.geo-page h1,.geo-page h2,.geo-page h3,.geo-page h4,.geo-page h5,.geo-page h6,.geo-page summary{font-family:var(--font-body), "Archivo", sans-serif;font-weight:700}.geo-page h2{text-wrap:balance}.geo-page .mega-menu-icon{width:auto;min-width:0;height:auto;min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.geo-page svg{flex-shrink:0;width:20px;height:20px}.geo-page{--geo-accent:var(--purple);--geo-accent-pink:var(--pink);--geo-accent-alt:var(--purple);--geo-purple-light:#3d0da81a;--geo-gold:var(--purple);--geo-dark:var(--ink);--geo-darker:var(--ink);--geo-glass:#ffffff08;--geo-border:#ffffff14;--geo-border-light:var(--line);--geo-bg-light:var(--surface);--geo-text-dark:var(--ink);--geo-text-gray:var(--muted);--ink:#07111c;--ink-soft:#111f2d;--surface:#f4f7fa;--surface-alt:#eef2f7;--muted:#5a6775;--line:#dce3e9;--pink:#e92f72;--pink-hover:#d91b5c;--pink-soft:#e92f7217;--green:#14866d;--green-soft:#14866d1a;--purple:#7057d9;--mint:#42c7a6;--red:#c02a3f;--on-dark:#ffffffb8;--on-dark-dim:#ffffff8c;--hairline:#ffffff24;--radius:2px;--radius-pill:999px;--pad-section:96px;color:var(--geo-text-dark);background:#fff;overflow-x:hidden}.section-separator{background:#eee;width:100%;height:1px;margin:0 auto}.geo-container{max-width:1320px;margin:0 auto;padding:0 40px}.geo-hero{background:linear-gradient(165deg, var(--ink) 0%, var(--ink) 55%, #000 100%);color:#fff;align-items:center;min-height:90vh;padding:180px 0 60px;display:flex;position:relative;overflow:hidden}.geo-hero-bg-effects{z-index:0;pointer-events:none;position:absolute;inset:0}.geo-hero-grid{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid;position:relative}.geo-hero-content{text-align:left}.geo-badge{color:#ff85b1;letter-spacing:.1em;background:#ff2d751f;border:1px solid #ff2d7540;border-radius:999px;align-items:center;gap:10px;margin-bottom:32px;padding:10px 20px;font-size:13px;font-weight:700;display:inline-flex}.geo-page .badge-dot{background:var(--geo-accent-pink);width:8px;height:8px;box-shadow:0 0 10px var(--geo-accent-pink);border-radius:50%;animation:2s infinite pulse}.geo-hero-title{letter-spacing:-.03em;color:#fff;margin-bottom:40px;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1.1}.geo-hero-title span{color:var(--geo-accent-pink);font-weight:500}.geo-hero-subtitle{color:#ffffffa6;max-width:600px;margin-bottom:50px;font-size:20px;line-height:1.6}.geo-page .btn-primary-pill{background:var(--geo-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:12px;padding:18px 40px;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 30px #3d0da84d}.geo-page .btn-primary-pill:hover{color:#fff;background:#4f1dbf;transform:translateY(-2px);box-shadow:0 15px 40px #3d0da880}.geo-page .btn-primary-pill svg,.geo-page .btn-primary-pill .mega-menu-icon{stroke:#fff;fill:#fff;transition:transform .3s;color:#fff!important}.geo-page .btn-primary-pill:hover svg,.geo-page .btn-primary-pill:hover .mega-menu-icon{transform:translate(5px)}.geo-page .btn-outline-pill{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;padding:18px 40px;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex}.geo-page .btn-outline-pill:hover{color:#fff;background:#ffffff1a;border-color:#fff9;transform:translateY(-2px)}.geo-hero-actions{gap:20px;margin-bottom:48px;display:flex}.geo-hero-actions .btn-primary-pill{background:var(--geo-accent-pink);box-shadow:0 10px 30px #ff2d754d}.geo-hero-actions .btn-primary-pill:hover{background:#ff4d8d;box-shadow:0 15px 40px #ff2d7580}.geo-hero-stats{border-top:1px solid #ffffff1a;gap:48px;padding-top:40px;display:flex}.hero-stat-item strong{color:#fff;margin-bottom:6px;font-size:28px;font-weight:900;display:block}.hero-stat-item span{color:#fff6;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700}.geo-hero-visual{position:relative}.geo-main-visual{border:1px solid #ffffff1a;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000080}.geo-hero-image{object-fit:cover;filter:brightness(.9);width:100%;height:100%;display:block}.geo-floating-card{background:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;border:1px solid #ffffff26;border-radius:2px;width:220px;padding:24px;animation:6s ease-in-out infinite float;position:absolute;bottom:-80px;right:-40px;box-shadow:0 30px 60px #00000080}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.geo-floating-card .card-header{color:#fff;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.geo-floating-card .card-header svg,.geo-floating-card .card-header .mega-menu-icon{stroke:#fff;fill:#fff;color:#fff!important}.geo-floating-card .citation-score{color:#fff;font-size:36px;font-weight:900;line-height:1}.geo-floating-card .citation-label{color:#fff6;letter-spacing:.1em;margin-top:4px;font-size:10px}.geo-page .search-bar-mock{color:#fff6;background:#ffffff0d;border-radius:2px;align-items:center;gap:15px;padding:10px 20px;font-size:14px;display:flex}.geo-page .search-bar-mock .mega-menu-icon svg{width:16px;height:16px}.geo-page .search-status{align-items:center;gap:10px;display:flex}.geo-page .status-online{color:var(--green);font-size:12px;font-weight:700}.geo-page .status-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.geo-page .dashboard-body{grid-template-columns:2fr 1fr;gap:40px;display:grid}.geo-page .dashboard-chart-main{background:#ffffff05;border-radius:2px;align-items:flex-end;gap:20px;min-height:250px;padding:40px;display:flex;position:relative}.geo-page .chart-bars-tech{flex:1;align-items:flex-end;gap:15px;height:100%;display:flex}.geo-page .chart-bar-tech{height:var(--height);background:#06b6d426;border-radius:2px 2px 0 0;flex:1;transition:all 1s cubic-bezier(.4,0,.2,1);position:relative}.geo-page .chart-bar-tech.highlight{background:var(--geo-accent);box-shadow:0 0 30px #06b6d44d}.geo-page .chart-value{color:var(--geo-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#0009;border:1px solid #06b6d426;border-radius:2px;padding:12px 20px;font-size:32px;font-weight:900;line-height:1;position:absolute;top:16px;right:16px}.geo-page .chart-value span{color:#fff6;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:11px;display:block}.geo-page .dashboard-side-stats{flex-direction:column;gap:20px;display:flex}.geo-page .side-stat-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:2px;padding:24px}.geo-page .side-stat-label{color:#fff6;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.geo-page .side-stat-value{color:#fff;font-size:28px;font-weight:800}.geo-client-bar{background:var(--ink);border-bottom:1px solid #ffffff0d;padding:60px 0;overflow:hidden}.geo-page .client-bar-label{text-align:center;color:#fff6;letter-spacing:.25em;text-transform:uppercase;margin-bottom:48px;font-size:11px;font-weight:800}.geo-client-bar .partners-grid{white-space:nowrap;align-items:center;gap:100px;animation:40s linear infinite scrollTicker;display:flex}.geo-client-bar .partner-logo{filter:brightness(0)invert();opacity:.5;flex-shrink:0;height:32px}@keyframes scrollTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.geo-page .section-label{letter-spacing:.2em;text-transform:uppercase;border-radius:999px;margin-bottom:16px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-block}.geo-page .section-title{color:var(--geo-text-dark);margin-bottom:1.5rem;font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1.1}.geo-page .section-title span{color:var(--geo-accent)}.geo-page .section-subtitle{color:var(--geo-text-gray);max-width:660px;margin-bottom:0;font-size:18px;line-height:1.7}.geo-page .text-center .section-subtitle{margin-left:auto;margin-right:auto}.geo-page .section-header{margin-bottom:56px}.geo-challenges{background:var(--geo-bg-light);padding:120px 0}.geo-challenges .section-label{color:var(--geo-gold);background:#ffc7001a}.geo-page .challenges-grid-v2{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.geo-page .challenge-list-tech{flex-direction:column;gap:20px;margin-top:40px;display:flex}.geo-page .challenge-tech-item{border:1px solid var(--geo-border-light);background:#fff;border-radius:2px;gap:20px;padding:28px;transition:all .3s;display:flex}.geo-page .challenge-tech-item:hover{border-color:var(--geo-accent);transform:translate(6px);box-shadow:0 8px 32px #06b6d40f}.geo-page .tech-item-icon{border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.geo-page .tech-item-icon .mega-menu-icon svg{width:22px;height:22px}.geo-page .tech-item-icon.warning{color:#b8860b;background:#ffc7001a}.geo-page .tech-item-icon.danger{color:var(--geo-accent);background:#06b6d41a}.geo-page .tech-item-icon.info{color:var(--accent-purple);background:#3d0da814}.geo-page .tech-item-text h4{color:var(--geo-text-dark);margin-bottom:6px;font-size:18px;font-weight:700}.geo-page .tech-item-text p{color:var(--geo-text-gray);font-size:14px;line-height:1.6}.geo-diagnostic-card{border:1px solid var(--geo-border-light);background:#fff;border-radius:2px;padding:32px;box-shadow:0 4px 24px #0000000a}.geo-page .diagnostic-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.geo-page .diagnostic-title{color:var(--geo-text-dark);font-size:16px;font-weight:700}.geo-page .diagnostic-status{color:var(--geo-accent);background:#06b6d40f;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:700}.geo-page .diagnostic-score-ring{width:120px;height:120px;margin:0 auto 28px;position:relative}.geo-page .diagnostic-svg{width:100%;height:100%}.geo-page .diagnostic-score-text{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.geo-page .diagnostic-score-num{color:var(--geo-accent);font-size:32px;font-weight:900;line-height:1}.geo-page .diagnostic-score-label{color:var(--geo-text-gray);font-size:14px;font-weight:500}.geo-page .diagnostic-metrics{flex-direction:column;gap:12px;display:flex}.geo-page .diagnostic-metric-row{background:var(--geo-bg-light);border-radius:2px;align-items:center;gap:10px;padding:10px 14px;display:flex}.geo-page .diagnostic-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.geo-page .diagnostic-dot.critical{background:var(--red)}.geo-page .diagnostic-dot.warning{background:var(--geo-gold)}.geo-page .diagnostic-metric-label{color:var(--geo-text-dark);flex:1;font-size:13px;font-weight:600}.geo-page .diagnostic-metric-value{font-size:13px;font-weight:700}.geo-page .diagnostic-metric-value.critical{color:var(--red)}.geo-page .diagnostic-metric-value.warning{color:#b8860b}.geo-page .diagnostic-footer{text-align:center;color:var(--geo-text-gray);margin-top:20px;font-size:13px;font-style:italic}.geo-opportunity.darker{background:linear-gradient(165deg, var(--ink) 0%, #000 100%);color:#fff;padding:120px 0}.geo-opportunity.darker .section-label{color:var(--geo-gold);background:#ffc7001a}.geo-opportunity.darker .section-title{color:#fff}.geo-opportunity.darker .section-title span{color:var(--geo-accent-pink)}.geo-opportunity.darker .section-subtitle{color:#ffffff8c}.opportunity-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.opportunity-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.opportunity-stat-pill{text-align:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:2px;padding:28px 16px}.opportunity-stat-pill strong{color:var(--geo-accent-pink);margin-bottom:6px;font-size:30px;font-weight:900;display:block}.opportunity-stat-pill span{color:#fff6;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.opportunity-benefits-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.geo-page .benefit-card-glass{background:#ffffff08;border:1px solid #ffffff0f;border-radius:2px;padding:36px;transition:all .3s}.geo-page .benefit-card-glass:hover{background:#ffffff0f;border-color:#06b6d440;transform:translateY(-3px)}.geo-page .benefit-icon-mini{width:48px;height:48px;color:var(--geo-accent);background:#06b6d41f;border-radius:2px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.geo-page .benefit-icon-mini .mega-menu-icon svg{width:20px;height:20px}.geo-page .benefit-card-glass h4{color:#fff;margin-bottom:10px;font-size:18px;font-weight:700}.geo-page .benefit-card-glass p{color:#ffffff80;font-size:14px;line-height:1.6}.geo-framework{color:var(--geo-text-dark);background:#fff;padding:140px 0;position:relative;overflow:hidden}.geo-framework .section-label{color:var(--geo-gold);background:#ffc7001a}.geo-framework .section-title{color:var(--geo-text-dark)}.geo-framework .section-title span{color:var(--geo-accent)}.geo-framework .section-subtitle{color:var(--geo-text-gray)}.geo-page .framework-grid{grid-template-columns:repeat(5,1fr);gap:24px;margin-top:80px;display:grid;position:relative}.geo-page .framework-step{border:1px solid var(--geo-border-light);text-align:center;z-index:2;background:#fcfdfe;border-radius:2px;padding:40px 24px;transition:all .3s;position:relative}.geo-page .framework-step:hover{border-color:var(--geo-accent);transform:translateY(-8px);box-shadow:0 20px 40px #3d0da814}.geo-page .framework-step:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--geo-accent) 0%, transparent 100%);opacity:.2;z-index:-1;width:24px;height:2px;position:absolute;top:50%;right:-24px}.geo-page .step-num{color:var(--geo-accent-pink);text-transform:uppercase;letter-spacing:2px;background:#ff2d751a;border-radius:2px;margin-bottom:24px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-block}.geo-page .step-icon{background:var(--geo-bg-light);width:56px;height:56px;color:var(--geo-accent);border:1px solid var(--geo-border-light);border-radius:2px;justify-content:center;align-items:center;margin:0 auto 24px;transition:all .3s;display:flex}.geo-page .framework-step:hover .step-icon{background:var(--geo-accent);color:#fff;transform:scale(1.1)}.geo-page .framework-step:hover .step-icon svg,.geo-page .framework-step:hover .step-icon .mega-menu-icon{stroke:#fff;fill:#fff;color:#fff!important}.geo-page .framework-step h3{color:var(--geo-text-dark);margin-bottom:16px;font-size:18px;font-weight:800;line-height:1.3}.geo-page .framework-step p{color:var(--geo-text-gray);font-size:14px;line-height:1.6}.geo-capabilities{background:var(--geo-bg-light);padding:120px 0}.geo-capabilities .section-label{color:var(--geo-gold);background:#ffc7001a}.geo-page .capabilities-grid{grid-template-rows:auto auto;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px;display:grid}.geo-page .cap-card{border:1px solid var(--geo-border-light);background:#fff;border-radius:2px;padding:36px;transition:all .3s}.geo-page .cap-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0000000f}.geo-page .cap-card.main{color:#fff;background:linear-gradient(135deg,#2a0a75 0%,#000 100%);border-color:#3d0da833;flex-direction:column;grid-area:span 2/span 2;padding:48px;display:flex}.geo-page .cap-card.main h3{color:#fff}.geo-page .cap-card.main p{color:#fff9}.geo-page .cap-tag{color:var(--geo-accent);letter-spacing:.5px;background:#3d0da81a;border-radius:999px;margin-bottom:24px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-block}.geo-page .cap-card.main .cap-tag{color:var(--geo-gold);background:#ffc7001a}.geo-page .cap-card h3{color:var(--geo-text-dark);margin-bottom:16px;font-size:22px;font-weight:800}.geo-page .cap-card p{color:var(--geo-text-gray);font-size:15px;line-height:1.6}.geo-page .cap-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;list-style:none;display:grid}.geo-page .cap-list li{color:#fff9;align-items:center;gap:10px;font-size:14px;display:flex}.geo-page .cap-list li .mega-menu-icon{color:var(--geo-accent)}.geo-page .cap-list li .mega-menu-icon svg{width:16px;height:16px}.geo-page .cap-card.main .cap-list li .mega-menu-icon{color:var(--geo-gold)}.geo-page .cap-main-cta{background:var(--geo-gold);color:#000;letter-spacing:.3px;border-radius:2px;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.geo-page .cap-main-cta:hover{color:#000;background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #ffc70040}.geo-page .cap-main-cta .mega-menu-icon{transition:transform .3s}.geo-page .cap-main-cta .mega-menu-icon svg{width:18px;height:18px}.geo-page .cap-main-cta:hover .mega-menu-icon{transform:translate(4px)}.geo-page .cap-icon{width:52px;height:52px;color:var(--geo-accent);background:#06b6d40f;border-radius:2px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.geo-page .cap-icon .mega-menu-icon svg{width:22px;height:22px}.geo-page .cap-icon.purple{color:var(--accent-purple);background:#3d0da80f}.geo-page .cap-card.highlight-border{border-color:var(--geo-accent);background:#06b6d405}.geo-page .cap-tag-premium{color:var(--geo-accent);letter-spacing:.1em;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.geo-comparison{background:#fff;padding:120px 0}.geo-comparison .section-label{color:var(--geo-gold);background:#ffc7001a}.comparison-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.comparison-chart-card{background:var(--geo-bg-light);border:1px solid var(--geo-border-light);border-radius:2px;padding:40px}.comparison-chart-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.comparison-chart-title{color:var(--geo-text-dark);font-size:18px;font-weight:700}.comparison-badge{color:var(--geo-accent-alt);background:#06b6d40f;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.comparison-bars{flex-direction:column;gap:20px;display:flex}.comparison-bar-label{color:var(--geo-text-gray);margin-bottom:8px;font-size:13px;font-weight:600}.comparison-bar-pair{flex-direction:column;gap:12px;display:flex}.comparison-bar-container{align-items:center;gap:12px;display:flex}.comparison-bar-track{background:var(--surface-alt);border-radius:999px;flex:1;height:12px;position:relative;overflow:hidden}.comparison-bar-fill{border-radius:999px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.comparison-bar-fill.geo{background:var(--geo-accent)}.comparison-bar-fill.no-geo{background:var(--line)}.bar-value-label{min-width:45px;font-size:13px;font-weight:800}.bar-value-label.geo{color:var(--geo-accent)}.bar-value-label.no-geo{color:var(--geo-text-muted)}.comparison-legend{gap:24px;margin-top:20px;display:flex}.legend-item{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.legend-dot{border-radius:2px;width:10px;height:10px}.legend-dot.geo{background:var(--geo-accent-alt)}.legend-dot.no-geo{background:var(--line)}.comparison-features{background:var(--geo-bg-light);border:1px solid var(--geo-border-light);border-radius:2px;padding:40px}.comparison-features-title{color:var(--geo-text-dark);margin-bottom:28px;font-size:18px;font-weight:700}.comparison-feature-items{flex-direction:column;gap:16px;display:flex}.comparison-feature-row{background:#fff;border:1px solid #0000;border-radius:2px;align-items:center;gap:16px;padding:20px;transition:all .3s;display:flex}.comparison-feature-row:hover{border-color:var(--geo-accent);box-shadow:0 4px 16px #06b6d40f}.comparison-feature-icon{width:44px;height:44px;color:var(--geo-accent-alt);background:#06b6d40f;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.comparison-feature-icon .mega-menu-icon svg{width:20px;height:20px}.comparison-feature-info{flex:1}.comparison-feature-name{color:var(--geo-text-dark);margin-bottom:4px;font-size:15px;font-weight:700}.comparison-feature-values{gap:16px;display:flex}.geo-value{color:var(--green);font-size:13px;font-weight:700}.trad-value{color:#f43f5e;font-size:13px;font-weight:600}.geo-testimonials{background:var(--geo-bg-light);padding:120px 0}.geo-testimonials .section-label{color:var(--geo-gold);background:#ffc7001a}.geo-page .testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.geo-page .testimonial-card{border:1px solid var(--geo-border-light);background:#fff;border-radius:2px;padding:40px;transition:all .3s}.geo-page .testimonial-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000000f}.geo-page .testimonial-card-metric{flex-direction:column;margin-bottom:20px;display:flex}.geo-page .testimonial-metric-num{color:var(--geo-accent-alt);font-size:36px;font-weight:900;line-height:1}.geo-page .testimonial-metric-label{color:var(--geo-text-gray);margin-top:4px;font-size:13px;font-weight:600}.geo-page .stars{color:var(--purple);letter-spacing:2px;margin-bottom:16px;font-size:16px}.geo-page .testimonial-quote{color:var(--geo-text-gray);margin-bottom:24px;font-size:15px;font-style:italic;line-height:1.7}.geo-page .testimonial-footer{border-top:1px solid #f0f0f0;padding-top:20px}.geo-page .client-meta strong{color:var(--geo-text-dark);font-size:15px;display:block}.geo-page .client-meta span{color:var(--geo-text-gray);font-size:13px}.geo-faq-section{background:#fff;padding:120px 0 100px}.geo-faq-section .section-label{color:var(--geo-gold);background:#ffc7001a}.geo-faq-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:1400px;margin:56px auto 0;display:grid}.geo-faq-item{border:1px solid var(--geo-border-light);background:#fff;border-radius:2px;transition:all .3s;overflow:hidden}.geo-faq-item:hover{border-color:var(--geo-accent)}.geo-faq-item summary{color:var(--geo-text-dark);cursor:pointer;justify-content:space-between;align-items:center;padding:24px 28px;font-size:17px;font-weight:700;list-style:none;transition:all .2s;display:flex}.geo-faq-item summary::-webkit-details-marker{display:none}.geo-faq-item summary:after{content:"+";color:var(--geo-accent);font-size:24px;font-weight:300;transition:transform .3s}.geo-faq-item[open] summary:after{transform:rotate(45deg)}.geo-faq-item[open] summary{color:var(--geo-accent)}.geo-faq-item p{color:var(--geo-text-gray);padding:0 28px 24px;font-size:15px;line-height:1.7}.geo-investment{background:#fff;padding:120px 0}.geo-investment .section-label{color:var(--geo-gold);background:#ffc7001a}.geo-page .invest-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.geo-page .invest-card{border:1px solid var(--geo-border-light);text-align:center;background:#fff;border-radius:2px;padding:48px 36px;transition:all .3s;position:relative}.geo-page .invest-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000000f}.geo-page .invest-card.featured{border-color:var(--geo-accent);box-shadow:0 0 0 1px var(--geo-accent), 0 16px 48px #06b6d41f;background:linear-gradient(#06b6d405,#fff)}.geo-page .feat-badge{background:var(--geo-accent);color:#fff;letter-spacing:.1em;border-radius:999px;padding:6px 20px;font-size:11px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.geo-page .invest-card h3{color:var(--geo-text-dark);margin-bottom:16px;font-size:24px;font-weight:800}.geo-page .price{color:var(--geo-text-dark);margin-bottom:16px;font-size:48px;font-weight:900;line-height:1}.geo-page .price span{color:var(--geo-text-gray);font-size:16px;font-weight:500}.geo-page .invest-card p{color:var(--geo-text-gray);margin-bottom:32px;font-size:15px;line-height:1.6}.geo-page .btn-invest{border:2px solid var(--geo-border-light);color:var(--geo-text-dark);border-radius:2px;padding:14px 36px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.geo-page .btn-invest:hover{border-color:var(--geo-accent);color:var(--geo-accent-alt)}.geo-page .btn-invest.gold{background:var(--geo-accent);color:#fff;border-color:var(--geo-accent)}.geo-page .btn-invest.gold:hover{background:var(--geo-accent-alt);transform:translateY(-2px);box-shadow:0 8px 24px #06b6d440}.geo-final-cta{background:#fff;padding:60px 0 140px}.geo-cta-box{background:var(--geo-darker);text-align:center;color:#fff;border-radius:2px;width:100%;margin:0 auto;padding:140px 60px;box-shadow:0 40px 100px #0006}.geo-page .cta-title{color:var(--pink);margin-bottom:24px;font-size:clamp(36px,4vw,56px);font-weight:900;line-height:1.1}.geo-page .cta-title span{color:#fff}.geo-page .cta-header p{color:#fffc;max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.cta-actions-v2{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.geo-cta-box .btn-primary-pill{background:var(--geo-accent-pink);box-shadow:0 10px 30px #ff2d754d}.geo-cta-box .btn-primary-pill:hover{background:#ff4d8d;box-shadow:0 15px 40px #ff2d7580}@media (max-width:1100px){.geo-page .challenges-grid-v2,.opportunity-grid,.comparison-grid{grid-template-columns:1fr}.geo-page .challenges-grid-v2{gap:48px}.geo-page .capabilities-grid{grid-template-columns:repeat(2,1fr)}.geo-page .cap-card.main{grid-area:span 1/span 2}.geo-page .testimonials-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}.geo-page .results-matrix-grid{grid-template-columns:1fr}.geo-page .invest-grid{grid-template-columns:1fr;max-width:500px;margin:48px auto 0}.geo-page .dashboard-body{grid-template-columns:1fr}.geo-page .framework-grid{grid-template-columns:repeat(2,1fr)}.opportunity-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.geo-container{padding:0 20px}.geo-hero{min-height:auto;padding:140px 0 80px}.geo-hero-title{font-size:42px}.geo-hero-subtitle{font-size:18px}.geo-hero-visual-wrapper{margin-top:60px}.geo-hero-dashboard{padding:20px;transform:none}.geo-hero-actions{flex-direction:column;align-items:center}.geo-page .framework-grid,.geo-page .capabilities-grid{grid-template-columns:1fr}.geo-page .cap-card.main{grid-column:span 1}.geo-page .cap-list{grid-template-columns:1fr}.opportunity-grid{gap:48px}.opportunity-stats,.opportunity-benefits-grid{grid-template-columns:1fr}.geo-page .mega-stats{flex-direction:column;gap:24px}.comparison-chart-header{flex-direction:column;align-items:flex-start;gap:12px}}.geo-visibility-defence{background:linear-gradient(165deg, var(--ink) 0%, #000 100%);color:#fff;padding:180px 0;overflow:hidden}.geo-visibility-defence .section-label{color:var(--geo-gold);background:#ffc7001a}.geo-visibility-defence .section-title{color:#fff}.geo-visibility-defence .section-title span{color:var(--geo-gold)}.geo-visibility-defence .section-subtitle{color:#ffffffbf}.geo-grid-v3{grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;display:grid}.geo-framework-list-v3{flex-direction:column;gap:32px;margin-top:48px;display:flex}.geo-framework-item-v3{gap:24px;display:flex}.geo-item-icon-v3{color:#a78bfa;background:#a78bfa1a;border:1px solid #a78bfa33;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.geo-item-text-v3 h4{color:#fff;margin-bottom:8px;font-size:20px;font-weight:700}.geo-item-text-v3 p{color:#fff9;font-size:16px;line-height:1.6}.geo-visual-box-v3{justify-content:center;align-items:center;height:600px;display:flex;position:relative}.geo-orb-visual-v3{width:400px;height:400px;position:relative}.geo-orb-center-v3{background:var(--geo-accent-pink);color:#fff;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #ff2d7566}.geo-orb-center-v3 svg,.geo-orb-center-v3 .mega-menu-icon{color:#fff!important;stroke:#fff!important}.geo-orb-node-v3{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;white-space:nowrap;z-index:6;transform-origin:50%;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;animation:40s linear infinite orbit-node-v3;position:absolute;top:50%;left:50%}.node-1-v3{--angle:0deg}.node-2-v3{--angle:60deg}.node-3-v3{--angle:120deg}.node-4-v3{--angle:180deg}.node-5-v3{--angle:240deg}.node-6-v3{--angle:300deg}@keyframes orbit-node-v3{0%{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-220px) rotate(calc(-1 * var(--angle)))}to{transform:translate(-50%, -50%) rotate(calc(var(--angle) + 360deg)) translateY(-220px) rotate(calc(-1 * (var(--angle) + 360deg)))}}.geo-orb-ring-v3{border:1px solid #ffffff1a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1-v3{width:280px;height:280px;animation:25s linear infinite rotate-v3}.ring-2-v3{border:1px dashed var(--geo-gold);opacity:.4;width:440px;height:440px}@keyframes rotate-v3{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.geo-page *,.geo-page :before,.geo-page :after{transition:none!important;animation:none!important;transform:none!important}}
