.christmas-banner[data-astro-cid-6az6m3ue]{background:linear-gradient(90deg,#172246 0%,#1c2c5c 50%,#172246 100%);border-top:1px solid #ffffff14;border-bottom:1px solid #fdf3944d}.banner-reveal[data-astro-cid-6az6m3ue]{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1);display:grid}.banner-reveal[data-astro-cid-6az6m3ue][data-open]{grid-template-rows:1fr}.banner-clip[data-astro-cid-6az6m3ue]{min-height:0;overflow:hidden}.banner-clip[data-astro-cid-6az6m3ue]>.christmas-banner[data-astro-cid-6az6m3ue]{opacity:0;transition:opacity .35s .1s,transform .45s cubic-bezier(.2,.8,.2,1);transform:translateY(-12px)}.banner-reveal[data-astro-cid-6az6m3ue][data-open] .christmas-banner[data-astro-cid-6az6m3ue]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.banner-reveal[data-astro-cid-6az6m3ue],.banner-clip[data-astro-cid-6az6m3ue]>.christmas-banner[data-astro-cid-6az6m3ue]{transition:none}}.label[data-astro-cid-6az6m3ue],.cta[data-astro-cid-6az6m3ue]{font-family:Montserrat,Montserrat Fallback,sans-serif}.message[data-astro-cid-6az6m3ue]{font-family:Lora,Lora Fallback,Georgia,Cambria,Times New Roman,Times,serif}.cta[data-astro-cid-6az6m3ue]{transition:background-color .15s}.cta[data-astro-cid-6az6m3ue]:hover{background-color:#fdf3941a}.dismiss[data-astro-cid-6az6m3ue]:hover{color:#fff}.sparkles[data-astro-cid-6az6m3ue] span[data-astro-cid-6az6m3ue]{color:#ffffff47;font-size:18px;line-height:1;position:absolute}.trust-pill[data-astro-cid-ryjhli7x]{-webkit-backdrop-filter:blur(6px);background-color:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;display:flex}.trust-label[data-astro-cid-ryjhli7x]{color:#ffffffeb;font-size:14px;line-height:1.45}.accent[data-astro-cid-ryjhli7x]{color:#fdf394;font-style:italic;font-weight:700}.hero-visual[data-astro-cid-5cxq5fhw]{aspect-ratio:1/1.06}.hero-glow-blue[data-astro-cid-5cxq5fhw]{filter:blur(50px);pointer-events:none;background:radial-gradient(at 50% 45%,#8cacff6b 0%,#7896eb33 40%,#5a78d212 62%,#0000 78%);position:absolute;inset:-25% -30% -15%}.hero-glow-yellow[data-astro-cid-5cxq5fhw]{filter:blur(40px);pointer-events:none;background:radial-gradient(at 55% 55%,#fdf39438 0%,#fdf3940f 45%,#0000 70%);position:absolute;inset:-8% -12% -4%}.hero-ground-shadow[data-astro-cid-5cxq5fhw]{filter:blur(24px);pointer-events:none;background:radial-gradient(#040712d9 0%,#04071273 45%,#0000 72%);height:90px;position:absolute;bottom:2%;left:6%;right:2%}.hero-book[data-astro-cid-5cxq5fhw]{z-index:1}.hero-book[data-astro-cid-5cxq5fhw] img[data-astro-cid-5cxq5fhw]{filter:drop-shadow(0 12px 16px #00000080)drop-shadow(0 40px 55px #000000a6)}.hero-print[data-astro-cid-5cxq5fhw]{z-index:3;box-sizing:border-box;transform:rotate(-6deg);box-shadow:0 18px 40px #04071299}.hero-print-caption[data-astro-cid-5cxq5fhw]{line-height:0;position:absolute;bottom:7px;left:12px}.hero-print-caption[data-astro-cid-5cxq5fhw] img[data-astro-cid-5cxq5fhw]{width:auto;height:clamp(12px,1.43vw,16.5px)}.hero-tape[data-astro-cid-5cxq5fhw]{background:#fdf3948c;width:30%;height:22px;position:absolute;top:-11px;left:34%;transform:rotate(3deg)}.hero-arrow[data-astro-cid-5cxq5fhw]{z-index:4;filter:drop-shadow(0 2px 4px #04071299);width:14%;position:absolute;top:24%;left:1%;overflow:visible}.hero-badge[data-astro-cid-5cxq5fhw]{z-index:5;aspect-ratio:1;color:#1a2a5b;text-align:center;text-transform:uppercase;background:#fdf394;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:21%;min-width:92px;font-family:Montserrat,Montserrat Fallback,sans-serif;display:flex;position:absolute;top:-4%;right:-3%;transform:rotate(10deg);box-shadow:0 10px 24px #04071280}.hero-badge[data-astro-cid-5cxq5fhw]>[data-astro-cid-5cxq5fhw]{position:relative;top:-4%}.hero-badge-small[data-astro-cid-5cxq5fhw]{letter-spacing:.05em;font-size:clamp(9px,.9vw,12px);font-weight:800;line-height:1.15}.hero-badge-number[data-astro-cid-5cxq5fhw]{font-size:clamp(32px,4vw,50px);font-weight:900;line-height:.82}.home-ground[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 50% -20%,#1d253b 0%,#1a2a5b 100%)}.hero-title[data-astro-cid-lcdefpme]{font-family:Montserrat,Montserrat Fallback,sans-serif;font-size:clamp(36px,4.6vw,62px)}
