.Divider_divider__VeS_k{width:80%;max-width:900px;margin:0 auto;height:1px;background:var(--divider-gradient);opacity:var(--divider-opacity)}.Hero_home__laIif{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:7rem 2rem 5rem;position:relative}.Hero_heroPhotoRing___CaNV{position:relative;width:var(--hero-photo-size);height:var(--hero-photo-size);border-radius:50%;margin-bottom:2.5rem}.Hero_heroPhotoRing___CaNV:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(var(--gold-mid),var(--rose-soft),var(--purple-mid),var(--gold-shimmer),var(--gold-mid));z-index:0;animation:Hero_spinRing__7fSY1 var(--anim-ring-spin) linear infinite}@keyframes Hero_spinRing__7fSY1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Hero_heroPhotoInner__G1HQo{position:relative;z-index:1;width:calc(var(--hero-photo-size) - 8px);height:calc(var(--hero-photo-size) - 8px);border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--lavender),var(--blush),var(--gold-light));display:flex;align-items:center;justify-content:center;margin:4px}.Hero_heroPhotoInner__G1HQo img{width:100%;height:100%;object-fit:cover;border-radius:50%}.Hero_heroLabel__CHnhl{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-mid);margin-bottom:1rem;opacity:0;animation:Hero_fadeUp__cVQTQ .9s ease .3s forwards}.Hero_heroName__5Ij7v{font-family:var(--font-display);font-size:var(--fs-hero-name);font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--text-dark);margin-bottom:1.4rem;opacity:0;animation:Hero_fadeUp__cVQTQ .9s ease .6s forwards}.Hero_heroName__5Ij7v em{color:var(--gold-mid);font-style:italic}.Hero_heroTagline__vtwTD{font-family:var(--font-display);font-size:var(--fs-hero-tagline);font-style:italic;font-weight:300;color:var(--purple-mid);margin-bottom:3.5rem;opacity:0;animation:Hero_fadeUp__cVQTQ .9s ease .9s forwards}.Hero_scrollCue__ARWoY{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;animation:Hero_fadeUp__cVQTQ .9s ease 1.6s forwards}.Hero_scrollCue__ARWoY span{font-family:var(--font-ui);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-soft)}.Hero_scrollLine__37Hh3{width:1px;height:55px;background:linear-gradient(to bottom,var(--gold-mid),transparent);animation:Hero_pulse__jCkNR var(--anim-scroll-pulse) ease infinite}@keyframes Hero_pulse__jCkNR{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(.5)}}@keyframes Hero_fadeUp__cVQTQ{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.Hero_reveal__hd_mP{opacity:0;transform:translateY(38px);transition:opacity var(--anim-reveal) ease,transform var(--anim-reveal) ease}.Hero_reveal__hd_mP.Hero_on__IfskR{opacity:1;transform:translateY(0)}.Letter_secLabel__mr27Q{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-mid);margin-bottom:.8rem;display:block}.Letter_secTitle__F2yCj{font-family:var(--font-display);font-size:var(--fs-section-title);font-weight:300;line-height:1.1;color:var(--text-dark);margin-bottom:3rem}.Letter_secTitle__F2yCj em{color:var(--purple-mid);font-style:italic}.Letter_letterWrap__wVawp{max-width:var(--letter-max-w);margin:0 auto;background:hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(201,168,76,.28);border-radius:var(--radius-xl);padding:4.5rem 5rem;position:relative;box-shadow:var(--letter-shadow),inset 0 0 0 1px hsla(0,0%,100%,.6)}.Letter_letterWrap__wVawp:before{content:"“";position:absolute;top:2.5rem;left:3.5rem;font-family:var(--font-display);font-size:8rem;line-height:1;color:var(--gold-mid);opacity:.12}.Letter_letterCorner__Hz_wo{position:absolute;width:40px;height:40px;opacity:.3}.Letter_letterCorner__Hz_wo.Letter_tl__oDC5L{top:1.5rem;left:1.5rem;border-top:1.5px solid var(--gold-mid);border-left:1.5px solid var(--gold-mid)}.Letter_letterCorner__Hz_wo.Letter_tr__tM_QQ{top:1.5rem;right:1.5rem;border-top:1.5px solid var(--gold-mid);border-right:1.5px solid var(--gold-mid)}.Letter_letterCorner__Hz_wo.Letter_bl__HT17m{bottom:1.5rem;left:1.5rem;border-bottom:1.5px solid var(--gold-mid);border-left:1.5px solid var(--gold-mid)}.Letter_letterCorner__Hz_wo.Letter_br__LOoYc{bottom:1.5rem;right:1.5rem;border-bottom:1.5px solid var(--gold-mid);border-right:1.5px solid var(--gold-mid)}.Letter_letterTo___91pP{font-family:var(--font-display);font-size:1.15rem;font-style:italic;color:var(--gold-deep);margin-bottom:2rem;display:block}.Letter_letterBody__hPG7q{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.95;color:var(--text-dark)}.Letter_letterBody__hPG7q p{margin-bottom:1.5rem}.Letter_letterBody__hPG7q p:last-child{margin-bottom:0}.Letter_letterClose__B27el{margin-top:3rem;display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.Letter_letterClose__B27el span{font-family:var(--font-display);font-style:italic;color:var(--gold-deep)}.Letter_letterClose__B27el .Letter_sig__MehoU{font-size:2.2rem;font-weight:500}.Letter_wax__PQ1UZ{position:absolute;bottom:-26px;left:50%;transform:translateX(-50%);width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--gold-mid),var(--gold-deep));display:flex;align-items:center;justify-content:center;font-size:1.3rem;box-shadow:0 6px 24px rgba(139,105,20,.35)}.Letter_reveal__ncYL0{opacity:0;transform:translateY(38px);transition:opacity var(--anim-reveal) ease,transform var(--anim-reveal) ease}.Letter_reveal__ncYL0.Letter_on__6pv3b{opacity:1;transform:translateY(0)}.Letter_reveal__ncYL0.Letter_d1__IoDPO{transition-delay:.1s}.Letter_reveal__ncYL0.Letter_d2__6KjMu{transition-delay:.2s}@media(max-width:768px){.Letter_letterWrap__wVawp{padding:3rem 2rem}.Letter_letterCorner__Hz_wo{display:none}}.Timeline_sec__ye4xA{padding:var(--section-pad-v) 2rem;max-width:var(--section-max-w);margin:0 auto}.Timeline_secLabel__eqjol{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-mid);margin-bottom:.8rem;display:block}.Timeline_secTitle__Te7PH{font-family:var(--font-display);font-size:var(--fs-section-title);font-weight:300;line-height:1.1;color:var(--text-dark);margin-bottom:3rem}.Timeline_secTitle__Te7PH em{color:var(--purple-mid);font-style:italic}.Timeline_timeline__IlfPc{position:relative;padding:1rem 0 2rem}.Timeline_timeline__IlfPc:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--timeline-line);transform:translateX(-50%)}.Timeline_titem__lRMGL{display:flex;justify-content:flex-end;padding-right:calc(50% + 3rem);margin-bottom:4rem;position:relative}.Timeline_titem__lRMGL:nth-child(2n){justify-content:flex-start;padding-right:0;padding-left:calc(50% + 3rem)}.Timeline_tdot__czOSo{position:absolute;left:calc(50% - 8px);top:1.8rem;width:var(--timeline-dot-size);height:var(--timeline-dot-size);border-radius:50%;background:var(--timeline-dot-1);border:3px solid var(--cream);box-shadow:0 0 14px rgba(201,168,76,.5);z-index:2;transition:transform .3s}.Timeline_titem__lRMGL:hover .Timeline_tdot__czOSo{transform:scale(1.4)}.Timeline_titem__lRMGL:nth-child(2) .Timeline_tdot__czOSo{background:var(--timeline-dot-2);box-shadow:0 0 14px rgba(244,167,195,.5)}.Timeline_titem__lRMGL:nth-child(3) .Timeline_tdot__czOSo{background:var(--timeline-dot-3);box-shadow:0 0 14px rgba(181,123,238,.5)}.Timeline_tcard__pao2N{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:2rem 2.2rem;max-width:390px;transition:transform .4s ease,box-shadow .4s ease}.Timeline_tcard__pao2N:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(181,123,238,.14)}.Timeline_tdate__PXRYC{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-mid);margin-bottom:.4rem}.Timeline_tevent__rkRe8{font-family:var(--font-display);font-size:var(--fs-timeline-evt);font-weight:500;color:var(--text-dark);margin-bottom:.4rem}.Timeline_tdesc__KMQkt{font-family:var(--font-body);font-size:.95rem;font-style:italic;color:var(--text-soft);line-height:1.75}.Timeline_tbadge__T_Y19{display:inline-block;margin-top:.8rem;padding:.25rem .85rem;border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.Timeline_tbadge__T_Y19.Timeline_gold__UcTxJ{background:rgba(201,168,76,.15);color:var(--gold-deep)}.Timeline_tbadge__T_Y19.Timeline_pink__UEj1l{background:rgba(244,167,195,.2);color:#b5396d}.Timeline_tbadge__T_Y19.Timeline_purple__aAMo9{background:rgba(181,123,238,.18);color:var(--purple-deep)}.Timeline_reveal__I0U83{opacity:0;transform:translateY(38px);transition:opacity var(--anim-reveal) ease,transform var(--anim-reveal) ease}.Timeline_reveal__I0U83.Timeline_on__5Y7HU{opacity:1;transform:translateY(0)}.Timeline_reveal__I0U83.Timeline_d1__Vfxfl{transition-delay:.1s}.Timeline_reveal__I0U83.Timeline_d2__acjYE{transition-delay:.2s}@media(max-width:768px){.Timeline_timeline__IlfPc:before{left:1.4rem}.Timeline_titem__lRMGL,.Timeline_titem__lRMGL:nth-child(2n){justify-content:flex-start;padding-left:3.5rem;padding-right:0}.Timeline_tdot__czOSo{left:0;top:1.6rem}}