.sp{font-size:16px;line-height:1.65;overflow-x:clip}.sp section{position:relative}.sp h1,.sp h2,.sp h3{letter-spacing:-.02em;line-height:1.3;font-weight:700}.sp .wrap{width:min(1200px,100% - 48px);margin-inline:auto}.sp .eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text)}.sp .btn{height:54px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-weight:600;font-size:16px;transition:transform .3s}.sp .btn:hover{transform:translateY(-2px)}.sp .btn.primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 40px -10px var(--accent)}.sp .btn.ghost{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text)}.sp summary{list-style:none;cursor:pointer}.sp summary::-webkit-details-marker{display:none}.sp video{display:block;width:100%;background:#000}@media(max-width:600px){.sp .wrap{width:calc(100% - 32px)}}.sp .socials{display:flex;justify-content:center;gap:12px;margin-top:18px;flex-wrap:wrap}.sp .social{width:52px;height:52px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:var(--surface);transition:transform .2s,box-shadow .2s}.sp .social:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.sp .social svg{width:24px;height:24px}.sp .social.facebook{color:#1877f2}.sp .social.tiktok{color:var(--text)}.sp .social.youtube{color:red}.sp .social.line{color:#06c755}.sp .social.web{width:auto;padding:0 18px;font-size:14px}.sp [data-zoom]{cursor:zoom-in}.sp [data-zoom]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#060608f0;color:#fff;overflow:hidden}.lightbox::backdrop{background:#0009}.lightbox figure{position:absolute;inset:0;display:grid;place-items:center;padding:64px 16px 56px;pointer-events:none}.lightbox img{max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 30px 90px #0009;pointer-events:auto;animation:lb-in .25s ease-out}.lightbox figcaption{position:absolute;left:0;right:0;bottom:18px;text-align:center;font-size:14px;letter-spacing:.12em;color:#ffffffbf}.lightbox button{position:absolute;width:48px;height:48px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;cursor:pointer}.lightbox button:hover{background:#ffffff2e}.lightbox button svg{width:22px;height:22px}.lightbox .lb-close{top:12px;right:12px}.lightbox .lb-prev,.lightbox .lb-next{top:50%;transform:translateY(-50%)}.lightbox .lb-prev{left:12px}.lightbox .lb-next{right:12px}@keyframes lb-in{0%{opacity:0;transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.lightbox img{animation:none}}@media(min-width:700px){.lightbox figure{padding:70px 90px 60px}.lightbox img{max-width:calc(100vw - 180px);max-height:calc(100dvh - 130px)}.lightbox .lb-prev{left:24px}.lightbox .lb-next{right:24px}}.sp .offer-bar{position:fixed;z-index:40;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 20px;border-radius:999px;background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sp .offer-bar{transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s}.sp .offer-bar:not([data-show]){transform:translateY(160%);opacity:0;pointer-events:none}.sp .offer-bar small{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.sp .offer-bar b{font-size:1.15rem;margin-right:auto}.sp .offer-bar span{padding:10px 20px;border-radius:999px;font-weight:600;background:var(--accent);color:var(--accent-ink)}.sp:has(>.offer-bar){padding-bottom:76px}@media(min-width:700px){.sp .offer-bar{left:auto;right:24px;bottom:24px}.sp:has(>.offer-bar){padding-bottom:0}}.sp .to-top{position:fixed;z-index:41;right:12px;bottom:12px;width:48px;height:48px;display:grid;place-items:center;border-radius:999px;background:var(--glass);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s,bottom .35s ease,border-color .2s}.sp .to-top>svg:not(.to-top-track){width:20px;height:20px;transition:transform .25s}.sp .to-top:hover>svg:not(.to-top-track){transform:translateY(-2px)}.sp .to-top-track{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);transform:rotate(-90deg);pointer-events:none}.sp .to-top-ring{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:138.23;stroke-dashoffset:calc(138.23 * (1 - var(--p, 0)));transition:stroke-dashoffset .15s linear}.sp .to-top[data-show]{animation:to-top-in .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes to-top-in{0%{opacity:0;transform:translateY(28px) scale(.5) rotate(-120deg)}to{opacity:1;transform:none}}.sp .to-top:hover{border-color:var(--accent)}.sp .to-top:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sp .to-top:not([data-show]){transform:translateY(160%);opacity:0;pointer-events:none}.sp:has(.offer-bar[data-show]) .to-top,.sp:has(.ticket.show) .to-top{bottom:80px}@media(min-width:700px){.sp .to-top{right:24px;bottom:24px}.sp:has(.offer-bar[data-show]) .to-top,.sp:has(.ticket.show) .to-top{bottom:92px}}@media(prefers-reduced-motion:reduce){.sp .to-top{transition:none}.sp .to-top[data-show]{animation:none}}.sp .proof-cta{text-align:center;margin-top:34px}.sp .len{float:right;margin-left:12px;font-size:.86em;font-variant-numeric:tabular-nums;color:var(--muted)}.sp .ldesc{display:block;flex-basis:100%;width:100%;order:20;margin-top:2px;font-size:13px;line-height:1.55;color:var(--muted);font-weight:400;letter-spacing:0;text-transform:none}.sp .pv-btn{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font:inherit;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none}.sp .pv-btn svg{width:11px;height:11px;fill:currentColor}.sp .pv-btn:hover{filter:brightness(1.15);text-decoration:underline}.sp .pv-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sp .pv-dlg{position:fixed;inset:0;margin:auto;height:fit-content;width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);overflow:auto;letter-spacing:0;text-transform:none;font-weight:400}.sp .pv-dlg::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sp .pv-dlg[open]{animation:pv-in .25s ease-out}@keyframes pv-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.sp .pv-box{display:grid}.sp .pv-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px 20px}.sp .pv-h span{display:grid;min-width:0}.sp .pv-h small{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.sp .pv-h b{font-size:16px;font-weight:600;line-height:1.4}.sp .pv-h button{width:36px;height:36px;border-radius:99px;border:1px solid var(--line);background:var(--glass);color:var(--text);display:grid;place-items:center;cursor:pointer;flex:none}.sp .pv-h button svg{width:18px;height:18px}.sp .pv-v{aspect-ratio:16 / 9;background:#000;display:grid;place-items:center}.sp .pv-v video{width:100%;height:100%;display:block;background:#000}.sp .pv-dlg.tall{width:min(440px,calc((100dvh - 210px)*.5625),calc(100vw - 32px))}.sp .pv-dlg.tall .pv-v{aspect-ratio:9 / 16}.sp .pv-dlg.tall .pv-f{justify-content:center;text-align:center}.sp .pv-msg{color:#e5e5e5;font-size:14px;padding:24px;text-align:center}.sp .pv-spin{width:34px;height:34px;border-radius:99px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--accent);animation:pv-spin 1s linear infinite}@keyframes pv-spin{to{transform:rotate(360deg)}}.sp .pv-parts{display:flex;gap:6px;flex-wrap:wrap;padding:12px 16px 0}.sp .pv-parts button{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border-radius:99px;border:1px solid var(--line);background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.sp .pv-parts button.on{color:var(--text);border-color:var(--accent)}.sp .pv-parts small{color:var(--faint)}.sp .pv-f{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px 16px 20px;font-size:14px;color:var(--muted)}.sp .pv-f .btn{height:42px;padding:0 22px;font-size:14px}@media(prefers-reduced-motion:reduce){.sp .pv-dlg[open]{animation:none}.sp .pv-spin{animation-duration:3s}}.sp .pv-v{position:relative}.sp .pv-v .pv-skel{position:absolute;inset:0;border-radius:0;--text: #fff}.sp .pv-v video.pv-wait{opacity:0}
