:root{--ink:#11171c;--steel:#293239;--mist:#e8ecec;--paper:#f7f7f4;--orange:#f06428;--line:#c9ced0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:84px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,86px);background:rgba(247,247,244,.96);position:sticky;top:0;z-index:5}.brand{display:grid;grid-template-columns:25px auto;column-gap:8px;align-items:center;font-weight:800;letter-spacing:-.06em;font-size:1.25rem}.brand .mark{color:var(--orange);font-size:1.4rem;grid-row:span 2}.brand small{grid-column:2;font:500 .53rem 'DM Mono';letter-spacing:.15em}.site-header nav{display:flex;gap:30px;font-size:.83rem;font-weight:700}.site-header nav a:hover{color:var(--orange)}.header-cta{font-size:.82rem;font-weight:800}.header-cta span{color:var(--orange);font-size:1.2rem}.hero{min-height:590px;display:grid;grid-template-columns:1.05fr .95fr;border-bottom:1px solid var(--line)}.hero-copy{padding:clamp(55px,8vw,118px) clamp(20px,6vw,104px);align-self:center}.eyebrow{font:500 .7rem 'DM Mono';letter-spacing:.12em;text-transform:uppercase;color:#566168;margin:0 0 20px}.hero h1,.section h2{letter-spacing:-.075em;line-height:.96;margin:0}.hero h1{font-size:clamp(3.5rem,6.2vw,6.9rem)}.hero h1 em{font-style:normal;color:var(--orange)}.intro{max-width:460px;font-size:1.08rem;line-height:1.65;margin:30px 0;color:#3e484e}.actions{display:flex;gap:20px;align-items:center}.button{display:inline-flex;gap:26px;align-items:center;border:0;padding:15px 20px;font-weight:800;font-size:.84rem;cursor:pointer}.button-primary{background:var(--ink);color:white}.button-primary span{color:var(--orange);font-size:1.25rem}.button-quiet{text-decoration:underline;text-underline-offset:5px}.hero-note{font-size:.72rem;margin-top:38px;color:#59646b;display:flex;align-items:center;gap:8px}.note-dot{width:7px;height:7px;border-radius:50%;background:var(--orange)}.hero-art{overflow:hidden;background:#dce1e1;position:relative;min-height:400px}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff57 1px,transparent 1px),linear-gradient(90deg,#ffffff57 1px,transparent 1px);background-size:55px 55px}.art-slab{position:absolute;width:86%;height:65%;right:-15%;bottom:-14%;background:linear-gradient(130deg,#1b2429,#566168);transform:rotate(-20deg);box-shadow:-40px -20px 0 #f06428}.art-line{position:absolute;background:var(--paper);height:2px;opacity:.85}.line-a{width:59%;top:28%;right:0}.line-b{width:80%;top:55%;right:-15%;transform:rotate(-22deg)}.line-c{width:44%;top:73%;left:0;transform:rotate(-22deg)}.art-caption{position:absolute;bottom:28px;left:32px;color:white;font:500 .62rem 'DM Mono';letter-spacing:.15em}.proof-strip{background:var(--ink);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:22px clamp(20px,5vw,86px);gap:15px;text-transform:uppercase;font:500 .68rem 'DM Mono';letter-spacing:.08em}.proof-strip span:before{content:'×';color:var(--orange);padding-right:8px}.section{padding:clamp(68px,9vw,130px) clamp(20px,6vw,104px)}.section h2{font-size:clamp(2.7rem,5vw,5rem)}.capabilities{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink)}.capability-grid article{padding:29px 24px 34px 0;border-bottom:1px solid var(--line)}.capability-grid article:nth-child(odd){margin-right:28px}.capability-grid span,.process strong{font:500 .7rem 'DM Mono';color:var(--orange)}h3{font-size:1.2rem;letter-spacing:-.04em;margin:18px 0 10px}.capability-grid p,.process p,.quote-copy>p:last-child{font-size:.88rem;line-height:1.7;color:#536068;margin:0}.process{background:var(--mist);display:grid;grid-template-columns:1fr 1fr;gap:95px}.process ol{margin:0;padding:0;list-style:none;border-top:1px solid #8b969b}.process li{display:flex;gap:28px;padding:27px 0;border-bottom:1px solid #aab3b6}.process li h3{margin:0 0 9px}.quote{background:var(--orange);display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.quote .eyebrow{color:#48200e}.quote h2{color:white}.quote form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quote label{display:grid;gap:7px;font-size:.72rem;font-weight:800}.quote label:last-of-type{grid-column:span 2}input,select,textarea{font:400 .92rem Manrope;border:1px solid #b64a1e;background:#fff7f1;padding:13px;outline:none}textarea{resize:vertical}.quote button{justify-self:start;background:var(--ink);margin-top:6px}footer{padding:35px clamp(20px,6vw,104px);background:var(--ink);color:white;display:flex;justify-content:space-between;align-items:center}footer p{font-size:.75rem;color:#aeb8bc}@media(max-width:760px){.site-header nav,.header-cta{display:none}.hero,.capabilities,.process,.quote{grid-template-columns:1fr}.hero{min-height:0}.hero-art{min-height:300px}.proof-strip{grid-template-columns:1fr 1fr}.capabilities,.process,.quote{gap:50px}.capability-grid{grid-template-columns:1fr}.capability-grid article:nth-child(odd){margin-right:0}.quote form{grid-template-columns:1fr}.quote label:last-of-type{grid-column:auto}footer{align-items:flex-start;gap:25px;flex-direction:column}}
