:root{--black:#0b0b0b;--paper:#fff;--line:#d5d5d5;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--black);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}::selection{background:#aaa;color:#000}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.skip{position:absolute;top:-60px;left:16px;z-index:50;background:#fff;color:#000;padding:10px}.skip:focus{top:10px}.wrap{width:min(100% - 96px,1320px);margin-inline:auto}
.site-header{height:82px;padding-inline:clamp(28px,4vw,64px);display:flex;align-items:center;gap:38px;background:#fff;border-bottom:1px solid #e2e2e2}.brand{display:inline-flex;align-items:center;gap:14px;white-space:nowrap}.brand img{width:40px;height:40px;object-fit:cover}.wordmark{display:block;font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:900;letter-spacing:.095em;line-height:1;transform:scaleX(1.09);transform-origin:left center}.wordmark span{letter-spacing:-.025em}.nav{display:flex;gap:37px;margin-left:auto;align-items:center}.nav a{font-size:14px;font-weight:600;transition:opacity .2s}.nav a:hover{opacity:.5}.header-demo{display:inline-flex;padding:10px 14px;border:1px solid #171717;font-size:13px;font-weight:600;white-space:nowrap}.menu-button{display:none}
.hero{background:var(--black);color:#fff;overflow:hidden}.hero-layout{min-height:670px;display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center;padding-top:72px;padding-bottom:70px}.product-label{font-size:15px;font-weight:700;letter-spacing:.04em;margin-bottom:38px}.hero h1{font-size:clamp(78px,9.4vw,137px);font-weight:700;line-height:.86;letter-spacing:-.085em;margin:0 0 45px}.hero-description{font-size:clamp(20px,1.75vw,25px);line-height:1.43;max-width:720px;letter-spacing:-.025em;margin-bottom:32px}.text-link{display:inline-flex;align-items:center;gap:26px;font-size:16px;font-weight:700;border-bottom:1px solid;padding-bottom:10px}.text-link span{font-size:20px;font-weight:400}.text-link:hover{opacity:.65}.hero-mark{display:flex;align-items:center;justify-content:center;border:1px solid #353535;aspect-ratio:1/1;max-width:500px;justify-self:end;width:100%;background:#050505}.hero-mark img{width:100%;height:100%;object-fit:contain}.hero-foot{display:flex;gap:45px;border-top:1px solid #535353;padding:20px 0 24px;font-size:14px;color:#bdbdbd}
.intro{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding-block:130px}.intro h2,.section-lead h2,.engine h2,.evidence h2,.os h2{font-size:clamp(45px,4.7vw,70px);line-height:1.03;letter-spacing:-.063em;font-weight:700}.intro-copy{padding-top:4px}.intro-copy p{font-size:clamp(20px,1.7vw,24px);line-height:1.48;letter-spacing:-.02em}.intro-copy p+p{margin-top:28px;color:#525252}
.section-line{border-top:1px solid var(--line)}.coverage{padding-block:95px 105px}.section-lead{display:flex;justify-content:space-between;gap:80px;margin-bottom:66px}.section-lead h2{white-space:nowrap}.section-lead p{font-size:21px;line-height:1.44;max-width:530px}.coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.coverage-grid article{border-top:2px solid #111;padding-top:22px}.coverage-grid h3{font-size:25px;line-height:1.13;letter-spacing:-.035em;margin-bottom:17px}.coverage-grid p{font-size:18px;line-height:1.47;color:#353535}.coverage-note{margin-top:54px;padding-top:20px;border-top:1px solid var(--line);font-size:16px;line-height:1.4;color:#4e4e4e}
.engine{background:#f0f0f0;padding-block:120px}.engine-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.engine-content h2{margin-bottom:38px}.engine-content p{font-size:21px;line-height:1.46;max-width:610px}.engine-content p+p{margin-top:26px;color:#4b4b4b}.engine-visual{border:1px solid #242424;min-height:475px;background:#fff;padding:36px;display:flex;flex-direction:column;align-items:center;justify-content:center}.visual-top{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.visual-top span{border:1px solid #8b8b8b;padding:11px 6px;text-align:center;font-size:13px;font-weight:700;white-space:nowrap}.visual-lines{display:grid;grid-template-columns:repeat(4,1fr);width:100%;height:65px;padding-inline:11%}.visual-lines i{display:block;width:1px;height:100%;background:#777;margin:auto}.visual-core{width:100%;min-height:112px;border:2px solid #0b0b0b;background:#0b0b0b;color:#fff;display:flex;align-items:center;justify-content:center;gap:17px;padding:20px}.visual-core img{width:56px;height:56px}.visual-core span{font-size:19px;font-weight:700;letter-spacing:-.025em}.visual-branch{height:65px;width:1px;background:#777}.visual-result{border:1px solid #0b0b0b;width:100%;padding:19px;text-align:center;font-size:18px;font-weight:700}
.evidence{padding-block:130px}.evidence-head{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start;padding-bottom:70px}.evidence-head p{font-size:23px;line-height:1.43;max-width:590px}.evidence-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.evidence-detail>div{border-top:2px solid #111;padding-top:22px}.evidence-detail h3{font-size:25px;letter-spacing:-.035em;margin-bottom:17px}.evidence-detail p{font-size:18px;line-height:1.44;color:#3f3f3f}
.os{background:#0b0b0b;color:#fff;padding-block:116px 90px}.os-intro{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:end;margin-bottom:76px}.os-kicker{font-size:16px;font-weight:700;margin-bottom:25px}.os-intro>p{font-size:23px;line-height:1.43;max-width:610px}.os-products{display:grid;grid-template-columns:repeat(2,1fr);gap:0 50px}.os-products>div{border-top:1px solid #777;padding:28px 0 32px}.os-products h3{font-size:29px;letter-spacing:-.04em;margin-bottom:13px}.os-products p{font-size:19px;line-height:1.43;color:#bfbfbf;max-width:550px}.os-primary{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:50px}.os-primary>div{display:flex;align-items:baseline;gap:26px}.os-primary span{font-size:14px;border:1px solid #aaa;padding:7px 10px;white-space:nowrap}.os-primary p{font-size:22px;color:#fff}.os-footer{border-top:1px solid #777;margin-top:35px;padding-top:21px;display:flex;justify-content:space-between;gap:30px;font-size:15px;color:#bfbfbf}.demo-label{color:#fff}.footer{min-height:125px;display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-brand img{width:34px;height:34px}.footer-brand .wordmark{font-size:22px}.footer>span{font-size:13px;color:#666}
@media(max-width:1050px){.wrap{width:min(100% - 60px,1320px)}.hero-layout{gap:40px}.hero h1{font-size:clamp(74px,9vw,110px)}.intro,.engine-layout,.evidence-head,.os-intro{gap:50px}.coverage-grid{grid-template-columns:repeat(2,1fr);gap:36px}.coverage-grid article{min-height:165px}.visual-top span{font-size:11px}}
@media(max-width:760px){.wrap{width:min(100% - 40px,1320px)}.site-header{height:70px;padding-inline:20px;gap:15px}.brand img{width:34px;height:34px}.wordmark{font-size:22px}.menu-button{display:grid;order:3;width:38px;height:38px;padding:10px 4px;align-content:center;gap:6px;border:0;background:transparent}.menu-button span{width:100%;height:2px;background:#111}.nav{display:none;position:absolute;top:70px;left:0;right:0;z-index:10;margin:0;padding:7px 20px 20px;background:#fff;border-bottom:1px solid #ccc}.nav.open{display:grid;gap:0}.nav a{padding:16px 0;border-top:1px solid #ddd;font-size:16px}.header-demo{margin-left:auto;font-size:11px;padding:8px 9px}.hero-layout{display:flex;flex-direction:column;align-items:stretch;gap:44px;min-height:0;padding-top:72px;padding-bottom:60px}.product-label{font-size:13px;margin-bottom:29px}.hero h1{font-size:clamp(67px,14.5vw,110px);margin-bottom:33px}.hero-description{font-size:20px}.hero-mark{max-width:360px;width:100%;align-self:center}.hero-foot{flex-wrap:wrap;gap:9px 22px;font-size:12px}.intro,.engine-layout,.evidence-head,.os-intro{display:block}.intro{padding-block:90px}.intro h2,.section-lead h2,.engine h2,.evidence h2,.os h2{font-size:clamp(43px,9vw,66px)}.intro h2{margin-bottom:30px}.intro-copy p{font-size:20px}.section-lead{display:block;margin-bottom:48px}.section-lead h2{margin-bottom:25px}.section-lead p{font-size:19px}.coverage{padding-block:85px}.coverage-grid{display:block}.coverage-grid article{min-height:0;padding:20px 0 30px}.coverage-grid article+article{margin-top:10px}.coverage-grid h3{font-size:24px;margin-bottom:10px}.coverage-grid p{font-size:18px}.coverage-note{margin-top:32px}.engine{padding-block:90px}.engine-content h2{margin-bottom:30px}.engine-content p{font-size:19px}.engine-visual{margin-top:55px;min-height:340px;padding:20px}.visual-top span{font-size:10px;padding:10px 2px}.visual-core span{font-size:16px}.visual-core img{width:42px;height:42px}.visual-lines,.visual-branch{height:45px}.visual-result{font-size:15px}.evidence{padding-block:90px}.evidence-head{padding-bottom:40px}.evidence-head h2{margin-bottom:26px}.evidence-head p{font-size:20px}.evidence-detail{display:block}.evidence-detail>div{padding:20px 0 27px}.evidence-detail>div+div{margin-top:6px}.evidence-detail h3{font-size:23px;margin-bottom:10px}.evidence-detail p{font-size:18px}.os{padding-block:90px 65px}.os-kicker{margin-bottom:20px}.os-intro{margin-bottom:58px}.os-intro h2{margin-bottom:26px}.os-intro>p{font-size:20px}.os-products{display:block}.os-products>div{padding:24px 0 29px}.os-primary{display:block}.os-primary>div{flex-wrap:wrap;gap:10px;margin-bottom:12px}.os-products h3{font-size:26px}.os-products p,.os-primary p{font-size:18px}.os-footer{display:block;font-size:14px}.demo-label{display:block;margin-top:20px}.footer{min-height:110px}}
@media(max-width:420px){.brand{gap:8px}.wordmark{font-size:19px}.header-demo{font-size:10px}.hero h1{font-size:65px}.visual-top span{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
