.inc,.fmt,.how,.faq-s,.more{border-top:1px solid #ffffff40}.hero{grid-template-areas:"head""mon""foot";gap:28px clamp(32px,5vw,80px);display:grid;padding-top:clamp(20px,4vh,48px)!important}.hero-head{grid-area:head}.hero-foot{grid-area:foot}.hero .lead{max-width:32rem}.facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.facts li{font:600 13px/1 var(--mono);letter-spacing:.04em;white-space:nowrap;background:#00145a59;border:1px solid #fff6;border-radius:999px;padding:9px 14px}.hero-foot .cta{margin-top:26px}@media (width>=900px){.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"head mon""foot mon";align-items:center;min-height:calc(100svh - 110px)}.hero-head{align-self:end}.hero-foot{align-self:start}}.mon{grid-area:mon;justify-self:center;width:min-content;margin:0;display:grid}.ph{background:linear-gradient(#050506,#050506) padding-box padding-box,linear-gradient(140deg,#b4b8bf,#3c3f45 22%,#7a7d84 48%,#2c2e33 74%,#9a9da4) border-box;border:2px solid #0000;border-radius:56px;padding:9px;position:relative;box-shadow:0 0 0 1px #0009,0 50px 100px #00083c99,0 16px 34px #00083c59}.ph:before,.ph:after{content:"";width:4px;position:absolute}.ph:before{background:linear-gradient(#6f7279 0 13%,#0000 13% 24%,#6f7279 24% 57%,#0000 57% 66%,#6f7279 66%);border-radius:2px 0 0 2px;height:30%;top:15%;left:-5px}.ph:after{background:#6f7279;border-radius:0 2px 2px 0;height:15%;top:25%;right:-5px}.mon-scr{aspect-ratio:9/19.5;height:min(66vh,640px);min-height:440px;max-width:calc(100vw - 2 * var(--gut) - 26px);background:#000;border-radius:46px;position:relative;overflow:hidden;container-type:inline-size}.mon-scr video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.mon-scr:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000 8%,#0000008c 15%,#0000 26% 70%,#0009 82%,#000 92%);position:absolute;inset:0}.mon-scr:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,#ffffff17,#fff0 30%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.ph-bar{z-index:2;color:#fff;letter-spacing:-.01em;justify-content:space-between;align-items:center;height:15cqw;padding:0 10cqw 0 12cqw;font:600 4.8cqw/1 -apple-system,SF Pro Text,system-ui,sans-serif;display:flex;position:absolute;top:0;left:0;right:0}.ph-bar svg{fill:currentColor;width:17cqw;height:auto}.ph-island{background:radial-gradient(circle at 80%,#1d2638 0 1.2cqw,#000 1.6cqw);border-radius:999px;width:33cqw;height:9.6cqw;position:absolute;top:3.4cqw;left:50%;transform:translate(-50%)}.mon .ad{z-index:1}.mon .ad>*{text-align:center;text-shadow:0 2px 14px #000000d9,0 0 4px #0009;width:max-content;margin:auto;left:0;right:0}.mon .ad-brand{color:#f4f5f7;letter-spacing:.3em;text-indent:.3em;font-size:10cqw;font-weight:800;top:15cqw}.mon .ad-tag{color:#c3c7cf;letter-spacing:.34em;text-transform:uppercase;font-size:4.2cqw;font-weight:600;top:27cqw}.mon .ad-price{color:#f4f5f7;letter-spacing:-.02em;font-size:11cqw;font-weight:800;bottom:21%}.mon .ad-ship{color:#f4f5f7bf;font-size:4.2cqw;font-weight:600;bottom:calc(21% - 7cqw)}.mon .ad-btn{color:#0b0c0f;background:#f4f5f7;border-radius:999px;padding:2.6cqw 8cqw;font-size:4.6cqw;font-weight:800;bottom:8%}.mon-bot{z-index:2;font:500 3.4cqw/1 var(--mono);letter-spacing:.06em;color:#ffffffb3;white-space:nowrap;align-items:center;gap:3cqw;display:flex;position:absolute;bottom:3.4%;left:10cqw;right:10cqw}.mon-tc{font-variant-numeric:tabular-nums;color:#fff}.reel-bar{background:#fff3;border-radius:2px;flex:1;height:2px;overflow:hidden}.reel-bar i{background:var(--yellow);transform-origin:0;height:100%;transition:transform .25s linear;display:block;transform:scaleX(0)}.reel-replay{font:inherit;color:#fff;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;justify-self:center;margin-top:10px;padding:8px 6px;font-size:.9rem;font-weight:600;text-decoration:underline #fff6;transition:color .2s}.reel-replay:hover,.reel-replay:focus-visible{color:var(--yellow)}.mon .note{text-align:center;margin-top:4px}.inc .feat{counter-reset:f;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:28px clamp(24px,4vw,56px);margin:44px 0 0;padding:0;list-style:none;display:grid}.inc .feat li{counter-increment:f;border-top:1px solid #fff6;align-content:start;gap:8px;padding-top:18px;display:grid}.inc .feat li:before{content:"0" counter(f);font:700 12px/1 var(--mono);letter-spacing:.12em;color:var(--yellow)}.inc .feat b{letter-spacing:-.02em;font-size:1.4rem;line-height:1.15}.inc .feat span{color:#ffffffd1;line-height:1.5}.fmt .lead{max-width:40rem}.scr-row{justify-items:center;gap:36px 28px;margin-top:44px;display:grid}@media (width>=760px){.scr-row{grid-template-columns:auto auto;justify-content:center;align-items:end}.scr-169{grid-column:1/-1}}@media (width>=1240px){.scr-row{grid-template-columns:auto auto minmax(0,1fr)}.scr-169{grid-column:auto;justify-self:stretch}}.scr{gap:14px;width:100%;margin:0;display:grid}.scr-916{width:min(260px,74vw)}.scr-11{width:min(330px,88vw)}.scr-169{max-width:720px}.scr-dev{background:#0a0f24;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00083c73}.scr-916 .scr-dev{border:6px solid #0a0f24;border-radius:32px;box-shadow:0 0 0 1px #ffffff4d,0 30px 70px #00083c73}.scr-11 .scr-dev{color:#14161f;background:#fff}.scr-view{position:relative;overflow:hidden;container-type:inline-size}.scr-916 .scr-view{aspect-ratio:9/16;background:#e5776f;border-radius:26px}.scr-11 .scr-view{aspect-ratio:1;background:#1a120c}.scr-169 .scr-view{aspect-ratio:16/9;background:#0d0603}.scr-view video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.scr figcaption{color:#ffffffe0;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:.95rem;display:flex}.scr figcaption b{font:700 14px/1 var(--mono);color:var(--yellow)}.av{background:conic-gradient(#9bd12f,#ff7a1a,#9bd12f);border-radius:50%;flex:none;width:22px;height:22px;display:inline-block}.scr-11 .av{background:conic-gradient(#1a120c,#c9a05a,#1a120c)}.scr-dev em{opacity:.75;font-style:normal}.ad{pointer-events:none;position:absolute;inset:0}.ad>*{opacity:0;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translateY(12px)}.ad>.in,.still .ad>*{opacity:1;transform:none}.st-top{z-index:1;color:#fff;gap:8px;font-size:12px;display:grid;position:absolute;top:12px;left:12px;right:12px}.st-bars,.pl-line{background:#ffffff59;border-radius:2px;height:3px;display:block;overflow:hidden}.st-bars i,.pl-line i{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.st-who{align-items:center;gap:6px;display:flex}.scr-916 .ad>*{color:#fff;text-align:center;width:max-content;margin:auto;left:0;right:0}.scr-916 .ad-brand{letter-spacing:-.04em;text-shadow:0 6px 24px #78140a59;font-size:19cqw;font-weight:800;line-height:1;top:11%}.scr-916 .ad-tag{font-size:6cqw;font-weight:600;top:calc(11% + 20cqw)}.scr-916 .ad-price{color:#1f5d1a;background:#fff;border-radius:999px;padding:2.4cqw 5cqw;font-size:8cqw;font-weight:800;bottom:18%}.scr-916 .ad-cta{border:2px solid #fff;border-radius:999px;padding:2.6cqw 6cqw;font-size:5.4cqw;font-weight:700;bottom:6%}.fd-head,.fd-foot{align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.fd-foot{border-top:1px solid #eceef3;justify-content:space-between}.fd-foot svg{fill:none;stroke:#14161f;stroke-width:1.8px;stroke-linejoin:round;width:84px;height:20px}.fd-cta{color:var(--blue);font-weight:700}.scr-11 .ad>*{color:#f1e6d2;left:7%}.scr-11 .ad-brand{letter-spacing:.04em;font-size:13cqw;font-weight:800;line-height:1;top:8%}.scr-11 .ad-tag{max-width:38%;font-size:4.4cqw;font-weight:600;line-height:1.25;top:calc(8% + 15cqw)}.scr-11 .ad-badge{color:#1a120c;background:#c9a05a;border-radius:50%;place-items:center;width:16cqw;height:16cqw;font-size:5cqw;font-weight:800;display:grid;top:calc(8% + 31cqw);rotate:-10deg}.scr-11 .ad-price{font-size:7cqw;font-weight:800;bottom:15%}.scr-11 .ad-price s{color:#f1e6d28c;margin-right:.3em;font-size:.7em;font-weight:500}.scr-11 .ad-note{color:#f1e6d2bf;font-size:3.8cqw;font-weight:600;bottom:7%}.scr-169 .ad>*{color:#f3e6c4;left:54%}.scr-169 .ad-brand{letter-spacing:.06em;font-size:9cqw;font-weight:800;line-height:1;top:15%}.scr-169 .ad-tag{font-size:2.7cqw;font-weight:600;top:calc(15% + 10.5cqw)}.scr-169 .ad-price{color:#ff9a3c;font-size:5.4cqw;font-weight:800;top:calc(15% + 15.5cqw)}.scr-169 .ad-ship{color:#f3e6c4cc;font-size:2.3cqw;font-weight:600;top:calc(15% + 22.5cqw)}.scr-169 .ad-btn{color:#1a0a02;background:#ff8a2a;border-radius:999px;padding:1.2cqw 3cqw;font-size:2.4cqw;font-weight:800;top:calc(15% + 27.5cqw)}.pl-bar{z-index:1;color:#fff;font:500 11px/1 var(--mono);background:linear-gradient(#0000,#0000008c);align-items:center;gap:10px;padding:18px 14px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.pl-play{border:6px solid #0000;border-left:10px solid #fff;border-right:0;flex:none;width:0;height:0}.pl-line{flex:1}.pl-line i{background:#ff8a2a}.scr-dots{display:none}.scr-dots i{background:#ffffff59;border-radius:4px;width:8px;height:8px;transition:width .25s,background .25s}.scr-dots i.on{background:var(--yellow);width:22px}@media (width<=759px){.scr-row{margin:32px calc(-1 * var(--gut)) 0;padding:0 var(--gut) 6px;scroll-snap-type:x mandatory;scroll-padding:0 var(--gut);overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-end;gap:16px;display:flex;overflow-x:auto}.scr-row::-webkit-scrollbar{display:none}.scr{scroll-snap-align:center;flex:none}.scr-916{width:62vw}.scr-11{width:80vw}.scr-169{width:86vw}.scr-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}}.tl{margin-top:44px;position:relative}.tl-ruler{background:repeating-linear-gradient(90deg,#ffffff8c 0 1px,#0000 1px 96px) 0 100%/100% 14px no-repeat,repeating-linear-gradient(90deg,#ffffff4d 0 1px,#0000 1px 24px) 0 100%/100% 7px no-repeat;border-bottom:1px solid #fff6;height:16px}.tl-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tl-clip{border:1px solid #ffffff47;border-top:4px solid var(--yellow);background:#00145a99;border-radius:12px;align-content:start;gap:10px;padding:18px 20px 22px;display:grid}.tl-clip:nth-child(2){border-top-color:#fff}.tl-clip:nth-child(3){border-top-color:#8fb0ff}.tl-clip .n{font:700 12px/1 var(--mono);letter-spacing:.12em;color:var(--yellow)}.tl-clip b{letter-spacing:-.02em;font-size:1.25rem}.tl-clip p{color:#ffffffd9;margin:0;line-height:1.5}.tl-head{background:var(--yellow);width:2px;box-shadow:0 0 12px var(--yellow);opacity:0;pointer-events:none;position:absolute;top:0;bottom:34px;left:0}.tl-head:before{content:"";border:7px solid #0000;border-top:9px solid var(--yellow);position:absolute;top:-2px;left:-6px}.tl.in .tl-head{animation:3.2s cubic-bezier(.45,0,.2,1) .3s forwards tl-play}@keyframes tl-play{0%{opacity:1;left:0}92%{opacity:1}to{opacity:0;left:calc(100% - 2px)}}.tl-end{justify-content:flex-end;margin:16px 0 0;display:flex}.tl-end span{background:var(--yellow);color:var(--blue);font:700 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:8px 14px}@media (width<=760px){.tl-track{grid-template-columns:1fr}.tl-ruler,.tl-head{display:none}.tl-end{justify-content:flex-start}}.faq-l{max-width:46rem;margin-top:32px;display:grid}.faq-i{border-bottom:1px solid #fff3}.faq-i summary{cursor:pointer;letter-spacing:-.01em;padding:18px 44px 18px 0;font-size:1.1rem;font-weight:600;line-height:1.3;list-style:none;position:relative}.faq-i summary::-webkit-details-marker{display:none}.faq-i summary:after{content:"+";font:400 1.6rem/1 var(--mono);color:var(--yellow);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq-i[open] summary:after{content:"–"}.faq-i summary:hover{color:var(--yellow)}.faq-i summary:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.faq-i p{color:#ffffffd9;max-width:40rem;margin:0 0 18px;line-height:1.5}.more-l{flex-wrap:wrap;gap:6px 28px;margin:28px 0 0;padding:0;list-style:none;display:flex}.cta-s .lead{margin-top:22px}@media (prefers-reduced-motion:reduce){.reel-bar i,.ad>*{transition:none}.tl-head{display:none}}
