.geo-sr[data-astro-cid-v5ls35x4]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.geo[data-astro-cid-v5ls35x4] h2[data-astro-cid-v5ls35x4]{font-family:var(--font-display);letter-spacing:-.02em}.geo-hero[data-astro-cid-v5ls35x4]{position:relative;isolation:isolate;overflow:hidden;background:#060a13;color:#fff;padding:64px 0 clamp(120px,13vw,190px)}.geo-hero__aurora[data-astro-cid-v5ls35x4]{position:absolute;inset:-20% -10% 0;z-index:-3;background:radial-gradient(44% 52% at 80% 26%,rgba(255,90,31,.38),transparent 70%),radial-gradient(30% 38% at 96% 62%,rgba(246,195,71,.16),transparent 72%),radial-gradient(38% 44% at 8% 4%,rgba(73,92,180,.26),transparent 72%)}.geo-hero__grid[data-astro-cid-v5ls35x4]{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 70% 70% at 68% 30%,#000 10%,transparent 75%)}.geo-hero__noise[data-astro-cid-v5ls35x4]{position:absolute;inset:0;z-index:-2;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.geo-hero__horizon[data-astro-cid-v5ls35x4]{position:absolute;left:-15%;right:-15%;bottom:-1px;z-index:-1;height:clamp(44px,7vw,104px);background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;box-shadow:0 -1px #ffb088f2,0 -10px 34px #ff783c80,0 -44px 120px #ff5a1f57}.geo-hero__inner[data-astro-cid-v5ls35x4]{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:72px;align-items:center}.geo-crumb[data-astro-cid-v5ls35x4]{background:transparent;border:0;padding:0;margin:0 0 36px;max-width:none;justify-content:flex-start;font-size:.84rem;color:#ffffff8c}.geo-crumb[data-astro-cid-v5ls35x4] a[data-astro-cid-v5ls35x4]{color:#ffffffa8}.geo-crumb[data-astro-cid-v5ls35x4] span[data-astro-cid-v5ls35x4]:last-child{color:#ffffffeb}.geo-kicker[data-astro-cid-v5ls35x4]{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;padding:8px 15px 8px 12px;font-size:.76rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ffd2bc;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:999px}.geo-kicker[data-astro-cid-v5ls35x4] i[data-astro-cid-v5ls35x4]{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px #ff5a1f3d}.geo-hero[data-astro-cid-v5ls35x4] h1[data-astro-cid-v5ls35x4]{margin:0 0 26px;font-family:var(--font-display);font-size:clamp(2.7rem,5.7vw,4.9rem);line-height:1;letter-spacing:-.042em;font-weight:800;color:#fff;text-wrap:balance}.geo-hero__lead[data-astro-cid-v5ls35x4]{margin:0 0 36px;max-width:54ch;font-size:1.13rem;line-height:1.68;color:#ffffffbd}.geo-hero__actions[data-astro-cid-v5ls35x4]{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.geo-cta[data-astro-cid-v5ls35x4]{gap:10px;box-shadow:0 18px 44px -12px #ff5a1fbf,inset 0 1px #ffffff47}.geo-ghost[data-astro-cid-v5ls35x4]{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 26px;font-size:1rem;font-weight:700;color:#fff;text-decoration:none;background:#ffffff12;border:1px solid rgba(255,255,255,.2);border-radius:12px;transition:background .2s,border-color .2s}.geo-ghost[data-astro-cid-v5ls35x4]:hover{background:#ffffff24;border-color:#ffffff6b}.geo-hero__proof[data-astro-cid-v5ls35x4]{list-style:none;margin:44px 0 0;padding:22px 0 0;display:flex;flex-wrap:wrap;gap:14px 0;border-top:1px solid rgba(255,255,255,.12)}.geo-hero__proof[data-astro-cid-v5ls35x4] li[data-astro-cid-v5ls35x4]{padding-right:26px;margin-right:26px;border-right:1px solid rgba(255,255,255,.12)}.geo-hero__proof[data-astro-cid-v5ls35x4] li[data-astro-cid-v5ls35x4]:last-child{padding-right:0;margin-right:0;border-right:0}.geo-hero__proof[data-astro-cid-v5ls35x4] strong[data-astro-cid-v5ls35x4]{display:block;font-size:.98rem;color:#fff}.geo-hero__proof[data-astro-cid-v5ls35x4] span[data-astro-cid-v5ls35x4]{display:block;margin-top:2px;font-size:.8rem;color:#ffffff94}.geo-sim[data-astro-cid-v5ls35x4]{position:relative;margin:0 0 26px}.geo-sim__glow[data-astro-cid-v5ls35x4]{position:absolute;inset:8% -6% -8%;z-index:-1;background:radial-gradient(60% 60% at 60% 45%,rgba(255,90,31,.42),transparent 72%)}.geo-sim__panel[data-astro-cid-v5ls35x4]{padding:24px;color:#fff;border:1px solid transparent;border-radius:26px;background:linear-gradient(165deg,#1b2338f0,#0b101df7) padding-box,linear-gradient(145deg,#ffba96d9,#ffffff1f 38%,#ffffff0f 62%,#f6c34780) border-box;box-shadow:0 50px 100px -32px #000000d9,inset 0 1px #ffffff12}.geo-sim__top[data-astro-cid-v5ls35x4]{display:flex;align-items:center;gap:10px;font-size:.86rem;font-weight:700;color:#ffffffe6}.geo-sim__spark[data-astro-cid-v5ls35x4]{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#fff;background:linear-gradient(140deg,#ff7a3d,var(--brand-dark));box-shadow:0 6px 18px -4px #ff5a1fcc}.geo-sim__spark[data-astro-cid-v5ls35x4] svg[data-astro-cid-v5ls35x4]{width:15px;height:15px}.geo-sim__label[data-astro-cid-v5ls35x4]{margin-left:auto;padding:4px 10px;font-size:.7rem;font-weight:600;color:#ffffffb8;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:999px}.geo-sim__q[data-astro-cid-v5ls35x4]{margin:20px 0 18px auto;width:fit-content;max-width:88%;padding:12px 16px;color:#fff;font-size:.95rem;font-weight:600;line-height:1.42;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:18px 18px 5px}.geo-sim__a[data-astro-cid-v5ls35x4] p[data-astro-cid-v5ls35x4]{margin:0 0 12px;font-size:1rem;line-height:1.66;color:#ffffffd6}.geo-sim__a[data-astro-cid-v5ls35x4] strong[data-astro-cid-v5ls35x4]{font-weight:800;color:#ffb088}.geo-nb[data-astro-cid-v5ls35x4]{white-space:nowrap}.geo-cite[data-astro-cid-v5ls35x4]{display:inline-grid;place-items:center;width:17px;height:17px;margin-left:3px;font-size:.64rem;font-weight:800;line-height:1;vertical-align:3px;color:#ffd2bc;background:#ff5a1f42;border-radius:50%}.geo-sim__sources[data-astro-cid-v5ls35x4]{list-style:none;margin:18px 0 0;padding:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:9px;border-top:1px solid rgba(255,255,255,.1)}.geo-chip[data-astro-cid-v5ls35x4]{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;font-size:.76rem;line-height:1.35;color:#fff9;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:12px}.geo-chip[data-astro-cid-v5ls35x4]>span[data-astro-cid-v5ls35x4]{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;font-size:.68rem;font-weight:800;color:#ffd2bc;background:#ff5a1f42;border-radius:50%}.geo-chip[data-astro-cid-v5ls35x4] b[data-astro-cid-v5ls35x4]{display:block;font-size:.8rem;color:#fff}.geo-sim__badge[data-astro-cid-v5ls35x4]{position:absolute;left:-22px;bottom:-22px;display:inline-flex;align-items:center;gap:8px;padding:11px 16px 11px 12px;font-size:.82rem;font-weight:700;color:var(--ink);background:#fff;border-radius:999px;box-shadow:0 22px 44px -14px #000000b3}.geo-sim__badge[data-astro-cid-v5ls35x4] svg[data-astro-cid-v5ls35x4]{padding:3px;width:20px;height:20px;color:#fff;background:var(--brand);border-radius:50%}@media(prefers-reduced-motion:no-preference){.geo-hero__aurora[data-astro-cid-v5ls35x4]{animation:geo-drift 22s ease-in-out infinite alternate}.geo-sim__panel[data-astro-cid-v5ls35x4]{animation:geo-enter .8s cubic-bezier(.2,.7,.2,1) both}.geo-sim__badge[data-astro-cid-v5ls35x4]{animation:geo-enter .7s 2.1s cubic-bezier(.2,.7,.2,1) both,geo-float 6s 2.8s ease-in-out infinite alternate}.geo-sim__line[data-astro-cid-v5ls35x4],.geo-chip[data-astro-cid-v5ls35x4]{opacity:0;transform:translateY(8px);animation:geo-rise .55s cubic-bezier(.2,.7,.2,1) forwards}.geo-sim__line--1[data-astro-cid-v5ls35x4]{animation-delay:.45s}.geo-sim__line--2[data-astro-cid-v5ls35x4]{animation-delay:1s}.geo-chip--1[data-astro-cid-v5ls35x4]{animation-delay:1.35s}.geo-chip--2[data-astro-cid-v5ls35x4]{animation-delay:1.5s}.geo-chip--3[data-astro-cid-v5ls35x4]{animation-delay:1.65s}.geo-chip--4[data-astro-cid-v5ls35x4]{animation-delay:1.8s}@keyframes geo-rise{to{opacity:1;transform:none}}@keyframes geo-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes geo-float{to{transform:translateY(-7px)}}@keyframes geo-drift{to{transform:translate3d(-3%,3%,0) scale(1.06)}}}.geo-def[data-astro-cid-v5ls35x4]{padding:72px 0;background:#fff;border-bottom:1px solid var(--border)}.geo-def__inner[data-astro-cid-v5ls35x4]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px}.geo-def[data-astro-cid-v5ls35x4] h2[data-astro-cid-v5ls35x4]{margin:8px 0 0;font-size:1.7rem}.geo-def__body[data-astro-cid-v5ls35x4]{max-width:780px}.geo-def__lead[data-astro-cid-v5ls35x4]{margin:0 0 18px;font-size:1.5rem;line-height:1.42;color:var(--fg);letter-spacing:-.01em}.geo-def__lead[data-astro-cid-v5ls35x4] strong[data-astro-cid-v5ls35x4]{font-weight:700}.geo-def__body[data-astro-cid-v5ls35x4] p[data-astro-cid-v5ls35x4]:last-child{margin:0;font-size:1.05rem;line-height:1.7;color:var(--muted)}.geo-data[data-astro-cid-v5ls35x4]{padding:96px 0;background:var(--bg-cream)}.geo-data__inner[data-astro-cid-v5ls35x4]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.geo-data[data-astro-cid-v5ls35x4] h2[data-astro-cid-v5ls35x4]{margin:10px 0 20px;font-size:clamp(2rem,3.6vw,3rem);line-height:1.1}.geo-data__copy[data-astro-cid-v5ls35x4] p[data-astro-cid-v5ls35x4]{margin:0 0 18px;font-size:1.05rem;line-height:1.7;color:var(--fg-soft)}.geo-data__punch[data-astro-cid-v5ls35x4]{padding-left:16px;border-left:3px solid var(--brand);font-weight:700;color:var(--fg)!important}.geo-chain[data-astro-cid-v5ls35x4]{margin:0;padding:28px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.geo-chain[data-astro-cid-v5ls35x4] figcaption[data-astro-cid-v5ls35x4]{margin-bottom:8px;font-weight:700;font-size:1rem;color:var(--fg)}.geo-chain[data-astro-cid-v5ls35x4] ul[data-astro-cid-v5ls35x4]{list-style:none;margin:0;padding:0}.geo-chain[data-astro-cid-v5ls35x4] li[data-astro-cid-v5ls35x4]{padding:18px 0;border-top:1px solid var(--border)}.geo-chain[data-astro-cid-v5ls35x4] li[data-astro-cid-v5ls35x4]:last-child{padding-bottom:0}.geo-chain[data-astro-cid-v5ls35x4] p[data-astro-cid-v5ls35x4]{margin:0}.geo-chain__quote[data-astro-cid-v5ls35x4]{font-size:1.08rem;line-height:1.45;font-weight:600;color:var(--fg)}.geo-chain__source[data-astro-cid-v5ls35x4]{margin-top:6px!important;font-size:.86rem;color:var(--muted)}.geo-chain__source[data-astro-cid-v5ls35x4] strong[data-astro-cid-v5ls35x4]{color:var(--brand-dark)}.geo-chain__missing[data-astro-cid-v5ls35x4]{margin-top:8px!important;font-size:.9rem;line-height:1.5;color:var(--fg-soft)}.geo-chain__missing[data-astro-cid-v5ls35x4] span[data-astro-cid-v5ls35x4]{font-weight:700}.geo-voices[data-astro-cid-v5ls35x4]{padding:104px 0;background:#fff}.geo-voices[data-astro-cid-v5ls35x4] .section-head[data-astro-cid-v5ls35x4]{margin-inline:0}.geo-voices__list[data-astro-cid-v5ls35x4]{border-top:1px solid var(--border-2)}.geo-voice[data-astro-cid-v5ls35x4]{display:grid;grid-template-columns:290px minmax(0,1fr);gap:40px;padding:36px 0;border-bottom:1px solid var(--border-2)}.geo-voice__n[data-astro-cid-v5ls35x4]{display:block;font-family:var(--font-display);font-size:3rem;font-weight:800;line-height:1;color:var(--brand)}.geo-voice[data-astro-cid-v5ls35x4] h3[data-astro-cid-v5ls35x4]{margin:10px 0 6px;font-size:1.5rem;letter-spacing:-.015em}.geo-voice__head[data-astro-cid-v5ls35x4] p[data-astro-cid-v5ls35x4]{margin:0;font-size:.9rem;line-height:1.5;color:var(--muted)}.geo-voice[data-astro-cid-v5ls35x4] dl[data-astro-cid-v5ls35x4]{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.geo-voice[data-astro-cid-v5ls35x4] dt[data-astro-cid-v5ls35x4]{margin-bottom:8px;font-size:.78rem;font-weight:700;color:var(--muted)}.geo-voice[data-astro-cid-v5ls35x4] dd[data-astro-cid-v5ls35x4]{margin:0;font-size:.96rem;line-height:1.6;color:var(--fg-soft)}.geo-voice__do[data-astro-cid-v5ls35x4]{padding:16px;margin-block:-16px;background:var(--brand-soft);border-radius:var(--radius)}.geo-voice__do[data-astro-cid-v5ls35x4] dt[data-astro-cid-v5ls35x4]{color:var(--brand-dark)}.geo-voice__do[data-astro-cid-v5ls35x4] dd[data-astro-cid-v5ls35x4]{color:var(--fg);font-weight:500}.geo-test[data-astro-cid-v5ls35x4]{padding:104px 0;background:var(--ink);color:#fff}.geo-test[data-astro-cid-v5ls35x4] h2[data-astro-cid-v5ls35x4]{color:#fff}.geo-test[data-astro-cid-v5ls35x4] .section-head[data-astro-cid-v5ls35x4] p[data-astro-cid-v5ls35x4]{color:#ffffffbd}.geo-form[data-astro-cid-v5ls35x4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:960px;margin:0 auto 28px}.geo-form[data-astro-cid-v5ls35x4] label[data-astro-cid-v5ls35x4] span[data-astro-cid-v5ls35x4]{display:block;margin-bottom:7px;font-size:.86rem;font-weight:700;color:#ffffffe0}.geo-form[data-astro-cid-v5ls35x4] input[data-astro-cid-v5ls35x4]{width:100%;min-height:50px;padding:0 14px;font:inherit;font-size:1rem;color:#fff;background:var(--ink-3);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm)}.geo-form[data-astro-cid-v5ls35x4] input[data-astro-cid-v5ls35x4]::placeholder{color:#ffffff80}.geo-form[data-astro-cid-v5ls35x4] input[data-astro-cid-v5ls35x4]:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:transparent}.geo-steps[data-astro-cid-v5ls35x4]{list-style:none;margin:0 auto;padding:0;max-width:960px;display:grid;gap:12px}.geo-step[data-astro-cid-v5ls35x4]{display:grid;grid-template-columns:170px minmax(0,1fr) 200px;grid-template-areas:"meta prompt answer" "meta tools answer";gap:12px 24px;padding:22px;background:var(--ink-2);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius)}.geo-step__meta[data-astro-cid-v5ls35x4]{grid-area:meta;display:flex;gap:12px;align-items:flex-start}.geo-step__num[data-astro-cid-v5ls35x4]{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800;font-size:.88rem}.geo-step__meta[data-astro-cid-v5ls35x4] strong[data-astro-cid-v5ls35x4]{display:block;color:#fff;font-size:1rem}.geo-step__meta[data-astro-cid-v5ls35x4] span[data-astro-cid-v5ls35x4]:not(.geo-step__num){display:block;font-size:.8rem;line-height:1.35;color:#ffffff9e}.geo-step__prompt[data-astro-cid-v5ls35x4]{grid-area:prompt;margin:0;font-size:1rem;line-height:1.5;color:#fff}.geo-step__tools[data-astro-cid-v5ls35x4]{grid-area:tools;display:flex;flex-wrap:wrap;gap:8px}.geo-tool[data-astro-cid-v5ls35x4]{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;font:inherit;font-size:.82rem;font-weight:600;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.26);border-radius:8px;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.geo-tool[data-astro-cid-v5ls35x4]:hover{background:#ffffff1a;border-color:#ffffff80}.geo-step__answer[data-astro-cid-v5ls35x4]{grid-area:answer;margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.geo-step__answer[data-astro-cid-v5ls35x4] legend[data-astro-cid-v5ls35x4]{padding:0;margin-bottom:9px;font-size:.84rem;line-height:1.35;font-weight:600;color:#ffffffe0}.geo-step__answer[data-astro-cid-v5ls35x4] label[data-astro-cid-v5ls35x4]{flex:1;position:relative;cursor:pointer}.geo-step__answer[data-astro-cid-v5ls35x4] input[data-astro-cid-v5ls35x4]{position:absolute;inset:0;opacity:0;cursor:pointer}.geo-step__answer[data-astro-cid-v5ls35x4] label[data-astro-cid-v5ls35x4] span[data-astro-cid-v5ls35x4]{display:grid;place-items:center;min-height:42px;border:1px solid rgba(255,255,255,.26);border-radius:8px;font-weight:700;font-size:.9rem;color:#fff}.geo-step__answer[data-astro-cid-v5ls35x4] input[data-astro-cid-v5ls35x4]:checked+span[data-astro-cid-v5ls35x4]{background:#fff;color:var(--ink);border-color:#fff}.geo-step__answer[data-astro-cid-v5ls35x4] input[data-astro-cid-v5ls35x4]:focus-visible+span[data-astro-cid-v5ls35x4]{outline:2px solid var(--brand);outline-offset:2px}.geo-result[data-astro-cid-v5ls35x4]{max-width:960px;margin:20px auto 0;padding:28px;background:#fff;color:var(--fg);border-radius:var(--radius-lg)}.geo-result__empty[data-astro-cid-v5ls35x4]{margin:0;font-size:1.05rem;font-weight:600}.geo-result__head[data-astro-cid-v5ls35x4]{margin:0 0 8px;font-family:var(--font-display);font-size:1.7rem;font-weight:800;letter-spacing:-.02em}.geo-result__msg[data-astro-cid-v5ls35x4]{margin:0 0 16px;font-size:1.02rem;line-height:1.6;color:var(--fg-soft)}.geo-result__gaps[data-astro-cid-v5ls35x4]{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}.geo-result__gaps[data-astro-cid-v5ls35x4] li[data-astro-cid-v5ls35x4]{padding:14px 16px;background:var(--brand-soft);border-radius:var(--radius-sm)}.geo-result__gaps[data-astro-cid-v5ls35x4] strong[data-astro-cid-v5ls35x4]{display:block;margin-bottom:3px}.geo-result__gaps[data-astro-cid-v5ls35x4] span[data-astro-cid-v5ls35x4]{font-size:.94rem;line-height:1.55;color:var(--fg-soft)}.geo-result__fine[data-astro-cid-v5ls35x4]{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:.82rem;line-height:1.55;color:var(--muted)}.geo-rewrite[data-astro-cid-v5ls35x4]{padding:104px 0;background:var(--bg-soft)}.geo-rewrite[data-astro-cid-v5ls35x4] .section-head[data-astro-cid-v5ls35x4]{margin-inline:0}.geo-rewrite__list[data-astro-cid-v5ls35x4]{display:grid;gap:16px}.geo-pair[data-astro-cid-v5ls35x4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.geo-pair[data-astro-cid-v5ls35x4] p[data-astro-cid-v5ls35x4]{margin:0;padding:24px;font-size:1.04rem;line-height:1.55}.geo-pair[data-astro-cid-v5ls35x4] span[data-astro-cid-v5ls35x4]{display:block;margin-bottom:8px;font-size:.76rem;font-weight:700}.geo-pair__weak[data-astro-cid-v5ls35x4],.geo-pair__weak[data-astro-cid-v5ls35x4] span[data-astro-cid-v5ls35x4]{color:var(--muted)}.geo-pair__strong[data-astro-cid-v5ls35x4]{color:var(--fg);font-weight:600;border-left:1px solid var(--border)}.geo-pair__strong[data-astro-cid-v5ls35x4] span[data-astro-cid-v5ls35x4]{color:var(--brand-dark)}.geo-pair[data-astro-cid-v5ls35x4] .geo-pair__why[data-astro-cid-v5ls35x4]{grid-column:1 / -1;padding:12px 24px;font-size:.88rem;color:var(--fg-soft);background:var(--bg-cream);border-top:1px solid var(--border)}.geo-process[data-astro-cid-v5ls35x4]{padding:104px 0;background:#fff}.geo-process__inner[data-astro-cid-v5ls35x4]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;align-items:start}.geo-process__intro[data-astro-cid-v5ls35x4]{position:sticky;top:110px}.geo-process[data-astro-cid-v5ls35x4] h2[data-astro-cid-v5ls35x4]{margin:10px 0 18px;font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.12}.geo-process__intro[data-astro-cid-v5ls35x4] p[data-astro-cid-v5ls35x4]{margin:0 0 24px;font-size:1.05rem;line-height:1.7;color:var(--muted)}.geo-phases[data-astro-cid-v5ls35x4]{list-style:none;margin:0;padding:0;counter-reset:fase}.geo-phases[data-astro-cid-v5ls35x4] li[data-astro-cid-v5ls35x4]{position:relative;padding:0 0 36px 54px;counter-increment:fase}.geo-phases[data-astro-cid-v5ls35x4] li[data-astro-cid-v5ls35x4]:before{content:counter(fase);position:absolute;left:0;top:0;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;font-weight:800;font-size:.9rem}.geo-phases[data-astro-cid-v5ls35x4] li[data-astro-cid-v5ls35x4]:not(:last-child):after{content:"";position:absolute;left:17px;top:36px;bottom:0;width:2px;background:var(--border-2)}.geo-phases__tag[data-astro-cid-v5ls35x4]{font-size:.76rem;font-weight:700;color:var(--brand-dark)}.geo-phases[data-astro-cid-v5ls35x4] h3[data-astro-cid-v5ls35x4]{margin:3px 0 8px;font-size:1.24rem;letter-spacing:-.01em}.geo-phases[data-astro-cid-v5ls35x4] p[data-astro-cid-v5ls35x4]{margin:0 0 8px;font-size:.98rem;line-height:1.6;color:var(--fg-soft)}.geo-phases[data-astro-cid-v5ls35x4] p[data-astro-cid-v5ls35x4].geo-phases__out{margin:0;font-size:.88rem;color:var(--muted)}.geo-phases__out[data-astro-cid-v5ls35x4] strong[data-astro-cid-v5ls35x4]{color:var(--fg)}.geo-metrics[data-astro-cid-v5ls35x4]{padding:96px 0;background:var(--bg-cream)}.geo-metrics__grid[data-astro-cid-v5ls35x4]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border-2);border:1px solid var(--border-2);border-radius:var(--radius);overflow:hidden}.geo-metrics__grid[data-astro-cid-v5ls35x4] li[data-astro-cid-v5ls35x4]{padding:26px;background:#fff}.geo-metrics__grid[data-astro-cid-v5ls35x4] strong[data-astro-cid-v5ls35x4]{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:1.2rem}.geo-metrics__grid[data-astro-cid-v5ls35x4] span[data-astro-cid-v5ls35x4]{font-size:.95rem;line-height:1.55;color:var(--muted)}.geo-compare[data-astro-cid-v5ls35x4]{padding:96px 0;background:#fff}.geo-compare__inner[data-astro-cid-v5ls35x4]{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:60px;align-items:center}.geo-compare[data-astro-cid-v5ls35x4] h2[data-astro-cid-v5ls35x4]{margin:10px 0 16px;font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.12}.geo-compare[data-astro-cid-v5ls35x4] p[data-astro-cid-v5ls35x4]{margin:0;font-size:1.04rem;line-height:1.7;color:var(--muted)}.geo-compare[data-astro-cid-v5ls35x4] p[data-astro-cid-v5ls35x4] a[data-astro-cid-v5ls35x4]{color:var(--brand-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}.geo-compare__table[data-astro-cid-v5ls35x4] table[data-astro-cid-v5ls35x4]{width:100%;border-collapse:collapse;font-size:.95rem}.geo-compare__table[data-astro-cid-v5ls35x4] th[data-astro-cid-v5ls35x4],.geo-compare__table[data-astro-cid-v5ls35x4] td[data-astro-cid-v5ls35x4]{padding:15px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);line-height:1.45}.geo-compare__table[data-astro-cid-v5ls35x4] thead[data-astro-cid-v5ls35x4] th[data-astro-cid-v5ls35x4]{font-size:1.05rem;font-weight:800}.geo-compare__table[data-astro-cid-v5ls35x4] thead[data-astro-cid-v5ls35x4] th[data-astro-cid-v5ls35x4]:last-child{color:var(--brand-dark)}.geo-compare__table[data-astro-cid-v5ls35x4] tbody[data-astro-cid-v5ls35x4] th[data-astro-cid-v5ls35x4]{width:28%;font-weight:700;font-size:.86rem;color:var(--muted)}.geo-compare__table[data-astro-cid-v5ls35x4] td[data-astro-cid-v5ls35x4]:last-child{background:var(--brand-soft);color:var(--fg);font-weight:500}.geo-honest[data-astro-cid-v5ls35x4]{padding:96px 0;background:var(--ink-2);color:#fff}.geo-honest[data-astro-cid-v5ls35x4] .section-head[data-astro-cid-v5ls35x4]{margin:0 0 36px}.geo-honest[data-astro-cid-v5ls35x4] h2[data-astro-cid-v5ls35x4]{color:#fff}.geo-honest__grid[data-astro-cid-v5ls35x4]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.geo-honest__grid[data-astro-cid-v5ls35x4] li[data-astro-cid-v5ls35x4]{display:flex;gap:14px}.geo-honest__grid[data-astro-cid-v5ls35x4] svg[data-astro-cid-v5ls35x4]{flex:none;width:22px;height:22px;margin-top:2px;color:#ffb088}.geo-honest__grid[data-astro-cid-v5ls35x4] strong[data-astro-cid-v5ls35x4]{font-size:1.1rem}.geo-honest__grid[data-astro-cid-v5ls35x4] p[data-astro-cid-v5ls35x4]{margin:6px 0 0;font-size:.98rem;line-height:1.6;color:#ffffffbd}.geo-fit[data-astro-cid-v5ls35x4]{padding:96px 0 40px;background:#fff}.geo-fit__grid[data-astro-cid-v5ls35x4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.geo-fit__card[data-astro-cid-v5ls35x4]{padding:32px;background:var(--brand-soft);border-radius:var(--radius-lg)}.geo-fit__card--alt[data-astro-cid-v5ls35x4]{background:var(--bg-soft)}.geo-fit[data-astro-cid-v5ls35x4] h2[data-astro-cid-v5ls35x4]{margin:0 0 16px;font-size:1.5rem}.geo-fit[data-astro-cid-v5ls35x4] ul[data-astro-cid-v5ls35x4]{margin:0;padding-left:20px;display:grid;gap:10px}.geo-fit[data-astro-cid-v5ls35x4] li[data-astro-cid-v5ls35x4]{font-size:1rem;line-height:1.55;color:var(--fg-soft)}.geo-fit[data-astro-cid-v5ls35x4] a[data-astro-cid-v5ls35x4]{color:var(--brand-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}.geo-faq__meta[data-astro-cid-v5ls35x4]{font-size:.88rem;color:var(--muted)}@media(max-width:1023px){.geo-hero__inner[data-astro-cid-v5ls35x4],.geo-data__inner[data-astro-cid-v5ls35x4],.geo-process__inner[data-astro-cid-v5ls35x4],.geo-compare__inner[data-astro-cid-v5ls35x4]{grid-template-columns:minmax(0,1fr);gap:40px}.geo-process__intro[data-astro-cid-v5ls35x4]{position:static}.geo-def__inner[data-astro-cid-v5ls35x4]{grid-template-columns:minmax(0,1fr);gap:12px}.geo-voice[data-astro-cid-v5ls35x4]{grid-template-columns:minmax(0,1fr);gap:20px}.geo-step[data-astro-cid-v5ls35x4]{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta" "prompt" "tools" "answer"}}@media(max-width:720px){.container[data-astro-cid-v5ls35x4].geo-hero__inner{padding-inline:16px}.geo-hero[data-astro-cid-v5ls35x4]{padding:32px 0 84px}.geo-crumb[data-astro-cid-v5ls35x4]{margin-bottom:24px}.geo-kicker[data-astro-cid-v5ls35x4]{font-size:.66rem;letter-spacing:.06em}.geo-hero__proof[data-astro-cid-v5ls35x4]{display:grid;gap:14px;margin-top:32px}.geo-hero__proof[data-astro-cid-v5ls35x4] li[data-astro-cid-v5ls35x4]{padding:0;margin:0;border:0}.geo-ghost[data-astro-cid-v5ls35x4]{width:100%}.geo-sim__panel[data-astro-cid-v5ls35x4]{padding:18px}.geo-sim__badge[data-astro-cid-v5ls35x4]{left:12px}.geo-sim__sources[data-astro-cid-v5ls35x4]{grid-template-columns:minmax(0,1fr)}.geo-chip[data-astro-cid-v5ls35x4]{align-items:center;padding:9px 12px}.geo-voices[data-astro-cid-v5ls35x4],.geo-test[data-astro-cid-v5ls35x4],.geo-rewrite[data-astro-cid-v5ls35x4],.geo-process[data-astro-cid-v5ls35x4],.geo-data[data-astro-cid-v5ls35x4],.geo-metrics[data-astro-cid-v5ls35x4],.geo-compare[data-astro-cid-v5ls35x4],.geo-honest[data-astro-cid-v5ls35x4]{padding:68px 0}.geo-fit[data-astro-cid-v5ls35x4]{padding:68px 0 20px}.geo-def[data-astro-cid-v5ls35x4]{padding:52px 0}.geo-def__lead[data-astro-cid-v5ls35x4]{font-size:1.28rem}.geo-hero__actions[data-astro-cid-v5ls35x4] .btn[data-astro-cid-v5ls35x4]{width:100%}.geo-chain[data-astro-cid-v5ls35x4]{padding:20px}.geo-voice[data-astro-cid-v5ls35x4] dl[data-astro-cid-v5ls35x4],.geo-form[data-astro-cid-v5ls35x4],.geo-metrics__grid[data-astro-cid-v5ls35x4],.geo-honest__grid[data-astro-cid-v5ls35x4],.geo-fit__grid[data-astro-cid-v5ls35x4]{grid-template-columns:minmax(0,1fr)}.geo-voice__do[data-astro-cid-v5ls35x4]{margin-block:0}.geo-pair[data-astro-cid-v5ls35x4]{grid-template-columns:minmax(0,1fr)}.geo-pair__strong[data-astro-cid-v5ls35x4]{border-left:0;border-top:1px solid var(--border)}.geo-result[data-astro-cid-v5ls35x4]{padding:22px}.geo-fit__card[data-astro-cid-v5ls35x4]{padding:24px}.geo-compare__table[data-astro-cid-v5ls35x4] thead[data-astro-cid-v5ls35x4]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.geo-compare__table[data-astro-cid-v5ls35x4] tr[data-astro-cid-v5ls35x4]{display:block;padding:14px 0;border-bottom:1px solid var(--border)}.geo-compare__table[data-astro-cid-v5ls35x4] th[data-astro-cid-v5ls35x4],.geo-compare__table[data-astro-cid-v5ls35x4] td[data-astro-cid-v5ls35x4]{display:block;padding:6px 0;border:0}.geo-compare__table[data-astro-cid-v5ls35x4] tbody[data-astro-cid-v5ls35x4] th[data-astro-cid-v5ls35x4]{width:auto}.geo-compare__table[data-astro-cid-v5ls35x4] td[data-astro-cid-v5ls35x4]:before{content:attr(data-label) ": ";font-weight:800}.geo-compare__table[data-astro-cid-v5ls35x4] td[data-astro-cid-v5ls35x4]:last-child{padding:8px 10px;border-radius:8px}}
