html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@keyframes landing-module__CSrWMa__hfBlink{0%,to{opacity:1}50%{opacity:.15}}@keyframes landing-module__CSrWMa__hfMarq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes landing-module__CSrWMa__loaderSweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}.landing-module__CSrWMa__loader{z-index:200;opacity:1;visibility:visible;background:#f8f5ef;flex-direction:column;justify-content:center;align-items:center;gap:20px;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}.landing-module__CSrWMa__loaderHidden{opacity:0;visibility:hidden;pointer-events:none}.landing-module__CSrWMa__loaderBar{background:#14120f1f;width:160px;height:2px;position:relative;overflow:hidden}.landing-module__CSrWMa__loaderBar:after{content:"";background:var(--acc,#e4405f);width:40%;height:100%;animation:1.1s ease-in-out infinite landing-module__CSrWMa__loaderSweep;position:absolute;top:0;left:0}.landing-module__CSrWMa__root a{color:#14120f;text-decoration:none}.landing-module__CSrWMa__root ::selection{color:#fff;background:#e4405f}.landing-module__CSrWMa__blinkDot{animation:2s infinite landing-module__CSrWMa__hfBlink}.landing-module__CSrWMa__marqueeTrack{width:max-content;animation:24s linear infinite landing-module__CSrWMa__hfMarq;display:flex}.landing-module__CSrWMa__marqueeGroup{flex-shrink:0;align-items:center;gap:44px;padding-right:44px;display:flex}.landing-module__CSrWMa__navLink:hover{color:var(--acc,#e4405f)}.landing-module__CSrWMa__serviceRow{border-bottom:1px solid #e2ded6;grid-template-columns:70px minmax(0,1fr) minmax(0,1fr) 40px;align-items:center;gap:24px;padding:36px 8px;transition:background-color .15s,color .15s,padding-left .15s;display:grid}.landing-module__CSrWMa__serviceRow:hover{color:#f8f5ef;background:#14120f;padding-left:20px}.landing-module__CSrWMa__emailLink{transition:background-color .15s,color .15s}.landing-module__CSrWMa__emailLink:hover{background:var(--acc,#e4405f);color:#fff}.landing-module__CSrWMa__nav{z-index:40;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px)saturate(160%);opacity:0;pointer-events:none;background:#f8f5efb3;border-bottom:1px solid #14120f14;justify-content:space-between;align-items:center;gap:16px;padding:18px 32px;font-family:IBM Plex Mono,monospace;font-size:12px;transition:opacity .35s,transform .35s,box-shadow .35s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-14px);box-shadow:0 12px 30px -18px #14120f59}.landing-module__CSrWMa__navVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-module__CSrWMa__navLinks{gap:26px;display:flex}@media (max-width:720px){.landing-module__CSrWMa__nav{flex-wrap:wrap;row-gap:10px;padding:16px 18px;font-size:10px}.landing-module__CSrWMa__navLinks{order:3;justify-content:center;gap:18px;width:100%;font-size:12px}}@media (max-width:380px){.landing-module__CSrWMa__navLinks{gap:14px;font-size:11px}.landing-module__CSrWMa__navStatusLabel{display:none}}.landing-module__CSrWMa__heroGrid{pointer-events:none;grid-template-columns:repeat(12,1fr);align-content:center;justify-items:stretch;gap:clamp(14px,2.4vh,30px) 24px;max-width:1280px;margin:0 auto;padding:76px 32px 88px;display:grid;position:absolute;inset:0}.landing-module__CSrWMa__heroEyebrow,.landing-module__CSrWMa__heroHeadline,.landing-module__CSrWMa__heroScrollCue{grid-column:1/span 7}.landing-module__CSrWMa__heroPortraitWrap{grid-area:1/9/span 4/span 4}.landing-module__CSrWMa__heroWideWrap{grid-column:1/span 3}.landing-module__CSrWMa__heroParagraph{grid-column:4/span 4}.landing-module__CSrWMa__heroHeadlineText{font-size:clamp(52px,9.4vw,150px)}@media (max-width:900px){.landing-module__CSrWMa__heroGrid{grid-template-columns:1fr;row-gap:18px;padding:100px 20px 40px}.landing-module__CSrWMa__heroEyebrow,.landing-module__CSrWMa__heroHeadline,.landing-module__CSrWMa__heroScrollCue,.landing-module__CSrWMa__heroPortraitWrap,.landing-module__CSrWMa__heroWideWrap,.landing-module__CSrWMa__heroParagraph{grid-area:auto/1/auto/-1}}@media (max-width:480px){.landing-module__CSrWMa__heroHeadlineText{font-size:clamp(40px,15vw,150px)}}.landing-module__CSrWMa__heroBottomBar{letter-spacing:.14em;text-transform:uppercase;color:#8a8681;pointer-events:none;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex;position:absolute;bottom:24px;left:32px;right:32px}@media (max-width:480px){.landing-module__CSrWMa__heroBottomBar{font-size:9px;bottom:14px;left:16px;right:16px}}.landing-module__CSrWMa__studioSection{padding:130px 32px}.landing-module__CSrWMa__servicesSection{padding:0 32px 120px}.landing-module__CSrWMa__workSection{padding:120px 32px}.landing-module__CSrWMa__numbersSection{padding:0 32px 120px}.landing-module__CSrWMa__contactSection{padding:140px 32px 60px}@media (max-width:640px){.landing-module__CSrWMa__studioSection{padding:80px 20px}.landing-module__CSrWMa__servicesSection{padding:0 20px 70px}.landing-module__CSrWMa__workSection{padding:70px 20px}.landing-module__CSrWMa__numbersSection{padding:0 20px 70px}.landing-module__CSrWMa__contactSection{padding:90px 20px 40px}}.landing-module__CSrWMa__studioGrid{grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);align-items:start;gap:60px;max-width:1180px;margin:0 auto;display:grid}@media (max-width:760px){.landing-module__CSrWMa__studioGrid{grid-template-columns:1fr;gap:20px}}@media (max-width:720px){.landing-module__CSrWMa__serviceRow{grid-template-columns:34px 1fr 26px;grid-template-areas:"num title arrow""desc desc desc";row-gap:10px;padding:26px 6px}.landing-module__CSrWMa__serviceRow:hover{padding-left:10px}.landing-module__CSrWMa__serviceNumCell{grid-area:num}.landing-module__CSrWMa__serviceTitleCell{grid-area:title}.landing-module__CSrWMa__serviceDescCell{grid-area:desc}.landing-module__CSrWMa__serviceArrowCell{grid-area:arrow}}.landing-module__CSrWMa__contactHeadingText{font-size:clamp(46px,11vw,150px)}@media (max-width:480px){.landing-module__CSrWMa__contactHeadingText{font-size:clamp(26px,12.5vw,150px)}}
