.page-hero{padding-top:90px;padding-bottom:50px;text-align:center}.page-hero .kicker{font-family:var(--mono);font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--cyan);display:inline-flex;gap:12px;align-items:center;margin-bottom:22px}.page-hero h1{font-size:clamp(34px,5vw,58px);margin:0 auto 20px;max-width:16ch;text-wrap:balance}.page-hero .lead{font-size:18px;color:var(--text-dim);max-width:60ch;margin:0 auto;line-height:1.7}.badges-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.badge-chip{font-family:var(--mono);font-size:13px;letter-spacing:.5px;color:var(--text-bright);border:1px solid var(--border);background:#22d3ee0d;border-radius:999px;padding:9px 18px;display:inline-flex;align-items:center;gap:9px}.badge-chip svg{color:var(--cyan)}.content-section{padding-top:56px;padding-bottom:56px}.content-section h2{font-size:clamp(24px,3.2vw,34px);margin-bottom:14px}.content-section .section-intro{font-size:17px;color:var(--text-dim);max-width:62ch;margin-bottom:40px;line-height:1.7}.pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.pillar{background:#070b12f0;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:28px 26px;transition:border-color .25s,box-shadow .25s,transform .25s}.pillar:hover{border-color:var(--border);box-shadow:0 0 30px #22d3ee1f;transform:translateY(-3px)}.pillar .ico{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--cyan);background:#22d3ee0d;border:1px solid var(--border);margin-bottom:18px}.pillar:nth-child(2n) .ico{color:var(--violet);border-color:#a855f74d;background:#a855f70d}.pillar h3{font-family:var(--mono);font-size:16px;font-weight:600;color:var(--text-bright);margin-bottom:10px;letter-spacing:.3px}.pillar p{font-size:14.5px;color:var(--text-dim);line-height:1.65}.spec-list{border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;background:#070b12eb;backdrop-filter:blur(8px)}.spec-row{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.05)}.spec-row:last-child{border-bottom:none}.spec-row .k{font-family:var(--mono);font-size:13.5px;color:var(--cyan)}.spec-row .v{font-size:14.5px;color:var(--text);line-height:1.6}.tiers{border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;background:#070b12eb;backdrop-filter:blur(8px)}.tier-head,.tier-row{display:grid;grid-template-columns:1.1fr .7fr .9fr .9fr;gap:18px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.05);align-items:center}.tiers.cols-3 .tier-head,.tiers.cols-3 .tier-row{grid-template-columns:1fr 1fr 1fr}.tier-row:last-child{border-bottom:none}.tier-head{font-family:var(--mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);background:#ffffff05}.tier-row .agents{font-family:var(--mono);font-weight:700;color:var(--cyan);font-size:15px}.tier-row .cell{font-size:14px;color:var(--text)}.tier-note{font-size:13px;color:var(--text-dim);margin-top:14px;line-height:1.6}.callout{border:1px solid var(--border);border-left:3px solid var(--cyan);border-radius:12px;background:#22d3ee0a;padding:22px 26px;margin-top:36px}.callout .label{font-family:var(--mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--cyan);margin-bottom:8px}.callout p{font-size:15.5px;color:var(--text);line-height:1.65}.howto-cta{text-align:center;padding-top:60px;padding-bottom:70px}.howto-cta h2{margin:0 auto 22px;max-width:18ch}.howto-cta .actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media(max-width:880px){.pillars{grid-template-columns:1fr}.spec-row{grid-template-columns:1fr;gap:6px}.tier-head{display:none}.tier-row{grid-template-columns:1fr;gap:6px}.tier-row .cell:before{content:attr(data-label) " : ";color:var(--text-dim);font-family:var(--mono);font-size:12px}.howto-cta .actions{flex-direction:column;gap:12px;align-items:stretch}.howto-cta .actions .btn{justify-content:center}}.cm-stats{display:flex;align-items:center;justify-content:center;gap:24px;margin:8px 0 32px;flex-wrap:wrap}.cm-stat{display:flex;flex-direction:column;align-items:center;padding:18px 28px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);min-width:220px}.cm-stat--dim{border-color:#ffffff14}.cm-stat--win{border-color:var(--border);box-shadow:0 0 28px -8px var(--glow-cyan)}.cm-stat-num{font-family:var(--mono);font-size:38px;font-weight:700;line-height:1;color:var(--text-dim)}.cm-stat--win .cm-stat-num{color:var(--cyan);text-shadow:0 0 18px var(--glow-cyan)}.cm-stat-tot{font-size:20px;color:var(--text-dim)}.cm-stat-lab{margin-top:8px;font-size:12.5px;color:var(--text-dim);text-align:center}.cm-arrow{font-size:34px;color:var(--violet);text-shadow:0 0 16px var(--glow-violet)}.cm-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.cm-filter{font-family:var(--mono);font-size:12.5px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--text-dim);cursor:pointer;transition:all .18s ease}.cm-filter:hover{color:var(--text);border-color:var(--border)}.cm-filter.is-active{color:var(--bg);background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 18px -4px var(--glow-cyan)}.cm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;perspective:1400px}.cm-card{opacity:0;transform:translateY(26px) scale(.96);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 45ms);transform-style:preserve-3d}.cm-card.cm-in{opacity:1;transform:none}.cm-card-inner{position:relative;height:100%;padding:18px 18px 16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(160deg,var(--panel-2),var(--panel));overflow:hidden;transform-style:preserve-3d;transition:transform .18s ease,border-color .3s ease,box-shadow .3s ease;will-change:transform}.cm-card:hover .cm-card-inner{border-color:var(--border);box-shadow:0 18px 40px -18px #000c,0 0 28px -10px var(--glow-cyan)}.cm-glow{position:absolute;left:50%;top:50%;width:260px;height:260px;margin:-130px 0 0 -130px;border-radius:50%;background:radial-gradient(circle,var(--glow-cyan),transparent 65%);opacity:0;transition:opacity .25s ease;pointer-events:none;filter:blur(8px)}.cm-card .cm-tag{position:relative;font-family:var(--mono);font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--violet);opacity:.9}.cm-card .cm-text{position:relative;font-size:13.5px;color:var(--text);line-height:1.5;margin:8px 0 14px;min-height:60px}.cm-verdicts{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px}.cm-verdict{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border-radius:9px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.cm-vlabel{font-family:var(--mono);font-size:9.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}.cm-vval{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;font-family:var(--mono);line-height:1.35}.cm-verdict.ok .cm-vval{color:var(--green)}.cm-verdict.ko .cm-vval{color:#f0506e}.cm-mark{font-weight:700;flex-shrink:0;display:inline-flex;align-items:center;margin-top:1px}.cm-verdict:last-child.ok{border-color:#28c84059;box-shadow:inset 0 0 16px -6px #28c84080}.cm-more-wrap{display:flex;justify-content:center;margin-top:22px}.cm-more{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;padding:12px 26px;border-radius:999px;color:var(--cyan);background:#22d3ee0f;border:1px solid var(--border);cursor:pointer;transition:all .2s ease}.cm-more:hover{background:#22d3ee1f;box-shadow:0 0 24px -6px var(--glow-cyan);transform:translateY(-1px)}.cm-more-count{color:var(--text-dim);font-size:12px}.cm-note{font-size:12.5px;color:var(--text-dim);margin-top:18px;line-height:1.7}.cm-card{cursor:pointer}.cm-card:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cm-more-hint{display:block;margin-top:12px;font-family:var(--mono);font-size:11px;color:var(--cyan);opacity:.7}.cm-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.cm-modal[hidden]{display:none}.cm-modal-backdrop{position:absolute;inset:0;background:#020408c7;backdrop-filter:blur(4px)}.cm-modal-box{position:relative;max-width:640px;width:100%;background:linear-gradient(160deg,var(--panel-2),var(--panel));border:1px solid var(--border);border-radius:16px;box-shadow:0 30px 80px -20px #000000e6,0 0 40px -12px var(--glow-cyan);padding:26px 26px 22px;animation:cm-pop .22s cubic-bezier(.2,.7,.2,1)}@keyframes cm-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cm-modal-box{animation:none}}.cm-modal-x{position:absolute;top:14px;right:16px;background:none;border:none;color:var(--text-dim);font-size:26px;line-height:1;cursor:pointer}.cm-modal-x:hover{color:var(--text)}.cm-modal-task{font-family:var(--mono);font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--violet)}.cm-modal-situation{font-size:15px;color:var(--text-bright);line-height:1.5;margin:8px 0 18px}.cm-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cm-modal-col{padding:14px;border-radius:11px;border:1px solid rgba(255,255,255,.07);background:#ffffff05}.cm-modal-col-head{font-family:var(--mono);font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.cm-modal-verdict{font-family:var(--mono);font-size:14px;font-weight:600;line-height:1.35}.cm-modal-col.ok .cm-modal-verdict{color:var(--green)}.cm-modal-col.ko .cm-modal-verdict{color:#f0506e}.cm-modal-col.ok{border-color:#28c8404d;box-shadow:inset 0 0 16px -8px #28c84066}.cm-modal-conso{margin-top:10px;font-family:var(--mono);font-size:11.5px;color:var(--text-dim)}.cm-modal-expected{margin-top:16px;font-size:12.5px;color:var(--text-dim);font-family:var(--mono)}@media(max-width:560px){.cm-modal-grid{grid-template-columns:1fr}}@media(max-width:760px){.cm-grid{grid-template-columns:1fr}.cm-card .cm-text{min-height:0}}@media(prefers-reduced-motion:reduce){.cm-card{opacity:1;transform:none;transition:none}}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan{position:relative;display:flex;flex-direction:column;padding:24px 20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(160deg,var(--panel-2),var(--panel))}.plan--featured{border-color:var(--border);box-shadow:0 0 32px -10px var(--glow-cyan)}.plan-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--bg);background:var(--cyan);padding:4px 12px;border-radius:999px;white-space:nowrap}.plan-name{font-family:var(--mono);font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--violet)}.plan-price{margin:10px 0 18px;font-size:30px;font-weight:700;color:var(--text-bright);font-family:var(--mono)}.plan-unit{font-size:13px;color:var(--text-dim);font-weight:400;margin-left:2px}.plan-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:10px;flex-grow:1}.plan-list li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--text);line-height:1.4}.plan-check{color:var(--cyan);flex-shrink:0;margin-top:1px}.plan-cta{justify-content:center;width:100%}.plans-note{margin-top:16px;font-size:12.5px;color:var(--text-dim);line-height:1.7}@media(max-width:900px){.plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.plans{grid-template-columns:1fr}}
