.narrow{max-width:760px}.light .kicker{color:var(--gold-3)}.light h2{color:var(--ink-text)}.lead{margin:26px auto 0;max-width:36rem;font-size:1.05rem;line-height:1.75;color:rgba(241,234,217,.72)}.light .lead{color:var(--muted)}.mk{background:var(--gold);color:#0d0d0d;padding:.02em .2em;border-radius:.1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ul{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.14em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;text-decoration:none;font-family:var(--f-body);font-weight:800;font-size:clamp(.82rem,2.6vw,1rem);letter-spacing:.04em;text-transform:uppercase;color:#0d0d0d;padding:19px 34px;border-radius:999px;background:linear-gradient(120deg,var(--gold-pale),var(--gold) 55%,var(--gold-2));box-shadow:0 0 0 0 rgba(216,185,129,.5),0 16px 34px -12px rgba(194,155,83,.7);transition:transform .18s ease,box-shadow .18s ease;animation:btnPulse 2.8s ease-in-out infinite;max-width:100%;text-align:center}.btn:hover{transform:translateY(-2px)}.btn-note{margin-top:14px;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(241,234,217,.6)}.light .btn-note{color:var(--muted)}.cta-row{margin-top:clamp(30px,5vw,48px);text-align:center}.js .rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.js .rv.in{opacity:1;transform:none}.wall{position:absolute;inset:0 0 auto 0;height:560px;display:grid;grid-template-columns:repeat(18,1fr);gap:6px;padding:0 6px;opacity:.3;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000 20%,transparent 75%);transform:perspective(900px) rotateX(8deg);transform-origin:50% 100%;pointer-events:none}.wall i{display:block;border-radius:5px;background:linear-gradient(160deg,rgba(216,185,129,.5),rgba(157,44,102,.28));aspect-ratio:9/14;animation:tile 6s ease-in-out infinite}.beam{position:absolute;top:-60px;width:46vw;height:620px;background:linear-gradient(180deg,rgba(239,224,191,.22),transparent 75%);filter:blur(24px);pointer-events:none}.beam.l{left:-8vw;transform:rotate(-16deg)}.beam.r{right:-8vw;transform:rotate(16deg)}.hero-in{position:relative;z-index:1;max-width:860px;margin:0 auto;padding:clamp(14px,2.4vw,28px) 20px clamp(44px,7vw,80px)}.figure{position:relative;display:flex;justify-content:center;align-items:flex-end;height:clamp(220px,30vw,300px);margin:0 auto}.floor{position:absolute;left:50%;bottom:-8px;width:min(580px,92%);height:74px;transform:translateX(-50%);border-radius:50%;border:1px solid rgba(216,185,129,.4);box-shadow:0 0 44px rgba(216,185,129,.28),inset 0 0 34px rgba(216,185,129,.14)}.figure img{display:none;position:relative;z-index:1;height:100%;width:auto;max-width:100%;object-fit:contain;-webkit-mask-image:linear-gradient(180deg,#000 76%,transparent);mask-image:linear-gradient(180deg,#000 76%,transparent)}.figure.has-img img{display:block}.fig-ph{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.fig-ph span{position:absolute;top:4px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);opacity:.75}.figure.has-img .fig-ph{display:none}.wordmark{position:relative;z-index:2;margin-top:-30px;font-family:var(--f-display);line-height:1.02;text-transform:uppercase;text-shadow:0 4px 30px rgba(0,0,0,.7)}.wordmark b{display:block;font-weight:400;font-size:clamp(2.7rem,6.4vw,4rem);color:#fff;letter-spacing:.02em}.wordmark span{display:block;margin-top:6px;font-family:var(--f-body);font-weight:800;font-size:clamp(.7rem,2vw,.95rem);letter-spacing:.5em;color:var(--gold);padding-left:.5em}.live-pill{display:inline-flex;align-items:center;flex-wrap:nowrap;justify-content:center;text-align:left;gap:9px;margin-top:24px;padding:10px 20px;border-radius:999px;border:1px solid rgba(157,44,102,.7);background:rgba(157,44,102,.18);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-pale);max-width:94vw;animation:pillGlow 1.8s ease-in-out infinite}.live-pill .nw{white-space:nowrap}.dot{width:8px;height:8px;border-radius:50%;background:var(--plum-soft);flex-shrink:0;animation:dotPulse 1.6s ease-in-out infinite}.hero .sub{margin:22px auto 0;max-width:40rem;font-size:clamp(.95rem,2.4vw,1.08rem);line-height:1.75;color:rgba(241,234,217,.75)}.hero .cta-row{margin-top:30px}.cd-label{margin-top:34px;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(241,234,217,.55)}.cd{display:flex;justify-content:center;gap:10px;margin-top:12px}.cd div{min-width:68px;padding:12px 6px 10px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid var(--card-line)}.cd b{display:block;font-family:var(--f-display);font-weight:400;font-size:clamp(1.7rem,6vw,2.3rem);line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.cd span{display:block;margin-top:5px;font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(241,234,217,.5)}.slide.has-img img{display:block}.slide.has-img .ph{display:none}.ph-bub.t{height:56px}.dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.25);cursor:pointer;transition:.25s}.dots button[aria-current=true]{width:22px;border-radius:5px;background:var(--gold-2)}.light{background:var(--paper);color:var(--ink-text)}.vs{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:820px;margin:44px auto 0}.vs-card{border-radius:20px;padding:26px 24px}.vs-card h3{font-family:var(--f-body);font-weight:800;font-size:1.02rem;margin-bottom:16px}.vs-card ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.vs-card li{position:relative;padding-left:30px;font-size:.95rem;line-height:1.45}.vs-card li::before{position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800}.vs-old{background:#fff;box-shadow:0 18px 40px -26px rgba(0,0,0,.35)}.vs-old h3{color:#8b8678}.vs-old li{color:#6f6a5b}.vs-old li::before{content:"×";background:#ece7d9;color:#8b8678}.vs-new{background:var(--ink);box-shadow:0 22px 44px -22px rgba(0,0,0,.6)}.vs-new h3{color:var(--gold)}.vs-new li{color:#f1ead9}.vs-new li::before{content:"✓";background:var(--gold-2);color:#0d0d0d}.only-live{max-width:820px;margin:20px auto 0;background:#fff;border-radius:20px;padding:30px 26px;text-align:center;box-shadow:0 18px 40px -26px rgba(0,0,0,.35)}.only-live .tag{display:block;font-size:.68rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-3);margin-bottom:10px}.only-live p{font-size:1.05rem;color:#3b392f;max-width:34rem;margin:0 auto}.only-live p b{color:var(--ink-text)}.days{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}.day{background:var(--card);border:1px solid var(--card-line);border-radius:20px;padding:26px 22px;text-align:left}.day .no{font-family:var(--f-display);font-size:2.4rem;color:var(--gold-3);line-height:1}.day .when{margin-top:12px;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.day h3{font-family:var(--f-body);font-weight:800;font-size:1.12rem;line-height:1.3;margin-top:8px;color:#fff}.day p{margin-top:10px;font-size:.9rem;color:rgba(241,234,217,.72)}.day .gift{margin-top:16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(216,185,129,.35);background:rgba(216,185,129,.08);font-size:.82rem;color:#f1ead9}.day .gift span{display:block;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:3px}.finale{max-width:700px;margin:22px auto 0;padding:22px 24px;border-radius:16px;border:1px solid rgba(216,185,129,.4);background:rgba(216,185,129,.06);text-align:center}.finale span{display:block;font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.finale p{font-size:.98rem;color:rgba(241,234,217,.85)}.finale p b{color:#fff}.who{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;text-align:left}.who div{background:#fff;border-radius:18px;padding:24px 22px;box-shadow:0 18px 40px -28px rgba(0,0,0,.4)}.who h3{font-family:var(--f-body);font-weight:800;font-size:1rem;color:var(--ink-text);line-height:1.3}.who p{margin-top:8px;font-size:.9rem;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;text-align:left}.step{padding:24px 22px;border-radius:20px;background:var(--card);border:1px solid var(--card-line)}.step .n{width:42px;height:42px;border-radius:50%;background:var(--gold);color:#0d0d0d;font-family:var(--f-display);font-size:1.3rem;display:flex;align-items:center;justify-content:center}.step h3{font-family:var(--f-body);font-weight:800;font-size:1.05rem;margin-top:14px;color:#fff}.step p{margin-top:8px;font-size:.9rem;color:rgba(241,234,217,.72)}.band{background:linear-gradient(120deg,var(--gold-pale),var(--gold) 55%,var(--gold-2));color:#0d0d0d;text-align:center}.band h2{color:#0d0d0d}.band .lead{color:rgba(13,13,13,.72)}.gifts{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin:36px auto 0;text-align:left}.gifts div{background:rgba(13,13,13,.92);border-radius:18px;padding:22px;color:#f1ead9}.gifts span{display:block;font-size:.64rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.gifts b{display:block;font-family:var(--f-body);font-size:1.02rem;color:#fff;margin-bottom:4px}.gifts p{font-size:.88rem;color:rgba(241,234,217,.75)}.band .btn{background:#0d0d0d;color:var(--gold-pale);box-shadow:0 16px 34px -14px rgba(0,0,0,.7);animation:none}.band .btn-note{color:rgba(13,13,13,.62)}.nums{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px}.num{padding:26px 14px;border-radius:18px;background:var(--card);border:1px solid var(--card-line)}.num b{display:block;font-family:var(--f-display);font-weight:400;font-size:clamp(1.9rem,4.4vw,2.8rem);color:var(--gold);line-height:1;font-variant-numeric:tabular-nums}.num span{display:block;margin-top:10px;font-size:.78rem;color:rgba(241,234,217,.7);line-height:1.35}.proof-note{margin-top:22px;font-size:.92rem;color:rgba(241,234,217,.65)}.host{display:grid;grid-template-columns:260px 1fr;gap:clamp(24px,5vw,50px);align-items:center;max-width:900px;margin:0 auto;text-align:left}.photo{width:240px;height:300px;border-radius:22px;overflow:hidden;margin:0 auto;background:radial-gradient(circle at 35% 30%,var(--gold-pale),var(--gold-2) 60%,var(--gold-3));display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-size:4rem;color:#0d0d0d;box-shadow:0 26px 50px -26px rgba(0,0,0,.6)}.photo img{width:100%;height:100%;object-fit:cover}.host .role{display:block;margin-top:6px;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-3);line-height:1.5}.host h2{font-size:clamp(1.9rem,4vw,2.6rem)}.host p.b{margin-top:16px;font-size:.98rem;color:#3b392f}.quote{margin-top:18px;padding-left:16px;border-left:3px solid var(--gold-2);font-family:var(--f-display);font-size:1.25rem;line-height:1.3;color:var(--ink-text)}.signup{background:radial-gradient(ellipse at 50% 0%,#1d1a12,var(--ink) 70%)}.when{display:flex;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid #ece7d9;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.when .dot{background:var(--plum)}.form-card .btn{width:100%;padding:18px 20px}.form-ok{text-align:center;padding:24px 4px}.form-ok b{display:block;font-family:var(--f-display);font-weight:400;font-size:1.7rem;margin-bottom:6px}.burst{position:relative;height:0}.burst i{position:absolute;left:50%;top:0;width:6px;height:6px;border-radius:50%;background:var(--gold-2);animation:burst .9s ease-out forwards}.faq{max-width:720px;margin:40px auto 0;text-align:left;display:grid;gap:10px}.faq details{background:#fff;border-radius:16px;box-shadow:0 14px 34px -28px rgba(0,0,0,.45)}.faq summary{cursor:pointer;list-style:none;padding:18px 22px;font-weight:700;font-size:.98rem;display:flex;justify-content:space-between;align-items:center;gap:14px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:1.4rem;line-height:1;color:var(--gold-3);transition:transform .2s}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{padding:0 22px 20px;font-size:.93rem;color:var(--muted)}.foot-logo{font-family:var(--f-display);font-size:1.4rem;line-height:1;text-transform:uppercase;color:#fff}.foot-logo span{display:block;margin-top:4px;font-family:var(--f-body);font-weight:800;font-size:.6rem;letter-spacing:.4em;color:var(--gold)}.foot-note{max-width:640px;margin:20px auto 0;font-size:.7rem;color:rgba(241,234,217,.38);line-height:1.5}@media (max-width:820px){.vs,.gifts{grid-template-columns:1fr}.days,.who,.steps{grid-template-columns:1fr}.nums{grid-template-columns:1fr 1fr}.host{grid-template-columns:1fr;text-align:center}.quote{text-align:left}.wall{grid-template-columns:repeat(10,1fr);height:420px}.btn{padding:17px 24px}.cd div{min-width:60px}.live-pill{font-size:.6rem;padding:9px 16px;letter-spacing:.06em;margin-top:22px}.wordmark{margin-top:-22px}.figure{height:clamp(190px,50vw,240px)}.hero .sub{font-size:.9rem;margin-top:18px;line-height:1.65}}@media (prefers-reduced-motion:reduce){.btn,.live-pill,.dot,.wall i{animation:none}.js .rv{opacity:1;transform:none;transition:none}}body .elementor-widget-html .light h2{color:var(--ink-text)!important}body .elementor-widget-html .band h2{color:#0d0d0d!important}body .elementor-widget-html .host h2{font-size:clamp(1.9rem,4vw,2.6rem)!important}body .elementor-widget-html .vs-card h3,body .elementor-widget-html .day h3,body .elementor-widget-html .who h3,body .elementor-widget-html .step h3{font-family:var(--f-body)!important;font-weight:800!important;letter-spacing:0!important;line-height:1.3!important}body .elementor-widget-html .vs-card h3{font-size:1.02rem!important;margin-bottom:16px!important}body .elementor-widget-html .vs-old h3{color:#8b8678!important}body .elementor-widget-html .vs-new h3{color:var(--gold)!important}body .elementor-widget-html .day h3{font-size:1.12rem!important;margin-top:8px!important;color:#fff!important}body .elementor-widget-html .who h3{font-size:1rem!important;color:var(--ink-text)!important}body .elementor-widget-html .step h3{font-size:1.05rem!important;margin-top:14px!important;color:#fff!important}body .elementor-widget-html .hero-in{padding-bottom:28px!important}body .elementor-widget-html .form-card ._checkbox-radio,body .elementor-widget-html .form-card ._checkbox-radio label,body .elementor-widget-html .form-card ._checkbox-radio span{font-size:.78rem!important;line-height:1.5!important;color:#6f6a5b!important}body .elementor-widget-html .hero .figure{height:clamp(380px,46vw,560px)!important;overflow:hidden!important;align-items:flex-start!important}body .elementor-widget-html .hero .figure::before{content:"";position:absolute;left:50%;top:18%;width:min(520px,90%);height:70%;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 40%,rgba(216,185,129,.28),transparent 70%);filter:blur(10px);pointer-events:none;z-index:0}body .elementor-widget-html .hero-in{padding-top:clamp(10px,2vw,24px)!important;padding-bottom:clamp(56px,8vw,96px)!important}body .elementor-widget-html .hero .figure{height:clamp(300px,34vw,420px)!important;overflow:hidden!important;align-items:flex-start!important}body .elementor-widget-html .hero .figure::before{content:"";position:absolute;left:50%;top:10%;width:min(440px,90%);height:80%;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 40%,rgba(216,185,129,.22),transparent 70%);filter:blur(10px);pointer-events:none;z-index:0}body .elementor-widget-html .hero .figure img{height:115%!important;width:auto!important;max-width:none!important;object-fit:contain!important;transform:translateY(-6%)!important;-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent 88%)!important;mask-image:linear-gradient(180deg,#000 50%,transparent 88%)!important}body .elementor-widget-html .hero .floor{display:none!important}body .elementor-widget-html .hero .wordmark{margin-top:clamp(-130px,-9vw,-100px)!important;line-height:.98!important;text-shadow:0 4px 28px rgba(0,0,0,.85),0 0 60px rgba(0,0,0,.6)!important}body .elementor-widget-html .hero .wordmark b{font-size:clamp(2.6rem,5vw,3.8rem)!important}body .elementor-widget-html .hero .wordmark span{margin-top:14px!important;font-size:clamp(.95rem,1.8vw,1.25rem)!important;letter-spacing:.42em!important}body .elementor-widget-html .hero .live-pill{margin-top:36px!important}body .elementor-widget-html .hero h1 .mk{padding:.02em .28em!important;-webkit-box-decoration-break:clone;box-decoration-break:clone}body .elementor-widget-html .hero .sub{margin-top:28px!important;line-height:1.8!important}body .elementor-widget-html .hero .cta-row{margin-top:38px!important}@media (max-width:820px){body .elementor-widget-html .hero .figure{height:clamp(250px,68vw,330px)!important}body .elementor-widget-html .hero .wordmark{margin-top:-80px!important}body .elementor-widget-html .hero .live-pill{margin-top:28px!important}}body .elementor-widget-html .hero .live-pill{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;text-align:center!important;width:fit-content!important;max-width:94%!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:820px){body .elementor-widget-html .hero-in{padding-top:6px!important;padding-bottom:48px!important}body .elementor-widget-html .hero .figure{height:clamp(230px,60vw,270px)!important}body .elementor-widget-html .hero .wordmark{margin-top:-135px!important}body .elementor-widget-html .hero .wordmark b{font-size:clamp(2.4rem,11vw,3rem)!important}body .elementor-widget-html .hero .wordmark span{margin-top:8px!important;font-size:.9rem!important}body .elementor-widget-html .hero .live-pill{margin-top:16px!important;padding:8px 14px!important;gap:7px!important;font-size:.56rem!important;letter-spacing:.04em!important;line-height:1.5!important}body .elementor-widget-html .hero .sub{margin-top:12px!important;font-size:.88rem!important;line-height:1.55!important}body .elementor-widget-html .hero .cta-row{margin-top:18px!important}}