.home_hero__3uBHQ{min-height:100vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 24px max(12vh,130px);text-align:center}.home_heroInner__Sg7G2{max-width:1180px}.home_heroKicker__15rJF{font-weight:600;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.home_heroH1__pKb_E{font-family:var(--font-jost),sans-serif;font-weight:900;font-size:var(--h1-home);line-height:.95;letter-spacing:-.025em;color:var(--paper);margin:22px 0 0;text-wrap:balance}.home_heroH1__pKb_E em{font-style:italic;font-weight:300;color:var(--ember)}.home_heroSub__LgnXU{font-size:var(--body-lede);font-weight:300;color:var(--body-secondary);margin:28px auto 0;max-width:540px}.home_scrollCue__cc2Qe{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px}.home_scrollLabel__5pkhg{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.32em;color:var(--faint)}.home_scrollLine__3GeeK{width:1px;height:44px;background:linear-gradient(var(--ember),transparent);animation:home_brDrip__Hk8Fa 2.2s infinite var(--ease)}@keyframes home_brDrip__Hk8Fa{0%{transform:scaleY(0);transform-origin:top}55%{transform:scaleY(1);transform-origin:top}56%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (prefers-reduced-motion:reduce){.home_scrollLine__3GeeK{animation:none}}.home_manifesto__aGxW_{min-height:95vh;display:flex;align-items:center;justify-content:center;padding:120px 24px}.home_manifestoInner___o4bn{max-width:900px;display:flex;gap:clamp(20px,4vw,44px)}.home_sparkBar__zqX8T{flex:none;width:4px;background:var(--spark-red)}.home_manifestoKicker__cpEwv{font-weight:600;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--spark-red)}.home_ledeOne__G5ONb,.home_ledeThree___Z0PS,.home_ledeTwo__drY3c{font-size:var(--pull-quote);line-height:1.32;margin:22px 0 0;text-wrap:pretty}.home_ledeOne__G5ONb{font-weight:300;color:var(--paper);margin-top:26px}.home_ledeTwo__drY3c{font-weight:500;color:var(--paper)}.home_ledeThree___Z0PS{font-weight:300;color:var(--body-secondary)}.home_ledeThree___Z0PS em{font-style:italic;font-weight:300;color:var(--ember)}.home_pillars__0hPM2{padding:14vh 24px}.home_pillarsInner__7QuU9{max-width:var(--content-cap);margin:0 auto}.home_sectionKicker__qRKGh{font-weight:600;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.home_pillarsKicker__21Os9{margin-bottom:12px}.home_pillarRow__bHs3q{display:grid;grid-template-columns:minmax(120px,220px) 1fr;grid-gap:clamp(16px,4vw,56px);gap:clamp(16px,4vw,56px);align-items:center;border-top:1px solid var(--line);padding:clamp(28px,4.5vh,52px) 0;transition:border-color var(--t-med) var(--ease)}.home_pillarRow__bHs3q:hover{border-top-color:color-mix(in srgb,var(--ember) 70%,transparent)}.home_pillarNum__DoPsC{font-family:var(--font-jost),sans-serif;font-weight:900;font-size:var(--numeral-pillar);line-height:.85;letter-spacing:-.025em;color:transparent;-webkit-text-stroke:1px var(--stroke-gray);transition:color var(--t-slow) var(--ease),-webkit-text-stroke var(--t-slow) var(--ease),text-shadow var(--t-slow) var(--ease);cursor:default}.home_pillarRow__bHs3q:hover .home_pillarNum__DoPsC{color:var(--spark-red);-webkit-text-stroke:1px var(--spark-red);text-shadow:0 0 44px var(--glow-red-strong)}.home_pillarTitle__DZ19h{font-weight:800;font-size:clamp(24px,2.6vw,36px);line-height:1.1;letter-spacing:-.02em;color:var(--paper);margin:0}.home_pillarBody__e_tub{font-size:17px;font-weight:300;color:var(--muted);margin:10px 0 0;max-width:560px}.home_services__HJuhG{padding:14vh 24px}.home_servicesInner__VmFCV{max-width:var(--content-cap);margin:0 auto}.home_sectionHeader__8MT55{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap}.home_servicesHeader__SBlPk{margin-bottom:18px}.home_workHeader__Cv5w2{margin-bottom:40px}.home_sectionH2__W6S9V{font-family:var(--font-jost),sans-serif;font-weight:900;font-size:var(--h2);letter-spacing:-.025em;line-height:1;color:var(--paper);margin:14px 0 0}.home_headerLink__II24Q{font-weight:600;font-size:14px;letter-spacing:.12em;color:var(--paper);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:4px;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.home_headerLink__II24Q:hover{color:var(--ember);border-bottom-color:var(--ember)}.home_serviceRow__0l1rK{display:grid;grid-template-columns:56px 1fr auto;grid-gap:clamp(14px,3vw,40px);gap:clamp(14px,3vw,40px);align-items:baseline;border-top:1px solid var(--line);padding:22px 4px;text-decoration:none;transition:background var(--t-med) var(--ease),border-color var(--t-med) var(--ease),padding-left var(--t-med) var(--ease)}.home_serviceRow__0l1rK:hover{background:var(--red-tint);border-top-color:color-mix(in srgb,var(--ember) 70%,transparent);padding-left:16px}.home_serviceIndex___yUOW{font-family:var(--font-mono),monospace;font-size:13px;color:var(--faint)}.home_serviceName__qJjdC{font-weight:700;font-size:clamp(20px,2.4vw,32px);letter-spacing:-.02em;color:var(--paper)}.home_serviceArrow__XEUlW{font-size:18px;color:var(--ember)}.home_work__YGFGM{padding:14vh 24px}.home_workInner__jfjOB{max-width:var(--content-cap);margin:0 auto}.home_workGrid__0HAkd{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:32px;gap:32px}.home_card__jDIhX{display:flex;flex-direction:column;gap:14px}.home_cardFrame___vjQA{position:relative;aspect-ratio:16/10;border:1px solid var(--line);background:var(--surface)}.home_cardMeta__3OZWc{display:flex;gap:12px;align-items:baseline}.home_cardIndex__bskXF{font-family:var(--font-mono),monospace;font-size:12px;color:var(--faint)}.home_cardTitle__8ouYv{font-weight:700;font-size:20px;letter-spacing:-.01em;color:var(--paper);text-decoration:none;transition:color var(--t-fast)}.home_cardTitle__8ouYv:hover{color:var(--ember)}.home_cardBlurb__P66dC{font-size:14px;font-weight:300;color:var(--muted);margin:6px 0 0}.home_cta__sS9MF{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 24px}.home_ctaScrim__5yCHA{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(90vw,980px);height:70%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ink) 72%,transparent),transparent)}.home_ctaInner__ZL0Wz{position:relative;max-width:1000px}.home_ctaH2__L6GF8{font-family:var(--font-jost),sans-serif;font-weight:900;font-size:clamp(48px,7vw,116px);line-height:.95;letter-spacing:-.025em;color:var(--paper);margin:0;text-wrap:balance}.home_ctaH2__L6GF8 em{font-style:italic;font-weight:300;color:var(--ember)}.home_ctaButtons__PPSsI{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:44px}.home_ctaPrimary__1Fu2Y{background:var(--spark-red);color:var(--paper);padding:18px 40px;font-weight:600;font-size:16px;letter-spacing:.08em;text-decoration:none;transition:background var(--t-fast) var(--ease)}.home_ctaPrimary__1Fu2Y:hover{background:var(--spark-red-700);color:var(--paper)}.home_ctaPrimary__1Fu2Y:active{transform:translateY(1px)}.home_ctaGhost__XTTtL{color:var(--paper);padding:17px 34px;font-weight:600;font-size:16px;letter-spacing:.08em;text-decoration:none;border:1px solid var(--line-ghost);transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.home_ctaGhost__XTTtL:hover{border-color:var(--ember);color:var(--ember)}