html:has(.landing){scroll-behavior:smooth}.landing{font:400 17px/1.55 var(--body)}:where(.landing) a{color:inherit}:where(.landing) :is(h1,h2,h3){font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800}:where(.landing) p{margin:0}.landing .card:focus-visible{outline:3px solid var(--u);outline-offset:3px}.landing .hero .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;padding-block:56px 88px;display:grid}@media (width<=860px){.landing .hero .wrap{grid-template-columns:minmax(0,1fr);padding-block:32px 64px}}.landing .eyebrow{background:var(--felt);color:var(--u);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;align-self:flex-start;padding:7px 14px;font-size:.78rem;font-weight:700;display:inline-block}.landing .hero-copy{flex-direction:column;gap:24px;min-width:0;display:flex}.landing .hero h1{font-size:clamp(3rem,8.4vw,6.6rem);line-height:.9}.landing .hero h1 .q{color:var(--q)}.landing .hero h1 .u{color:var(--u)}.landing .hero h1 .b{color:var(--b)}.landing .lede{color:var(--soft);max-width:34em;font-size:clamp(1.05rem,2vw,1.25rem)}.landing .cta-row{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.landing .cta-row small{color:var(--muted);font-size:.92rem}.landing .table{flex-direction:column;align-items:center;gap:18px;min-width:0;display:flex}.landing .hero{overflow-x:clip}.landing .stage{aspect-ratio:5/7;perspective:1300px;width:min(100% - 36px,340px);position:relative}.landing .stack{background:var(--felt);border:2px solid var(--line);border-radius:24px;position:absolute;inset:0}.landing .stack.s1{transform:rotate(-7deg)translate(-14px,8px)}.landing .stack.s2{transform:rotate(5deg)translate(12px,4px)}.landing .card{cursor:pointer;transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:transform .6s cubic-bezier(.2,.8,.25,1);position:absolute;inset:0}.landing .card.flipped{transform:rotateY(180deg)}.landing .face{backface-visibility:hidden;border-radius:24px;position:absolute;inset:0;overflow:hidden;box-shadow:0 26px 60px #000a}.landing .back{border:7px solid var(--paper);color:var(--paper);background:repeating-linear-gradient(45deg,#ffffff0d 0 10px,#0000 10px 20px),linear-gradient(160deg,#3a2140,#22122a);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.landing .back b{font:800 2.5rem var(--display);letter-spacing:-.02em}.landing .back b span{color:var(--b)}.landing .back em{opacity:.75;font-style:normal;font-weight:600;animation:1.8s ease-in-out infinite landing-pulse}@keyframes landing-pulse{50%{opacity:.3}}.landing .card .front{transform:rotateY(180deg)}.landing .table p{color:var(--muted);text-align:center;font-size:.92rem}.landing section.band-felt{background:var(--felt)}.landing .sec{flex-direction:column;gap:40px;padding-block:88px;display:flex}.landing .sec-head{flex-direction:column;gap:12px;max-width:40em;display:flex}.landing .sec-head h2{font-size:clamp(2.3rem,5vw,3.8rem);line-height:.95}.landing .sec-head p{color:var(--soft);font-size:1.1rem}.landing .sec-head .free-note{background:var(--bg);color:var(--ok);border-radius:12px;align-self:flex-start;padding:10px 16px;font-size:1rem;font-weight:700}.landing .steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}@media (width<=820px){.landing .steps{grid-template-columns:minmax(0,1fr)}}.landing .step{flex-direction:column;gap:10px;min-width:0;display:flex}.landing .step:before{counter-increment:s;content:counter(s);font:800 4.4rem/1 var(--display)}.landing .step:first-child:before{color:var(--q)}.landing .step:nth-child(2):before{color:var(--u)}.landing .step:nth-child(3):before{color:var(--b)}.landing .step h3{font-size:1.6rem}.landing .step p{color:var(--soft)}.landing .modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=900px){.landing .modes{grid-template-columns:minmax(0,1fr)}}.landing .mode{flex-direction:column;gap:16px;min-width:0;display:flex}.landing .mode h3{align-items:center;gap:10px;font-size:1.8rem;display:flex}.landing .mode h3:before{content:"";background:var(--c);border-radius:4px;width:14px;height:14px}.landing .mode>p{color:var(--soft)}.landing .mini{background:var(--paper);color:var(--ink);border-radius:18px;overflow:hidden;box-shadow:0 14px 30px #0007}.landing .mini .band{letter-spacing:.14em;text-transform:uppercase;background:var(--c);justify-content:space-between;padding:10px 16px;font-size:.7rem;font-weight:800;display:flex}.landing .mini p{padding:14px 16px 16px;font-weight:700;line-height:1.35}.landing .mini p b{font:800 1.15rem/1.05 var(--display);text-transform:uppercase;margin-bottom:6px;display:block}.landing .packs{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.landing .packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.landing .packs{grid-template-columns:minmax(0,1fr)}}.landing .pack{background:var(--bg);border:2px solid var(--line);border-radius:20px;flex-direction:column;gap:10px;min-width:0;padding:22px;display:flex;position:relative}.landing .pack.free{border-color:var(--q)}.landing .pack.rec{border-color:var(--u)}.landing .pack .tag{background:var(--u);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:4px 10px;font-size:.7rem;font-weight:800;position:absolute;top:-11px;left:20px}.landing .phead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.landing .phead h3{font-size:1.4rem}.landing .heat{letter-spacing:-.15em;white-space:nowrap}.landing .pack>p{color:var(--soft);font-size:.96rem}.landing .pmeta{flex-wrap:wrap;gap:6px;display:flex}.landing .addon,.landing .ptag{background:var(--felt);border-radius:99px;padding:3px 10px;font-size:.74rem;font-weight:700}.landing .addon{color:var(--b)}.landing .ptag{color:var(--q)}.landing .ptag.adult{color:var(--b)}.landing .pfoot{border-top:1px dashed var(--line);color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;margin-top:auto;padding-top:12px;font-size:.85rem;display:flex}.landing .pfoot strong{font:800 1.4rem var(--display);color:var(--u);white-space:nowrap}.landing .pack.free .pfoot strong{color:var(--q)}.landing .subhead{margin-top:16px;font-size:clamp(1.6rem,3vw,2.2rem)}.landing .bundles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=980px){.landing .bundles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.landing .bundles{grid-template-columns:minmax(0,1fr)}}.landing .bundle{background:var(--bg);border:2px solid var(--line);border-radius:20px;flex-direction:column;gap:8px;min-width:0;padding:24px;display:flex;position:relative}.landing .bundle.rec{border-color:var(--u)}.landing .bundle .tag{background:var(--u);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:4px 10px;font-size:.7rem;font-weight:800;position:absolute;top:-11px;left:20px}.landing .bundle h3{font-size:1.45rem}.landing .bundle p{color:var(--soft);font-size:.95rem}.landing .bundle strong{font:800 2rem var(--display);color:var(--u);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:8px}.landing .pfoot .buy,.landing .bundle .buy{align-self:flex-start;margin-top:6px}.landing .faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;display:grid}@media (width<=820px){.landing .faq{grid-template-columns:minmax(0,1fr)}}.landing details{border-bottom:1px solid var(--line);padding-block:16px}.landing summary{cursor:pointer;font:800 1.2rem var(--display);justify-content:space-between;gap:16px;list-style:none;display:flex}.landing summary:after{content:"+";color:var(--b);font-size:1.5rem;line-height:1}.landing details[open] summary:after{content:"–"}.landing details p{color:var(--soft);padding-top:10px}.landing .final{text-align:center;align-items:center}.landing .final h2{font-size:clamp(3rem,8vw,6rem);line-height:.92}.landing .final p{color:var(--soft);font-size:1.1rem}@media (prefers-reduced-motion:reduce){.landing .card{transition:none}.landing .back em{animation:none}html:has(.landing){scroll-behavior:auto}}
