.AnnouncementSection_bar__RrJyy{background:var(--primary,#1d1d1f);color:var(--on-primary,#ffffff);font-size:13px;font-weight:600;padding:8px 16px;text-align:center;overflow:hidden;position:relative;z-index:25}.AnnouncementSection_ownStyle__9YSrz{background:var(--bg);color:var(--text)}.AnnouncementSection_static__oPmOr{display:flex;align-items:center;justify-content:center}.AnnouncementSection_withSocial__yC7lF{display:flex;align-items:center;gap:12px}.AnnouncementSection_text__P_FZ8{flex:1 1;margin:0;min-width:0;text-align:center}.AnnouncementSection_marqueeWindow__e9zB7{flex:1 1;min-width:0;overflow:hidden}.AnnouncementSection_marqueeTrack__r666o{display:flex;width:max-content;white-space:nowrap;animation:AnnouncementSection_marquee__HzsqS 20s linear infinite}.AnnouncementSection_marqueeTrack__r666o:hover{animation-play-state:paused}.AnnouncementSection_marqueeItem__h3xs_{display:inline-block;padding:0 32px}@keyframes AnnouncementSection_marquee__HzsqS{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.AnnouncementSection_marqueeTrack__r666o{animation:none!important;transform:none!important;width:auto;white-space:normal}}.Sticker_sticker__jcZi_{display:inline-block;padding:6px 14px;border-radius:var(--radius,6px);background-color:var(--primary,#1d1d1f);color:var(--on-primary,#ffffff);font-family:var(--font-heading);font-size:.9rem;font-weight:800;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.12)}.payment-icons_list__XDxqp{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;margin:0;padding:0}.payment-icons_item__QeFwT{display:block;box-sizing:border-box;width:52px;height:32px}@media (max-width:767px){.payment-icons_item__QeFwT{width:44px;height:28px}}.payment-icons_card__QKPDb{background:var(--surface,#ffffff);border:1px solid rgba(0,0,0,.12);border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.06)}.payment-icons_box__Cyo7A{display:block;width:100%;height:100%;overflow:visible}.payment-icons_neutral__pr_26{color:var(--muted,#52525b)}.HeroSection_hero__puCbV{position:relative;width:100%;overflow:hidden}.HeroSection_imageVariant__a69Sb{min-height:clamp(360px,60vh,640px);display:flex;align-items:center;position:relative;background-size:cover;background-position:50%;color:#ffffff}.HeroSection_heightPhoto__lxfS_{min-height:0;display:block}.HeroSection_photoImage__A8gTB{position:relative;z-index:0;display:block;width:100%;height:auto}.HeroSection_heightPhoto__lxfS_ .HeroSection_contentContainer__WI0lA{position:absolute;inset:0;display:flex;align-items:center}.HeroSection_heightS__9FwGT{min-height:clamp(240px,40vh,420px)}.HeroSection_heightM__6QQBK{min-height:clamp(360px,60vh,640px)}.HeroSection_heightL__X5hsr{min-height:clamp(480px,80vh,860px)}@media (max-width:768px){.HeroSection_heightS__9FwGT{min-height:min(clamp(240px,40vh,420px),70vh)}.HeroSection_heightM__6QQBK{min-height:min(clamp(360px,60vh,640px),70vh)}.HeroSection_heightL__X5hsr{min-height:min(clamp(480px,80vh,860px),70vh)}}.HeroSection_overlay__i7428{position:absolute;inset:0;pointer-events:none;z-index:1}.HeroSection_heroBgImage__kc3ib,.HeroSection_slideImage__WcvnL{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.HeroSection_contentContainer__WI0lA{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:48px 16px}.HeroSection_align-left__nw_MS{text-align:left}.HeroSection_align-center__r3Qcm{text-align:center;margin-left:auto;margin-right:auto}.HeroSection_align-right__Qq_Xk{text-align:right;margin-left:auto}.HeroSection_title__GAJ26{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:16px}.HeroSection_subtitle__lz6pv{font-size:clamp(1rem,2.5vw,1.25rem);opacity:.95;margin-bottom:24px;max-width:600px}.HeroSection_align-center__r3Qcm .HeroSection_subtitle__lz6pv{margin-left:auto;margin-right:auto}.HeroSection_align-right__Qq_Xk .HeroSection_subtitle__lz6pv{margin-left:auto}.HeroSection_ctaBtn___4HSE{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:var(--radius,6px);background:var(--primary,#1d1d1f);color:var(--on-primary,#ffffff);font-weight:700;text-decoration:none;font-size:1rem;transition:opacity .15s ease,transform .15s ease}.HeroSection_ctaBtn___4HSE:hover{opacity:.92;transform:translateY(-1px)}.HeroSection_splitVariant__CAMQQ{max-width:1200px;margin:0 auto;padding:48px 16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:center}.HeroSection_splitImageWrapper__Cltiz{width:100%;aspect-ratio:4/3;border-radius:var(--radius,6px);overflow:hidden;background:#f1f5f9}.HeroSection_splitImage__eN5Vr{width:100%;height:100%;object-fit:cover;display:block}.HeroSection_textVariant__ppRym{max-width:1000px;margin:0 auto;padding:72px 16px}.HeroSection_textVariant__ppRym .HeroSection_title__GAJ26{font-size:clamp(2.5rem,6vw,4.5rem)}.HeroSection_sliderVariant__BNewu{position:relative;min-height:clamp(360px,60vh,600px);overflow:hidden;color:#ffffff}.HeroSection_slide__OIHdS{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transition:opacity .6s ease-in-out;display:flex;align-items:center;pointer-events:none}.HeroSection_slideActive__ENzuU{opacity:1;pointer-events:auto;z-index:2}.HeroSection_sliderArrow__qLTPM{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(0,0,0,.45);color:#ffffff;border:0;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;transition:background .2s ease}.HeroSection_sliderArrow__qLTPM:hover{background:rgba(0,0,0,.7)}.HeroSection_arrowPrev__fm8Bq{left:16px}.HeroSection_arrowNext__WOLy0{right:16px}.HeroSection_dots___UHP9{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.HeroSection_dot__MloPT{width:12px;height:12px;border-radius:50%;border:2px solid #ffffff;background:transparent;cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.HeroSection_dotActive__89LV0{background:#ffffff;transform:scale(1.2)}.HeroSection_collageVariant__J1bUK{max-width:1200px;margin:0 auto;padding:48px 16px}.HeroSection_collageGrid__NyJlw{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px}.HeroSection_collageItem__4zo4Y{position:relative;aspect-ratio:1;border-radius:var(--radius,6px);overflow:hidden;background:#f1f5f9}.HeroSection_collageItem__4zo4Y:first-child{grid-column:span 2;grid-row:span 2}.HeroSection_collageImage__kB7g3{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:768px){.HeroSection_splitVariant__CAMQQ{grid-template-columns:1fr;padding:32px 16px}.HeroSection_splitImageWrapper__Cltiz{aspect-ratio:16/9}.HeroSection_collageGrid__NyJlw{grid-template-columns:repeat(2,1fr)}.HeroSection_collageItem__4zo4Y:first-child{grid-column:span 2;grid-row:auto}}.HeroSection_sliderVariant__BNewu .HeroSection_track__aB465{display:flex;height:100%;min-height:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.HeroSection_sliderVariant__BNewu .HeroSection_track__aB465::-webkit-scrollbar{display:none}.HeroSection_sliderVariant__BNewu .HeroSection_slide__OIHdS{position:relative;flex:0 0 100%;min-height:inherit;scroll-snap-align:start;opacity:1;transition:none;background-image:none}.HeroSection_slideColor__tGBVE{position:absolute;inset:0;background:var(--primary,#1d1d1f)}@media (prefers-reduced-motion:reduce){.HeroSection_sliderVariant__BNewu .HeroSection_track__aB465{scroll-behavior:auto}}.HeroSection_impactVariant__L5Qgu{color:var(--text,#111111)}.HeroSection_impactGrid__pXQKp{max-width:1200px;margin:0 auto;padding:56px 16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:center}.HeroSection_impactText__7hbAc{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.HeroSection_impactSticker__NaY79{transform-origin:center}.HeroSection_impactTitle__AKZpP{margin:0;font-family:var(--font-heading);font-size:clamp(3.2rem,8vw,7rem);font-weight:800;line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--text,#111111)}.HeroSection_impactAccent__bxbiE{color:var(--primary,#1d1d1f)}.HeroSection_impactText__7hbAc .HeroSection_subtitle__lz6pv{margin:0;color:var(--muted,#4b5563);opacity:1}.HeroSection_impactMedia__cnE4P{position:relative;margin-right:-24px}.HeroSection_impactBlock__weYDP,.HeroSection_impactImage__8VtZC{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius,6px)}.HeroSection_impactBlock__weYDP{background-color:var(--primary,#1d1d1f)}.HeroSection_impactCard__940QP{position:absolute;right:-16px;bottom:-24px;width:min(280px,70%);display:flex;gap:12px;padding:12px;background-color:var(--surface,#ffffff);color:var(--text,#111111);border-radius:var(--radius,6px);box-shadow:0 12px 32px rgba(0,0,0,.18)}.HeroSection_impactCardImage__WDVmT{flex-shrink:0;width:72px;height:72px;object-fit:cover;border-radius:var(--radius,6px)}.HeroSection_impactCardBody__QpMP9{display:flex;flex-direction:column;gap:4px;min-width:0}.HeroSection_impactCardTitle__DQGmR{margin:0;font-family:var(--font-heading);font-weight:800;font-size:1rem;line-height:1.2}.HeroSection_impactCardText__fB32k{margin:0;font-size:.85rem;color:var(--muted,#4b5563)}.HeroSection_impactCardBtn__qpReu{align-self:flex-start;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:var(--radius,6px);background-color:var(--primary,#1d1d1f);color:var(--on-primary,#ffffff);font-weight:700;font-size:.9rem;text-decoration:none}@media (max-width:767px){.HeroSection_impactGrid__pXQKp{grid-template-columns:1fr;gap:24px;padding:32px 16px}.HeroSection_impactTitle__AKZpP{font-size:clamp(2.6rem,14vw,4rem)}.HeroSection_impactMedia__cnE4P{margin-right:0}.HeroSection_impactBlock__weYDP,.HeroSection_impactImage__8VtZC{aspect-ratio:4/3}.HeroSection_impactCard__940QP{position:static;width:100%;margin-top:16px;box-shadow:0 6px 18px rgba(0,0,0,.12)}.HeroSection_stretchedCover__bqnFf{min-height:min(calc(var(--cover-h) * 1vw),70vh)!important}}.ImageTextSplit_section__63Fu4{display:grid;grid-template-columns:minmax(0,1fr);max-width:1200px;margin:0 auto}@media (min-width:768px){.ImageTextSplit_section__63Fu4{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:520px}}.ImageTextSplit_photo__9w1dt{position:relative;min-height:360px;overflow:hidden;background:var(--muted);display:flex;align-items:flex-end}.ImageTextSplit_image__vSH_C{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ImageTextSplit_photoTitle__HRqWb{position:relative;margin:0;padding:24px;font-family:var(--font-heading);font-size:clamp(2.25rem,6vw,4rem);font-weight:800;line-height:1.02;color:#ffffff;text-shadow:0 2px 16px rgba(0,0,0,.45)}.ImageTextSplit_block__Ju7XA{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;padding:48px 24px;min-width:0}@media (min-width:768px){.ImageTextSplit_block__Ju7XA{padding:64px 48px}}.ImageTextSplit_blockTitle__jGuR_{margin:0;font-family:var(--font-heading);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;line-height:1.15}.ImageTextSplit_body__CIiL5{margin:0;max-width:60ch;white-space:pre-line}.ImageTextSection_section__uQgZE{max-width:1200px;margin:0 auto;padding:32px 16px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center}@media (min-width:768px){.ImageTextSection_section__uQgZE{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}.ImageTextSection_media__lQpPm{min-width:0}.ImageTextSection_photo__NEzpQ,.ImageTextSection_placeholder__up90W{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius,6px)}.ImageTextSection_placeholder__up90W{background:color-mix(in srgb,var(--primary) 12%,var(--surface))}@media (max-width:767px){.ImageTextSection_media__lQpPm{order:-1}}.ImageTextSection_text__tWVKs{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.ImageTextSection_title__8zccO{font-family:var(--font-heading);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;line-height:1.15;margin:0}.ImageTextSection_body__wHkTU{margin:0;max-width:60ch;white-space:pre-line}.TestimonialsPhoto_block__rC8TW{position:relative;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 16px;overflow:hidden;border-radius:var(--radius,6px);background:var(--primary)}.TestimonialsPhoto_photo__FLIp_{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.TestimonialsPhoto_card__BE_WJ{position:relative;margin:0;max-width:560px;width:100%;padding:32px;border-radius:var(--radius,6px);background:var(--surface);color:var(--text);display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.TestimonialsPhoto_stars__IqNO9{color:var(--primary);letter-spacing:.12em}.TestimonialsPhoto_text__Fmh13{margin:0;font-family:var(--font-heading);font-size:clamp(1.25rem,2.6vw,1.75rem);line-height:1.3}.TestimonialsPhoto_name__kVVsJ{font-weight:700;color:var(--muted)}.TestimonialsPhoto_dots__CKQE1{position:relative;display:flex;gap:4px}.TestimonialsPhoto_dot__C_CNj{position:relative;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.TestimonialsPhoto_dot__C_CNj:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:999px;background:var(--surface);opacity:.5}.TestimonialsPhoto_dotActive__XKq8t:before{opacity:1}.TestimonialsPhoto_dot__C_CNj:focus-visible{outline:3px solid var(--surface);outline-offset:-4px}.TestimonialsSection_section__u4soX{max-width:1200px;margin:0 auto;padding:32px 16px}.TestimonialsSection_title__Rg_3e{font-family:var(--font-heading);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;margin:0 0 24px}.TestimonialsSection_stars__fVMma{color:var(--primary);letter-spacing:.12em}.TestimonialsSection_cards__tcfd3{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space,16px);gap:var(--space,16px)}@media (min-width:768px){.TestimonialsSection_cards__tcfd3{grid-template-columns:repeat(3,minmax(0,1fr))}}.TestimonialsSection_card__2_uDl{margin:0;padding:24px;border-radius:var(--radius,6px);background:var(--surface);color:var(--text);display:flex;flex-direction:column;gap:12px}.TestimonialsSection_cardText__BtnA6{margin:0}.TestimonialsSection_cardName__eW69i{font-weight:700;color:var(--muted)}.TestimonialsSection_quote__E3CIg{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.TestimonialsSection_quoteText__ruM1r{margin:0;font-family:var(--font-heading);font-size:clamp(1.4rem,3vw,2rem);line-height:1.3}.TestimonialsSection_quoteName__nFAyX{margin:0;font-weight:700;color:var(--muted)}.TestimonialsSection_nav__r5ZCq{display:flex;gap:12px}.TestimonialsSection_navButton__j5Qmd{min-width:44px;min-height:44px;border:1px solid var(--muted);border-radius:var(--radius,6px);background:transparent;color:var(--text);font-size:1.25rem;cursor:pointer}.TestimonialsSection_navButton__j5Qmd:focus-visible{outline:3px solid var(--primary);outline-offset:2px}