*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,sans-serif;line-height:1.5}:root{--orange: #ec5d3f;--blue: #008787;--gold: #e2c876;--red: #b82025;--ink: #1f1a17;--font-hand: "Shadows Into Light Two", "Comic Sans MS", cursive;--font-display: "Red Hat Display", system-ui, sans-serif;--font-body: "Mulish", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff}.stage{font-family:var(--font-body);color:var(--ink);min-height:100vh}.todo{background:#fff3a8;color:#6b4b00;padding:1px 4px;border-radius:3px;font-weight:700}.page{max-width:100%;margin:0 auto;background:#fff;overflow:hidden}.wrap{max-width:1100px;margin:0 auto;padding:0 24px}.wrap.narrow{max-width:760px}section{padding:60px 0;position:relative}h1,h2,h3{font-family:var(--font-display);line-height:1.12;margin:0 0 18px}h2{font-size:clamp(30px,5vw,46px)}.page p{line-height:1.7;margin:0 0 1em}.page a:not(.btn){color:inherit}.kicker,.eyebrow{display:inline-block;font-weight:900;font-size:13px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;color:var(--orange)}.kicker.light{color:#fff}.small{font-size:14px;opacity:.85}.btn{display:inline-block;font:900 15px/1.3 var(--font-body);letter-spacing:.04em;text-decoration:none;padding:17px 30px;border-radius:6px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-3px);box-shadow:0 8px #0000002e}.btn:active{transform:translateY(0);box-shadow:none}.btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.btn-orange{background:var(--orange);color:#fff}.btn-blue{background:var(--blue);color:#fff}.btn-red{background:var(--red);color:#fff}.btn-gold{background:var(--gold);color:var(--red)}.text-link{display:inline-block;margin-top:18px;font-weight:700;font-size:16px;text-underline-offset:5px;text-decoration-thickness:2px;transition:opacity .2s}.text-link:hover{opacity:.75}.cta-row{display:flex;flex-direction:column;align-items:center;gap:22px}.cta-row .text-link{margin-top:0}.hero{background:var(--blue);color:#fff;text-align:center;padding:68px 0 60px}.hero .eyebrow{color:var(--gold)}.hero h1{font-size:clamp(38px,7vw,62px);font-weight:900;margin:0 auto 28px}.hero h1 em{color:var(--gold);display:block}.hero .lead{font-size:19px;max-width:640px;margin-left:auto;margin-right:auto}.hero .lead.soft{opacity:.85;font-style:italic}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:36px auto;max-width:600px;background:#ffffff40;border-radius:12px;overflow:hidden}.stats>div{background:#007474;padding:18px 10px;display:flex;flex-direction:column;gap:4px}.stats b{font:900 34px var(--font-display);color:#fff}.stats b s{text-decoration-color:var(--orange);text-decoration-thickness:3px}.stats span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.stats .hot{background:var(--gold);color:var(--red)}.stats .hot b{color:var(--red);order:2}.stats .hot span{order:1;opacity:1;font-weight:900}.stats .hot{justify-content:center}.stats .hot b{position:relative;align-self:center;display:inline-flex;align-items:flex-start;font-size:46px;line-height:1;letter-spacing:-.02em;padding:4px 14px 6px;transform:rotate(-3deg)}.stats .hot b sup{font-size:.45em;line-height:1;margin:.18em 2px 0 0}.stats .hot>span{font:400 21px var(--font-hand);text-transform:none;letter-spacing:0;line-height:1}.hot-circle{position:absolute;inset:-4px -6px -6px;width:calc(100% + 12px);height:calc(100% + 10px);overflow:visible;pointer-events:none}.hot-circle path{fill:none;stroke:var(--orange);stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:520;stroke-dashoffset:520;animation:hot-draw .9s .6s ease-out forwards}@keyframes hot-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.hot-circle path{animation:none;stroke-dashoffset:0}}.hero .ends{margin:32px 0 20px;font-size:15px;font-weight:700}.promise{background:#00000029;border-left:4px solid var(--gold);text-align:left;border-radius:6px;padding:16px 20px;font-size:16px;line-height:1.6;max-width:640px;margin:0 auto}.promise strong{color:var(--gold)}.why{background:#fff}.why h2{color:var(--red)}.why p{font-size:18px}.why blockquote{margin:30px 0;padding:4px 0 4px 22px;border-left:5px solid var(--orange);font:italic 700 24px/1.4 var(--font-display);color:var(--blue)}.collection{background:var(--gold)}.collection-head{text-align:center;max-width:720px;margin:0 auto 44px}.collection-head .kicker,.collection h2{color:var(--red)}.collection-head p{font-size:18px}.collection-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;align-items:start}.includes{background:#ffffff73;border-radius:12px;padding:28px 30px}.includes h3{font-size:24px;color:var(--ink)}.includes ul{list-style:none;padding:0;margin:0;columns:2;column-gap:24px}.includes li{break-inside:avoid;padding:8px 0 8px 28px;position:relative;font-weight:700;font-size:16px}.includes li:before{content:"✓";position:absolute;left:0;top:8px;width:20px;height:20px;border-radius:50%;background:var(--blue);color:#fff;font-size:12px;display:grid;place-items:center}.price-box{background:#fff;border-radius:12px;padding:30px 26px;text-align:center;border:3px solid var(--red);box-shadow:9px 9px 0 var(--red);display:flex;flex-direction:column}.price-box .was-label,.price-box .now-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6d625a;font-weight:700}.price-box .was{font:700 28px var(--font-display);color:#8a8078;text-decoration:line-through;margin:2px 0 16px}.price-box strong{font:900 72px/1 var(--font-display);color:var(--red);margin:6px 0 12px}.price-box .savings{font-size:15px;font-weight:700;color:var(--blue);margin-bottom:22px;line-height:1.5}.collection-foot{max-width:720px;margin:48px auto 0;text-align:center}.collection-foot>p:first-child{font-size:18px}.own{background:#fff;border-radius:12px;padding:24px 28px;margin:28px 0 32px;text-align:left;border-top:5px solid var(--blue)}.own h3{font-size:24px;color:var(--blue);margin-bottom:10px}.own p{margin:0}.collection-foot .small{margin-top:16px}.individual{background:#fff;scroll-margin-top:50px}.individual .head{text-align:center;margin:0 auto 48px}.individual .head p{max-width:720px;margin-left:auto;margin-right:auto}.individual .head p{font-size:18px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.card{border-radius:12px;overflow:hidden;border:1px solid #eee;display:flex;flex-direction:column;box-shadow:0 2px 12px #0000000f;transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-6px);box-shadow:0 14px 30px #0000001f}.band{display:flex;justify-content:space-between;align-items:center;padding:12px 22px;color:#fff;font-weight:900;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.card.orange .band{background:var(--orange)}.card.blue .band{background:var(--blue)}.card.red .band{background:var(--red)}.badge{background:var(--gold);color:var(--ink);padding:4px 10px;border-radius:999px;font-size:10px}.body{padding:26px;display:flex;flex-direction:column;flex:1}.body h3{font-size:26px}.body p{font-size:15.5px}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:auto;margin-bottom:18px}.price .reg{color:#777;font-size:14px}.price .reg s{font-size:17px}.price .sale{font-size:14px;color:#555}.price strong{font:900 36px var(--font-display);color:var(--red)}.card .body a.learn-more,.decision-box a.learn-more{align-self:center;margin-top:12px;font-size:14px;font-weight:700;color:#555;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#00000040;transition:color .2s,text-decoration-color .2s}.card .body a.learn-more:hover,.decision-box a.learn-more:hover{color:var(--red);text-decoration-color:currentColor}.card .body a.learn-more:focus-visible,.decision-box a.learn-more:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}.card.upsell{background:var(--blue);color:#fff;border:0;justify-content:center}.card.upsell h3{color:var(--gold)}.card.upsell .body{justify-content:center}.card.upsell .upsell-btn{display:block;width:100%;font-size:18px;padding:22px 24px}.card.upsell .upsell-price{display:block;margin-top:4px;font-size:26px;letter-spacing:.02em}.decision{background:var(--orange);color:#fff}.separate-tag{display:inline-block;background:var(--red);color:#fff;font-weight:900;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:8px 14px;border-radius:999px;margin-bottom:28px}.decision-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:44px;align-items:start}.decision p{font-size:17px}.decision .ten{font-size:20px;font-weight:700}.decision .ten b{font:900 34px var(--font-display);color:var(--gold);padding:0 2px}.slots{display:flex;gap:8px;margin:-4px 0 26px}.slots span{width:22px;height:22px;border-radius:50%;background:var(--gold);border:2px solid #fff;animation:pop .5s ease backwards}.decision-box{background:#fff;color:var(--ink);border-radius:12px;padding:32px 28px;text-align:center;box-shadow:0 18px 40px #0000002e}.decision-box strong{display:block;font:900 64px/1 var(--font-display);color:var(--red)}.decision-box .per{display:block;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:13px;margin:8px 0 20px;color:var(--blue)}.decision-box p{font-size:15px;text-align:left}.decision-box .btn{width:100%;margin-top:6px}.decision-box a.learn-more{display:inline-block}.decision-box .small{margin-top:14px;text-align:center}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}.faq{background:#fff}.faq h2{color:var(--red)}.qa{border-bottom:1.5px solid rgba(0,0,0,.12)}.qa button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:0;padding:20px 0;cursor:pointer;text-align:left;font:700 17px var(--font-body);color:var(--blue)}.qa button:focus-visible{outline:2px solid var(--orange)}.plus{font-size:26px;color:var(--orange);transition:transform .3s;flex-shrink:0}.qa.open .plus{transform:rotate(45deg)}.qa .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.qa.open .a{grid-template-rows:1fr}.qa .a>div{overflow:hidden}.qa .a p{margin:0 0 12px}.qa.open .a>div{padding-bottom:10px}.qa a{color:var(--red);font-weight:700}.final{background:var(--red);color:#fff;text-align:center}.final h2{font-size:clamp(32px,5vw,48px)}.final p{font-size:18px}.final .final-stats{font-family:var(--font-display);font-style:italic;font-size:21px;color:var(--gold);margin-bottom:32px}.final .ends{margin-top:28px;font-size:15px;opacity:.9}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.slots span{animation:none}html{scroll-behavior:auto}}@media(max-width:760px){section{padding:44px 0}.hero{padding:48px 0 44px}.grid,.collection-grid,.decision-grid,.stats{grid-template-columns:1fr}.includes ul{columns:1}.btn{width:100%}}.announce{background:var(--red);color:#fff;text-align:center;padding:12px 16px}.announce p{margin:0;font-size:14px;font-weight:700;line-height:1.5}.announce-tag{display:inline-block;background:var(--gold);color:var(--red);font-weight:900;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:3px 10px;border-radius:999px;margin-right:10px}.page .announce a{color:var(--gold);text-underline-offset:4px;white-space:nowrap;transition:opacity .2s}.page .announce a:hover{opacity:.8}.countdown-wrap{margin:40px auto 0}.countdown-label{display:block;font-weight:900;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.countdown{display:flex;justify-content:center;gap:10px}.countdown .unit{background:#007474;border:1.5px solid rgba(255,255,255,.25);border-radius:10px;width:92px;padding:14px 0 10px;display:flex;flex-direction:column;gap:4px}.countdown b{font:900 44px/1 var(--font-display);color:#fff;animation:tick .35s ease}.countdown span{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.countdown-done{font:italic 700 22px var(--font-display);color:var(--gold)}@keyframes tick{0%{opacity:.3;transform:translateY(-6px)}to{opacity:1;transform:none}}.hero .countdown-wrap+.ends{margin-top:16px}.final .countdown-wrap{margin:0 auto 36px}.final .countdown .unit{background:#9a1a1e}@media(prefers-reduced-motion:reduce){.countdown b{animation:none}}@media(max-width:760px){.countdown{gap:6px}.countdown .unit{width:22%;max-width:80px}.countdown b{font-size:32px}.announce-tag{display:table;margin:0 auto 6px}}.promise .final-note{display:block;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.25);font-weight:700}.headed{background:#fff;border-top:1px solid rgba(31,26,23,.08)}.headed-wrap{max-width:960px}.next-direction .sneak-peek{font-size:16px;font-style:italic;color:var(--orange);font-weight:600;margin:0 0 14px;padding-bottom:14px;border-bottom:1px dashed rgba(31,26,23,.15)}.next-direction{margin:0;padding:28px 30px;border-radius:12px;background:#00878712;border-top:5px solid var(--blue)}.next-direction h3{font-size:26px;color:var(--blue);margin-bottom:12px}.next-direction p{font-size:17px}.next-direction .next-lead{font-weight:700;margin-bottom:8px}.next-direction ul{list-style:none;padding:0;margin:0 0 18px}.next-direction li{position:relative;padding:6px 0 6px 28px;font-size:17px;line-height:1.5}.next-direction li:before{content:"";position:absolute;left:4px;top:14px;width:10px;height:10px;border-radius:50%;background:var(--orange)}@media(max-width:640px){.next-direction{padding:22px 20px}.next-direction h3{font-size:22px}}.hero{text-align:left}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"copy photo";gap:56px;align-items:center}.hero-copy{grid-area:copy}.hero h1,.hero .lead{margin-left:0}.hero .stats{margin-left:0;text-align:center}.hero .cta-row{align-items:flex-start}.hero .countdown-wrap{margin-left:0}.hero .countdown{justify-content:flex-start}.hero .countdown .unit{text-align:center}.hero .promise{margin-left:0}.hero-photo{grid-area:photo;margin:12px 0 0;position:relative;align-self:start}.hero-photo img,.hero-photo-empty{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:14px;box-shadow:14px 14px 0 var(--gold);transition:transform .4s ease,box-shadow .4s ease}.hero-photo:hover img,.hero-photo:hover .hero-photo-empty{transform:translate(-4px,-4px);box-shadow:18px 18px 0 var(--gold)}.hero-photo-empty{background:#007474;border:2px dashed rgba(255,255,255,.4);display:grid;place-items:center}.hero-photo-empty span{font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.hero-photo figcaption{position:absolute;left:-14px;bottom:10px;background:#fff;color:var(--red);font:italic 700 18px var(--font-display);padding:8px 18px;border-radius:6px}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;grid-template-areas:"photo" "copy";gap:40px}.hero-photo{max-width:340px;width:80%;margin:0 auto}}@media(max-width:760px){.hero .cta-row{align-items:stretch}.hero .cta-row .text-link{align-self:center}.hero .countdown{justify-content:center}.hero .countdown-label{text-align:center}}.hero .hero-center{text-align:center;margin-top:8px}.hero .hero-center .stats{margin:36px auto}.hero .hero-center .cta-row{align-items:center}.hero .hero-center .countdown-wrap{margin-left:auto;margin-right:auto}.hero .hero-center .countdown{justify-content:center}.hero .hero-center .promise{margin-left:auto;margin-right:auto}@media(max-width:760px){.hero .hero-center .cta-row{align-items:stretch}}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,300px)}.hero .hero-center .stats{margin-top:44px}.hero .hero-intro{max-width:800px;margin:8px auto 28px;padding-top:28px;border-top:1px solid rgba(255,255,255,.22)}.hero .hero-intro .lead{margin-left:auto;margin-right:auto;max-width:800px}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero .hero-copy{text-align:center}.hero-photo{max-width:260px}}.hero .hero-top{margin-bottom:4px}.hero .hero-top .eyebrow{margin-bottom:0}.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,380px);align-items:center;margin-top:18px}.hero-photo{align-self:center;margin-top:0}.hero .hero-copy h1{margin-bottom:0}.hero .hero-copy .stats{margin:32px 0 28px;max-width:560px}.hero .hero-copy .cta-row{align-items:flex-start}.hero .hero-copy .countdown-wrap{margin:36px 0 0}.hero .hero-copy .countdown{justify-content:flex-start}.hero .hero-copy .countdown-label{text-align:left}.hero .hero-copy .ends{margin-bottom:0}.hero .hero-center .hero-intro{margin-top:44px}@media(max-width:900px){.hero .hero-top{text-align:center}.hero-grid{grid-template-columns:1fr}.hero .hero-copy{text-align:center}.hero .hero-copy .stats{margin-left:auto;margin-right:auto}.hero .hero-copy .cta-row{align-items:center}.hero .hero-copy .countdown{justify-content:center}.hero .hero-copy .countdown-label{text-align:center}}@media(max-width:760px){.hero .hero-copy .cta-row{align-items:stretch}}.hero .hero-top h1{margin:14px 0 0}@media(max-width:760px){.hero .hero-top h1{margin-left:auto;margin-right:auto}}.hero .hero-copy .cta-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px 28px}.hero .hero-copy .countdown-wrap{margin-top:28px}@media(min-width:901px){.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,340px);align-items:start}.hero-photo{align-self:start;margin-top:-24px}}@media(max-width:900px){.hero .hero-copy .cta-row{justify-content:center}}@media(max-width:760px){.hero .hero-copy .cta-row{flex-direction:column;align-items:stretch}}@media(min-width:901px){.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,420px);gap:48px}}@media(max-width:900px){.hero-photo{max-width:320px}}h1,h2{font-family:var(--font-hand);font-weight:400;line-height:1.15}h3{font-family:var(--font-display);font-weight:800}.hero h1{font-family:var(--font-display);font-weight:900;letter-spacing:-.01em}.hero h1 em{font-family:var(--font-hand);font-weight:400;font-style:normal;font-size:1.15em;letter-spacing:0}.why blockquote,.final .final-stats,.countdown-done,.hero-photo figcaption{font-family:var(--font-hand);font-style:normal;font-weight:400}.why blockquote{font-size:28px}.final .final-stats{font-size:25px}.countdown-done{font-size:26px}.hero-photo figcaption{font-size:22px}.kicker,.eyebrow,.band,.badge,.separate-tag,.announce-tag,.countdown-label,.countdown span,.stats span,.price-box .was-label,.price-box .now-label,.decision-box .per,.btn,.text-link,.qa button{font-family:var(--font-display)}.kicker,.eyebrow{text-transform:uppercase;font-weight:800}.collection-head .offer-tag{display:inline-block;background:#fff;color:var(--red);font-size:clamp(24px,6.2vw,50px);line-height:1.1;white-space:nowrap;max-width:100%;padding:14px 30px 16px;margin:10px 0 30px;border-radius:14px;border:3px solid var(--red);box-shadow:9px 9px 0 var(--red);transform:rotate(-1.5deg);transition:transform .25s ease}.collection-head .offer-tag:hover{transform:rotate(0) scale(1.02)}.collection-head .offer-tag em{font-style:normal;color:var(--orange);white-space:nowrap;font-size:1.12em}@media(max-width:760px){.collection-head .offer-tag{padding:10px 16px 12px;box-shadow:6px 6px 0 var(--red)}}@media(prefers-reduced-motion:reduce){.collection-head .offer-tag:hover{transform:rotate(-1.5deg)}}.bundle{position:relative;margin:0 auto 56px;max-width:1040px}.scene{position:relative;aspect-ratio:16 / 10;container-type:inline-size}.shot{position:absolute;left:var(--x);top:var(--y);width:var(--w);transform:rotate(var(--r));transition:transform .35s ease;animation:shot-in .7s cubic-bezier(.2,.9,.3,1.2) backwards;animation-delay:calc(var(--i) * 90ms + .15s)}.shot:hover{transform:rotate(0) translateY(-1.2cqw) scale(1.04);z-index:10!important}.shot img{display:block;width:100%;height:100%;object-fit:cover}.shot-body{position:relative}.shot-page .shot-body{aspect-ratio:616 / 799;background:#fff;box-shadow:0 .4cqw 1.6cqw #1f1a1740}.shot-laptop .shot-body{background:#1d1d1f;padding:1.3cqw 1.3cqw 1.9cqw;border-radius:1.6cqw 1.6cqw 0 0;box-shadow:inset 0 0 0 .25cqw #3a3a3d}.shot-laptop img{aspect-ratio:16 / 9;height:auto;border-radius:.3cqw}.shot-laptop:after{content:"";display:block;height:1.4cqw;margin:0 -7%;background:linear-gradient(#e6e7ea,#a8abb0);border-radius:0 0 2.4cqw 2.4cqw/0 0 1.4cqw 1.4cqw;box-shadow:0 1.8cqw 2.4cqw -.6cqw #1f1a1773}.shot-laptop:before{content:"";position:absolute;left:50%;bottom:.8cqw;z-index:1;width:14%;height:.6cqw;transform:translate(-50%);background:#c4c6ca;border-radius:0 0 .8cqw .8cqw}.shot-laptop-small .shot-body{padding:.8cqw .8cqw 1.2cqw;border-radius:1cqw 1cqw 0 0}.shot-laptop-small:before{bottom:.45cqw;height:.4cqw}.shot-laptop-small:after{height:.9cqw;box-shadow:0 1.1cqw 1.6cqw -.4cqw #1f1a1773}.shot-tablet .shot-body,.shot-tablet-wide .shot-body,.shot-phone .shot-body{background:#1d1d1f;border-radius:1.8cqw;box-shadow:inset 0 0 0 .25cqw #4a4a4e,.6cqw 1.6cqw 2.4cqw #1f1a1766}.shot-tablet .shot-body,.shot-tablet-wide .shot-body{padding:1cqw}.shot-tablet img{aspect-ratio:3 / 4;height:auto;border-radius:.6cqw;object-position:top}.shot-tablet-wide img{aspect-ratio:3 / 2;height:auto;border-radius:.6cqw}.shot-tablet[style*=--screen] img{object-fit:contain;background:var(--screen);border-radius:1.1cqw}.shot-tablet[style*=--screen] .shot-body{padding:.55cqw;border-radius:1.6cqw}.shot-tablet-wide[style*=--screen] img{object-fit:contain;background:var(--screen)}.shot-phone .shot-body{padding:.55cqw;border-radius:1.6cqw}.shot-phone img{aspect-ratio:9 / 19;height:auto;object-fit:contain;background:var(--screen, #eb6644);border-radius:1.1cqw}.shot-phone .shot-body:after{content:"";position:absolute;top:1.1cqw;left:50%;width:30%;height:.9cqw;transform:translate(-50%);background:#1d1d1f;border-radius:1cqw}.shot-video .shot-body{aspect-ratio:640 / 408;border-radius:.8cqw;overflow:hidden;box-shadow:0 0 0 .35cqw #fff,.6cqw 1.6cqw 2.4cqw #1f1a1766}.shot-video .shot-body:after{content:"";position:absolute;left:5%;right:5%;bottom:6%;height:.45cqw;border-radius:1cqw;background:linear-gradient(90deg,#fff 38%,#fff6 38%)}.play{position:absolute;left:50%;top:50%;width:5.4cqw;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#fffffff0;box-shadow:0 .4cqw 1.2cqw #00000040}.play:after{content:"";position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);border-style:solid;border-width:1.1cqw 0 1.1cqw 1.8cqw;border-color:transparent transparent transparent var(--red)}@keyframes shot-in{0%{opacity:0;transform:translateY(5cqw) rotate(0)}}.reveal:not(.in) .shot{animation-play-state:paused}@media(max-width:760px){.bundle{margin-bottom:40px}}@media(prefers-reduced-motion:reduce){.shot{animation:none}.shot:hover{transform:rotate(var(--r))}}
