.geo-hero{background:#0a0a0a;padding:160px 0 80px;position:relative;overflow:hidden}.geo-hero:after{content:"GEO";font-family:var(--font-serif);color:#ff920012;pointer-events:none;user-select:none;letter-spacing:-.04em;font-size:clamp(240px,30vw,500px);line-height:.8;position:absolute;bottom:-12%;right:-4%}.geo-hero-grain{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.025'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px;position:absolute;inset:0}.geo-bc{text-transform:uppercase;letter-spacing:.14em;color:#ffffff4d;font-size:11px;font-family:var(--font-body);z-index:1;gap:8px;margin-bottom:28px;display:flex;position:relative}.geo-bc a{color:#ffffff4d;text-decoration:none;transition:color .3s}.geo-bc a:hover,.geo-bc-cur{color:#ff9200}.geo-hero-eye{text-transform:uppercase;letter-spacing:.2em;color:#ff9200;font-size:11px;font-weight:700;font-family:var(--font-body);z-index:1;align-items:center;gap:8px;margin-bottom:20px;display:inline-flex;position:relative}.geo-hero-eye:before{content:"";background:#ff9200;border-radius:1px;width:28px;height:2px}.geo-hero-h1{color:#fff;z-index:1;margin:0 0 12px;font-size:clamp(48px,8vw,96px);font-weight:400;line-height:.95;position:relative;font-family:var(--font-serif)!important}.geo-hero-h1 span{color:#ff9200;text-shadow:0 0 80px #ff920033}.geo-hero-sub{color:#ffffff4d;z-index:1;margin:0 0 28px;font-size:clamp(18px,2.5vw,30px);font-style:italic;position:relative;font-family:var(--font-serif)!important}.geo-hero-desc{font-family:var(--font-body);color:#ffffff73;z-index:1;max-width:640px;margin:0;font-size:17px;line-height:1.8;position:relative}@media (width<=767px){.geo-hero{padding:120px 0 56px}.geo-hero:after{display:none}}.geo-def{background:#faf9f7;border-bottom:1px solid #0000000a;padding:64px 0}.geo-def-inner{max-width:800px;margin:0 auto;position:relative}.geo-definition{font-family:var(--font-body);color:#333;background:#fff;border-left:5px solid #ff9200;border-radius:0 16px 16px 0;margin:0;padding:32px 36px;font-size:17px;line-height:1.85;box-shadow:0 4px 24px #0000000a,0 1px 4px #00000005}.geo-definition--mini{margin-top:16px;padding:20px 24px;font-size:15px;line-height:1.7}.geo-section{padding:88px 0}.geo-section--dark{color:#fff;background:#0a0a0a}.geo-section--dark .geo-section-h2{color:#fff}.geo-section--dark .geo-section-text{color:#ffffff73}.geo-section-eye{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:#ff9200;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-flex}.geo-section-eye:before{content:"";background:#ff9200;border-radius:1px;width:20px;height:2px}.geo-section-h2{color:#0a0a0a;margin:0 0 28px;font-size:clamp(30px,3.8vw,46px);font-weight:400;line-height:1.12;font-family:var(--font-serif)!important}.geo-section-text{font-family:var(--font-body);color:#555;max-width:780px;margin:28px 0 0;font-size:16px;line-height:1.8}.geo-section-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=767px){.geo-section-grid{grid-template-columns:repeat(2,1fr)}}.geo-stat-card{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:32px 24px;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden}.geo-stat-card:after{content:"";opacity:0;background:#ff9200;border-radius:0 0 3px 3px;width:60px;height:3px;transition:opacity .3s;position:absolute;top:0;left:50%;transform:translate(-50%)}.geo-stat-card:hover{border-color:#ff920026;transform:translateY(-2px);box-shadow:0 8px 32px #ff92000f}.geo-stat-card:hover:after{opacity:1}.geo-stat-val{font-family:var(--font-serif);color:#ff9200;letter-spacing:-.02em;margin-bottom:10px;font-size:48px;line-height:1;display:block}.geo-stat-lbl{font-family:var(--font-body);color:#ffffff59;font-size:13px;line-height:1.5}.geo-compare{border:1px solid #0000000f;border-radius:16px;margin:36px 0 0;overflow:hidden;box-shadow:0 2px 16px #00000008}.geo-compare-row{grid-template-columns:1.2fr 1fr 1fr;display:grid}.geo-compare-row span{font-family:var(--font-body);border-bottom:1px solid #0000000a;padding:16px 22px;font-size:14px;transition:background .2s}.geo-compare-row span:first-child{color:#0a0a0a;background:#faf9f7;font-weight:600}.geo-compare-row span:nth-child(2){color:#777}.geo-compare-row span:nth-child(3){color:#0a0a0a;background:#ff920008;border-left:1px solid #ff920014;font-weight:500}.geo-compare-row:hover span:nth-child(3){background:#ff92000f}.geo-compare-row--head span{text-transform:uppercase;letter-spacing:.1em;color:#999!important;background:#f0ede8!important;padding:14px 22px!important;font-size:11px!important;font-weight:700!important}.geo-compare-row--head span:nth-child(3){color:#ff9200!important;background:#ff920014!important;border-left-color:#ff92001f!important}@media (width<=600px){.geo-compare-row span{padding:12px 14px;font-size:12px}}.geo-pillars{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=991px){.geo-pillars{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.geo-pillars{grid-template-columns:1fr}}.geo-pillar{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:32px 28px;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.geo-pillar:before{content:"";opacity:0;background:linear-gradient(90deg,#ff9200,#0000);height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.geo-pillar:hover{border-color:#ff920026;transform:translateY(-2px)}.geo-pillar:hover:before{opacity:1}.geo-pillar-num{font-family:var(--font-serif);color:#ff92001f;margin-bottom:14px;font-size:36px;line-height:1;display:block}.geo-pillar h3{color:#fff;margin:0 0 10px;font-size:19px;font-weight:400;font-family:var(--font-serif)!important}.geo-pillar p{font-family:var(--font-body);color:#fff6;margin:0;font-size:13.5px;line-height:1.7}.geo-pillar a{color:#ff9200;text-decoration:none}.geo-process-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;display:grid}.geo-process-grid div{background:#fff;border:1px solid #0000000f;border-radius:14px;padding:24px;box-shadow:0 2px 16px #00000008}.geo-process-grid strong{font-family:var(--font-serif);color:#0a0a0a;margin-bottom:8px;font-size:18px;display:block}.geo-process-grid span{font-family:var(--font-body);color:#555;font-size:13px;line-height:1.65;display:block}.geo-process-grid a{color:#ff9200;text-decoration:none}@media (width<=991px){.geo-process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.geo-process-grid{grid-template-columns:1fr}}.geo-industries{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.geo-ind-tag{font-family:var(--font-body);color:#444;background:#fff;border:1px solid #0000000f;border-radius:50px;align-items:center;padding:10px 20px;font-size:13px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}a.geo-ind-tag:hover{color:#ff9200;border-color:#ff9200;transform:translateY(-1px);box-shadow:0 4px 16px #ff920014}.geo-section--cta{background:#0a0a0a;padding:64px 0}.geo-audit-card{background:linear-gradient(135deg,#ff92000f,#ff920003);border:1px solid #ff92001a;border-radius:24px;grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;padding:52px;display:grid;position:relative;overflow:hidden}.geo-audit-card:before{content:"";filter:blur(60px);pointer-events:none;background:#ff92000f;border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-80px}@media (width<=767px){.geo-audit-card{grid-template-columns:1fr;gap:24px;padding:36px 28px}}.geo-audit-badge{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:#ff9200;background:#ff92001a;border:1px solid #ff920026;border-radius:50px;margin-bottom:14px;padding:6px 16px;font-size:10px;font-weight:800;display:inline-block}.geo-audit-h2{color:#fff;margin:0 0 14px;font-size:30px;line-height:1.2;font-family:var(--font-serif)!important}.geo-audit-desc{font-family:var(--font-body);color:#fff6;margin:0 0 22px;font-size:14px;line-height:1.7}.geo-audit-btn{color:#fff;font-family:var(--font-body);background:#ff9200;border-radius:12px;align-items:center;gap:10px;padding:15px 30px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #ff920033}.geo-audit-btn:hover{background:#e88400;transform:translateY(-1px);box-shadow:0 6px 28px #ff92004d}.geo-audit-right{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}.geo-audit-stat{font-family:var(--font-body);color:#fff6;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:14px 18px;font-size:14px;transition:border-color .3s}.geo-audit-stat:hover{border-color:#ff920026}.geo-audit-stat strong{color:#ff9200}
