.geo-page{--geo-pink:#ff2a6d;--geo-ink:#090b0e;--geo-paper:#f6f7f9;--geo-muted:#b9bec4;background:var(--geo-ink);color:var(--geo-paper)}.geo-page *{box-sizing:border-box}.geo-wrap{width:min(1240px,calc(100% - 48px));margin-inline:auto}.geo-page a{color:inherit}.geo-page a:focus-visible,.geo-page button:focus-visible,.geo-page summary:focus-visible,.geo-page pre:focus-visible{outline:3px solid var(--geo-pink);outline-offset:5px}.geo-eyebrow{color:var(--geo-pink);font:600 .75rem/1.5 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem}.geo-page h1,.geo-page h2{font-weight:800;letter-spacing:-.045em;text-wrap:balance}.geo-page h2{font-size:clamp(2rem,4.2vw,4rem);line-height:1.04;margin-bottom:1.5rem}.geo-page p{line-height:1.65}.geo-page p+p{margin-top:1rem}.geo-hero{min-height:calc(100svh - 148px);display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:2rem;padding-block:64px 76px;position:relative}.geo-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% 45%,#ff2a6d10,transparent 55%);pointer-events:none}.geo-hero h1{font-size:clamp(3rem,6.1vw,6rem);line-height:.98;margin:0 0 28px;position:relative}.geo-hero h1 span{color:var(--geo-pink)}.geo-lede{font-size:clamp(1.05rem,1.5vw,1.3rem);max-width:40ch;color:var(--geo-muted);margin-bottom:30px}.geo-button{display:inline-flex;align-items:center;justify-content:center;gap:2rem;min-height:54px;background:var(--geo-pink);border:1px solid var(--geo-pink);border-radius:8px;padding:14px 22px;text-decoration:none;font-size:1rem;font-weight:700;color:#fff!important;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s}.geo-button:hover{transform:translateY(-2px);box-shadow:0 8px 32px #ff2a6d30;text-decoration:none}.geo-button:active{transform:scale(.98)}.geo-meta{color:var(--geo-muted);font-size:.85rem;margin-top:14px}.geo-mascot{align-self:end;position:relative;padding-bottom:30px}.geo-mascot img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain}.geo-mascot-note{position:relative;background:#11151b;border:1px solid #ffffff20;border-radius:8px;padding:14px 18px;margin-top:-26px;display:flex;justify-content:space-between;gap:16px;align-items:center}.geo-mascot-note span{font:.6rem ui-monospace,monospace;letter-spacing:.06em;color:var(--geo-muted)}.geo-mascot-note code{font:.85rem ui-monospace,monospace;color:#fff}.geo-demo-section{background:#101318;border-block:1px solid #ffffff10;padding-block:88px}.geo-section-intro{text-align:center;max-width:690px;margin:0 auto 38px}.geo-section-intro h2{font-size:clamp(2rem,3.6vw,3.4rem)}.geo-section-intro>p:last-child{color:var(--geo-muted);max-width:60ch;margin-inline:auto}.geo-demo{max-width:980px;margin-inline:auto}.geo-case-buttons,.geo-client-buttons,.geo-demo-controls{display:flex;gap:6px;flex-wrap:wrap}.geo-page button{font:inherit;cursor:pointer}.geo-case-buttons button,.geo-client-buttons button,.geo-demo-controls button{min-height:44px;color:var(--geo-muted);background:0 0;border:1px solid #ffffff18;border-radius:6px;padding:10px 14px;font-size:.85rem}.geo-page button[aria-pressed=true]{color:#fff;border-color:#ff2a6d80;background:#ff2a6d16}.geo-case-buttons{margin-bottom:16px}.geo-terminal,.geo-setup{border:1px solid #ffffff24;background:#0b0e12;border-radius:12px;overflow:hidden}.geo-terminal-bar{display:flex;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #ffffff16;font:.7rem ui-monospace,monospace;letter-spacing:.05em;color:var(--geo-muted)}.geo-demo-controls{padding:18px 24px 0;align-items:center}.geo-demo-controls>span{margin-left:auto;font:.8rem ui-monospace,monospace;color:#f3bf88}.geo-demo-controls>span[data-state=after]{color:var(--geo-paper)}.geo-page pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:clamp(.75rem,1.1vw,.93rem)/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;margin:0;padding:24px;color:#e9d9df;background:0 0}.geo-terminal pre{min-height:328px}.geo-note{font-size:.82rem;color:#9ba7b4;line-height:1.6;margin-top:16px}.geo-note a,.geo-text-link,.geo-page details p a{text-decoration:underline;text-underline-offset:4px}.geo-video-details{max-width:980px;margin:32px auto 0;border-top:1px solid #ffffff20;padding-top:18px}.geo-page summary{cursor:pointer;min-height:44px;line-height:1.5;padding-block:10px}.geo-page video{display:block;width:100%;height:auto;background:#090b0e;border-radius:10px;margin-top:16px}.geo-proof{padding-block:110px;display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.geo-proof h2{font-size:clamp(3rem,5vw,5.5rem)}.geo-proof h2 span{color:var(--geo-muted);font-size:.65em}.geo-proof-copy>p{font-size:1.15rem;color:var(--geo-muted)}.geo-proof-copy>a{display:inline-block;margin-top:24px}.geo-proof-copy>.geo-note{font-size:.82rem}.geo-install-section{background:#151219;border-block:1px solid #ff2a6d20;padding-block:96px;scroll-margin-top:100px}.geo-install-layout{display:grid;grid-template-columns:.85fr 1.2fr;gap:70px;align-items:start}.geo-install-layout>div>p:not(.geo-eyebrow){color:var(--geo-muted);max-width:38ch}.geo-install-layout .geo-text-link{display:inline-block;margin-top:24px}.geo-setup{padding:24px;min-width:0}.geo-setup>p{font-size:.9rem;color:var(--geo-muted);margin-top:20px}.geo-code-header{margin-top:24px;border-top:1px solid #ffffff20;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.geo-code-header span{font:.65rem ui-monospace,monospace;color:var(--geo-muted);letter-spacing:.08em}.geo-code-header button{min-height:44px;font-size:.8rem;border:1px solid #ffffff25;border-radius:6px;padding:8px 10px;background:#20242b;color:#fff}.geo-setup pre{padding:18px 0;font-size:.78rem}.geo-setup details{border-top:1px solid #ffffff20;margin-top:14px;padding-top:10px}.geo-try-prompt{border-left:2px solid var(--geo-pink);padding-left:16px}.geo-tools{padding-block:100px}.geo-table-scroll{overflow-x:auto}.geo-tools table{width:100%;border-collapse:collapse;margin-top:32px;text-align:left}.geo-tools th,.geo-tools td{padding:20px 12px;border-bottom:1px solid #ffffff16;vertical-align:top}.geo-tools thead{font-size:.75rem;text-transform:uppercase;color:var(--geo-muted);letter-spacing:.1em}.geo-tools tbody th{color:#ff8bae;font-weight:500;min-width:180px}.geo-tools td{color:var(--geo-muted)}.geo-faq-section{background:#111419;border-block:1px solid #ffffff14;padding-block:88px}.geo-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.geo-faq h2{font-size:clamp(2rem,3.2vw,3rem)}.geo-faq details{border-bottom:1px solid #ffffff20;padding-block:6px}.geo-faq details p{padding:8px 0 20px;color:var(--geo-muted);max-width:62ch}.geo-monitor{text-align:center;padding-block:100px}.geo-monitor h2{font-size:clamp(2.6rem,5vw,5rem)}.geo-monitor>p:not(.geo-eyebrow):not(.geo-note){max-width:52ch;margin-inline:auto;color:var(--geo-muted);margin-bottom:28px}.geo-monitor>.geo-note{margin-top:24px}.geo-bot-video{max-width:1080px;margin:0 auto}.geo-bot-body{padding-block:70px}.geo-bot-body h2{font-size:clamp(2rem,3vw,3rem)}.geo-bot-body p{color:var(--geo-muted);max-width:68ch}.geo-bot-hero{padding-block:80px 50px}.geo-bot-hero h1{font-size:clamp(3rem,6vw,6rem);line-height:1;max-width:14ch;margin-bottom:24px}.geo-bot-hero p:not(.geo-eyebrow){color:var(--geo-muted);max-width:50ch;font-size:1.2rem}.geo-bot-hero .geo-button{margin-top:24px}.geo-bot-video video{border:1px solid #ffffff25}.geo-bot-evidence{display:grid;grid-template-columns:1fr 1fr;gap:64px}.geo-bot-evidence ul{list-style:disc;padding-left:20px;color:var(--geo-muted);line-height:1.8}.geo-page a.geo-text-link{color:#fff}@media (prefers-reduced-motion:no-preference){.geo-hero-copy{animation:geo-enter .65s cubic-bezier(.16,1,.3,1) both}.geo-mascot{animation:geo-enter .75s .08s cubic-bezier(.16,1,.3,1) both}@keyframes geo-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:800px){.geo-wrap{width:calc(100% - 36px)}.geo-hero{grid-template-columns:1fr;padding-block:42px 56px;min-height:0;gap:24px}.geo-hero h1{font-size:clamp(3rem,10vw,5rem)}.geo-mascot{max-width:340px;margin-inline:auto;padding-bottom:0}.geo-mascot img{max-height:300px}.geo-mascot-note{margin-top:-12px;gap:12px}.geo-mascot-note span{font-size:.5rem}.geo-mascot-note code{font-size:.7rem}.geo-demo-section,.geo-install-section,.geo-faq-section{padding-block:60px}.geo-proof,.geo-install-layout,.geo-faq,.geo-bot-evidence{grid-template-columns:1fr;gap:28px}.geo-proof,.geo-tools,.geo-monitor{padding-block:64px}.geo-terminal-bar{font-size:.58rem;padding:14px;gap:10px}.geo-demo-controls{padding:14px 14px 0}.geo-demo-controls>span{font-size:.68rem}.geo-page pre{padding:16px;font-size:.75rem}.geo-terminal pre{min-height:410px}.geo-case-buttons button{flex:1;min-width:130px}.geo-setup{padding:16px}.geo-client-buttons button{padding:10px;font-size:.75rem}.geo-code-header{align-items:start}.geo-code-header span{max-width:12ch;line-height:1.5}.geo-proof h2{font-size:3.4rem}.geo-tools th,.geo-tools td{padding:16px 8px;font-size:.85rem}.geo-tools tbody th{min-width:130px}.geo-bot-hero{padding-block:52px 32px}.geo-bot-body{padding-block:50px}}