:root{color-scheme:dark;--bg: #0b0d10;--bg-raise: #0f1217;--surface: #15181d;--surface-2: #1b2026;--surface-3: #222831;--border: #262c35;--border-strong: #3a424e;--ring: rgba(255, 255, 255, .08);--text: #f2f4f8;--text-2: #c6ccd6;--muted: #9aa3af;--muted-2: #808896;--accent: #4da3ff;--accent-2: #8cc0ff;--accent-soft: rgba(77, 163, 255, .12);--accent-line: rgba(77, 163, 255, .34);--btn-bg: #2e6fe3;--btn-bg-hover: #3f80f2;--btn-fg: #ffffff;--ok: #43c065;--ok-soft: rgba(67, 192, 101, .13);--warn: #d6a02a;--danger: #f0564d;--c-claude: #d97757;--c-codex: #16b8a6;--c-cursor: #8b7cff;--c-copilot: #8b949e;--c-gemini: #4d9fff;--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-pill: 999px;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .5);--shadow-md: 0 18px 44px -18px rgba(0, 0, 0, .66);--shadow-lg: 0 48px 110px -32px rgba(0, 0, 0, .8), 0 16px 36px -18px rgba(0, 0, 0, .6);--shadow-glow: 0 40px 120px -36px rgba(77, 163, 255, .45);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, system-ui, sans-serif;--font-serif: ui-serif, "New York", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", "Segoe UI Mono", Menlo, monospace;--maxw: 1080px;--header-h: 60px;--gutter: clamp(1.1rem, 4vw, 2rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.65;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,svg{max-width:100%;display:block}img{height:auto}[hidden]{display:none!important}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3,h4{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}ul{margin:0;padding:0;list-style:none}code{font-family:var(--font-mono);font-size:.85em;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:.1em .4em;white-space:nowrap}::selection{background:#4da3ff52}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:absolute;left:-999px;top:8px;z-index:100;background:var(--surface-2);color:var(--text);padding:.6rem 1rem;border-radius:var(--r-xs);border:1px solid var(--border-strong)}.skip-link:focus{left:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.anchor-alias{position:relative;top:calc(-1 * var(--header-h) - 18px);display:block;height:0;visibility:hidden}.page-wash{position:absolute;inset:0 0 auto 0;height:min(130vh,1100px);pointer-events:none;z-index:-1;background:radial-gradient(52rem 34rem at 82% -6%,rgba(77,163,255,.16),transparent 62%),radial-gradient(40rem 30rem at 6% 8%,rgba(67,192,101,.05),transparent 60%)}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);display:flex;align-items:center;background:#0b0d10b8;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .25s ease,background-color .25s ease}.site-header.is-scrolled{border-bottom-color:var(--border);background:#0b0d10db}.header-inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.02rem;letter-spacing:-.01em;color:var(--text)}.brand:hover{text-decoration:none}.brand img{width:26px;height:26px}.nav-links{display:flex;align-items:center;gap:1.4rem}.nav-links a{color:var(--text-2);font-size:.92rem;font-weight:500}.nav-links a:hover{color:var(--text);text-decoration:none}.nav-links a[aria-current=true]{color:var(--text)}.nav-links .btn{color:var(--btn-fg)}.nav-toggle{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font);font-weight:600;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.btn:hover{text-decoration:none}.btn-primary{background:var(--btn-bg);color:var(--btn-fg);box-shadow:0 8px 24px -10px #2e6fe38c,inset 0 1px #ffffff24}.btn-primary:hover{background:var(--btn-bg-hover);transform:translateY(-1px);box-shadow:0 12px 30px -10px #2e6fe3a6,inset 0 1px #ffffff24}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-3);border-color:var(--border-strong)}.btn-lg{font-size:1.02rem;padding:.85rem 1.7rem}.btn-sm{font-size:.88rem;padding:.48rem 1.05rem}.btn-block{width:100%;padding:.8rem 1.2rem;font-size:.98rem}.cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.3rem}.cta-quiet{color:var(--text-2);font-weight:500;font-size:.95rem}.cta-quiet:hover{color:var(--text)}.mobile-buy-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:60;align-items:center;justify-content:space-between;gap:.8rem;padding:.65rem var(--gutter) calc(.65rem + env(safe-area-inset-bottom));background:#0f1217eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border)}.mobile-buy-price{font-weight:600;font-size:.95rem}.mobile-buy-price span{color:var(--muted);font-weight:500}.hero{position:relative;padding:clamp(3.2rem,7vw,5.6rem) 0 clamp(3rem,6vw,4.6rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(2rem,5vw,4rem);align-items:center}.hero-pill{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.3rem;padding:.32rem .85rem .32rem .4rem;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-raise);font-size:.85rem;color:var(--text-2)}.hero-pill .tag{background:var(--accent-soft);color:var(--accent-2);border-radius:var(--r-pill);padding:.13rem .6rem;font-weight:600;font-size:.8rem}.hero h1{font-size:clamp(2.35rem,5.4vw,3.55rem);line-height:1.06;letter-spacing:-.032em;font-weight:700}.hero h1 .grad{color:var(--accent-2)}.hero-lead{margin:1.25rem 0 1.9rem;font-size:clamp(1.05rem,1.8vw,1.17rem);line-height:1.6;color:var(--text-2);max-width:34rem}.hero-lead strong{color:var(--text);font-weight:600}.hero-note{margin-top:1rem;font-size:.92rem;color:var(--muted)}.hero-platform{margin-top:.3rem;font-size:.85rem;color:var(--muted-2)}.hero-stage{position:relative}.hero-shot{position:relative;width:min(330px,100%);margin-inline:auto;border-radius:18px;transition:transform .35s ease;will-change:transform}.hero-shot .real-shot{border-radius:18px;border:1px solid var(--ring);box-shadow:var(--shadow-lg),var(--shadow-glow)}.hero-live-pill{position:absolute;top:-46px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .75rem;border-radius:var(--r-pill);background:#15181df0;border:1px solid var(--border-strong);box-shadow:var(--shadow-md);font-size:.86rem;font-weight:600;font-variant-numeric:tabular-nums}.hero-live-pill .gauge{width:20px;height:20px;transform:rotate(-90deg)}.gauge-track{stroke:var(--surface-3)}.gauge-arc{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .9s ease}.menubar-num{color:var(--text)}.menubar-num.is-warn{color:var(--warn)}.menubar-num.is-danger{color:var(--danger)}.menubar-reset{color:var(--muted);font-weight:500}.hero-live-flag{color:var(--muted-2);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.hero-cap{margin:1.1rem auto 0;max-width:340px;font-size:.85rem;line-height:1.55;color:var(--muted);text-align:center}.hero-cap b{color:var(--text-2);font-weight:600}.letter{padding:clamp(3.4rem,7vw,5.6rem) 0;border-top:1px solid var(--border)}.letter-inner{max-width:41rem;margin-inline:auto}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1.6rem}.letter-body{font-family:var(--font-serif);font-size:clamp(1.14rem,2vw,1.28rem);line-height:1.78;color:var(--text-2)}.letter-body p+p{margin-top:1.35rem}.letter-body strong{color:var(--text);font-weight:600}.letter-sig{margin-top:2rem;font-family:var(--font);font-size:.95rem;color:var(--muted)}.letter-sig a{color:var(--text-2)}.letter-sig a:hover{color:var(--text)}.truth{padding:clamp(3.2rem,6.5vw,5.2rem) 0;border-top:1px solid var(--border);background:var(--bg-raise)}.section-head{margin-bottom:2.2rem}.truth .section-head{max-width:44rem}.section-title{font-size:clamp(1.6rem,3.4vw,2.15rem);letter-spacing:-.025em;line-height:1.15;font-weight:700}.section-lead{margin-top:.9rem;color:var(--text-2);font-size:1.02rem;max-width:40rem}.truth-rows{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow-x:auto}.truth-table{width:100%;min-width:560px;border-collapse:collapse}.truth-table tbody tr+tr th,.truth-table tbody tr+tr td{border-top:1px solid var(--border)}.truth-table th[scope=row]{width:11rem;padding:1rem .6rem 1rem 1.3rem;text-align:left;font-weight:600;font-size:.97rem;color:var(--text);white-space:nowrap;vertical-align:top}.agent-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:.6rem;vertical-align:1px}.truth-table td{padding:1rem 1rem 1rem .6rem;font-size:.93rem;color:var(--text-2);vertical-align:top}.truth-table td:last-child{padding-right:1.3rem;text-align:right;white-space:nowrap}.truth-table em{font-style:normal;color:var(--muted)}.truth-tier{justify-self:end;font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:.22rem .7rem;border-radius:var(--r-pill);border:1px solid var(--border-strong);color:var(--text-2);white-space:nowrap}.truth-tier.is-free{color:var(--ok);border-color:#43c06566;background:var(--ok-soft)}.truth-foot{margin-top:1.1rem;font-size:.9rem;color:var(--muted)}.pricing{padding:clamp(3.4rem,7vw,5.6rem) 0;border-top:1px solid var(--border)}.pricing .section-head{text-align:center}.pricing .section-lead{margin-inline:auto}.pricing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:1.2rem;max-width:52rem;margin-inline:auto;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:1.7rem 1.6rem 1.6rem}.price-card h3{font-size:1.15rem;letter-spacing:-.01em}.price-card .tagline{color:var(--muted);font-size:.92rem;margin-top:.2rem}.price-amount{margin:1.05rem 0 1.1rem;font-size:2.3rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.price-amount span{font-size:1rem;font-weight:500;color:var(--muted);letter-spacing:0}.price-features{display:grid;gap:.55rem;margin-bottom:1.5rem;flex:1}.price-features li{position:relative;padding-left:1.45rem;font-size:.93rem;color:var(--text-2)}.price-features li:before{content:"";position:absolute;left:0;top:.42em;width:.85rem;height:.5rem;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(-48deg) scale(.82)}.price-card.featured{background:linear-gradient(180deg,#4da3ff12,#4da3ff04 38%),var(--surface);border-color:var(--accent-line);box-shadow:var(--shadow-glow)}.price-badge{position:absolute;top:-.85rem;left:1.5rem;background:var(--btn-bg);color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.3rem .75rem;border-radius:var(--r-pill);box-shadow:var(--shadow-sm)}.price-teamline{margin-top:.85rem;text-align:center;font-size:.85rem;color:var(--muted)}.price-teamline a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.price-teamline a:hover{color:var(--text)}.price-note{max-width:44rem;margin:1.6rem auto 0;text-align:center;font-size:.9rem;color:var(--muted)}.faq{padding:clamp(3.2rem,6.5vw,5.2rem) 0;border-top:1px solid var(--border);background:var(--bg-raise)}.faq .section-head{text-align:center}.faq-list{max-width:46rem;margin-inline:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.faq-item+.faq-item{border-top:1px solid var(--border)}.faq-q-wrap{margin:0}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.3rem;background:none;border:0;color:var(--text);font-family:var(--font);font-size:.99rem;font-weight:600;text-align:left;cursor:pointer}.faq-question:hover{background:var(--surface-2)}.faq-icon{position:relative;flex:none;width:14px;height:14px}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:var(--muted);transition:transform .22s ease,background-color .22s ease}.faq-icon:before{width:14px;height:2px}.faq-icon:after{width:2px;height:14px}.faq-item.open .faq-icon:after{transform:rotate(90deg)}.faq-item.open .faq-icon:before,.faq-item.open .faq-icon:after{background:var(--accent)}.faq-answer{padding:0 1.3rem 1.2rem}.faq-answer p{font-size:.95rem;color:var(--text-2);max-width:40rem}.faq-answer p+p{margin-top:.6rem}.closing{padding:clamp(3.6rem,8vw,6rem) 0;border-top:1px solid var(--border);text-align:center;position:relative;overflow:hidden}.closing:before{content:"";position:absolute;inset:auto 0 -40%;height:80%;pointer-events:none;background:radial-gradient(46rem 22rem at 50% 100%,rgba(77,163,255,.14),transparent 70%)}.closing-inner{position:relative}.closing h2{font-size:clamp(1.7rem,4vw,2.5rem);letter-spacing:-.028em}.closing p{margin:.9rem auto 1.7rem;color:var(--text-2);max-width:34rem}.closing .cta-row{justify-content:center}.closing-note{margin-top:1.5rem;font-size:.88rem;color:var(--muted)}.site-footer{border-top:1px solid var(--border);padding:2.8rem 0 2.2rem;background:var(--bg)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:2rem;margin-bottom:2.2rem}.footer-brand p{margin-top:.9rem;font-size:.9rem;color:var(--muted);max-width:20rem}.footer-col h3{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-bottom:.85rem}.footer-col ul{display:grid;gap:.5rem}.footer-col a{color:var(--text-2);font-size:.92rem}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);padding-top:1.4rem;display:grid;gap:.5rem}.footer-bottom p{font-size:.85rem;color:var(--muted)}.footer-disclaimer{font-size:.78rem!important;color:var(--muted-2)!important;max-width:56rem}.js-reveal [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}.js-reveal [data-reveal][data-reveal-delay="1"]{transition-delay:.08s}@media(max-width:960px){.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:10px;background:none;border:1px solid var(--border);border-radius:var(--r-xs);cursor:pointer}.nav-toggle-bar{display:block;height:2px;width:100%;background:var(--text);border-radius:2px}.nav-links{position:absolute;top:var(--header-h);right:var(--gutter);flex-direction:column;align-items:stretch;gap:.2rem;min-width:220px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:.6rem;display:none}.nav-links.is-open{display:flex}.nav-links a{display:block;padding:.55rem .7rem;border-radius:var(--r-xs)}.nav-links a:hover{background:var(--surface-2)}.nav-links .btn{justify-content:center;margin-top:.3rem}.mobile-buy-bar{display:flex}body{padding-bottom:64px}.hero-grid{grid-template-columns:1fr;gap:2.6rem}.hero-stage{order:2}.hero-copy{order:1}.pricing-grid{grid-template-columns:1fr;max-width:30rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:560px){.hero h1{font-size:clamp(2.05rem,9vw,2.5rem)}.hero-pill{display:none}.hero-shot{width:min(300px,92%)}.hero-live-pill{right:6px}.footer-grid{grid-template-columns:1fr;gap:1.6rem}.cta-row .btn-lg{width:100%}.truth-table{min-width:0}.truth-table thead{display:none}.truth-table,.truth-table tbody,.truth-table tr,.truth-table th[scope=row],.truth-table td{display:block;width:100%}.truth-table tr{position:relative;padding:.95rem 5.2rem .95rem 1.1rem}.truth-table tbody tr+tr{border-top:1px solid var(--border)}.truth-table tbody tr+tr th,.truth-table tbody tr+tr td{border-top:0}.truth-table th[scope=row]{width:auto;padding:0 0 .3rem;white-space:normal}.truth-table td{padding:0}.truth-table td:last-child{position:absolute;top:.95rem;right:1.1rem;width:auto;padding:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-shot{transform:none!important}}
