html[data-season=halloween]{--color-blue:#3b0a6b;--color-blue-d:#2b0750;--color-blue-dd:#1e0538;--color-blue-l:#d9c7ee;--color-blue-ll:#f2eafa;--color-ink:#1b1033;--color-ink-2:#2e2050;--color-muted:#6b5b7b;--color-muted-2:#9589a6;--color-line:#efe0d4;--color-line-soft:#f6ede5;--color-bg-soft:#fff7f0;--blue:#3b0a6b;--blue-d:#2b0750;--blue-dd:#1e0538;--blue-l:#d9c7ee;--blue-ll:#f2eafa;--ink:#1b1033;--ink-2:#2e2050;--muted:#6b5b7b;--muted-2:#9589a6;--line:#efe0d4;--line-soft:#f6ede5;--bg:#fffbf8;--bg-soft:#fff7f0;--shadow-card:0 1px 0 rgba(27,16,51,.04),0 14px 36px -16px rgba(59,10,107,.22);--shadow-soft:0 1px 0 rgba(27,16,51,.04),0 24px 60px -24px rgba(27,16,51,.18)}html[data-season=halloween] body{background:#fffbf8;color:#1b1033}html[data-season=halloween] .shadow-card{box-shadow:0 1px 0 rgba(27,16,51,.04),0 14px 36px -16px rgba(59,10,107,.22)}html[data-season=halloween] .shadow-soft{box-shadow:0 1px 0 rgba(27,16,51,.04),0 24px 60px -24px rgba(27,16,51,.18)}html[data-season=halloween] .attenly-bg{background:radial-gradient(circle at 12% 4%,rgba(194,65,12,.26) 0,rgba(194,65,12,0) 38%),radial-gradient(circle at 92% 12%,rgba(59,10,107,.22) 0,rgba(59,10,107,0) 34%),radial-gradient(circle at 50% 120%,rgba(194,65,12,.16) 0,rgba(194,65,12,0) 46%),linear-gradient(180deg,#fff7f0,#fbeee2 48%,#fff7f0)}html[data-season=halloween] .attenly-bg:before{background-image:radial-gradient(rgba(194,65,12,.12) 1px,transparent 0)}html[data-season=halloween] .attenly-glow-blue{background:rgba(194,65,12,.3)}html[data-season=halloween] .attenly-glow-green{background:rgba(59,10,107,.26)}html[data-season=halloween] .subtle-grid{background-image:linear-gradient(rgba(194,65,12,.08) 1px,transparent 0),linear-gradient(90deg,rgba(194,65,12,.08) 1px,transparent 0)}html[data-season=halloween] .hero-bg .b1{background:#ffd9b8}html[data-season=halloween] .hero-bg .b2{background:#dccbf0}html[data-season=halloween] .hero-bg .grid{background-image:linear-gradient(rgba(194,65,12,.06) 1px,transparent 0),linear-gradient(90deg,rgba(194,65,12,.06) 1px,transparent 0)}html[data-season=halloween] .step-card:nth-child(odd){--accent:#c2410c!important;--bg:#fff4ec!important}html[data-season=halloween] .step-card:nth-child(2n){--accent:#3b0a6b!important;--bg:#f2eafa!important}html[data-season=halloween] .btn-primary{box-shadow:0 10px 24px -10px rgba(59,10,107,.55)}html[data-season=halloween] .hero-mascot{filter:drop-shadow(0 16px 22px rgba(59,10,107,.22))}html[data-season=halloween] .cta:before{background:rgba(194,65,12,.3)}html[data-season=halloween] .how:before{background:radial-gradient(circle,rgba(59,10,107,.06),transparent 70%)}html[data-season=halloween] .brand .mark{position:relative}html[data-season=halloween] .brand .mark:after{content:"\1F383"/"";position:absolute;right:-4px;bottom:-2px;font-size:20px;line-height:1}@media (prefers-reduced-motion:no-preference){html[data-season=halloween] .brand .mark:after{animation:halloween-bob 2.4s ease-in-out infinite}}@keyframes halloween-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}html[data-season=halloween] [data-season-decor=page]:before{content:"\1F578"/"";position:absolute;top:-10px;left:-14px;font-size:76px;line-height:1;opacity:.38;z-index:0;pointer-events:none;user-select:none}html[data-season=halloween] [data-season-decor=page]:after{content:"\1F987"/"";position:absolute;top:4px;right:12px;font-size:30px;line-height:1;opacity:.55;z-index:0;pointer-events:none;user-select:none}html[data-season=halloween] [data-season-decor=title]{position:relative}html[data-season=halloween] [data-season-decor=title]:before{content:"\1F383"/"";position:absolute;bottom:-24px;left:2px;font-size:26px;line-height:1;z-index:0;pointer-events:none;user-select:none}@media (prefers-reduced-motion:no-preference){html[data-season=halloween] [data-season-decor=page]:after{animation:halloween-bob 3.2s ease-in-out infinite}}