.geo-site{--lime:#dbeeb7;--muted:#b6c3ac;--geo-gold:#d9c99d}.geo-header{height:96px}.geo-brand{font-size:27px;letter-spacing:-1.3px}.geo-brand svg{width:31px;height:31px;stroke:#e2ebd4;stroke-width:1.5;fill:none}.geo-header .main-nav{gap:30px}.geo-hero{position:relative;isolation:isolate;height:100svh;min-height:830px;max-height:1150px;overflow:hidden}.geo-hero>img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:72% center}.geo-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#081b19f2,#081b19a3 44%,#081b1910 78%),linear-gradient(0deg,#0b1717,transparent 65%)}.geo-hero-copy{padding-top:210px}.geo-hero h1{font-size:clamp(72px,8.3vw,120px);line-height:1.03;letter-spacing:-5.5px;margin:30px 0}.geo-hero-copy>p{font-size:17px;line-height:1.9;color:#d6e0cb;margin-bottom:32px}.geo-hero-note{display:block;font-size:14px;letter-spacing:.3px;color:#b2c3a3;margin-top:26px}.geo-hero-bottom{position:absolute;bottom:29px;left:0;right:0;border-top:1px solid #edf6d733;padding-top:21px;display:flex;justify-content:space-between;gap:20px;font-size:14px;letter-spacing:1.3px;color:#bdcbae}.geo-spot{position:absolute;right:11%;top:55%;display:flex;align-items:center;gap:21px}.geo-spot>i{width:48px;height:48px;border-radius:50%;border:1px solid #eff8d7;box-shadow:0 0 0 13px #e4f4c515,0 0 0 27px #e4f4c50b}.geo-spot>span{background:#0c231bcf;border:1px solid #dfecc155;padding:14px 18px;font-size:14px;letter-spacing:1.3px;line-height:1.8;color:#edf7dd}.geo-spot b{display:inline-block;margin-left:17px;font-size:16px;font-weight:400}
.geo-demo-section{padding:75px 0 45px;background:linear-gradient(145deg,#152920,#0b1717 70%)}.geo-example-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c1d5a840;border:1px solid #c1d5a840;margin-top:35px}.geo-example-tabs button{display:flex;align-items:center;gap:14px;border:0;background:#14291f;padding:23px 20px;font-size:14px;text-align:left;line-height:1.5}.geo-example-tabs span{font-size:14px;color:#b2c598}.geo-example-tabs button[aria-selected=true]{background:var(--cream);color:#25432d}.geo-example-tabs button[aria-selected=true] span{color:#61764b}.geo-example{border:1px solid var(--line);border-top:0;display:grid;grid-template-columns:1.45fr 1fr;min-width:0}.geo-visual{min-width:0;align-self:start;background:#182e24}.geo-visual-top,.geo-visual-bottom{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;letter-spacing:1.2px;color:#c5d6b2}.geo-visual-top>span:last-child{font-size:14px;letter-spacing:1px;color:#9db58e}.geo-visual-bottom{letter-spacing:0;font-size:14px;line-height:1.6}.geo-visual-bottom>span:last-child{white-space:nowrap;font-size:14px;letter-spacing:1px}.geo-compare{position:relative;aspect-ratio:1.75;overflow:hidden;background:#dddcc7;isolation:isolate}.geo-drawing{position:absolute;inset:0}.geo-drawing svg{display:block;width:100%;height:100%}.geo-after{clip-path:inset(0 0 0 var(--split))}.geo-side-label{position:absolute;top:16px;z-index:2;background:#f8f5e8f2;color:#315038;padding:7px 10px;font-size:14px;letter-spacing:.6px;max-width:42%;line-height:1.5;pointer-events:none}.geo-earlier{left:14px}.geo-later{right:14px;text-align:right}.geo-divider{position:absolute;top:0;bottom:0;left:var(--split);border-left:2px solid #214b37;pointer-events:none;z-index:3}.geo-divider>span{position:absolute;left:-20px;top:43%;display:grid;place-items:center;width:39px;height:46px;background:#203e2d;border-radius:5px;color:#f4fae9;font-size:23px;box-shadow:0 3px 13px #19332333}.geo-compare input{position:absolute;inset:0;opacity:0;margin:0;width:100%;height:100%;cursor:ew-resize;z-index:5;touch-action:pan-y}.geo-compare:focus-within{outline:3px solid var(--lime);outline-offset:3px}.geo-demo-controls{padding:25px 28px 28px;border-left:1px solid var(--line);min-width:0}.geo-view-buttons{display:flex;gap:7px;margin-bottom:29px}.geo-view-buttons button{border:1px solid #c5d5ad5c;background:transparent;padding:9px 12px;min-height:40px;border-radius:3px;font-size:14px}.geo-view-buttons button[aria-pressed=true]{background:#dbeabf20;border-color:#dce9bd}.geo-demo-copy h3{font-size:32px;letter-spacing:-1.1px;margin:20px 0 17px;line-height:1.15}.geo-demo-copy>p{font-size:14px;line-height:1.9}.geo-demo-copy>.button{font-size:14px;margin:8px 0 12px}.geo-result{border-left:2px solid var(--lime);padding:2px 0 2px 16px;margin:15px 0 22px}.geo-result>strong{font-size:22px;font-weight:500;line-height:1.3;display:block;color:#e6f4d4}.geo-result>p{font-size:14px;margin:10px 0 0;line-height:1.9}.geo-source{font-size:14px;border-top:1px solid var(--line);padding-top:15px;margin-top:14px}.geo-source summary{cursor:pointer;color:#d4e8bb}.geo-source .eyebrow{font-size:14px;margin-top:22px}.geo-source dl{margin:12px 0}.geo-source dl>div{padding:8px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:47px 1fr;gap:10px}.geo-source dt{color:#e4eecf;font-size:14px}.geo-source dd{margin:0;color:#b3c6a3;font-size:14px}.geo-source p{font-size:14px}.geo-source a{color:#d5edb7;text-decoration:underline;text-underline-offset:4px}.geo-discuss{display:block;border:0;background:none;padding:15px 0 0;font-size:14px;text-decoration:underline;text-underline-offset:4px;color:#d6eabf}.geo-demo-disclosure{font-size:14px;margin:20px 0 0;color:#93aa85}
.geo-paradox{background:#edf1e2;color:#27452d;padding:75px 0}.geo-paradox .eyebrow{color:#64815a}.geo-paradox h2{font-size:clamp(43px,5.4vw,77px);letter-spacing:-3px;margin:27px 0}.geo-paradox h2 em{color:#6c8558}.geo-paradox p{color:#61765b;font-size:14px;line-height:1.9}.geo-paradox .button{background:#2b4a36;color:#eef6df;margin-top:12px}.geo-uses{padding:75px 0}.geo-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.geo-use-grid article{border:1px solid var(--line)}.geo-use-grid img{display:block;width:100%;height:215px;object-fit:cover}.geo-use-grid article>div{padding:26px 25px}.geo-use-grid .eyebrow{font-size:14px}.geo-use-grid h3{font-size:28px;letter-spacing:-1px;line-height:1.2;margin:21px 0}.geo-use-grid p{font-size:14px;min-height:110px;line-height:1.9}.geo-use-grid button{border:0;background:transparent;border-top:1px solid var(--line);padding:17px 0 0;text-align:left;color:#daedc3;font-size:14px;width:100%;min-height:46px}.geo-fit-chapter{position:relative;isolation:isolate;min-height:660px;display:flex;align-items:center}.geo-fit-chapter>img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:70% center}.geo-fit-chapter>div:first-of-type{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#071b16ee,#071b169c 47%,#071b1611)}.geo-fit-chapter>.wrap{padding-top:65px;padding-bottom:65px}.geo-fit-chapter h2{font-size:clamp(43px,5.5vw,78px);letter-spacing:-3.4px;margin-top:28px}.geo-fit-chapter p{font-size:14px;color:#dce6ce}.geo-fit-chapter .button{margin-top:17px}.geo-fit-chapter p.geo-fit-note{font-size:14px;color:#b2c3a4;margin-top:20px;max-width:440px}
.geo-how{padding:75px 0}.geo-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.geo-steps article{border-top:1px solid var(--line);padding-top:24px}.geo-steps article>span{display:grid;place-items:center;background:#d9eab61c;border:1px solid #d9eab64a;color:var(--lime);font-size:18px;width:44px;height:44px;border-radius:50%}.geo-steps h3{font-size:28px;margin-top:23px}.geo-steps p{font-size:14px;line-height:1.9}.geo-steps a,.geo-steps button{background:none;border:0;padding:10px 0;font-size:14px;color:#d9edc2;text-decoration:underline;text-underline-offset:4px}.geo-behind{border-top:1px solid var(--line);margin-top:37px;padding-top:20px;font-size:14px;color:#d5e7bf}.geo-behind summary{cursor:pointer}.geo-behind>div{padding:17px 0 0;max-width:730px}.geo-behind p{font-size:14px}.geo-start{background:#192f24;padding:70px 0}.geo-start>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:90px}.geo-start h2{font-size:60px;letter-spacing:-2px;margin-top:25px}.geo-start p{font-size:14px;line-height:1.9}.geo-start .button{margin-top:15px}.geo-start small{display:block;margin-top:18px;color:#9fb58f;font-size:14px}.geo-start ol{list-style:none;padding:0;margin:0}.geo-start li{display:flex;gap:22px;padding:21px 0;border-top:1px solid var(--line)}.geo-start li>span{font-size:14px;color:#9eb58d;padding-top:3px}.geo-start li strong{font-size:19px;line-height:1.3;font-weight:500}.geo-start li p{margin:9px 0 0;font-size:14px}.geo-faq{padding:70px 0}.geo-faq h2{font-size:48px;margin-top:25px}.geo-faq details{border-bottom:1px solid var(--line);padding:21px 0}.geo-faq summary{cursor:pointer;font-size:15px;color:#dfeace}.geo-faq p{max-width:810px;font-size:14px;line-height:1.9;margin:16px 0 0}.geo-final{padding:25px 0 80px}.geo-final h2{font-size:clamp(60px,8vw,112px);line-height:1.03;letter-spacing:-4.5px;margin-top:26px}.geo-footer{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:35px;border-top:1px solid var(--line);padding-top:40px;padding-bottom:28px}.geo-footer>.geo-footer-base{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;align-items:center}.geo-footer p{font-size:14px;margin-top:20px}.geo-footer>div:not(:first-child)>a{display:block;font-size:14px;color:#becfac;margin-bottom:11px}.geo-footer .geo-footer-base>a{font-size:14px;margin:0}.geo-footer-base>span{font-size:14px;color:#819d76}.geo-mobile-cta{display:none}
@media(max-width:1050px){.geo-spot{right:6%;top:65%}.geo-example{grid-template-columns:1.25fr 1fr}.geo-demo-controls{padding:22px}.geo-demo-copy h3{font-size:29px}.geo-visual-top{padding:16px}.geo-visual-bottom{padding:15px}.geo-use-grid article>div{padding:22px 20px}.geo-use-grid h3{font-size:24px}.geo-use-grid p{min-height:140px}.geo-start>.wrap{gap:50px}}
@media(max-width:800px){.geo-header .main-nav{gap:20px}.geo-example-tabs button{font-size:14px;padding:18px 14px;gap:10px}.geo-example{grid-template-columns:1fr}.geo-demo-controls{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:120px 1fr;gap:25px;padding:30px}.geo-view-buttons{flex-direction:column;align-items:stretch;align-self:start;gap:10px}.geo-demo-copy h3{font-size:33px}.geo-compare{aspect-ratio:1.75}.geo-use-grid{gap:15px}.geo-use-grid img{height:175px}.geo-use-grid article>div{padding:20px 17px}.geo-use-grid h3{font-size:22px}.geo-use-grid p{font-size:14px;min-height:165px}.geo-steps{gap:25px}.geo-start>.wrap{gap:35px}.geo-start h2{font-size:49px}}
@media(max-width:600px){.geo-site{padding-bottom:68px}.geo-header{height:78px;padding:0 20px}.geo-brand{font-size:24px;letter-spacing:-1px}.geo-brand svg{width:27px;height:27px}.geo-header .main-nav{gap:0}.geo-hero{min-height:805px;max-height:none;height:100svh}.geo-hero>img{object-position:76% center}.geo-hero-shade{background:linear-gradient(90deg,#071b19d6,#071b197a 65%,#071b1930),linear-gradient(0deg,#0b1717,transparent 85%)}.geo-hero-copy{padding-top:167px}.geo-hero h1{font-size:64px;letter-spacing:-3.6px;line-height:1.04;margin:30px 0}.geo-hero-copy>p{font-size:14px;line-height:1.95;max-width:310px;margin-bottom:26px}.geo-hero-copy>p br{display:none}.geo-hero .actions{align-items:start;flex-direction:column;gap:17px}.geo-hero .button{font-size:14px}.geo-hero-note{font-size:14px;line-height:1.8;max-width:245px;margin-top:22px}.geo-spot{right:25px;top:auto;bottom:125px;gap:15px}.geo-spot>i{width:29px;height:29px;box-shadow:0 0 0 8px #e4f4c515,0 0 0 17px #e4f4c50b}.geo-spot>span{padding:11px 13px;font-size:14px}.geo-hero-bottom{bottom:28px;font-size:14px;letter-spacing:.7px;line-height:1.8;align-items:center}.geo-hero-bottom>span:first-child{max-width:190px}.geo-demo-section{padding:45px 0 30px}.geo-demo-section h2{font-size:37px}.geo-example-tabs{margin-top:28px}.geo-example-tabs button{display:flex;flex-direction:column;align-items:start;justify-content:start;font-size:14px;padding:17px 11px;gap:10px;min-height:105px;letter-spacing:-.2px}.geo-example-tabs span{font-size:14px}.geo-visual-top{padding:15px 12px;font-size:14px;letter-spacing:.7px;gap:10px}.geo-visual-top>span:last-child{font-size:14px;letter-spacing:.4px}.geo-compare{aspect-ratio:1.35}.geo-drawing svg{width:100%;height:100%;object-fit:cover}.geo-side-label{font-size:14px;max-width:44%;top:12px;letter-spacing:.1px;padding:6px 7px}.geo-earlier{left:7px}.geo-later{right:7px}.geo-divider>span{width:33px;height:43px;left:-17px;font-size:20px}.geo-visual-bottom{padding:12px;font-size:14px;gap:14px}.geo-visual-bottom>span:last-child{font-size:14px;letter-spacing:.5px}.geo-demo-controls{display:block;padding:22px 20px}.geo-view-buttons{flex-direction:row;gap:8px;margin-bottom:25px}.geo-view-buttons button{font-size:14px;min-height:43px;padding:10px 13px}.geo-demo-copy .eyebrow{font-size:14px}.geo-demo-copy h3{font-size:31px;margin:20px 0}.geo-demo-copy>p{font-size:14px}.geo-demo-copy>.button{font-size:14px}.geo-result>strong{font-size:22px}.geo-source{font-size:14px}.geo-source dd{font-size:14px;overflow-wrap:anywhere}.geo-demo-disclosure{font-size:14px;margin-top:17px;line-height:1.8}.geo-paradox{padding:45px 0}.geo-paradox h2{font-size:43px;letter-spacing:-2px;line-height:1.12}.geo-paradox p{font-size:14px}.geo-uses{padding:45px 0}.geo-uses h2{font-size:36px}.geo-use-grid{grid-template-columns:1fr;gap:22px}.geo-use-grid img{height:220px}.geo-use-grid article>div{padding:25px}.geo-use-grid h3{font-size:29px}.geo-use-grid p{font-size:14px;min-height:0;margin-bottom:25px}.geo-use-grid button{font-size:14px;min-height:45px}.geo-fit-chapter{min-height:640px}.geo-fit-chapter>img{object-position:70% center}.geo-fit-chapter>div:first-of-type{background:linear-gradient(90deg,#071b16ed,#071b167a),linear-gradient(0deg,#0b171788,transparent)}.geo-fit-chapter>.wrap{padding-top:50px;padding-bottom:50px}.geo-fit-chapter h2{font-size:47px;letter-spacing:-2.6px}.geo-fit-chapter p{font-size:14px}.geo-fit-chapter .button{font-size:14px}.geo-fit-chapter p.geo-fit-note{font-size:14px;max-width:260px;line-height:1.8}.geo-how{padding:45px 0}.geo-how h2{font-size:38px}.geo-steps{grid-template-columns:1fr;gap:27px;margin-top:30px}.geo-steps h3{font-size:29px;margin:22px 0 15px}.geo-steps p{font-size:14px}.geo-steps article>span{width:40px;height:40px}.geo-behind{margin-top:28px}.geo-start{padding:45px 0}.geo-start>.wrap{grid-template-columns:1fr;gap:38px}.geo-start h2{font-size:48px;letter-spacing:-2.3px}.geo-start p{font-size:14px}.geo-start small{font-size:14px;line-height:1.8}.geo-start li{padding:20px 0;gap:19px}.geo-faq{padding:45px 0}.geo-faq h2{font-size:38px}.geo-faq summary{font-size:14px;line-height:1.6}.geo-faq p{font-size:14px}.geo-final{padding:10px 0 50px}.geo-final h2{font-size:63px;letter-spacing:-3px}.geo-final .actions{align-items:start;flex-direction:column;gap:17px}.geo-footer{grid-template-columns:1fr 1fr;gap:23px;padding-top:30px;padding-bottom:25px}.geo-footer>div:first-child{grid-column:1/-1}.geo-footer>.geo-footer-base{display:block}.geo-footer .geo-footer-base>a{margin-bottom:17px}.geo-footer-base>span{display:block;font-size:14px;line-height:1.9}.geo-mobile-cta{position:fixed;z-index:20;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#edf1e2f5;color:#28452e;border-top:1px solid #6e845d66;padding:12px 19px;padding-bottom:max(12px,env(safe-area-inset-bottom));backdrop-filter:blur(12px)}.geo-mobile-cta>span{font-size:14px}.geo-mobile-cta button{border:0;background:#2d4b35;color:#eef6df;padding:10px 15px;min-height:43px;font-size:14px;border-radius:3px}}
@media(prefers-reduced-motion:reduce){.geo-site{scroll-behavior:auto}}

@media(max-width:600px){.geo-hero{height:calc(100svh - 68px);min-height:780px}.geo-spot{display:none}}
