:root{--ink:#0b0b0a;--char:#171715;--ash:#afafa7;--paper:#f0f0ea;--acid:#c9d663;--line:rgba(240,240,234,.18);--darkline:rgba(11,11,10,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--paper);font:14px/1.55 Manrope,Arial,sans-serif}.site-grain{pointer-events:none;position:fixed;inset:0;opacity:.075;z-index:9;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.header{height:82px;position:absolute;z-index:5;inset:0 0 auto;display:flex;align-items:center;padding:0 3.2%;border-bottom:1px solid var(--line)}.wordmark{color:var(--paper);font:700 22px/1 "Barlow Condensed",sans-serif;letter-spacing:.075em;text-decoration:none;display:flex;align-items:center;gap:8px}.wordmark small{font:500 8px/1 DM Mono,monospace;letter-spacing:.16em;opacity:.62;align-self:flex-end;margin:0 0 2px 1px}.mark{font-size:22px;color:var(--acid);letter-spacing:-.14em}nav{display:flex;gap:31px;margin:auto}nav a,.header-cta,footer a{font:500 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--paper);text-decoration:none}.header-cta{border:1px solid var(--line);padding:12px 14px}.header-cta b{font:18px Manrope;margin-left:17px;color:var(--acid)}.menu-button{display:none}.hero{height:min(860px,100vh);min-height:680px;position:relative;overflow:hidden}.hero-image,.hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-image img{filter:grayscale(1) contrast(1.12) brightness(.68);transform:scale(1.02);animation:drift 14s ease-out both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,4,.93) 0%,rgba(5,5,4,.53) 43%,rgba(5,5,4,.08) 78%),linear-gradient(0deg,rgba(5,5,4,.6),transparent 40%)}.hero-rule{position:absolute;left:3.2%;top:82px;bottom:0;border-left:1px solid var(--line)}.hero-copy{position:absolute;left:10.5%;top:50%;transform:translateY(-39%);max-width:860px}.eyebrow,.mono{font:500 10px DM Mono,monospace;letter-spacing:.115em;text-transform:uppercase}.eyebrow{margin:0 0 22px;color:var(--ash)}.eyebrow span{color:var(--acid);margin-right:14px}.hero h1,.statement h2,.capability-intro h2,.material-copy h2,.standards h2,.closing h2{font:600 clamp(70px,10vw,158px)/.78 "Barlow Condensed",sans-serif;letter-spacing:-.035em;margin:0;text-transform:uppercase}.hero h1 em,h2 em{font-style:normal;color:var(--acid)}.hero-lede{max-width:375px;margin:35px 0 25px;color:#d8d8d1;font-size:15px}.arrow-link{display:inline-flex;align-items:center;gap:28px;color:var(--ink);font:600 10px DM Mono,monospace;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid var(--darkline)}.arrow-link b{font:22px Manrope;font-weight:400}.arrow-link.light{color:var(--paper);border-color:var(--line)}.hero-meta{position:absolute;left:3.2%;right:3.2%;bottom:27px;display:flex;justify-content:space-between;color:var(--ash);font:500 9px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.scroll{display:flex;gap:10px;align-items:center}.scroll i{width:45px;height:1px;background:var(--ash);display:block}.statement{background:var(--paper);color:var(--ink);padding:140px 10.5% 100px}.statement .eyebrow{color:#5f605a}.statement h2{font-size:clamp(64px,9.2vw,140px)}.statement h2 em{color:#71736b}.statement-bottom{margin:58px 0 0 auto;width:min(440px,100%);display:flex;justify-content:space-between;gap:35px}.statement-bottom>p:first-child{margin:0;max-width:240px;color:#444640}.statement-bottom .mono{font-size:9px;margin:0;color:#777970}.capabilities{display:grid;grid-template-columns:1.5fr 1fr 1fr;background:var(--ink)}.capability-intro{grid-column:1/-1;padding:126px 10.5% 78px}.capability-intro h2{font-size:clamp(64px,8.2vw,124px)}.capability{position:relative;min-height:600px;overflow:hidden;border-right:1px solid var(--line)}.capability img{width:100%;height:100%;position:absolute;object-fit:cover;filter:grayscale(1) contrast(1.1);transition:transform .7s ease}.capability:hover img{transform:scale(1.05)}.cap-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,4,3,.94),transparent 72%)}.cap-info{position:absolute;z-index:1;left:36px;bottom:34px}.cap-info .mono{font-size:9px;color:var(--acid)}.cap-info h3{font:600 55px/.82 "Barlow Condensed";letter-spacing:-.02em;text-transform:uppercase;margin:18px 0 22px}.feature{min-height:680px}.feature .cap-info h3{font-size:76px}.vertical{position:absolute;z-index:1;right:21px;top:24px;writing-mode:vertical-rl;font:9px DM Mono;letter-spacing:.1em;color:var(--ash)}.materials{background:#d5d4cc;color:var(--ink);display:grid;grid-template-columns:1fr 1fr}.material-visual{position:relative;min-height:720px;overflow:hidden}.material-visual img{width:100%;height:100%;position:absolute;object-fit:cover;filter:grayscale(1) contrast(1.15)}.material-no{position:absolute;top:25px;left:28px;font:600 100px/.8 "Barlow Condensed";color:var(--acid)}.material-copy{padding:126px 15% 90px 12%;align-self:center}.material-copy h2{font-size:clamp(65px,7vw,105px);margin-bottom:36px}.material-copy>p:not(.eyebrow){max-width:355px;color:#494a44}.material-copy dl{display:flex;gap:30px;border-top:1px solid var(--darkline);margin:54px 0 37px;padding-top:22px}.material-copy dl div{flex:1}.material-copy dt{font:600 38px/1 "Barlow Condensed"}.material-copy dd{margin:7px 0 0;font:9px/1.35 DM Mono;color:#55564f}.standards{padding:130px 10.5%;display:grid;grid-template-columns:1.1fr 1fr;gap:12%;background:var(--char)}.standards h2{font-size:clamp(63px,7vw,105px)}.spec-list{border-top:1px solid var(--line)}.spec-list article{padding:30px 0 25px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:45px 1fr 1.4fr;gap:14px}.spec-list span{font:10px DM Mono;color:var(--acid)}.spec-list h3{font:600 27px/1 "Barlow Condensed";text-transform:uppercase;margin:0}.spec-list p{margin:0;color:var(--ash);font-size:12px}.closing{min-height:625px;position:relative;display:grid;place-items:center;overflow:hidden}.closing img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15) brightness(.37)}.closing:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.23)}.closing>div{z-index:1;text-align:center}.closing h2{font-size:clamp(80px,10vw,150px);margin-bottom:36px}.closing .eyebrow{color:#c9c9c1}footer{padding:38px 3.2% 25px;background:#070706;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}footer>div{display:flex;gap:24px}footer p{font:9px DM Mono;color:#77776f;margin:0}@keyframes drift{to{transform:scale(1.1)}}
@media(max-width:800px){.header{height:65px;padding:0 20px}.wordmark{font-size:19px}.wordmark small,.header-cta,nav{display:none}.menu-button{display:flex;align-items:center;gap:10px;margin-left:auto;background:transparent;border:0;color:var(--paper);font:10px DM Mono;letter-spacing:.08em}.menu-button i,.menu-button:after{content:"";display:block;width:20px;height:1px;background:var(--paper)}.header nav.open{display:flex;position:absolute;top:64px;left:0;right:0;padding:12px 20px;flex-direction:column;gap:0;background:var(--ink);border-bottom:1px solid var(--line)}.header nav.open a{padding:15px 0;border-bottom:1px solid var(--line)}.hero{min-height:660px}.hero-copy{left:30px;right:20px;top:48%}.hero h1{font-size:clamp(71px,17vw,125px)}.hero-meta{left:30px;right:30px}.hero-meta span:nth-child(2){display:none}.statement,.capability-intro{padding-left:30px;padding-right:30px}.statement{padding-top:95px}.statement-bottom{margin-left:0}.capabilities{grid-template-columns:1fr}.capability{min-height:470px;border-bottom:1px solid var(--line)}.feature{min-height:570px}.feature .cap-info h3{font-size:64px}.materials,.standards{grid-template-columns:1fr}.material-visual{min-height:460px}.material-copy{padding:85px 30px}.standards{padding:90px 30px;gap:60px}.spec-list article{grid-template-columns:32px 1fr}.spec-list p{grid-column:2}.closing{min-height:540px}footer{align-items:flex-start;gap:30px;flex-direction:column;padding:35px 30px 24px}}
@media(max-width:480px){.hero h1{font-size:71px}.hero-lede{font-size:13px}.statement h2,.capability-intro h2{font-size:64px}.statement-bottom{display:block}.statement-bottom .mono{margin-top:24px}.capability-intro{padding-top:92px}.cap-info{left:25px}.cap-info h3{font-size:48px}.feature .cap-info h3{font-size:61px}.material-copy h2,.standards h2{font-size:67px}.material-copy dl{gap:15px}.material-copy dt{font-size:32px}.closing h2{font-size:70px}footer>div{gap:15px;flex-wrap:wrap}}
.site-footer{padding:48px 3.2% 26px;background:#070706;display:grid;grid-template-columns:1.1fr auto 1.5fr;gap:55px;align-items:start;border-top:1px solid var(--line)}.footer-brand p{font:10px Manrope;color:#77776f;margin:19px 0 0}.footer-links{display:flex;gap:24px}.company-details{border-left:1px solid var(--line);padding-left:28px;display:flex;flex-direction:column;gap:6px;font:9px/1.55 DM Mono;color:#77776f;text-transform:uppercase;letter-spacing:.055em}.company-details strong{color:#c3c3bb;font-weight:500}.copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:19px;font:9px DM Mono;color:#77776f;margin:8px 0 0}
@media(max-width:800px){.site-footer{display:grid;grid-template-columns:1fr;padding:38px 30px 24px;gap:30px}.company-details{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.copyright{grid-column:1}}
