@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700&display=swap";:root{--ink:#171914;--paper:#f6f5f0;--soft:#e9e8e1;--lime:#c8ff35;--orange:#ff5b37;--line:#cfcec6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1240px,100% - 64px);margin:auto}header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f5f0f0;align-items:center;height:76px;padding:0 max(32px,50vw - 620px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;display:flex}.brand>span{background:var(--ink);width:36px;height:36px;color:var(--lime);border-radius:50%;place-items:center;font-weight:700;display:grid}.brand b{font-size:11px;line-height:1.05}header nav{gap:30px;margin:auto;display:flex}header nav a{font-size:12px}.headerCta{border:1px solid;padding:11px 14px;font-size:11px}.headerCta b{margin-left:20px}.menu{background:0 0;border:0;font:11px DM Mono;display:none}.kicker,.eyebrow{letter-spacing:.1em;text-transform:uppercase;font:10px DM Mono}.kicker i{background:#54ad37;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.hero{padding:55px 0 28px}.heroTop{justify-content:space-between;display:flex}.heroNote{max-width:330px;margin:0;font-size:12px;line-height:1.6}.heroGrid{grid-template-columns:1fr 300px;align-items:end;gap:7vw;margin:60px 0 45px;display:grid}.hero h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(58px,7.4vw,105px);font-weight:600;line-height:.92}.hero h1 em,h2 em{font-family:Instrument Serif,serif;font-weight:400}.heroActions{align-items:center;gap:30px;margin-top:35px;display:flex}.primary{background:var(--ink);color:#fff;justify-content:space-between;min-width:210px;padding:15px 20px;font-size:12px;display:flex}.primary:hover{background:var(--orange)}.quiet{border-bottom:1px solid;padding:12px 0;font-size:11px}.signalCard{background:var(--lime);padding:24px}.pulse{align-items:end;gap:4px;height:40px;display:flex}.pulse span,.pulse i{background:var(--ink);width:5px;height:20px;animation:1.4s infinite pulse}.pulse i{height:35px;animation-delay:.3s}@keyframes pulse{50%{height:7px}}.signalCard>p{margin:26px 0 12px;font:9px DM Mono}.signalCard ul{margin:0;padding:0;list-style:none}.signalCard li{border-bottom:1px solid #0004;padding:9px 0;font-size:12px}.signalCard small{margin-top:28px;font-size:10px;font-weight:700;display:block}.industryRail{color:#65675f;border-top:1px solid;justify-content:space-between;padding-top:19px;font:8px DM Mono;display:flex}.sectionIntro{grid-template-columns:22% 1fr 1fr;gap:5vw;display:grid}.sectionIntro h2,.titleRow h2,.industries h2,.about h2,.faq h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,70px);font-weight:600;line-height:.95}.sectionIntro>p:last-child,.titleRow>p{color:#62645c;font-size:13px;line-height:1.8}.diagnosis,.capabilities,.process{padding:100px 0}.problemGrid,.capGrid{border-top:1px solid;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.problemGrid article,.capGrid article{border-right:1px solid;flex-direction:column;min-height:240px;padding:24px 20px;display:flex}.problemGrid article:first-child,.capGrid article:first-child{padding-left:0}.problemGrid article:last-child,.capGrid article:last-child{border:0}.problemGrid span,.capGrid span,.timeline>article>span{color:#777;font:9px DM Mono}.problemGrid h3,.capGrid h3{margin:38px 0 12px;font-size:20px}.problemGrid p,.capGrid p{color:#686a63;font-size:11px;line-height:1.7}.problemGrid b{margin-top:auto;font-size:10px}.capGrid p{border-bottom:1px solid var(--line);margin:5px 0;padding-bottom:7px}.proof{background:var(--ink);color:#fff;padding:95px 0}.titleRow{grid-template-columns:2fr 1fr;align-items:end;gap:9vw;display:grid}.titleRow>p{color:#aaa}.workGrid{grid-template-columns:repeat(4,1fr);gap:42px 18px;margin-top:55px;display:grid}.thumb{aspect-ratio:1.3}.chrome{background:#eee;align-items:center;gap:3px;height:22px;padding:0 7px;display:flex}.chrome i{background:#aaa;border-radius:50%;width:4px;height:4px}.chrome span{color:#888;margin:auto;font:5px DM Mono}.mini{color:#151515;flex-direction:column;height:calc(100% - 22px);padding:16px;display:flex}.mini small{font:7px DM Mono}.mini strong{letter-spacing:-.05em;margin:auto 0;font-size:22px}.mini b{border:1px solid;align-self:end;padding:6px;font:7px DM Mono}.estate .mini{background:linear-gradient(145deg,#ddd4c7,#9b7c65)}.health .mini{background:linear-gradient(145deg,#edf4ed,#84b8a6)}.brave .mini{background:linear-gradient(145deg,#ff7d66,#ffd331)}.vanta .mini{color:#fff;background:linear-gradient(145deg,#0e1520,#2adbf1)}.table .mini{background:linear-gradient(145deg,#ead5bd,#a8422a)}.north .mini{background:linear-gradient(145deg,#e6e7e3,#91a3a1)}.law .mini{color:#fff;background:linear-gradient(145deg,#11172b,#8c7042)}.clear .mini{background:linear-gradient(145deg,#eee,#c8ff35)}.meta{border-top:1px solid #555;margin-top:9px;padding-top:10px}.meta span{color:var(--lime);font:7px DM Mono}.meta h3{margin:5px 0;font-size:14px}.meta p{color:#999;font-size:9px}.project{transition:all .25s}.project:hover{transform:translateY(-5px)}.industries{background:var(--soft);padding:90px 0}.industriesGrid,.aboutGrid{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.industries h2{margin-top:22px}.industriesGrid>div:last-child{grid-template-columns:1fr 1fr;display:grid}.industriesGrid span{border-bottom:1px solid;justify-content:space-between;padding:16px 4px;font-size:12px;display:flex}.timeline{border-top:1px solid;margin-top:50px}.timeline article{border-bottom:1px solid;grid-template-columns:12% 1fr;padding:20px 0;display:grid}.timeline article>div{grid-template-columns:35% 1fr;display:grid}.timeline h3{margin:0;font-size:21px}.timeline p{color:#666;margin:0;font-size:12px;line-height:1.7}.about{background:var(--orange);padding:95px 0}.monogram{background:var(--ink);width:340px;height:340px;color:var(--lime);border-radius:50%;place-items:center;display:grid;position:relative}.monogram>span{font-size:135px;font-weight:700}.monogram i{text-align:center;font:8px DM Mono;position:absolute;bottom:38px}.about h2{margin:22px 0 30px}.about p{font-size:13px;line-height:1.8}.about .lead{font-size:19px}.textLink{border-bottom:1px solid;justify-content:space-between;max-width:320px;padding:14px 0;font-size:11px;display:flex}.faq{grid-template-columns:35% 1fr;gap:8vw;padding:100px 0;display:grid}.faq h2{margin-top:20px}.faq details{border-top:1px solid}.faq details:last-child{border-bottom:1px solid}.faq summary{cursor:pointer;grid-template-columns:50px 1fr 20px;padding:20px 0;font-size:14px;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#777;font:8px DM Mono}.faq details p{color:#666;margin:0 50px 20px;font-size:12px;line-height:1.7}.contact{background:var(--lime);padding:85px 0}.contactGrid{grid-template-columns:1.5fr 1fr;gap:10vw;margin-top:30px;display:grid}.contact h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6.2vw,86px);line-height:.9}.contactGrid p{font-size:13px;line-height:1.7}.contactGrid a{border-bottom:1px solid;grid-template-columns:1fr auto;padding:17px 0;font-size:13px;display:grid}.contactGrid small{margin-top:8px;font:7px DM Mono}footer{grid-template-columns:repeat(4,1fr);gap:35px;padding-top:42px;padding-bottom:42px;display:grid}footer p,footer nav,footer small{color:#666;font-size:10px;line-height:1.7}footer nav{flex-direction:column;display:flex}footer small{font:7px DM Mono}@media (max-width:900px){header nav,.headerCta{display:none}.menu{margin-left:auto;display:block}header nav.open{background:var(--ink);color:#fff;flex-direction:column;padding:30px;display:flex;position:absolute;top:75px;left:0;right:0}.heroGrid{grid-template-columns:1fr}.signalCard{max-width:340px}.industryRail{flex-wrap:wrap;gap:14px}.sectionIntro{grid-template-columns:1fr 1fr}.sectionIntro .eyebrow{grid-column:1/-1}.problemGrid,.capGrid,.workGrid{grid-template-columns:1fr 1fr}.industriesGrid,.aboutGrid,.faq{grid-template-columns:1fr}.monogram{width:290px;height:290px}.contactGrid{grid-template-columns:1fr}}@media (max-width:600px){.wrap{width:calc(100% - 38px)}header{height:68px;padding:0 19px}.hero{padding-top:35px}.heroTop{display:block}.heroNote{margin-top:22px}.heroGrid{margin:40px 0 34px}.hero h1{font-size:48px}.heroActions{display:block}.primary{margin-bottom:12px}.diagnosis,.capabilities,.process,.faq{padding:68px 0}.sectionIntro,.titleRow{grid-template-columns:1fr}.sectionIntro h2{font-size:40px}.problemGrid,.capGrid,.workGrid{grid-template-columns:1fr}.problemGrid article,.capGrid article,.problemGrid article:first-child,.capGrid article:first-child{border-bottom:1px solid;border-right:0;min-height:200px;padding:21px 0}.proof,.about{padding:68px 0}.industries{padding:60px 0}.industriesGrid>div:last-child{grid-template-columns:1fr}.timeline article{grid-template-columns:42px 1fr}.timeline article>div{grid-template-columns:1fr}.timeline p{margin-top:8px}.monogram{width:240px;height:240px}.monogram>span{font-size:95px}.contact{padding:62px 0}.contact h2{font-size:46px}footer{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}.pulse span,.pulse i{animation:none}}
