.Hero_hero__MpeZv{min-height:calc(100vh - 80px);display:flex;align-items:center;background:#F8FAFC;padding:var(--space-80) 0;overflow:hidden}.Hero_split__D5HXk{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(1.5rem,5vw,5rem);display:grid;grid-template-columns:1fr;grid-gap:var(--space-48);gap:var(--space-48);align-items:center}@media (min-width:960px){.Hero_split__D5HXk{grid-template-columns:45fr 55fr;gap:clamp(3rem,5vw,6rem)}.Hero_hero__MpeZv{padding:var(--space-64) 0}}.Hero_left__1FwUf{display:flex;flex-direction:column;gap:var(--space-32);animation:Hero_fadeUp__NPOGp .75s ease both}@keyframes Hero_fadeUp__NPOGp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.Hero_eyebrow__2q3yE{font-size:var(--text-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-red)}.Hero_heading__sdTW0{font-family:var(--font-serif);font-size:clamp(2.75rem,5.5vw,5rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--color-brand-navy);margin:0}.Hero_italic__qfvMB{font-style:italic;color:var(--color-brand-red);font-weight:700}.Hero_sub__TMZQi{font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.8;color:var(--color-text-secondary);max-width:440px}.Hero_actions__JFz_9{display:flex;flex-wrap:wrap;gap:var(--space-12);align-items:center}.Hero_btnPrimary__rknUn{display:inline-flex;align-items:center;gap:var(--space-8);padding:.875rem 2rem;background:var(--color-brand-red);color:#fff;font-size:var(--text-sm);font-weight:700;letter-spacing:.02em;border-radius:var(--radius-full);text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px rgba(185,28,28,.3)}.Hero_btnPrimary__rknUn:hover{background:var(--color-brand-red-dark,#991B1B);transform:translateY(-2px);box-shadow:0 8px 28px rgba(185,28,28,.4)}.Hero_btnGhost__nsf8U{display:inline-flex;align-items:center;gap:var(--space-8);padding:.875rem 1.75rem;border:1.5px solid var(--color-neutral-300);color:var(--color-brand-navy);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-full);text-decoration:none;transition:border-color .2s ease,background .2s ease}.Hero_btnGhost__nsf8U:hover{border-color:var(--color-brand-navy);background:var(--color-neutral-100)}.Hero_badges___2keU{display:flex;flex-wrap:wrap;gap:var(--space-20);padding-top:var(--space-8);border-top:1px solid var(--color-neutral-200)}.Hero_badge__8RVdg{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary)}.Hero_badgeMark___huao{color:var(--color-accent-gold);font-weight:700}.Hero_right__jpofb{position:relative;animation:Hero_fadeRight___s3ht .9s ease .1s both}@keyframes Hero_fadeRight___s3ht{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:translateX(0)}}.Hero_imageFrame___7YtO{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 2px 4px rgba(15,23,42,.04),0 12px 32px rgba(15,23,42,.08),0 40px 80px rgba(15,23,42,.1)}.Hero_img__0Immk{object-fit:cover;object-position:center 32%;transition:transform 8s ease}.Hero_imageFrame___7YtO:hover .Hero_img__0Immk{transform:scale(1.03)}.Hero_statCard__f4NRt{position:absolute;bottom:1.5rem;left:1.5rem;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:16px;padding:1rem 1.5rem;box-shadow:0 8px 32px rgba(15,23,42,.14);z-index:2}.Hero_statNum__f_g69{font-family:var(--font-serif);font-size:2.25rem;font-weight:700;color:var(--color-brand-navy);line-height:1;letter-spacing:-.03em}.Hero_statNum__f_g69 span{font-size:1.25rem;color:var(--color-brand-red)}.Hero_statLabel__PxlKZ{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-top:.25rem}.Hero_desktopWrapper__Wb5bB{display:block}.Hero_mobileWrapper__VriVG{display:none}@media (max-width:959px){.Hero_desktopWrapper__Wb5bB{display:none}.Hero_mobileWrapper__VriVG{display:block}}.Hero_mobileHeroSection__gKbyU{display:flex;flex-direction:column;background-color:#F8FAFC;width:100%;padding:16px 20px 0}.Hero_mobileHeroImageContainer__sWSlr{position:relative;width:100%;height:55vh;min-height:420px;max-height:520px;border-radius:24px;overflow:hidden;box-shadow:0 12px 32px rgba(15,23,42,.12),0 4px 12px rgba(15,23,42,.04)}.Hero_mobileHeroGradient__CZL_W{position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,23,42,.75) 0,rgba(15,23,42,.25) 50%,rgba(15,23,42,0));z-index:1}.Hero_mobileHeroOverlayContent__iVlXj{position:absolute;bottom:0;left:0;right:0;padding:var(--space-24) var(--space-20) calc(var(--space-24) + 16px);z-index:2;display:flex;flex-direction:column;justify-content:flex-end}.Hero_mobileHeadline__EyGrs{font-family:var(--font-serif);font-size:clamp(2rem,8vw,2.5rem);font-weight:700;color:#ffffff;line-height:1.1;margin:0;letter-spacing:-.02em}.Hero_mobileHeadline__EyGrs em{font-style:italic;color:var(--color-brand-red-light)}.Hero_mobileHeroContent__gYP6C{display:flex;flex-direction:column;padding:0 0 var(--space-48);gap:var(--space-24);background-color:transparent}.Hero_mobileActions__osfhU{width:100%;margin-top:-24px;z-index:10;position:relative;padding:0 8px}.Hero_btnPrimaryMobile__pcDc0{display:flex;align-items:center;justify-content:center;gap:var(--space-12);width:100%;padding:1rem;background-color:var(--color-brand-red);color:#fff;font-size:1.0625rem;font-weight:700;border-radius:var(--radius-full);text-decoration:none;box-shadow:0 8px 24px rgba(185,28,28,.35);transition:transform .2s ease}.Hero_btnPrimaryMobile__pcDc0:active{transform:scale(.98)}.Hero_mobileTrustScroll__MBV7N{display:flex;gap:var(--space-12);overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--space-20) * -1);padding:0 var(--space-20);-ms-overflow-style:none;scrollbar-width:none}.Hero_mobileTrustScroll__MBV7N::-webkit-scrollbar{display:none}.Hero_mobileTrustPill__fZDDT{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);background-color:#ffffff;border:1px solid var(--color-neutral-200);border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;color:var(--color-brand-navy);white-space:nowrap;scroll-snap-align:start;flex-shrink:0;box-shadow:0 2px 8px rgba(15,23,42,.04)}.Hero_mobileSub__1j_5M{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.PackagesPreview_section__4FgAv{display:flex;flex-direction:column;gap:var(--space-48)}.PackagesPreview_header__4Rg4O{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-16)}.PackagesPreview_eyebrow___dV6X{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-red);background:rgba(185,28,28,.08);padding:.375rem .875rem;border-radius:9999px;border:1px solid rgba(185,28,28,.15)}.PackagesPreview_heading__HnG_w{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,3.25rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--color-brand-navy);margin:0}.PackagesPreview_grid__GaN78{display:grid;grid-template-columns:1fr;grid-gap:var(--space-24);gap:var(--space-24);align-items:center}@media (min-width:900px){.PackagesPreview_grid__GaN78{grid-template-columns:repeat(3,1fr)}}.PackagesPreview_card__7VNrq{position:relative;background:var(--color-surface-card);border:1px solid var(--color-neutral-200);border-radius:20px;padding:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.PackagesPreview_card__7VNrq:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.PackagesPreview_featured__9K6OK{background:var(--color-brand-navy);border-color:var(--color-brand-navy);color:#fff;box-shadow:var(--shadow-xl);transform:scale(1.02);z-index:2}.PackagesPreview_featured__9K6OK:hover{transform:scale(1.02) translateY(-4px)}@media (max-width:899px){.PackagesPreview_featured__9K6OK{transform:none}.PackagesPreview_featured__9K6OK:hover{transform:translateY(-4px)}}.PackagesPreview_featuredBadge__DCw31{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--color-accent-gold);color:var(--color-brand-navy);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.25rem 1rem;border-radius:20px}.PackagesPreview_cardHeader__qRhUv{margin-bottom:var(--space-32)}.PackagesPreview_cardTitle__xEqyg{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;color:var(--color-brand-navy);margin-bottom:.5rem}.PackagesPreview_featured__9K6OK .PackagesPreview_cardTitle__xEqyg{color:#fff}.PackagesPreview_cardDesc__Ob8mi{font-size:.875rem;line-height:1.6;color:var(--color-text-secondary)}.PackagesPreview_featured__9K6OK .PackagesPreview_cardDesc__Ob8mi{color:rgba(255,255,255,.7)}.PackagesPreview_priceWrap__ykbmg{display:flex;align-items:flex-start;gap:2px;margin-bottom:var(--space-32);padding-bottom:var(--space-24);border-bottom:1px solid var(--color-neutral-200)}.PackagesPreview_featured__9K6OK .PackagesPreview_priceWrap__ykbmg{border-bottom-color:rgba(255,255,255,.15)}.PackagesPreview_currency__UWkqG{font-size:1.25rem;font-weight:600;color:var(--color-text-secondary);margin-top:.5rem}.PackagesPreview_featured__9K6OK .PackagesPreview_currency__UWkqG{color:rgba(255,255,255,.7)}.PackagesPreview_price__OlHoM{font-family:var(--font-serif);font-size:3rem;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--color-brand-navy)}.PackagesPreview_featured__9K6OK .PackagesPreview_price__OlHoM{color:#fff}.PackagesPreview_testList__pETNh{list-style:none;padding:0;margin:0 0 var(--space-40) 0;display:flex;flex-direction:column;gap:.75rem;flex:1 1}.PackagesPreview_testList__pETNh li{font-size:.875rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:.75rem}.PackagesPreview_featured__9K6OK .PackagesPreview_testList__pETNh li{color:rgba(255,255,255,.8)}.PackagesPreview_testList__pETNh li:before{content:"—";color:var(--color-text-tertiary);font-weight:700}.PackagesPreview_featured__9K6OK .PackagesPreview_testList__pETNh li:before{color:var(--color-accent-gold)}.PackagesPreview_btnOutline__BLZWs{display:flex;justify-content:center;align-items:center;width:100%;padding:.875rem;border:1px solid var(--color-brand-navy);color:var(--color-brand-navy);font-size:.875rem;font-weight:600;text-decoration:none;border-radius:var(--radius-full);transition:all .2s ease}.PackagesPreview_btnOutline__BLZWs:hover{background:var(--color-brand-navy);color:#fff}.PackagesPreview_btnSolid__FbuBs{display:flex;justify-content:center;align-items:center;width:100%;padding:.875rem;background:var(--color-brand-red);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;border-radius:var(--radius-full);transition:all .2s ease}.PackagesPreview_btnSolid__FbuBs:hover{background:var(--color-brand-red-dark,#991B1B)}@media (max-width:899px){.PackagesPreview_section__4FgAv{gap:var(--space-32)}.PackagesPreview_grid__GaN78{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--space-16);padding-bottom:var(--space-16);-ms-overflow-style:none;scrollbar-width:none}.PackagesPreview_grid__GaN78::-webkit-scrollbar{display:none}.PackagesPreview_card__7VNrq{flex:0 0 88%;scroll-snap-align:center;padding:var(--space-24) var(--space-20);border-radius:16px}.PackagesPreview_featuredBadge__DCw31{padding:.375rem 1.25rem;font-size:.8125rem;top:-14px}.PackagesPreview_cardHeader__qRhUv{margin-bottom:var(--space-24)}.PackagesPreview_cardTitle__xEqyg{font-size:1.375rem}.PackagesPreview_cardDesc__Ob8mi{font-size:.9375rem}.PackagesPreview_priceWrap__ykbmg{align-items:baseline;margin-bottom:var(--space-24);padding-bottom:var(--space-20)}.PackagesPreview_currency__UWkqG{font-size:1.5rem;margin-top:0}.PackagesPreview_price__OlHoM{font-size:3.5rem}.PackagesPreview_testList__pETNh li{font-size:1rem;padding:4px 0}.PackagesPreview_testList__pETNh{margin:0 0 var(--space-32) 0}.PackagesPreview_btnOutline__BLZWs,.PackagesPreview_btnSolid__FbuBs{min-height:56px;font-size:1.0625rem;padding:1rem;border-radius:var(--radius-full)}.PackagesPreview_btnOutline__BLZWs{border-width:1.5px}}.ServicesPreview_section__bvX9c{display:flex;flex-direction:column;gap:var(--space-48);position:relative;z-index:1}.ServicesPreview_section__bvX9c:before{content:"";position:absolute;top:10%;right:10%;width:800px;height:800px;background:radial-gradient(circle,rgba(185,28,28,.03) 0,transparent 60%);pointer-events:none;z-index:-1}.ServicesPreview_header___LOhT{display:flex;flex-direction:column;gap:var(--space-12);max-width:600px;margin-bottom:var(--space-16)}.ServicesPreview_eyebrow__ncoxi{display:inline-block;align-self:flex-start;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-red);background:rgba(185,28,28,.08);padding:.375rem .875rem;border-radius:9999px;border:1px solid rgba(185,28,28,.15)}.ServicesPreview_heading__xHh14{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,3.25rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--color-brand-navy);margin:0}.ServicesPreview_sub__uR0nu{font-size:1.0625rem;line-height:1.7;color:var(--color-text-secondary)}.ServicesPreview_layout___eUUH{display:grid;grid-template-columns:1fr;grid-gap:var(--space-32);gap:var(--space-32)}@media (min-width:1024px){.ServicesPreview_layout___eUUH{grid-template-columns:350px 1fr;gap:var(--space-48);align-items:start}}.ServicesPreview_grid__3pyq5{display:flex;flex-direction:column;gap:var(--space-8)}.ServicesPreview_card__F5X84{position:relative;background:transparent;border-radius:12px;padding:1.25rem 1.5rem;cursor:pointer;transition:background .3s ease,box-shadow .3s ease,transform .3s ease;overflow:hidden}.ServicesPreview_card__F5X84.ServicesPreview_active__EX8cf,.ServicesPreview_card__F5X84:hover{background:#ffffff;box-shadow:0 4px 20px rgba(15,23,42,.05)}.ServicesPreview_card__F5X84:active{transform:scale(.98)}.ServicesPreview_cardAccent__JVl7G{position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--color-brand-red);transform:scaleY(0);transform-origin:center;transition:transform .4s cubic-bezier(.25,1,.5,1);border-radius:4px 0 0 4px}.ServicesPreview_card__F5X84.ServicesPreview_active__EX8cf .ServicesPreview_cardAccent__JVl7G{transform:scaleY(1)}.ServicesPreview_cardInner__x02Oq{display:flex;align-items:center;gap:var(--space-16);position:relative;z-index:1}.ServicesPreview_abbr__OyfVB{font-family:var(--font-serif);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);transition:color .3s ease;width:72px;flex-shrink:0}.ServicesPreview_card__F5X84.ServicesPreview_active__EX8cf .ServicesPreview_abbr__OyfVB,.ServicesPreview_card__F5X84:hover .ServicesPreview_abbr__OyfVB{color:var(--color-brand-red)}.ServicesPreview_cardTitle__pYFqU{font-family:var(--font-serif);font-size:1.125rem;font-weight:700;color:var(--color-brand-navy);margin:0;flex:1 1}.ServicesPreview_arrow__Fo_Y_{color:var(--color-brand-red);opacity:0;transform:translateX(-8px);transition:opacity .3s ease,transform .3s ease}.ServicesPreview_card__F5X84.ServicesPreview_active__EX8cf .ServicesPreview_arrow__Fo_Y_,.ServicesPreview_card__F5X84:hover .ServicesPreview_arrow__Fo_Y_{opacity:1;transform:translateX(0)}.ServicesPreview_featuredWrapper__hT7CT{position:relative;background:#ffffff;border-radius:24px;box-shadow:0 12px 40px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.03);overflow:hidden;height:100%;min-height:520px}.ServicesPreview_featuredPanel__h6Vj4{display:flex;flex-direction:column;height:100%;position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;pointer-events:none;z-index:0;transition:opacity .2s ease,visibility .2s ease,transform .3s cubic-bezier(.2,0,0,1);transform:translateY(0)}.ServicesPreview_featuredPanelActive__CPrk1{position:relative;opacity:1;visibility:visible;pointer-events:auto;z-index:1}@media (min-width:768px){.ServicesPreview_featuredPanel__h6Vj4{flex-direction:row}}.ServicesPreview_featuredImageWrap__6X0UY{position:relative;width:100%;height:240px;flex-shrink:0}@media (min-width:768px){.ServicesPreview_featuredImageWrap__6X0UY{width:45%;height:auto;min-height:100%}}.ServicesPreview_featuredImage__tQFZZ{object-fit:cover;object-position:center}.ServicesPreview_imageOverlay__SohKB{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05))}.ServicesPreview_featuredContent___5yRo{padding:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;justify-content:center;flex:1 1}.ServicesPreview_featuredTitle__rHmEk{font-family:var(--font-serif);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--color-brand-navy);margin-bottom:var(--space-12);line-height:1.2}.ServicesPreview_featuredBody__KC9k_{font-size:1rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--space-24)}.ServicesPreview_benefitsList__rGHXr{list-style:none;padding:0;margin:0 0 var(--space-32) 0;display:flex;flex-direction:column;gap:var(--space-12)}.ServicesPreview_benefitsList__rGHXr li{font-size:.9375rem;color:var(--color-brand-navy);font-weight:500;display:flex;align-items:center;gap:var(--space-12)}.ServicesPreview_checkIcon__B5wNI{color:var(--color-accent-gold);flex-shrink:0}.ServicesPreview_actions__eNh3E{display:flex;align-items:center;gap:var(--space-32);margin-top:auto;align-self:flex-start}.ServicesPreview_bookBtn__LVr5i{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-24);height:44px;background-color:var(--color-brand-navy);color:#fff;font-size:.875rem;font-weight:600;border-radius:var(--radius-full);text-decoration:none;transition:background-color .2s ease,transform .2s ease}.ServicesPreview_bookBtn__LVr5i:hover{background-color:var(--color-brand-red);transform:translateY(-2px)}.ServicesPreview_learnMoreBtn__QHtRF{display:inline-flex;align-items:center;gap:var(--space-8);font-size:.9375rem;font-weight:700;color:var(--color-brand-red);text-decoration:none;transition:gap .2s ease,color .2s ease}.ServicesPreview_learnMoreBtn__QHtRF:hover{gap:var(--space-12);color:var(--color-brand-red-dark,#991B1B)}@media (max-width:1023px){.ServicesPreview_grid__3pyq5{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-16);gap:var(--space-12);width:100%;min-width:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.ServicesPreview_grid__3pyq5::-webkit-scrollbar{display:none}.ServicesPreview_card__F5X84{flex:0 0 auto;width:max-content;max-width:none;scroll-snap-align:start;min-height:48px;padding:var(--space-12) var(--space-20);border:1px solid var(--color-neutral-200);display:flex;align-items:center;border-radius:9999px}.ServicesPreview_card__F5X84.ServicesPreview_active__EX8cf{border-color:rgba(185,28,28,.3);background:rgba(185,28,28,.04)}.ServicesPreview_cardAccent__JVl7G{display:none}.ServicesPreview_cardInner__x02Oq{gap:var(--space-12)}.ServicesPreview_abbr__OyfVB{width:auto;padding-right:var(--space-12);border-right:1px solid var(--color-neutral-200)}.ServicesPreview_cardTitle__pYFqU{font-size:1.0625rem;white-space:nowrap}.ServicesPreview_arrow__Fo_Y_{display:none}.ServicesPreview_featuredWrapper__hT7CT{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;min-height:auto}.ServicesPreview_featuredWrapper__hT7CT::-webkit-scrollbar{display:none}.ServicesPreview_featuredPanel__h6Vj4{flex:0 0 100%;scroll-snap-align:center;position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}.ServicesPreview_featuredPanelActive__CPrk1{transform:none}.ServicesPreview_featuredImageWrap__6X0UY{height:200px}.ServicesPreview_featuredContent___5yRo{padding:var(--space-24) var(--space-20)}.ServicesPreview_featuredTitle__rHmEk{font-size:1.5rem}.ServicesPreview_featuredBody__KC9k_{font-size:1rem}.ServicesPreview_benefitsList__rGHXr li{font-size:1rem;align-items:flex-start}.ServicesPreview_checkIcon__B5wNI{margin-top:4px;width:18px;height:18px}.ServicesPreview_actions__eNh3E{gap:var(--space-24);flex-wrap:wrap}.ServicesPreview_bookBtn__LVr5i{height:48px;font-size:.9375rem;padding:0 var(--space-20)}.ServicesPreview_learnMoreBtn__QHtRF{padding:var(--space-12) 0;font-size:1rem}}