.seo-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 16px}.seo-eyebrow--accent{color:var(--accent)}.seo-eyebrow--accent:before{content:"";display:inline-block;width:14px;height:1px;background:var(--accent);box-shadow:0 0 6px #16d5e399}.geo-h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.04;letter-spacing:-.025em;margin:0;color:var(--fg);text-wrap:balance}.geo-caret{display:inline-block;width:7px;height:.85em;margin-left:2px;background:var(--accent);box-shadow:0 0 6px var(--accent);vertical-align:text-bottom;animation:geo-blink 1.1s step-end infinite}.geo-tick{position:absolute;background:var(--accent);pointer-events:none;z-index:3}.geo-tick--tr-h{top:14px;right:14px;width:20px;height:1px}.geo-tick--tr-v{top:14px;right:14px;width:1px;height:20px}.geo-tick--bl-h{bottom:14px;left:14px;width:20px;height:1px}.geo-tick--bl-v{bottom:14px;left:14px;width:1px;height:20px}.geo-corner{position:absolute;background:var(--accent);pointer-events:none;z-index:2;opacity:0;transition:opacity .32s}.geo-corner--tl-h,.geo-corner--br-h{width:0;height:1px;transition:width .32s cubic-bezier(.16,1,.3,1),opacity .32s}.geo-corner--tl-v,.geo-corner--br-v{width:1px;height:0;transition:height .32s 60ms cubic-bezier(.16,1,.3,1),opacity .32s}.geo-corner--tl-h,.geo-corner--tl-v{top:10px;left:10px}.geo-corner--br-h,.geo-corner--br-v{bottom:10px;right:10px}.geo-pcard:hover .geo-corner,.geo-step:hover .geo-corner,.geo-plan:hover .geo-corner{opacity:1}.geo-pcard:hover .geo-corner--tl-h,.geo-pcard:hover .geo-corner--br-h,.geo-step:hover .geo-corner--tl-h,.geo-step:hover .geo-corner--br-h,.geo-plan:hover .geo-corner--tl-h,.geo-plan:hover .geo-corner--br-h{width:20px}.geo-pcard:hover .geo-corner--tl-v,.geo-pcard:hover .geo-corner--br-v,.geo-step:hover .geo-corner--tl-v,.geo-step:hover .geo-corner--br-v,.geo-plan:hover .geo-corner--tl-v,.geo-plan:hover .geo-corner--br-v{height:20px}.geo-answer__grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 30px);-webkit-mask-image:radial-gradient(ellipse at 70% 0%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse at 70% 0%,#000 30%,transparent 78%);pointer-events:none}.geo-hero{background:var(--quad-black);border-bottom:1px solid var(--border);padding:56px 5vw 64px}@media(min-width:1024px){.geo-hero{padding:88px 5vw 100px}}.geo-hero__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width:1024px){.geo-hero__inner{grid-template-columns:1.05fr .95fr;gap:60px}}.geo-headline{font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,1.6rem + 5vw,4.9rem);line-height:.96;letter-spacing:-.035em;margin:0 0 26px;color:var(--fg);text-wrap:balance}.geo-lede{font-family:var(--font-sans);font-size:clamp(1rem,.9rem + .3vw,1.0625rem);line-height:1.62;color:var(--fg-2);margin:0 0 30px;max-width:520px}.geo-hero__cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.geo-engines{margin-top:26px}.geo-engines__label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:12px}.geo-engines__chips{display:flex;flex-wrap:wrap;gap:8px}.geo-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--fg-2);background:transparent;box-shadow:inset 0 0 0 1px var(--ink-600);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);opacity:0;transform:translateY(8px);animation:geo-chip-in .42s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--d, 0ms);transition:color .2s,box-shadow .2s}.geo-chip:hover{color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg-subtle)}.geo-chip--top{color:var(--accent);background:#16d5e30f;box-shadow:inset 0 0 0 1px var(--accent)}.geo-chip--top:hover{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.geo-chip__n{font-size:9px;color:var(--fg-subtle);letter-spacing:.12em}.geo-chip--top .geo-chip__n{color:var(--accent)}.geo-chip__dot{width:5px;height:5px;background:var(--accent);box-shadow:0 0 6px var(--accent);animation:geo-pulse 2s ease-in-out infinite}@keyframes geo-chip-in{to{opacity:1;transform:translateY(0)}}.geo-answer{position:relative;background:var(--quad-black);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);box-shadow:inset 0 0 0 1px var(--ink-600),0 30px 80px -42px #16d5e373;overflow:hidden;isolation:isolate}.geo-answer__bar{position:relative;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px dashed var(--ink-600);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.geo-answer__bar-l{display:inline-flex;align-items:center;gap:8px;color:var(--accent)}.geo-answer__status{color:var(--fg-subtle)}.geo-answer__live-dot{width:6px;height:6px;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:geo-pulse 2s ease-in-out infinite}.geo-answer__body{position:relative;padding:24px 28px 28px}.geo-answer__you{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.geo-answer__role{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--fg-subtle);letter-spacing:.2em;margin-top:4px;flex-shrink:0}.geo-answer__role--ai{color:var(--accent)}.geo-answer__q{margin:0;font-family:var(--font-mono);font-size:15px;color:var(--fg);line-height:1.5}.geo-answer__ai{display:flex;align-items:flex-start;gap:12px}.geo-answer__stream{display:grid;gap:12px;flex:1}.geo-answer__think{display:none;align-items:center;gap:6px}.geo-answer__think span{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent);animation:geo-think 1s ease-in-out infinite}.geo-answer__think span:nth-child(2){animation-delay:.16s}.geo-answer__think span:nth-child(3){animation-delay:.32s}.geo-answer__line,.geo-answer__rec,.geo-answer__sources{opacity:0;transform:translateY(6px);transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1)}.geo-answer__line.is-shown,.geo-answer__rec.is-shown,.geo-answer__sources.is-shown{opacity:1;transform:translateY(0)}.geo-answer__line{margin:0;font-size:15px;color:var(--fg-2);line-height:1.6}.geo-answer__line--muted{font-size:13px;color:var(--fg-subtle)}.geo-answer__rec{position:relative;padding:16px 18px;background:#16d5e30f;box-shadow:inset 0 0 0 1px #16d5e366;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.geo-answer__rec-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.geo-answer__rec-dot{width:7px;height:7px;background:var(--accent);box-shadow:0 0 8px var(--accent)}.geo-answer__rec-name{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--fg);letter-spacing:-.01em}.geo-answer__rec-pill{margin-left:auto;font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--accent);letter-spacing:.18em;padding:3px 8px;border:1px solid var(--accent)}.geo-answer__rec-body{margin:0;font-size:13px;color:var(--fg-2);line-height:1.55}.geo-answer__sources{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px dashed var(--ink-600)}.geo-answer__sources-label{font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--fg-subtle);letter-spacing:.2em}.geo-answer__src{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:4px 9px;letter-spacing:.04em;color:var(--fg-muted);border:1px solid var(--ink-600)}.geo-answer__src--primary{color:var(--accent);border-color:var(--accent)}.geo-problem{background:var(--bg-sunk);border-bottom:1px solid var(--border);padding:80px 5vw 96px}@media(min-width:1024px){.geo-problem{padding:100px 5vw}}.geo-problem__inner{max-width:1180px;margin:0 auto}.geo-problem__head{margin-bottom:40px;max-width:720px}@media(min-width:1024px){.geo-problem__head{margin-bottom:48px}}.geo-problem__grid{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:768px){.geo-problem__grid{grid-template-columns:repeat(3,1fr)}}.geo-pcard{position:relative;padding:28px;background:var(--ink-800);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);box-shadow:inset 0 0 0 1px var(--ink-600);display:flex;flex-direction:column;gap:16px;height:100%;box-sizing:border-box;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s}.geo-pcard:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--accent),0 18px 44px -22px #16d5e380}.geo-pcard__head{display:flex;justify-content:space-between;align-items:center}.geo-pcard__n{font-family:var(--font-mono);font-size:26px;font-weight:700;color:var(--fg);letter-spacing:-.02em}.geo-pcard__tag{font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--accent);letter-spacing:.2em;text-transform:uppercase}.geo-pcard__visual{position:relative;height:120px;background:var(--ink-900);border:1px solid var(--ink-600);overflow:hidden}.geo-pcard__visual-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 20px),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 20px)}.geo-pcard__visual .geo-svg{position:relative;width:100%;height:100%}.geo-pcard__title{font-family:var(--font-display);font-weight:700;font-size:1.3125rem;line-height:1.15;letter-spacing:-.01em;margin:0;color:var(--fg)}.geo-pcard__body{font-family:var(--font-sans);font-size:.875rem;color:var(--fg-2);line-height:1.6;margin:0}.geo-svg__scan{transform:translate(0);opacity:0}.geo-pcard:hover .geo-svg__scan{opacity:.5;animation:geo-scan 2.6s linear infinite}.geo-pcard:hover .geo-svg__rival{animation:geo-rival 1.6s ease-in-out infinite}.geo-svg__draw{transition:stroke-dashoffset .6s cubic-bezier(.16,1,.3,1)}.geo-pcard:hover .geo-svg__draw,.geo-step:hover .geo-svg__draw{stroke-dashoffset:0}.geo-pcard:hover .geo-svg__pulse,.geo-step:hover .geo-svg__pulse{animation:geo-r-pulse 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.geo-pcard:hover .geo-svg__flow{animation:geo-flow .9s linear infinite}.geo-pcard:hover .geo-svg__flow--out{animation:geo-flow-out .9s linear infinite}.geo-svg__grow{transform-box:fill-box;transform-origin:0% 50%;transform:scaleX(.2);transition:transform .6s cubic-bezier(.16,1,.3,1)}.geo-step:hover .geo-svg__grow{transform:scaleX(1)}.geo-step:hover .geo-svg__spin{animation:geo-spin 6s linear infinite;transform-box:fill-box;transform-origin:center}.geo-step:hover .geo-svg__nodes line{animation:geo-flow .8s linear infinite}.geo-step:hover .geo-svg__nodes circle{animation:geo-r-pulse 1.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.geo-step:hover .geo-svg__sparks path{animation:geo-spark 1s ease-in-out infinite}.geo-step:hover .geo-svg__sparks path:nth-child(2){animation-delay:.2s}.geo-step:hover .geo-svg__sparks path:nth-child(3){animation-delay:.4s}@keyframes geo-scan{0%{transform:translate(0)}50%{transform:translate(258px)}to{transform:translate(0)}}@keyframes geo-rival{0%,to{opacity:.85}50%{opacity:.4}}@keyframes geo-r-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes geo-flow{0%{stroke-dashoffset:22}to{stroke-dashoffset:0}}@keyframes geo-flow-out{0%{stroke-dashoffset:0}to{stroke-dashoffset:14}}@keyframes geo-spin{to{transform:rotate(360deg)}}@keyframes geo-spark{0%,to{opacity:.3}50%{opacity:1}}.geo-solution{background:var(--quad-black);border-bottom:1px solid var(--border);padding:80px 5vw 96px}@media(min-width:1024px){.geo-solution{padding:120px 5vw}}.geo-solution__inner{max-width:1180px;margin:0 auto}.geo-solution__head{display:grid;grid-template-columns:1fr;gap:24px;align-items:flex-end;margin-bottom:36px}@media(min-width:1024px){.geo-solution__head{grid-template-columns:1fr 1fr;gap:60px;margin-bottom:44px}}.geo-solution__lede{font-family:var(--font-sans);font-size:1rem;color:var(--fg-2);line-height:1.62;margin:0;padding-bottom:6px}.geo-steps{margin-bottom:36px}.geo-step{position:relative;display:grid;grid-template-columns:52px 1fr;gap:20px;align-items:flex-start;padding:30px 24px;border-top:1px solid var(--border);transition:background .24s}.geo-step--last{border-bottom:1px solid var(--border)}.geo-step:hover{background:#16d5e308}@media(min-width:768px){.geo-step{grid-template-columns:52px 1fr 96px;gap:28px}}.geo-step__rail{display:flex;flex-direction:column;align-items:center;gap:12px}.geo-step__n{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--fg);letter-spacing:.04em;transition:color .24s}.geo-step:hover .geo-step__n{color:var(--accent)}.geo-step__line{width:1px;flex:1;min-height:40px;background:linear-gradient(180deg,var(--accent),var(--ink-600));opacity:.4;transition:opacity .24s}.geo-step:hover .geo-step__line{opacity:.9}.geo-step__label{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.geo-step__label-dot{width:4px;height:4px;background:var(--accent);transition:box-shadow .24s}.geo-step:hover .geo-step__label-dot{box-shadow:0 0 6px var(--accent)}.geo-step__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,1rem + .9vw,1.5rem);line-height:1.12;letter-spacing:-.015em;margin:0 0 10px;color:var(--fg);transition:color .24s}.geo-step:hover .geo-step__title{color:var(--accent)}.geo-step__copy{font-family:var(--font-sans);font-size:.9375rem;color:var(--fg-2);line-height:1.62;margin:0;max-width:620px}.geo-step__visual{display:none;justify-content:center;align-items:center;padding-top:6px;opacity:.78;transition:opacity .24s,filter .24s}@media(min-width:768px){.geo-step__visual{display:flex}}.geo-step:hover .geo-step__visual{opacity:1;filter:drop-shadow(0 0 8px rgba(22,213,227,.35))}.geo-svg--icon{width:64px;height:64px}.geo-plain{position:relative;padding:32px 40px;background:linear-gradient(180deg,#16d5e314,#16d5e305);box-shadow:inset 0 0 0 1px #16d5e359;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.geo-plain__label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.geo-plain__big{font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);line-height:1;letter-spacing:-.02em;color:var(--fg)}.geo-plain__arrow{color:var(--accent);flex-shrink:0}.geo-case-sec{background:var(--bg-sunk);border-bottom:1px solid var(--border);padding:80px 5vw 96px}@media(min-width:1024px){.geo-case-sec{padding:120px 5vw}}.geo-case-sec__inner{max-width:1180px;margin:0 auto}.geo-case{display:grid;grid-template-columns:1fr;gap:48px;align-items:flex-start}@media(min-width:1024px){.geo-case{grid-template-columns:1fr 1.15fr;gap:60px}}.geo-case__lede{font-family:var(--font-sans);font-size:1rem;color:var(--fg-2);line-height:1.62;margin:18px 0 30px;max-width:460px}.geo-case__stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.geo-case__stat{padding:22px 0}.geo-case__stat+.geo-case__stat{border-left:1px solid var(--border);padding-left:22px}.geo-case__stat-k{font-family:var(--font-mono);font-weight:700;font-size:34px;color:var(--accent);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.geo-case__stat-l{font-family:var(--font-mono);font-size:10px;color:var(--fg-2);text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin-top:8px}.geo-case__credit{margin-top:26px;font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle);letter-spacing:.14em;text-transform:uppercase;line-height:1.7}.geo-case__demo{position:relative;background:var(--quad-black);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);box-shadow:inset 0 0 0 1px var(--ink-600),0 30px 80px -42px #16d5e366;overflow:hidden;isolation:isolate}.geo-case__tabs{position:relative;display:flex;border-bottom:1px solid var(--ink-600)}.geo-case__tab{flex:1;padding:14px 10px;background:transparent;border:none;border-bottom:1px solid transparent;cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);transition:all .22s}.geo-case__tab.is-active{background:#16d5e30f;border-bottom-color:var(--accent);color:var(--accent)}.geo-case__panel{position:relative;padding:24px 28px 28px}.geo-case__query{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.geo-case__query p{margin:0;font-family:var(--font-mono);font-size:14px;color:var(--fg);line-height:1.5}.geo-case__toggle{display:inline-flex;padding:4px;background:var(--ink-800);box-shadow:inset 0 0 0 1px var(--ink-600);margin-bottom:20px}.geo-case__toggle-btn{padding:8px 18px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:transparent;color:var(--fg-2);border:none;cursor:pointer;transition:all .2s}.geo-case__toggle-btn[data-case-phase=before].is-active{background:var(--fg-subtle);color:var(--quad-black)}.geo-case__toggle-btn[data-case-phase=after].is-active{background:var(--accent);color:var(--quad-black)}.geo-case__card{position:relative;padding:18px 20px;background:#ffffff05;box-shadow:inset 0 0 0 1px var(--ink-600);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:background .32s,box-shadow .32s}.geo-case__card[data-phase=after]{background:#16d5e30f;box-shadow:inset 0 0 0 1px #16d5e366}.geo-case__card-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.geo-case__card-dot{width:7px;height:7px;background:var(--fg-subtle)}.geo-case__card[data-phase=after] .geo-case__card-dot{background:var(--accent);box-shadow:0 0 8px var(--accent)}.geo-case__card-label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted)}.geo-case__card[data-phase=after] .geo-case__card-label{color:var(--accent)}.geo-case__card-tag{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--fg-subtle);padding:4px 10px;border:1px solid var(--ink-600)}.geo-case__card[data-phase=after] .geo-case__card-tag{color:var(--accent);border-color:var(--accent)}.geo-case__rows{display:grid;gap:7px;margin-bottom:14px}.geo-case__bar-row{display:flex;align-items:center;gap:9px}.geo-case__bar-n{font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--fg-subtle);width:14px}.geo-case__bar-n.is-you{color:var(--accent)}.geo-case__bar{height:8px;background:#ffffff24;transition:width .38s cubic-bezier(.16,1,.3,1)}.geo-case__bar.is-you{background:var(--accent);opacity:.85}.geo-case__bar-name{font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--accent);letter-spacing:.06em}.geo-case__text{margin:0;font-size:13.5px;color:var(--fg-2);line-height:1.55;font-family:var(--font-sans)}.geo-case__foot{margin-top:16px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle)}.geo-case__auto{display:inline-flex;align-items:center;gap:8px;color:var(--accent)}.geo-case__auto-dot{width:5px;height:5px;background:var(--accent);box-shadow:0 0 6px var(--accent);animation:geo-pulse 1.4s ease-in-out infinite}.geo-pricing{background:var(--quad-black);border-bottom:1px solid var(--border);padding:80px 5vw 96px}@media(min-width:1024px){.geo-pricing{padding:120px 5vw}}.geo-pricing__inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.geo-pricing__head{text-align:center;margin-bottom:36px;width:100%}@media(min-width:1024px){.geo-pricing__head{margin-bottom:44px}}.geo-pricing__title{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.05;letter-spacing:-.025em;margin:0 auto 18px;max-width:760px;color:var(--fg)}.geo-pricing__lede{font-family:var(--font-sans);font-size:1rem;color:var(--fg-2);max-width:580px;margin:0 auto;line-height:1.6}.geo-pricing__toggle{display:inline-flex;margin:0 auto 44px;padding:6px;background:var(--ink-800);border:1px solid var(--ink-600);border-radius:4px}.geo-pricing__toggle-btn{padding:10px 24px;background:transparent;color:var(--fg-2);border:none;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .2s}.geo-pricing__toggle-btn.is-active{background:var(--accent);color:var(--quad-black)}.geo-pricing__discount{color:var(--accent);margin-left:6px}.geo-pricing__toggle-btn.is-active .geo-pricing__discount{color:var(--quad-black)}.geo-pricing__grid{display:grid;grid-template-columns:1fr;gap:18px;width:100%;align-items:stretch}@media(min-width:1024px){.geo-pricing__grid{grid-template-columns:repeat(3,1fr)}}.geo-plan{position:relative;padding:32px;background:var(--ink-800);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);box-shadow:inset 0 0 0 1px var(--ink-600);display:flex;flex-direction:column;gap:16px;overflow:hidden;isolation:isolate;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s}.geo-plan:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--ink-600),0 0 0 1px #16d5e32e}.geo-plan--featured{background:linear-gradient(180deg,var(--ink-800),var(--ink-900));box-shadow:0 0 0 1px var(--accent),0 30px 80px -30px #16d5e366}.geo-plan--featured:hover{box-shadow:0 0 0 1px var(--accent),0 30px 80px -30px #16d5e38c,0 0 64px -8px #16d5e366}.geo-plan__wash{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(22,213,227,.1),transparent 60%);opacity:0;transition:opacity .32s;pointer-events:none;z-index:-1}.geo-plan:hover .geo-plan__wash{opacity:1}.geo-plan__scan{position:absolute;left:0;right:0;height:1px;top:0%;opacity:0;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 12px var(--accent);transform:translateY(-1px);pointer-events:none;z-index:1;transition:opacity .2s}.geo-plan:hover .geo-plan__scan{top:100%;opacity:.85;transition:top 1.1s cubic-bezier(.16,1,.3,1),opacity .2s}.geo-plan__badge{position:absolute;top:0;right:24px;padding:6px 12px;background:var(--accent);color:var(--quad-black);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;z-index:4}.geo-plan__status{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);z-index:3;pointer-events:none}.geo-plan--featured .geo-plan__status{top:38px}.geo-plan__status-dot{width:5px;height:5px;background:var(--fg-subtle);transition:background .24s,box-shadow .24s}.geo-plan:hover .geo-plan__status-dot{background:var(--accent);box-shadow:0 0 8px var(--accent)}.geo-plan__status-label{font-size:0}.geo-plan__status-label:before{content:"Idle";font-size:9px}.geo-plan:hover .geo-plan__status-label:before{content:"Active";color:var(--accent)}.geo-plan__name{font-family:var(--font-display);font-weight:700;font-size:1.625rem;letter-spacing:-.02em;margin:0;color:var(--fg)}.geo-plan__tagline{font-family:var(--font-sans);font-size:.875rem;color:var(--fg-2);line-height:1.55;margin:0;min-height:44px}.geo-plan__price{display:flex;align-items:baseline;gap:6px;margin-top:6px}.geo-plan__amount{font-family:var(--font-mono);font-weight:700;font-size:2.875rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--fg);transition:color .24s}.geo-plan:hover .geo-plan__amount{color:var(--accent)}.geo-plan__per{font-family:var(--font-mono);font-size:.8125rem;color:var(--fg-2);font-weight:700;letter-spacing:.06em}.geo-plan__features{list-style:none;margin:0;padding:16px 0 0;border-top:1px dashed var(--ink-600);display:grid;gap:12px}.geo-plan__features li{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-sans);font-size:.8125rem;color:var(--fg-2);line-height:1.5;transition:transform .32s cubic-bezier(.16,1,.3,1)}.geo-plan:hover .geo-plan__features li{transform:translate(2px);transition-delay:calc(var(--i, 0) * 40ms)}.geo-plan__features svg{color:var(--accent);flex-shrink:0;margin-top:2px;transition:filter .32s}.geo-plan:hover .geo-plan__features svg{filter:drop-shadow(0 0 4px rgba(22,213,227,.6))}.geo-plan .qwbtn{margin-top:auto}.geo-dl{background:var(--quad-black);border-bottom:1px solid var(--border);padding:80px 5vw}@media(min-width:1024px){.geo-dl{padding:120px 5vw}}.geo-dl__panel{position:relative;max-width:1180px;margin:0 auto;background:var(--ink-800);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);box-shadow:inset 0 0 0 1px var(--ink-600);overflow:hidden;isolation:isolate}.geo-dl__panel .geo-answer__grid{-webkit-mask-image:radial-gradient(ellipse at 80% 50%,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse at 80% 50%,#000 20%,transparent 72%)}.geo-dl__row{position:relative;display:grid;grid-template-columns:1fr;gap:40px;align-items:center;padding:48px 32px}@media(min-width:1024px){.geo-dl__row{grid-template-columns:1.05fr .95fr;gap:56px;padding:56px}}.geo-dl__lede{font-family:var(--font-sans);font-size:1rem;color:var(--fg-2);line-height:1.62;margin:18px 0 24px;max-width:480px}.geo-dl__bullets{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:10px}.geo-dl__bullets li{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;color:var(--fg-2)}.geo-dl__bullets svg{color:var(--accent);flex-shrink:0}.geo-dl__form{display:flex;gap:12px;max-width:520px;flex-wrap:wrap;align-items:stretch}.geo-dl__input{flex:1;min-width:220px;box-sizing:border-box;padding:15px 16px;background:var(--ink-900);border:1px solid var(--ink-600);color:var(--fg);font-family:var(--font-mono);font-size:13px;outline:none;transition:all .2s}.geo-dl__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #16d5e314}.geo-dl__done{display:inline-flex;align-items:center;gap:10px;padding:15px 22px;background:var(--ink-900);border:1px solid var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-decoration:none;max-width:520px}.geo-dl__form[hidden],.geo-dl__done[hidden]{display:none}.geo-dl__micro{font-family:var(--font-mono);font-size:10px;color:var(--fg-subtle);letter-spacing:.16em;text-transform:uppercase;margin:14px 0 0}.geo-dl__asset{position:relative;display:flex;justify-content:center}.geo-dl__cover{position:relative;width:280px;transform:rotate(-2deg)}.geo-dl__cover-glow{position:absolute;inset:-30px;background:radial-gradient(circle at 50% 40%,rgba(22,213,227,.22),transparent 65%);filter:blur(8px)}.geo-dl__cover-card{position:relative;background:var(--quad-black);box-shadow:inset 0 0 0 1px var(--ink-600),0 30px 70px -30px #000c;padding:28px 24px;aspect-ratio:3 / 4;display:flex;flex-direction:column}.geo-dl__cover-top{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:18px}.geo-dl__cover-brand{color:var(--accent)}.geo-dl__cover-kicker{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.geo-dl__cover-title{font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1.05;letter-spacing:-.02em;color:var(--fg);margin-bottom:20px}.geo-dl__cover-rows{display:grid;gap:9px;margin-top:auto}.geo-dl__cover-line{display:flex;align-items:center;gap:8px}.geo-dl__cover-n{font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--accent)}.geo-dl__cover-bar{height:5px;flex:1;background:#ffffff24}.geo-dl__cover-bar.is-lead{background:var(--accent);opacity:.8}.geo-dl__cover-foot{margin-top:18px;padding-top:12px;border-top:1px dashed var(--ink-600);font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);display:flex;justify-content:space-between}@keyframes geo-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes geo-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes geo-think{0%,80%,to{opacity:.25;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.geo-chip,.geo-answer__line,.geo-answer__rec,.geo-answer__sources{opacity:1!important;transform:none!important;animation:none!important}.geo-answer__live-dot,.geo-chip__dot,.geo-case__auto-dot,.geo-answer__think span,.geo-caret{animation:none!important}.geo-svg__scan,.geo-svg__rival,.geo-svg__pulse,.geo-svg__flow,.geo-svg__flow--out,.geo-svg__spin,.geo-svg__nodes line,.geo-svg__nodes circle,.geo-svg__sparks path{animation:none!important}}
