:root{--ink:#10221c;--muted:#62736c;--line:#dce5df;--paper:#f8faf8;--mint:#eaf4ee;--green:#146c4a;--lime:#b8e34b;--white:#fff;--dark:#0d2119;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Segoe UI","Noto Sans SC",Arial,sans-serif;line-height:1.65}.geo-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.geo-header{position:sticky;top:0;z-index:20;background:rgba(248,250,248,.92);border-bottom:1px solid rgba(16,34,28,.09);backdrop-filter:blur(16px)}.geo-header__inner{height:82px;display:flex;align-items:center;justify-content:space-between}.geo-brand{display:flex;gap:13px;align-items:center;color:var(--ink);text-decoration:none}.geo-brand__mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--green);color:#fff;font-weight:800;letter-spacing:-1px}.geo-brand strong,.geo-brand small{display:block}.geo-brand strong{font-size:14px}.geo-brand small{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.geo-nav,.geo-language{display:flex;align-items:center;gap:25px}.geo-nav>a{color:var(--ink);text-decoration:none;font-weight:650}.geo-nav>a.is-active{color:var(--green)}.geo-language{gap:8px;padding-left:25px;border-left:1px solid var(--line)}.geo-language a{color:var(--muted);text-decoration:none;font-size:13px}.geo-language a.is-current{color:var(--green);font-weight:800}.geo-language i{color:#aeb9b3;font-style:normal}.geo-hero{padding:95px 0 78px;background:radial-gradient(circle at 80% 20%,rgba(184,227,75,.24),transparent 28%),linear-gradient(135deg,#0c2c20,#154b36);color:#fff;overflow:hidden}.geo-hero__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);align-items:end;gap:80px}.geo-eyebrow{display:block;margin-bottom:14px;color:#70b493;font-size:12px;font-weight:800;letter-spacing:.16em}.geo-hero .geo-eyebrow,.geo-section--dark .geo-eyebrow{color:var(--lime)}.geo-hero h1{max-width:800px;margin:0;font-size:clamp(42px,6vw,76px);line-height:1.06;letter-spacing:-.05em}.geo-hero p{max-width:760px;margin:24px 0 0;color:#c8d9d1;font-size:18px}.geo-hero__metric{padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:rgba(255,255,255,.07)}.geo-hero__metric strong,.geo-hero__metric span,.geo-hero__metric small{display:block}.geo-hero__metric strong{font-size:64px;line-height:1}.geo-hero__metric span{margin-top:9px;font-weight:700}.geo-hero__metric small{margin-top:18px;color:#a9c3b8}.geo-section{padding:88px 0;background:var(--paper)}.geo-section--tint{background:var(--mint)}.geo-section--dark{color:#fff;background:var(--dark)}.geo-section__head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.geo-section__head h2,.geo-prose h2,.geo-faq-layout h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.14;letter-spacing:-.035em}.geo-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.geo-filters span{padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#fff;font-size:12px}.geo-filters span.is-active{color:#fff;border-color:var(--green);background:var(--green)}.geo-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.geo-product-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 16px 50px rgba(17,54,40,.05);transition:.3s ease}.geo-product-card:hover{transform:translateY(-6px);box-shadow:0 22px 60px rgba(17,54,40,.12)}.geo-product-card__media{position:relative;display:block;height:260px;overflow:hidden;background:#dfeae3}.geo-product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.geo-product-card:hover img{transform:scale(1.04)}.geo-badge{position:absolute;top:16px;left:16px;padding:7px 11px;border-radius:999px;color:var(--dark);background:var(--lime);font-size:11px;font-weight:800;text-transform:uppercase}.geo-product-card__body{padding:25px}.geo-product-card__category{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.geo-product-card h3{margin:8px 0 11px;font-size:24px;line-height:1.2}.geo-product-card h3 a{color:var(--ink);text-decoration:none}.geo-product-card p{display:-webkit-box;min-height:78px;margin:0;color:var(--muted);font-size:14px;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.geo-product-card__meta{display:flex;align-items:center;justify-content:space-between;margin-top:23px;padding-top:17px;border-top:1px solid var(--line)}.geo-product-card__meta span{color:#87968f;font-size:11px;font-weight:800}.geo-product-card__meta a{color:var(--green);font-size:13px;font-weight:800;text-decoration:none}.geo-empty{grid-column:1/-1;padding:60px;text-align:center;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted)}.geo-pagination{margin-top:38px}.geo-breadcrumb{padding:18px 0;border-bottom:1px solid var(--line);background:#fff;font-size:13px}.geo-breadcrumb .geo-wrap{display:flex;gap:10px}.geo-breadcrumb a{color:var(--green);text-decoration:none}.geo-breadcrumb span{color:var(--muted)}.geo-detail-hero{padding:70px 0 84px;background:linear-gradient(180deg,#fff,#f3f7f4)}.geo-detail-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:70px;align-items:center}.geo-detail-hero__media{position:relative;height:520px;overflow:hidden;border-radius:30px;background:#dce9e1}.geo-detail-hero__media img{width:100%;height:100%;object-fit:cover}.geo-detail-hero__media>span{position:absolute;right:24px;bottom:24px;padding:10px 14px;border-radius:10px;color:#fff;background:rgba(13,33,25,.84);font-size:12px;font-weight:800;letter-spacing:.12em}.geo-detail-hero__copy h1{margin:0;font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.05em}.geo-detail-hero__copy h2{margin:22px 0 0;color:var(--green);font-size:19px;line-height:1.45}.geo-detail-hero__copy>p{margin:24px 0 0;color:var(--muted);font-size:17px}.geo-detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px}.geo-detail-facts div{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.geo-detail-facts small,.geo-detail-facts strong{display:block}.geo-detail-facts small{color:var(--muted);font-size:11px;text-transform:uppercase}.geo-detail-facts strong{margin-top:5px;font-size:14px}.geo-content-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:85px;align-items:start}.geo-prose>div{margin-top:25px;color:#42534c;font-size:17px}.geo-company-card{padding:28px;border-radius:var(--radius);color:#fff;background:var(--green)}.geo-company-card>span{color:var(--lime);font-size:11px;font-weight:800;letter-spacing:.14em}.geo-company-card h3{margin:11px 0;font-size:23px;line-height:1.3}.geo-company-card p{color:#d5e7de;font-size:14px}.geo-company-card dl{margin:22px 0 0}.geo-company-card dl div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid rgba(255,255,255,.15);font-size:12px}.geo-company-card dt{color:#bcd2c8}.geo-company-card dd{margin:0;font-weight:700}.geo-table-wrap{overflow:auto;border:1px solid #ceded4;border-radius:18px;background:#fff}.geo-table{width:100%;border-collapse:collapse}.geo-table th,.geo-table td{padding:17px 20px;border-bottom:1px solid var(--line);text-align:left}.geo-table thead th{color:#fff;background:var(--green);font-size:12px;text-transform:uppercase}.geo-table tbody th{width:32%;font-size:14px}.geo-table tbody td{color:var(--muted)}.geo-table tr:last-child>*{border-bottom:0}.geo-application-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.geo-application-grid article{min-height:210px;padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff}.geo-application-grid article>span{color:#9bb1a6;font-size:12px;font-weight:800}.geo-application-grid h3{margin:30px 0 8px;font-size:20px;line-height:1.25}.geo-application-grid p{color:var(--muted);font-size:13px}.geo-application-grid small{display:block;margin-top:18px;color:var(--green);font-weight:800}.geo-faq-layout{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:80px}.geo-faq-layout>div:first-child p{color:#a9c1b6}.geo-faq-list details{border-top:1px solid rgba(255,255,255,.17)}.geo-faq-list details:last-child{border-bottom:1px solid rgba(255,255,255,.17)}.geo-faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:23px 0;cursor:pointer;font-size:18px;font-weight:700;list-style:none}.geo-faq-list summary::-webkit-details-marker{display:none}.geo-faq-list summary span{color:var(--lime);font-size:25px}.geo-faq-list details>div{padding:0 42px 24px 0;color:#bcd0c7}.geo-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.geo-related-grid>a{display:block;padding:28px;border:1px solid var(--line);border-radius:18px;color:var(--ink);background:#fff;text-decoration:none;transition:.25s}.geo-related-grid>a:hover{border-color:#91b8a5;transform:translateY(-4px)}.geo-related-grid span{color:var(--green);font-size:11px;font-weight:800}.geo-related-grid h3{margin:28px 0 10px;font-size:23px}.geo-related-grid p{color:var(--muted);font-size:14px}.geo-related-grid strong{display:block;margin-top:22px;color:var(--green);font-size:13px}.geo-footer{padding:42px 0;color:#d7e5de;background:#081a13}.geo-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.geo-footer strong{color:#fff}.geo-footer p{margin:5px 0 0;color:#8eaaa0;font-size:13px}.geo-footer a{color:var(--lime);font-weight:800;text-decoration:none}@media(max-width:900px){.geo-product-grid{grid-template-columns:repeat(2,1fr)}.geo-hero__grid,.geo-detail-hero__grid,.geo-content-grid,.geo-faq-layout{grid-template-columns:1fr}.geo-hero__metric{max-width:350px}.geo-detail-hero__media{height:420px}.geo-application-grid{grid-template-columns:repeat(2,1fr)}.geo-related-grid{grid-template-columns:1fr}.geo-content-grid,.geo-faq-layout{gap:45px}}@media(max-width:620px){.geo-wrap{width:min(100% - 24px,1180px)}.geo-header__inner{height:70px}.geo-brand small,.geo-nav>a{display:none}.geo-language{border:0;padding:0}.geo-hero{padding:62px 0}.geo-hero h1{font-size:42px}.geo-section{padding:62px 0}.geo-section__head{display:block}.geo-filters{justify-content:flex-start;margin-top:24px}.geo-product-grid,.geo-application-grid{grid-template-columns:1fr}.geo-product-card__media{height:230px}.geo-detail-hero{padding:35px 0 60px}.geo-detail-hero__media{height:310px}.geo-detail-facts{grid-template-columns:1fr}.geo-detail-hero__copy h1{font-size:42px}.geo-table th,.geo-table td{padding:13px}.geo-footer__inner{display:block}.geo-footer a{display:block;margin-top:20px}}
.geo-app-hero{padding:96px 0;color:#fff;background:radial-gradient(circle at 80% 10%,rgba(184,227,75,.22),transparent 24%),linear-gradient(120deg,#143b2b,#0b2118)}.geo-app-hero__inner{max-width:1180px}.geo-app-hero h1{max-width:920px;margin:0;font-size:clamp(44px,6vw,78px);line-height:1.04;letter-spacing:-.055em}.geo-app-hero p{max-width:760px;margin:26px 0 0;color:#bed3c9;font-size:18px}.geo-app-hero__stats{display:flex;gap:48px;margin-top:55px}.geo-app-hero__stats div{display:flex;align-items:baseline;gap:10px}.geo-app-hero__stats strong{font-size:42px;line-height:1}.geo-app-hero__stats span{color:#a7c0b4;font-size:13px}.geo-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.geo-app-card{position:relative;min-height:360px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 16px 50px rgba(17,54,40,.045);transition:.3s}.geo-app-card:hover{transform:translateY(-5px);border-color:#9bbdab;box-shadow:0 20px 55px rgba(17,54,40,.11)}.geo-app-card__top{display:flex;justify-content:space-between;color:#88a096;font-size:11px;font-weight:800;letter-spacing:.1em}.geo-app-card h3{margin:38px 0 13px;font-size:25px;line-height:1.2}.geo-app-card h3 a{color:var(--ink);text-decoration:none}.geo-app-card>p{min-height:68px;color:var(--muted);font-size:14px}.geo-app-card__products{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.geo-app-card__products small{width:100%;margin-bottom:4px;color:#8b9d95;font-size:10px;text-transform:uppercase}.geo-app-card__products span{padding:5px 8px;border-radius:7px;color:var(--green);background:var(--mint);font-size:11px}.geo-app-card__link{position:absolute;right:28px;bottom:27px;left:28px;padding-top:15px;border-top:1px solid var(--line);color:var(--green);font-size:13px;font-weight:800;text-decoration:none}.geo-app-detail-hero{padding:82px 0;color:#fff;background:linear-gradient(135deg,#0d2c20,#176044)}.geo-app-detail-hero__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:90px;align-items:end}.geo-app-detail-hero h1{max-width:850px;margin:0;font-size:clamp(44px,6vw,76px);line-height:1.05;letter-spacing:-.05em}.geo-app-detail-hero p{max-width:720px;margin:24px 0 0;color:#c4d7ce;font-size:18px}.geo-app-detail-hero__panel{display:grid;grid-template-columns:70px 1fr;align-items:baseline;padding:26px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.07)}.geo-app-detail-hero__panel small{grid-column:1/-1;margin-bottom:20px;color:var(--lime);font-weight:800;letter-spacing:.12em}.geo-app-detail-hero__panel strong{font-size:40px}.geo-app-detail-hero__panel span{color:#c3d7ce;font-size:12px}.geo-app-detail-hero__panel i{grid-column:1/-1;height:1px;margin:17px 0;background:rgba(255,255,255,.15)}.geo-app-story article{display:grid;grid-template-columns:80px minmax(0,1fr);gap:35px;padding:42px 0;border-top:1px solid var(--line)}.geo-app-story article:last-child{border-bottom:1px solid var(--line)}.geo-app-story__number{color:#9eb0a8;font-size:13px;font-weight:800}.geo-app-story small{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.14em}.geo-app-story h2{margin:8px 0 16px;font-size:30px}.geo-app-story article>div>div{max-width:800px;color:var(--muted)}.geo-app-products{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.geo-app-products>a{display:grid;grid-template-columns:200px 1fr;min-height:240px;overflow:hidden;border:1px solid #ccddd3;border-radius:20px;color:var(--ink);background:#fff;text-decoration:none}.geo-app-products img{width:100%;height:100%;object-fit:cover}.geo-app-products a>div{padding:25px}.geo-app-products small{color:var(--green);font-size:11px;font-weight:800}.geo-app-products h3{margin:22px 0 8px;font-size:24px}.geo-app-products p{display:-webkit-box;color:var(--muted);font-size:13px;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.geo-app-products strong{display:block;margin-top:15px;color:var(--green);font-size:13px}@media(max-width:900px){.geo-app-grid{grid-template-columns:repeat(2,1fr)}.geo-app-detail-hero__grid{grid-template-columns:1fr}.geo-app-detail-hero__panel{max-width:360px}.geo-app-products{grid-template-columns:1fr}}@media(max-width:620px){.geo-app-hero{padding:64px 0}.geo-app-hero h1{font-size:42px}.geo-app-hero__stats{display:block}.geo-app-hero__stats div{margin-top:15px}.geo-app-grid{grid-template-columns:1fr}.geo-app-story article{grid-template-columns:1fr;gap:10px}.geo-app-products>a{grid-template-columns:1fr}.geo-app-products img{height:220px}}
.geo-faq-hero{padding:88px 0;color:#fff;background:radial-gradient(circle at 75% 20%,rgba(184,227,75,.2),transparent 25%),#102f22}.geo-faq-hero h1{max-width:900px;margin:0;font-size:clamp(43px,6vw,74px);line-height:1.06;letter-spacing:-.05em}.geo-faq-hero p{max-width:700px;margin:24px 0 0;color:#bdd0c7;font-size:18px}.geo-faq-index{display:grid;grid-template-columns:300px 1fr;gap:70px;align-items:start}.geo-faq-index__intro{position:sticky;top:120px}.geo-faq-index__intro h2{margin:0 0 30px;font-size:38px;line-height:1.12}.geo-faq-index__intro strong{display:block;color:var(--green);font-size:64px;line-height:1}.geo-faq-index__intro small{color:var(--muted)}.geo-faq-index__list article{border-top:1px solid var(--line)}.geo-faq-index__list article:last-child{border-bottom:1px solid var(--line)}.geo-faq-index__list a{display:grid;grid-template-columns:40px 1fr 30px;gap:20px;padding:28px 0;color:var(--ink);text-decoration:none}.geo-faq-index__list a>span{color:#9baaA3;font-size:12px;font-weight:800}.geo-faq-index__list h3{margin:0;font-size:21px;line-height:1.35}.geo-faq-index__list p{margin:10px 0;color:var(--muted);font-size:14px}.geo-faq-index__list small{color:var(--green)}.geo-faq-index__list a>strong{color:var(--green);font-size:20px}.geo-faq-detail{padding:85px 0;background:linear-gradient(180deg,#fff,#f4f8f5)}.geo-faq-detail h1{max-width:1000px;margin:0;font-size:clamp(40px,5vw,66px);line-height:1.1;letter-spacing:-.045em}.geo-faq-detail__answer{max-width:900px;margin-top:38px;padding:34px;border-left:5px solid var(--lime);border-radius:0 18px 18px 0;color:#31463d;background:#fff;box-shadow:0 18px 55px rgba(17,54,40,.08);font-size:18px}.geo-faq-detail__notes{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;max-width:900px;margin-top:20px}.geo-faq-detail__notes>div{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.geo-faq-detail__notes p{margin:7px 0 0;color:var(--muted)}.geo-application-grid h3 a{color:var(--ink);text-decoration:none}.geo-relation-note{margin:-22px 0 28px;color:var(--muted);font-size:13px}@media(max-width:900px){.geo-faq-index{grid-template-columns:1fr}.geo-faq-index__intro{position:static}.geo-faq-detail__notes{grid-template-columns:1fr}}@media(max-width:620px){.geo-faq-hero{padding:62px 0}.geo-faq-hero h1{font-size:40px}.geo-faq-index__list a{grid-template-columns:28px 1fr 20px}}
