@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#10100f;--paper:#f2efe8;--acid:#d8ff2f;--red:#ff4e3d;--blue:#2246ff;--sand:#d9c7a7;--line:rgba(16,16,15,.18)}*{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:78px;display:flex;align-items:center;justify-content:space-between;padding:0 3vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(242,239,232,.94);backdrop-filter:blur(15px);z-index:20}.brand{font-size:1.35rem;font-weight:800;letter-spacing:-.05em}.brand span{color:var(--red);padding-left:.12rem}.site-header nav{display:flex;align-items:center;gap:2rem;font:500 .72rem DM Mono,monospace;text-transform:uppercase}.nav-cta{background:var(--ink);color:white;padding:.8rem 1.1rem}.hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1.1fr .9fr}.hero-copy{padding:8vw 4vw 4vw 7vw;display:flex;flex-direction:column;justify-content:center}.eyebrow,.section-number{font:500 .72rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.hero h1{font-size:clamp(4rem,8vw,8.4rem);line-height:.84;letter-spacing:-.085em;margin:1.6rem 0 2rem}.hero h1 em{font-style:normal;color:var(--blue)}.lede{font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.55;max-width:640px}.actions{display:flex;gap:.8rem;margin:2.2rem 0}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:0 1.5rem;font:600 .76rem DM Mono,monospace;text-transform:uppercase}.primary{background:var(--red)}.ghost{border:1px solid var(--ink)}.promise{display:flex;gap:1.4rem;flex-wrap:wrap;font:500 .67rem DM Mono,monospace;text-transform:uppercase}.promise span:before{content:'●';color:var(--red);margin-right:.45rem}.hero-visual{background:linear-gradient(180deg,rgba(16,16,15,.04),rgba(16,16,15,.45)),url('https://www.lowres.co/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F159gmuv3%2Fproduction%2Ff3b262212d2573ba08c0b633f80dd9160d5b44fa-1024x1536.jpg%3Fw%3D2400%26fit%3Dmax%26auto%3Dformat&w=1920&q=75') center/cover;position:relative;min-height:680px}.visual-label{position:absolute;left:0;bottom:0;background:var(--acid);padding:1rem 1.3rem;display:flex;gap:1.2rem;font:500 .72rem DM Mono,monospace}.band{display:grid;grid-template-columns:1fr 3fr;padding:8vw 7vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band h2,.section-head h2,.process h2{font-size:clamp(2.8rem,5vw,5.8rem);line-height:.95;letter-spacing:-.065em;margin:0 0 1.5rem}.band>div{max-width:850px}.band>div p{font-size:1.35rem;line-height:1.55;max-width:720px}.services,.process{padding:8vw 3vw}.section-head{display:grid;grid-template-columns:1fr 3fr;margin:0 4vw 4vw}.service-grid{display:grid;grid-template-columns:repeat(3,1fr)}.service-card{min-height:390px;padding:2rem;display:flex;flex-direction:column;border:1px solid rgba(16,16,15,.35);margin:-1px 0 0 -1px;transition:transform .2s}.service-card:hover{transform:translateY(-7px);z-index:2}.service-card>span{font:500 .7rem DM Mono,monospace}.service-card h3{font-size:3rem;letter-spacing:-.06em;margin:auto 0 1rem}.service-card p{line-height:1.55}.service-card b{font:500 .65rem DM Mono,monospace;text-transform:uppercase;margin-top:1rem}.red{background:var(--red)}.ink{background:var(--ink);color:white}.acid{background:var(--acid)}.sand{background:var(--sand)}.cobalt{background:var(--blue);color:white}.white{background:white}.process{background:var(--ink);color:white}.process ol{list-style:none;margin:0 4vw;padding:0;border-top:1px solid #444}.process li{display:grid;grid-template-columns:1fr 3fr;padding:2.2rem 0;border-bottom:1px solid #444}.process li>b{font:500 .8rem DM Mono,monospace;color:var(--acid)}.process li div{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.process h3{font-size:1.7rem;margin:0}.process li p{margin:0;color:#bbb;line-height:1.6}.proof{display:grid;grid-template-columns:1fr 1fr;min-height:760px}.proof-image{background:url('https://www.lowres.co/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2F159gmuv3%2Fproduction%2Ff3b262212d2573ba08c0b633f80dd9160d5b44fa-1024x1536.jpg%3Fw%3D1600%26fit%3Dmax%26auto%3Dformat&w=1080&q=75') center 35%/cover}.proof-copy{padding:7vw;display:flex;justify-content:center;flex-direction:column;background:var(--blue);color:white}.proof-copy h2{font-size:clamp(3rem,6vw,6.6rem);line-height:.88;letter-spacing:-.07em;margin:1.5rem 0 2rem}.proof-copy>p:not(.section-number){font-size:1.25rem;line-height:1.6}.proof-copy .small{font-size:.9rem!important;color:#c9d1ff}.text-link{font:500 .75rem DM Mono,monospace;text-transform:uppercase;margin-top:2rem}.use-cases{padding:6vw 0;overflow:hidden}.use-cases>.section-number{padding:0 7vw}.ticker{display:flex;gap:1.2rem;overflow:auto;padding:2rem 7vw 0;scrollbar-width:none}.ticker span{white-space:nowrap;border:1px solid var(--ink);border-radius:100px;padding:.8rem 1.2rem;font-size:1.1rem}.closing{background:var(--red);padding:10vw 7vw}.closing h2{font-size:clamp(4rem,9vw,10rem);line-height:.82;letter-spacing:-.08em;margin:2rem 0 4rem}.light{background:white}footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;padding:4rem 3vw;background:var(--ink);color:white}footer div{display:flex;flex-direction:column;gap:.5rem;font-size:.82rem}.copyright{grid-column:1/-1;border-top:1px solid #444;padding-top:2rem;color:#888;font:400 .65rem DM Mono,monospace}
.hero-visual{background-image:linear-gradient(180deg,rgba(16,16,15,.02),rgba(16,16,15,.46)),url('https://cdn.sanity.io/images/159gmuv3/production/9ffae33838d602d069808939f3e0e1cca60a9b4d-660x840.jpg?w=1600&fit=max&auto=format');background-position:center 38%;background-size:cover}
@media(max-width:850px){.site-header nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:5rem 6vw}.hero h1{font-size:18vw}.hero-visual{min-height:60vh}.band,.section-head{grid-template-columns:1fr;gap:2rem}.service-grid{grid-template-columns:1fr}.service-card{min-height:300px}.process li,.process li div{grid-template-columns:1fr;gap:1rem}.proof{grid-template-columns:1fr}.proof-image{min-height:70vh}footer{grid-template-columns:1fr}.promise{gap:.8rem}}
