:root{--bg:#07110f;--surface:#0d1b18;--surface-2:#12241f;--line:#28423a;--text:#f1f7f4;--muted:#a6bbb3;--brand:#67e8b1;--brand-dark:#092d20;--danger:#ff8e8e;--warning:#ffd17a;--shadow:0 24px 70px rgba(0,0,0,.38);--radius:18px;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 0,rgba(44,151,108,.16),transparent 34%),var(--bg);color:var(--text);font-family:var(--font);line-height:1.6}button,input{font:inherit}button,a{touch-action:manipulation}.hidden{display:none!important}.skip-link{position:fixed;left:16px;top:-60px;background:var(--brand);color:#07110f;padding:10px 16px;z-index:1000}.skip-link:focus{top:16px}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 24px;border-bottom:1px solid rgba(103,232,177,.09)}.brand{display:flex;align-items:center;gap:11px;color:var(--text);text-decoration:none;font-weight:750;letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--brand);color:var(--brand-dark)}.brand-mark svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav nav{display:flex;align-items:center;gap:28px}.nav nav a,.link-button{color:var(--muted);text-decoration:none;background:none;border:0;cursor:pointer;padding:12px 0}.nav nav a:hover,.link-button:hover{color:var(--text)}.hero{max-width:1180px;min-height:650px;margin:auto;padding:104px 24px 80px;display:grid;grid-template-columns:1.06fr .94fr;gap:72px;align-items:center}.eyebrow{color:var(--brand);font-size:.78rem;text-transform:uppercase;letter-spacing:.13em;font-weight:750;margin:0 0 16px}.eyebrow span{display:inline-block;width:24px;height:1px;background:var(--brand);vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(2.6rem,6vw,5.15rem);line-height:1.02;letter-spacing:-.055em;margin:0;max-width:760px}.hero h1 em{font-style:normal;color:var(--brand)}.hero-lede{font-size:1.13rem;color:var(--muted);max-width:620px;margin:28px 0 32px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:48px;border:1px solid transparent;border-radius:11px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s,color .2s,opacity .2s}.button:focus-visible,input:focus-visible,.tabs button:focus-visible,.copy-row button:focus-visible{outline:3px solid #d8fff0;outline-offset:3px}.button.primary{background:var(--brand);color:var(--brand-dark)}.button.primary:hover{background:#8df0c5}.button.secondary{background:transparent;border-color:var(--line);color:var(--text)}.button.secondary:hover{border-color:var(--brand)}.trust-row{display:flex;gap:22px;flex-wrap:wrap;color:var(--muted);font-size:.82rem;margin-top:25px}.trust-row span:before{content:"✓";color:var(--brand);margin-right:7px}.code-window{position:relative;background:#091310;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transform:rotate(1deg)}.window-bar{height:52px;display:flex;align-items:center;gap:7px;padding:0 18px;border-bottom:1px solid var(--line)}.window-bar span{width:9px;height:9px;border-radius:50%;background:#355149}.window-bar code{margin-left:auto;color:var(--muted);font-size:.76rem}.code-window pre{margin:0;padding:32px;min-height:310px;overflow:auto;font:14px/1.9 var(--mono);color:#dbe9e4}.string{color:#f5cf87}.success{color:var(--brand)}.muted{color:#719085}.scan-line{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--brand),transparent);top:54%;opacity:.5}.steps,.pricing{max-width:1180px;margin:auto;padding:100px 24px}.section-heading{max-width:680px;margin-bottom:44px}.section-heading h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.12;letter-spacing:-.04em;margin:0}.section-heading>p:last-child{color:var(--muted)}.step-grid,.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-grid article,.price-grid article{border:1px solid var(--line);background:linear-gradient(145deg,rgba(18,36,31,.9),rgba(8,20,17,.8));border-radius:var(--radius);padding:30px}.step-grid article>span{font:700 .8rem var(--mono);color:var(--brand)}.step-grid h3{font-size:1.2rem;margin:22px 0 8px}.step-grid p,.price-grid p{color:var(--muted);margin:0}.pricing{padding-bottom:140px}.price-grid article{min-height:190px}.price-grid .featured{border-color:var(--brand);box-shadow:inset 0 3px var(--brand)}.price-grid .plan{color:var(--brand);font-weight:700}.price-grid h3{font-size:2.4rem;margin:24px 0 4px;letter-spacing:-.04em}.price-grid h3 span{font-size:.85rem;color:var(--muted);font-weight:500}.dashboard{max-width:1180px;margin:auto;padding:70px 24px 120px}.dashboard-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:42px}.dashboard-head h1{font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.05em;line-height:1;margin:0 0 14px}.dashboard-head p:last-child{color:var(--muted);margin:0}.setup-grid{display:grid;grid-template-columns:260px 1fr;gap:24px}.setup-rail,.setup-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px}.setup-rail>div{display:flex;gap:13px;padding:14px 8px;opacity:.48}.setup-rail>div.active{opacity:1}.setup-rail span{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font:700 .75rem var(--mono)}.setup-rail .active span{background:var(--brand);border-color:var(--brand);color:var(--brand-dark)}.setup-rail p{display:flex;flex-direction:column;margin:0}.setup-rail small{color:var(--muted)}.setup-card{padding:34px}.setup-card h2{font-size:1.8rem;letter-spacing:-.03em;margin:30px 0 4px}.setup-card>p{color:var(--muted);margin-top:0}.usage{background:var(--surface-2);border-radius:12px;padding:18px}.usage>div:first-child{display:flex;justify-content:space-between}.usage span{color:var(--muted)}.usage b{font-size:.88rem}.meter{height:6px;background:#203a32;border-radius:99px;margin-top:12px}.meter i{display:block;width:1%;height:100%;background:var(--brand);border-radius:inherit}.key-result{margin-top:24px}.key-result label{display:block;font-weight:700;margin-bottom:8px}.copy-row{display:flex}.copy-row input{min-width:0;flex:1;background:#07110f;border:1px solid var(--line);color:var(--brand);padding:13px;border-radius:10px 0 0 10px;font:13px var(--mono)}.copy-row button,.copy-code{border:0;background:var(--brand);color:var(--brand-dark);font-weight:750;padding:0 18px;cursor:pointer;border-radius:0 10px 10px 0}.warning{color:var(--warning)!important;font-size:.84rem;margin-top:8px!important}.install{position:relative;margin-top:34px}.tabs{display:flex;border-bottom:1px solid var(--line)}.tabs button{min-height:44px;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:0 16px;cursor:pointer}.tabs button[aria-selected=true]{color:var(--brand);border-color:var(--brand)}.install pre{background:#07110f;border:1px solid var(--line);border-radius:0 0 12px 12px;margin:0;padding:22px;overflow:auto;color:#dbe9e4;font:13px/1.7 var(--mono)}.copy-code{position:absolute;right:10px;top:58px;border-radius:8px;min-height:36px}dialog{width:min(460px,calc(100% - 32px));background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:var(--shadow)}dialog::backdrop{background:rgba(1,7,5,.78);backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:15px;top:13px;width:44px;height:44px;background:transparent;border:0;color:var(--muted);font-size:1.7rem;cursor:pointer}.auth-copy{text-align:center}.auth-copy .brand-mark{margin:0 auto 17px}.auth-copy h2{font-size:1.8rem;letter-spacing:-.035em;margin:0}.auth-copy p{color:var(--muted);margin:6px 0 24px}.google{width:100%;background:#fff;color:#17201d}.google[aria-disabled=true]{opacity:.45;pointer-events:none}.divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.76rem;margin:20px 0}.divider:before,.divider:after{content:"";height:1px;flex:1;background:var(--line)}form label{display:block;font-weight:650;font-size:.88rem;margin:14px 0 6px}form input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:10px;background:#081411;color:var(--text);padding:0 13px;font-size:16px}.password-field{position:relative}.password-field input{padding-right:62px}.password-field button{position:absolute;right:4px;top:4px;height:40px;background:none;color:var(--brand);border:0;cursor:pointer}.submit{width:100%;margin-top:18px}.form-error{color:var(--danger);font-size:.86rem;min-height:1.4em;margin:10px 0 0}.auth-switch{text-align:center;color:var(--muted);font-size:.88rem;margin:20px 0 0}.auth-switch button{background:none;border:0;color:var(--brand);font-weight:700;cursor:pointer}.toast{position:fixed;right:20px;bottom:20px;max-width:360px;padding:12px 18px;background:var(--text);color:var(--bg);border-radius:10px;box-shadow:var(--shadow);opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:none}
@media(max-width:800px){.nav nav>a{display:none}.nav nav{gap:12px}.hero{grid-template-columns:1fr;padding-top:70px;gap:50px}.hero h1{font-size:clamp(2.65rem,13vw,4.2rem)}.code-window{transform:none}.step-grid,.price-grid{grid-template-columns:1fr}.steps,.pricing{padding-top:74px}.setup-grid{grid-template-columns:1fr}.setup-rail{display:none}.dashboard-head{align-items:flex-start;flex-direction:column}.setup-card{padding:22px}}@media(max-width:440px){.nav{padding:0 16px}.hero,.steps,.pricing,.dashboard{padding-left:16px;padding-right:16px}.trust-row{display:grid;gap:7px}.code-window pre{padding:22px;font-size:12px}.hero-actions .button{width:100%}dialog{padding:28px 20px}.copy-code{position:static;width:100%;border-radius:8px;margin-top:10px;min-height:44px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.scan-line{display:none}}
