.theme-halloween{--orange:#ff941f;--ink:#f5eee7;--gray:#bfb6b2;--line:#3a2c27;background:#120f10;color:var(--ink)}.theme-halloween .announcement{background:#ff941f;color:#1b1008;font-size:11px;letter-spacing:2px}.theme-halloween header{background:#171314eF;backdrop-filter:blur(18px);border-color:#ffffff12}.theme-halloween .nav .logo,.theme-halloween footer .logo{border-radius:6px}.theme-halloween .nav a:hover{color:#ffa84e}.theme-halloween .nav .black{background:#ff941f;color:#17100b!important}.theme-halloween .hero{background:#100d10}.theme-halloween .hero-photo{filter:saturate(.5);opacity:.55}.theme-halloween .hero-shade{background:linear-gradient(90deg,#100c10,#100c10e8 40%,#100c1040),linear-gradient(0deg,#120f10,transparent 70%)}.theme-halloween .hero-inner{position:relative;z-index:2}.theme-halloween .hero h1{max-width:850px;text-shadow:0 4px 28px #0009}.theme-halloween .hero h1 em{color:#ff9d38}.halloween-edition{font-size:13px;letter-spacing:4px;font-weight:900;color:#ffb15d;display:flex;align-items:center;gap:10px;margin:0 0 22px}.halloween-edition span{font-size:10px;letter-spacing:2px;border:1px solid #ff982b55;border-radius:4px;padding:4px 7px}.halloween-scene{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.halloween-moon{position:absolute;right:8%;top:10%;width:180px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 35%,#ffe4af,#d38a43 65%,#a66125);box-shadow:0 0 90px #ff8a2440,inset -20px -10px 40px #83421466;opacity:.85}.halloween-bats{position:absolute;width:560px;right:-20px;top:0;fill:#120e12;animation:night-drift 9s ease-in-out infinite alternate}.halloween-pumpkin{position:absolute;width:240px;right:5%;bottom:65px;filter:drop-shadow(0 10px 40px #f768152a);transform:rotate(8deg)}.halloween-mist{position:absolute;inset:60% -15% -30%;background:radial-gradient(ellipse at 70% 65%,#ed6e1b20,transparent 55%);filter:blur(30px);animation:night-drift 12s ease-in-out infinite alternate}.theme-halloween .hero-bottom{position:relative;z-index:1}.theme-halloween .intro-strip{background:#21191a;border-color:#3a2923}.theme-halloween .eyebrow,.theme-halloween .strip-grid svg,.theme-halloween h2 em{color:#ffa34c}.theme-halloween .pro{background:linear-gradient(130deg,#2b1912,#191416);border:1px solid #583524}.theme-halloween .pro-grid>div{background:#ffffff04;border-color:#ffffff15}.theme-halloween .service-face{border:1px solid #82502b55}.theme-halloween .purchase-section{background:radial-gradient(ellipse at 0 30%,#432312,transparent 65%),#1b1415}.theme-halloween .checkout{border:1px solid #9a562f80;box-shadow:0 20px 80px #0006}.theme-halloween .location{border-color:#ffffff22}.theme-halloween .schedule-meta{color:#d6c4b6}.theme-halloween .faq details{border-color:#ffffff22}.theme-halloween .faq details p{color:#c3b8b4}.theme-halloween footer{background:#0d0b0c;color:#eee}.theme-halloween .footer-bottom{border-color:#ffffff1a;color:#b6aaa5}.theme-halloween .mobile-purchase-bar{background:#1b1415;color:#fff;border-top:1px solid #83502b}.theme-halloween .reviews-section{background:#1b1516}.theme-halloween .review-card{background:#261e20;border-color:#46332c;color:#f5eee7}.theme-halloween .review-card p{color:#d7ccc7}@keyframes night-drift{0%{transform:translateZ(0)}to{transform:translate3d(-12px,10px,0)}}@media(max-width:900px){.halloween-moon{right:-30px;width:150px;opacity:.4}.halloween-bats{right:-100px;opacity:.55}.halloween-pumpkin{width:155px;right:20px;bottom:30px;opacity:.45}.theme-halloween .hero-shade{background:linear-gradient(90deg,#100c10ed,#100c10c9),linear-gradient(0deg,#120f10,transparent)}}@media(max-width:600px){.halloween-pumpkin{display:none}.halloween-moon{width:120px;top:50px;right:-35px}.halloween-edition{font-size:11px;letter-spacing:3px}.theme-halloween .hero-inner{padding-top:50px}.theme-halloween .announcement{font-size:10px;letter-spacing:1px}.halloween-bats{width:390px;right:-150px}.theme-halloween .hero h1{font-size:clamp(2.6rem,10vw,3.5rem)}}@media(prefers-reduced-motion:reduce){.halloween-bats,.halloween-mist{animation:none}}.theme-halloween .review-card-slider blockquote{color:#d7ccc7}.theme-halloween .review-card-slider .review-author{border-color:#ffffff20}.theme-halloween .review-controls>button{background:#261e20;border-color:#74533e;color:#fff}.theme-halloween .review-card-slider .review-source{color:#bbaaa1}.theme-campaign{--orange:var(--campaign-accent,#f58b22);--ink:#f7f5f1;--gray:#bcc2c7;background:var(--campaign-bg,#101820)}.theme-campaign .announcement{background:var(--orange);color:#101010;letter-spacing:2.5px;padding:12px 20px}.theme-campaign header{background:color-mix(in srgb,var(--campaign-bg) 92%,transparent);border-color:#ffffff12}.theme-campaign .nav .black{background:var(--orange);color:#101010!important}.theme-campaign .nav a:hover{color:var(--orange)}.theme-campaign .hero{background:var(--campaign-bg);overflow:hidden}.theme-campaign .hero-photo{display:none}.theme-campaign .hero-shade{background:radial-gradient(ellipse at 90% 30%,color-mix(in srgb,var(--orange) 15%,transparent),transparent 60%)}.theme-campaign .hero-inner{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center;padding-top:65px;padding-bottom:65px}.theme-campaign .hero-copy{min-width:0}.theme-campaign .hero h1{font-size:clamp(2.5rem,4.1vw,3.9rem);line-height:1.03;letter-spacing:-2px;text-shadow:none}.theme-campaign .hero h1 em{color:var(--orange)}.theme-campaign .hero-sub{font-size:17px;max-width:420px;line-height:1.75;color:#c0c6ca}.theme-campaign .eyebrow.light{font-size:10px;letter-spacing:2px;color:var(--orange)}.campaign-artwork{position:relative;margin:0;min-width:0;transform:rotate(1deg);border:1px solid #ffffff20;padding:10px;background:#ffffff05;box-shadow:0 32px 80px #0006;border-radius:5px}.campaign-artwork>img{display:block;width:100%;height:auto;border-radius:2px}.campaign-artwork figcaption{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:1.3px;color:#c8c6c0;padding:14px 3px 4px}.campaign-artwork figcaption span{color:var(--orange)}.theme-campaign .hero-prices{gap:28px;padding:24px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.theme-campaign .hero-prices>div+div{padding-left:28px}.theme-campaign .hero-prices strong{font-size:33px}.theme-campaign .hero-prices span{font-size:9px;letter-spacing:1.5px}.theme-campaign .hero-actions{gap:10px}.theme-campaign .hero-actions .button{padding:16px 20px;font-size:14px;border-radius:5px}.theme-campaign .hero-deposit{border-color:var(--orange)}.theme-campaign .hero-deposit-note,.theme-campaign .hero-payment{font-size:12px}.theme-campaign .hero-payment .klarna-brand{width:48px!important}.theme-campaign .intro-strip{background:#ffffff04;border-color:#ffffff12}.theme-campaign .strip-grid{padding:28px 0}.theme-campaign .checklist svg,.theme-campaign .duration>strong,.theme-campaign .eyebrow,.theme-campaign .location svg,.theme-campaign .schedule-meta svg,.theme-campaign .strip-grid svg,.theme-campaign h2 em{color:var(--orange)}.theme-campaign .section-head{max-width:700px;margin:0 auto 48px}.theme-campaign .section-head h2{font-size:clamp(2rem,3.6vw,3.2rem)}.theme-campaign .pro{background:#ffffff04;border:1px solid #ffffff15;border-radius:10px}.theme-campaign .service-face{border-color:#ffffff20}.theme-campaign .reviews-section{background:#ffffff04}.theme-campaign .review-card{background:var(--campaign-bg);border-color:#ffffff15}.theme-campaign .purchase-section{background:radial-gradient(ellipse at 0 35%,color-mix(in srgb,var(--orange) 10%,transparent),transparent 65%),var(--campaign-bg);border-top:1px solid #ffffff15}.theme-campaign .checkout{border-color:color-mix(in srgb,var(--orange) 40%,transparent);border-radius:14px}.theme-campaign .outline{border-color:color-mix(in srgb,var(--orange) 40%,transparent);color:var(--orange);background:#ffffff05}.theme-campaign .choice label.selected{color:var(--orange);background:color-mix(in srgb,var(--orange) 10%,transparent)}.theme-campaign .conversion-options .deposit-option,.theme-campaign .deposit-details{border-color:color-mix(in srgb,var(--orange) 45%,transparent)}.theme-campaign .deposit-summary>div:first-child strong{color:var(--orange)}.theme-campaign .orange:hover{background:color-mix(in srgb,var(--orange) 85%,white)}.theme-campaign footer{background:#0003}.theme-campaign .mobile-purchase-bar{background:var(--campaign-bg);border-color:#ffffff20}.theme-campaign .review-controls>button{background:var(--campaign-bg);border-color:#ffffff30}@media(max-width:1000px){.theme-campaign .hero-inner{gap:30px}.theme-campaign .hero-actions{align-items:stretch;flex-direction:column}.theme-campaign .hero h1{font-size:clamp(2.2rem,4.4vw,3.6rem)}}@media(max-width:680px){.theme-campaign .hero-inner{grid-template-columns:1fr;gap:32px;padding-top:35px;padding-bottom:35px}.theme-campaign .hero h1{font-size:clamp(2.4rem,10vw,3.5rem)}.campaign-artwork{transform:none;max-width:480px;width:100%;margin:auto}.theme-campaign .hero-sub{margin:22px 0}.theme-campaign .hero-prices{margin:22px 0;padding:18px 0}.theme-campaign .hero-actions{flex-direction:row}.theme-campaign .hero-actions .button{flex:1;min-width:140px}.theme-campaign .hero-bottom{font-size:8px;gap:16px}.theme-campaign .announcement{letter-spacing:1px;font-size:9px}.campaign-artwork figcaption{font-size:7px}.theme-campaign .hero-payment{margin-top:15px}}.theme-campaign .hero-photo{display:block;opacity:1;filter:none;background-size:cover;background-position:50%;z-index:-2}.theme-campaign .hero-shade{z-index:-1;background:linear-gradient(90deg,#070b10e8 0,#070b10b0 30%,#070b1020 65%,#070b1000 100%),linear-gradient(0deg,var(--campaign-bg) 0,transparent 25%)}.theme-campaign .hero-inner{display:block;min-height:730px;padding-top:90px;padding-bottom:75px}.theme-campaign .hero-copy{max-width:560px}.theme-campaign .hero h1{font-size:clamp(2.8rem,4.7vw,4.3rem)}.theme-campaign .hero-sub{color:#e2e2e2}.theme-campaign .hero-prices{max-width:440px}.theme-campaign .hero-actions{flex-direction:row}.theme-campaign .hero-bottom{background:transparent}@media(max-width:900px){.theme-campaign .hero-inner{min-height:690px;padding-top:65px}.theme-campaign .hero-copy{max-width:490px}.theme-campaign .hero-photo{background-position:62%}.theme-campaign .hero-shade{background:linear-gradient(90deg,#070b10ef,#070b10b0 50%,#070b1040),linear-gradient(0deg,var(--campaign-bg),transparent 35%)}}@media(max-width:680px){.theme-campaign .hero-photo{background-size:auto 460px;background-position:77% top;background-repeat:no-repeat}.theme-campaign .hero-shade{background:linear-gradient(0deg,var(--campaign-bg) 42%,transparent 77%),linear-gradient(90deg,#070b10a0,transparent 75%)}.theme-campaign .hero-inner{padding-top:330px;padding-bottom:32px;min-height:0}.theme-campaign .hero-copy{max-width:none}.theme-campaign .hero h1{font-size:clamp(2.5rem,10vw,3.4rem)}.theme-campaign .hero-actions .button{min-width:130px}}.landing-site .logo{mix-blend-mode:multiply;border-radius:0}.theme-halloween .logo{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}.landing-site .hero-actions .hero-deposit{display:inline-flex;flex-direction:column;gap:3px;min-width:220px;padding:12px 26px;background:var(--orange);border:2px solid var(--orange);color:#111;box-shadow:0 6px 24px #0003}.landing-site .hero-deposit>span{font-size:12px;line-height:1.2;text-transform:uppercase;letter-spacing:1px}.landing-site .hero-deposit>strong{font-size:clamp(36px,5vw,46px);line-height:1.05;letter-spacing:-1.5px}.landing-site .conversion-options .deposit-option{border:2px solid var(--orange);background:#f7941d0c;padding:20px;box-shadow:0 0 0 3px #f7941d12}.landing-site .conversion-options .deposit-option.selected{background:#f7941d20;box-shadow:0 0 0 3px #f7941d30}.landing-site .conversion-options .deposit-badge{display:inline-flex;align-self:flex-start;width:fit-content;background:var(--orange);color:#111;border-radius:30px;padding:5px 10px;font-size:10px;font-weight:800;letter-spacing:.5px}.landing-site .conversion-options .deposit-option>strong{font-size:42px;line-height:1.2;letter-spacing:-1.5px;margin:8px 0}.landing-site .conversion-options .deposit-option>strong b{font-size:15px;letter-spacing:0}.landing-site .brand-logo{filter:none;mix-blend-mode:normal;overflow:visible}.promo-countdown{margin:24px 0 -12px;background:none;color:inherit}.promo-countdown>span{display:block;font-size:10px;letter-spacing:1.5px;font-weight:700;opacity:.75}.promo-countdown>strong{display:block;font-size:27px;font-weight:800;letter-spacing:-.6px;font-variant-numeric:tabular-nums;line-height:1.4}.promo-countdown small{font-size:12px;margin-left:2px;font-weight:700}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero:has(.hero-video) .hero-photo{display:none}@media(prefers-reduced-motion:reduce){.hero-video{display:none}.hero:has(.hero-video) .hero-photo{display:block}}