@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_0a80b4{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_0a80b4{--font-heading:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_069ab3{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_069ab3{--font-body:"Montserrat","Montserrat Fallback"}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dad5af6a451969b9-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f751862dd005bbab-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/162bae04ee86dd69-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67d172d8d0152ee1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/536d9d896eaf4f3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/87069f06a4f1ee13-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Great Vibes Fallback;src:local("Arial");ascent-override:124.79%;descent-override:58.80%;line-gap-override:0.00%;size-adjust:68.19%}.__className_a10525{font-family:Great Vibes,Great Vibes Fallback;font-weight:400;font-style:normal}.__variable_a10525{--font-script:"Great Vibes","Great Vibes Fallback"}*,:after,:before{box-sizing:border-box}img{max-width:100%;height:auto}:root{--purple-900:#3a0153;--purple-800:#4b0e70;--purple-700:#5a1088;--purple-600:#6d28d9;--purple-500:#7c3aed;--purple-400:#a78bfa;--purple-300:#c4b5fd;--purple-200:#ddd6fe;--purple-100:#ede9fe;--purple-50:#f5f3ff;--gold-600:#b8941f;--gold-500:#d4af37;--gold-400:#e5c457;--gold-300:#f0d878;--gold-200:#f7e8a0;--gold-100:#fdf5d6;--peach-warm:#f7e6cd;--peach-light:#faf2e6;--peach-cream:#fdf8f0;--teal-accent:#1f7a8c;font-family:Georgia,Times New Roman,serif}body{margin:0;background:var(--peach-cream);color:var(--purple-900)}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{will-change:transform}.d{position:absolute;pointer-events:none;z-index:1}.d img{width:100%;height:100%;object-fit:contain;display:block}.d-bg{z-index:0;opacity:.18}.d-mid{z-index:1;opacity:.45}.d-top{z-index:2;opacity:.75}.d-full{z-index:2;opacity:1}@keyframes float{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-12px) rotate(var(--rot,0deg))}}@keyframes twinkle{0%,to{opacity:var(--op,.4);transform:scale(1)}50%{opacity:calc(var(--op, .4) + .3);transform:scale(1.15)}}.fb{will-change:transform}.fb-twinkle{animation:twinkle 3s ease-in-out infinite}@keyframes butterflyWingFlap{0%{transform:scaleX(1) rotateY(0deg)}25%{transform:scaleX(.82) rotateY(15deg)}50%{transform:scaleX(.6) rotateY(30deg)}75%{transform:scaleX(.82) rotateY(15deg)}to{transform:scaleX(1) rotateY(0deg)}}.butterfly-wing{animation:butterflyWingFlap .4s ease-in-out infinite;transform-origin:center center}@keyframes butterflyFloat1{0%{transform:translate(0) rotate(0deg) scale(1);opacity:0}5%{opacity:.9}25%{transform:translate(120px,-180px) rotate(12deg) scale(1.05)}50%{transform:translate(200px,-320px) rotate(-8deg) scale(1.1);opacity:.95}75%{transform:translate(80px,-480px) rotate(15deg) scale(1)}95%{opacity:.6}to{transform:translate(160px,-600px) rotate(5deg) scale(.9);opacity:0}}@keyframes butterflyFloat2{0%{transform:translate(0) rotate(0deg) scale(.9);opacity:0}5%{opacity:.85}25%{transform:translate(-100px,-200px) rotate(-10deg) scale(.95)}50%{transform:translate(-180px,-380px) rotate(12deg) scale(1);opacity:.9}75%{transform:translate(-60px,-520px) rotate(-15deg) scale(.95)}95%{opacity:.55}to{transform:translate(-140px,-680px) rotate(-5deg) scale(.85);opacity:0}}@keyframes butterflyFloat3{0%{transform:translate(0) rotate(0deg) scale(.85);opacity:0}5%{opacity:.75}30%{transform:translate(80px,-240px) rotate(18deg) scale(.9)}60%{transform:translate(160px,-420px) rotate(-12deg) scale(.95);opacity:.85}to{transform:translate(100px,-700px) rotate(8deg) scale(.8);opacity:0}}@keyframes butterflyFloat4{0%{transform:translate(0) rotate(0deg) scale(.9);opacity:0}5%{opacity:.8}20%{transform:translate(-140px,-160px) rotate(-18deg) scale(1)}50%{transform:translate(-200px,-340px) rotate(10deg) scale(1.08);opacity:.85}80%{transform:translate(-80px,-500px) rotate(-8deg) scale(.95)}to{transform:translate(-160px,-640px) rotate(-12deg) scale(.88);opacity:0}}@keyframes butterflyFloat5{0%{transform:translate(0) rotate(5deg) scale(.75);opacity:0}5%{opacity:.65}35%{transform:translate(180px,-200px) rotate(-15deg) scale(.85)}65%{transform:translate(260px,-380px) rotate(20deg) scale(.9);opacity:.75}to{transform:translate(200px,-620px) rotate(-8deg) scale(.7);opacity:0}}@keyframes butterflyFloat6{0%{transform:translate(0) rotate(-5deg) scale(.8);opacity:0}5%{opacity:.7}25%{transform:translate(-160px,-220px) rotate(22deg) scale(.9)}55%{transform:translate(-240px,-400px) rotate(-10deg) scale(1);opacity:.8}85%{transform:translate(-100px,-560px) rotate(15deg) scale(.85)}to{transform:translate(-180px,-660px) rotate(5deg) scale(.75);opacity:0}}@keyframes butterflyFloat7{0%{transform:translate(0) rotate(0deg) scale(.7);opacity:0}5%{opacity:.55}40%{transform:translate(60px,-180px) rotate(-20deg) scale(.8)}70%{transform:translate(120px,-360px) rotate(15deg) scale(.85);opacity:.65}to{transform:translate(80px,-540px) rotate(-5deg) scale(.65);opacity:0}}@keyframes butterflyFloat8{0%{transform:translate(0) rotate(0deg) scale(.85);opacity:0}5%{opacity:.8}20%{transform:translate(-80px,-160px) rotate(10deg) scale(.95)}50%{transform:translate(-160px,-320px) rotate(-15deg) scale(1.05);opacity:.9}80%{transform:translate(-40px,-480px) rotate(8deg) scale(.9)}to{transform:translate(-120px,-600px) rotate(-8deg) scale(.8);opacity:0}}.butterfly{position:absolute;pointer-events:none;will-change:transform,opacity}.butterfly-float-1{animation:butterflyFloat1 9s cubic-bezier(.25,.46,.45,.94) infinite}.butterfly-float-2{animation:butterflyFloat2 11s cubic-bezier(.25,.46,.45,.94) 1.2s infinite}.butterfly-float-3{animation:butterflyFloat3 10s cubic-bezier(.25,.46,.45,.94) 2.8s infinite}.butterfly-float-4{animation:butterflyFloat4 12s cubic-bezier(.25,.46,.45,.94) .6s infinite}.butterfly-float-5{animation:butterflyFloat5 13s cubic-bezier(.25,.46,.45,.94) 3.5s infinite}.butterfly-float-6{animation:butterflyFloat6 10.5s cubic-bezier(.25,.46,.45,.94) 2s infinite}.butterfly-float-7{animation:butterflyFloat7 14s cubic-bezier(.25,.46,.45,.94) 4.2s infinite}.butterfly-float-8{animation:butterflyFloat8 11.5s cubic-bezier(.25,.46,.45,.94) 1.8s infinite}@keyframes butterflyAccent1{0%,to{transform:translate(0) rotate(0deg);opacity:.4}25%{transform:translate(40px,-60px) rotate(8deg);opacity:.6}50%{transform:translate(-20px,-120px) rotate(-5deg);opacity:.5}75%{transform:translate(30px,-80px) rotate(12deg);opacity:.55}}@keyframes butterflyAccent2{0%,to{transform:translate(0) rotate(0deg);opacity:.35}25%{transform:translate(-35px,-50px) rotate(-10deg);opacity:.5}50%{transform:translate(15px,-100px) rotate(6deg);opacity:.45}75%{transform:translate(-25px,-70px) rotate(-8deg);opacity:.4}}.butterfly-accent-1{animation:butterflyAccent1 8s ease-in-out infinite}.butterfly-accent-2{animation:butterflyAccent2 9s ease-in-out 2s infinite}@keyframes butterflySubtle1{0%,to{transform:translate(0) rotate(0deg) scale(1);opacity:.25}50%{transform:translate(20px,-40px) rotate(5deg) scale(1.1);opacity:.35}}@keyframes butterflySubtle2{0%,to{transform:translate(0) rotate(0deg) scale(1);opacity:.2}50%{transform:translate(-15px,-30px) rotate(-4deg) scale(1.05);opacity:.3}}.butterfly-subtle-1{animation:butterflySubtle1 10s ease-in-out infinite}.butterfly-subtle-2{animation:butterflySubtle2 12s ease-in-out 3s infinite}.sparkle-trail{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.sparkle{position:absolute;width:4px;height:4px;border-radius:50%;opacity:0;animation:sparkleTrail 1.2s ease-out infinite}.sparkle:first-child{transform:translate(-8px,4px)}.sparkle:nth-child(2){transform:translate(-14px,8px)}.sparkle:nth-child(3){transform:translate(-6px,14px)}.sparkle:nth-child(4){transform:translate(-18px,2px)}.sparkle:nth-child(5){transform:translate(-10px,18px)}.sparkle:nth-child(6){transform:translate(-22px,10px)}@keyframes sparkleTrail{0%{opacity:.8;transform:scale(1)}50%{opacity:.4}to{opacity:0;transform:scale(0) translate(-20px,20px)}}.floating-sparkle{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--gold-400);opacity:0;animation:floatingSparkle ease-in-out infinite}@keyframes floatingSparkle{0%,to{opacity:0;transform:translateY(0) scale(.5)}50%{opacity:.6;transform:translateY(-30px) scale(1)}}.glow-pulse{animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(212,175,55,.15),0 0 40px rgba(212,175,55,.1)}50%{box-shadow:0 0 30px rgba(212,175,55,.25),0 0 60px rgba(212,175,55,.15)}}@keyframes goldFrameGlow{0%,to{box-shadow:0 0 0 6px rgba(212,175,55,.3),0 0 20px rgba(212,175,55,.15)}50%{box-shadow:0 0 0 8px rgba(212,175,55,.5),0 0 30px rgba(212,175,55,.25)}}.gold-frame{animation:goldFrameGlow 4s ease-in-out infinite}section{scroll-margin-top:80px}@media (max-width:960px){.d{display:none}}@media (max-width:640px){.butterfly,.floating-sparkle{display:none}section[style*="padding:120px"],section[style*="padding:80px"]{padding-top:48px!important;padding-bottom:48px!important}h1{font-size:28px!important;line-height:1.2!important}h2{font-size:24px!important;line-height:1.25!important}[style*="font-size:48px"]{font-size:28px!important}[style*="font-size:44px"]{font-size:26px!important}[style*="font-size:40px"]{font-size:24px!important}[style*="font-size:34px"],[style*="font-size:36px"]{font-size:22px!important}[style*="font-size:30px"],[style*="font-size:32px"]{font-size:20px!important}[style*="font-size:28px"]{font-size:18px!important}[style*="font-size:24px"]{font-size:17px!important}[style*="font-size:18px"]{font-size:16px!important}[style*="font-size:16px"]{font-size:15px!important}}@media (max-width:480px){h1{font-size:24px!important}h2{font-size:20px!important}[style*="font-size:48px"]{font-size:24px!important}[style*="font-size:44px"]{font-size:22px!important}[style*="font-size:40px"]{font-size:20px!important}[style*="font-size:34px"],[style*="font-size:36px"]{font-size:19px!important}[style*="font-size:30px"],[style*="font-size:32px"]{font-size:18px!important}}@media (max-width:640px){[style*="width:320px"][style*="height:320px"]{width:200px!important;height:200px!important}[style*="width:280px"][style*="height:280px"]{width:180px!important;height:180px!important}[style*="width:240px"][style*="height:240px"]{width:160px!important;height:160px!important}.hero-layout{flex-direction:column!important;gap:24px!important;text-align:center!important}.hero-photo{flex-shrink:0!important}.hero-photo,.hero-photo-frame{width:200px!important;height:200px!important}[style*="padding-left:40px"],[style*="padding:120px 40px"],[style*="padding:48px 40px"],[style*="padding:80px 40px"],[style*="padding:96px 40px"]{padding-left:20px!important;padding-right:20px!important}[style*="flex-direction:row"][style*="gap:48px"],[style*="flex-direction:row"][style*="gap:60px"]{flex-direction:column!important;gap:24px!important}[style*="width:240px"][style*="height:320px"]{width:180px!important;height:240px!important}a[style*="padding:14px 28px"],a[style*="padding:14px 32px"],a[style*="padding:16px 32px"],a[style*="padding:16px 36px"],a[style*="padding:16px 40px"],button[style*="padding:14px 32px"],button[style*="padding:16px 40px"]{padding:14px 28px!important;font-size:16px!important;min-height:48px}[style*="padding:40px"]{padding:24px!important}}@media (max-width:480px){[style*="grid-template-columns:repeat(auto-fit, minmax(240px"],[style*="grid-template-columns:repeat(auto-fit, minmax(260px"]{grid-template-columns:1fr!important}}@media (max-width:640px){[style*="width:48px"][style*="height:48px"]{width:56px!important;height:56px!important}}@media (max-width:480px){.nav-brand-text{display:none!important}}@media (max-width:640px){[style*="font-size:16px"][style*="font-weight:700"]{word-break:break-all}}@media (max-width:768px){.admin-sidebar{position:fixed!important;left:-260px!important;top:64px!important;bottom:0!important;z-index:200!important;transition:left .3s ease!important;box-shadow:none!important}.admin-sidebar.open{left:0!important;box-shadow:4px 0 20px rgba(0,0,0,.15)!important}.admin-sidebar-toggle{display:flex!important;align-items:center;justify-content:center}}