:root{--black:#000;--ink:#151515;--muted:#a5a5aa;--gold:#d9be94;--line:rgba(255,255,255,0.16);--soft:#efefef;--header:105px;--font:var(--font-manrope),"Manrope",sans-serif;--display:var(--font-grotesk),"Space Grotesk",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 12px)}body{margin:0;background:var(--black);color:#fff;font-family:var(--font);font-size:16px;line-height:1.6}img{max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;height:var(--header);padding:0 4vw;background:#000;border-bottom:1px solid rgba(255,255,255,.08)}.brand,.site-header{display:flex;align-items:center}.brand{height:100%}.site-header .brand img{width:auto;height:84px}.site-header nav{display:flex;align-items:center;gap:22px}.site-header nav a{white-space:nowrap;color:#fff;font-family:var(--display);font-size:12px;font-weight:500;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.site-header nav a[aria-current=page]{color:var(--gold)}.navcta{padding:11px 16px}.menu-toggle,.navcta{border:1px solid #fff;border-radius:999px}.menu-toggle{display:none;background:transparent;color:#fff;padding:10px 16px;font-family:var(--display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.hero{min-height:calc(100vh - var(--header));padding:72px 6vw 48px;background:linear-gradient(180deg,transparent 82%,#000),linear-gradient(125deg,#ffffff,#f7f7f7 10%,#ededed 20%,#d4d4d4 32%,#b0b0b0 42%,#929292 50%,#6e6e6e 58%,#505050 66%,#393939 76%,#242424 88%,#151515)}.hero-top,.page-hero-top{display:flex;justify-content:space-between;gap:24px;align-items:center}.eyebrow,.work-status{display:inline-flex;align-items:center;gap:12px;color:#1a1a1a;font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:2px;background:var(--gold)}.hero-index{color:#fff;font-family:var(--display);font-size:12px;letter-spacing:.16em}.contact-grid,.mission-grid,.split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:64px;gap:64px;align-items:center}.mission-grid{margin-top:48px;row-gap:0;grid-template-areas:"title logo" "copy ."}.mission-title{grid-area:title}.mission-copy{grid-area:copy}.contact-copy h2,.help-teaser h2,.hero h1,.page-hero h1,.project-copy h2,.section h2{margin:0;font-family:var(--display);font-weight:500;letter-spacing:-.045em;line-height:.92;text-transform:uppercase}.hero h1{max-width:12ch;color:#151515;font-size:clamp(56px,7vw,104px)}.hero h1 em{color:#151515;font-style:normal}.brand-tagline,.contact-copy p,.lead,.project-copy p,.section-intro{max-width:62ch;font-size:18px;line-height:1.55}.brand-tagline{color:#1c1c1c;margin:28px 0 0}.lead{color:#1a1a1a;margin:14px 0 0}.button,.textlink{display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:#151515;font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.button{padding:16px 22px;border:1px solid #151515;background:transparent;cursor:pointer}.button:hover{background:#151515;color:#fff}.cta-note,.form-note,.project-note{color:#151515;font-size:13px;letter-spacing:.01em}.mission-logo{grid-area:logo;justify-self:center;align-self:center;width:min(100%,560px)}.mission-logo img{width:100%;height:auto}.mission-scroll{display:inline-block;margin-top:72px;color:#f3f3f1;font-family:var(--display);font-size:12px;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.band,.page-hero,.section{padding:96px 6vw}.contact-copy h2,.project-copy h2,.section h2{font-size:clamp(40px,5vw,72px)}.help-teaser h2{font-size:clamp(36px,4vw,56px)}.section-heading{max-width:18ch}.kicker{color:var(--gold);font-family:var(--display);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.section-intro{color:#cfcfcf}.benefit-grid,.industry-grid,.service-grid,.step-grid{display:grid;margin-top:48px;border-top:1px solid var(--line)}.industry-grid,.service-grid,.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit,.industry-card,.service-card,.step{min-width:0;padding:36px 32px 40px 0;border-bottom:1px solid var(--line)}.industry-card:nth-child(odd),.service-card:nth-child(odd){padding-right:48px}.industry-card:nth-child(2n),.service-card:nth-child(2n){padding-left:48px;border-left:1px solid var(--line)}.benefit span,.industry-card span,.service-card span,.step span{color:var(--gold);font-family:var(--display);font-size:12px;letter-spacing:.16em}.benefit h3,.engagement-grid h3,.industry-card h2,.process-list h3,.service-card h3,.step h3{margin:14px 0 10px;font-family:var(--display);font-size:clamp(26px,3vw,36px);font-weight:500;letter-spacing:-.04em;line-height:1;text-transform:uppercase}.benefit p,.industry-card li,.industry-card p,.service-card p,.step p{color:#c8c8c8}.industry-card ul{margin:12px 0 0;padding-left:18px}.industry-card a,.service-card a,.textlink{color:#fff;border-bottom:1px solid var(--gold);text-decoration:none}.project-showcase{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:56px;gap:56px;align-items:center;padding:96px 6vw}.project-showcase.reverse{direction:rtl}.project-showcase.reverse>*{direction:ltr}.project-copy h2{max-width:12ch}.work-status{color:var(--gold);margin-bottom:18px}.tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.tags span{padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:#c8c1b7;font-size:12px}.project-note{color:#8d8d8d;margin-top:18px}.project-visual{position:relative;min-height:460px}.project-screen{overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#111;box-shadow:0 30px 70px rgba(0,0,0,.45)}.project-screen img{display:block;width:100%;height:auto}.browser-bar{display:flex;gap:6px;padding:12px 14px;background:#1b1b1b}.browser-bar i{width:8px;height:8px;border-radius:50%;background:#3a3a3a}.project-screen.back{width:82%;transform:rotate(-4deg)}.project-screen.front{position:absolute;right:0;bottom:0;width:68%;transform:rotate(3deg)}.band{background:var(--soft);color:var(--ink)}.band h2{max-width:14ch}.band p{color:#333}.band .button,.band a{color:var(--ink)}.band .button{border-color:var(--ink)}.band .button:hover{background:var(--ink);color:#fff}.tone-light{background:#fff;color:#151515}.tone-light .benefit span,.tone-light .kicker,.tone-light .step span{color:#6a5228}.tone-light .process-note,.tone-light .section-intro,.tone-light .step p{color:#2a2a2a}.tone-light .textlink{color:#151515;border-bottom-color:#6a5228}.tone-light .tags span{color:#3a3a3a;border-color:rgba(0,0,0,.16)}.tone-light .benefit-grid,.tone-light .step-grid{border-top-color:rgba(0,0,0,.12)}.tone-light .benefit,.tone-light .step{border-bottom-color:rgba(0,0,0,.12)}#assessment .button{color:#fff;border-color:#fff}#assessment .button:hover{background:#fff;color:#151515}.contact-copy h2{max-width:12ch}form{grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}form,label{display:grid}label{grid-gap:8px;gap:8px;color:#d7d7d7;font-size:13px;letter-spacing:.04em}.wide{grid-column:1/-1}input,select,textarea{width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,.2);border-radius:0;background:transparent;color:#fff}textarea{min-height:140px;resize:vertical}.form-note{color:#9a9a9a}dialog{width:min(640px,calc(100% - 32px));padding:28px;border:1px solid #ddd;background:#fff;color:var(--ink)}dialog::-webkit-backdrop{background:rgba(0,0,0,.72)}dialog::backdrop{background:rgba(0,0,0,.72)}dialog textarea{color:var(--ink);border-color:#ccc;min-height:220px}.modal-actions{display:flex;gap:16px;align-items:center}.close{border:0;background:transparent;cursor:pointer}.page-hero{padding-bottom:32px}.page-hero .eyebrow{color:#f4f4f4}.page-hero h1{max-width:14ch;font-size:clamp(52px,7vw,96px)}.help-open{padding-bottom:96px}.help-open h1{max-width:12ch}.audience-grid,.friction-grid,.practice-grid{display:grid;grid-gap:22px;gap:22px;margin-top:48px}.audience-grid,.friction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-card{min-width:0;padding:36px 32px;border:1px solid var(--line);background:rgba(255,255,255,.02);transition:border-color .18s ease,transform .18s ease}.help-card:hover{border-color:var(--gold);transform:translateY(-4px)}.help-card h2,.help-card h3{margin:0 0 14px;font-family:var(--display);font-size:clamp(26px,3vw,36px);font-weight:500;letter-spacing:-.04em;line-height:1.05;text-transform:uppercase}.help-card p{margin:0;color:#d5d5d5}.help-practice{padding-top:0}.help-close h2{max-width:22ch}.help-teaser{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:48px;gap:48px;align-items:end;padding:28px 6vw 72px}.help-teaser h2{max-width:14ch}.help-teaser p{margin:0;color:#d5d5d5}.page-hero .lead{color:#cfcfcf}.page-hero .button{color:#fff;border-color:#fff}.page-hero .button:hover{background:#fff;color:#000}.jump-nav{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:36px}.jump-nav a{color:#fff;font-size:14px;text-underline-offset:4px}.identity{width:min(100%,420px);justify-self:end}.process{margin-top:36px}.process-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0;padding:0;list-style:none}.process-list li{padding-top:16px;border-top:1px solid var(--gold)}.process-note{margin-top:22px;color:#bdbdbd;font-size:14px}.engagement-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:48px;gap:48px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 6vw;border-top:1px solid var(--line)}.site-footer .brand img{width:120px;height:auto}.site-footer p{margin:0;color:#bdbdbd;font-size:14px}@media (max-width:980px){.contact-grid,.engagement-grid,.help-teaser,.mission-grid,.project-showcase,.project-showcase.reverse,.split{grid-template-columns:1fr;direction:ltr}.audience-grid,.friction-grid,.practice-grid{grid-template-columns:1fr 1fr}.help-teaser{align-items:start}.mission-grid{grid-template-areas:"title" "copy" "logo"}.identity,.mission-logo{justify-self:start}.project-visual{min-height:380px}.benefit-grid,.process-list{grid-template-columns:1fr 1fr}.industry-card:nth-child(2n),.industry-card:nth-child(odd),.service-card:nth-child(2n),.service-card:nth-child(odd){padding-right:0;padding-left:0;border-left:0}}@media (max-width:700px){:root{--header:90px}.site-header{padding:0 20px}.site-header .brand img{height:68px}.menu-toggle{display:inline-flex}.site-header nav{display:none;position:absolute;top:var(--header);left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;padding:8px 20px 20px;background:#000;border-bottom:1px solid rgba(255,255,255,.12)}.site-header nav.open{display:flex;z-index:30}.site-header nav a{width:100%;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.navcta{width:auto;margin-top:16px}.hero{padding:48px 20px 36px;background:linear-gradient(180deg,transparent 88%,#000),linear-gradient(158deg,#ffffff,#f5f5f5 16%,#e8e8e8 34%,#d2d2d2 48%,#b5b5b5 58%,#8a8a8a 66%,#333333 76%,#222222 88%,#151515)}.hero-top{flex-direction:column;align-items:flex-start;gap:16px}.hero-index{color:#151515}.hero h1{font-size:54px}.band,.page-hero,.project-showcase,.section{padding:72px 20px}.audience-grid,.benefit-grid,.friction-grid,.industry-grid,.practice-grid,.process-list,.service-grid,.step-grid,form{grid-template-columns:1fr}.help-open,.help-teaser{padding-left:20px;padding-right:20px}.project-visual{min-height:280px}.project-screen.front{width:74%}.site-footer{flex-direction:column;align-items:flex-start}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_855f89{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_855f89{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_c219ed{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_c219ed{--font-grotesk:"Space Grotesk","Space Grotesk Fallback"}