@property --geo-shape-pop{syntax:"<number>";inherits:false;initial-value:1}.geo-guide{background:var(--app-bg);color:var(--app-text);font-family:Manrope,sans-serif;overflow-x:clip;padding:5rem 1rem 7rem;--geo-motion-fast:110ms;--geo-motion-ui:180ms;--geo-motion-panel:260ms;--geo-motion-page:320ms;--geo-ease-enter:cubic-bezier(0.4, 1, 0.6, 1);--geo-ease-standard:cubic-bezier(0.2, 0, 0.38, 0.9);--geo-ease-exit:cubic-bezier(0.6, 0, 0.8, 0.6);--geo-shift-xs:4px;--geo-shift-sm:12px;--geo-shift-md:18px;--geo-radius:4px;--geo-font-display:'Funnel Display',sans-serif}.geo-guide-shell{display:block;margin:0 auto;max-width:72rem}.geo-guide-main{min-width:0}.geo-guide-kicker{color:var(--app-accent);font-size:.78rem;font-weight:700;letter-spacing:0;line-height:1.2;margin:0 0 .75rem}.geo-guide-hero-geometric{--geo-hero-bg-start:#edf7f7;--geo-hero-bg-end:#cfe4e6;--geo-hero-title:var(--app-text);--geo-hero-muted:rgb(var(--app-text-rgb) / 0.62);--geo-hero-border:rgb(var(--app-accent-rgb) / 0.16);--geo-hero-title-gradient:linear-gradient(90deg, var(--app-accent-active) 0%, var(--app-accent) 45%, var(--app-accent-hover) 100%);--geo-hero-shape-teal:rgb(var(--app-accent-rgb) / 0.14);--geo-hero-shape-amber:rgb(var(--app-accent-secondary-rgb) / 0.075);--geo-hero-shape-cyan:rgb(var(--app-accent-light-rgb) / 0.11);--geo-hero-shadow:rgb(var(--app-accent-rgb) / 0.14);align-items:center;background:var(--app-bg);border-bottom:1px solid var(--geo-hero-border);color:var(--geo-hero-title);display:grid;isolation:isolate;margin:-5rem calc(50% - 50vw) 2.75rem;min-height:clamp(34rem,72vh,50rem);overflow:hidden;padding:clamp(6rem,13vh,9rem) clamp(1rem,4vw,4rem) clamp(3rem,8vh,5.5rem);position:relative}.dark .geo-guide-hero-geometric{--geo-hero-bg-start:#031416;--geo-hero-bg-end:#080f17;--geo-hero-title:#f8fafc;--geo-hero-muted:rgb(248 250 252 / 0.56);--geo-hero-border:rgb(255 255 255 / 0.08);--geo-hero-title-gradient:linear-gradient(90deg, #8eeef4 0%, var(--app-accent-light) 52%, #c2f7f4 100%);--geo-hero-shape-teal:rgb(var(--app-accent-rgb) / 0.13);--geo-hero-shape-amber:rgb(var(--app-accent-secondary-rgb) / 0.095);--geo-hero-shape-cyan:rgb(var(--app-accent-light-rgb) / 0.12);--geo-hero-shadow:rgb(0 0 0 / 0.26)}.geo-guide-hero-geometric::before{animation:geoHeroBackdropIn 950ms var(--geo-ease-enter) both;background:radial-gradient(ellipse at 50% 42%,rgb(var(--app-accent-rgb) / .16),transparent 42%),radial-gradient(ellipse at 74% 72%,rgb(var(--app-accent-secondary-rgb) / .07),transparent 40%),linear-gradient(180deg,var(--geo-hero-bg-start),var(--geo-hero-bg-end));content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.geo-guide-hero-bg,.geo-guide-hero-bg>span{pointer-events:none;position:absolute}.geo-guide-hero-bg{inset:0;overflow:hidden;z-index:1}.geo-guide-hero-vignette{--geo-layer-opacity:1;animation:geoHeroLayerIn .9s var(--geo-ease-enter) 80ms both;background:linear-gradient(180deg,rgb(var(--app-accent-rgb) / .035),transparent 24%,rgb(var(--app-accent-rgb) / .08)),radial-gradient(ellipse at center,transparent 32%,rgb(var(--app-accent-rgb) / .11) 76%,rgb(var(--app-accent-rgb) / .18) 100%);inset:0;opacity:var(--geo-layer-opacity)}.dark .geo-guide-hero-vignette{background:linear-gradient(180deg,rgb(255 255 255 / .04),transparent 20%,transparent 68%,rgb(0 0 0 / .34)),radial-gradient(ellipse at center,transparent 34%,rgb(0 0 0 / .28) 74%,rgb(0 0 0 / .62) 100%)}.geo-guide-hero-glow{--geo-layer-opacity:0.72;animation:geoHeroLayerIn 1.1s var(--geo-ease-enter) 120ms both;border-radius:999rem;filter:blur(56px);opacity:var(--geo-layer-opacity);transform:translate3d(0,0,0)}.geo-guide-hero-glow-primary{background:linear-gradient(90deg,rgb(var(--app-accent-light-rgb) / .34),rgb(var(--app-accent-secondary-rgb) / .16));height:18rem;left:50%;top:12%;transform:translateX(-50%) rotate(-9deg);width:min(46rem,78vw)}.geo-guide-hero-glow-secondary{background:linear-gradient(90deg,rgb(var(--app-accent-secondary-rgb) / .17),rgb(var(--app-accent-rgb) / .24));bottom:6%;height:16rem;right:2%;transform:rotate(14deg);width:min(34rem,72vw)}.dark .geo-guide-hero-glow{filter:blur(68px);--geo-layer-opacity:0.86}.geo-guide-hero-shape{--geo-shape-opacity:0.7;--geo-shape-filter:saturate(0.78);--geo-shape-pop:1;background:linear-gradient(135deg,rgb(255 255 255 / .12),transparent 46%),linear-gradient(90deg,var(--geo-hero-shape-teal),var(--geo-hero-shape-cyan));border:1px solid var(--geo-hero-border);border-radius:999rem;box-shadow:0 1.5rem 4rem var(--geo-hero-shadow),inset 0 1px 0 rgb(255 255 255 / .14);filter:var(--geo-shape-filter);opacity:var(--geo-shape-opacity);transform-origin:center;will-change:transform,opacity,filter}.dark .geo-guide-hero-shape{--geo-shape-opacity:0.56;--geo-shape-filter:saturate(0.72)}.geo-guide-hero-shape-one{--geo-shape-rotate:-28deg;animation:geoHeroFloatOne 20s ease-in-out 0s infinite alternate both,geoHeroShapeIn 980ms var(--geo-ease-enter) 240ms both;height:clamp(8rem,12vw,13rem);left:-12rem;top:5rem;transform:rotate(var(--geo-shape-rotate));width:clamp(26rem,42vw,48rem)}.geo-guide-hero-shape-two{--geo-shape-rotate:-18deg;animation:geoHeroFloatTwo 24s ease-in-out 0s infinite alternate both,geoHeroShapeIn 980ms var(--geo-ease-enter) 620ms both;background:linear-gradient(135deg,rgb(255 255 255 / .1),transparent 48%),linear-gradient(90deg,var(--geo-hero-shape-amber),var(--geo-hero-shape-teal));bottom:-5.5rem;height:clamp(9rem,13vw,15rem);right:-15rem;transform:rotate(var(--geo-shape-rotate));width:clamp(30rem,48vw,56rem)}.geo-guide-hero-shape-three{--geo-shape-rotate:29deg;animation:geoHeroFloatThree 22s ease-in-out 0s infinite alternate both,geoHeroShapeIn 980ms var(--geo-ease-enter) 1s both;height:clamp(5.5rem,8vw,9rem);right:-9rem;top:20%;transform:rotate(var(--geo-shape-rotate));width:clamp(18rem,28vw,34rem)}.geo-guide-hero-shape-four{--geo-shape-rotate:18deg;animation:geoHeroFloatTwo 23s ease-in-out 0s infinite alternate both,geoHeroShapeIn 980ms var(--geo-ease-enter) 1.38s both;background:linear-gradient(135deg,rgb(255 255 255 / .1),transparent 48%),linear-gradient(90deg,var(--geo-hero-shape-cyan),var(--geo-hero-shape-amber));bottom:22%;height:clamp(5rem,7vw,8rem);left:-7rem;transform:rotate(var(--geo-shape-rotate));width:clamp(17rem,27vw,30rem)}.geo-guide-hero-shape-five{--geo-shape-rotate:-12deg;animation:geoHeroFloatOne 26s ease-in-out 0s infinite alternate both,geoHeroShapeIn 980ms var(--geo-ease-enter) 1.76s both;background:linear-gradient(135deg,rgb(255 255 255 / .08),transparent 52%),linear-gradient(90deg,rgb(var(--app-accent-rgb) / .055),rgb(var(--app-accent-secondary-rgb) / .07));height:clamp(4.5rem,6vw,7rem);left:52%;top:68%;transform:rotate(var(--geo-shape-rotate));width:clamp(15rem,22vw,26rem)}.geo-guide-hero-inner{justify-self:center;max-width:64rem;position:relative;text-align:center;width:min(100%,64rem);z-index:2}.geo-guide-hero-title{color:var(--geo-hero-title);font-family:var(--geo-font-display);font-size:4rem;font-weight:800;letter-spacing:0;line-height:.9;margin:0}.geo-guide-hero-title-line{display:block;overflow:visible}.geo-guide-hero-title-word{animation:geoHeroWordIn 780ms var(--geo-ease-enter) both;clip-path:inset(0 0 18% 0);display:inline-block;filter:blur(12px);opacity:0;transform:translateY(.55em) scale(.985);transform-origin:center bottom;will-change:opacity,transform,filter,clip-path}.geo-guide-hero-title-word-one{animation-delay:760ms}.geo-guide-hero-title-word-two{animation-delay:890ms}.geo-guide-hero-title-word-accent{animation:geoHeroAccentWordIn 880ms var(--geo-ease-enter) 1.08s both;background:var(--geo-hero-title-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.geo-guide-hero-lede{animation:geoHeroLedeIn 760ms var(--geo-ease-enter) 1.38s both;color:var(--geo-hero-muted);font-size:1.05rem;filter:blur(8px);line-height:1.6;margin:1.35rem auto 0;max-width:47rem;opacity:0;transform:translateY(.65rem);will-change:opacity,transform,filter}.geo-guide-hero-stats-block{border-bottom:1px solid var(--app-border);margin-bottom:2.5rem;padding-bottom:2rem}@keyframes geoHeroFloatOne{from{transform:translate3d(0,0,0) rotate(var(--geo-shape-rotate,-28deg)) scale(var(--geo-shape-pop,1))}to{transform:translate3d(4.3rem,-2.8rem,0) rotate(calc(var(--geo-shape-rotate,-28deg) + 8deg)) scale(var(--geo-shape-pop,1))}}@keyframes geoHeroFloatTwo{from{transform:translate3d(0,0,0) rotate(var(--geo-shape-rotate,-18deg)) scale(var(--geo-shape-pop,1))}to{transform:translate3d(-3.8rem,3.2rem,0) rotate(calc(var(--geo-shape-rotate,-18deg) - 8deg)) scale(var(--geo-shape-pop,1))}}@keyframes geoHeroFloatThree{from{transform:translate3d(0,0,0) rotate(var(--geo-shape-rotate,29deg)) scale(var(--geo-shape-pop,1))}to{transform:translate3d(-3.4rem,-3rem,0) rotate(calc(var(--geo-shape-rotate,29deg) + 9deg)) scale(var(--geo-shape-pop,1))}}@keyframes geoHeroBackdropIn{from{opacity:0}to{opacity:1}}@keyframes geoHeroLayerIn{from{opacity:0}to{opacity:var(--geo-layer-opacity, 1)}}@keyframes geoHeroShapeIn{from{opacity:0;--geo-shape-pop:0.9;filter:saturate(.58) blur(10px)}65%{opacity:var(--geo-shape-opacity, .7);--geo-shape-pop:1.025;filter:saturate(.72) blur(1px)}to{opacity:var(--geo-shape-opacity, .7);--geo-shape-pop:1;filter:var(--geo-shape-filter, saturate(.78))}}@keyframes geoHeroWordIn{from{opacity:0;transform:translateY(.55em) scale(.985);filter:blur(12px);clip-path:inset(0 0 18% 0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0);clip-path:inset(0)}}@keyframes geoHeroAccentWordIn{from{opacity:0;transform:translateY(.52em) scale(.96);filter:blur(16px) saturate(.86);clip-path:inset(0 0 20% 0)}68%{opacity:1;transform:translateY(-.025em) scale(1.018);filter:blur(1px) saturate(1)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0) saturate(1);clip-path:inset(0)}}@keyframes geoHeroLedeIn{from{opacity:0;transform:translateY(.65rem);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.geo-guide-stats-heading{align-items:start;display:grid;gap:.45rem;margin-bottom:1.3rem;max-width:48rem}.geo-guide-stats-heading h2{color:var(--app-text);font-family:var(--geo-font-display);font-size:clamp(1.55rem, 2.8vw, 2.35rem);font-style:normal;font-weight:800;letter-spacing:0;line-height:1.05;margin:0}.geo-guide-stats-heading p{color:var(--app-text-secondary);font-size:clamp(.98rem, 1.35vw, 1.12rem);font-weight:400;line-height:1.55;margin:0;max-width:40rem}.geo-guide-stats-heading p strong{color:var(--app-accent);font-weight:600}.geo-guide-stats{display:grid;gap:0;grid-template-columns:1fr}.geo-guide-stat-card{border-top:1px solid var(--app-border);display:block;padding:1.25rem 0}.geo-guide-stat-card:first-child{border-top:0;padding-top:0}.geo-guide-stat-card:last-child{padding-bottom:0}.geo-guide-stat-index{color:var(--app-accent);display:block;font-family:Manrope,sans-serif;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.14em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.geo-guide-stat-value{color:var(--app-text);display:block;font-family:var(--geo-font-display);font-size:clamp(2.4rem, 5vw, 3.25rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:.95;margin:0 0 .6rem}.geo-guide-stat-label{color:var(--app-text);font-size:.95rem;font-weight:500;line-height:1.4;margin:0;max-width:18rem}.geo-guide-stats-source{color:var(--app-text-secondary);font-size:.82rem;font-style:italic;line-height:1.45;margin:1.75rem 0 0}.geo-guide-motion-ready [data-geo-reveal],.geo-guide-motion-ready [data-geo-stagger]>*{opacity:0;transform:translateY(var(--geo-shift-md));transition:opacity var(--geo-motion-panel) var(--geo-ease-enter),transform var(--geo-motion-panel) var(--geo-ease-enter);transition-delay:var(--geo-reveal-delay, 0ms)}.geo-guide-motion-ready [data-geo-reveal].is-visible,.geo-guide-motion-ready [data-geo-stagger]>.is-visible{opacity:1;transform:translateY(0)}.geo-guide-motion-ready .geo-guide-hero-inner{--geo-reveal-delay:80ms}.geo-guide-motion-ready [data-geo-stagger]>:first-child{--geo-reveal-delay:0ms}.geo-guide-motion-ready [data-geo-stagger]>:nth-child(2){--geo-reveal-delay:55ms}.geo-guide-motion-ready [data-geo-stagger]>:nth-child(3){--geo-reveal-delay:110ms}.geo-guide-motion-ready [data-geo-stagger]>:nth-child(4){--geo-reveal-delay:165ms}.geo-guide-motion-ready [data-geo-stagger]>:nth-child(5){--geo-reveal-delay:220ms}.geo-guide-motion-ready [data-geo-stagger]>:nth-child(6){--geo-reveal-delay:275ms}.geo-guide-section{border-top:1px solid var(--app-border);padding:3.5rem 0;scroll-margin-top:6.5rem}.geo-guide-about h2,.geo-guide-cta h2,.geo-guide-section h2{color:var(--app-text);font-family:var(--geo-font-display);font-size:clamp(2rem, 4vw, 3.25rem);font-weight:800;letter-spacing:0;line-height:1.05;margin:0}.geo-guide-code-heading,.geo-guide-quickstart h3,.geo-guide-section h3{color:var(--app-text);font-size:1rem;font-weight:700;line-height:1.35;margin:0}.geo-guide-about p,.geo-guide-cta p,.geo-guide-section li,.geo-guide-section p{color:var(--app-text-secondary);font-size:1rem;line-height:1.75}.geo-guide-about p,.geo-guide-cta p,.geo-guide-section p{margin:0}.geo-guide-about a,.geo-guide-section a{color:var(--app-accent);text-decoration:underline;text-underline-offset:0.18em}.geo-guide-section-heading{margin-bottom:2rem;max-width:44rem}.geo-guide-section-heading p:last-child{margin-top:1rem}.geo-guide-copy{display:grid;gap:1rem}.geo-guide-answer,.geo-guide-note,.geo-guide-quickstart{background:rgb(var(--app-accent-secondary-rgb) / .08);border-left:2px solid var(--app-accent-secondary);border-radius:var(--geo-radius);padding:1rem}.geo-guide-table-wrap{border:1px solid var(--app-border);border-radius:var(--geo-radius);overflow-x:auto}.geo-guide-table{border-collapse:collapse;min-width:42rem;width:100%}.geo-guide-table td,.geo-guide-table th{border-bottom:1px solid var(--app-border);padding:1rem;text-align:left;vertical-align:top}.geo-guide-table th{color:var(--app-text);font-size:.85rem;font-weight:700}.geo-guide-table td{color:var(--app-text-secondary);font-size:.95rem;line-height:1.55}.geo-guide-table td:first-child{color:var(--app-text);font-weight:700}.geo-guide-table td:nth-child(3),.geo-guide-table th:nth-child(3){background:rgb(var(--app-accent-secondary-rgb) / .08)}.geo-guide-table tr:last-child td{border-bottom:0}.geo-guide-comparison-visual{display:grid;gap:.9rem;margin-top:1.25rem}.geo-guide-comparison-intro{margin-bottom:.25rem}.geo-guide-comparison-intro h3{margin-bottom:.35rem}.geo-guide-comparison-intro p{font-size:.95rem}.geo-guide-comparison-visual>div{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(7.5rem,0.8fr) minmax(4rem,0.35fr) minmax(0,1fr)}.geo-guide-comparison-visual>.geo-guide-comparison-intro{display:block}.geo-guide-comparison-visual span{color:var(--app-text-secondary);font-size:.82rem;font-weight:600}.geo-guide-comparison-visual strong{color:var(--app-text);font-size:.88rem}.geo-guide-comparison-bar{background:rgb(var(--app-accent-rgb) / .1);border-radius:var(--geo-radius);display:block;height:.75rem;overflow:hidden;position:relative}.geo-guide-comparison-bar::after{border-radius:inherit;content:"";display:block;height:100%}.geo-guide-comparison-bar-seo::after{background:rgb(var(--app-accent-rgb) / .5);width:46%}.geo-guide-comparison-bar-ai::after{background:var(--app-accent-secondary);width:100%}.geo-guide-case-grid,.geo-guide-metric-list{display:grid;gap:0}.geo-guide-case-grid>div,.geo-guide-faq>div,.geo-guide-metric-list>div{border-top:1px solid var(--app-border);position:relative;padding:1.25rem 0}.geo-guide-case-grid>div:first-child,.geo-guide-faq>div:first-child,.geo-guide-metric-list>div:first-child{border-top:0}.geo-guide-metric-list span{color:var(--app-accent);display:block;font-size:.78rem;font-weight:700;margin-bottom:.45rem}.geo-guide-metric-list>div{padding-left:3rem}.geo-guide-metric-list>div>i{align-items:center;background:rgb(var(--app-accent-rgb) / .08);border:1px solid var(--app-border);border-radius:var(--geo-radius);color:var(--app-accent);display:flex;height:2rem;justify-content:center;left:0;position:absolute;top:1.25rem;width:2rem}.geo-guide-metric-list>div:nth-child(2n)>i{background:rgb(var(--app-accent-secondary-rgb) / .12);color:var(--app-accent-secondary)}.geo-guide-case-grid h3,.geo-guide-faq h3,.geo-guide-metric-list h3{margin-bottom:.45rem}.geo-guide-case-logo{align-items:center;background:rgb(var(--app-accent-rgb) / .035);border:1px solid var(--app-border);border-radius:var(--geo-radius);display:flex;height:6rem;justify-content:center;margin-bottom:1rem;overflow:hidden;padding:.75rem 1rem}.dark .geo-guide-case-logo{background:rgb(255 255 255 / .035);border-color:rgb(255 255 255 / .16)}.geo-guide-case-logo img{display:block;max-height:4.4rem;max-width:10rem;object-fit:contain}.geo-guide-case-logo-vercel img{height:auto;width:min(8.75rem,72%)}.dark .geo-guide-case-logo-vercel img{filter:invert(1) brightness(1.08) contrast(.92);opacity:.94}.geo-guide-case-logo-canada-goose img{height:4.35rem;width:4.35rem}.geo-guide-research-finding{background:rgb(var(--app-accent-secondary-rgb) / .08);border:1px solid rgb(var(--app-accent-secondary-rgb) / .25);border-radius:var(--geo-radius);display:grid;gap:1.25rem;margin-bottom:2rem;padding:1rem}.geo-guide-research-finding h3{color:var(--app-text);font-family:var(--geo-font-display);font-size:clamp(1.35rem, 2.4vw, 1.9rem);font-weight:800;line-height:1.1;margin:0 0 .75rem}.geo-guide-research-chart{display:grid;gap:1rem}.geo-guide-research-chart>div{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--geo-radius);padding:1rem}.geo-guide-research-chart span{color:var(--app-text);display:block;font-family:var(--geo-font-display);font-size:2.5rem;font-weight:800;line-height:1}.geo-guide-research-chart p{color:var(--app-text-secondary);font-size:.88rem;line-height:1.45;margin:.5rem 0 .75rem}.geo-guide-research-bar{background:rgb(var(--app-accent-rgb) / .12);border-radius:var(--geo-radius);display:block;height:.75rem;overflow:hidden;position:relative}.geo-guide-research-bar::after{border-radius:inherit;content:"";display:block;height:100%}.geo-guide-research-bar-capsules::after{background:var(--app-accent);width:72%}.geo-guide-research-bar-links::after{background:var(--app-accent-secondary);width:92%}.geo-guide-practice-groups{display:grid;gap:1.5rem}.geo-guide-practice-group{border-top:1px solid var(--app-border);padding-top:1.5rem}.geo-guide-practice-heading{align-items:baseline;display:flex;gap:.75rem;margin-bottom:1rem}.geo-guide-practice-heading span{color:var(--app-accent);font-size:.8rem;font-weight:800}.geo-guide-practice-heading h3{color:var(--app-text);font-family:var(--geo-font-display);font-size:1.45rem;font-weight:800;line-height:1.1;margin:0}.geo-guide-practice-group ul{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.geo-guide-practice-group li{color:var(--app-text-secondary);font-size:.96rem;line-height:1.6;padding-left:1.4rem;position:relative}.geo-guide-practice-group li::before{background:var(--app-accent-secondary);border-radius:var(--geo-radius);content:"";height:.45rem;left:0;position:absolute;top:.55rem;width:.45rem}.geo-guide-practice-group li strong{color:var(--app-text)}.geo-guide-practice-group-wide{background:rgb(var(--app-accent-rgb) / .035);border:1px solid var(--app-border);border-left:2px solid var(--app-accent);border-radius:var(--geo-radius);padding:1rem}.geo-guide-practice-group-wide>p{margin-bottom:1rem}.geo-guide-source-line{color:var(--app-accent)!important;font-size:.85rem!important;font-weight:700;margin-top:.75rem!important}.geo-guide-impact-system{display:grid;gap:2rem}.geo-guide-impact-lead{background:rgb(var(--app-accent-rgb) / .035);border-left:2px solid var(--app-accent);border-radius:var(--geo-radius);padding:1.1rem}.geo-guide-impact-lead span{color:var(--app-accent);display:block;font-size:.78rem;font-weight:800;margin-bottom:.6rem}.geo-guide-impact-lead h3{color:var(--app-text);font-family:var(--geo-font-display);font-size:clamp(1.45rem, 3vw, 2.25rem);font-weight:800;line-height:1.08;margin:0 0 .85rem;max-width:15ch}.geo-guide-impact-quote{border-top:1px solid rgb(var(--app-accent-rgb) / .2);margin:1rem 0 0;padding-top:1rem}.geo-guide-impact-quote blockquote{color:var(--app-text);font-family:var(--geo-font-display);font-size:clamp(1.08rem, 2vw, 1.3rem);font-weight:800;line-height:1.22;margin:0;max-width:34rem}.geo-guide-impact-quote figcaption{color:var(--app-text-secondary);font-size:.78rem;font-weight:700;line-height:1.4;margin-top:.45rem}.geo-guide-impact-lanes{display:grid;gap:0}.geo-guide-impact-lane{border-top:1px solid var(--app-border);padding:1.4rem 0}.geo-guide-impact-lane:first-child{border-top:0}.geo-guide-impact-lane h3{margin-bottom:.45rem}.geo-guide-impact-visual-wrap{max-width:22rem}.geo-guide-impact-copy{max-width:27rem}.geo-guide-ai-demand,.geo-guide-brand-audit,.geo-guide-market-shift{min-width:0}.geo-guide-market-shift{align-items:center;display:grid;gap:.75rem}.geo-guide-market-source{background:rgb(var(--app-accent-rgb) / .045);border:1px solid rgb(var(--app-accent-rgb) / .18);border-left:3px solid var(--app-accent);border-radius:var(--geo-radius);padding:.8rem}.geo-guide-market-source span{color:var(--app-text);display:block;font-family:var(--geo-font-display);font-size:1.55rem;font-weight:800;line-height:1}.geo-guide-market-source strong{color:var(--app-text-secondary);display:block;font-size:.78rem;font-weight:800;line-height:1.25;margin-top:.35rem}.geo-guide-market-shift>i{background:var(--app-border);display:block;height:1.3rem;justify-self:center;position:relative;width:1px}.geo-guide-market-shift>i::after{background:var(--app-accent-secondary);border-radius:var(--geo-radius);content:"";height:.42rem;left:-.2rem;position:absolute;top:.78rem;transform:rotate(45deg);width:.42rem}.geo-guide-market-workflows{display:grid;gap:.4rem}.geo-guide-market-workflows span{background:rgb(var(--app-accent-secondary-rgb) / .1);border:1px solid rgb(var(--app-accent-secondary-rgb) / .25);border-radius:var(--geo-radius);color:var(--app-text);display:block;font-size:.75rem;font-weight:800;line-height:1.2;padding:.52rem .65rem}.geo-guide-ai-demand{background:rgb(var(--app-accent-rgb) / .035);border:1px solid var(--app-border);border-left:3px solid var(--app-accent-secondary);border-radius:var(--geo-radius);display:grid;gap:.55rem;padding:.8rem}.geo-guide-ai-demand div{align-items:baseline;background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--geo-radius);display:grid;gap:.35rem;grid-template-columns:4.9rem 1fr;padding:.7rem .8rem}.geo-guide-ai-demand strong{color:var(--app-text);font-family:var(--geo-font-display);font-size:1.35rem;font-weight:800;line-height:1}.geo-guide-ai-demand span{color:var(--app-text-secondary);font-size:.76rem;font-weight:800;line-height:1.2}.geo-guide-ai-demand div::after{background:rgb(var(--app-accent-rgb) / .1);border-radius:var(--geo-radius);content:"";grid-column:1/-1;height:.45rem;overflow:hidden}.geo-guide-ai-demand div:first-child::after{background:linear-gradient(90deg,var(--app-accent) 76%,rgb(var(--app-accent-rgb) / .1) 76%)}.geo-guide-ai-demand div:nth-child(2)::after{background:linear-gradient(90deg,var(--app-accent-secondary) 88%,rgb(var(--app-accent-secondary-rgb) / .12) 88%)}.geo-guide-ai-demand div:nth-child(3)::after{background:linear-gradient(90deg,var(--app-accent) 64%,rgb(var(--app-accent-rgb) / .1) 64%)}.geo-guide-brand-audit{background:rgb(var(--app-accent-rgb) / .035);border:1px solid var(--app-border);border-left:3px solid var(--app-accent);border-radius:var(--geo-radius);display:grid;gap:.75rem;padding:.8rem}.geo-guide-brand-answer{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--geo-radius);padding:.65rem}.geo-guide-brand-answer span{color:var(--app-text);display:block;font-size:.72rem;font-weight:800;margin-bottom:.55rem}.geo-guide-brand-answer i{background:rgb(var(--app-accent-rgb) / .16);border-radius:var(--geo-radius);display:block;height:.38rem;margin-top:.42rem}.geo-guide-brand-answer i:first-of-type{background:rgb(var(--app-accent-secondary-rgb) / .4);width:82%}.geo-guide-brand-answer i:nth-of-type(2){width:96%}.geo-guide-brand-answer i:last-of-type{width:58%}.geo-guide-brand-checks{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.geo-guide-brand-checks span{align-items:center;background:var(--app-bg);border:1px solid rgb(var(--app-accent-rgb) / .16);border-radius:var(--geo-radius);color:var(--app-text);display:flex;font-size:.68rem;font-weight:800;gap:.32rem;justify-content:center;line-height:1.15;min-height:2rem;padding:.45rem .3rem;text-align:center}.geo-guide-brand-checks i{background:var(--app-accent-secondary);border-radius:var(--geo-radius);display:block;flex:0 0 auto;height:.42rem;width:.42rem}.geo-guide-paradigm{border-top:1px solid var(--app-border);display:grid;gap:1rem;padding-top:1.8rem}.geo-guide-paradigm h3{color:var(--app-text);font-family:var(--geo-font-display);font-size:clamp(1.25rem, 2.5vw, 1.7rem);font-weight:800;line-height:1.15;margin:0;max-width:34rem}.geo-guide-paradigm>div{display:grid;gap:0}.geo-guide-paradigm section{border-top:1px solid var(--app-border);padding:1rem 0}.geo-guide-paradigm section:first-child{border-top:0}.geo-guide-paradigm span{color:var(--app-accent);display:block;font-size:.78rem;font-weight:800;margin-bottom:.6rem}.geo-guide-paradigm section:last-child span{color:var(--app-accent-secondary)}.geo-guide-paradigm ul{color:var(--app-text-secondary);display:grid;font-size:.9rem;gap:.38rem;line-height:1.45;list-style:none;margin:0;padding:0}.geo-guide-paradigm li{padding-left:1rem;position:relative}.geo-guide-paradigm li::before{background:currentColor;border-radius:var(--geo-radius);content:"";height:.32rem;left:0;position:absolute;top:.62em;width:.32rem}.geo-guide-note{margin-top:2rem}.geo-guide-note h3{margin-bottom:.5rem}.geo-guide-workflow-map{display:grid;gap:0}.geo-guide-workflow-stage{border-top:1px solid var(--app-border);display:grid;gap:1rem;padding:1.25rem 0}.geo-guide-workflow-stage:first-child{border-top:0}.geo-guide-workflow-label{color:var(--app-accent);font-size:.78rem!important;font-weight:800;letter-spacing:0;line-height:1.2!important;text-transform:uppercase}.geo-guide-workflow-node{border:1px solid var(--app-border);border-radius:var(--geo-radius);min-width:0;padding:1rem}.geo-guide-workflow-node-seo{background:rgb(var(--app-accent-rgb) / .025)}.geo-guide-workflow-node-geo{background:rgb(var(--app-accent-secondary-rgb) / .08);border-color:rgb(var(--app-accent-secondary-rgb) / .3)}.geo-guide-workflow-node span{color:var(--app-accent);display:block;font-size:.75rem;font-weight:800;margin-bottom:.45rem}.geo-guide-workflow-node-geo span{color:var(--app-accent-secondary)}.geo-guide-workflow-node h3{margin-bottom:.45rem}.geo-guide-workflow-node p{font-size:.94rem;line-height:1.55}.geo-guide-workflow-connector{display:none}.geo-guide-answer-visual,.geo-guide-click-visual,.geo-guide-keyword-visual,.geo-guide-metric-visual,.geo-guide-prompt-visual,.geo-guide-reference-visual,.geo-guide-serp-visual,.geo-guide-source-visual{margin-top:1rem}.geo-guide-keyword-visual{display:flex;flex-wrap:wrap;gap:.45rem}.geo-guide-keyword-visual i{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--geo-radius);color:var(--app-text-secondary);font-size:.75rem;font-style:normal;font-weight:700;padding:.25rem .45rem}.geo-guide-answer-visual,.geo-guide-prompt-visual,.geo-guide-serp-visual{display:grid;gap:.4rem}.geo-guide-answer-visual i,.geo-guide-prompt-visual i,.geo-guide-serp-visual i{background:rgb(var(--app-accent-rgb) / .14);border-radius:var(--geo-radius);display:block;height:.45rem}.geo-guide-prompt-visual i:first-child{width:100%}.geo-guide-prompt-visual i:nth-child(2){width:78%}.geo-guide-prompt-visual i:nth-child(3){background:var(--app-accent-secondary);width:46%}.geo-guide-serp-visual i{background:var(--app-bg);border:1px solid var(--app-border);height:1.15rem}.geo-guide-serp-visual i:first-child{width:92%}.geo-guide-serp-visual i:nth-child(2){width:78%}.geo-guide-serp-visual i:nth-child(3){width:64%}.geo-guide-source-visual{display:grid;gap:.55rem;grid-template-columns:repeat(4,1fr)}.geo-guide-source-visual i{background:rgb(var(--app-accent-secondary-rgb) / .2);border:1px solid rgb(var(--app-accent-secondary-rgb) / .32);border-radius:var(--geo-radius);display:block;height:2rem}.geo-guide-source-visual i:nth-child(2),.geo-guide-source-visual i:nth-child(4){transform:translateY(.55rem)}.geo-guide-click-visual{align-items:center;display:flex;gap:.5rem}.geo-guide-click-visual i{background:var(--app-accent);border-radius:var(--geo-radius);display:block;height:1.65rem;width:1.65rem}.geo-guide-click-visual b{background:rgb(var(--app-accent-rgb) / .16);border-radius:var(--geo-radius);display:block;height:.65rem;width:70%}.geo-guide-answer-visual{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--geo-radius);padding:.65rem}.geo-guide-answer-visual i:first-child{width:96%}.geo-guide-answer-visual i:nth-child(2){width:72%}.geo-guide-answer-visual strong{background:var(--app-accent-secondary);border-radius:var(--geo-radius);display:block;height:.5rem;margin-top:.15rem;width:42%}.geo-guide-metric-visual,.geo-guide-reference-visual{align-items:end;display:grid;gap:.35rem;grid-template-columns:repeat(3,1fr);height:2.8rem}.geo-guide-metric-visual i,.geo-guide-reference-visual i{background:rgb(var(--app-accent-rgb) / .18);border-radius:var(--geo-radius) var(--geo-radius) 0 0;display:block}.geo-guide-metric-visual i:first-child{height:55%}.geo-guide-metric-visual i:nth-child(2){height:78%}.geo-guide-metric-visual i:nth-child(3){height:38%}.geo-guide-reference-visual i{background:var(--app-accent-secondary)}.geo-guide-reference-visual i:first-child{height:76%}.geo-guide-reference-visual i:nth-child(2){height:48%}.geo-guide-reference-visual i:nth-child(3){height:92%}.geo-guide-motion-ready .geo-guide-metric-visual i,.geo-guide-motion-ready .geo-guide-reference-visual i{opacity:.45;transform:scaleY(0);transform-origin:bottom;transition:opacity var(--geo-motion-panel) var(--geo-ease-enter),transform var(--geo-motion-panel) var(--geo-ease-enter);transition-delay:var(--geo-data-delay, 0ms)}.geo-guide-motion-ready .is-data-visible .geo-guide-metric-visual i,.geo-guide-motion-ready .is-data-visible .geo-guide-reference-visual i{opacity:1;transform:scaleY(1)}.geo-guide-motion-ready .geo-guide-metric-visual i:nth-child(2),.geo-guide-motion-ready .geo-guide-reference-visual i:nth-child(2){--geo-data-delay:45ms}.geo-guide-motion-ready .geo-guide-metric-visual i:nth-child(3),.geo-guide-motion-ready .geo-guide-reference-visual i:nth-child(3){--geo-data-delay:90ms}.geo-guide-motion-ready .geo-guide-answer-visual i,.geo-guide-motion-ready .geo-guide-answer-visual strong,.geo-guide-motion-ready .geo-guide-brand-answer i,.geo-guide-motion-ready .geo-guide-click-visual b,.geo-guide-motion-ready .geo-guide-comparison-bar::after,.geo-guide-motion-ready .geo-guide-prompt-visual i,.geo-guide-motion-ready .geo-guide-research-bar::after,.geo-guide-motion-ready .geo-guide-serp-visual i{transform:scaleX(0);transform-origin:left center;transition:transform var(--geo-motion-panel) var(--geo-ease-enter)}.geo-guide-motion-ready .is-data-visible .geo-guide-answer-visual i,.geo-guide-motion-ready .is-data-visible .geo-guide-answer-visual strong,.geo-guide-motion-ready .is-data-visible .geo-guide-brand-answer i,.geo-guide-motion-ready .is-data-visible .geo-guide-click-visual b,.geo-guide-motion-ready .is-data-visible .geo-guide-comparison-bar::after,.geo-guide-motion-ready .is-data-visible .geo-guide-prompt-visual i,.geo-guide-motion-ready .is-data-visible .geo-guide-research-bar::after,.geo-guide-motion-ready .is-data-visible .geo-guide-serp-visual i{transform:scaleX(1)}.geo-guide-motion-ready .geo-guide-brand-checks span,.geo-guide-motion-ready .geo-guide-click-visual i,.geo-guide-motion-ready .geo-guide-keyword-visual i,.geo-guide-motion-ready .geo-guide-market-shift>i,.geo-guide-motion-ready .geo-guide-market-source,.geo-guide-motion-ready .geo-guide-market-workflows span,.geo-guide-motion-ready .geo-guide-source-visual i{opacity:0;transform:translateY(var(--geo-shift-xs));transition:opacity var(--geo-motion-panel) var(--geo-ease-enter),transform var(--geo-motion-panel) var(--geo-ease-enter);transition-delay:var(--geo-data-delay, 0ms)}.geo-guide-motion-ready .geo-guide-source-visual i:nth-child(2),.geo-guide-motion-ready .geo-guide-source-visual i:nth-child(4){transform:translateY(calc(.55rem + var(--geo-shift-xs)))}.geo-guide-motion-ready .is-data-visible .geo-guide-brand-checks span,.geo-guide-motion-ready .is-data-visible .geo-guide-click-visual i,.geo-guide-motion-ready .is-data-visible .geo-guide-keyword-visual i,.geo-guide-motion-ready .is-data-visible .geo-guide-market-shift>i,.geo-guide-motion-ready .is-data-visible .geo-guide-market-source,.geo-guide-motion-ready .is-data-visible .geo-guide-market-workflows span,.geo-guide-motion-ready .is-data-visible .geo-guide-source-visual i{opacity:1;transform:translateY(0)}.geo-guide-motion-ready .is-data-visible .geo-guide-source-visual i:nth-child(2),.geo-guide-motion-ready .is-data-visible .geo-guide-source-visual i:nth-child(4){transform:translateY(.55rem)}.geo-guide-motion-ready .geo-guide-brand-checks span:nth-child(2),.geo-guide-motion-ready .geo-guide-keyword-visual i:nth-child(2),.geo-guide-motion-ready .geo-guide-market-workflows span:nth-child(2),.geo-guide-motion-ready .geo-guide-source-visual i:nth-child(2){--geo-data-delay:55ms}.geo-guide-motion-ready .geo-guide-brand-checks span:nth-child(3),.geo-guide-motion-ready .geo-guide-market-workflows span:nth-child(3),.geo-guide-motion-ready .geo-guide-source-visual i:nth-child(3){--geo-data-delay:110ms}.geo-guide-motion-ready .geo-guide-source-visual i:nth-child(4){--geo-data-delay:165ms}.geo-guide-code-block{border:1px solid var(--app-border);border-radius:var(--geo-radius);margin-top:1.25rem;overflow:hidden}.geo-guide-code-heading{align-items:center;border-bottom:1px solid var(--app-border);display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.geo-guide-code-heading span:first-child{color:var(--app-text);font-family:'Fira Mono',Consolas,Menlo,Monaco,monospace;font-size:.8rem;font-weight:700}.geo-guide-code-heading span:last-child{color:var(--app-text-secondary);font-size:.76rem;text-align:right}.geo-guide-code-block pre{background:var(--app-surface-dark);color:#fff;margin:0;overflow-x:auto;padding:1rem}.geo-guide-code-block code{font-family:'Fira Mono',Consolas,Menlo,Monaco,monospace;font-size:.9rem;line-height:1.65}.geo-guide-tech-accordion{border-top:1px solid var(--app-border)}.geo-guide-tech-accordion details{border-bottom:1px solid var(--app-border)}.geo-guide-tech-accordion summary{align-items:baseline;cursor:pointer;display:grid;gap:.45rem .75rem;grid-template-columns:2rem minmax(0,1fr) auto;list-style:none;padding:1.1rem 0;transition:color var(--geo-motion-ui) var(--geo-ease-enter)}.geo-guide-tech-accordion summary::-webkit-details-marker{display:none}.geo-guide-tech-accordion summary::after{color:var(--app-accent);content:"+";font-size:1.2rem;font-weight:700;grid-column:3;grid-row:1;transform-origin:center;transition:color var(--geo-motion-ui) var(--geo-ease-enter),transform var(--geo-motion-ui) var(--geo-ease-standard)}.geo-guide-tech-accordion details[open] summary::after{transform:rotate(45deg)}.geo-guide-tech-accordion summary span{color:var(--app-accent);font-size:.8rem;font-weight:800;grid-row:1/span 2}.geo-guide-tech-accordion summary strong{color:var(--app-text);font-family:var(--geo-font-display);font-size:1.35rem;font-weight:800;line-height:1.1}.geo-guide-tech-accordion summary em{color:var(--app-text-secondary);font-size:.9rem;font-style:normal}.geo-guide-tech-panel{opacity:0;padding:0 0 1.5rem 2.75rem;transform:translateY(calc(var(--geo-shift-xs) * -1));transition:opacity var(--geo-motion-ui) var(--geo-ease-enter),transform var(--geo-motion-ui) var(--geo-ease-enter)}.geo-guide-tech-accordion details[open] .geo-guide-tech-panel{opacity:1;transform:translateY(0)}.geo-guide-tech-panel>p{margin-bottom:1rem}.geo-guide-tech-note{background:rgb(var(--app-accent-secondary-rgb) / .08);border-left:2px solid var(--app-accent-secondary);border-radius:var(--geo-radius);margin-top:1rem;padding:1rem}.geo-guide-tech-note h3{margin-bottom:.5rem}.geo-guide-tech-note ul{display:grid;gap:.4rem;margin:.75rem 0 0;padding-left:1.1rem}.geo-guide-schema-types{display:grid;gap:0}.geo-guide-schema-types>div{border-top:1px solid var(--app-border);display:grid;gap:.25rem .85rem;grid-template-columns:2rem 1fr;padding:1rem 0}.geo-guide-schema-types>div:first-child{border-top:0}.geo-guide-schema-types h3{align-self:center;margin-bottom:.4rem}.geo-guide-schema-types i{align-items:center;background:rgb(var(--app-accent-rgb) / .08);border:1px solid var(--app-border);border-radius:var(--geo-radius);color:var(--app-accent);display:flex;grid-row:1/span 2;height:2rem;justify-content:center;width:2rem}.geo-guide-schema-types>div:nth-child(2n) i{background:rgb(var(--app-accent-secondary-rgb) / .12);color:var(--app-accent-secondary)}.geo-guide-schema-types p{grid-column:2}.geo-guide-quickstart{margin-top:2rem}.geo-guide-quickstart ol{counter-reset:quickstart;display:grid;gap:0;margin:1rem 0 0;padding:0}.geo-guide-quickstart li{border-top:1px solid var(--app-border);counter-increment:quickstart;display:grid;gap:.35rem;grid-template-columns:2.25rem 1fr;list-style:none;padding:.9rem 0}.geo-guide-quickstart li::before{align-items:center;background:var(--app-accent-secondary);border-radius:var(--geo-radius);color:var(--app-accent-secondary-text);content:counter(quickstart);display:flex;font-size:.8rem;font-weight:800;height:1.65rem;justify-content:center;width:1.65rem}.geo-guide-quickstart li strong{color:var(--app-text)}.geo-guide-quickstart li span{color:var(--app-text-secondary);display:block;font-size:.88rem;grid-column:2}.geo-guide-faq{display:grid}.geo-guide-cta{align-items:center;background:var(--app-accent);border-radius:var(--geo-radius);color:var(--app-accent-text);display:grid;gap:1.5rem;justify-items:center;margin:1rem 0 2.5rem;padding:2rem 1.25rem;text-align:center}.geo-guide-cta h2,.geo-guide-cta p{color:var(--app-accent-text)}.geo-guide-cta p{font-size:clamp(1.05rem, 2vw, 1.2rem);line-height:1.65;margin:0;max-width:42rem;opacity:.9}.geo-guide-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.geo-guide-button{align-items:center;border-radius:var(--geo-radius);display:inline-flex;font-weight:700;justify-content:center;min-height:2.9rem;padding:.75rem 1rem;text-decoration:none;transition:background-color var(--geo-motion-ui) var(--geo-ease-enter),border-color var(--geo-motion-ui) var(--geo-ease-enter),color var(--geo-motion-ui) var(--geo-ease-enter),transform var(--geo-motion-fast) var(--geo-ease-enter)}.geo-guide-button:focus,.geo-guide-button:hover{transform:translateY(-2px)}.geo-guide-button:active{transform:translateY(1px)}.geo-guide-button-primary{background:var(--app-accent-secondary);color:var(--app-accent-secondary-text)}.geo-guide-button-primary:focus,.geo-guide-button-primary:hover{background:var(--app-accent-secondary-hover)}.geo-guide-button-secondary{background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .25);color:var(--app-accent-text)}.geo-guide-button-secondary:focus,.geo-guide-button-secondary:hover{background:rgb(255 255 255 / .2);border-color:rgb(255 255 255 / .42);color:var(--app-accent-text)}.geo-guide .article-related{margin-top:0}.geo-guide-about{border-top:1px solid var(--app-border);display:grid;gap:1.5rem;padding-top:3.5rem}.geo-guide-about p{margin-top:1rem}.geo-guide-about nav{display:flex;flex-wrap:wrap;gap:1rem}.geo-guide .article-toc-inner{top:7rem}.geo-guide .article-toc-link{border-left:2px solid transparent;margin-left:-1rem;padding-left:calc(1rem - 2px);transition:border-color var(--geo-motion-ui) var(--geo-ease-enter),color var(--geo-motion-ui) var(--geo-ease-enter),transform var(--geo-motion-fast) var(--geo-ease-enter)}.geo-guide .article-toc-link.is-active,.geo-guide .article-toc-link:focus,.geo-guide .article-toc-link:hover{border-left-color:var(--app-accent);color:var(--app-accent);text-decoration:none}.geo-guide .article-toc-link.is-active{font-weight:800}.geo-guide .article-toc-link:focus,.geo-guide .article-toc-link:hover{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.geo-guide{--geo-motion-fast:1ms;--geo-motion-ui:1ms;--geo-motion-panel:1ms;--geo-motion-page:1ms;--geo-shift-xs:0;--geo-shift-sm:0;--geo-shift-md:0}.geo-guide *,.geo-guide ::after,.geo-guide ::before{animation:none!important;scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important}.geo-guide-motion-ready .geo-guide-ai-demand div,.geo-guide-motion-ready .geo-guide-brand-checks span,.geo-guide-motion-ready .geo-guide-click-visual i,.geo-guide-motion-ready .geo-guide-keyword-visual i,.geo-guide-motion-ready .geo-guide-market-shift>i,.geo-guide-motion-ready .geo-guide-market-source,.geo-guide-motion-ready .geo-guide-market-workflows span,.geo-guide-motion-ready .geo-guide-metric-visual i,.geo-guide-motion-ready .geo-guide-reference-visual i,.geo-guide-motion-ready .geo-guide-source-visual i,.geo-guide-motion-ready [data-geo-reveal],.geo-guide-motion-ready [data-geo-stagger]>*{opacity:1!important;transform:none!important}.geo-guide-motion-ready .geo-guide-source-visual i:nth-child(2),.geo-guide-motion-ready .geo-guide-source-visual i:nth-child(4){transform:translateY(.55rem)!important}.geo-guide-hero-lede,.geo-guide-hero-title-word{clip-path:inset(0)!important;filter:none!important;opacity:1!important;transform:none!important}.geo-guide-motion-ready .geo-guide-answer-visual i,.geo-guide-motion-ready .geo-guide-answer-visual strong,.geo-guide-motion-ready .geo-guide-brand-answer i,.geo-guide-motion-ready .geo-guide-click-visual b,.geo-guide-motion-ready .geo-guide-comparison-bar::after,.geo-guide-motion-ready .geo-guide-prompt-visual i,.geo-guide-motion-ready .geo-guide-research-bar::after,.geo-guide-motion-ready .geo-guide-serp-visual i{transform:none!important}}@media (min-width:640px){.geo-guide{padding-left:2rem;padding-right:2rem}.geo-guide-hero-title{font-size:6.35rem}.geo-guide-hero-lede{font-size:1.16rem}.geo-guide-stats-heading{grid-template-columns:minmax(0,1fr)}.geo-guide-stats{column-gap:2rem;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:2rem}.geo-guide-stat-card{border-top:0;padding:0 0 0 1.5rem;position:relative}.geo-guide-stat-card::before{background:var(--app-border);content:"";height:100%;left:0;position:absolute;top:0;width:1px}.geo-guide-stat-card:first-child,.geo-guide-stat-card:nth-child(2),.geo-guide-stat-card:nth-child(3){grid-column:span 2}.geo-guide-stat-card:nth-child(4),.geo-guide-stat-card:nth-child(5){grid-column:span 3}.geo-guide-stat-card:first-child::before,.geo-guide-stat-card:nth-child(4)::before{display:none}.geo-guide-stat-card:first-child,.geo-guide-stat-card:nth-child(4){padding-left:0}.geo-guide-paradigm>div{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-guide-paradigm section{border-left:1px solid var(--app-border);border-top:0;padding:0 0 0 1.2rem}.geo-guide-paradigm section:first-child{border-left:0;padding-left:0;padding-right:1.2rem}}@media (min-width:1024px){.geo-guide{padding:6rem 3rem 8rem}.geo-guide-shell{align-items:start;column-gap:4rem;display:grid;grid-template-columns:minmax(11rem,15rem) minmax(0,48rem);justify-content:center;max-width:78rem}.geo-guide-hero{margin-bottom:4rem}.geo-guide-hero-geometric{margin-bottom:3rem;margin-top:-6rem}.geo-guide-hero-title{font-size:8.75rem}.geo-guide-hero-lede{font-size:1.22rem}.geo-guide-hero-stats-block{margin-bottom:3rem;padding-bottom:2.4rem}.geo-guide-intro{column-gap:3rem;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}.geo-guide-case-grid,.geo-guide-metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-guide-research-finding{align-items:center;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr)}.geo-guide-practice-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-guide-case-grid>div,.geo-guide-metric-list>div{padding-right:1.5rem}.geo-guide-case-grid>div:nth-child(2),.geo-guide-metric-list>div:nth-child(2){border-top:0}.geo-guide-practice-group-wide{grid-column:1/-1}.geo-guide-workflow-stage{align-items:stretch;grid-template-columns:minmax(5.5rem,0.35fr) minmax(0,1fr) 2.5rem minmax(0,1fr)}.geo-guide-workflow-label{padding-top:1rem}.geo-guide-workflow-connector{align-items:center;display:flex;justify-content:center;position:relative}.geo-guide-workflow-connector::before{background:var(--app-border);content:"";height:1px;position:absolute;width:100%}.geo-guide-workflow-connector::after{background:var(--app-accent-secondary);border:2px solid var(--app-bg);border-radius:var(--geo-radius);content:"";height:.7rem;position:relative;transform:rotate(45deg);width:.7rem}.geo-guide-impact-lane{align-items:start;column-gap:2rem;display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,22rem)}.geo-guide-impact-lane:first-child{border-top:0}.geo-guide-cta{padding:2.5rem}}