.fs-root{--fs-navy:#061530;--fs-blue-dk:#0F2D56;--fs-blue:#1B4B8A;--fs-gold:#E9B949;--fs-gold-lt:#F9E6AE;--fs-gold-dk:#B5822A;--fs-saffron:#F2994A;--fs-cream:#FFF9EC;overflow-x:clip}.fs-root [id]{scroll-margin-top:112px}.fs-night{position:relative;isolation:isolate;color:#fff;background:radial-gradient(55% 55% at 80% 42%,rgba(233,185,73,.2),transparent 70%),radial-gradient(45% 45% at 6% 100%,rgba(242,153,74,.16),transparent 70%),linear-gradient(160deg,var(--fs-navy) 0,var(--fs-blue-dk) 55%,var(--fs-blue) 100%)}.fs-cream{background:radial-gradient(40% 60% at 100% 0,rgba(233,185,73,.12),transparent 70%),linear-gradient(180deg,#fff 0,var(--fs-cream) 100%)}.fs-decor{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.fs-gold-text{background:linear-gradient(100deg,var(--fs-gold-lt) 0,var(--fs-gold) 38%,#fff3c9 50%,var(--fs-gold) 62%,var(--fs-gold-dk) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fs-shimmer 7s ease-in-out infinite}.fs-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-poppins),sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fs-gold-dk)}.fs-eyebrow:after,.fs-eyebrow:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,currentColor)}.fs-eyebrow:after{transform:scaleX(-1)}.fs-night .fs-eyebrow{color:var(--fs-gold)}.fs-toran{position:absolute;top:0;left:0;right:0;height:16px;pointer-events:none;background:radial-gradient(circle at 14px -3px,var(--fs-gold) 0 9px,transparent 10px) 0 0 /28px 16px repeat-x,radial-gradient(circle at 14px -3px,var(--fs-saffron) 0 12px,transparent 13px) 14px 0 /28px 16px repeat-x;opacity:.9}.fs-rays{position:absolute;top:50%;left:78%;width:1500px;height:1500px;margin:-750px 0 0 -750px;background:repeating-conic-gradient(from 0deg,rgba(249,230,174,.07) 0deg 4deg,transparent 4deg 16deg);-webkit-mask-image:radial-gradient(circle,#000 0,transparent 62%);mask-image:radial-gradient(circle,#000 0,transparent 62%);animation:fs-spin 120s linear infinite}.fs-rangoli{color:var(--fs-gold);opacity:.16}.fs-rangoli-spin{animation:fs-spin 160s linear infinite;transform-origin:50% 50%}.fs-particle{bottom:-12px;left:var(--x);width:var(--s);height:var(--s);background:radial-gradient(circle,#fff7d6 0,var(--fs-gold) 45%,transparent 70%);animation:fs-rise-float var(--t) linear var(--d) infinite;will-change:transform,opacity}.fs-firework,.fs-particle{position:absolute;border-radius:9999px;opacity:0}.fs-firework{width:4px;height:4px;color:var(--fs-gold);box-shadow:0 -46px 0 0 currentColor,0 46px 0 0 currentColor,-46px 0 0 0 currentColor,46px 0 0 0 currentColor,33px -33px 0 0 currentColor,-33px -33px 0 0 currentColor,33px 33px 0 0 currentColor,-33px 33px 0 0 currentColor,18px -62px 0 -1px #fff3c9,-18px -62px 0 -1px #fff3c9,62px -18px 0 -1px #fff3c9,-62px -18px 0 -1px #fff3c9,62px 18px 0 -1px #fff3c9,-62px 18px 0 -1px #fff3c9,18px 62px 0 -1px #fff3c9,-18px 62px 0 -1px #fff3c9;animation:fs-burst 6s ease-out var(--d,0s) infinite}.fs-diya{display:block;filter:drop-shadow(0 0 14px rgba(242,153,74,.55))}.fs-diya-flame{transform-origin:50% 100%;transform-box:fill-box;animation:fs-flicker 2.2s ease-in-out infinite}.fs-diya-float{animation:fs-bob 7s ease-in-out infinite}.fs-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;overflow:hidden;border-radius:9999px;padding:.95rem 1.9rem;font-family:var(--font-poppins),sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}.fs-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.fs-btn-gold{color:var(--fs-navy);background:linear-gradient(135deg,var(--fs-gold-lt) 0,var(--fs-gold) 45%,#d9a034 100%);box-shadow:0 10px 30px -8px rgba(233,185,73,.65),inset 0 1px 0 rgba(255,255,255,.6)}.fs-btn-gold:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(-20deg);transition:left .6s ease;pointer-events:none}.fs-btn-gold:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px rgba(233,185,73,.8),inset 0 1px 0 rgba(255,255,255,.6)}.fs-btn-gold:hover:after{left:125%}.fs-btn-glow{animation:fs-glow 3s ease-in-out infinite}.fs-btn-line{color:#fff;border:1.5px solid rgba(249,230,174,.55);background:rgba(255,255,255,.06)}.fs-btn-line:hover{background:rgba(249,230,174,.14);border-color:var(--fs-gold-lt);transform:translateY(-2px)}.fs-btn-navy{color:#fff;background:linear-gradient(135deg,var(--fs-blue) 0,var(--fs-blue-dk) 100%);box-shadow:0 10px 26px -10px rgba(15,45,86,.7)}.fs-btn-navy:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px rgba(15,45,86,.8)}.fs-btn-navy:focus-visible,.fs-cream .fs-btn:focus-visible{outline-color:var(--fs-blue)}.fs-count-cell{min-width:62px;padding:.6rem .5rem .5rem;border-radius:14px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border:1px solid rgba(249,230,174,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.fs-count-num{display:block;font-family:var(--font-montserrat),sans-serif;font-weight:800;font-size:1.6rem;line-height:1;font-variant-numeric:tabular-nums;color:#fff}.fs-count-num[data-tick]{animation:fs-tick .35s ease-out}.fs-count-label{display:block;margin-top:.35rem;font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-gold-lt)}.fs-card{position:relative;display:flex;flex-direction:column;height:100%;border:1.5px solid transparent;border-radius:28px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,var(--fs-gold-lt),var(--fs-gold) 40%,rgba(27,75,138,.35) 100%) border-box;box-shadow:0 10px 40px -18px rgba(15,45,86,.35);transition:transform .35s ease,box-shadow .35s ease}.fs-card:hover{transform:translateY(-6px);box-shadow:0 26px 60px -22px rgba(15,45,86,.5)}.fs-card-media{position:relative;overflow:hidden;border-radius:26px 26px 0 0;background:radial-gradient(70% 70% at 50% 60%,rgba(233,185,73,.2),transparent 70%),linear-gradient(180deg,#F3F8FF 0,var(--fs-cream) 100%);aspect-ratio:4/3;flex-shrink:0}.fs-card-art{aspect-ratio:3/2;background:radial-gradient(90% 90% at 50% 55%,#7a2a0c 0,#2a1206 55%,#0b0f1f 100%)}.fs-sheen{top:-20%;bottom:-20%;left:-60%;width:38%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transform:skewX(-18deg);animation:fs-sheen 6.5s ease-in-out 1.2s infinite}.fs-sheen,.fs-twinkle{position:absolute;pointer-events:none}.fs-twinkle{color:#fff6cf;opacity:0;filter:drop-shadow(0 0 6px rgba(255,214,102,.9));animation:fs-twinkle 3.4s ease-in-out var(--d,0s) infinite}.fs-card-img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.fs-card:hover .fs-card-img{transform:scale(1.06)}.fs-ribbon{top:18px;left:0;padding:.38rem .9rem .38rem .8rem;border-radius:0 9999px 9999px 0;font-family:var(--font-poppins),sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-gold-lt);background:linear-gradient(135deg,var(--fs-blue-dk),var(--fs-blue));box-shadow:0 6px 16px -6px rgba(15,45,86,.6)}.fs-ribbon,.fs-seal{position:absolute;z-index:2}.fs-seal{top:14px;right:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:84px;height:84px;border-radius:9999px;color:var(--fs-navy);background:radial-gradient(circle at 35% 30%,#fff6d6 0,var(--fs-gold) 55%,#cf9731 100%);box-shadow:0 0 0 4px rgba(255,255,255,.85),0 10px 24px -8px rgba(181,130,42,.7);animation:fs-pulse 2.6s ease-in-out infinite}.fs-seal-num{font-family:var(--font-montserrat),sans-serif;font-weight:900;font-size:1.7rem;line-height:.95}.fs-seal-off{font-size:.62rem;font-weight:800;letter-spacing:.18em}.fs-coupon{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .6rem .55rem .9rem;border-radius:14px;border:1.5px dashed rgba(181,130,42,.6);background:var(--fs-cream)}.fs-coupon-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;font-size:1rem;letter-spacing:.08em;color:var(--fs-blue-dk)}.fs-copy{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;min-height:36px;padding:.4rem .8rem;border-radius:10px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--fs-blue);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.fs-copy:hover{background:var(--fs-blue-dk);transform:translateY(-1px)}.fs-copy[data-copied=true]{background:#15803d}.fs-copy:focus-visible{outline:3px solid var(--fs-gold);outline-offset:2px}.fs-keyart-glow{position:absolute;inset:6% 4% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(255,170,60,.55),rgba(233,185,73,.18) 55%,transparent 75%);filter:blur(18px);animation:fs-breathe 5s ease-in-out infinite}.fs-keyart-float{position:relative;animation:fs-bob 8s ease-in-out infinite}.fs-keyart-img{display:block;filter:drop-shadow(0 26px 34px rgba(0,0,0,.5));animation:fs-keyart-in 1s cubic-bezier(.2,.8,.2,1) both}.fs-ticker{overflow:hidden;padding:.85rem 0;color:var(--fs-navy);background:linear-gradient(90deg,#d9a034,var(--fs-gold-lt) 30%,var(--fs-gold) 60%,#d9a034);font-family:var(--font-montserrat),sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.fs-ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:fs-marquee 34s linear infinite}.fs-ticker:hover .fs-ticker-track{animation-play-state:paused}.fs-ticker-row{display:flex;flex-shrink:0}.fs-underline:after{content:"";display:block;width:84px;height:4px;margin:.9rem auto 0;border-radius:9999px;background:linear-gradient(90deg,var(--fs-gold-dk),var(--fs-gold),var(--fs-gold-lt));transform:scaleX(0);transition:transform .9s cubic-bezier(.2,.7,.2,1) .25s}.fs-reveal[data-visible=true] .fs-underline:after{transform:scaleX(1)}.fs-amc-card{animation:fs-amc-glow 3.6s ease-in-out infinite}.fs-tile-icon{transition:transform .45s cubic-bezier(.3,1.6,.5,1)}.fs-tile:hover .fs-tile-icon{transform:translateY(-4px) rotate(-8deg) scale(1.1)}.fs-tile{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.fs-tile:hover{transform:translateY(-4px);box-shadow:0 18px 40px -20px rgba(15,45,86,.45);border-color:var(--fs-gold)}.fs-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(233,185,73,.7),transparent)}.fs-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--fs-delay,0s)}.fs-reveal[data-variant=pop]{transform:translateY(34px) scale(.94)}.fs-reveal[data-visible=true]{opacity:1;transform:none}.fs-enter{animation:fs-enter .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--fs-delay,0s)}.fs-enter-move{animation:fs-enter-move .8s cubic-bezier(.2,.7,.2,1) both}.fs-sticky{transition:transform .35s ease,opacity .35s ease}.fs-sticky[data-show=false]{transform:translateY(140%);opacity:0;pointer-events:none}@keyframes fs-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes fs-spin{to{transform:rotate(1turn)}}@keyframes fs-rise-float{0%{transform:translateZ(0) scale(.6);opacity:0}12%{opacity:.9}80%{opacity:.5}to{transform:translate3d(var(--drift,20px),-92vh,0) scale(1);opacity:0}}@keyframes fs-burst{0%{transform:scale(0);opacity:0}4%{opacity:1}22%{transform:scale(1);opacity:.9}34%,to{transform:scale(1.15);opacity:0}}@keyframes fs-flicker{0%,to{transform:scale(1) rotate(-1.5deg)}30%{transform:scale(.94,1.07) rotate(2deg)}60%{transform:scale(1.04,.95) rotate(-2deg)}}@keyframes fs-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fs-pulse{0%,to{box-shadow:0 0 0 4px rgba(255,255,255,.85),0 10px 24px -8px rgba(181,130,42,.7),0 0 0 0 rgba(233,185,73,.55)}50%{box-shadow:0 0 0 4px rgba(255,255,255,.85),0 10px 24px -8px rgba(181,130,42,.7),0 0 0 12px rgba(233,185,73,0)}}@keyframes fs-glow{0%,to{box-shadow:0 10px 30px -8px rgba(233,185,73,.6),inset 0 1px 0 rgba(255,255,255,.6)}50%{box-shadow:0 10px 46px -4px rgba(233,185,73,.95),inset 0 1px 0 rgba(255,255,255,.6)}}@keyframes fs-sheen{0%,62%{left:-60%}to{left:130%}}@keyframes fs-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes fs-breathe{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes fs-keyart-in{0%{transform:scale(.86) translateY(24px)}to{transform:none}}@keyframes fs-marquee{to{transform:translateX(-50%)}}@keyframes fs-amc-glow{0%,to{box-shadow:0 0 0 0 rgba(233,185,73,0),0 24px 60px -30px rgba(0,0,0,.6)}50%{box-shadow:0 0 46px -6px rgba(233,185,73,.55),0 24px 60px -30px rgba(0,0,0,.6)}}@keyframes fs-tick{0%{transform:translateY(-5px);opacity:.4}to{transform:none;opacity:1}}@keyframes fs-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes fs-enter-move{0%{transform:translateY(18px)}to{transform:none}}@media (max-width:767px){.fs-firework,.fs-rays{display:none}.fs-rangoli-spin{animation:none}.fs-particle:nth-child(n+8){display:none}.fs-keyart-float{animation:none}.fs-ticker{font-size:.72rem}.fs-count-cell{min-width:56px}.fs-count-num{font-size:1.35rem}.fs-seal{width:76px;height:76px}}@media (prefers-reduced-motion:reduce){.fs-root *,.fs-root :after,.fs-root :before{animation:none!important;transition:none!important}.fs-reveal{opacity:1;transform:none}.fs-firework,.fs-particle,.fs-rays,.fs-sheen,.fs-twinkle{display:none}.fs-underline:after{transform:scaleX(1)}.fs-ticker{white-space:normal;text-align:center}.fs-ticker-track{width:auto;justify-content:center}.fs-ticker-row{flex-wrap:wrap;justify-content:center;row-gap:.4rem}.fs-sticky[data-show=false],.fs-ticker-row[aria-hidden=true]{display:none}}