html{scroll-behavior:auto}body:before{display:none!important}.deck-body{margin:0;height:100vh;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.deck{position:fixed;inset:0;overflow:hidden}.track{display:flex;height:100%;transition:transform .6s cubic-bezier(.6,0,.15,1)}.slide{flex:0 0 100%;width:100%;height:100%;position:relative;display:grid;align-items:center;padding:clamp(40px,7vmin,110px) clamp(32px,8vw,150px);overflow:hidden}.slide--light{background:var(--bg);color:var(--ink)}.slide--dark{background:radial-gradient(120% 90% at 82% -10%,rgba(253,187,21,.16),transparent 55%),radial-gradient(90% 80% at 10% 110%,rgba(253,187,21,.07),transparent 60%),#141413;color:var(--on-dark)}.slide__inner{width:100%;max-width:1180px;margin-inline:auto}.slide__inner.center{text-align:center}.slide__inner.center .sub{margin-inline:auto}.kick{display:inline-block;font-size:clamp(.8rem,1.5vmin,1.05rem);letter-spacing:.16em;font-weight:600;color:var(--accent-deep);margin-bottom:clamp(18px,3.5vmin,40px)}.kick--gold{color:var(--accent)}.huge{font-family:var(--font-serif);font-weight:600;font-size:clamp(2.8rem,8.6vmin,7rem);line-height:1.08;letter-spacing:-.01em}.big{font-family:var(--font-serif);font-weight:600;font-size:clamp(2.1rem,6.2vmin,5rem);line-height:1.14;letter-spacing:-.005em}.big--tight{margin-top:clamp(22px,4vmin,46px)}.sub{font-size:clamp(1rem,2.3vmin,1.6rem);color:var(--ink-2);margin-top:clamp(16px,3vmin,34px);max-width:44ch;line-height:1.5}.sub--dark{color:var(--on-dark-2)}.slide--dark .huge,.slide--dark .big{color:var(--on-dark)}.slide--light .huge,.slide--light .big{color:var(--ink)}.u{background-image:linear-gradient(transparent 58%,var(--accent) 58% 92%,transparent 92%);padding:0 .06em}.g{color:var(--accent)}.slide--cover .huge{font-size:clamp(3rem,9.4vmin,8rem)}.cover__foot{position:absolute;left:clamp(32px,8vw,150px);bottom:clamp(34px,6vmin,64px);font-size:clamp(.85rem,1.6vmin,1.1rem);letter-spacing:.14em;color:var(--on-dark-2);font-weight:600}.tag{position:absolute;top:clamp(36px,6vmin,72px);left:clamp(32px,8vw,150px);font-size:clamp(.8rem,1.5vmin,1.05rem);font-weight:700;letter-spacing:.08em;color:var(--accent-ink);background:var(--accent);padding:6px 16px;border-radius:var(--r-pill)}.cue{display:inline-block;margin-top:clamp(28px,5vmin,56px);font-size:clamp(.85rem,1.6vmin,1.15rem);font-weight:600;color:var(--accent-deep);opacity:.75}.slide--split{grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,80px);align-items:center}.split__img{justify-self:end;width:100%;max-width:460px;aspect-ratio:4 / 5;background-size:cover;background-position:center;border-radius:var(--r-lg);box-shadow:var(--whisper-lg)}.vs{display:flex;align-items:stretch;justify-content:center;gap:clamp(18px,3vw,48px);margin-top:clamp(34px,6vmin,70px)}.vs__col{flex:1;max-width:320px;text-align:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-xl);padding:clamp(22px,4vmin,40px) clamp(18px,3vw,34px)}.vs__col--now{background:var(--dark);color:var(--on-dark);border-color:var(--dark);box-shadow:0 0 0 3px var(--accent)}.vs__k{display:block;font-size:clamp(.8rem,1.5vmin,1rem);letter-spacing:.1em;color:var(--ink-3);font-weight:600;margin-bottom:10px}.vs__col--now .vs__k{color:var(--accent)}.vs__col b{display:block;font-family:var(--font-serif);font-weight:600;font-size:clamp(1.8rem,4.6vmin,3.4rem);line-height:1}.vs__col em{display:block;font-style:normal;margin-top:12px;font-size:clamp(.85rem,1.7vmin,1.15rem);color:var(--ink-2)}.vs__col--now em{color:var(--on-dark-2)}.vs__x{display:grid;place-items:center;font-size:clamp(1.5rem,3vmin,2.4rem);color:var(--accent-deep)}.bar{position:relative;margin-top:clamp(38px,6vmin,76px);height:clamp(30px,5vmin,56px);background:var(--sand);border-radius:var(--r-pill);overflow:hidden;max-width:900px}.bar__fill{position:absolute;inset:0 auto 0 0;width:10%;background:var(--accent);border-radius:var(--r-pill)}.bar__lab{position:absolute;left:calc(10% + 20px);top:50%;transform:translateY(-50%);font-weight:700;color:var(--ink);font-size:clamp(.85rem,1.7vmin,1.15rem)}.roles{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(30px,5vmin,56px)}.roles span{font-size:clamp(.9rem,1.9vmin,1.3rem);font-weight:600;color:var(--on-dark);background:#fdbb1524;border:1px solid rgba(253,187,21,.34);padding:8px 18px;border-radius:var(--r-pill)}.cmp3{display:flex;flex-direction:column;gap:clamp(10px,1.8vmin,18px);margin:clamp(8px,2vmin,20px) 0}.cmp3 .row{display:grid;grid-template-columns:1fr auto 1.1fr;align-items:center;gap:clamp(14px,3vw,40px);background:var(--dark-surface);border:1px solid var(--dark-border);border-radius:var(--r-lg);padding:clamp(14px,2.6vmin,26px) clamp(20px,3vw,36px)}.cmp3 .row__q{font-size:clamp(.95rem,2vmin,1.4rem);color:var(--on-dark-2);font-weight:500}.cmp3 .row i{font-style:normal;color:var(--accent);font-size:clamp(1.1rem,2.2vmin,1.6rem)}.cmp3 .row__a{font-size:clamp(1rem,2.1vmin,1.5rem);font-weight:600;color:var(--on-dark)}.cmp3 .row__a--ok{color:var(--accent)}.slide--shot{grid-template-columns:.9fr 1.1fr;gap:clamp(30px,5vw,80px);align-items:center}.dframe{justify-self:end;width:100%;max-width:620px;background:#fff;border:1px solid var(--border-strong);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--whisper-lg)}.dframe__bar{display:flex;align-items:center;gap:6px;padding:11px 14px;background:var(--sand);border-bottom:1px solid var(--border-strong)}.dframe__bar i{width:9px;height:9px;border-radius:50%;background:var(--ring-deep)}.dframe__bar i:first-child{background:var(--accent)}.dframe__bar span{margin-left:10px;font-size:.74rem;color:var(--ink-3);background:#fff;padding:3px 12px;border-radius:var(--r-pill)}.dframe img{width:100%;height:auto;display:block}.five{list-style:none;padding:0;margin:clamp(20px,4vmin,44px) 0 0;display:flex;flex-direction:column;gap:clamp(10px,1.8vmin,18px)}.five li{display:flex;align-items:center;gap:clamp(16px,2.4vw,28px);font-size:clamp(1rem,2.2vmin,1.55rem);color:var(--ink)}.five b{flex:none;font-family:var(--font-serif);font-weight:600;font-size:clamp(1rem,2vmin,1.4rem);width:clamp(38px,5vmin,56px);height:clamp(38px,5vmin,56px);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-deep);border-radius:var(--r-md)}.price{display:flex;align-items:baseline;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:clamp(26px,5vmin,52px)}.price__cur{font-size:clamp(1.4rem,3vmin,2.2rem);font-weight:600;color:var(--accent)}.price__num{font-family:var(--font-serif);font-weight:700;font-size:clamp(3.4rem,11vmin,8rem);line-height:1;color:var(--accent)}.price__note{width:100%;margin-top:12px;color:var(--on-dark-2);font-size:clamp(.9rem,1.8vmin,1.2rem)}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(24px,4vmin,44px)}.chips span{font-size:clamp(.85rem,1.7vmin,1.15rem);font-weight:600;color:var(--on-dark);background:#fdbb1524;border:1px solid rgba(253,187,21,.34);padding:8px 18px;border-radius:var(--r-pill)}.qr{margin:clamp(28px,5vmin,52px) auto 0;width:clamp(200px,34vmin,340px);aspect-ratio:1;background:#fff;border-radius:var(--r-xl);padding:14px;box-shadow:var(--whisper-lg)}.qr img{width:100%;height:100%;object-fit:contain;display:block}.progress{position:fixed;top:0;left:0;right:0;height:3px;background:#0000000f;z-index:20}.progress span{display:block;height:100%;width:0;background:var(--accent);transition:width .5s cubic-bezier(.6,0,.15,1)}.hud{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(20px,5vw,48px);pointer-events:none;font-size:.8rem;color:var(--ink-3);mix-blend-mode:difference}.hud__brand{font-family:var(--font-serif);font-weight:600;letter-spacing:.08em;color:#fff}.hud__nav{display:flex;align-items:center;gap:14px;pointer-events:auto}.hud__btn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff;font-size:1.2rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s}.hud__btn:hover{background:#fff;color:#111}.hud__count{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.05em}.hud__count b{font-weight:700}.hud__hint{color:#fff;opacity:.6}.hud__hint b{font-weight:700}.notes{position:fixed;left:50%;bottom:58px;transform:translate(-50%);z-index:30;width:min(880px,90vw);background:#141413f0;color:#f4f1e8;border:1px solid rgba(253,187,21,.3);border-radius:var(--r-lg);padding:16px 22px;box-shadow:0 20px 50px #0006}.notes__lab{display:inline-block;font-size:.7rem;letter-spacing:.12em;font-weight:700;color:var(--accent);margin-bottom:6px}.notes p{font-size:1.02rem;line-height:1.55}.deck-ready .slide__inner>*,.deck-ready .tag,.deck-ready .cover__foot{opacity:0}@keyframes revealUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.slide.is-active .slide__inner>*{animation:revealUp .62s cubic-bezier(.2,.7,.2,1) both}.slide.is-active .slide__inner>*:nth-child(1){animation-delay:.08s}.slide.is-active .slide__inner>*:nth-child(2){animation-delay:.2s}.slide.is-active .slide__inner>*:nth-child(3){animation-delay:.32s}.slide.is-active .slide__inner>*:nth-child(4){animation-delay:.44s}.slide.is-active .tag,.slide.is-active .cover__foot{animation:revealUp .6s ease both .1s}.slide.is-active .cmp3 .row{animation:revealUp .55s cubic-bezier(.2,.7,.2,1) both}.slide.is-active .cmp3 .row:nth-child(1){animation-delay:.28s}.slide.is-active .cmp3 .row:nth-child(2){animation-delay:.46s}.slide.is-active .cmp3 .row:nth-child(3){animation-delay:.64s}.slide.is-active .five li{animation:revealUp .5s ease both}.slide.is-active .five li:nth-child(1){animation-delay:.3s}.slide.is-active .five li:nth-child(2){animation-delay:.42s}.slide.is-active .five li:nth-child(3){animation-delay:.54s}.slide.is-active .five li:nth-child(4){animation-delay:.66s}.slide.is-active .five li:nth-child(5){animation-delay:.78s}@media(prefers-reduced-motion:reduce){.track{transition:none}.deck-ready .slide__inner>*,.deck-ready .tag,.deck-ready .cover__foot{opacity:1}.slide.is-active .slide__inner>*,.slide.is-active .cmp3 .row,.slide.is-active .five li,.slide.is-active .tag,.slide.is-active .cover__foot{animation:none}}@media(max-aspect-ratio:1/1),(max-width:720px){.slide--split,.slide--shot{grid-template-columns:1fr}.split__img,.dframe{justify-self:center;max-width:min(80vw,360px);margin-top:24px}.split__img{aspect-ratio:16 / 11}.vs{flex-direction:column;align-items:center}.vs__x{transform:rotate(90deg)}}
