.landing_page__hP4Ra{--ink:#f2f2f0;--muted:#9a9a9a;--faint:#5d5d5d;--line:hsla(0,0%,100%,.12);--accent:#c5f6fd;--bg:#0d0d0d;--font-body:"Helvetica Neue",Helvetica,Arial,sans-serif;--pad:clamp(20px,4vw,64px);background:var(--bg);color:var(--ink);overflow-x:clip}.landing_page__hP4Ra ::selection{background:var(--accent);color:#0d0d0d}.landing_noise__S9JpJ{position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:60;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.landing_section__lNivL{padding:clamp(80px,12vh,160px) var(--pad)}.landing_sectionHead__sYT18{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px;margin-bottom:clamp(36px,6vh,72px);border-bottom:1px solid var(--line);padding-bottom:24px}.landing_sectionTitle__JAgQY{font-size:clamp(2.2rem,6.5vw,5rem);line-height:.95;letter-spacing:-.01em}.landing_sectionTitle__JAgQY em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.landing_sectionNote__I3JSc{font-family:var(--font-body);text-transform:none;font-weight:400;color:var(--muted);font-size:clamp(.85rem,1.1vw,1rem);line-height:1.5;max-width:34ch}.landing_liveBadge__JzrR_{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.14em;color:var(--accent);border:1px solid rgba(197,246,253,.35);border-radius:999px;padding:6px 12px;white-space:nowrap}.landing_liveBadge__JzrR_ i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:landing_pulse__YbJC_ 1.6s ease-in-out infinite}@keyframes landing_pulse__YbJC_{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.landing_hero__bxpIQ{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--header-height) + 24px) var(--pad) 32px;position:relative}.landing_heroEyebrow__Gtdvc{display:flex;justify-content:space-between;gap:16px;font-size:clamp(10px,1.1vw,13px);letter-spacing:.18em;color:var(--muted);padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:clamp(24px,5vh,56px)}.landing_heroTitle__GCFQU{font-size:clamp(3.4rem,12.5vw,12rem);line-height:.9;letter-spacing:-.015em;margin:0 0 clamp(28px,6vh,72px)}.landing_heroLine__GGXgX{display:block;overflow:hidden;padding-bottom:.06em}.landing_heroLine__GGXgX>span{display:inline-block;transform:translateY(115%);animation:landing_heroReveal__VQqfi .9s cubic-bezier(.19,1,.22,1) forwards}.landing_heroLine__GGXgX:first-child>span{animation-delay:.1s}.landing_heroLine__GGXgX:nth-child(2)>span{animation-delay:.22s}.landing_heroLine__GGXgX:nth-child(3)>span{animation-delay:.34s}@keyframes landing_heroReveal__VQqfi{to{transform:translateY(0)}}.landing_heroOutline__Qq2zb{color:transparent;-webkit-text-stroke:clamp(1px,.2vw,2.5px) var(--ink);text-shadow:none!important}.landing_heroReg__IXAXU{font-style:normal;font-size:.22em;vertical-align:super;color:var(--muted);-webkit-text-stroke:0}.landing_heroFoot__zSQJ6{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px 48px;border-top:1px solid var(--line);padding-top:clamp(20px,3.5vh,36px)}.landing_heroCopy__tWYIN{font-family:var(--font-body);text-transform:none;font-weight:400;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55;color:var(--muted);max-width:42ch}.landing_heroCopy__tWYIN strong{color:var(--ink);font-weight:500}.landing_heroStats__WSg_K{display:flex;gap:clamp(24px,4vw,64px);list-style:none;margin:0;padding:0}.landing_heroStats__WSg_K li{display:flex;flex-direction:column;gap:6px}.landing_heroStats__WSg_K strong{font-size:clamp(1.6rem,3.2vw,2.8rem);line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing_heroStats__WSg_K li>span{font-family:var(--font-body);text-transform:uppercase;font-size:10px;letter-spacing:.16em;color:var(--faint)}.landing_scrollHint__mYnGH{position:absolute;right:var(--pad);top:calc(var(--header-height) + 40px);font-size:10px;letter-spacing:.2em;color:var(--faint);writing-mode:vertical-rl;display:inline-flex;align-items:center;gap:10px}.landing_scrollHint__mYnGH:after{content:"";width:1px;height:48px;background:linear-gradient(to bottom,var(--faint),transparent);animation:landing_drip__3_n34 2s ease-in-out infinite}@keyframes landing_drip__3_n34{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.landing_marquee__cACkk{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(20px,3vh,32px) 0;overflow:hidden;position:relative}.landing_marqueeLabel__RikT3{text-align:center;font-size:10px;letter-spacing:.22em;color:var(--faint);margin-bottom:18px}.landing_marqueeTrack__G1i4L{display:flex;width:max-content;animation:landing_marquee__cACkk 36s linear infinite}.landing_marquee__cACkk:hover .landing_marqueeTrack__G1i4L{animation-play-state:paused}.landing_marqueeGroup__feUyt{display:flex;align-items:center;gap:clamp(48px,7vw,110px);padding-right:clamp(48px,7vw,110px)}.landing_marqueeItem__9dud2{flex:0 0 auto;display:flex;align-items:center;opacity:.55;transition:opacity .3s ease}.landing_marqueeItem__9dud2:hover{opacity:1}.landing_marqueeItem__9dud2 img{height:clamp(22px,2.6vw,34px);width:auto;display:block;filter:grayscale(1) brightness(6)}.landing_marqueeItem__9dud2 svg{height:clamp(22px,2.6vw,34px);width:auto;display:block;color:var(--ink);fill:currentColor}@keyframes landing_marquee__cACkk{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.landing_marqueeTrack__G1i4L{animation:none;flex-wrap:wrap}.landing_heroLine__GGXgX>span{animation:none;transform:none}.landing_scrollHint__mYnGH:after{animation:none}}.landing_stories__C2sbG{display:flex;flex-direction:column;gap:clamp(48px,9vh,110px)}.landing_story___lm7R{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px);align-items:center;text-decoration:none;color:inherit;position:relative}.landing_story___lm7R:nth-child(2n) .landing_storyBody__8rdSp{order:-1}.landing_storyMedia__5RYO8{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:16px;background:#161616}.landing_storyMedia__5RYO8 img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01);transition:transform .9s cubic-bezier(.19,1,.22,1),filter .6s ease;filter:saturate(.9)}.landing_story___lm7R:hover .landing_storyMedia__5RYO8 img{transform:scale(1.06);filter:saturate(1.05)}.landing_storyMedia__5RYO8:after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,hsla(0,0%,5%,0) 55%,hsla(0,0%,5%,.55));pointer-events:none}.landing_storyBadge__Sowh3{position:absolute;top:14px;left:14px;z-index:2;font-size:10px;letter-spacing:.16em;background:hsla(0,0%,5%,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;padding:6px 12px;color:var(--ink)}.landing_storyBody__8rdSp{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,1.6vh,18px)}.landing_storyIndex__k3o_F{font-size:11px;letter-spacing:.2em;color:var(--faint)}.landing_storyName__dhsMr{font-size:clamp(1.9rem,4.2vw,3.6rem);line-height:.95;letter-spacing:-.01em;transition:color .35s ease}.landing_story___lm7R:hover .landing_storyName__dhsMr{color:var(--accent)}.landing_storyScope___56xh{font-family:var(--font-body);text-transform:none;font-weight:400;font-size:.92rem;color:var(--muted)}.landing_storyStats__664Hr{display:flex;gap:clamp(20px,3vw,44px);list-style:none;margin:6px 0 0;padding:14px 0 0;border-top:1px solid var(--line);width:100%}.landing_storyStats__664Hr li{display:flex;flex-direction:column;gap:4px}.landing_storyStats__664Hr strong{font-size:clamp(1.25rem,2.4vw,2rem);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing_storyStats__664Hr li>span{font-family:var(--font-body);text-transform:uppercase;font-size:9.5px;letter-spacing:.16em;color:var(--faint)}.landing_storyLink__oZZLe{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.16em;color:var(--muted);margin-top:4px;transition:color .3s ease,gap .3s ease}.landing_story___lm7R:hover .landing_storyLink__oZZLe{color:var(--accent);gap:16px}.landing_storyLink__oZZLe svg{width:14px;height:14px}.landing_serviceList__hsgBK{list-style:none;margin:0;padding:0;counter-reset:svc}.landing_serviceRow__uK_fK{display:grid;grid-template-columns:72px 1fr 1fr;align-items:baseline;grid-gap:16px 32px;gap:16px 32px;padding:clamp(22px,3.4vh,40px) 0;border-bottom:1px solid var(--line);transition:padding-left .35s ease}.landing_serviceRow__uK_fK:first-child{border-top:1px solid var(--line)}.landing_serviceRow__uK_fK:hover{padding-left:12px}.landing_serviceNum__mPQPV{font-size:12px;letter-spacing:.18em;color:var(--faint)}.landing_serviceName__fLbpu{font-size:clamp(1.4rem,3.4vw,2.6rem);line-height:1;letter-spacing:-.01em;transition:color .35s ease}.landing_serviceRow__uK_fK:hover .landing_serviceName__fLbpu{color:var(--accent)}.landing_serviceDesc__YWXhR{font-family:var(--font-body);text-transform:none;font-weight:400;font-size:.95rem;line-height:1.55;color:var(--muted);max-width:46ch}.landing_statement__h15zp{text-align:center}.landing_statementText__tqvbu{font-size:clamp(1.8rem,5.5vw,4.6rem);line-height:1.05;letter-spacing:-.01em;max-width:22ch;margin:0 auto}.landing_statementText__tqvbu em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.landing_cta__1913i{text-align:center;padding-top:clamp(60px,10vh,120px);padding-bottom:clamp(80px,14vh,160px)}.landing_ctaKicker__vzgEp{font-family:var(--font-body);text-transform:none;font-weight:400;color:var(--muted);font-size:clamp(.95rem,1.4vw,1.15rem);margin-bottom:clamp(20px,4vh,40px)}.landing_ctaLink__h0zh2{display:inline-block;font-size:clamp(3rem,13vw,11rem);line-height:.95;letter-spacing:-.015em;color:transparent;-webkit-text-stroke:clamp(1px,.18vw,2.5px) var(--ink);transition:color .45s ease,text-shadow .45s ease}.landing_ctaLink__h0zh2:hover{color:var(--ink)}.landing_ctaMail__gWccV{display:inline-block;margin-top:clamp(24px,4.5vh,44px);font-family:var(--font-body);text-transform:none;color:var(--muted);font-size:.95rem;border-bottom:1px solid var(--line);padding-bottom:4px;transition:color .3s ease,border-color .3s ease}.landing_ctaMail__gWccV:hover{color:var(--accent);border-color:var(--accent)}.landing_contactWrap__UokN5{min-height:100svh;padding:calc(var(--header-height) + clamp(40px, 9vh, 110px)) var(--pad) clamp(80px,12vh,140px);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,7vw,140px);gap:clamp(40px,7vw,140px);align-items:start}.landing_contactIntro__JXfTR{display:flex;flex-direction:column;gap:clamp(20px,3.5vh,36px)}.landing_contactKicker__1yJs9{font-size:clamp(10px,1.1vw,13px);letter-spacing:.18em;color:var(--muted);padding-bottom:14px;border-bottom:1px solid var(--line)}.landing_contactTitle__TPHIi{font-size:clamp(3rem,8.5vw,7.5rem);line-height:.92;letter-spacing:-.015em}.landing_contactTitle__TPHIi em{font-style:normal;color:transparent;-webkit-text-stroke:clamp(1px,.15vw,2px) var(--ink)}.landing_contactCopy__84Usc{font-family:var(--font-body);text-transform:none;font-weight:400;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55;color:var(--muted);max-width:40ch}.landing_contactMeta__3MV9i{list-style:none;margin:clamp(12px,3vh,28px) 0 0;padding:0;display:flex;flex-direction:column}.landing_contactMeta__3MV9i li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:16px 0;border-top:1px solid var(--line)}.landing_contactMeta__3MV9i li:last-child{border-bottom:1px solid var(--line)}.landing_contactMeta__3MV9i span{font-size:10px;letter-spacing:.2em;color:var(--faint);align-self:center}.landing_contactMeta__3MV9i a,.landing_contactMeta__3MV9i strong{font-family:var(--font-body);text-transform:none;font-weight:400;font-size:.95rem;color:var(--ink)}.landing_contactMeta__3MV9i a:hover{color:var(--accent)}.landing_contactForm__jO_BJ{display:flex;flex-direction:column;gap:clamp(28px,4.5vh,44px);padding-top:clamp(4px,1vh,12px)}.landing_field__NhyFr{display:flex;flex-direction:column;gap:12px}.landing_field__NhyFr label{font-size:10px;letter-spacing:.2em;color:var(--faint)}.landing_field__NhyFr input,.landing_field__NhyFr textarea{background:transparent;border:none;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);font-family:var(--font-body);font-size:1.05rem;padding:4px 0 16px;outline:none;transition:border-color .3s ease}.landing_field__NhyFr input:focus,.landing_field__NhyFr textarea:focus{border-color:var(--accent)}.landing_field__NhyFr textarea{resize:vertical;min-height:130px;line-height:1.5}.landing_submitRow__qzleK{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.landing_submit__ffkTP{display:inline-flex;align-items:center;gap:12px;background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:9999px;padding:16px 36px;color:var(--ink);font-family:inherit;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease}.landing_submit__ffkTP:hover:not(:disabled){background:var(--color-light,#fcfcfc);color:#0d0d0d;border-color:#fcfcfc}.landing_submit__ffkTP:disabled{opacity:.5;cursor:wait}.landing_submit__ffkTP svg{width:14px;height:14px}.landing_formStatus__FyStx{font-family:var(--font-body);text-transform:none;font-size:.92rem;color:var(--accent)}.landing_formStatusError__dnMUB{color:#ffb4b4}@media (max-width:820px){.landing_story___lm7R,.landing_story___lm7R:nth-child(2n){grid-template-columns:1fr;gap:18px}.landing_story___lm7R:nth-child(2n) .landing_storyBody__8rdSp{order:0}.landing_storyStats__664Hr{justify-content:space-between;gap:12px}.landing_serviceRow__uK_fK{grid-template-columns:44px 1fr}.landing_serviceDesc__YWXhR{grid-column:2}.landing_heroFoot__zSQJ6{flex-direction:column;align-items:flex-start}.landing_heroStats__WSg_K{width:100%;justify-content:space-between;gap:12px}.landing_scrollHint__mYnGH{display:none}.landing_sectionHead__sYT18{align-items:flex-start;flex-direction:column}.landing_contactWrap__UokN5{grid-template-columns:1fr;gap:48px}}