:root{--ink:#0a1119;--navy:#0d1925;--blue:#a9edf2;--muted:#8496a2;--paper:#f3f5f3;--line:rgba(150,173,184,.3);--orange:#ff704f;--mono:"DM Mono",monospace;--sans:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans)}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;z-index:9;background:#fff;padding:9px}header{height:86px;display:flex;align-items:center;gap:40px;padding:0 clamp(24px,5.5vw,94px);background:var(--ink);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.logo{display:flex;align-items:center;gap:3px;line-height:.8}.logo b{font-size:29px;letter-spacing:-3px}.logo i{font-size:30px;color:var(--orange);font-style:normal}.logo span{margin-left:8px;font:500 8px/1.25 var(--mono);letter-spacing:.12em;color:#a7bac5}nav{display:flex;gap:27px;margin-left:auto;font-size:12px;font-weight:700}nav a{color:#cfdae0}nav a:hover,nav .active{color:var(--orange)}.nav-cta{padding:11px 15px;background:#fff;color:var(--ink);font-size:11px;font-weight:800}.nav-cta em{color:var(--orange);font-style:normal}.hero{position:relative;min-height:660px;background:var(--ink);color:#fff;overflow:hidden}.hero-art{position:absolute;inset:0 0 0 43%;overflow:hidden}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0%,rgba(10,17,25,.45) 38%,rgba(10,17,25,.1))}.hero-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.12)}.grid-glow{position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(80,188,223,.25)),repeating-linear-gradient(90deg,transparent 0,transparent 74px,rgba(142,225,243,.16) 75px),repeating-linear-gradient(0deg,transparent 0,transparent 74px,rgba(142,225,243,.1) 75px);mix-blend-mode:screen}.hero-copy{position:relative;z-index:1;max-width:780px;padding:clamp(82px,10vw,130px) clamp(24px,6vw,100px)}.eyebrow{margin:0 0 20px;color:#78909f;font:500 10px var(--mono);letter-spacing:.16em}.eyebrow span{color:var(--orange)}h1,h2{margin:0;letter-spacing:-.075em;line-height:.93}.hero h1{font-size:clamp(4rem,7.1vw,7.7rem)}.hero-copy>p:not(.eyebrow){max-width:500px;margin:29px 0 0;color:#c6d1d7;font-size:18px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:42px}.primary{display:inline-block;padding:16px 20px;background:var(--orange);color:#fff;font-size:12px;font-weight:800}.primary b{padding-left:13px;color:#ffe1d9}.text-link,.all-link{font-size:12px;font-weight:800}.text-link span,.all-link span{color:var(--orange);padding-left:5px}.proof{display:flex;gap:34px;margin-top:78px;font-size:11px;color:#99aab5}.proof b{display:block;color:var(--blue);font:500 10px var(--mono);margin-bottom:5px}.ticker{overflow:hidden;display:flex;justify-content:center;gap:28px;align-items:center;padding:16px;color:#d8eff1;background:#112432;white-space:nowrap;font:500 10px var(--mono);letter-spacing:.12em}.ticker i{font-style:normal;color:var(--orange)}.range,.model,.requirements,.page-hero,.process,.about-grid,.principles,.contact-page{padding:clamp(88px,10vw,150px) clamp(24px,6vw,100px)}.section-top{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:end}.section-top h2,.model h2,.requirements h2,.process h2,.about-grid h2{font-size:clamp(3rem,5.4vw,5.9rem)}.section-top>p{max-width:450px;margin:0;color:#536875;font-size:18px}.material-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:70px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.material-card{position:relative;min-height:360px;padding:34px;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#edf0ef;transition:transform .25s ease,background .25s ease}.material-card:hover{transform:translateY(-7px);background:#fff}.material-card span{font:500 11px var(--mono);color:var(--orange)}.material-card h3{position:relative;z-index:1;margin:42px 0 11px;font-size:clamp(1.8rem,3vw,3.25rem);line-height:.96;letter-spacing:-.065em}.material-card p{position:relative;z-index:1;max-width:330px;margin:0;color:#59707c;font-size:14px}.material-card>b{position:relative;z-index:1;margin-top:auto;font-size:12px}.material-card:after{content:attr(data-num);position:absolute;right:-5px;bottom:-48px;font:800 14rem/.7 var(--sans);color:rgba(12,27,38,.04);letter-spacing:-.15em}.material-card.blue{background:var(--blue)}.material-card.dark{background:#122938;color:#fff}.material-card.dark p{color:#bed0d7}.material-card.dark span{color:var(--orange)}.material-card.orange{background:var(--orange);color:#fff}.material-card.orange p{color:#ffe2da}.material-card.orange span{color:#fff}.all-link{display:inline-block;margin-top:28px;border-bottom:1px solid var(--ink);padding-bottom:4px}.manifesto{display:grid;grid-template-columns:1.2fr .8fr;gap:10vw;padding:clamp(100px,12vw,180px) clamp(24px,6vw,100px);background:#102431;color:#fff}.manifesto .eyebrow{color:#9ec4ce}.manifesto h2{font-size:clamp(3.5rem,6vw,6.6rem)}.manifesto h2 em{color:var(--blue);font-style:normal}.manifesto div{align-self:end}.manifesto div p{margin:0;color:#c2d3d9;font-size:18px}.light-link{display:inline-block;margin-top:28px;color:var(--blue);font-size:13px;font-weight:800;border-bottom:1px solid #61828e;padding-bottom:4px}.model{display:grid;grid-template-columns:.88fr 1.12fr;gap:10vw;background:#e2eeee}.model ol,.process ol{list-style:none;padding:0;margin:0;border-top:1px solid #9db7bf}.model li,.process li{display:grid;grid-template-columns:58px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid #9db7bf}.model li>b,.process li>b{font:500 10px var(--mono);color:var(--orange)}.model h3,.process h3{margin:0;font-size:25px;letter-spacing:-.05em}.model li p,.process li p{margin:7px 0 0;color:#526e79;font-size:14px}.platform{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:clamp(90px,11vw,160px) clamp(24px,6vw,100px);background:var(--ink);color:#fff}.platform .eyebrow{color:#8ebbc7}.platform h2{font-size:clamp(3rem,5vw,5.9rem)}.platform-detail{align-self:end}.platform-detail>p{margin:0;color:#bdcbd1;font-size:18px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.tags span{padding:9px 11px;border:1px solid #42606a;color:#c8e7e9;font:500 10px var(--mono);letter-spacing:.05em}.platform-detail a{color:var(--blue);font-size:13px;font-weight:800}.cta{padding:clamp(100px,12vw,170px) clamp(24px,6vw,100px);background:var(--orange);color:#fff;text-align:center}.cta .eyebrow,.contact-page .eyebrow{color:#ffe1d8}.cta h2{max-width:940px;margin:auto;font-size:clamp(3.2rem,6vw,6.7rem)}.cta p:not(.eyebrow){max-width:620px;margin:28px auto;color:#fff;font-size:17px}.cta .primary{margin-top:12px;background:var(--ink)}.page-hero{background:var(--ink);color:#fff}.page-hero .eyebrow{color:#8db6c0}.page-hero h1{max-width:1050px;font-size:clamp(3.7rem,6.7vw,7rem)}.page-hero>p:not(.eyebrow){max-width:630px;margin:30px 0 0;color:#bdcbd1;font-size:18px}.dark-page{background:#172d3b}.dark-page .eyebrow{color:var(--blue)}.product-stack article{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:92px clamp(24px,6vw,100px);border-bottom:1px solid var(--line)}.product-stack article:nth-child(even){background:#e1eff0}.product-stack h2{font-size:clamp(3rem,5vw,5.5rem);line-height:.95;letter-spacing:-.07em}.product-stack>article>div>p:not(.eyebrow){max-width:440px;color:#5a707b;font-size:17px}.product-stack h3{margin:25px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.product-stack ul{margin:16px 0 22px;padding:0;list-style:none;border-top:1px solid var(--line)}.product-stack li{padding:11px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:700}.product-stack li:before,.about-grid li:before{content:"+";margin-right:10px;color:var(--orange)}.product-stack article>div:nth-child(2)>p{margin:0;color:#5d707a;font-size:14px}.product-stack a{display:inline-block;margin-top:23px;border-bottom:1px solid var(--ink)}.process{display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw;background:#e2eeee}.requirements{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;background:var(--ink);color:#fff}.requirements .eyebrow,.sector .eyebrow{color:#8ebbc7}.requirement-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px}.requirement-list span,.sector span{padding:9px 11px;border:1px solid #42606a;color:#c8e7e9;font:500 10px var(--mono);letter-spacing:.05em}.fine{grid-column:1/-1;max-width:900px;margin:40px 0 0;color:#92acb6;font-size:12px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#e8eeea}.about-grid>div>p:not(.eyebrow){margin:0;color:#4b6271;font-size:19px}.about-grid ul{margin:30px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.about-grid li{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:700}.sector{padding:60px clamp(24px,6vw,100px);background:var(--ink);color:#fff}.sector div{display:flex;flex-wrap:wrap;gap:9px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:60px}.principle-grid article{min-height:280px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.principle-grid b{font:500 10px var(--mono);color:var(--orange)}.principle-grid h3{margin:48px 0 10px;font-size:25px;letter-spacing:-.05em}.principle-grid p{margin:0;color:#5a707b;font-size:14px}.contact-page{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;background:var(--orange);color:#fff;min-height:calc(100vh - 86px)}.contact-page h1{font-size:clamp(3.8rem,6vw,6.4rem)}.contact-page>div>p:not(.eyebrow){font-size:17px;line-height:1.7}.contact-notes{display:grid;gap:10px;margin-top:45px;color:#fee3dc;font:500 10px var(--mono);letter-spacing:.06em}form{display:grid;grid-template-columns:1fr 1fr;gap:23px;align-content:start}label{display:grid;gap:8px;font:500 10px var(--mono);letter-spacing:.1em}label.full{grid-column:1/-1}input,textarea,select{width:100%;padding:9px 0;border:0;border-bottom:1px solid rgba(255,255,255,.7);background:transparent;color:#fff;font:500 17px var(--sans);outline:none}select option{color:var(--ink)}input::placeholder,textarea::placeholder{color:#ffd0c5}textarea{min-height:110px;resize:vertical}button{justify-self:start;padding:15px 19px;border:0;background:var(--ink);color:#fff;font:800 13px var(--sans);cursor:pointer}.form-note{grid-column:1/-1;margin:0;color:#fee3dc;font-size:12px}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px clamp(24px,5vw,82px);background:#060a0e;color:#9aafb9;font:500 10px var(--mono);letter-spacing:.08em}@media(max-width:760px){header{height:74px;gap:16px}nav{display:none}.nav-cta{margin-left:auto}.hero{min-height:690px}.hero-art{inset:0;opacity:.44}.hero-art:after{background:linear-gradient(90deg,rgba(10,17,25,.92),rgba(10,17,25,.43))}.hero-copy{padding-top:96px}.hero h1{font-size:3.8rem}.proof{gap:16px;margin-top:58px;font-size:9px}.ticker{justify-content:flex-start}.section-top,.manifesto,.model,.platform,.product-stack article,.process,.requirements,.about-grid,.contact-page{grid-template-columns:1fr}.section-top{gap:28px}.material-grid{grid-template-columns:1fr;margin-top:48px}.material-card{min-height:290px}.material-card h3{font-size:2.4rem}.manifesto{gap:42px}.model,.process{gap:50px}.platform{gap:42px}.product-stack article{gap:28px;padding-block:68px}.principle-grid{grid-template-columns:1fr;margin-top:40px}.principle-grid article{min-height:0}.contact-page{gap:50px}form{grid-template-columns:1fr}label.full{grid-column:auto}footer{display:grid}}
