.LeadForm_fields__9qRkv{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}.LeadForm_booking__b7Dlc{gap:30px 32px}.LeadForm_title__dZzAL{grid-column:span 2;margin:0}.LeadForm_field__8L6YC{display:flex;flex-direction:column;gap:6px}.LeadForm_wide__7sdW7{grid-column:span 2}.LeadForm_label__TIfdr{font-family:var(--font-micro);font-weight:300;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);transition:color .3s ease}.LeadForm_field__8L6YC:focus-within .LeadForm_label__TIfdr{color:var(--accent-ink)}.LeadForm_trap__K1ic1{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.LeadForm_footer__OEfZA{grid-column:span 2;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:8px}.LeadForm_consent__laahi{font-size:13px;line-height:1.6;color:var(--muted);max-width:44ch}.LeadForm_consentLink__WnaNW{color:inherit;text-decoration:underline;text-underline-offset:3px}.LeadForm_live__lm_Ab{grid-column:span 2}.LeadForm_live__lm_Ab:empty{display:none}.LeadForm_status__gMLso{margin:0;font-size:14px;line-height:1.6;padding:14px 18px;border:1px solid var(--line);background:var(--panel)}.LeadForm_error__NrsC0{border-color:var(--accent-strong);color:var(--accent-ink)}@media (max-width:640px){.LeadForm_fields__9qRkv{grid-template-columns:1fr}.LeadForm_footer__OEfZA,.LeadForm_live__lm_Ab,.LeadForm_title__dZzAL,.LeadForm_wide__7sdW7{grid-column:auto}.LeadForm_footer__OEfZA{flex-direction:column;align-items:stretch}.LeadForm_footer__OEfZA .button{width:100%}}.Sheet_card__70y8T{display:flex;flex-direction:column;gap:20px}.Sheet_paper__LsUiP{--sheet-ink:color-mix(in oklab,var(--text) 86%,transparent);--sheet-soft:color-mix(in oklab,var(--text) 42%,transparent);--sheet-grid:color-mix(in oklab,var(--text) 4%,transparent);position:relative;display:flex;flex-direction:column;padding:12px;border:1px solid var(--line);background-color:var(--panel);background-image:linear-gradient(var(--sheet-grid) 1px,transparent 1px),linear-gradient(90deg,var(--sheet-grid) 1px,transparent 1px);background-size:22px 22px;background-position:-1px -1px;transition:border-color .4s var(--ease-out)}.Sheet_field__T3_QO{display:block;width:100%;aspect-ratio:480/340;margin:0;padding:0;border:1px solid var(--line-strong);border-bottom:0;background:none;overflow:hidden;color:inherit;font:inherit;text-align:inherit}.Sheet_fill__aVl6F .Sheet_field__T3_QO{flex:1 1 auto;min-height:0}.Sheet_opens__02Lt1{cursor:zoom-in}.Sheet_opens__02Lt1:focus-visible{outline:1px solid var(--accent);outline-offset:4px}@media (hover:hover) and (pointer:fine){.Sheet_opens__02Lt1 .Sheet_scan__4jHS4{transition:scale 1.2s var(--ease-out)}.Sheet_opens__02Lt1:hover .Sheet_scan__4jHS4{scale:1.025}}.Sheet_scan__4jHS4,.Sheet_sketch__oh0Zz{display:block;width:100%;height:100%}.Sheet_scan__4jHS4{object-fit:contain;padding:6%}html.light .Sheet_scan__4jHS4{filter:invert(1)}.Sheet_stamp___AxGL{display:grid;grid-template-columns:auto 1fr auto;border:1px solid var(--line-strong);font-family:var(--font-micro);font-weight:300;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.Sheet_stamp___AxGL>span{padding:9px 12px 8px;white-space:nowrap}.Sheet_stamp___AxGL>span+span{border-left:1px solid var(--line-strong)}.Sheet_code__ByrGd{color:var(--accent-ink)}.Sheet_scale__HLCTv{color:var(--text-soft)}.Sheet_title__0BEma{margin:0;font-family:var(--font-display);font-weight:200;font-size:28px;line-height:1.2;letter-spacing:-.016em}.Sheet_text__fwUGE{margin:0;max-width:46ch;font-size:14px;line-height:1.9;color:var(--muted);text-wrap:pretty}@media (hover:hover) and (pointer:fine){.Sheet_card__70y8T:hover .Sheet_paper__LsUiP{border-color:var(--accent-dim)}}.Sheet_accent__q7j4v,.Sheet_dim__BYKLo line,.Sheet_partition__gKkxi,.Sheet_soft__tT_EZ,.Sheet_thin__c1G4M,.Sheet_wall__sKc4M{fill:none}.Sheet_wall__sKc4M{stroke:var(--sheet-ink);stroke-width:7;stroke-linejoin:miter}.Sheet_partition__gKkxi{stroke:var(--sheet-ink);stroke-width:4}.Sheet_thin__c1G4M{stroke:var(--sheet-ink);stroke-width:.9}.Sheet_soft__tT_EZ{stroke:var(--sheet-soft);stroke-width:.9}.Sheet_accent__q7j4v,.Sheet_dim__BYKLo line{stroke:var(--accent);stroke-width:.9}.Sheet_dashed__737wb{stroke-dasharray:3 3}.Sheet_dashDot__Yv3AQ{stroke-dasharray:10 3 2 3}.Sheet_heavy__PodJv{stroke-width:2.2}.Sheet_wire__35O9k{stroke-dasharray:2 3;opacity:.75}.Sheet_accentFill__GcXxr{fill:var(--accent);stroke:none}.Sheet_paperFill__k87MR{fill:var(--panel)}.Sheet_hatchLine__fMK_q{stroke:var(--sheet-soft);stroke-width:.7}.Sheet_dimText__Sz9wZ,.Sheet_dim__BYKLo text{fill:var(--accent-ink);stroke:none;font-family:var(--font-micro);font-size:8.5px;letter-spacing:.04em;text-anchor:middle;font-variant-numeric:tabular-nums}main section[data-reveal=wait] .Sheet_scan__4jHS4,main section[data-reveal=wait] .Sheet_sketch__oh0Zz{clip-path:inset(0 100% 0 0)}main section[data-reveal=in] .Sheet_scan__4jHS4,main section[data-reveal=in] .Sheet_sketch__oh0Zz{clip-path:inset(0 0 0 0);transition:clip-path 1.6s var(--ease-in-out) .2s}main section[data-reveal=in] .Sheet_card__70y8T:nth-child(2) .Sheet_scan__4jHS4,main section[data-reveal=in] .Sheet_card__70y8T:nth-child(2) .Sheet_sketch__oh0Zz{transition-delay:.38s}main section[data-reveal=in] .Sheet_card__70y8T:nth-child(3) .Sheet_scan__4jHS4,main section[data-reveal=in] .Sheet_card__70y8T:nth-child(3) .Sheet_sketch__oh0Zz{transition-delay:.56s}main section[data-reveal=in] .Sheet_card__70y8T:nth-child(n+4) .Sheet_scan__4jHS4,main section[data-reveal=in] .Sheet_card__70y8T:nth-child(n+4) .Sheet_sketch__oh0Zz{transition-delay:.74s}.Controls_mode__v43rm{display:flex;flex:0 0 auto;gap:2px;padding:6px;border:1px solid var(--line);border-radius:40px;background:color-mix(in oklab,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.Controls_mode__v43rm a,.Controls_mode__v43rm button{border:1px solid transparent;border-radius:30px;background:transparent;color:var(--muted);font-family:var(--font-micro);font-weight:300;font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:9px 13px;cursor:pointer;transition:color .3s ease,border-color .3s ease}.Controls_mode__v43rm a,.Controls_mode__v43rm a:hover{text-decoration:none}.Controls_mode__v43rm a:hover,.Controls_mode__v43rm button:hover{color:var(--text)}.Controls_mode__v43rm a.Controls_active__r66WI,.Controls_mode__v43rm button.Controls_active__r66WI{color:var(--accent-ink);border-color:var(--accent)}@media (max-width:900px){.Controls_mode__v43rm a,.Controls_mode__v43rm button{padding:8px 11px}}.Blocks_trail__a2ZCu ol{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 40px;padding:0;list-style:none;font-family:var(--font-micro);font-weight:300;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2)}.Blocks_current__NeTaX{color:var(--text)}.Blocks_trail__a2ZCu a{display:inline-block;padding:12px 0;margin:-12px 0}.Blocks_faq__etw7m{margin:0;border-top:1px solid var(--line-strong)}.Blocks_faqItem__QAtyz{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;padding:36px 0;border-bottom:1px solid var(--line-strong)}.Blocks_faqItem__QAtyz dd{margin:0}.Blocks_question__ny1nM{margin:0;font-family:var(--font-display);font-weight:200;font-size:26px;letter-spacing:-.016em;line-height:1.25}@media (max-width:900px){.Blocks_faqItem__QAtyz{grid-template-columns:1fr;gap:16px;padding:28px 0}}.Blocks_cta__3MJ2_{padding:140px var(--gutter);text-align:center}.Blocks_ctaTitle__hMHYo{margin:0 auto 26px;max-width:800px;font-family:var(--font-display);font-weight:200;font-size:clamp(34px,4.4vw,66px);letter-spacing:-.016em;line-height:1.08;text-wrap:balance}.Blocks_ctaTitleWide__kOMiG{max-width:820px;font-size:clamp(38px,5vw,76px)}.Blocks_ctaText__u0Ljf{margin:0 auto 44px;max-width:560px;font-size:14px;line-height:1.95;letter-spacing:.02em;color:var(--muted-2);text-wrap:pretty}@media (max-width:900px){.Blocks_cta__3MJ2_{padding:96px var(--gutter)}}.Blocks_press__FK0xD{display:flex;flex-wrap:wrap;justify-content:center;gap:64px;margin:0;padding:0;list-style:none;font-family:var(--font-display);font-size:22px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2)}@media (max-width:900px){.Blocks_press__FK0xD{gap:20px 32px;font-size:15px}}.Blocks_checklist__L2nkb{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:0;padding:0;list-style:none}.Blocks_checklist__L2nkb li{padding:20px 0;border-bottom:1px solid var(--line);font-size:14px}@media (max-width:640px){.Blocks_checklist__L2nkb{grid-template-columns:1fr}}.privacy_page__8HaqD{padding:88px var(--gutter) 120px}.privacy_title__AudzT{max-width:14ch}.privacy_updated__SIfhq{margin-top:28px;color:var(--muted)}.privacy_sections__1ZNmA{margin-top:72px;border-top:1px solid var(--line)}.privacy_section__avhtX{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;padding:40px 0;border-bottom:1px solid var(--line)}.privacy_sectionTitle__GJf_u{margin:0;font-family:var(--font-display);font-weight:300;font-size:22px;line-height:1.3}.privacy_sectionText__ZXJVu{display:grid;gap:14px;max-width:68ch;font-size:15px;line-height:1.7;color:var(--muted)}.privacy_sectionText__ZXJVu p{margin:0}@media (max-width:760px){.privacy_page__8HaqD{padding-top:56px;padding-bottom:80px}.privacy_sections__1ZNmA{margin-top:48px}.privacy_section__avhtX{grid-template-columns:1fr;gap:14px;padding:28px 0}}.Frame_frame__blyqg{position:relative;overflow:hidden;background:var(--media);border:1px solid var(--line)}.Frame_deep__wlenH{background:var(--media-strong)}.Frame_image__2F6JS{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.9) saturate(.92) contrast(1.02);transition:filter .6s var(--ease),transform .7s var(--ease)}.Frame_frame__blyqg:hover .Frame_image__2F6JS{filter:brightness(1) saturate(1) contrast(1)}html.light .Frame_image__2F6JS{filter:none}.Frame_light__168uB,html.light .Frame_dual__7_pzG .Frame_dark__5q5Jo{display:none}html.light .Frame_dual__7_pzG .Frame_light__168uB{display:block}.consultation_gap28__V1Ntr{margin-bottom:28px}.consultation_hero__GOsfJ{padding:88px var(--gutter) 0}.consultation_heroLabel__8__CB{margin-bottom:26px}.consultation_heroGrid__DLi4F{display:grid;grid-template-columns:1.3fr 1fr;gap:72px;align-items:end}.consultation_benefits__RlPM1{padding:80px var(--gutter) 0}.consultation_benefitGrid__AyzeE{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:44px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.consultation_benefitNumber__XR_ZI{font-family:var(--font-display);font-size:34px;letter-spacing:-.016em;font-weight:200;color:var(--accent);margin-bottom:14px}.consultation_benefitTitle__xl3J_{margin:0 0 10px}.consultation_booking__FWdSn{padding:120px var(--gutter) 0}.consultation_bookingGrid__6CoxW{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}.consultation_aside__FcVuv{display:flex;flex-direction:column;gap:32px}.consultation_prep__hOfDP{padding:32px;background:var(--panel)}.consultation_prepLabel__cB7v4{margin:0 0 18px;font-family:var(--font-micro);font-weight:300;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink)}.consultation_prepList__WWqMA{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.9;color:var(--muted)}.consultation_prepList__WWqMA li{padding-bottom:12px;border-bottom:1px solid var(--line)}.consultation_prepList__WWqMA li:last-child{padding-bottom:0;border-bottom:0}.consultation_telegramLink__mDjuu{margin-top:18px}.consultation_agenda__4PZ8W{margin-top:150px}.consultation_agendaTitle__28gHC{margin:0 0 60px;max-width:900px}.consultation_agendaGrid__JsVaW{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none}.consultation_agendaItem__bPXT2{padding-top:24px;border-top:1px solid var(--accent)}.consultation_agendaLabel__dgLHT{font-family:var(--font-micro);font-weight:300;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:16px}.consultation_agendaItem__bPXT2 p{margin:0;font-size:14px;line-height:1.95;color:var(--muted);text-wrap:pretty}.consultation_faq__DJh9F{padding:140px var(--gutter) 0}.consultation_faqLabel__ugfGn{margin-bottom:40px}.consultation_call__JogK5{padding:140px var(--gutter);text-align:center}.consultation_callTitle__bO1u5{margin:0 auto 26px;max-width:720px;font-size:clamp(34px,4.4vw,66px);line-height:1.08;text-wrap:pretty}.consultation_callNumber__FPboM,.consultation_callTitle__bO1u5{font-family:var(--font-display);font-weight:200;letter-spacing:-.016em}.consultation_callNumber__FPboM{display:inline-block;margin:0 auto 20px;font-size:36px}.consultation_callHours__NxlD1{margin:0 auto;font-size:14px;color:var(--muted-2)}@media (max-width:1080px){.consultation_bookingGrid__6CoxW,.consultation_heroGrid__DLi4F{gap:40px}}@media (max-width:900px){.consultation_hero__GOsfJ{padding-top:56px}.consultation_agendaGrid__JsVaW,.consultation_benefitGrid__AyzeE,.consultation_bookingGrid__6CoxW,.consultation_heroGrid__DLi4F{grid-template-columns:1fr}.consultation_booking__FWdSn,.consultation_faq__DJh9F{padding-top:88px}.consultation_agenda__4PZ8W{margin-top:96px}.consultation_call__JogK5{padding:96px var(--gutter)}}.contacts_gap26__xO23G{margin-bottom:26px}.contacts_hero__j5ssB{padding:88px var(--gutter) 0}.contacts_heroTitle__4ASiX{max-width:58%}.contacts_cards__g6Z2H{padding:80px var(--gutter) 0}.contacts_cardGrid__FkSno{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contacts_card__x1Zoz{padding:44px 40px}.contacts_card__x1Zoz+.contacts_card__x1Zoz{border-left:1px solid var(--line)}.contacts_cardGrid__FkSno>.contacts_card__x1Zoz:first-child{padding-left:0}.contacts_cardGrid__FkSno>.contacts_card__x1Zoz:last-child{padding-right:0}.contacts_cardLabel__xzfK_{margin:0 0 22px;font-family:var(--font-micro);font-weight:300;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink)}.contacts_cardValue__QYYLS{font-style:normal;line-height:1.3}.contacts_cardLinks__2NqSr,.contacts_cardValue__QYYLS{font-family:var(--font-display);font-size:30px;letter-spacing:-.016em;font-weight:200}.contacts_cardLinks__2NqSr{display:flex;flex-direction:column;align-items:flex-start;gap:14px;overflow-wrap:anywhere}.contacts_cardNote__SoSeX{margin:16px 0 0;font-size:14px;line-height:1.95;color:var(--muted)}.contacts_hours__swCKX{display:flex;flex-direction:column;gap:12px;margin:0;font-size:14px}.contacts_hoursRow___9nLD{display:flex;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--line)}.contacts_hoursRow___9nLD:last-child{padding-bottom:0;border-bottom:0}.contacts_hoursRow___9nLD dd{margin:0}.contacts_hoursTime__n2s3s{color:var(--muted)}.contacts_place__Wfa_D{padding:110px var(--gutter) 0}.contacts_placeGrid__1nuGR{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:stretch}.contacts_placeGrid__1nuGR>*{min-width:0;width:100%;align-self:stretch}.contacts_directions__7Ozp6{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:36px;background:var(--panel)}.contacts_directionsLabel__tuBJz{margin:0 0 20px;font-family:var(--font-micro);font-weight:300;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink)}.contacts_cardEmail___0d4_{max-width:100%;font-size:.72em;overflow-wrap:anywhere}.contacts_projectTitle__sIAF2{margin:0 0 10px;font-size:22px;line-height:1.35;color:var(--text)}.contacts_projectMeta__kGEcL{margin:0 0 20px;font-size:13px;color:var(--muted)}.contacts_projectIntro__sAfO_{margin:0;font-size:14px;line-height:1.95;color:var(--muted)}.contacts_form__7GXi2{padding:140px var(--gutter) 0}.contacts_formGrid__EsJid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.contacts_formTitle__zkJtM{margin:0 0 24px}.contacts_formIntro___XdVL{max-width:40ch}.contacts_partners__RQlD_{margin-top:150px}.contacts_partnersGrid__GKs_v{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contacts_partnersTitle__B9WDr{font-size:clamp(30px,3.4vw,52px)}.contacts_partnersList__eNW8a{display:flex;flex-direction:column}.contacts_partnerRow__ryP7_{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding:24px 0;border-bottom:1px solid var(--line);font-size:14px}.contacts_partnerRow__ryP7_:first-child{padding-top:0}.contacts_partnerRow__ryP7_ a{padding:10px 0;margin:-10px 0;color:var(--muted)}.contacts_partnerRow__ryP7_ a:hover{color:var(--accent-ink)}.contacts_partnerSocials__zIT3I{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px;font-family:var(--font-micro);font-weight:300;font-size:10px;letter-spacing:.18em;text-transform:uppercase}@media (max-width:1080px){.contacts_formGrid__EsJid,.contacts_partnersGrid__GKs_v{gap:40px}.contacts_cardLinks__2NqSr,.contacts_cardValue__QYYLS{font-size:24px}}@media (max-width:900px){.contacts_hero__j5ssB{padding-top:56px}.contacts_heroTitle__4ASiX{max-width:none}.contacts_cardGrid__FkSno,.contacts_formGrid__EsJid,.contacts_partnersGrid__GKs_v,.contacts_placeGrid__1nuGR{grid-template-columns:1fr}.contacts_cardGrid__FkSno>.contacts_card__x1Zoz:first-child,.contacts_cardGrid__FkSno>.contacts_card__x1Zoz:last-child,.contacts_card__x1Zoz{padding:32px 0}.contacts_card__x1Zoz+.contacts_card__x1Zoz{border-left:0;border-top:1px solid var(--line)}.contacts_form__7GXi2,.contacts_place__Wfa_D{padding-top:88px}.contacts_partners__RQlD_{margin-top:96px}.contacts_directions__7Ozp6{padding:28px}}.projects_hero__2a27l{padding:88px var(--gutter) 0}.projects_heroGrid__1k2An{display:grid;grid-template-columns:1.3fr 1fr;gap:72px;align-items:end}.projects_catalogue___x4Lc{padding:64px var(--gutter) 0}.projects_stats__QhPt2{margin-top:150px}.projects_statGrid__Bggbq{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin:0}.projects_statGrid__Bggbq dd{margin:14px 0 0}.projects_statValue__s_usp{font-family:var(--font-display);font-size:60px;letter-spacing:-.016em;line-height:1;font-weight:200}.projects_statLabel__qJES3{font-family:var(--font-micro);font-weight:300;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2)}.projects_outro__vdgN3{padding:120px var(--gutter) 0;text-align:center}.projects_outroLabel__0_tT5{margin-bottom:34px}@media (max-width:1080px){.projects_heroGrid__1k2An{gap:40px}}@media (max-width:900px){.projects_hero__2a27l{padding-top:56px}.projects_heroGrid__1k2An{grid-template-columns:1fr;gap:32px}.projects_catalogue___x4Lc{padding-top:48px}.projects_statGrid__Bggbq{grid-template-columns:repeat(2,1fr)}.projects_stats__QhPt2{margin-top:96px}.projects_statValue__s_usp{font-size:44px}.projects_outro__vdgN3{padding-top:88px}}.services_gap26__yAPtS{margin-bottom:26px}.services_gap28__JYb8D{margin-bottom:28px}.services_hero__GlUVz{padding:88px var(--gutter) 0}.services_heroGrid__Woj0x{display:grid;grid-template-columns:1.3fr 1fr;gap:72px;align-items:end;padding-bottom:56px}.services_directions__OvIom{padding:130px var(--gutter) 0}.services_directionsLabel__0Ty_6{margin-bottom:44px}.services_grid__V2TG_{display:grid;grid-template-columns:1fr 1fr;gap:64px 40px}.services_card__NS6Om{display:flex;flex-direction:column;gap:22px}.services_cardImage__ttvh_ img{transition:transform .7s var(--ease-out)}.services_cardTitle__c0TxX{margin:0;font-family:var(--font-display);font-weight:200;font-size:34px;letter-spacing:-.016em;line-height:1.15;transition:color .22s ease}@media (hover:hover) and (pointer:fine){.services_card__NS6Om:hover,.services_wideRow__cL3rj:hover{color:inherit}.services_card__NS6Om:hover .services_cardImage__ttvh_ img{transform:scale(1.04)}.services_card__NS6Om:hover .services_cardTitle__c0TxX,.services_wideRow__cL3rj:hover .services_cardTitle__c0TxX{color:var(--accent-ink)}.services_wideRow__cL3rj:hover .services_wideArrow__UIVYa{transform:translate(4px,-4px)}}.services_cardHead__MzG9C{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.services_cardIndex__lCahY{font-size:12px;letter-spacing:.14em;color:var(--accent-ink)}.services_cardText__vlmC_{max-width:46ch}.services_cardSheet__jiF97{aspect-ratio:3/2;min-height:0}.services_wideRow__cL3rj{display:grid;grid-template-columns:1fr 1.2fr auto;gap:40px;align-items:center;margin-top:64px;padding-top:40px;border-top:1px solid var(--line-strong)}.services_wideHead__YuLP6{display:flex;align-items:baseline;gap:20px}.services_wideArrow__UIVYa{font-size:22px;line-height:1;color:var(--accent-ink);transition:transform .24s var(--ease-out)}.services_packages__dm8Tw{margin-top:150px}.services_packagesTitle___0vh6{margin:0 0 64px;max-width:880px}.services_packageGrid__9C4BL{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.services_package__cGw0a{background:var(--deep);padding:40px 36px;display:flex;flex-direction:column;gap:22px}.services_package__cGw0a h3{margin:0;font-family:var(--font-display);font-weight:200;font-size:30px;letter-spacing:-.016em}.services_packagePrice__s_fmg{font-family:var(--font-micro);font-weight:300;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink)}.services_package__cGw0a p{margin:0;font-size:14px;line-height:1.95;color:var(--muted);text-wrap:pretty}.services_packageDuration__xAJpW{margin-top:auto;font-size:13px;letter-spacing:.1em;color:var(--muted-2)}.services_scope__Kl4De{padding:140px var(--gutter) 0}.services_scopeGrid__P0ojI{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.services_scopeTitle__AK_AD{margin:0 0 28px}.services_scopeText__TcYY5{max-width:42ch}.services_faq__8mw7K{padding:140px var(--gutter) 0}.services_faqLabel__v8XqJ{margin-bottom:44px}@media (max-width:1080px){.services_heroGrid__Woj0x,.services_scopeGrid__P0ojI{gap:40px}}@media (max-width:900px){.services_hero__GlUVz{padding-top:56px}.services_grid__V2TG_,.services_heroGrid__Woj0x,.services_scopeGrid__P0ojI{grid-template-columns:1fr}.services_wideRow__cL3rj{grid-template-columns:1fr auto;gap:16px 24px}.services_wideRow__cL3rj p{grid-column:1/-1;grid-row:2}.services_directions__OvIom,.services_faq__8mw7K,.services_scope__Kl4De{padding-top:88px}.services_packages__dm8Tw{margin-top:96px}.services_packageGrid__9C4BL{grid-template-columns:1fr}.services_grid__V2TG_{gap:48px}}.project_gap26__lT4jc{margin-bottom:26px}.project_gap28__RGjVV{margin-bottom:28px}.project_hero__8veZH{padding:88px var(--gutter) 0}.project_heroLabel__noZPm{margin-bottom:26px}.project_heroGrid__HO3YQ{display:grid;grid-template-columns:1.25fr 1fr;gap:72px;align-items:end;padding-bottom:56px}@media (min-width:901px){.project_hero__8veZH:has(.project_heroStage__p5S_B){display:flex;flex-direction:column;height:calc(100svh - var(--header-height));min-height:620px;padding-top:40px;padding-bottom:28px}.project_hero__8veZH:has(.project_heroStage__p5S_B) .project_heroGrid__HO3YQ{padding-bottom:32px}.project_heroStage__p5S_B{flex:1 1 0;min-height:300px}}.project_facts__W_7iw{padding:48px var(--gutter) 0}.project_factGrid__EFSQq{display:grid;grid-template-columns:repeat(5,1fr);gap:32px;margin:0;padding-top:36px;border-top:1px solid var(--line)}.project_factGrid__EFSQq dd{margin:0}.project_factLabel__seeYw{font-family:var(--font-micro);font-weight:300;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);margin-bottom:12px}.project_factValue__T0dBM{font-family:var(--font-display);font-size:28px;letter-spacing:-.016em;font-weight:200}.project_brief__ib8Qj{padding:130px var(--gutter) 0}.project_briefGrid__ADzIP{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.project_briefTitle__Z_i15{margin:0 0 24px}.project_briefText__UEOdV+.project_briefText__UEOdV{margin-top:20px}.project_gallery__SjsNB{padding:110px var(--gutter) 0}.project_galleryTop__flgBv{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:stretch}.project_galleryTop__flgBv>*{min-width:0}.project_galleryStack__ESREk{display:grid;grid-template-rows:1fr 1fr;gap:16px;contain:size}.project_galleryRow__VQHDF{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.project_materials__DzPmP{margin-top:150px}.project_materialsTitle___9Gdf{margin:0 0 56px;max-width:820px}.project_materialGrid__Oo4ZH{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.project_material__n0dyx{display:flex;flex-direction:column;gap:20px}.project_material__n0dyx h3{margin:0}.project_material__n0dyx p{margin:0;font-size:14px;line-height:1.95;color:var(--muted);text-wrap:pretty}.project_more__sBKex{padding:140px var(--gutter) 0}.project_moreHead__zeREn{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.project_cardGrid__BEn2d{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project_stub__Fy6tr{padding:110px var(--gutter) 0}.project_stubBox__kLY4w{max-width:62ch}.project_stubTitle__iCSHj{margin-bottom:20px}.project_drawings__Td3ix{padding:140px var(--gutter) 0}.project_drawingsHead__3oax3{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:56px}.project_drawingsHead__3oax3>div{max-width:62ch}.project_drawingsTitle__jSd4f{margin:0 0 20px}.project_drawingGrid__Rxq4p{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project_drawing__x1mLF{margin:0;display:flex;flex-direction:column;gap:14px}.project_drawing__x1mLF figcaption{font-family:var(--font-micro);font-weight:300;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.project_drawingsNote__y8DeN{margin:34px 0 0;max-width:62ch;font-size:13px;line-height:1.9;color:var(--muted-2)}@media (max-width:1080px){.project_briefGrid__ADzIP,.project_heroGrid__HO3YQ{gap:40px}}@media (max-width:900px){.project_hero__8veZH{padding-top:56px}.project_briefGrid__ADzIP,.project_cardGrid__BEn2d,.project_drawingGrid__Rxq4p,.project_galleryRow__VQHDF,.project_galleryTop__flgBv,.project_heroGrid__HO3YQ,.project_materialGrid__Oo4ZH{grid-template-columns:1fr}.project_galleryStack__ESREk{contain:none}.project_cardGrid__BEn2d,.project_materialGrid__Oo4ZH{gap:40px}.project_factGrid__EFSQq{grid-template-columns:repeat(2,1fr);gap:24px}.project_brief__ib8Qj,.project_drawings__Td3ix,.project_gallery__SjsNB,.project_more__sBKex,.project_stub__Fy6tr{padding-top:88px}.project_materials__DzPmP{margin-top:96px}.project_drawingsHead__3oax3,.project_moreHead__zeREn{flex-direction:column;align-items:flex-start;gap:20px}.project_drawingsHead__3oax3{margin-bottom:36px}}.PhotoGallery_gallery__hrrsV{display:grid;gap:16px}.PhotoGallery_row__i5EYg{display:flex;gap:16px}.PhotoGallery_photo__hevHv{position:relative;flex:var(--ratio) 1 0;min-width:0;aspect-ratio:var(--ratio);margin:0;padding:0;overflow:hidden;border:1px solid var(--line);background:var(--media);cursor:zoom-in}.PhotoGallery_photo__hevHv img{display:block;width:100%;height:100%;object-fit:cover;transition:scale 1.2s var(--ease-out),filter .6s var(--ease-out)}.PhotoGallery_photo__hevHv:focus-visible{outline:1px solid var(--accent);outline-offset:4px}@media (hover:hover) and (pointer:fine){.PhotoGallery_photo__hevHv:hover img{scale:1.025;filter:brightness(1.04)}}@media (max-width:720px){.PhotoGallery_row__i5EYg{flex-direction:column}.PhotoGallery_photo__hevHv{flex:none;width:100%}}.PhotoViewer_viewer__Hmu_J{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:clamp(16px,4vw,56px);border:0;background:var(--deep);cursor:zoom-out}.PhotoViewer_viewer__Hmu_J[open]{display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);animation:PhotoViewer_viewer-in__iT2g2 .45s var(--ease-out)}.PhotoViewer_viewer__Hmu_J::backdrop{background:transparent}.PhotoViewer_photo__d3tjm{display:block;width:100%;height:100%;object-fit:contain;animation:PhotoViewer_photo-in__3LCwo .6s var(--ease-out)}html.light .PhotoViewer_ink__E9UIb{filter:invert(1)}.PhotoViewer_button__5AI5G{position:fixed;display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid color-mix(in oklab,var(--accent) 60%,transparent);border-radius:50%;background:color-mix(in oklab,var(--deep) 70%,transparent);color:var(--accent);cursor:pointer;transition:background .25s var(--ease-out),color .25s var(--ease-out)}.PhotoViewer_button__5AI5G:hover{background:var(--accent);color:var(--deep)}.PhotoViewer_close__UJACJ{top:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.PhotoViewer_next__6qDMm,.PhotoViewer_previous__AiK5P{top:50%;translate:0 -50%}.PhotoViewer_previous__AiK5P{left:clamp(12px,2vw,28px)}.PhotoViewer_next__6qDMm{right:clamp(12px,2vw,28px)}.PhotoViewer_count__kSAMH{position:fixed;left:50%;bottom:clamp(12px,2.4vw,26px);translate:-50% 0;margin:0;font-family:var(--font-micro);font-weight:300;font-size:10px;letter-spacing:.3em;color:var(--deep-muted);font-variant-numeric:tabular-nums}@media (max-width:720px){.PhotoViewer_next__6qDMm,.PhotoViewer_previous__AiK5P{top:auto;bottom:12px;translate:none;width:44px;height:44px}.PhotoViewer_count__kSAMH{bottom:27px}}@keyframes PhotoViewer_viewer-in__iT2g2{0%{opacity:0}}@keyframes PhotoViewer_photo-in__3LCwo{0%{opacity:0;scale:.97}}.drawings_gap26__Yn_M6{margin-bottom:26px}.drawings_hero__obqdY{padding:88px var(--gutter) 0}.drawings_heroGrid__rY_C2{display:grid;grid-template-columns:1.3fr 1fr;gap:72px;align-items:end}.drawings_sheets__2qQgK{padding:110px var(--gutter) 0}.drawings_sheetsLabel__uAN6b{margin-bottom:44px}.drawings_grid__WzqlU{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 20px}.drawings_note__ZX32T{margin:48px 0 0;max-width:62ch;font-size:13px;line-height:1.9;color:var(--muted-2)}.drawings_index__bltqF{padding:140px var(--gutter) 0}.drawings_indexGrid__X2g0d{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.drawings_indexTitle__Ev5Gm{margin:0 0 28px}.drawings_indexText__2EI88{max-width:42ch}.drawings_ledger___97EA{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.drawings_ledger___97EA li{display:grid;grid-template-columns:92px 1fr;gap:24px;align-items:baseline;padding:17px 0 16px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5}.drawings_ledgerCode__JO_iB{font-family:var(--font-micro);font-weight:300;font-size:11px;letter-spacing:.18em;color:var(--accent-ink);font-variant-numeric:tabular-nums}@media (max-width:1080px){.drawings_heroGrid__rY_C2,.drawings_indexGrid__X2g0d{gap:40px}.drawings_grid__WzqlU{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.drawings_hero__obqdY{padding-top:56px}.drawings_heroGrid__rY_C2,.drawings_indexGrid__X2g0d{grid-template-columns:1fr}.drawings_index__bltqF,.drawings_sheets__2qQgK{padding-top:88px}}@media (max-width:640px){.drawings_grid__WzqlU{grid-template-columns:1fr;gap:48px}.drawings_ledger___97EA li{grid-template-columns:72px 1fr;gap:16px}}.PhotoStage_stage___NmuU{position:relative;display:block;width:100%;margin:0;padding:0;overflow:hidden;isolation:isolate;border:1px solid var(--line);background:var(--media);color:inherit;font:inherit;cursor:zoom-in}.PhotoStage_ambient__ExNiT{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(46px) saturate(1.15);scale:1.25;opacity:.5;pointer-events:none}html.light .PhotoStage_ambient__ExNiT{opacity:.6}.PhotoStage_stage___NmuU:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 35%,color-mix(in oklab,var(--bg) 62%,transparent));pointer-events:none}.PhotoStage_photo__iVxUq{position:relative;z-index:1;display:block;width:100%;height:100%;max-height:calc(100svh - var(--header-height) - 48px);object-fit:contain;filter:drop-shadow(0 24px 48px rgb(0 0 0/.35));animation:PhotoStage_settle__IGZq_ 1.6s var(--ease-out) both}@keyframes PhotoStage_settle__IGZq_{0%{opacity:0;scale:1.035}}.PhotoStage_hint__j7R2Z{position:absolute;z-index:2;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border:1px solid var(--line-strong);border-radius:40px;background:color-mix(in oklab,var(--bg) 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--font-micro);font-weight:300;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--text);transition:border-color .3s var(--ease-out),color .3s var(--ease-out)}.PhotoStage_hintIcon__RJeff{font-size:13px;letter-spacing:0;color:var(--accent-ink)}@media (hover:hover) and (pointer:fine){.PhotoStage_stage___NmuU:hover .PhotoStage_hint__j7R2Z{border-color:var(--accent);color:var(--accent-ink)}}.PhotoStage_stage___NmuU:focus-visible{outline:1px solid var(--accent);outline-offset:4px}@media (max-width:900px){.PhotoStage_photo__iVxUq{max-height:78svh}.PhotoStage_hint__j7R2Z{right:10px;bottom:10px;padding:8px 12px 8px 10px}}