:root{--ink:#17201b;--muted:#6d756f;--paper:#f4f4ef;--accent:#008ac9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,summary{font:inherit}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 6.2%;background:#f5f6f0;gap:25px}.brand{display:flex;align-items:center;gap:17px;white-space:nowrap}.brandmark{font-family:Manrope,sans-serif;font-weight:800;font-size:33px;letter-spacing:-5px;line-height:1;transform:skew(-12deg)}.brandmark span{color:#008ac9}.brandsep{width:1px;height:31px;background:#c4c8bc}.brandtext{font-size:11px;letter-spacing:1.5px;font-weight:800}.brandtext small{display:block;font-size:8px;letter-spacing:1.4px;color:#7d857b;margin-top:4px}.nav nav{display:flex;gap:37px;font-size:12px;font-weight:600;color:#59605a}.nav nav a:hover,.underline-link:hover{color:#006db1}.navcta{font-size:11px;font-weight:700;border:1px solid #b8c1b5;padding:14px 18px}.navcta span{margin-left:24px}.hero{position:relative;height:min(720px,calc(100vh - 88px));min-height:580px;color:#fff;background:#111915 url('hero.png') center 54%/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,15,12,.85) 0%,rgba(10,17,13,.47) 41%,rgba(10,16,13,.04) 83%),linear-gradient(0deg,rgba(9,15,12,.7),transparent 30%)}.hero-content{position:absolute;left:8.3%;top:22%;max-width:710px}.eyebrow,.section-kicker,.section-index,.small-heading{font-size:10px;letter-spacing:2px;font-weight:700}.eyebrow{color:#d7e0d1}.dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:10px}.hero h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.055em;font-weight:600}.hero h1{font-size:clamp(53px,6.2vw,95px);line-height:1.03;margin:30px 0 22px}.hero h1 em,.last h2 em{font-style:normal;color:#40b9eb}.hero-content p{font-size:15px;line-height:1.8;max-width:390px;color:#c8d0ca}.hero-actions{display:flex;align-items:center;gap:33px;margin-top:35px}.button{display:inline-flex;justify-content:space-between;gap:48px;align-items:center;padding:18px 20px;font-size:11px;font-weight:700}.light-button{background:#c6ed6a;color:#192416}.light-button:hover{background:#d8fa8a}.text-link{font-size:11px;font-weight:700}.play{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #aebbb0;border-radius:50%;margin-right:9px}.hero-bottom{position:absolute;bottom:27px;left:6.2%;right:6.2%;display:flex;justify-content:space-between;align-items:center;color:#e0e5de;font-size:9px;letter-spacing:1.5px;font-weight:700}.hero-bottom i,.section-index i{display:inline-block;width:42px;height:1px;background:currentColor;vertical-align:middle;margin:0 10px;opacity:.5}.hero-scroll b{margin-left:14px;font-size:15px}.statbar{display:grid;grid-template-columns:1.25fr repeat(4,1fr);padding:46px 8.3%;background:#e9ebe3;border-bottom:1px solid #d8dbd2}.statbar>div{padding:0 27px;border-left:1px solid #cfd5c9}.statbar>div:first-child{border:0;padding-left:0}.stat-intro p{margin:10px 0 0;font:600 18px/1.15 Manrope,sans-serif;letter-spacing:-.04em}.section-kicker{color:#719731}.stat strong{display:block;font:600 32px/1 Manrope,sans-serif;letter-spacing:-.06em}.stat strong small{font-size:14px;letter-spacing:0}.stat>span{display:block;margin-top:15px;color:#818880;font-size:9px;font-weight:700;letter-spacing:1.2px}.section{padding:115px 8.3%}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:75px}.section-index{color:#a0a89e;font-size:9px}.section h2{font-size:clamp(39px,4.4vw,68px);line-height:1.12;margin:0}.section h2 span{color:#9aa397}.intro-grid,.performance-head{display:grid;grid-template-columns:1fr 1fr;gap:10%}.intro-copy{max-width:470px}.intro-copy p,.performance-head p,.design-copy>p,.faq-layout>div>p{font-size:14px;line-height:1.9;color:#747c73}.intro-copy .lead{font-size:18px;line-height:1.5;color:#252f28;margin-top:0;font-weight:500}.underline-link{display:inline-flex;gap:35px;font-size:11px;font-weight:700;border-bottom:1px solid #a8b4a4;padding-bottom:10px;margin-top:18px}.editorial-card{height:430px;margin-top:70px;position:relative;overflow:hidden;background:#1a211c}.editorial-image{position:absolute;inset:0;background:url('hero.png') center 57%/cover;filter:brightness(.72)}.editorial-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,12,8,.8),transparent 70%)}.editorial-label{position:absolute;bottom:36px;left:38px;color:white}.editorial-label span,.vertical{font-size:9px;letter-spacing:1.5px;font-weight:700;color:#c5d1c1}.editorial-label strong{display:block;font:500 27px/1.2 Manrope,sans-serif;margin:15px 0}.editorial-label a{display:grid;place-items:center;border:1px solid #a9b5a8;border-radius:50%;width:36px;height:36px}.vertical{position:absolute;right:24px;top:35px;writing-mode:vertical-rl}.performance{background:#e8ebe3}.performance-head p{max-width:420px;margin:8px 0}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border:1px solid #cdd4c9}.spec-grid article{padding:29px 31px 28px;min-height:255px;border-right:1px solid #cdd4c9;position:relative}.spec-grid article:last-child{border:0}.spec-num{font-size:10px;color:#919b8f}.spec-icon{font-size:27px;color:#739a37;margin-top:22px}.spec-grid h3{font:600 20px Manrope,sans-serif;letter-spacing:-.04em;margin:14px 0 9px}.spec-grid p{font-size:12px;line-height:1.7;color:#777f75;max-width:275px}.spec-grid article>span{font-size:8px;letter-spacing:1.4px;font-weight:700;color:#8c9689}.note{font-size:10px;line-height:1.7;color:#858d83;margin:24px 0 0}.design-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:center}.design-image{height:590px;background:linear-gradient(0deg,rgba(8,15,11,.6),transparent 40%),url('hero.png') 64% center/cover;position:relative}.design-image>span{position:absolute;bottom:26px;left:25px;font-size:9px;letter-spacing:1.4px;color:white}.small-heading{color:#799d42}.design-copy h2{font-size:clamp(35px,3.5vw,55px);margin:24px 0}.design-detail{display:flex;gap:25px;border-top:1px solid #d9ddd3;padding:20px 0}.design-detail>span{font-size:10px;color:#9aa499}.design-detail strong{font-size:13px}.design-detail p{font-size:12px;color:#858d82;margin:7px 0}.quote{padding:110px 8%;text-align:center;color:white;background:#17231b}.quote .section-kicker{color:#b1d866}.quote-inner>p{font:500 clamp(31px,4vw,59px)/1.3 Manrope,sans-serif;letter-spacing:-.045em}.quote em{font-style:normal;color:#b8e567}.quote-foot{font-size:9px;letter-spacing:2px;color:#89978b}.faq-layout{display:grid;grid-template-columns:1fr 1fr;gap:15%}.faq-layout>div>p{max-width:290px}.faq-list details{border-top:1px solid #d6dcd1;padding:21px 0}.faq-list details:last-child{border-bottom:1px solid #d6dcd1}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;color:#759d38;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;line-height:1.8;color:#737d72;max-width:520px}.last{margin:0 4% 0;background:#202d22;color:#fff;padding:70px 6%;position:relative;overflow:hidden}.last>div{position:relative;z-index:1}.last h2{font-size:clamp(40px,4vw,66px);line-height:1.12;margin:20px 0}.last p{font-size:13px;color:#b6c2b3;line-height:1.7;margin-bottom:30px}.last-mark{position:absolute;right:5%;bottom:-65px;font:800 290px/1 Manrope,sans-serif;letter-spacing:-.1em;color:rgba(255,255,255,.045);transform:skew(-12deg)}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px 8.3%;font-size:10px;color:#808980}footer p{line-height:1.8}footer>a:last-child{font-weight:700;color:#354435;white-space:nowrap}
@media(max-width:900px){.nav{padding:0 5%}.nav nav{gap:18px}.hero-content{left:6%}.statbar{padding:35px 5%;grid-template-columns:repeat(4,1fr)}.statbar .stat-intro{display:none}.statbar>div:nth-child(2){border:0}.section{padding:80px 6%}.design-layout{gap:5%}.section-top{margin-bottom:50px}.last-mark{font-size:200px}}
@media(max-width:650px){.nav{height:72px}.nav nav{display:none}.navcta{padding:11px 13px}.navcta span{margin-left:10px}.hero{height:680px;min-height:0;background-position:60% center}.hero-shade{background:linear-gradient(90deg,rgba(9,15,12,.76),rgba(9,15,12,.25)),linear-gradient(0deg,rgba(9,15,12,.7),transparent 30%)}.hero-content{top:20%;right:6%}.hero h1{font-size:52px}.hero-content p{font-size:14px}.hero-bottom span:last-child{display:none}.hero-scroll{display:none}.statbar{grid-template-columns:repeat(2,1fr);gap:28px 0}.statbar>div:nth-child(4){border:0}.stat strong{font-size:27px}.section{padding:70px 6%}.section-top{margin-bottom:40px}.section-index{display:none}.intro-grid,.performance-head,.design-layout,.faq-layout{grid-template-columns:1fr;gap:20px}.intro-copy .lead{margin-top:0}.editorial-card{height:300px;margin-top:45px}.editorial-label{left:22px;bottom:22px}.editorial-label strong{font-size:23px}.spec-grid{grid-template-columns:1fr;margin-top:35px}.spec-grid article{min-height:0;border-right:0;border-bottom:1px solid #cdd4c9}.design-image{height:360px}.design-copy{padding-top:20px}.quote{padding:80px 5%}.faq-list{margin-top:20px}.last{padding:55px 7%}.last-mark{font-size:140px;bottom:-20px}footer{flex-wrap:wrap;padding:35px 6%}footer p{order:3;flex-basis:100%}}

:root{--accent:#008ac9;--ink:#102137;--muted:#536579;--paper:#f4f7fa}.nav{border-top:6px solid;border-image:linear-gradient(90deg,#008ac9 0 33%,#173b80 33% 66%,#e6222e 66%) 1}.brandmark span,.hero h1 em,.last h2 em{color:#40b9eb}.nav nav a:hover,.underline-link:hover{color:#006db1}.comparison{background:#e8f0f8}.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.compare-grid article{background:white;padding:28px;border-top:5px solid #008ac9}.compare-grid article:nth-child(2){border-color:#173b80}.compare-grid article:nth-child(3){border-color:#e6222e}.compare-grid p{line-height:1.7}.comparison .note a{text-decoration:underline}@media(max-width:650px){.compare-grid{grid-template-columns:1fr}}
