:root{--ink:#13201e;--muted:#6f7a76;--line:#dce2dc;--paper:#f7f8f3;--mint:#d7f3e7;--coral:#ff775f;--blue:#b7dcff;--sand:#f3ead8;--dark:#1f302c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}.shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.site-header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px;padding:0 max(24px,calc((100vw - 1160px)/2));background:rgba(247,248,243,.94);position:sticky;top:0;z-index:3;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font-weight:760;letter-spacing:-.03em;font-size:1.08rem}.brand-mark{width:28px;height:28px;border-radius:9px;background:var(--coral);color:white;display:grid;place-items:center;font-weight:800;font-size:1.1rem}.nav-links{display:flex;gap:24px;margin-left:auto}.nav-links a,.text-link{color:var(--muted);text-decoration:none;font-size:.88rem}.nav-links a:hover,.text-link:hover{color:var(--ink)}.button{display:inline-flex;align-items:center;gap:13px;border:0;border-radius:999px;padding:14px 20px;background:var(--coral);color:#fff;text-decoration:none;font-weight:700;font-size:.9rem;box-shadow:0 5px 14px #ff775f2c}.button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #ff775f3c}.button-small{padding:10px 16px;font-size:.8rem}.button-quiet{background:var(--ink);box-shadow:none}.button-dark{background:var(--dark);box-shadow:none}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:90px;align-items:center;padding:108px 0 118px}.eyebrow{color:#75827b;text-transform:uppercase;letter-spacing:.15em;font-weight:760;font-size:.68rem;margin:0 0 20px}.hero h1{font-size:clamp(3.2rem,6vw,5.65rem);letter-spacing:-.075em;line-height:.94;margin:0 0 27px;max-width:650px}.lede{font-size:1.12rem;line-height:1.65;color:var(--muted);max-width:550px;margin:0}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.hero-proof{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.75rem;margin-top:38px}.status-dot{width:8px;height:8px;border-radius:50%;background:#46b47b;box-shadow:0 0 0 4px #46b47b20}.hero-card{background:var(--dark);color:white;border-radius:26px;padding:26px 28px 22px;box-shadow:0 24px 60px #20332b25;transform:rotate(2deg)}.card-top,.card-foot{display:flex;justify-content:space-between;align-items:center;font-size:.62rem;letter-spacing:.13em;color:#97aca5}.mini-pill{background:#d9f4e633;border:1px solid #d9f4e655;color:#b9f2d5;border-radius:99px;padding:4px 8px;font-size:.55rem}.flow-step{display:flex;align-items:center;gap:13px;margin-top:28px}.flow-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-size:.68rem;font-weight:800}.coral{background:var(--coral)}.blue{background:var(--blue);color:#1c3b50}.mint{background:#75d9ad;color:#123329}.flow-step strong{display:block;font-size:.9rem}.flow-step small{display:block;color:#95aaa2;font-size:.7rem;margin-top:2px}.check{margin-left:auto;color:#76dba9}.flow-line{height:20px;border-left:1px dashed #71877e;margin:0 0 -2px 17px}.card-foot{border-top:1px solid #ffffff18;margin-top:30px;padding-top:18px}.card-foot code{color:#d9f4e6;font-size:.65rem}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:55px 0;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end}.trust-strip h2,.developer-section h2,.docs-section h2{font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.06em;line-height:1;margin:0}.trust-strip p{color:var(--muted);font-size:1.04rem;line-height:1.7;max-width:440px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:70px 0 115px}.feature-card{border-radius:22px;padding:28px;min-height:330px;display:flex;flex-direction:column}.feature-card.dark{background:var(--dark);color:white}.feature-card.sand{background:var(--sand)}.feature-card.mint-card{background:var(--mint)}.feature-number{font-size:.7rem;font-weight:800;letter-spacing:.15em;opacity:.56}.feature-card h3{font-size:2.35rem;line-height:.98;letter-spacing:-.065em;margin:70px 0 15px}.feature-card h3 em{font-style:normal;color:var(--coral)}.feature-card p{color:#718079;font-size:.88rem;max-width:260px;margin:0}.feature-card.dark p{color:#b1c2bc}.feature-card a{margin-top:auto;text-decoration:none;color:inherit;font-size:.8rem;font-weight:700}.developer-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-top:1px solid var(--line);padding:105px 0}.developer-copy>p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.7;max-width:460px;margin:24px 0 30px}.code-card{margin:0;background:#172622;color:#d7f3e7;border-radius:20px;padding:28px;font:500 .78rem/2 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 18px 40px #20332b18;overflow:auto}.code-comment{color:#73968a}.code-key{color:#ff9b87}.code-string{color:#9ed5ff}.docs-section{border-top:1px solid var(--line);padding:95px 0 110px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.docs-links{border-top:1px solid var(--line)}.docs-links a{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:700;font-size:.9rem}.docs-links a span:last-child{color:var(--coral)}.site-footer{border-top:1px solid var(--line);padding:25px 0 35px;display:flex;align-items:center;gap:24px;color:var(--muted);font-size:.72rem}.site-footer span:nth-child(2){margin-left:auto}@media(max-width:820px){.nav-links{display:none}.site-header{padding:0 20px}.site-header .button{margin-left:auto}.shell{width:min(100% - 36px,560px)}.hero{grid-template-columns:1fr;gap:50px;padding:75px 0 85px}.hero h1{font-size:clamp(3.1rem,15vw,5rem)}.hero-card{transform:none}.trust-strip,.developer-section,.docs-section{grid-template-columns:1fr;gap:28px;padding:65px 0}.feature-grid{grid-template-columns:1fr;padding:48px 0 70px}.feature-card{min-height:270px}.feature-card h3{margin-top:45px}.site-footer{flex-wrap:wrap}.site-footer span:nth-child(2){margin-left:0;width:100%;order:3}}
.console-shell{width:min(1080px,calc(100% - 48px));min-height:calc(100vh - 76px);margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:100px;padding:75px 0}.console-intro h1,.dashboard-top h1{font-size:clamp(2.7rem,5vw,4.8rem);letter-spacing:-.075em;line-height:.95;margin:0 0 24px}.console-intro .lede{max-width:500px;font-size:1rem}.google-button{margin-top:30px;min-height:44px}.fine-print{color:var(--muted);font-size:.72rem;margin-top:18px}.fine-print a,.help-card a{color:var(--ink);font-weight:700}.form-error{color:#b13c2d;font-size:.75rem;min-height:1.2em;margin:12px 0}.console-aside{background:var(--dark);border-radius:26px;padding:34px;color:#f5fbf7;box-shadow:0 20px 50px #20332b25}.aside-kicker,.card-label{display:block;color:#8da99e;letter-spacing:.15em;font-size:.62rem;font-weight:800}.aside-item{display:flex;gap:20px;padding:27px 0;border-bottom:1px solid #ffffff18;align-items:flex-start}.aside-item:last-child{border-bottom:0;padding-bottom:0}.aside-item b{color:var(--coral);font-size:.75rem}.aside-item span{font-weight:700;font-size:.9rem}.aside-item small{display:block;color:#9bb0a9;font-weight:400;font-size:.72rem;margin-top:5px}.dashboard-shell{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:60px 0 100px}.dashboard-top{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:44px}.dashboard-top h1{font-size:clamp(2.5rem,5vw,4rem);margin-top:26px}.dash-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;padding-top:24px}.dash-main,.dash-side{display:flex;flex-direction:column;gap:20px}.overview-card,.section-card,.help-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px}.overview-card{display:flex;justify-content:space-between;align-items:flex-start}.overview-card h2,.section-card h2{font-size:1.65rem;letter-spacing:-.05em;margin:10px 0 5px}.overview-card p{color:var(--muted);font-size:.8rem;margin:0}.live-badge{color:#2c8b62;background:#e6f8ed;border-radius:99px;padding:6px 10px;font-size:.68rem;font-weight:700}.live-badge i,.surface-status:before{display:inline-block;width:6px;height:6px;border-radius:50%;background:#41ad79;margin-right:5px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric-grid>div{background:var(--mint);border-radius:17px;padding:19px}.metric-grid span,.metric-grid small{display:block;color:#60766c;font-size:.68rem}.metric-grid strong{display:block;font-size:1.3rem;letter-spacing:-.04em;margin:9px 0 3px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.section-heading>a{font-size:.7rem;color:var(--ink);font-weight:700;text-decoration:none}.surface-row{display:flex;align-items:center;gap:13px;padding:14px 0;border-top:1px solid var(--line)}.surface-icon{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;font-size:.65rem;font-weight:800}.surface-row b{display:block;font-size:.82rem}.surface-row small{display:block;color:var(--muted);font-size:.68rem}.surface-status{margin-left:auto;color:#388c65;font-size:.68rem;font-weight:700}.onboarding-card h2{font-size:1.55rem;margin-top:12px}.onboarding-card>p{color:var(--muted);font-size:.78rem;line-height:1.6}.onboarding-card form{margin-top:20px}.onboarding-card label{display:block;font-size:.7rem;font-weight:700;margin:14px 0}.onboarding-card input,.onboarding-card select{display:block;width:100%;font:inherit;font-size:.8rem;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:11px;margin-top:6px;color:var(--ink)}.onboarding-card .button{margin-top:8px;width:100%;justify-content:center}.save-status{color:#388c65;font-size:.7rem;min-height:1.2em}.help-card{background:var(--sand);border:0}.help-card p{font-size:.82rem;line-height:1.55;max-width:250px}.help-card a{font-size:.75rem;text-decoration:none}@media(max-width:820px){.console-shell{grid-template-columns:1fr;gap:35px;padding:55px 0}.console-shell,.dashboard-shell{width:min(100% - 36px,560px)}.dash-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr}.dashboard-top{align-items:flex-end}.dashboard-top .button{margin-bottom:4px}}
