:root{--ink:#17202b;--paper:#f4f2ed;--orange:#ff9900;--blue:#8faac7;--line:#d7d4cc;--muted:#68717b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.nav{height:108px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:40px}.brand img{display:block;width:154px;height:60px;object-fit:contain;mix-blend-mode:multiply}.nav nav{display:flex;gap:32px;margin-left:auto}.nav a{color:inherit;text-decoration:none;font-size:14px}.nav nav a:hover{color:var(--orange)}.navCta{border:1px solid var(--ink);padding:12px 18px;transition:.2s}.navCta:hover{background:var(--ink);color:#fff}.hero{min-height:710px;padding:104px 0 70px;position:relative;overflow:hidden}.eyebrow,.sectionLabel{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow span{width:28px;height:3px;background:var(--orange)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.045em}h1{font-size:clamp(60px,8.2vw,116px);line-height:.92;font-weight:500;margin:42px 0 34px;max-width:1080px}em{font-style:normal;color:var(--orange)}.lede{font-size:20px;line-height:1.55;color:var(--muted);max-width:650px}.heroActions{display:flex;align-items:center;gap:32px;margin-top:40px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:34px;padding:17px 20px;text-decoration:none;font-weight:600;font-size:14px;transition:.2s}.primary{background:var(--ink);color:#fff}.primary:hover{background:var(--orange);color:var(--ink)}.textLink{font-size:14px;color:var(--ink)}.heroMeta{display:flex;align-items:center;gap:15px;margin-top:82px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--muted)}.heroMeta i{width:4px;height:4px;border-radius:50%;background:var(--orange)}.signal{position:absolute;right:0;bottom:40px;width:34%;height:200px;display:flex;gap:10px;align-items:flex-end;opacity:.55}.signal b{flex:1;background:var(--blue)}.signal b:nth-child(1),.signal b:nth-child(7){height:18%}.signal b:nth-child(2),.signal b:nth-child(6){height:36%}.signal b:nth-child(3),.signal b:nth-child(5){height:62%}.signal b:nth-child(4){height:100%;background:var(--orange)}.manifesto{background:#fff;padding:130px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.sectionLabel{color:var(--orange);margin-bottom:24px}.manifesto h2,.capabilities h2,.value h2,.closing h2{font-size:clamp(46px,6vw,78px);line-height:1.02;font-weight:500}.bodyCopy{padding-top:38px}.bodyCopy p{font-size:20px;line-height:1.65;color:#47515c}.philosophy{padding:120px 0}.pillarGrid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;border-top:1px solid var(--line)}.pillarGrid article{padding:32px 38px 24px 0;border-right:1px solid var(--line);min-height:230px}.pillarGrid article+article{padding-left:38px}.pillarGrid article:last-child{border-right:0}.pillarGrid span{color:var(--orange);font-size:12px}.pillarGrid h3{font:500 28px Manrope;margin:42px 0 18px}.pillarGrid p{color:var(--muted);line-height:1.6}.value{background:var(--ink);color:#fff;padding:130px 0}.valueGrid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.light{color:#91b9e0}.value h2 em{color:#91b9e0}.valueCopy>p{font-size:21px;line-height:1.6;color:#cbd1d6;margin-bottom:42px}.valueCopy ul{list-style:none;margin:0;padding:0}.valueCopy li{display:grid;grid-template-columns:150px 1fr;gap:28px;padding:22px 0;border-top:1px solid #3b4651}.valueCopy strong{color:var(--orange);font-weight:500}.valueCopy span{color:#aeb7c0;line-height:1.5}.capabilities{padding:130px 0}.capHeader{display:grid;grid-template-columns:1.3fr .7fr;gap:100px}.capHeader>p{font-size:18px;line-height:1.65;color:var(--muted);padding-top:52px}.tagCloud{display:flex;flex-wrap:wrap;gap:11px;margin-top:66px}.tagCloud span{border:1px solid var(--line);padding:13px 18px;background:#faf9f6;font-size:14px;transition:.2s}.tagCloud span:hover{border-color:var(--orange);transform:translateY(-2px)}.closing{background:var(--orange);padding:120px 0}.closing .sectionLabel{color:#62400d}.closing h2{max-width:930px}.closing h2 em{color:#fff}.lightButton{background:#fff;color:var(--ink);margin-top:25px}.lightButton:hover{background:var(--ink);color:#fff}footer{height:160px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:13px;color:var(--muted)}footer img{width:120px;mix-blend-mode:multiply}footer p:nth-of-type(1){text-align:center}footer p:last-child{text-align:right}
@media(max-width:800px){.shell{width:min(100% - 32px,1180px)}.nav{height:84px}.nav nav{display:none}.navCta{margin-left:auto;font-size:12px;padding:10px}.brand img{width:115px}.hero{padding-top:70px;min-height:650px}.heroActions{align-items:flex-start;flex-direction:column}.heroMeta{flex-wrap:wrap;margin-top:60px}.signal{opacity:.2;width:65%}.split,.valueGrid,.capHeader{grid-template-columns:1fr;gap:30px}.manifesto,.value,.capabilities{padding:85px 0}.bodyCopy{padding-top:0}.pillarGrid{grid-template-columns:1fr}.pillarGrid article,.pillarGrid article+article{border-right:0;border-bottom:1px solid var(--line);padding:30px 0;min-height:0}.pillarGrid h3{margin-top:25px}.valueCopy li{grid-template-columns:1fr;gap:8px}.capHeader>p{padding-top:0}.closing{padding:85px 0}footer{height:auto;padding:45px 0;grid-template-columns:1fr;gap:20px}footer p:nth-of-type(1),footer p:last-child{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(min-width:801px){.valueCopy li{grid-template-columns:210px 1fr}}
