.Button-module__3dJGfa__btn{border:1px solid #0000;border-radius:2px;align-items:center;gap:8px;padding:13px 26px;font-size:14.5px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.Button-module__3dJGfa__primary{background:var(--ink);color:var(--cream)}.Button-module__3dJGfa__primary:hover{background:var(--coral-deep)}.Button-module__3dJGfa__ghost{border-color:var(--ink);color:var(--ink)}.Button-module__3dJGfa__ghost:hover{background:var(--ink);color:var(--cream)}
.CtaBand-module__8wR_VG__ctaBand{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.CtaBand-module__8wR_VG__ctaBand h2{max-width:520px;font-size:clamp(1.8rem,3vw,2.4rem)}.CtaBand-module__8wR_VG__ctaOnDark{background:var(--coral);color:var(--ink)}
.Dots-module__P6HqfG__dots{gap:6px;display:inline-flex}.Dots-module__P6HqfG__dots span{background:var(--coral-soft);border-radius:50%;width:9px;height:9px}.Dots-module__P6HqfG__dots span:nth-child(2){background:var(--coral)}.Dots-module__P6HqfG__dots span:nth-child(3){background:var(--coral-deep)}
.FeatureGrid-module__muZV5a__grid{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.FeatureGrid-module__muZV5a__cols3{grid-template-columns:repeat(3,1fr)}.FeatureGrid-module__muZV5a__cols4{grid-template-columns:repeat(4,1fr)}.FeatureGrid-module__muZV5a__card{background:var(--cream);padding:36px 30px}.FeatureGrid-module__muZV5a__card h3{font-size:1.15rem}.FeatureGrid-module__muZV5a__card p{color:var(--ink-soft);margin-top:10px;font-size:15px}@media (max-width:860px){.FeatureGrid-module__muZV5a__cols4{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.FeatureGrid-module__muZV5a__cols3{grid-template-columns:1fr}}@media (max-width:520px){.FeatureGrid-module__muZV5a__cols4{grid-template-columns:1fr}}
.IntroStrip-module__J-qb9a__introStrip{border-left:2px solid var(--coral);max-width:760px;font-family:var(--serif);padding-left:28px;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.45}
.SectionHeading-module__SZMenG__sectionHead{max-width:640px;margin-bottom:48px}.SectionHeading-module__SZMenG__sectionHead h2{font-size:clamp(1.9rem,3vw,2.5rem)}.SectionHeading-module__SZMenG__sectionHead p{color:var(--ink-soft);margin-top:14px;font-size:17px}
.PhotoPlaceholder-module__-cSgDa__placeholder{background:repeating-linear-gradient(135deg, var(--cream-deep) 0 2px, transparent 2px 14px), var(--coral-pale);border:1px solid var(--line);align-items:flex-end;min-height:220px;display:flex;position:relative}.PhotoPlaceholder-module__-cSgDa__cap{z-index:1;color:var(--ink-soft);background:var(--cream);border:1px solid var(--line);margin:16px;padding:6px 12px;font-size:12.5px;position:relative}.PhotoPlaceholder-module__-cSgDa__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.PhotoPlaceholder-module__-cSgDa__previewTag{z-index:1;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--coral-deep);padding:4px 8px;font-size:10px;position:absolute;top:12px;right:12px}.PhotoPlaceholder-module__-cSgDa__square{aspect-ratio:1}.PhotoPlaceholder-module__-cSgDa__wide{aspect-ratio:16/10}.PhotoPlaceholder-module__-cSgDa__tall{aspect-ratio:3/4}
.page-module__j6Q3dW__contactGrid{grid-template-columns:.8fr 1.2fr;gap:64px;display:grid}.page-module__j6Q3dW__details{flex-direction:column;gap:32px;display:flex}.page-module__j6Q3dW__detailBlock{flex-direction:column;gap:6px;display:flex}.page-module__j6Q3dW__detailLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--taupe);font-size:12.5px}.page-module__j6Q3dW__detailValue{font-size:17px}@media (max-width:860px){.page-module__j6Q3dW__contactGrid{grid-template-columns:1fr;gap:48px}}.page-module__j6Q3dW__mapFrame{aspect-ratio:21/9;border:1px solid var(--line);width:100%;display:block}
.SplitFeature-module__Ri9FbW__split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.SplitFeature-module__Ri9FbW__reverse .SplitFeature-module__Ri9FbW__media{order:2}.SplitFeature-module__Ri9FbW__split h2{font-size:clamp(1.8rem,2.8vw,2.3rem)}.SplitFeature-module__Ri9FbW__logo{mix-blend-mode:multiply;width:auto;height:120px;margin-bottom:16px}.SplitFeature-module__Ri9FbW__body{color:var(--ink-soft);max-width:46ch;margin-top:16px;font-size:16.5px}.SplitFeature-module__Ri9FbW__cta{margin-top:26px}@media (max-width:860px){.SplitFeature-module__Ri9FbW__split{grid-template-columns:1fr;gap:28px}.SplitFeature-module__Ri9FbW__reverse .SplitFeature-module__Ri9FbW__media{order:-1}}
.page-module__xgPmsG__timeline{flex-direction:column;display:flex}.page-module__xgPmsG__tlRow{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:28px;padding:28px 0;display:grid}.page-module__xgPmsG__tlRow:last-child{border-bottom:1px solid var(--line)}.page-module__xgPmsG__year{font-family:var(--serif);color:var(--coral-deep);font-size:1.3rem}.page-module__xgPmsG__tlRow h3{font-size:1.1rem;font-weight:500}.page-module__xgPmsG__tlRow p{color:var(--ink-soft);max-width:60ch;margin-top:6px;font-size:15px}@media (max-width:640px){.page-module__xgPmsG__tlRow{grid-template-columns:1fr;gap:8px}}
.page-module__YoQiRW__masonry{columns:3 250px;column-gap:16px}.page-module__YoQiRW__tile{break-inside:avoid;margin-bottom:16px}@media (max-width:760px){.page-module__YoQiRW__masonry{columns:2 200px}}
.page-module__M077Ta__process{flex-direction:column;display:flex}.page-module__M077Ta__procStep{border-top:1px solid var(--line);grid-template-columns:90px 1fr 1.1fr;align-items:center;gap:40px;padding:44px 0;display:grid}.page-module__M077Ta__procStep.page-module__M077Ta__last{border-bottom:1px solid var(--line)}.page-module__M077Ta__idx{font-family:var(--serif);color:var(--coral-soft);font-size:1.6rem}.page-module__M077Ta__procStep h3{font-size:1.35rem}.page-module__M077Ta__procStep p{color:var(--ink-soft);max-width:48ch;margin-top:10px;font-size:15.5px}.page-module__M077Ta__procStep.page-module__M077Ta__reverse{direction:rtl}.page-module__M077Ta__procStep.page-module__M077Ta__reverse>*{direction:ltr}@media (max-width:780px){.page-module__M077Ta__procStep,.page-module__M077Ta__procStep.page-module__M077Ta__reverse{direction:ltr;grid-template-columns:1fr;gap:16px}.page-module__M077Ta__idx{font-size:1.3rem}}
.LogoMarquee-module__kdWL1q__marqueeContainer{background:var(--bg-color,#fff);width:100%;padding:60px 0;position:relative;overflow:hidden}.LogoMarquee-module__kdWL1q__marqueeTrack{align-items:center;gap:30px;width:max-content;animation:20s linear infinite LogoMarquee-module__kdWL1q__infiniteScroll;display:flex}.LogoMarquee-module__kdWL1q__marqueeTrack:hover{animation-play-state:paused}@keyframes LogoMarquee-module__kdWL1q__infiniteScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.LogoMarquee-module__kdWL1q__logoCard{background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:220px;height:90px;padding:15px;display:flex;box-shadow:0 4px 15px #0000000d}.LogoMarquee-module__kdWL1q__logoImg{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}
.Hero-module__ejOdHG__hero{grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:640px;display:grid}.Hero-module__ejOdHG__copy{padding:64px var(--gutter) 64px calc(var(--gutter) + 2px);flex-direction:column;justify-content:center;max-width:560px;display:flex}.Hero-module__ejOdHG__dotsRow{margin-bottom:22px;display:inline-block}.Hero-module__ejOdHG__copy h1{letter-spacing:-.01em;font-size:clamp(2.6rem,4.4vw,3.6rem)}.Hero-module__ejOdHG__lede{color:var(--ink-soft);max-width:46ch;margin-top:22px;font-size:18px}.Hero-module__ejOdHG__btnRow{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.Hero-module__ejOdHG__photo{position:relative}.Hero-module__ejOdHG__photoFill{border-radius:0;height:100%;min-height:420px}.Hero-module__ejOdHG__badge{background:var(--cream);border:1px solid var(--line);max-width:220px;padding:20px 26px;position:absolute;bottom:48px;left:-36px}.Hero-module__ejOdHG__badgeNum{font-family:var(--serif);color:var(--coral-deep);font-size:2.1rem}.Hero-module__ejOdHG__badgeCap{color:var(--ink-soft);margin-top:2px;font-size:13px}@media (max-width:900px){.Hero-module__ejOdHG__hero{grid-template-columns:1fr;min-height:auto}.Hero-module__ejOdHG__photo{order:-1}.Hero-module__ejOdHG__photoFill{min-height:320px}.Hero-module__ejOdHG__copy{max-width:none;padding-top:48px}.Hero-module__ejOdHG__badge{left:var(--gutter);bottom:-28px}}
.page-module__E0kJGG__statsRow{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.page-module__E0kJGG__stat{border-top:1px solid var(--line);padding-top:20px}.page-module__E0kJGG__statNum{font-family:var(--serif);color:var(--coral-deep);font-size:2.4rem}.page-module__E0kJGG__statCap{color:var(--ink-soft);margin-top:6px;font-size:14px}@media (max-width:760px){.page-module__E0kJGG__statsRow{grid-template-columns:repeat(2,1fr)}}.page-module__E0kJGG__labelGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.page-module__E0kJGG__labelCard{aspect-ratio:4/3;background:#fff;justify-content:center;align-items:center;padding:16px;display:flex}.page-module__E0kJGG__labelCard .page-module__E0kJGG__labelCard:hover{background:var(--coral-pale)}.page-module__E0kJGG__labelCard .page-module__E0kJGG__labelLogo{object-fit:contain;width:100%;height:100%}@media (max-width:860px){.page-module__E0kJGG__labelCard .page-module__E0kJGG__labelGrid{grid-template-columns:repeat(2,1fr)}}
