.geo-ai-page{overflow:hidden;}.geo-hero{position:relative;overflow:hidden;padding:4rem 0 3rem;color:var(--site-white);background:radial-gradient(circle at 72% 22%,rgba(var(--site-primary-rgb),.34),transparent 30rem),radial-gradient(circle at 18% 70%,rgba(var(--site-secondary-rgb),.16),transparent 24rem),linear-gradient(135deg,var(--site-dark),var(--site-dark-hover));}.geo-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(var(--site-primary-rgb),.28) 1px,transparent 1px);background-size:28px 28px;opacity:.18;}.geo-hero .container{position:relative;z-index:2;}.geo-hero .breadcrumb{color:rgba(var(--site-white-rgb),.66);}.geo-hero .breadcrumb a{color:rgba(var(--site-white-rgb),.62);}.geo-hero .breadcrumb a:hover{color:var(--site-secondary);}.geo-hero .breadcrumb strong{color:var(--site-secondary);}.geo-hero h1{max-width:44rem;margin:1rem 0 1.25rem;color:var(--site-white);font-size:clamp(2.6rem,5vw,5rem);font-weight:900;line-height:1.04;letter-spacing:-.055em;}.geo-hero h1 span{display:block;color:var(--site-primary);}.geo-hero p{max-width:43rem;margin:0;color:rgba(var(--site-white-rgb),.74);font-size:1.05rem;line-height:1.8;}.geo-hero-visual{position:relative;min-height:34rem;display:flex;align-items:center;justify-content:center;}.geo-ai-orbit{position:relative;width:min(100%,27rem);aspect-ratio:1;border:1px dashed rgba(var(--site-primary-rgb),.45);border-radius:50%;}.geo-ai-orbit::before,.geo-ai-orbit::after{content:"";position:absolute;border-radius:50%;}.geo-ai-orbit::before{inset:3.5rem;border:1px dashed rgba(var(--site-white-rgb),.16);}.geo-ai-orbit::after{inset:7rem;background:conic-gradient(from 40deg,var(--site-secondary) 0 25%,var(--site-accent-5) 25% 50%,var(--site-accent-4) 50% 75%,var(--site-accent-3) 75% 100%);box-shadow:var(--shadow-lg);}.geo-orbit-center{position:absolute;inset:50%;z-index:4;width:5.5rem;height:5.5rem;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);border-radius:50%;color:var(--site-primary);background:var(--site-white);font-size:1.85rem;box-shadow:var(--shadow-xs);}.geo-ai-logo{position:absolute;z-index:5;min-width:7.5rem;min-height:3.2rem;padding:.75rem 1rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--site-white-rgb),.14);border-radius:999px;color:var(--site-white);background:rgba(var(--site-white-rgb),.08);backdrop-filter:blur(16px);font-size:.82rem;font-weight:900;}.geo-ai-logo:nth-child(1){top:0;left:50%;transform:translate(-50%,-50%);}.geo-ai-logo:nth-child(2){top:35%;right:-2.5rem;}.geo-ai-logo:nth-child(3){bottom:-10%;left:50%;transform:translate(-50%,-50%);}.geo-ai-logo:nth-child(4){top:34%;left:-2.8rem;}.geo-floating-card{position:absolute;z-index:6;max-width:13rem;padding:1rem;display:flex;align-items:center;gap:.75rem;border:1px solid rgba(var(--site-white-rgb),.12);border-radius:1.15rem;color:var(--site-white);background:rgba(var(--site-white-rgb),.08);backdrop-filter:blur(16px);box-shadow:var(--shadow-xs);}.geo-floating-card i{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.65rem;color:var(--site-dark);background:var(--site-secondary);}.geo-floating-card span{font-size:.82rem;font-weight:800;line-height:1.35;}.geo-card-left{left:0;bottom:6rem;}.geo-card-right{right:0;bottom:8rem;}.geo-platforms{margin-top:1.5rem;text-align:center;}.geo-platforms p{margin-bottom:1.35rem;color:rgba(var(--site-white-rgb),.52);font-size:.9rem;font-weight:700;}.geo-platforms div{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2.25rem;}.geo-platforms span{color:rgba(var(--site-white-rgb),.66);font-size:1.05rem;font-weight:900;}.geo-process{padding:clamp(2rem,5vw,4rem);border-radius:2rem;background:radial-gradient(circle at center,rgba(var(--site-primary-rgb),.08),transparent 28rem),var(--site-bg-light);}.geo-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;}.geo-process-grid>div{min-height:16rem;padding:1.75rem;border:1px solid rgba(var(--site-dark-rgb),.08);border-radius:1.35rem;background:var(--site-white);box-shadow:var(--shadow-xs);}.geo-process-grid>div:hover{transform:translateY(-5px);border-color:rgba(var(--site-primary-rgb),.3);background:rgba(var(--site-primary-rgb),.04);box-shadow:var(--shadow-xs);}.geo-process-grid span{display:block;margin-bottom:1.25rem;color:rgba(var(--site-primary-rgb),.35);font-size:2.4rem;font-weight:900;line-height:1;}.geo-process-grid i{width:3rem;height:3rem;margin-bottom:1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.9rem;color:var(--site-primary);background:rgba(var(--site-primary-rgb),.1);}.geo-process-grid h3{margin-bottom:.65rem;color:var(--site-dark);font-size:1.1rem;font-weight:900;}.geo-process-grid p{margin:0;color:rgba(var(--site-body-color-rgb),.66);font-size:.92rem;line-height:1.65;}.geo-content-panel,.geo-report-panel,.geo-authority-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:3rem;align-items:center;padding:clamp(2rem,5vw,4rem);border-radius:2rem;background:radial-gradient(circle at right,rgba(var(--site-primary-rgb),.12),transparent 28rem),var(--site-bg-light);}.geo-content-panel h2,.geo-report-panel h2,.geo-final-cta h2,.geo-authority-panel h2{margin-bottom:1rem;color:var(--site-dark);font-size:clamp(2rem,4vw,3.25rem);font-weight:900;line-height:1.14;letter-spacing:-.04em;}.geo-content-panel p,.geo-report-panel p,.geo-final-cta p,.geo-authority-panel p{max-width:38rem;color:rgba(var(--site-body-color-rgb),.7);line-height:1.8;}.geo-answer-card{padding:1.25rem;border:1px solid rgba(var(--site-dark-rgb),.08);border-radius:2rem;background:var(--site-white);box-shadow:var(--shadow-lg);}.geo-answer-header{display:flex;gap:.45rem;margin-bottom:1.25rem;}.geo-answer-header span{width:.75rem;height:.75rem;border-radius:50%;background:rgba(var(--site-dark-rgb),.16);}.geo-answer-body{padding:1.5rem;border-radius:1.25rem;background:var(--site-bg-light);}.geo-answer-body strong{display:block;margin-bottom:1rem;color:var(--site-dark);font-size:1.35rem;font-weight:900;}.geo-answer-body p{margin-bottom:1.25rem;color:rgba(var(--site-body-color-rgb),.72);}.geo-citation-list{display:grid;gap:.75rem;}.geo-citation-list span{display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem;border-radius:.85rem;color:var(--site-dark);background:var(--site-white);font-weight:800;border:1px solid rgba(var(--site-dark-rgb),.08);box-shadow:var(--shadow-xs);}.geo-citation-list i{color:var(--site-primary);}.geo-stack{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);}.geo-authority-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;}.geo-authority-grid>div{min-height:13rem;padding:1.5rem;border:1px solid rgba(var(--site-dark-rgb),.08);border-radius:1.35rem;background:var(--site-white);box-shadow:var(--shadow-xs);}.geo-authority-grid>div:hover{transform:translateY(-5px);border-color:rgba(var(--site-primary-rgb),.3);}.geo-authority-grid i{width:3rem;height:3rem;margin-bottom:1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.9rem;color:var(--site-primary);background:rgba(var(--site-primary-rgb),.1);}.geo-authority-grid h3{margin-bottom:.65rem;color:var(--site-dark);font-size:1.05rem;font-weight:900;}.geo-authority-grid p{margin:0;color:rgba(var(--site-body-color-rgb),.66);font-size:.92rem;line-height:1.65;}.geo-report-panel{background:radial-gradient(circle at right,rgba(var(--site-secondary-rgb),.14),transparent 24rem),var(--site-bg-light);}.geo-report-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;}.geo-report-box{min-height:9rem;padding:1.5rem;display:flex;flex-direction:column;justify-content:end;border:1px solid rgba(var(--site-dark-rgb),.08);border-radius:1.35rem;background:var(--site-white);box-shadow:var(--shadow-xs);}.geo-report-box.large{grid-row:span 2;min-height:19rem;color:var(--site-white);background:radial-gradient(circle at top right,rgba(var(--site-secondary-rgb),.24),transparent 14rem),var(--site-primary);}.geo-report-box strong{display:block;color:inherit;font-size:2.25rem;font-weight:900;}.geo-report-box span{color:rgba(var(--site-body-color-rgb),.66);font-weight:700;}.geo-report-box.large span{color:rgba(var(--site-white-rgb),.78);}.geo-final-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,4rem);border-radius:2rem;color:var(--site-white);background:radial-gradient(circle at right bottom,rgba(var(--site-secondary-rgb),.22),transparent 24rem),linear-gradient(135deg,var(--site-primary),var(--site-primary-hover));}.geo-final-cta h2{max-width:48rem;color:var(--site-white);}.geo-final-cta p{margin-bottom:0;color:rgba(var(--site-white-rgb),.78);}@media (max-width:1199.98px){.geo-process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991.98px){.geo-hero{padding:3rem 0}.geo-hero-visual{min-height:30rem}.geo-content-panel,.geo-stack,.geo-report-panel,.geo-authority-panel{grid-template-columns:1fr}.geo-final-cta{align-items:flex-start;flex-direction:column}}@media (max-width:767.98px){.geo-report-grid,.geo-authority-grid{grid-template-columns:1fr}.geo-report-box.large{min-height:12rem}}@media (max-width:575.98px){.geo-hero h1{font-size:2.35rem}.geo-hero-visual{min-height:20rem;margin-top:1.5rem}.geo-ai-orbit{width:16rem}.geo-ai-logo,.geo-floating-card{display:none}.geo-process-grid{grid-template-columns:1fr}.geo-process,.geo-content-panel,.geo-report-panel,.geo-authority-panel,.geo-final-cta{border-radius:1.35rem}}