.home_hero__o4ZPq{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(5rem,14vh,10rem);overflow:hidden}.home_heroInner__FriQK{position:relative;z-index:2;width:100%}.home_heroTitle__LI4Uj{font-size:clamp(3rem,9.5vw,9.5rem);max-width:14ch}.home_wordMask__QlJky{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.home_word__y9diB{display:inline-block;transform:translateY(115%);will-change:transform}.home_heroMotto__ai2xx{margin-top:clamp(1.25rem,3vh,2rem);font-family:var(--font-serif),serif;font-style:italic;font-weight:300;font-size:clamp(1.15rem,1.8vw,1.6rem);color:var(--muted)}.home_heroFade__exVjc,.home_heroMotto__ai2xx{opacity:0;visibility:hidden;transform:translateY(16px)}.home_heroReady__HfB2N .home_heroFade__exVjc,.home_heroReady__HfB2N .home_heroMotto__ai2xx,.home_heroReady__HfB2N .home_word__y9diB{transform:none;opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.home_heroFade__exVjc,.home_heroMotto__ai2xx,.home_word__y9diB{transform:none;opacity:1;visibility:visible}}.home_heroBottom__osHci{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:2rem;margin-top:clamp(1.75rem,4vh,3rem)}.home_heroLead__ob_Yv{font-size:clamp(1rem,1.4vw,1.25rem);color:var(--muted);max-width:34ch;line-height:1.5}.home_heroActions__F1he6{display:flex;gap:.85rem;flex-wrap:wrap}.home_scrollHint__BZHwa{position:absolute;left:50%;bottom:1.4rem;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.6rem;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--faint)}.home_scrollLine__Q1jvf{width:1px;height:42px;background:linear-gradient(var(--faint),transparent);animation:home_scrollPulse__q4olR 2.4s var(--ease) infinite;transform-origin:top}@keyframes home_scrollPulse__q4olR{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:1}}.home_intro__R_zLE{border-top:1px solid var(--line)}.home_introText__V9CpA{font-size:clamp(1.7rem,4.4vw,3.6rem);max-width:20ch;font-weight:300}.home_introText__V9CpA em{color:var(--accent)}.home_introSub__ldhKb{margin-top:2rem;font-size:clamp(1.1rem,2vw,1.5rem);color:var(--muted)}.home_introSub__ldhKb strong{color:var(--fg);font-weight:500}.home_statsSection__pxGqc{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home_stats__sVmK2{display:grid;grid-template-columns:repeat(4,1fr)}.home_stat__iClF_{padding:clamp(2rem,5vh,3.5rem) 0;display:flex;flex-direction:column;gap:.5rem}.home_stat__iClF_:not(:last-child){border-right:1px solid var(--line)}.home_statValue__xqlGd{font-size:clamp(2.2rem,5vw,4rem);font-weight:300}.home_statLabel__boNAU{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.home_sectionHead__ZU9Ft{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:clamp(2.5rem,6vh,4.5rem)}.home_sectionTitle__6Zerm{font-size:clamp(2rem,5.5vw,4.4rem);font-weight:300}.home_sectionTitle__6Zerm em{color:var(--accent)}.home_services__u4hfW{border-top:1px solid var(--line)}.home_serviceGrid__yzAxp{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.home_serviceTile__uG8HV{background:var(--bg);padding:clamp(1.75rem,3.5vw,3rem);min-height:15rem;display:flex;flex-direction:column;transition:background .5s var(--ease)}.home_serviceTile__uG8HV:hover{background:var(--bg-elev)}.home_serviceNum__wQH7m{font-size:.8rem;letter-spacing:.16em;color:var(--accent);margin-bottom:auto}.home_serviceTitle__LsAnm{font-family:var(--font-serif),serif;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:300;margin-top:3rem}.home_serviceCopy__ONR6_{margin-top:.85rem;color:var(--muted);max-width:34ch}.home_servicesLink__niAbm{margin-top:clamp(2rem,5vh,3.5rem)}.home_stories__0806i{border-top:1px solid var(--line)}.home_storyGrid__RbxY4{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem}.home_story__vC_sE{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;padding:clamp(1.6rem,3vw,2.4rem);display:flex;flex-direction:column;gap:1.25rem}.home_storyWide__kr750{grid-column:span 2}.home_stars__HcKcr{color:var(--accent);letter-spacing:.24em;font-size:.85rem}.home_quote__Ak2WE{font-family:var(--font-serif),serif;font-style:italic;font-weight:300;font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.5;color:var(--fg)}.home_person__KFQrM{display:flex;align-items:center;gap:1rem;margin-top:auto}.home_avatar__unxVm{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(255,90,31,.12);border:1px solid rgba(255,90,31,.3);color:var(--accent);font-size:.8rem;font-weight:600;letter-spacing:.04em}.home_personMeta__gIC3w{display:flex;flex-direction:column;line-height:1.3}.home_personMeta__gIC3w strong{font-weight:500}.home_personMeta__gIC3w span{font-size:.85rem;color:var(--faint)}.home_tag__smPZm{margin-left:auto;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(255,90,31,.3);border-radius:999px;padding:.35em .9em;white-space:nowrap}@media (max-width:820px){.home_stats__sVmK2{grid-template-columns:repeat(2,1fr)}.home_stat__iClF_:nth-child(2){border-right:0}.home_stat__iClF_:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:700px){.home_serviceGrid__yzAxp,.home_storyGrid__RbxY4{grid-template-columns:1fr}.home_storyWide__kr750{grid-column:span 1}.home_person__KFQrM{flex-wrap:wrap;gap:.75rem}.home_tag__smPZm{margin-left:0}}