.Form_form__gPOhg{max-width:620px}.Form_form__gPOhg,.Form_row__K_Z5D{display:grid;grid-gap:1.4rem;gap:1.4rem}.Form_row__K_Z5D{grid-template-columns:1fr 1fr}@media (max-width:560px){.Form_row__K_Z5D{grid-template-columns:1fr}}.Form_field__JaZNq{display:flex;flex-direction:column;gap:.5rem}.Form_field__JaZNq label{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.Form_field__JaZNq .Form_req__IDenP{color:var(--accent)}.Form_field__JaZNq input,.Form_field__JaZNq select,.Form_field__JaZNq textarea{font:inherit;font-size:var(--step-0);color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-sm);padding:.85em 1em;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.Form_field__JaZNq input:focus,.Form_field__JaZNq select:focus,.Form_field__JaZNq textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(154,91,63,.12)}.Form_field__JaZNq textarea{resize:vertical;min-height:130px}.Form_hp__e_MXr{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.Form_error__1pllI{color:#a3341f;font-size:var(--step--1)}.Form_submitRow__AkfU4{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-top:.4rem}.Form_status__Tf8PL{font-size:var(--step-0)}.Form_statusOk__dHtcm{color:var(--accent-deep)}.Form_statusErr__iJFL7{color:#a3341f}.Form_consent__1GFlp{font-size:var(--step--1);color:var(--ink-soft);line-height:1.5}.Form_consent__1GFlp a{color:var(--accent);text-decoration:underline}.Form_phoneRow__fjYTI{display:grid;grid-template-columns:118px minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.Form_phoneRow__fjYTI .Form_dial__g6vSa{font-size:var(--step--1)!important;padding-inline:.6em!important}@media (max-width:420px){.Form_phoneRow__fjYTI{grid-template-columns:100px minmax(0,1fr)}}.Form_hint__27Lhv{font-size:var(--step--2);color:var(--ink-mute);margin-top:.1rem}.SuccessPanel_wrap__8dBMR{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--bg-warm);padding:clamp(1.8rem,5vw,3.2rem);max-width:620px;animation:SuccessPanel_rise__asksF .7s var(--ease) both}@keyframes SuccessPanel_rise__asksF{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.SuccessPanel_seal__R8BT7{width:72px;height:72px;margin-bottom:1.2rem}.SuccessPanel_ring__OxwCf,.SuccessPanel_tick__Cyg_8{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.SuccessPanel_ring__OxwCf{stroke-dasharray:340;stroke-dashoffset:340;animation:SuccessPanel_draw__3bhMN .9s var(--ease) .1s forwards}.SuccessPanel_tick__Cyg_8{stroke-dasharray:90;stroke-dashoffset:90;animation:SuccessPanel_draw__3bhMN .5s var(--ease) .7s forwards}@keyframes SuccessPanel_draw__3bhMN{to{stroke-dashoffset:0}}.SuccessPanel_title__vSTAp{font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.6rem);color:var(--ink);margin:.5rem 0 .9rem}.SuccessPanel_body__bnsrn{font-size:var(--step-1);color:var(--ink);font-weight:300;margin-bottom:.9rem}.SuccessPanel_meta__l4h_b{font-size:var(--step--1);color:var(--ink-soft);margin-bottom:1.8rem}.SuccessPanel_meta__l4h_b strong{color:var(--ink);font-weight:400}.SuccessPanel_actions__6OTHs{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}.SuccessPanel_again__Qmz00{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);text-decoration:underline;text-underline-offset:4px}.SuccessPanel_again__Qmz00:hover{color:var(--accent)}.SuccessPanel_direct__8xObs{margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid var(--rule);font-size:var(--step--1);color:var(--ink-soft)}.SuccessPanel_direct__8xObs a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.SuccessPanel_wrap__8dBMR{animation:none}.SuccessPanel_ring__OxwCf,.SuccessPanel_tick__Cyg_8{animation:none;stroke-dashoffset:0}}.home_hero__z_jpu{position:relative;height:100svh;min-height:640px;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.home_heroMedia__EQbny{position:absolute;inset:0;z-index:0}.home_heroMedia__EQbny img,.home_heroMedia__EQbny video{width:100%;height:100%;object-fit:cover;animation:home_heroZoom__Bw7St 18s ease-out forwards}@keyframes home_heroZoom__Bw7St{0%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.home_heroMedia__EQbny img,.home_heroMedia__EQbny video{animation:none}}.home_heroScrim__DrkfI{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(20,18,16,.72) 0,rgba(20,18,16,.25) 42%,rgba(20,18,16,.32))}.home_heroInner__jKRQF{position:relative;z-index:2;width:100%;padding-bottom:clamp(3rem,8vw,7rem)}.home_heroEyebrow__AWM16{color:rgba(255,255,255,.85);margin-bottom:1.4rem;opacity:0;animation:home_fadeUp__IByOD 1s var(--ease) .2s forwards}.home_heroTitle__31oGI{font-family:var(--font-display);color:#fff;font-weight:500;font-size:clamp(3rem,9vw,8rem);line-height:.98;letter-spacing:-.01em;max-width:16ch;opacity:0;animation:home_fadeUp__IByOD 1.1s var(--ease) .35s forwards}.home_heroSub__84XM3{margin-top:1.6rem;max-width:44ch;font-size:var(--step-1);color:rgba(255,255,255,.9);font-weight:300;opacity:0;animation:home_fadeUp__IByOD 1.1s var(--ease) .55s forwards}.home_heroActions__n5Obp{margin-top:2.4rem;display:flex;gap:1rem;flex-wrap:wrap;opacity:0;animation:home_fadeUp__IByOD 1.1s var(--ease) .7s forwards}.home_heroScroll__tg6J_{position:absolute;right:var(--gutter);bottom:clamp(3rem,8vw,7rem);z-index:2;writing-mode:vertical-rl;font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.8);display:flex;align-items:center;gap:1rem}.home_heroScroll__tg6J_:after{content:"";width:1px;height:54px;background:rgba(255,255,255,.6);animation:home_scrollLine__J78bB 2.2s var(--ease) infinite}@keyframes home_scrollLine__J78bB{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}}@keyframes home_fadeUp__IByOD{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home_heroActions__n5Obp,.home_heroEyebrow__AWM16,.home_heroSub__84XM3,.home_heroTitle__31oGI{animation:none;opacity:1}.home_heroScroll__tg6J_:after{animation:none}}@media (max-width:860px){.home_heroScroll__tg6J_{display:none}}.home_intro__rmXoA{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:center}.home_introText___FGsm h2{margin-bottom:1.6rem}.home_introText___FGsm p+p{margin-top:1.2rem}.home_introMeta__hp_Iu{margin-top:2.4rem;display:flex;gap:3rem;flex-wrap:wrap}.home_stat__5XxkY{display:flex;flex-direction:column}.home_statNum__Jd72Q{font-family:var(--font-display);font-size:var(--step-3);color:var(--accent);line-height:1}.home_statLabel__NAGhf{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:.4rem}.home_introImg__y_UID{aspect-ratio:4/5;overflow:hidden;border-radius:var(--r-lg)}.home_introImgInner__9BO9m{height:100%}.home_introImg__y_UID img{width:100%;height:100%;object-fit:cover}@media (max-width:860px){.home_intro__rmXoA{grid-template-columns:1fr}}.home_sectionHead__Gl6hb{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4rem);flex-wrap:wrap}.home_sectionHead__Gl6hb h2{max-width:18ch}.home_projGrid__SJ1ew{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(1.6rem,3.5vw,3rem);gap:clamp(1.6rem,3.5vw,3rem)}.home_projCard__mGzU1{display:block;position:relative}.home_projCard__mGzU1:nth-child(odd){margin-top:0}.home_projCard__mGzU1:nth-child(2n){margin-top:clamp(2rem,6vw,5rem)}.home_projMedia__l8X2x{aspect-ratio:5/4;position:relative;border-radius:var(--r-lg);overflow:hidden}.home_projMedia__l8X2x img{width:100%;height:100%;object-fit:cover}.home_projTag__qGPf3{border-radius:999px;position:absolute;top:1rem;left:1rem;background:rgba(255,255,255,.92);color:var(--ink);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;padding:.4em .9em}.home_projInfo__3Xtki{display:flex;justify-content:space-between;align-items:baseline;margin-top:1.1rem;gap:1rem}.home_projName__CfOD5{font-family:var(--font-display);font-size:var(--step-2);color:var(--ink)}.home_projMeta___2MUH{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.home_projSummary__FZmJ_{margin-top:.4rem;color:var(--ink-soft);max-width:46ch}.home_comingCard__5wQEM{filter:grayscale(.2)}.home_comingCard__5wQEM .home_projMedia__l8X2x:after{content:"In progress";position:absolute;inset:0;display:grid;place-items:center;background:rgba(31,29,27,.35);color:#fff;font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase}@media (max-width:720px){.home_projGrid__SJ1ew{grid-template-columns:1fr}.home_projCard__mGzU1:nth-child(2n){margin-top:0}}.home_principal__6ca3c{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:center}.home_principalImg__IPWsn{aspect-ratio:4/5;overflow:hidden;border-radius:var(--r-lg)}.home_principalImgInner__Lf9br{height:100%}.home_principalImg__IPWsn img{width:100%;height:100%;object-fit:cover}.home_principalName__2bOSx{font-family:var(--font-display);font-size:var(--step-3);color:var(--ink);margin:.6rem 0 .2rem}.home_principalRole__ay7GN{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1.8rem}.home_principal__6ca3c blockquote{font-family:var(--font-display);font-size:var(--step-2);color:var(--ink);line-height:1.25;margin-bottom:1.8rem}.home_principal__6ca3c p{margin-bottom:1rem}.home_creds__M_nJL{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.6rem}.home_cred__DZqBc{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;padding:.5em 1em;border:1px solid var(--rule);color:var(--ink-soft)}@media (max-width:860px){.home_principal__6ca3c{grid-template-columns:1fr}}.home_servicesList__3jqpf{border-top:1px solid var(--rule)}.home_serviceRow__gGsil{display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(0,.85fr) 2rem;grid-gap:clamp(1rem,3vw,2.5rem);gap:clamp(1rem,3vw,2.5rem);align-items:center;padding:clamp(1.3rem,2.6vw,2.1rem) 0;border-bottom:1px solid var(--rule);transition:padding-left .4s var(--ease)}.home_serviceRow__gGsil:hover{padding-left:.8rem}.home_serviceNum__EYDK8{font-size:var(--step--1);color:var(--accent);letter-spacing:.1em}.home_serviceName__VV83o{font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,2rem);color:var(--ink);transition:color .3s var(--ease)}.home_serviceRow__gGsil:hover .home_serviceName__VV83o{color:var(--accent)}.home_serviceShort__MRvjU{color:var(--ink-soft);font-size:var(--step-0);justify-self:end;text-align:right}.home_serviceArrow__7EB1R{justify-self:end;color:var(--ink-mute);transition:transform .4s var(--ease),color .3s var(--ease)}.home_serviceRow__gGsil:hover .home_serviceArrow__7EB1R{transform:translateX(6px);color:var(--accent)}@media (max-width:760px){.home_serviceRow__gGsil{grid-template-columns:2.2rem 1fr 1.5rem}.home_serviceShort__MRvjU{display:none}}.home_vastuGrid___8bSP{display:grid;grid-template-columns:.8fr 1fr;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center}.home_vastuMandalaWrap__0vf1w{position:relative;display:grid;place-items:center;aspect-ratio:1;max-width:380px;margin-inline:auto;width:100%}.home_vastuGlyph__HUZPK{position:absolute;font-family:var(--font-display);font-size:clamp(2.4rem,6vw,3.6rem);color:var(--gold);line-height:1}.home_vastuText__pY7kF h2{margin-bottom:1.3rem;margin-top:.6rem}.home_vastuText__pY7kF p{margin-bottom:1.8rem;font-size:var(--step-1);font-weight:300;max-width:46ch}@media (max-width:860px){.home_vastuGrid___8bSP{grid-template-columns:1fr;text-align:center}.home_vastuText__pY7kF p{margin-inline:auto}.home_vastuMandalaWrap__0vf1w{max-width:280px}}.home_cta__n3QqX{text-align:center}.home_cta__n3QqX h2{max-width:20ch;margin:0 auto 1.4rem}.home_cta__n3QqX p{max-width:48ch;margin:0 auto 2.4rem;font-size:var(--step-1);font-weight:300}.home_ctaActions__VPXoV{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.VastuMandala_mandala__SVZPs{display:block;max-width:100%;height:auto}.VastuMandala_axis__XEHV5,.VastuMandala_diamond__Fv76I,.VastuMandala_frame__5I541,.VastuMandala_ring__oBqlE{stroke:var(--gold);fill:none;stroke-width:1;opacity:.55;stroke-dasharray:1400;stroke-dashoffset:1400}.VastuMandala_diamond__Fv76I{stroke:var(--accent);opacity:.7;stroke-width:1.4}.VastuMandala_axis__XEHV5{opacity:.35}.VastuMandala_draw__qMEjk .VastuMandala_axis__XEHV5,.VastuMandala_draw__qMEjk .VastuMandala_diamond__Fv76I,.VastuMandala_draw__qMEjk .VastuMandala_frame__5I541,.VastuMandala_draw__qMEjk .VastuMandala_ring__oBqlE{animation:VastuMandala_draw__qMEjk 2.4s var(--ease) forwards}.VastuMandala_draw__qMEjk .VastuMandala_frame__5I541{animation-delay:.15s}.VastuMandala_draw__qMEjk .VastuMandala_axis__XEHV5{animation-delay:.3s}.VastuMandala_draw__qMEjk .VastuMandala_diamond__Fv76I{animation-delay:.5s}@keyframes VastuMandala_draw__qMEjk{to{stroke-dashoffset:0}}.VastuMandala_core___lHEG{fill:var(--gold);opacity:.12}.VastuMandala_coreRing__IzWPF{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:.85}.VastuMandala_spin__iSQsm{transform-origin:200px 200px;animation:VastuMandala_spin__iSQsm 60s linear infinite}@keyframes VastuMandala_spin__iSQsm{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.VastuMandala_spin__iSQsm{animation:none}.VastuMandala_draw__qMEjk .VastuMandala_axis__XEHV5,.VastuMandala_draw__qMEjk .VastuMandala_diamond__Fv76I,.VastuMandala_draw__qMEjk .VastuMandala_frame__5I541,.VastuMandala_draw__qMEjk .VastuMandala_ring__oBqlE{animation:none;stroke-dashoffset:0}}.page_pageHero__kgbaG{position:relative;padding-top:clamp(8rem,14vh,11rem);padding-bottom:clamp(2.5rem,6vw,4.5rem);overflow:hidden}.page_pageHero--warm__ia3oC{background:var(--bg-warm)}.page_pageHero__kgbaG:after{content:"";position:absolute;right:-4%;top:50%;translate:0 -50%;width:min(42vw,520px);aspect-ratio:1;background:radial-gradient(circle at 50% 50%,rgba(154,91,63,.07),transparent 62%);pointer-events:none}.page_crumbs__MYdyq{display:flex;align-items:center;gap:.55rem;font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem;flex-wrap:wrap;position:relative;z-index:1}.page_crumbs__MYdyq a{color:var(--accent);font-weight:400}.page_crumbs__MYdyq a:hover{color:var(--accent-deep)}.page_crumbs__MYdyq .page_sep__YX4he{color:var(--ink-mute)}.page_crumbs__MYdyq .page_current__utJZd{color:var(--ink)!important;font-weight:400}.page_pageTitle__knKDK{font-family:var(--font-display);font-weight:500;font-size:clamp(2.4rem,5.5vw,4.4rem);line-height:1.04;color:var(--ink);max-width:20ch;position:relative;z-index:1}.page_pageLede__Lwm2R{margin-top:1.4rem;font-size:var(--step-1);font-weight:300;color:var(--ink-soft);max-width:58ch;position:relative;z-index:1}.page_prose__KViPg{max-width:68ch}.page_prose__KViPg p{margin-bottom:1.2rem}.page_prose__KViPg h2{font-family:var(--font-display);font-size:var(--step-2);margin:2.4rem 0 1rem}.page_prose__KViPg h3{font-size:var(--step-1);color:var(--ink);margin:2rem 0 .8rem}.page_prose__KViPg ul{list-style:none;margin-bottom:1.4rem}.page_prose__KViPg li{padding-left:1.4rem;position:relative;margin-bottom:.6rem}.page_prose__KViPg li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;background:var(--accent)}.page_metaGrid__irnHg{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1.6rem 2rem;gap:1.6rem 2rem;padding:2rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.page_metaItem__CGgf0 .page_k__eW_co{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.4rem}.page_metaItem__CGgf0 .page_v__YyzgJ{color:var(--ink);font-size:var(--step-0);display:block}.page_cardGrid__0YXL_{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:clamp(1.4rem,3vw,2.6rem);gap:clamp(1.4rem,3vw,2.6rem)}.page_card__XqPvz{display:block}.page_cardMedia__gEMbL{aspect-ratio:4/3;margin-bottom:1rem}.page_cardMedia__gEMbL img{width:100%;height:100%;object-fit:cover}.page_cardTitle__Ev6Ce{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink)}.page_cardText__bv2Go{color:var(--ink-soft);margin-top:.3rem}.page_centerCta__48AC2{text-align:center;margin-top:3rem}.page_imageBand__IhPcO{width:100%;aspect-ratio:21/9;max-height:460px;overflow:hidden}.page_imageBand__IhPcO img{width:100%;height:100%;object-fit:cover}@media (max-width:640px){.page_imageBand__IhPcO{aspect-ratio:16/10}}.page_splitWide__gtGLI{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:start}.page_stickyAside__ZQujH{position:-webkit-sticky;position:sticky;top:7rem;display:grid;grid-gap:1.2rem;gap:1.2rem}.page_asideMedia__wGmpd{aspect-ratio:4/3}.page_asideMedia__wGmpd img{width:100%;height:100%;object-fit:cover}.page_asideNote__TH3Tc{font-size:var(--step-0);color:var(--ink-soft);border-left:2px solid var(--accent);padding-left:1rem}@media (max-width:1024px){.page_splitWide__gtGLI{grid-template-columns:1fr}.page_stickyAside__ZQujH{position:static}}.page_proseWide__6QvGB{max-width:78ch}.page_asideTitle___nZ5N{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink);margin-bottom:.9rem}.page_directList__188d_ ul{list-style:none;display:grid;grid-gap:.9rem;gap:.9rem}.page_directList__188d_ li{display:grid;grid-gap:.15rem;gap:.15rem}.page_directList__188d_ a{color:var(--accent)}.page_directList__188d_ a:hover{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.page_stepList__uCpuS ol{list-style:none;display:grid;grid-gap:1rem;gap:1rem}.page_stepList__uCpuS li{display:grid;grid-template-columns:2.2rem 1fr;grid-gap:.8rem;gap:.8rem;align-items:start}.page_stepNum__XojH7{font-size:var(--step--1);color:var(--accent);letter-spacing:.08em;padding-top:.15rem}.page_stepList__uCpuS strong{display:block;color:var(--ink);font-weight:400}.page_stepList__uCpuS em{font-style:normal;color:var(--ink-soft);font-size:var(--step--1)}.page_serviceRowMedia__fxTau{grid-template-columns:3rem minmax(0,1fr) minmax(0,.75fr) 120px 2rem!important}.page_rowThumb__P66n9{width:120px;aspect-ratio:4/3;border-radius:var(--r-sm);overflow:hidden;opacity:0;transform:translateX(-8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.page_rowThumb__P66n9 img{width:100%;height:100%;object-fit:cover}.page_serviceRowMedia__fxTau:hover .page_rowThumb__P66n9{opacity:1;transform:none}@media (max-width:900px){.page_serviceRowMedia__fxTau{grid-template-columns:2.2rem minmax(0,1fr) 1.5rem!important}.page_rowThumb__P66n9{display:none}}.project_gallery__OpML1{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(.8rem,2vw,1.6rem);gap:clamp(.8rem,2vw,1.6rem);margin-top:clamp(2.5rem,6vw,5rem)}.project_gItem__eC_4C{overflow:hidden}.project_gItem__eC_4C img{width:100%;height:100%;object-fit:cover}.project_gWide__YW6Qg{grid-column:span 12;aspect-ratio:16/9}.project_gHalf__S2QM2{grid-column:span 6;aspect-ratio:4/3}.project_gThird__Mz4fx{grid-column:span 4;aspect-ratio:3/4}.project_gTwoThird__uR4V8{grid-column:span 8;aspect-ratio:3/2}.project_cap__6uO8Y{font-size:var(--step--1);color:var(--ink-soft);margin-top:.6rem;letter-spacing:.04em}@media (max-width:720px){.project_gHalf__S2QM2,.project_gThird__Mz4fx,.project_gTwoThird__uR4V8,.project_gWide__YW6Qg{grid-column:span 12;aspect-ratio:4/3}}.project_note__F6BGM{margin-top:1.5rem;padding:1rem 1.4rem;border-left:3px solid var(--gold);background:var(--bg-warm);font-size:var(--step-0);color:var(--ink-soft)}.project_nextProject__n7R0c{border-top:1px solid var(--rule);margin-top:clamp(3rem,8vw,6rem);padding-top:clamp(2rem,5vw,4rem);display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.project_nextProject__n7R0c .project_label__DcKjm{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.project_nextProject__n7R0c .project_name__ypAmr{font-family:var(--font-display);font-size:var(--step-2);color:var(--ink)}.ServiceLayout_wrap__5VG_z{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:start}.ServiceLayout_lede__xg_Zc{max-width:60ch;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.ServiceLayout_lede__xg_Zc p{font-size:var(--step-1);font-weight:300;color:var(--ink);line-height:1.6}.ServiceLayout_lede__xg_Zc p+p{margin-top:1rem}.ServiceLayout_blockHead__2sMym{display:flex;align-items:baseline;gap:.9rem;margin-bottom:1.4rem}.ServiceLayout_blockNum__rR4Be{font-size:var(--step--1);letter-spacing:.14em;color:var(--accent)}.ServiceLayout_blockTitle__UE4iK{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.95rem);color:var(--ink);line-height:1.15}.ServiceLayout_deliverables__o_MHq{list-style:none;border-top:1px solid var(--rule)}.ServiceLayout_deliverables__o_MHq li{display:grid;grid-template-columns:2.6rem minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:baseline;padding:.95rem 0;border-bottom:1px solid var(--rule);transition:padding-left .35s var(--ease),color .3s var(--ease)}.ServiceLayout_deliverables__o_MHq li:hover{padding-left:.5rem;color:var(--ink)}.ServiceLayout_deliverables__o_MHq .ServiceLayout_idx__QGKsM{font-size:var(--step--2);letter-spacing:.1em;color:var(--ink-mute)}.ServiceLayout_deliverables__o_MHq li:hover .ServiceLayout_idx__QGKsM{color:var(--accent)}.ServiceLayout_forWhom__IY_KA{margin-top:clamp(2.2rem,4.5vw,3rem);padding:clamp(1.3rem,3vw,1.9rem);background:var(--bg-warm);border-radius:var(--r-lg)}.ServiceLayout_forWhomLabel__WKnp4{font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.55rem}.ServiceLayout_forWhom__IY_KA p{font-size:var(--step-1);font-weight:300;color:var(--ink);max-width:52ch}.ServiceLayout_aside__tqfNJ{position:-webkit-sticky;position:sticky;top:7.5rem;display:grid;grid-gap:1.5rem;gap:1.5rem}.ServiceLayout_asideMedia__ug6Hh{aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden}.ServiceLayout_asideMedia__ug6Hh img{width:100%;height:100%;object-fit:cover}.ServiceLayout_facts__2hfcw{border:1px solid var(--rule);border-radius:var(--r-lg);padding:clamp(1.2rem,2.6vw,1.6rem);display:grid;grid-gap:.9rem;gap:.9rem}.ServiceLayout_factRow__qoZc6{display:grid;grid-gap:.2rem;gap:.2rem}.ServiceLayout_factKey__B_UE0{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.ServiceLayout_factVal__NHIy_{font-size:var(--step-0);color:var(--ink)}.ServiceLayout_ctaCard__3jLIR{background:var(--ink);border-radius:var(--r-lg);padding:clamp(1.3rem,3vw,1.8rem);display:grid;grid-gap:.9rem;gap:.9rem}.ServiceLayout_ctaCard__3jLIR h3{font-family:var(--font-display);font-size:var(--step-1);color:#fff;line-height:1.25}.ServiceLayout_ctaCard__3jLIR p{font-size:var(--step--1);color:rgba(255,255,255,.72)}.ServiceLayout_ctaActions__6sEqL{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.2rem}@media (max-width:1024px){.ServiceLayout_wrap__5VG_z{grid-template-columns:1fr}.ServiceLayout_aside__tqfNJ{position:static}.ServiceLayout_asideMedia__ug6Hh{aspect-ratio:16/10}}