.page-geo{--g-accent: #b6ff00;--g-border: rgba(255, 255, 255, .1);--g-border-accent: rgba(182, 255, 0, .28);--g-muted: #8fa3c8;--g-blue: #6d7cff;background:#050505 url(/assets/plastic-101813ef.png) center / cover no-repeat}.page-geo .grain{display:none!important}.page-geo .g-hero,.page-geo .g-section{position:relative;z-index:1}.g-hero,.g-section{padding:88px var(--pad);max-width:1240px;margin:0 auto}.g-hero{padding-top:calc(var(--header-h) + 56px);text-align:center}.g-badge{display:inline-flex;margin:0 0 22px;padding:7px 16px;border:1px solid var(--g-border-accent);border-radius:999px;background:rgba(182,255,0,.1);color:var(--g-accent);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.g-hero h1,.g-section h2{margin:0 0 24px;font-family:var(--display);font-weight:700;line-height:1.05;letter-spacing:.01em}.g-hero h1{font-size:clamp(36px,5.4vw,64px)}.g-section h2{font-size:clamp(28px,4vw,48px)}.g-kicker{margin:0 0 12px;color:var(--g-accent);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.g-limebox{margin:0 auto 28px;padding:20px 28px;max-width:860px;background:linear-gradient(135deg,#b6ff00 0%,#d8ff63 52%,#9ee600 100%);color:#05070d;border-radius:18px;font-size:19px;font-weight:800;line-height:1.55}.g-philosophy-copy .g-limebox,.g-split .g-limebox{margin-left:0;max-width:none;border:2px solid var(--g-accent);box-shadow:0 18px 55px #b6ff002e,inset 0 1px #ffffff73}.g-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:42px}.g-pills span{min-height:46px;display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:12px;background:rgba(255,255,255,.045);border:1px solid var(--g-border);font-size:14px;font-weight:700;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.g-pills .g-service-icon{width:22px;height:22px;flex:0 0 22px;display:block;filter:drop-shadow(0 0 8px rgba(182,255,0,.18))}.g-hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.page-geo .g-hero-cta .btn-lime,.page-geo .g-submit{text-transform:none;font-family:var(--font);letter-spacing:0;min-height:54px;padding:0 28px;border-radius:12px;box-shadow:0 12px 36px #b6ff002e}.page-geo .g-hero-cta .btn-ghost,.page-geo .g-hero-cta .btn-ghost:hover,.page-geo .g-hero-cta .btn-ghost:focus-visible{background:#05070d;color:#fff;border-color:transparent;min-height:54px;padding:0 28px;border-radius:12px;text-transform:none;font-family:var(--font);letter-spacing:0;box-shadow:0 12px 34px #00000047}.page-geo .g-hero-cta .btn-ghost:hover,.page-geo .g-hero-cta .btn-ghost:focus-visible{transform:translateY(-2px);box-shadow:0 16px 42px #0000005c}.g-geoaist-card,.g-cards article,.g-steps li,.g-form,.g-price,.g-faq-list details,.g-method-grid article{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--g-border);box-shadow:0 10px 30px #00000038;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.g-cards article:hover,.g-steps li:hover,.g-price:hover,.g-faq-list details:hover,.g-geoaist-card:hover,.g-method-grid article:hover{transform:translateY(-3px);border-color:var(--g-border-accent);background:rgba(182,255,0,.045)}.g-geoaist-card{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center;min-height:260px;padding:34px 38px;border-radius:28px;border-color:#b6ff004d;background:radial-gradient(circle at 82% 50%,rgba(109,124,255,.2),transparent 34%),radial-gradient(circle at 15% 18%,rgba(182,255,0,.18),transparent 32%),linear-gradient(135deg,rgba(182,255,0,.12),rgba(255,255,255,.045) 45%,rgba(109,124,255,.08));overflow:hidden}.g-chip{display:inline-flex;align-items:center;gap:9px;margin:0 0 16px;padding:9px 16px;border-radius:999px;border:1px solid rgba(182,255,0,.48);background:rgba(255,255,255,.085);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.g-chip i{width:9px;height:9px;border-radius:50%;background:var(--g-accent);box-shadow:0 0 14px #b6ff00cc}.g-geoaist h2 span{color:var(--g-accent);text-shadow:0 0 28px rgba(182,255,0,.32)}.g-orbit-wrap{display:grid;justify-items:center;gap:22px}.g-orbit{position:relative;width:min(100%,360px);height:230px;display:grid;place-items:center;border-radius:42px;background:radial-gradient(circle at center,rgba(182,255,0,.12),transparent 42%),rgba(3,6,12,.38);overflow:hidden}.g-orbit-ring{position:absolute;top:50%;left:50%;border-radius:50%;pointer-events:none}.g-orbit-ring-1{width:300px;height:168px;margin-left:-150px;margin-top:-84px;border:1px solid rgba(255,255,255,.14);animation:geoSpin1 13s linear infinite}.g-orbit-ring-2{width:270px;height:145px;margin-left:-135px;margin-top:-72.5px;border:1px solid rgba(109,124,255,.35);animation:geoSpin2 9s linear infinite}.g-orbit-ring-3{width:318px;height:188px;margin-left:-159px;margin-top:-94px;border:1px solid rgba(182,255,0,.12);animation:geoSpin3 17s linear infinite reverse}.g-planet{position:absolute;top:50%;left:0;width:18px;height:18px;margin-top:-9px;margin-left:-9px;border-radius:50%}.g-planet-1{background:#b6ff00;box-shadow:0 0 18px #b6ff00bf}.g-planet-2{background:#fff;box-shadow:0 0 18px #ffffff8c}.g-planet-3{background:#6d7cff;box-shadow:0 0 18px #6d7cffbf}.g-orbit-core{position:relative;z-index:5;padding:20px 26px;border-radius:18px;background:linear-gradient(135deg,#b6ff00,#d8ff63);color:#05070d;font-family:var(--display);font-size:26px;font-weight:700;box-shadow:0 16px 42px #b6ff0038}.g-more{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 22px;border:0;background:#05070d;color:#fff;border-radius:12px;text-decoration:none;font-weight:700;box-shadow:0 14px 32px #00000047}.g-more span{color:var(--g-accent);font-size:18px}.g-more:hover{color:#fff}@keyframes geoSpin1{0%{transform:rotate(-10deg)}to{transform:rotate(350deg)}}@keyframes geoSpin2{0%{transform:rotate(12deg)}to{transform:rotate(-348deg)}}@keyframes geoSpin3{0%{transform:rotate(6deg)}to{transform:rotate(366deg)}}.g-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.g-cards article{min-height:250px;padding:28px;border-radius:18px}.g-ico{width:68px;height:68px;margin-bottom:20px;display:grid;place-items:center;border-radius:18px;background:rgba(182,255,0,.08);border:1px solid var(--g-border-accent);box-shadow:0 0 24px #b6ff0014;overflow:visible}.g-ico svg{width:58px;height:58px;display:block;overflow:visible}.g-ico-sm{width:52px;height:52px;border-radius:16px;margin-bottom:18px}.g-ico-sm svg{width:34px;height:34px;filter:drop-shadow(0 0 8px rgba(182,255,0,.16))}.g-cards h3,.g-steps h3,.g-price h3,.g-method-grid h3{margin:0 0 8px;font-size:20px}.g-cards p,.g-steps p,.g-lead,.g-method-grid p{margin:0;color:var(--g-muted);line-height:1.55}.g-lead{margin:0 auto 28px;max-width:720px;color:var(--g-muted);font-size:18px}.g-philosophy{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.g-steps{margin:0;padding:0;list-style:none;display:grid;gap:16px;position:relative}.g-steps li{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start;padding:26px 28px 26px 16px;border-radius:18px}.g-steps span{position:relative;z-index:1;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--g-accent);color:#05070d;font-weight:800;font-size:13px}.g-method-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:auto auto;gap:18px;text-align:left}.g-method-grid article{padding:30px;border-radius:20px}.g-tech-big{grid-row:span 2;min-height:430px;padding:0!important;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;border:0!important;background:#03060c!important}.g-tech-big:hover{transform:none;background:#03060c!important;border-color:transparent}.g-tech-bg{position:absolute;inset:0 0 auto;height:68%;overflow:hidden}.g-tech-bg img{width:100%;height:100%;object-fit:cover;object-position:center 48%;transform:translateY(14px) scale(1.04)}.g-tech-fade{position:absolute;left:0;right:0;bottom:-1px;height:48%;background:linear-gradient(to bottom,rgba(3,6,12,0) 0%,rgba(3,6,12,.72) 72%,#03060c 100%)}.g-tech-copy{position:relative;z-index:2;padding:28px 30px 30px;background:#03060c}.g-tech-copy h3{font-size:30px}.g-inline{color:var(--g-accent);font-weight:800;text-decoration:none}.g-inline:hover{color:var(--g-accent);text-shadow:0 0 14px rgba(182,255,0,.42)}.g-split{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:start}.g-form{padding:32px 30px;border-radius:22px;border-color:var(--g-border-accent);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:0 20px 70px #00000040}.g-form:hover{transform:none}.g-form input[type=text],.g-form input[type=tel]{width:100%;margin:0 0 14px;padding:0 20px;height:68px;border:1px solid var(--g-border);border-radius:14px;background:#0e1218;color:#fff;font-size:20px;font-weight:600}.g-form input::placeholder{color:#c5cde0;font-size:20px;font-weight:500}.g-form input:focus{outline:none;border-color:var(--g-accent);box-shadow:0 0 0 3px #b6ff0024}.g-form .field-error{margin:-8px 0 12px;font-size:14px}.g-form .form-status{margin:10px 0 0}.g-form .consent{color:#fff;font-size:16px;line-height:1.45;margin:8px 0 20px}.g-form .consent .check{flex:0 0 22px;width:22px;height:22px;border:2px solid var(--g-accent);border-radius:3px}.g-form .consent a{color:#fff;font-weight:800;text-decoration:underline;text-decoration-color:var(--g-accent);text-underline-offset:3px}.g-submit{width:100%;min-height:64px;font-size:18px;font-weight:800}.g-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.g-price{display:flex;flex-direction:column;padding:22px 18px 18px;border-radius:22px}.g-price.is-popular{border-color:var(--g-accent);box-shadow:0 0 24px #cdff001f}.g-popular{display:inline-block;margin:0 0 10px;padding:4px 10px;border-radius:8px;background:var(--g-accent);color:#111;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.g-price-sum{margin:0 0 8px;color:var(--g-accent);font-size:26px;font-weight:800}.g-price-note{margin:0 0 16px;color:#ffffff9e;min-height:40px}.g-price ul{margin:0 0 18px;padding:0;list-style:none;flex:1}.g-price li{position:relative;padding:0 0 10px 22px;color:#ffffffe0;font-size:14px}.g-price li:before{content:"";position:absolute;left:0;top:.45em;width:10px;height:6px;border-left:2px solid var(--g-accent);border-bottom:2px solid var(--g-accent);transform:rotate(-45deg)}.g-price .btn{width:100%;text-transform:none;font-family:var(--font);letter-spacing:0}.g-faq-list{display:grid;gap:12px;max-width:980px;margin:0 auto}.g-faq-list details{border-radius:16px;padding:0;overflow:hidden}.g-faq-list details[open]{border-color:var(--g-border-accent);background:rgba(182,255,0,.04)}.g-faq-list summary{position:relative;cursor:pointer;padding:22px 58px 22px 24px;font-weight:700;font-size:18px;list-style:none}.g-faq-list summary::-webkit-details-marker{display:none}.g-faq-list summary:after{content:"+";position:absolute;right:24px;top:18px;color:var(--g-accent);font-size:28px;font-weight:500}.g-faq-list details[open] summary:after{content:"−"}.g-faq-list details p{margin:0;padding:0 24px 24px;color:var(--g-muted);line-height:1.7}.g-faq-note{margin:28px auto 0;max-width:760px;text-align:left;color:var(--g-muted);font-size:16px;line-height:1.6}.page-geo .g-why,.page-geo .g-method,.page-geo .g-pricing,.page-geo .g-faq{text-align:center}.page-geo .g-why .g-cards,.page-geo .g-method-grid,.page-geo .g-faq-list,.page-geo .g-price-grid{text-align:left}.page-geo .g-why h2,.page-geo .g-method h2,.page-geo .g-pricing h2,.page-geo .g-faq h2{margin-left:auto;margin-right:auto}@media (max-width: 1100px){.g-geoaist-card,.g-philosophy,.g-split,.g-price-grid,.g-cards,.g-method-grid{grid-template-columns:1fr}.g-tech-big{grid-row:auto;min-height:360px}}@media (max-width: 560px){.g-orbit{width:100%;height:210px}.g-orbit-core{font-size:22px;padding:17px 22px}}.g-cases .g-lead{margin-left:0}.g-cases .cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g-cases-foot{margin-top:28px}@media (max-width: 900px){.g-cases .cases-grid{grid-template-columns:1fr}}
