:root{color-scheme:light dark;--page-bg: #f4f5f8;--page-ink: #1b2130;--page-muted: #5b6475;--accent: #0e7490;--accent-ink: #ffffff;--phone-body: #11141b;--phone-edge: #2a2f3b;--callout-bg: #1b2130;--callout-ink: #f8fafc;--phone-w: 390px;--phone-h: 844px}@media(prefers-color-scheme:dark){:root{--page-bg: #0d0f14;--page-ink: #e2e8f0;--page-muted: #94a3b8;--accent: #22d3ee;--accent-ink: #0b0d12;--phone-edge: #3a4050;--callout-bg: #e2e8f0;--callout-ink: #0d0f14}}html,body{margin:0;height:100%}body{background:var(--page-bg);color:var(--page-ink);font-family:Inter,system-ui,sans-serif}.stage{min-height:100%;display:grid;place-items:center;padding:24px 16px;box-sizing:border-box}.phone{height:min(var(--phone-h),calc(100vh - 48px));aspect-ratio:390 / 844;max-width:100%;box-sizing:border-box;padding:12px;border-radius:48px;background:var(--phone-body);box-shadow:0 0 0 2px var(--phone-edge),0 24px 60px #00000059}.phone-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:36px;background:#0b0d12}.live-frame{display:block;width:100%;height:100%;border:0}.live-frame.is-locked{pointer-events:none}.fx-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.fx-tap,.fx-hold{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;box-sizing:border-box}.fx-tap{background:#ffffff8c;box-shadow:0 0 0 2px #22d3eee6;animation:fx-tap .45s ease-out forwards}.fx-aim{position:absolute;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;box-sizing:border-box;border:3px solid rgba(34,211,238,.95);box-shadow:0 0 0 4px #22d3ee40,0 0 18px #22d3ee99;animation:fx-aim-in .45s ease-out forwards,fx-aim-pulse .6s ease-in-out .45s infinite alternate}@keyframes fx-aim-in{0%{transform:scale(2.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fx-aim-pulse{to{transform:scale(.82)}}@keyframes fx-tap{0%{transform:scale(.4);opacity:1}to{transform:scale(1.3);opacity:0}}.fx-hold{border:2px solid rgba(34,211,238,.9);background:radial-gradient(circle,rgba(34,211,238,.55) 0 50%,transparent 51%);background-size:0 0;background-position:center;background-repeat:no-repeat;animation:fx-hold var(--fx-ms) linear forwards}@keyframes fx-hold{0%{background-size:0 0}to{background-size:200% 200%}}.fx-trail{position:absolute;height:10px;margin-top:-5px;width:var(--fx-len);border-radius:5px;transform-origin:0 50%;transform:rotate(var(--fx-angle)) scaleX(0);background:linear-gradient(90deg,#22d3ee00,#22d3eebf);animation:fx-trail var(--fx-ms) ease-out forwards,fx-fade .35s ease-in var(--fx-ms) forwards}@keyframes fx-trail{to{transform:rotate(var(--fx-angle)) scaleX(1)}}@keyframes fx-fade{to{opacity:0}}.fx-caption{position:absolute;left:12px;right:12px;bottom:76px;padding:10px 14px;border-radius:14px;background:#0f121ae0;color:#f1f5f9;font:600 14px/1.35 Inter,system-ui,sans-serif;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s}.fx-caption.is-on{opacity:1;transform:none}.fx-caption.is-still{transition:none}.reel-stage{position:absolute;inset:0;background:#0b0d12}.reel-layer{position:absolute;inset:0;opacity:0;transition:opacity var(--reel-fade, 0ms) ease}.reel-layer.is-on{opacity:1;z-index:1}.reel-video{display:block;width:100%;height:100%;object-fit:cover}.reel-picture{display:block;width:100%;height:100%;overflow:hidden}.reel-image{display:block;width:100%;height:100%;object-fit:cover;transform-origin:center;transform:scale(1)}.reel-layer.is-zooming .reel-image{transition:transform var(--reel-duration, 1s) cubic-bezier(.25,.1,.25,1);transform:scale(var(--reel-zoom, 1))}.reel-captions{position:absolute;inset:0;pointer-events:none;z-index:4}.reel-caption{position:absolute;left:16px;right:16px;text-align:center;color:#fff;font:800 clamp(20px,6.2cqw,30px)/1.2 Inter,system-ui,sans-serif;text-shadow:0 2px 14px rgba(0,0,0,.55);opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s}.reel-caption.is-top{top:12%}.reel-caption.is-center{top:50%;transform:translateY(calc(-50% + 10px))}.reel-caption.is-bottom{bottom:14%}.reel-caption.is-on{opacity:1;transform:none}.reel-caption.is-center.is-on{transform:translateY(-50%)}.reel-caption.is-still{transition:none}.live-host,.phone-screen{container-type:inline-size}body.site{overflow:hidden;overscroll-behavior:none}.deck{position:fixed;inset:0;overflow:hidden;touch-action:none}.deck-track{--deck-i: 0;transform:translate3d(0,var(--deck-y, calc(var(--deck-i) * -100dvh)),0);transition:transform .7s cubic-bezier(.65,0,.35,1);will-change:transform}.screen{height:100dvh;box-sizing:border-box;overflow:hidden}.screen-pc{--pc-gap: clamp(18px, 2vw, 28px);display:grid;grid-template-columns:minmax(0,480px) clamp(170px,13vw,200px) auto;justify-content:center;align-items:center;gap:var(--pc-gap);padding:32px clamp(32px,5vw,80px)}.callout-lane{position:relative;align-self:stretch}.callout{position:absolute;right:calc(14px - var(--pc-gap, 0px));top:56%;max-width:100%;box-sizing:border-box;padding:16px 18px;border-radius:18px;background:var(--callout-bg);color:var(--callout-ink);font:700 clamp(17px,1.45vw,21px)/1.35 Inter,system-ui,sans-serif;box-shadow:0 18px 40px #00000038;opacity:0;transform:translate(-10px,-50%);transition:opacity .35s,transform .35s,top .45s ease;pointer-events:none}.callout:after{content:"";position:absolute;top:50%;right:-9px;margin-top:-9px;border:9px solid transparent;border-right-width:0;border-left-color:var(--callout-bg)}.callout.is-on{opacity:1;transform:translateY(-50%)}.callout.is-still{transition:none}.screen-pc .phone{height:min(var(--phone-h),calc(100dvh - 72px))}.screen-text{max-width:580px}.lang-switch{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px}.lang-option{padding:6px 12px;border-radius:999px;border:1px solid rgba(127,127,127,.35);color:var(--page-muted);font-size:14px;font-weight:600;text-decoration:none}.lang-option:hover{color:var(--page-ink);border-color:var(--page-muted)}.lang-option[aria-current]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.lang-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand{margin:0 0 12px;font-weight:800;font-size:18px;letter-spacing:.02em;color:var(--accent)}.brand-row{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-size:22px}.brand-logo{flex:none;width:56px;height:56px;border-radius:14px;box-shadow:0 6px 18px #0b0d1240,0 0 0 1px #7f7f7f38}.screen-title{margin:0 0 16px;font-size:clamp(28px,3.4vw,46px);line-height:1.12;font-weight:800}.screen-pc:not(.is-promo) .screen-title{font-size:clamp(26px,2.8vw,38px)}.screen-lead{margin:0 0 30px;font-size:clamp(21px,1.75vw,28px);line-height:1.5;color:var(--page-muted)}.cta{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border-radius:14px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:16px;text-decoration:none}.cta:focus-visible,.deck-dot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.play-badge{--badge-h: 68px;display:inline-flex;align-items:center;gap:calc(var(--badge-h) * .2);height:var(--badge-h);padding:0 calc(var(--badge-h) * .38) 0 calc(var(--badge-h) * .28);box-sizing:border-box;border-radius:calc(var(--badge-h) * .19);border:1.5px solid #a6a6a6;background:#000;color:#fff;text-decoration:none;box-shadow:0 10px 26px #0000002e;transition:transform .15s,box-shadow .15s}.play-badge:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0000003d}.play-badge:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.play-badge-logo{flex:none;width:calc(var(--badge-h) * .46);height:auto}.play-badge-text{display:grid;gap:2px;text-align:left}.play-badge-top{font:500 calc(var(--badge-h) * .19)/1.1 Inter,system-ui,sans-serif;letter-spacing:.02em;opacity:.9}.play-badge-main{font:600 calc(var(--badge-h) * .33)/1.1 Inter,system-ui,sans-serif;letter-spacing:-.01em;white-space:nowrap}.cta-note{margin:14px 0 0;max-width:440px;font-size:13px;line-height:1.5;color:var(--page-muted)}.cta-group{color:var(--accent);font-weight:600}.screen-final{display:grid;place-items:center;padding:32px clamp(32px,5vw,80px)}.final-text{max-width:760px}.final-label{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--page-muted)}.final-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none}.final-chip{padding:8px 14px;border-radius:999px;border:1px solid rgba(127,127,127,.35);background:transparent;color:var(--page-ink);font:600 15px/1.2 Inter,system-ui,sans-serif;cursor:pointer}.final-chip:hover{border-color:var(--accent);color:var(--accent)}.final-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.final-invite{margin:0 0 18px;font-size:clamp(17px,1.3vw,20px);line-height:1.5;font-weight:600}.deck-dots{position:fixed;right:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:5}.deck-dot{width:12px;height:12px;padding:0;border-radius:50%;border:2px solid var(--page-muted);background:transparent;cursor:pointer}.deck-dot[aria-current]{background:var(--accent);border-color:var(--accent)}.live-host{position:relative;overflow:hidden}.live-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#7f7f7f40;z-index:3}.live-progress i{display:block;height:100%;width:calc(var(--p, 0) * 100%);background:var(--accent);transition:width .3s}@media(max-width:767px){.screen-text-only{height:auto;max-height:100dvh;display:grid;align-content:start;padding:calc(24px + env(safe-area-inset-top,0px)) 24px 14px}.play-badge{--badge-h: 58px}.screen-text-only .lang-switch{margin-bottom:16px}.screen-text-only .brand-row{gap:12px;margin-bottom:14px;font-size:20px}.screen-text-only .brand-logo{width:44px;height:44px;border-radius:11px}.screen-text-only .screen-title{margin-bottom:12px}.screen-text-only .screen-lead{margin-bottom:22px}.reel-stage{background:radial-gradient(circle at 30% 25%,rgba(167,139,250,.35),transparent 45%),radial-gradient(circle at 75% 70%,rgba(34,211,238,.35),transparent 50%),linear-gradient(160deg,#0f2a3a,#0b0d12)}.screen-text-only .screen-title{font-size:30px}.screen-text-only .screen-lead{font-size:17px}.screen-live{padding:calc(20px + env(safe-area-inset-top,0px)) 30px calc(28px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.live-host.is-full{width:100%;height:100%;flex:1 1 auto;min-height:0;background:#0b0d12;border-radius:26px;box-shadow:0 0 0 6px var(--phone-body),0 0 0 8px var(--phone-edge),0 18px 40px #0000004d}.live-summary{position:absolute;inset:0;z-index:4;display:grid;align-content:center;padding:20px 16px;box-sizing:border-box;opacity:0;transition:opacity .4s;pointer-events:none}.live-host.is-summary .live-summary{opacity:1}.live-host .live-frame{transition:filter .5s}.live-host.is-summary .live-frame{filter:blur(7px) brightness(.7)}.live-summary-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.live-summary-item{padding:13px 16px;border-radius:16px;background:var(--callout-bg);color:var(--callout-ink);font:700 17px/1.35 Inter,system-ui,sans-serif;box-shadow:0 12px 28px #0000004d;opacity:0;transform:translateY(16px)}.live-host.is-summary .live-summary-item{animation:summary-in .5s ease-out calc(.4s + var(--i, 0) * .6s) forwards}.screen-final{place-items:start stretch;padding:calc(20px + env(safe-area-inset-top,0px)) 24px 8px}.screen-final .brand-row{gap:10px;margin-bottom:10px;font-size:19px}.screen-final .brand-logo{width:38px;height:38px;border-radius:10px}.screen-final .screen-title{font-size:26px;margin-bottom:8px}.screen-final .screen-lead{font-size:16px;margin-bottom:14px}.screen-final .site-footer{margin-top:18px}.final-chips{gap:6px;margin-bottom:14px}.final-chip{padding:6px 11px;font-size:13.5px}.final-invite{font-size:16px;margin-bottom:14px}.deck-dots{right:8px;gap:8px}.deck-dot{width:8px;height:8px;border-width:1.5px}}@keyframes summary-in{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.deck-track,.live-progress i{transition:none}.live-host.is-summary .live-summary-item{animation:none;opacity:1;transform:none}}.site-footer{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:26px;font-size:12.5px;color:var(--page-muted)}.site-footer a{color:inherit}.site-footer a:hover{color:var(--page-ink)}.site-footer-links{display:flex;flex-wrap:wrap;gap:4px 14px;flex-basis:100%}.site-footer-links a[aria-current]{color:var(--page-ink);font-weight:700;text-decoration:none}.lang-offer{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:10px 12px 10px 16px;border-radius:14px;background:var(--callout-bg);color:var(--callout-ink);font-size:14px;box-shadow:0 12px 30px #00000040}.lang-offer-go{padding:6px 12px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:700;text-decoration:none;white-space:nowrap}.lang-offer-x{width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}.cta-ghost{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}body.doc-page{overflow:auto}.doc-main{max-width:760px;margin:0 auto;padding:32px 20px 48px;box-sizing:border-box;line-height:1.6}.doc-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}.doc-top .brand{margin:0;text-decoration:none}.doc-top .lang-switch{margin:0}.doc-title{margin:0 0 8px;font-size:clamp(28px,4vw,38px);line-height:1.15;font-weight:800}.doc-date{margin:0 0 18px;color:var(--page-muted);font-size:14px}.doc-lead{margin:0 0 8px;font-size:18px;color:var(--page-muted)}.doc-h2{margin:28px 0 8px;font-size:20px;font-weight:800}.doc-p{margin:0 0 10px}.doc-ul{margin:0 0 10px;padding-left:22px}.doc-ul li{margin:4px 0}.doc-ol{margin:0 0 12px;padding-left:24px}.doc-ol li{margin:6px 0;padding-left:4px}body.doc-page .site-footer-links{justify-content:center}.doc-link,.doc-p a{color:var(--accent)}.invite-head{text-align:center;margin-bottom:18px}.invite-logo{display:block;margin:0 auto 18px;border-radius:22px}.invite-steps{margin:18px auto;max-width:520px;padding-left:22px}.invite-steps li{margin:8px 0}.invite-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 8px}.invite-note{margin:10px auto 0;text-align:center}.invite-code{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:22px 0 0;font-size:16px}.invite-code b{font-size:20px;letter-spacing:.08em}body.doc-page .site-footer{justify-content:center;border-top:1px solid rgba(127,127,127,.2);padding-top:16px;margin-top:40px}
