.svc-canvas[data-astro-cid-hezqo47o]{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.svc3d[data-astro-cid-hezqo47o]{position:relative;z-index:1}.svc3d[data-astro-cid-hezqo47o] section[data-astro-cid-hezqo47o]{position:relative}.svc-hero[data-astro-cid-hezqo47o]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0 6vw}.svc-hero-title[data-astro-cid-hezqo47o]{font-size:clamp(52px,5vw,142px);font-weight:700;line-height:.92;letter-spacing:-.04em}.svc-line[data-astro-cid-hezqo47o]{display:block;overflow:hidden;padding-bottom:.14em}.svc-line[data-astro-cid-hezqo47o]>span[data-astro-cid-hezqo47o]{display:block}.svc-hero-sub[data-astro-cid-hezqo47o]{margin-top:2rem;max-width:42ch;font-size:clamp(1rem,1.4vw,1.3rem);color:var(--ink-faint);line-height:1.6}.svc-scroll[data-astro-cid-hezqo47o]{position:absolute;bottom:3vw;right:3vw;display:flex;flex-direction:column;align-items:center;gap:.8rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-faint)}.svc-scroll-line[data-astro-cid-hezqo47o]{width:1px;height:60px;background:var(--hair);overflow:hidden;position:relative}.svc-scroll-line[data-astro-cid-hezqo47o]:after{content:"";position:absolute;inset:0;background:var(--clay);transform:translateY(-100%);animation:svcScrollLine 2s var(--ease) infinite}@keyframes svcScrollLine{0%{transform:translateY(-100%)}50%{transform:translateY(0)}to{transform:translateY(100%)}}.svc-marquee[data-astro-cid-hezqo47o]{padding:2rem 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);white-space:nowrap;overflow:hidden}.svc-marquee-track[data-astro-cid-hezqo47o]{display:inline-flex;will-change:transform}.svc-marquee-track[data-astro-cid-hezqo47o] span[data-astro-cid-hezqo47o]{font-size:clamp(2rem,6vw,5rem);font-weight:600;letter-spacing:-.02em}.svc-intro[data-astro-cid-hezqo47o]{min-height:90vh;display:flex;align-items:center;padding:0 6vw}.svc-intro-text[data-astro-cid-hezqo47o]{font-size:clamp(1.8rem,5vw,4.5rem);font-weight:500;line-height:1.15;max-width:24ch;letter-spacing:-.02em}.svc-word[data-astro-cid-hezqo47o]{display:inline-block;opacity:.15;transition:opacity .3s}.svc-pin[data-astro-cid-hezqo47o]{overflow:hidden}.svc-pin-track[data-astro-cid-hezqo47o]{display:flex;height:100vh}.svc-panel[data-astro-cid-hezqo47o]{flex:0 0 80vw;height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0 6vw;border-right:1px solid var(--hair);position:relative}.svc-panel-num[data-astro-cid-hezqo47o]{font-size:1rem;color:var(--clay);letter-spacing:.3em;margin-bottom:1.5rem}.svc-panel-title[data-astro-cid-hezqo47o]{font-size:clamp(2.2rem,7vw,6rem);font-weight:700;line-height:.98;letter-spacing:-.03em}.svc-panel-desc[data-astro-cid-hezqo47o]{margin-top:1.6rem;max-width:42ch;color:var(--ink-faint);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.6}.svc-panel-cta[data-astro-cid-hezqo47o]{margin-top:2rem;color:var(--clay);font-size:.98rem;letter-spacing:.02em;transition:transform .4s var(--ease)}.svc-panel[data-astro-cid-hezqo47o]:hover .svc-panel-cta[data-astro-cid-hezqo47o]{transform:translate(5px)}.svc-cta[data-astro-cid-hezqo47o]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 6vw;gap:2.4rem}.svc-cta-title[data-astro-cid-hezqo47o]{font-size:clamp(2.6rem,10vw,10rem);font-weight:700;line-height:.9;letter-spacing:-.03em}.svc-cta-text[data-astro-cid-hezqo47o]{max-width:46ch;color:var(--ink-faint);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.6}.svc-cta-btn[data-astro-cid-hezqo47o]{border:1px solid var(--ink);border-radius:100px;padding:1.1rem 2.8rem;font-size:1.05rem;overflow:hidden;position:relative;color:var(--ink)}.svc-cta-btn[data-astro-cid-hezqo47o] span[data-astro-cid-hezqo47o]{position:relative;z-index:2;transition:color .4s var(--ease)}.svc-cta-btn[data-astro-cid-hezqo47o]:after{content:"";position:absolute;inset:0;background:var(--clay);transform:translateY(101%);transition:transform .5s var(--ease);z-index:1}.svc-cta-btn[data-astro-cid-hezqo47o]:hover:after{transform:translateY(0)}.svc-cta-btn[data-astro-cid-hezqo47o]:hover span[data-astro-cid-hezqo47o]{color:var(--cream)}.svc-cta-btn[data-astro-cid-hezqo47o]:hover{border-color:var(--clay)}.svc-reveal[data-astro-cid-hezqo47o]{opacity:0;transform:translateY(40px)}em[data-astro-cid-hezqo47o]{font-style:italic;color:var(--clay)}@media(max-width:880px){.svc-hero-title[data-astro-cid-hezqo47o]{font-size:clamp(38px,10.5vw,66px)}}@media(max-width:768px){.svc-panel[data-astro-cid-hezqo47o]{flex:0 0 92vw}}@media(prefers-reduced-motion:reduce){.svc-scroll-line[data-astro-cid-hezqo47o]:after{animation:none}}
