.landing{color:#f5f6ec;background:#0b1913;font-family:Arial,Helvetica,sans-serif}.landing p{color:#b0beb4}.landing h1,.landing h2,.landing h3{font-family:Arial,Helvetica,sans-serif;font-weight:600}.landing-wrap{width:min(1320px,100%);margin-inline:auto;padding-inline:clamp(24px,5vw,72px)}.landing .site-header{border-color:#2b3c30;max-width:1320px;padding:27px clamp(24px,5vw,72px)}.landing .site-header .button{color:#f3f6e9;background:0 0;border-color:#647461;border-radius:2px}.landing .site-header nav{gap:28px}.landing .brand span,.landing .site-header a:hover,.landing .landing-text-link:hover{color:#d9f986}.landing-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(30px,4vw,64px);padding-block:104px 88px;display:grid}.landing .landing-kicker{letter-spacing:1.9px;color:#d9f986;margin-bottom:26px;font-size:10px;font-weight:600}.landing-signal{background:#d9f986;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.landing h1{letter-spacing:-.065em;margin-bottom:28px;font-size:clamp(54px,6.4vw,88px);line-height:1.02}.landing h1 span,.landing-closing h2 span{color:#d9f986}.landing .landing-lead{max-width:440px;font-size:17px;line-height:1.7}.landing-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.landing-button{color:#142116;background:#d9f986;border:1px solid #d9f986;border-radius:2px;justify-content:space-between;align-items:center;gap:32px;padding:16px 21px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.landing-button:hover{background:#e8ffa7}.landing-text-link{border-bottom:1px solid;padding-block:8px;font-size:13px;display:inline-block}.landing .landing-preview{color:#90a493;max-width:400px;margin-top:24px;font-size:11px;line-height:1.8}.landing-preview strong{color:#b8c7b8;font-weight:400}.landing-visual{min-width:0;padding-top:16px;position:relative}.landing-crosshair{background:radial-gradient(circle,#6c8a2520,#0000 70%);border:1px solid #3e523547;border-radius:50%;width:320px;height:320px;position:absolute;top:-40px;right:10px}.landing-crosshair:before,.landing-crosshair:after{content:"";background:#45633855;position:absolute}.landing-crosshair:before{width:120%;height:1px;top:50%;left:-10%}.landing-crosshair:after{width:1px;height:120%;top:-10%;left:50%}.landing-console{background:#11251b;border:1px solid #526449;border-radius:7px;margin:0;position:relative;transform:perspective(1200px)rotateY(-5deg)rotateX(2deg);box-shadow:0 25px 75px #0005}.landing-console-bar{color:#a2b297;background:#1b3023;border-bottom:1px solid #304331;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:8px;padding:15px 18px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.landing-console-bar i{background:#73836a;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.landing-console-bar>span:last-child{color:#d9f986;letter-spacing:1px;font-size:9px}.landing-console figcaption{color:#d9e3d2;padding:22px 22px 0;font-size:11px}.landing-console figcaption span{color:#8da083}.landing-device{flex-wrap:wrap;align-items:center;gap:12px;padding:22px;display:flex}.landing-device-icon{color:#e2eecf;background:#28402b;border:1px solid #446041;border-radius:8px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.landing .landing-device h2{letter-spacing:-.3px;margin:0 0 3px;font:600 15px Arial,Helvetica,sans-serif}.landing .landing-device p{color:#91a489;font-size:9px}.landing-attention{color:#eed9a0;background:#51472677;border:1px solid #716239;border-radius:3px;margin-left:auto;padding:4px 7px;font-size:9px}.landing-check-heading,.landing-check{justify-content:space-between;align-items:center;gap:10px;margin-inline:22px;display:flex}.landing-check-heading{color:#8e9f86;letter-spacing:1.3px;padding:4px 0 10px;font:8px ui-monospace,SFMono-Regular,monospace}.landing-check{border-top:1px solid #2d412e;padding:15px 0;font-size:11px}.landing-check b{color:#8a9f7f;margin-right:12px;font:9px ui-monospace,SFMono-Regular,monospace}.landing-check-warn{color:#f0d696}.landing-check-pass{color:#d9f986}.landing-check-unknown{color:#a4b49b}.landing-review{background:#233c27;border-left:2px solid #d9f986;align-items:flex-start;gap:12px;margin:7px 22px 20px;padding:14px;display:flex}.landing-review>span{color:#d9f986}.landing-review strong{font-size:11px;font-weight:500}.landing .landing-review p{color:#b3c2a8;margin-top:3px;font-size:10px;line-height:1.5}.landing-console-bottom{background:#0b1d13;border-top:1px solid #2d412e;border-radius:0 0 6px 6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;font-size:10px;display:flex}.landing-console-bottom>span{color:#8ba47c;letter-spacing:1px;font:7px ui-monospace,SFMono-Regular,monospace}.landing-console-bottom a{color:#d9f986}.landing .landing-visual-caption{color:#7d937c;letter-spacing:2px;text-align:right;margin-top:23px;font:9px ui-monospace,SFMono-Regular,monospace}.landing-tools{background:#102219;border-block:1px solid #2b3c30;padding-block:28px}.landing-tools .landing-wrap{grid-template-columns:170px 1fr;align-items:center;gap:12px 36px;display:grid}.landing-tools p{max-width:140px;font-size:12px}.landing-tools .landing-wrap>div{letter-spacing:-.4px;flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:16px;font-weight:600;display:flex}.landing-tools small{color:#8ea38d;letter-spacing:.3px;grid-column:2;font-size:9px}.landing-paper{color:#1c3528;background:#f4f3e9}.landing .landing-paper p{color:#5a6b5e}.landing .landing-paper .landing-kicker{color:#526b3d}.landing h2{letter-spacing:-.055em;font-size:clamp(36px,4.4vw,57px);line-height:1.08}.landing-approach,.landing-pricing,.landing-faq{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);padding-block:96px;display:grid}.landing-section-copy{max-width:410px;margin-block:25px;font-size:15px;line-height:1.75}.landing .landing-paper .landing-text-link:hover{color:#607b32}.landing-questions article{border-bottom:1px solid #ccd1bf;grid-template-columns:28px 1fr;gap:20px;padding:26px 0;display:grid}.landing-questions article:first-child{padding-top:0}.landing-questions article>span{color:#728265;padding-top:5px;font:11px ui-monospace,SFMono-Regular,monospace}.landing-questions h3{letter-spacing:-.6px;margin-bottom:10px;font-size:21px;font-weight:500}.landing-questions p{font-size:13px;line-height:1.75}.landing-boundary{color:#f0f3df;background:#1c392a;border-top:4px solid #c8e87b;grid-template-columns:1.15fr 1fr;gap:60px;padding-block:55px;display:grid}.landing .landing-boundary .landing-kicker{color:#d9f986}.landing-boundary h2{font-size:clamp(30px,3.5vw,45px)}.landing-boundary h2 em{color:#d9f986;font-family:Georgia,serif}.landing .landing-boundary p{color:#bccbb5;max-width:390px;margin-block:23px;font-size:13px}.landing-boundary a{border-bottom:1px solid #839d71;padding-bottom:4px;font-size:12px}.landing-release{margin:0}.landing-release>div{border-bottom:1px solid #446044;padding:17px 0}.landing-release>div:first-child{padding-top:0}.landing-release dt{color:#e3efcf;margin-bottom:8px;font-size:12px}.landing-release dd{color:#aabd9e;margin:0;font-size:12px;line-height:1.65}.landing-price{letter-spacing:-7px;align-items:baseline;gap:20px;margin-top:25px;font-size:100px;line-height:1;display:flex}.landing-price span{letter-spacing:-.2px;font-size:14px}.landing .landing-small{margin-bottom:18px;font-size:11px}.landing-calculator{background:#fffef7;border:1px solid #c9d1bc;align-self:start;padding:30px;box-shadow:7px 7px #dce5cb}.landing-calculator-top{letter-spacing:1.3px;color:#668150;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:32px;font:8px ui-monospace,SFMono-Regular,monospace;display:flex}.landing-calculator label{margin-bottom:10px;font-size:14px;display:block}.landing-calculator input{color:#183a23;background:#f5f7ec;border:1px solid #97aa83;border-radius:0;width:100%;padding:12px 15px;font-size:22px;font-weight:500;display:block}.landing .landing-calculator p{margin-top:12px;font-size:11px;line-height:1.7}.landing-estimate{overflow-wrap:anywhere;border-top:1px solid #d8dfcb;min-height:85px;margin-top:27px;padding-top:23px}.landing-estimate strong{letter-spacing:-2px;font-size:clamp(34px,3.3vw,46px);font-weight:500}.landing-estimate>span{color:#5a6b5e;font-size:13px}.landing-button-dark{color:#f1f5df;background:#1b3726;border-color:#1b3726;margin-top:24px;display:flex}.landing-button-dark:hover{background:#2d5033}.landing-faq{border-top:1px solid #cdd4bf;padding-top:75px}.landing-faq h2{margin-bottom:20px}.landing-faq>div>p:last-child{font-size:13px}.landing-faq details{border-bottom:1px solid #cbd3bc}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary>span{font-size:24px;font-weight:400;line-height:1}.landing-faq details[open] summary>span{transform:rotate(45deg)}.landing-faq details p{padding-bottom:22px;font-size:13px;line-height:1.8}.landing-closing{text-align:center;padding-block:78px}.landing-closing h2{font-size:clamp(43px,5.5vw,74px)}.landing-closing .landing-actions{justify-content:center}.landing-closing>p:last-child{margin-top:21px;font-size:11px}.landing .site-footer{border-color:#304230;max-width:1320px;margin:auto;padding:25px clamp(24px,5vw,72px)}.landing .site-footer>span{color:#9bad97}:is(.landing a:focus-visible,.landing button:focus-visible,.landing input:focus-visible,.landing summary:focus-visible){outline-offset:5px;outline:3px solid #d9f986}:is(.landing-paper a:focus-visible,.landing-paper input:focus-visible,.landing-paper summary:focus-visible){outline-color:#496d2c}@media (max-width:1050px){.landing-hero{gap:28px;padding-block:75px}.landing h1{font-size:clamp(52px,6.4vw,72px)}.landing-actions{gap:18px}.landing-device{gap:9px}.landing-attention{margin-left:0}.landing-tools .landing-wrap{grid-template-columns:1fr}.landing-tools p{max-width:none}.landing-tools small{grid-column:1}.landing-boundary{gap:35px}}@media (max-width:760px){.landing .site-header{padding-block:20px}.landing .site-header nav{gap:15px}.landing .site-header nav>a:not(.button){display:none}.landing-hero,.landing-approach,.landing-pricing,.landing-faq,.landing-boundary{grid-template-columns:1fr}.landing-hero{gap:40px;padding-block:55px 45px}.landing h1{font-size:clamp(48px,9.8vw,70px)}.landing .landing-lead{font-size:16px}.landing-hero .landing-actions{gap:15px 24px}.landing-console{transform:none}.landing-crosshair{width:260px;height:260px;right:20px}.landing-attention{margin-left:auto}.landing-tools .landing-wrap>div{justify-content:flex-start;gap:14px 24px;font-size:15px}.landing-approach,.landing-pricing,.landing-faq{gap:36px;padding-block:60px}.landing-boundary{gap:30px;padding-block:38px}.landing-calculator{padding:24px;box-shadow:4px 4px #dce5cb}.landing-price{margin-top:22px;font-size:85px}.landing-faq h2{margin-bottom:15px}.landing-closing{padding-block:60px}.landing .site-footer{gap:16px}}@media (prefers-reduced-motion:reduce){.landing-button{transition:none}}
