html{scroll-behavior:smooth}*{-webkit-box-sizing:border-box;box-sizing:border-box}.body{--fontFamily:Mulish,Lato,sans-serif;padding:0;margin:0;font-family:var(--fontFamily);font-size:14px;color:#000;overflow-x:hidden}@media screen and (min-width:1024px){.body{font-size:20px}}.scroll-animate{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.scroll-animate.animate-in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.stagger-container>*{opacity:0;-webkit-transform:translateY(20px) scale(.95);transform:translateY(20px) scale(.95);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.stagger-container>.stagger-animate-in{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.fade-in{opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.fade-in.animate-in{opacity:1}.slide-left{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.slide-left.animate-in{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.slide-right{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.slide-right.animate-in{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@-webkit-keyframes pulse{0%,to{-webkit-box-shadow:0 0 0 0 rgba(254,190,16,.7);box-shadow:0 0 0 0 rgba(254,190,16,.7)}50%{-webkit-box-shadow:0 0 0 15px rgba(254,190,16,0);box-shadow:0 0 0 15px rgba(254,190,16,0)}}@keyframes pulse{0%,to{-webkit-box-shadow:0 0 0 0 rgba(254,190,16,.7);box-shadow:0 0 0 0 rgba(254,190,16,.7)}50%{-webkit-box-shadow:0 0 0 15px rgba(254,190,16,0);box-shadow:0 0 0 15px rgba(254,190,16,0)}}.pulse-effect{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}@-webkit-keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(50%,hsla(0,0%,100%,.1)),to(hsla(0,0%,100%,0)));background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,0));background-size:1000px 100%;-webkit-animation:shimmer 3s infinite;animation:shimmer 3s infinite}.glow{-webkit-box-shadow:0 0 20px rgba(254,190,16,.5);box-shadow:0 0 20px rgba(254,190,16,.5);-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.glow:hover{-webkit-box-shadow:0 0 30px rgba(254,190,16,.8);box-shadow:0 0 30px rgba(254,190,16,.8)}@-webkit-keyframes float-gentle{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes float-gentle{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.float-gentle{-webkit-animation:float-gentle 4s ease-in-out infinite;animation:float-gentle 4s ease-in-out infinite}.scr{--royal-900:#241a5c;--royal-800:#2f2188;--royal-700:#3f2cb5;--royal-600:#5a3fe6;--royal-500:#7257f3;--royal-300:#bdb1ff;--sky-700:#1273d4;--sky-500:#2a9df4;--sky-400:#56b9ff;--sky-100:#e0f1ff;--gold-600:#e0911a;--gold-500:#ffc233;--gold-400:#ffd66b;--gold-100:#fff4d6;--coral:#ff6f61;--card-red:#e8503a;--grass-600:#1f9d57;--grass-500:#2ec27a;--ink:#1f2340;--muted:#6b7088;--line:#e6eaf6;--parchment:#f3f7ff;--surface:#fff;--surface-2:#eef3ff;--radius:18px;--radius-sm:12px;--shadow-sm:0 1px 2px rgba(36,26,92,0.06),0 6px 16px rgba(36,26,92,0.06);--shadow-md:0 14px 36px rgba(36,26,92,0.14);--shadow-gold:0 10px 26px rgba(224,145,26,0.32);--shadow-sky:0 14px 32px rgba(42,157,244,0.28);--maxw:1120px;--font-display:"Fredoka","Cinzel","Segoe UI",system-ui,sans-serif;--font-body:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-family:var(--font-body);color:var(--ink);background:var(--parchment);-webkit-font-smoothing:antialiased;line-height:1.65}.scr *,.scr :after,.scr :before{-webkit-box-sizing:border-box;box-sizing:border-box}.scr a{color:var(--royal-600);text-decoration:none;font-weight:600}.scr a:hover{color:var(--gold-600);text-decoration:underline}.scr .scrIcon{display:inline-block;height:1.5em;width:auto;vertical-align:-.32em;margin:0 4px;border-radius:5px}.scr .scrIconBig{height:2.1em;vertical-align:-.7em}.scr h1,.scr h2,.scr h3,.scr h4{font-family:var(--font-display);line-height:1.18;letter-spacing:-.2px}.scr h1,.scr h2,.scr h3,.scr h4,.scr strong{color:var(--royal-800);font-weight:700}.scr-royal-bg{background:radial-gradient(720px 320px at 12% -10%,rgba(255,210,51,.4),transparent 62%),radial-gradient(1000px 520px at 88% -60px,var(--sky-400) 0,transparent 58%),linear-gradient(155deg,var(--sky-500) 0,var(--royal-600) 58%,var(--royal-800) 100%)}