@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b0e156020fd1d73f-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/ece6651c07dc3133-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/9d036f80216c14ee-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:111.26%}.pGOFcq_className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.pGOFcq_variable{--font-heading:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,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(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e1f600cb732239d9-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:112.83%}.F-yyKG_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.F-yyKG_variable{--font-body:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6623f3172dbd1797-s.3r71i8beaaw7i.woff2)format("woff2");unicode-range:U+460-52F,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(../media/c0c07288b7cd4cba-s.02-h3o5cqnryq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1ef6d5f3dadd1779-s.3dxjtj6-bs-2c.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3ec40d2c33f28f3a-s.3pzgmnk57caz1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0dd5b9de0494c9e9-s.0_mk8de7o781e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,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(../media/42b34334b62e1e5a-s.p.3rqg0w444aekk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.8%;line-gap-override:0.0%;size-adjust:68.19%}.iTQo6G_className{font-family:Great Vibes,Great Vibes Fallback;font-style:normal;font-weight:400}.iTQo6G_variable{--font-script:"Great Vibes", "Great Vibes Fallback"}
*,:before,:after{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{background:var(--peach-cream);color:var(--purple-900);margin:0}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{will-change:transform}.d{pointer-events:none;z-index:1;position:absolute}.d img{object-fit:contain;width:100%;height:100%;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:3s ease-in-out infinite twinkle}@keyframes butterflyWingFlap{0%{transform:scaleX(1)rotateY(0)}25%{transform:scaleX(.82)rotateY(15deg)}50%{transform:scaleX(.6)rotateY(30deg)}75%{transform:scaleX(.82)rotateY(15deg)}to{transform:scaleX(1)rotateY(0)}}.butterfly-wing{transform-origin:50%;animation:.4s ease-in-out infinite butterflyWingFlap}@keyframes butterflyFloat1{0%{opacity:0;transform:translate(0)rotate(0)scale(1)}5%{opacity:.9}25%{transform:translate(120px,-180px)rotate(12deg)scale(1.05)}50%{opacity:.95;transform:translate(200px,-320px)rotate(-8deg)scale(1.1)}75%{transform:translate(80px,-480px)rotate(15deg)scale(1)}95%{opacity:.6}to{opacity:0;transform:translate(160px,-600px)rotate(5deg)scale(.9)}}@keyframes butterflyFloat2{0%{opacity:0;transform:translate(0)rotate(0)scale(.9)}5%{opacity:.85}25%{transform:translate(-100px,-200px)rotate(-10deg)scale(.95)}50%{opacity:.9;transform:translate(-180px,-380px)rotate(12deg)scale(1)}75%{transform:translate(-60px,-520px)rotate(-15deg)scale(.95)}95%{opacity:.55}to{opacity:0;transform:translate(-140px,-680px)rotate(-5deg)scale(.85)}}@keyframes butterflyFloat3{0%{opacity:0;transform:translate(0)rotate(0)scale(.85)}5%{opacity:.75}30%{transform:translate(80px,-240px)rotate(18deg)scale(.9)}60%{opacity:.85;transform:translate(160px,-420px)rotate(-12deg)scale(.95)}to{opacity:0;transform:translate(100px,-700px)rotate(8deg)scale(.8)}}@keyframes butterflyFloat4{0%{opacity:0;transform:translate(0)rotate(0)scale(.9)}5%{opacity:.8}20%{transform:translate(-140px,-160px)rotate(-18deg)scale(1)}50%{opacity:.85;transform:translate(-200px,-340px)rotate(10deg)scale(1.08)}80%{transform:translate(-80px,-500px)rotate(-8deg)scale(.95)}to{opacity:0;transform:translate(-160px,-640px)rotate(-12deg)scale(.88)}}@keyframes butterflyFloat5{0%{opacity:0;transform:translate(0)rotate(5deg)scale(.75)}5%{opacity:.65}35%{transform:translate(180px,-200px)rotate(-15deg)scale(.85)}65%{opacity:.75;transform:translate(260px,-380px)rotate(20deg)scale(.9)}to{opacity:0;transform:translate(200px,-620px)rotate(-8deg)scale(.7)}}@keyframes butterflyFloat6{0%{opacity:0;transform:translate(0)rotate(-5deg)scale(.8)}5%{opacity:.7}25%{transform:translate(-160px,-220px)rotate(22deg)scale(.9)}55%{opacity:.8;transform:translate(-240px,-400px)rotate(-10deg)scale(1)}85%{transform:translate(-100px,-560px)rotate(15deg)scale(.85)}to{opacity:0;transform:translate(-180px,-660px)rotate(5deg)scale(.75)}}@keyframes butterflyFloat7{0%{opacity:0;transform:translate(0)rotate(0)scale(.7)}5%{opacity:.55}40%{transform:translate(60px,-180px)rotate(-20deg)scale(.8)}70%{opacity:.65;transform:translate(120px,-360px)rotate(15deg)scale(.85)}to{opacity:0;transform:translate(80px,-540px)rotate(-5deg)scale(.65)}}@keyframes butterflyFloat8{0%{opacity:0;transform:translate(0)rotate(0)scale(.85)}5%{opacity:.8}20%{transform:translate(-80px,-160px)rotate(10deg)scale(.95)}50%{opacity:.9;transform:translate(-160px,-320px)rotate(-15deg)scale(1.05)}80%{transform:translate(-40px,-480px)rotate(8deg)scale(.9)}to{opacity:0;transform:translate(-120px,-600px)rotate(-8deg)scale(.8)}}.butterfly{pointer-events:none;will-change:transform, opacity;position:absolute}.butterfly-float-1{animation:9s cubic-bezier(.25,.46,.45,.94) infinite butterflyFloat1}.butterfly-float-2{animation:11s cubic-bezier(.25,.46,.45,.94) 1.2s infinite butterflyFloat2}.butterfly-float-3{animation:10s cubic-bezier(.25,.46,.45,.94) 2.8s infinite butterflyFloat3}.butterfly-float-4{animation:12s cubic-bezier(.25,.46,.45,.94) .6s infinite butterflyFloat4}.butterfly-float-5{animation:13s cubic-bezier(.25,.46,.45,.94) 3.5s infinite butterflyFloat5}.butterfly-float-6{animation:10.5s cubic-bezier(.25,.46,.45,.94) 2s infinite butterflyFloat6}.butterfly-float-7{animation:14s cubic-bezier(.25,.46,.45,.94) 4.2s infinite butterflyFloat7}.butterfly-float-8{animation:11.5s cubic-bezier(.25,.46,.45,.94) 1.8s infinite butterflyFloat8}@keyframes butterflyAccent1{0%,to{opacity:.4;transform:translate(0)rotate(0)}25%{opacity:.6;transform:translate(40px,-60px)rotate(8deg)}50%{opacity:.5;transform:translate(-20px,-120px)rotate(-5deg)}75%{opacity:.55;transform:translate(30px,-80px)rotate(12deg)}}@keyframes butterflyAccent2{0%,to{opacity:.35;transform:translate(0)rotate(0)}25%{opacity:.5;transform:translate(-35px,-50px)rotate(-10deg)}50%{opacity:.45;transform:translate(15px,-100px)rotate(6deg)}75%{opacity:.4;transform:translate(-25px,-70px)rotate(-8deg)}}.butterfly-accent-1{animation:8s ease-in-out infinite butterflyAccent1}.butterfly-accent-2{animation:9s ease-in-out 2s infinite butterflyAccent2}@keyframes butterflySubtle1{0%,to{opacity:.25;transform:translate(0)rotate(0)scale(1)}50%{opacity:.35;transform:translate(20px,-40px)rotate(5deg)scale(1.1)}}@keyframes butterflySubtle2{0%,to{opacity:.2;transform:translate(0)rotate(0)scale(1)}50%{opacity:.3;transform:translate(-15px,-30px)rotate(-4deg)scale(1.05)}}.butterfly-subtle-1{animation:10s ease-in-out infinite butterflySubtle1}.butterfly-subtle-2{animation:12s ease-in-out 3s infinite butterflySubtle2}.sparkle-trail{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sparkle{opacity:0;border-radius:50%;width:4px;height:4px;animation:1.2s ease-out infinite sparkleTrail;position:absolute}.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{background:var(--gold-400);opacity:0;border-radius:50%;width:3px;height:3px;animation:ease-in-out infinite floatingSparkle;position:absolute}@keyframes floatingSparkle{0%,to{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:.6;transform:translateY(-30px)scale(1)}}.glow-pulse{animation:4s ease-in-out infinite glowPulse}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #d4af3726,0 0 40px #d4af371a}50%{box-shadow:0 0 30px #d4af3740,0 0 60px #d4af3726}}@keyframes goldFrameGlow{0%,to{box-shadow:0 0 0 6px #d4af374d,0 0 20px #d4af3726}50%{box-shadow:0 0 0 8px #d4af3780,0 0 30px #d4af3740}}.gold-frame{animation:4s ease-in-out infinite goldFrameGlow}section{scroll-margin-top:80px}.squiggly-bg{overflow:hidden}@media (max-width:640px){.squiggly-bg{inset:-30px!important}.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\:36px],[style*=font-size\:34px]{font-size:22px!important}[style*=font-size\:32px],[style*=font-size\:30px]{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\:36px],[style*=font-size\:34px]{font-size:19px!important}[style*=font-size\:32px],[style*=font-size\:30px]{font-size:18px!important}}@media (max-width:640px){[style*=width\:320px][style*=height\:320px],[style*=width\:300px][style*=height\:300px]{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{text-align:center!important;flex-direction:column!important;gap:24px!important}.hero-photo{flex-shrink:0!important;width:200px!important;height:200px!important}.hero-photo-frame{width:200px!important;height:200px!important}[style*=padding-left\:40px],[style*="padding:120px 40px"],[style*="padding:80px 40px"],[style*="padding:48px 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 32px"],a[style*="padding:16px 40px"],a[style*="padding:16px 32px"],a[style*="padding:16px 36px"],a[style*="padding:14px 28px"],button[style*="padding:14px 32px"],button[style*="padding:16px 40px"]{min-height:48px;padding:14px 28px!important;font-size:16px!important}[style*=padding\:40px]{padding:24px!important}}@media (max-width:480px){[style*="grid-template-columns:repeat(auto-fit, minmax(280px"],[style*="grid-template-columns:repeat(auto-fit, minmax(260px"],[style*="grid-template-columns:repeat(auto-fit, minmax(240px"]{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){.hero .d{transform-origin:50%!important;transform:scale(.35)!important}.hero .d-bg{display:none!important}.admin-sidebar{z-index:200!important;box-shadow:none!important;transition:left .3s!important;position:fixed!important;top:64px!important;bottom:0!important;left:-260px!important}.admin-sidebar.open{left:0!important;box-shadow:4px 0 20px #00000026!important}.admin-sidebar-toggle{justify-content:center;align-items:center;display:flex!important}}
