.hp{--ease:cubic-bezier(.16, 1, .3, 1);--line:color-mix(in srgb, var(--border) 85%, transparent);--ink-rgb:28 27 25;--lake-top:#294984;--lake-bottom:#172b51;--wave-back:#6b86b9;--foam:#fff}[data-theme=dark] .hp{--ink-rgb:0 0 0;--lake-top:#15223a;--lake-bottom:#090d15;--wave-back:#0e1522;--foam:#d7e2f6}.hp ::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}.hp :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.hp-rail{max-width:1312px;margin:0 auto;padding:0 32px}.hp sup{vertical-align:.5em;letter-spacing:0;margin-left:.02em;font-size:.6em;line-height:0}.hp-h2 sup{vertical-align:1.1em;margin-right:.04em;font-size:.4em}.hp-h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(38px,3.75vw,54px);font-weight:500;line-height:1.02}.hp-h1 em{display:block}.hp-h2{letter-spacing:-.035em;text-wrap:balance;margin-bottom:22px;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.04}.hp-h2 em,.hp-h1 em{color:var(--accent);font-style:normal}.hp-lead{color:var(--muted);text-wrap:pretty;max-width:34em;font-size:18px;line-height:1.6}.hp-eyebrow{color:var(--accent);letter-spacing:.01em;align-items:center;gap:8px;margin-bottom:18px;font-size:13.5px;font-weight:600;display:inline-flex}.hp-eyebrow.gold{color:#f0cf7a}.hp-rise{opacity:0;filter:blur(6px);animation:hp-rise 1s var(--ease) forwards;transform:translateY(18px)}.hp-d1{animation-delay:80ms}.hp-d2{animation-delay:.18s}.hp-d3{animation-delay:.3s}.hp-d4{animation-delay:.42s}@keyframes hp-rise{to{opacity:1;filter:none;transform:none}}@keyframes hp-float{50%{translate:0 -6px}}.hp-phone-only{display:none!important}@media (hover:none) and (pointer:coarse){.hp .hp-desk{display:none!important}.hp .hp-phone-only{display:revert!important}}.hp-hero{padding:36px 0 72px;position:relative}.hp-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 78% 18%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), radial-gradient(45% 50% at 10% 0%, color-mix(in srgb, var(--cta-2) 6%, transparent), transparent 70%);height:760px;position:absolute;inset:-120px 0 auto}.hp-hero-grid{grid-template-columns:minmax(0,540px) minmax(0,1fr);align-items:center;gap:56px;min-height:calc(100svh - 176px);display:grid}.hp-offer{background:var(--card);box-shadow:inset 0 0 0 1px var(--border), 0 6px 16px -12px rgb(var(--ink-rgb) / .3);color:var(--muted);border-radius:99px;align-items:center;gap:10px;margin-bottom:22px;padding:6px 12px 6px 8px;font-size:13.5px;display:inline-flex}.hp-offer i{background:var(--accent-soft);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.hp-offer i:after{content:"";background:var(--accent);border-radius:50%;animation:2.4s ease-in-out infinite hp-beat;position:absolute;inset:7px}@keyframes hp-beat{50%{opacity:.7;inset:6px}}.hp-offer b{color:var(--text);font-weight:600}.hp-offer>svg{color:var(--accent);transition:translate .3s var(--ease)}.hp-offer:hover>svg{translate:3px}.hp-hero-copy>.hp-lead{max-width:30em;margin:22px 0 26px}.hp-btns{flex-wrap:wrap;gap:10px;display:flex}.hp-alsofor{color:var(--muted);align-items:center;gap:9px;margin-top:18px;font-size:13.5px;display:flex}.hp-alsofor>span{gap:4px;display:inline-flex}.hp-caption{color:color-mix(in srgb, var(--muted) 80%, var(--bg));flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:16px;padding-left:4px;font-size:13.5px;display:flex}.hp-caption svg{color:var(--border)}.hp-caption span{transition:color .4s var(--ease)}.hp-caption span[aria-current=step]{color:var(--text);font-weight:500}.hp-phone{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.hp-phone-note{background:var(--accent-soft);color:var(--accent);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.45;display:flex}.hp-phone-note svg{flex:none;margin-top:1px}.hp-phone-small{color:var(--muted);font-size:13px;line-height:1.5}.hp-phone-small button{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.hp-stage{position:relative}.hp-win{background:var(--card);box-shadow:0 0 0 1px var(--border), 0 0 0 8px color-mix(in srgb, var(--card) 55%, transparent), 0 50px 100px -48px #142d5c8c;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.hp-strip{height:42px;color:var(--muted);background:var(--surface);flex:none;align-items:flex-end;gap:10px;padding:0 12px;display:flex}.hp-strip>svg{align-self:center}.hp-dots{align-self:center;gap:6px;margin-right:6px;display:flex}.hp-dots i{background:color-mix(in srgb, var(--border) 70%, var(--muted));border-radius:50%;width:10px;height:10px}.hp-ctab{background:var(--card);width:270px;max-width:60%;height:34px;color:var(--text);border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;font-weight:500;display:flex}.hp-ctab>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hp-ctab>svg{color:var(--muted);flex:none}.hp-chrome{height:46px;color:var(--muted);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;padding:0 12px;display:flex}.hp-nav{align-items:center;gap:12px;display:flex}.hp-nav-end i{background:linear-gradient(135deg, var(--ribbon-1), var(--ribbon-2));border-radius:50%;width:20px;height:20px}.hp-addr{background:var(--surface);min-width:0;height:30px;color:var(--text);border-radius:99px;flex:1;align-items:center;gap:7px;padding:0 13px;font-size:13px;display:flex}.hp-ext{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;transition:background .2s,box-shadow .3s;display:grid}.hp-ext:hover{background:var(--surface)}.hp-ext[aria-expanded=true],.hp-ext.on{background:color-mix(in srgb, var(--accent) 12%, transparent)}.hp-pg{height:clamp(360px,100svh - 330px,520px);position:relative;overflow:hidden}.hp-yt{transition:filter .6s var(--ease), opacity .6s var(--ease), transform .8s var(--ease);grid-template-columns:56px minmax(0,1fr);display:grid;position:absolute;inset:0}.hp-yt-side{color:color-mix(in srgb, var(--muted) 70%, transparent);flex-direction:column;align-items:center;gap:22px;padding-top:66px;display:flex}.hp-yt-main{min-width:0;padding:14px 20px 0 4px}.hp-yt-top{justify-content:center;margin-bottom:14px;display:flex}.hp-search{border:1px solid var(--border);width:min(420px,70%);height:34px;color:var(--muted);border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex}.hp-chips{gap:8px;margin-bottom:16px;display:flex;overflow:hidden}.hp-chips span{background:var(--surface);border-radius:9px;flex:none;padding:6px 12px;font-size:13px;font-weight:500}.hp-chips span:first-child{background:var(--text);color:var(--bg)}.hp-vids{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;display:grid}.hp-vid{--tone:calc(10% + var(--l,0) * 5%);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.hp-thumb,.hp-vid>i{background:linear-gradient(160deg, color-mix(in srgb, var(--muted) var(--tone), var(--card)), color-mix(in srgb, var(--muted) calc(var(--tone) + 10%), var(--card)))}.hp-thumb{aspect-ratio:16/9;color:color-mix(in srgb, var(--muted) 55%, transparent);border-radius:12px;grid-column:1/-1;place-items:center;display:grid;position:relative;overflow:hidden}.hp-thumb:after{content:"";background:radial-gradient(80% 70% at 30% 10%,#ffffff59,#0000 65%);position:absolute;inset:0}[data-theme=dark] .hp-thumb:after{background:0 0}.hp-thumb small{z-index:1;color:#fff;font-variant-numeric:tabular-nums;background:#1c1b199e;border-radius:5px;padding:1px 5px;font-size:11px;font-weight:600;position:absolute;bottom:7px;right:7px}.hp-vid>i{border-radius:50%;width:30px;height:30px}.hp-vid p{min-width:0;color:var(--muted);font-size:12px;line-height:1.35}.hp-vid b{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;margin-bottom:2px;font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.hp-stage[data-blocked=true] .hp-yt{filter:blur(14px);opacity:0;transform:scale(1.02)}.hp-lake{background:var(--bg);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0;overflow:hidden}.hp-lake-by{z-index:1;letter-spacing:-.04em;opacity:0;height:46%;transition:opacity .6s var(--ease) .4s;justify-content:center;align-items:center;gap:14px;font-size:clamp(26px,2.6vw,38px);font-weight:300;display:flex;position:absolute;inset:0 0 auto}.hp-lake-rise{transition:translate 1.5s var(--ease);position:absolute;inset:0;translate:0 100%}.hp-lake-water{animation:10s cubic-bezier(.37,0,.63,1) infinite hp-lake-tide;position:absolute;inset:0;translate:0 64%}@keyframes hp-lake-tide{50%{translate:0 50%}}.hp-swell{flex-direction:column;width:4800px;animation:18s linear infinite hp-swell;display:flex;position:absolute;bottom:0;left:0}.hp-swell svg{flex-shrink:0;width:4800px;height:60px;display:block}.hp-swell i{background:currentColor;flex:1;margin-top:-1px}.hp-swell.back{color:var(--wave-back);animation-duration:26s;animation-direction:reverse;top:-34px}.hp-swell.front{color:var(--lake-top);top:-18px}.hp-swell.front i{background:linear-gradient(var(--lake-top), var(--lake-bottom))}.hp-wave-crest{fill:none;stroke:var(--foam);stroke-opacity:.5;stroke-width:1.2px;vector-effect:non-scaling-stroke}@keyframes hp-swell{to{transform:translate(-600px)}}.hp-stage[data-blocked=true] .hp-lake,.hp-stage[data-blocked=true] .hp-lake-by{opacity:1}.hp-stage[data-blocked=true] .hp-lake-rise{translate:0}.hp-popup{z-index:4;background:var(--surface);width:300px;box-shadow:0 0 0 1px var(--border), 0 30px 60px -20px rgb(var(--ink-rgb) / .4), 0 8px 18px -8px rgb(var(--ink-rgb) / .18);opacity:0;visibility:hidden;transform-origin:85% 0;transition:opacity .25s var(--ease), transform .35s var(--ease), visibility 0s .25s;border-radius:16px;flex-direction:column;display:flex;position:absolute;top:92px;right:86px;overflow:hidden;transform:translateY(-6px)scale(.96)}.hp-stage[data-open=true] .hp-popup{opacity:1;visibility:visible;transition-delay:0s;transform:none}.hp-ph{justify-content:space-between;align-items:center;padding:12px 12px 4px 14px;display:flex}.hp-acts{color:var(--muted);align-items:center;gap:6px;display:flex}.hp-disc{background:color-mix(in srgb, var(--muted) 14%, var(--surface));width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.hp-ico{place-items:center;width:32px;height:32px;display:grid}.hp-pm{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px 18px 20px;display:flex}.hp-hcard{background:var(--card);width:60px;height:60px;box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;place-items:center;display:grid}.hp-dom{letter-spacing:-.01em;font-size:17px;font-weight:700}.hp-status{color:var(--muted);animation:hp-pop .5s var(--ease);align-items:center;gap:6px;margin-top:-6px;font-size:13px;display:inline-flex}.hp-status i{background:var(--live);border-radius:50%;width:7px;height:7px}@keyframes hp-pop{0%{opacity:0;transform:translateY(4px)}}.hp-tb{border:1px solid var(--border);background:var(--card);width:100%;height:44px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:600;transition:background .2s,transform .15s;display:flex}.hp-tb:hover{background:var(--surface)}.hp-tb:active{transform:scale(.98)}.hp-tb svg{color:var(--muted)}.hp-tb.primary{background:linear-gradient(180deg, var(--cta-1), var(--cta-2) 55%, var(--cta-3));border-color:var(--cta-2);color:var(--cta-ink)}.hp-tb.primary svg{color:currentColor}.hp-confirm{background:var(--card);border:1px solid var(--line);width:100%;animation:hp-pop .35s var(--ease);border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.hp-confirm strong{font-size:15px}.hp-confirm div{gap:8px;margin-top:10px;display:grid}.hp-confirm .hp-tb{height:40px;font-size:14px}.hp-tabbar,.hp-xp-tabs{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.hp-tabbar>span,.hp-xp-tabs>span{letter-spacing:-.01em;color:var(--muted);white-space:nowrap;flex-direction:column;align-items:center;gap:4px;padding:9px 2px 10px;font-size:10.5px;font-weight:600;display:flex;position:relative}.hp-tabbar>span.on,.hp-xp-tabs>span.on{color:var(--accent)}.hp-tabbar>span.on:before,.hp-xp-tabs>span.on:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;width:22px;height:3px;position:absolute;top:-1px;left:50%;translate:-50%}.hp-ghost{z-index:9;pointer-events:none;width:22px;height:22px;transition:transform .9s var(--ease), opacity .3s;filter:drop-shadow(0 2px 3px #00000040);position:absolute;top:0;left:0}.hp-ripple{z-index:8;border:2px solid var(--accent);pointer-events:none;width:34px;height:34px;animation:hp-rip .6s var(--ease) forwards;border-radius:50%;margin:-17px 0 0 -17px;position:absolute}@keyframes hp-rip{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.hp-replay{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600;position:absolute;top:calc(100% + 10px);right:0}.hp-band{border-top:1px solid var(--line)}.hp-band.mist{background:var(--surface)}.hp-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:80px;padding-block:130px;display:grid}.hp-split.rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hp-facts{border-top:1px solid var(--line);margin-top:34px;list-style:none}.hp-facts li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0;line-height:1.5;display:grid}.hp-facts li>span:last-child{padding-top:6px}.hp-facts b{color:var(--text);font-weight:600}.hp-facts .pro b{color:var(--amber-ink)}.hp-fi{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.hp-facts .pro .hp-fi{background:var(--gold-soft);color:var(--amber-ink);box-shadow:inset 0 0 0 1px var(--gold-line)}.hp-scene{border:1px solid var(--line);border-radius:28px;min-height:580px;position:relative;overflow:hidden}.hp-scene-orbit{background:radial-gradient(70% 60% at 50% 46%, color-mix(in srgb, var(--accent) 8%, var(--card)), var(--surface) 75%)}.hp-orbit{--r1:124px;--r2:206px;position:absolute;inset:0}.hp-orbit-ring{border-radius:50%;position:absolute;top:46%;left:50%;translate:-50% -50%}.hp-orbit-ring.in{width:calc(var(--r1) * 2);height:calc(var(--r1) * 2);border:1px dashed color-mix(in srgb, var(--accent) 22%, var(--border))}.hp-orbit-ring.out{width:calc(var(--r2) * 2);height:calc(var(--r2) * 2);border:1px solid color-mix(in srgb, var(--accent) 10%, var(--border))}.hp-orbit-wave{border:2px solid var(--accent);pointer-events:none;width:120px;height:120px;animation:hp-wave 1.6s var(--ease) forwards;border-radius:50%;position:absolute;top:46%;left:50%;translate:-50% -50%}@keyframes hp-wave{0%{opacity:.45;scale:.6}to{opacity:0;scale:3.6}}.hp-orb{--r:var(--r1);left:calc(50% + cos(var(--a)) * var(--r));top:calc(46% + sin(var(--a)) * var(--r));background:var(--card);width:50px;height:50px;box-shadow:0 0 0 1px var(--line), 0 10px 22px -12px rgb(var(--ink-rgb) / .35);transition:scale .5s var(--ease);border-radius:50%;place-items:center;margin:-25px 0 0 -25px;display:grid;position:absolute}.hp-orb.out{--r:var(--r2)}.hp-orb img{transition:filter .6s var(--ease), opacity .6s var(--ease);border-radius:6px}.hp-orb:after{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center / 10px no-repeat;width:16px;height:16px;box-shadow:0 0 0 2px var(--card);opacity:0;transition:opacity .3s, scale .45s var(--ease);border-radius:50%;position:absolute;top:-2px;right:-2px;scale:.4}.hp-orb[data-shut=true]{scale:.9}.hp-orb[data-shut=true] img{filter:grayscale();opacity:.3}.hp-orb[data-shut=true]:after{opacity:1;scale:1}.hp-orbit-core{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:46%;left:50%;translate:-50% -50%}.hp-bigbox{background:var(--card);border:2px solid color-mix(in srgb, var(--muted) 35%, var(--border));width:76px;height:76px;color:var(--accent-ink);box-shadow:0 16px 34px -18px rgb(var(--ink-rgb) / .4);transition:background .35s var(--ease), border-color .35s var(--ease);border-radius:22px;place-items:center;margin-bottom:6px;display:grid}.hp-bigbox svg{opacity:0;transition:opacity .25s, scale .45s var(--ease);scale:.5}.hp-bigbox[data-on=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 80%, #fff), var(--accent));border-color:var(--accent);box-shadow:0 18px 40px -16px color-mix(in srgb, var(--accent) 70%, transparent);animation:hp-press .45s var(--ease)}.hp-bigbox[data-on=true] svg{opacity:1;scale:1}@keyframes hp-press{40%{scale:.9}}.hp-orbit-core strong{letter-spacing:-.01em;font-size:18px;font-weight:600}.hp-orbit-core small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13.5px}.hp-orbit-core small b{color:var(--accent);font-weight:600}.hp-orbit-others{text-align:center;color:var(--muted);font-size:12.5px;position:absolute;bottom:20px;left:24px;right:24px}.hp-scene-real{background:radial-gradient(80% 70% at 70% 20%, var(--card), color-mix(in srgb, var(--accent) 6%, var(--surface)) 85%)}.hp-xp{z-index:4;background:var(--surface);border:1px solid var(--border);width:316px;box-shadow:0 2px 6px rgb(var(--ink-rgb) / .08), 0 40px 70px -30px rgb(var(--ink-rgb) / .45);border-radius:16px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.hp-xp-head{justify-content:space-between;align-items:center;padding:12px 14px 4px;display:flex}.hp-xp-head>span{color:var(--muted);align-items:center;gap:10px;display:flex}.hp-xp-body{flex:1;padding:10px 16px 16px;position:relative}.hp-xp-tile{background:var(--card);border:1px solid var(--border);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.hp-xp-tile.big{border-radius:17px;width:58px;height:58px}.hp-xp-quiet{text-align:center;color:var(--muted);margin-top:12px;font-size:13px;font-weight:600;display:block}.hp-limit{position:absolute;inset:0}.hp-limit .hp-ghost{opacity:0}.hp-mini{background:var(--card);box-shadow:0 0 0 1px var(--border), 0 40px 80px -40px rgb(var(--ink-rgb) / .4);border-radius:16px;position:absolute;top:28px;left:28px;right:120px;overflow:hidden}.hp-mini .hp-ctab{width:260px}.hp-mini-pg{height:400px;position:relative;overflow:hidden}.hp-lecture{padding:18px}.hp-player{aspect-ratio:16/9;color:#f1f2f4;background:radial-gradient(120% 120% at 20% 10%,#3a3f47,#23272d 60%,#181a1e);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;max-width:400px;display:flex;position:relative;overflow:hidden}.hp-player strong{letter-spacing:-.02em;font-size:clamp(20px,2.1vw,30px);font-weight:300}.hp-player small{opacity:.7;font-size:12.5px}.hp-player-t{opacity:.85;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;bottom:20px;left:12px}.hp-player-bar{background:#ffffff40;border-radius:2px;height:3px;position:absolute;bottom:10px;left:12px;right:12px}.hp-player-bar i{border-radius:inherit;background:#ff2b2b;position:absolute;inset:0 62% 0 0}.hp-lecture p{color:var(--muted);margin-top:12px;font-size:12.5px}.hp-lecture b{color:var(--text);margin-bottom:2px;font-size:15px;display:block}.hp-spent{z-index:2;background:var(--bg);opacity:0;transition:opacity .45s var(--ease);position:absolute;inset:0}.hp-spent-by{align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:16px}.hp-spent-msg{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:60%;padding:0 20px;display:flex;position:absolute;inset:0 0 auto}.hp-spent-tile{background:var(--surface);border:1px solid var(--border);border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:4px;display:grid}.hp-spent-msg strong{letter-spacing:-.04em;font-size:30px;font-weight:300;line-height:1.1}.hp-spent-msg strong span{color:var(--muted)}.hp-spent-msg small{color:var(--muted);font-size:13px}.hp-spent-sea{position:absolute;inset:0;overflow:hidden}.hp-spent-sea .hp-lake-water{animation-name:hp-spent-tide;translate:0 74%}@keyframes hp-spent-tide{50%{translate:0 68%}}.hp-mini[data-spent=true] .hp-spent{opacity:1}.hp-mini[data-spent=true] .hp-lake-rise{translate:0}.hp-mini[data-spent=true] .hp-ctab img{filter:grayscale();opacity:.5}.hp-notif{z-index:6;background:var(--card);border:1px solid var(--border);width:300px;box-shadow:0 20px 40px -18px rgb(var(--ink-rgb) / .45);opacity:0;transition:opacity .35s var(--ease), translate .45s var(--ease);border-radius:14px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex;position:absolute;top:26px;right:26px;translate:0 -10px}.hp-notif[data-on=true]{opacity:1;translate:0}.hp-notif strong{font-size:13.5px;display:block}.hp-notif small{color:var(--muted);font-size:12px}.hp-limit .hp-xp{transition:opacity .3s var(--ease), translate .35s var(--ease);top:102px;right:26px}.hp-xp[data-gone=true]{opacity:0;translate:0 -8px}.hp-xp-choose,.hp-xp-run{transition:opacity .35s var(--ease)}.hp-xp-run{opacity:0;flex-direction:column;align-items:center;display:flex;position:absolute;inset:10px 16px 16px}.hp-xp[data-running=true] .hp-xp-choose{opacity:0}.hp-xp[data-running=true] .hp-xp-run{opacity:1}.hp-xp-lhead{align-items:center;gap:10px;margin:6px 0 14px;display:flex}.hp-xp-lhead strong{letter-spacing:-.01em;font-size:14px;display:block}.hp-xp-lhead small{color:var(--muted);font-size:12px}.hp-xp-grid{background:color-mix(in srgb, var(--muted) 10%, var(--surface));border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.hp-xp-grid span{background:var(--card);border-radius:9px;place-items:center;height:32px;font-size:12.5px;font-weight:600;transition:background .25s,box-shadow .25s,color .25s,transform .2s;display:grid}.hp-xp-grid span[data-on=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.hp-xp-grid em{color:var(--accent);grid-column:1/-1;padding:4px 2px 0;font-size:12.5px;font-style:normal;font-weight:600}.hp-xp-note{text-align:center;color:var(--muted);margin:12px 8px;font-size:11.5px;line-height:1.45}.hp-xp-primary{background:linear-gradient(180deg, var(--cta-1), var(--cta-2) 55%, var(--cta-3));height:42px;color:var(--cta-ink);border-radius:11px;place-items:center;font-size:14px;font-weight:600;transition:filter .2s,transform .2s;display:grid}.hp [data-pressed=true]{filter:brightness(.93);transform:scale(.97)}.hp-xp-dom{margin:10px 0 14px;font-size:16px}.hp-xp-left{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:9px;width:100%;padding:14px 16px;display:flex}.hp-xp-left>div{justify-content:space-between;align-items:baseline;display:flex}.hp-xp-left b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px}.hp-xp-left small{color:var(--muted);font-size:12px}.hp-xp-bar{background:color-mix(in srgb, var(--muted) 16%, var(--surface));border-radius:99px;height:6px;overflow:hidden}.hp-xp-bar i{border-radius:inherit;background:var(--accent);height:100%;transition:width .15s linear;display:block}.hp-xp-outline{border:1px solid var(--border);background:var(--card);border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin-top:12px;font-size:13.5px;font-weight:600;display:flex}.hp-xp-outline svg{color:var(--muted)}.hp-scene-rain{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--surface)), var(--surface))}.hp-focus{position:absolute;inset:0}.hp-rain{width:100%;height:100%;color:var(--accent);position:absolute;inset:0}.hp-xp-timer{top:40px;left:36px}.hp-timer{background:var(--card);border:1px solid var(--border);border-radius:18px;flex-direction:column;align-items:center;padding:26px 14px 22px;display:flex;position:relative}.hp-timer-gear{color:var(--muted);position:absolute;top:12px;right:14px}.hp-ring{width:196px;height:196px;position:relative}.hp-ring svg{width:100%;height:100%;position:absolute;inset:0}.hp-ring .track{fill:none;stroke:color-mix(in srgb, var(--muted) 35%, var(--card));stroke-width:2.5px}.hp-ring .arc{fill:none;stroke:var(--text);stroke-width:2.5px;stroke-linecap:round;transform-origin:100px 100px;transition:stroke-dashoffset 1s linear;transform:rotate(-90deg)}.hp-ring .halo{fill:color-mix(in srgb, var(--muted) 22%, transparent)}.hp-ring .knob{fill:var(--text)}.hp-ring-in{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.hp-ring-in small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.hp-ring-in strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:50px;font-weight:400;line-height:1}.hp-rounds{gap:6px;margin-top:6px;display:flex}.hp-rounds i{background:color-mix(in srgb, var(--muted) 30%, var(--card));border-radius:50%;width:6px;height:6px}.hp-rounds i.on{background:var(--text)}.hp-rounds i.half{background:color-mix(in srgb, var(--text) 55%, var(--card))}.hp-ctrl{color:var(--muted);align-items:center;gap:30px;margin:22px 0 18px;display:flex}.hp-ctrl b{background:var(--text);width:56px;height:56px;color:var(--card);border-radius:50%;place-items:center;display:grid}.hp-amb-chip{background:color-mix(in srgb, var(--muted) 18%, var(--card));border-radius:99px;align-items:center;gap:8px;height:34px;padding:0 13px;font-size:13.5px;font-weight:600;display:inline-flex}.hp-amb-chip .sep{background:color-mix(in srgb, var(--muted) 40%, transparent);width:1px;height:16px}.hp-amb-chip>svg:last-child{color:var(--muted)}.hp-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.hp-bars i{background:currentColor;border-radius:1px;width:3px;height:6px;animation:1s ease-in-out infinite hp-eq}.hp-bars i:nth-child(2){animation-delay:-.35s}.hp-bars i:nth-child(3){animation-delay:-.7s}@keyframes hp-eq{0%,to{height:4px}50%{height:12px}}.hp-xp-tabs>span.on>span{font-variant-numeric:tabular-nums}.hp-ambmenu{z-index:5;background:var(--card);border:1px solid var(--border);width:286px;box-shadow:0 2px 6px rgb(var(--ink-rgb) / .08), 0 40px 70px -30px rgb(var(--ink-rgb) / .45);border-radius:18px;padding:14px 12px 12px;position:absolute;top:96px;right:36px}.hp-ambmenu-head{justify-content:space-between;align-items:center;padding:2px 6px 8px;display:flex}.hp-ambmenu-head strong{font-size:15px}.hp-ambmenu-head svg{color:var(--muted)}.hp-ambrow{border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;display:grid}.hp-ambrow b{font-size:13.5px;font-weight:600;display:block}.hp-ambrow small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.hp-ambrow .ico{background:color-mix(in srgb, var(--muted) 12%, var(--card));width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.hp-ambrow.on{background:color-mix(in srgb, var(--muted) 11%, var(--card))}.hp-ambrow.on .ico{background:var(--text);color:var(--card)}.hp-ambrow.on .hp-bars{color:var(--accent)}.hp-ambvol{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:12px;margin-top:8px;padding:12px 6px 2px;display:flex}.hp-ambvol>span{background:color-mix(in srgb, var(--muted) 16%, var(--card));border-radius:99px;flex:1;height:6px;position:relative}.hp-ambvol i{border-radius:inherit;background:var(--accent);position:absolute;inset:0 50% 0 0}.hp-ambvol i:after{content:"";background:var(--accent);border-radius:50%;width:16px;height:16px;position:absolute;top:-5px;right:-8px}.hp-scene-cards{background:radial-gradient(70% 60% at 50% 40%, var(--card), color-mix(in srgb, var(--accent) 6%, var(--surface)) 85%);flex-direction:column;justify-content:center;align-items:center;gap:34px;padding:48px 24px;display:flex}.hp-fan{width:470px;max-width:100%;height:340px;position:relative}.hp-fan img{width:214px;height:auto;transition:transform .7s var(--ease);border-radius:16px;margin:-150px 0 0 -107px;position:absolute;top:50%;left:50%;box-shadow:0 2px 4px #00000014,0 34px 60px -30px #00000080}.hp-fan .c0{transform:translate(-122px)translateY(18px)rotate(-11deg)scale(.9)}.hp-fan .c2{transform:translate(122px)translateY(18px)rotate(11deg)scale(.9)}.hp-fan .c1{animation:7s ease-in-out infinite hp-float;transform:translateY(-6px)}.hp-fan:hover .c0{transform:translate(-150px)translateY(14px)rotate(-14deg)scale(.9)}.hp-fan:hover .c2{transform:translate(150px)translateY(14px)rotate(14deg)scale(.9)}.hp-share{align-items:center;gap:14px;display:flex}.hp-share small{color:var(--muted);font-size:13px}.hp-share span{gap:8px;display:flex}.hp-share svg{background:var(--card);width:34px;height:34px;fill:var(--text);box-shadow:0 0 0 1px var(--border);border-radius:50%;padding:9px}.hp-scene-vault{background:linear-gradient(160deg, var(--surface), color-mix(in srgb, var(--accent) 6%, var(--surface)));grid-template-columns:minmax(0,1fr) 150px;align-items:center;padding:48px 40px 56px 48px;display:grid}.hp-vault{border:1.5px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:linear-gradient(180deg, var(--card), color-mix(in srgb, var(--accent) 3%, var(--card)));box-shadow:0 30px 60px -36px rgb(var(--ink-rgb) / .35);border-radius:22px;padding-bottom:54px;position:relative}.hp-vault-top{border-bottom:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));align-items:center;gap:14px;height:40px;padding:0 16px;display:flex}.hp-vault-url{background:var(--surface);border-radius:99px;flex:1;max-width:60%;height:10px}.hp-vault-in{height:270px;position:relative}.hp-vault-in>span{background:var(--card);width:56px;height:56px;box-shadow:0 0 0 1px var(--line), 0 12px 24px -14px rgb(var(--ink-rgb) / .35);border-radius:50%;place-items:center;margin:-28px 0 0 -28px;animation:7s ease-in-out infinite hp-float;display:grid;position:absolute}.hp-vault-in>span img{border-radius:6px}.hp-vault-in>span.glyph{background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.hp-vault-badge{background:var(--accent);color:var(--accent-ink);white-space:nowrap;box-shadow:0 12px 26px -12px color-mix(in srgb, var(--accent) 80%, transparent);border-radius:99px;align-items:center;gap:8px;padding:8px 15px;font-size:13.5px;font-weight:600;display:inline-flex;position:absolute;bottom:-17px;left:50%;translate:-50%}.hp-vault-out{text-align:center;flex-direction:column;align-items:center;gap:4px;padding-left:28px;display:flex;position:relative}.hp-vault-line{border-top:1.5px dashed color-mix(in srgb, var(--muted) 50%, transparent);width:46px;position:absolute;top:32px;left:-2px}.hp-vault-acct{background:var(--card);width:64px;height:64px;box-shadow:0 0 0 1px var(--border), 0 12px 24px -14px rgb(var(--ink-rgb) / .35);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.hp-vault-out strong{font-size:14px}.hp-vault-out small{color:var(--muted);font-size:12.5px}.hp-vault-out em{background:var(--accent-soft);color:var(--accent);border-radius:99px;margin-top:8px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:600}.hp-dark{color:#eef1f7;background:radial-gradient(80% 60% at 80% 0,#23417a,#0000 70%),linear-gradient(#142d5c,#0a1834);border-top:0}.hp-pro{padding-block:130px}.hp-pro-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px;display:grid}.hp-dark .hp-h2{margin:0}.hp-dark .hp-h2 em{color:#9fbaf0}.hp-dark .hp-lead{color:#eef1f7b3}.hp-tools{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;display:grid}.hp-tool{padding:40px 36px 8px 0}.hp-tool+.hp-tool{border-left:1px solid #ffffff1f;padding-left:36px}.hp-tool h3{letter-spacing:-.015em;margin:28px 0 8px;font-size:20px;font-weight:600}.hp-tool p{color:#eef1f7a8;max-width:30em;line-height:1.55}.hp-art{align-items:center;height:120px;display:flex}.hp-art-pass{gap:16px}.hp-art-pass .field{background:#ffffff0f;border-radius:14px;align-items:center;gap:9px;height:52px;padding:0 18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.hp-art-pass .field i{opacity:0;background:#eef1f7;border-radius:50%;width:9px;height:9px;animation:4.8s infinite hp-dot}.hp-art-pass .field i:nth-child(2){animation-delay:.25s}.hp-art-pass .field i:nth-child(3){animation-delay:.5s}.hp-art-pass .field i:nth-child(4){animation-delay:.75s}.hp-art-pass .field i:nth-child(5){animation-delay:1s}.hp-art-pass .field i:nth-child(6){animation-delay:1.25s}@keyframes hp-dot{0%,4%{opacity:0;scale:.4}8%,80%{opacity:1;scale:1}90%,to{opacity:0}}.hp-art-pass .field b{background:#f0cf7a;width:2px;height:22px;animation:1s step-end infinite hp-caret}@keyframes hp-caret{50%{opacity:0}}.hp-art-pass .key{color:#f0cf7a;background:#f0cf7a1a;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #f0cf7a4d}.hp-art-week{align-items:stretch;gap:8px}.hp-art-week .d{flex-direction:column;align-items:center;gap:6px;width:30px;display:flex}.hp-art-week .d i{background:#ffffff0f;border-radius:8px;flex:1;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.hp-art-week .d i b{background:linear-gradient(#f7e09a,#d6a43a);border-radius:5px;position:absolute;left:3px;right:3px}.hp-art-week .d small{color:#eef1f799;font-size:11px}.hp-art-strict{color:#f0cf7a;justify-content:center;width:120px;position:relative}.hp-art-strict>svg:first-child{width:120px;height:120px;position:absolute;inset:0}.hp-art-strict .t{fill:none;stroke:#ffffff1a;stroke-width:5px}.hp-art-strict .a{fill:none;stroke:#f0cf7a;stroke-width:5px;stroke-linecap:round;transform-origin:60px 60px;stroke-dasharray:289;animation:12s linear infinite hp-strict;transform:rotate(-90deg)}@keyframes hp-strict{0%{stroke-dashoffset:289px}to{stroke-dashoffset:0}}.hp-art-strict>svg:last-child{position:relative}.hp-also{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:10px 28px;margin-top:40px;padding-top:22px;list-style:none;display:flex}.hp-also li{color:#eef1f7cc;align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.hp-also svg{color:#f0cf7a}.hp-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:64px;display:grid}.hp-plan{background:#ffffff0a;border-radius:24px;flex-direction:column;align-items:flex-start;padding:36px 38px 34px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.hp-plan.pro{background:linear-gradient(160deg,#f0cf7a1a,#ffffff08 55%);box-shadow:inset 0 0 0 1px #f0cf7a59,0 40px 80px -40px #0009}.hp-plan h3{letter-spacing:-.015em;align-items:center;gap:10px;font-size:22px;font-weight:600;display:flex}.hp-plan-sub{color:#eef1f799;margin-top:6px;font-size:14px}.hp-amount{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:26px 0 22px;display:flex}.hp-amount span{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:52px;font-weight:300;line-height:1}.hp-amount small{color:#eef1f799;font-size:14px}.hp-amount .hp-cur{letter-spacing:.04em;margin-left:-4px;font-size:12.5px;font-weight:600}.hp-plan ul{border-top:1px solid #ffffff1a;flex:1;align-content:start;gap:12px;width:100%;margin-bottom:30px;padding-top:22px;list-style:none;display:grid}.hp-plan li{color:#eef1f7db;align-items:flex-start;gap:10px;font-size:15px;display:flex}.hp-plan li svg{color:#9fbaf0;flex:none;margin-top:3px}.hp-plan.pro li svg{color:#f0cf7a}.hp-trial-note{color:#eef1f79e;margin-top:12px;font-size:13px}.hp-alt{color:#eef1f799;margin-top:6px;font-size:13.5px}.hp-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;padding-block:130px;display:grid}.hp-ask{color:var(--muted)}.hp-ask a{color:var(--accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.hp-qa{border-top:1px solid var(--line)}.hp-qa details{border-bottom:1px solid var(--line);interpolate-size:allow-keywords}.hp-qa details::details-content{block-size:0;transition:block-size .5s var(--ease), content-visibility .5s allow-discrete;overflow:hidden}.hp-qa details[open]::details-content{block-size:auto}.hp-qa summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.hp-qa summary::-webkit-details-marker{display:none}.hp-qa summary span{background:var(--surface);width:30px;height:30px;transition:rotate .35s var(--ease), background .25s;border-radius:50%;flex:none;position:relative}.hp-qa summary span:before,.hp-qa summary span:after{content:"";background:var(--accent);border-radius:1px;width:12px;height:1.6px;position:absolute;top:50%;left:50%;translate:-50% -50%}.hp-qa summary span:after{rotate:90deg}.hp-qa details[open] summary span{background:var(--accent-soft);rotate:45deg}.hp-qa details p{max-width:40em;color:var(--muted);margin:-6px 0 24px;line-height:1.65}.hp-close{border-top:1px solid var(--line);position:relative;overflow:hidden}.hp-close-in{z-index:1;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:64px;padding-block:120px 250px;display:grid;position:relative}.hp-close .hp-h2{margin-bottom:18px}.hp-close .hp-lead{margin-bottom:30px}.hp-count{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.hp-count li{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:6px 0 6px 26px;display:flex}.hp-count li:last-child{border-right:0}.hp-count b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--accent);font-size:clamp(44px,4.6vw,68px);font-weight:200;line-height:1}.hp-count span{color:var(--muted);font-size:13px}.hp-close-sea{height:150px;position:absolute;bottom:0;left:0;right:0}.hp-close-sea .hp-swell.front{top:-18px}:root:has(.hp-close,.pr-lake) .sf{--mark-door:#8fb2f2;background:linear-gradient(var(--lake-bottom-sf,#172b51), #0e1b33);color:#eef1f7b3;border-top:0}[data-theme=dark]:has(.hp-close,.pr-lake) .sf{--lake-bottom-sf:#090d15;background:linear-gradient(#090d15,#06090f)}:root:has(.hp-close,.pr-lake) .sf h2{color:#fff}:root:has(.hp-close,.pr-lake) .sf-top a:hover{color:#fff}:root:has(.hp-close,.pr-lake) .sf-top>div:first-child>:first-child{color:#fff}:root:has(.hp-close,.pr-lake) .sf-bot{border-color:#ffffff1f}:root:has(.hp-close,.pr-lake) .sf .seg{box-shadow:none;background:#ffffff14}:root:has(.hp-close,.pr-lake) .sf .seg a{color:#ffffffa6}:root:has(.hp-close,.pr-lake) .sf .seg a[aria-current=true]{color:#142d5c;background:#fff}@media (max-width:1080px){.hp-hero-grid,.hp-split,.hp-split.rev,.hp-faq,.hp-pro-head,.hp-close-in{grid-template-columns:minmax(0,1fr);gap:44px}.hp-hero-grid{min-height:0}.hp-split,.hp-split.rev,.hp-faq{padding-block:84px}.hp-split.rev>div:last-child{order:-1}.hp-vids{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-pg{height:440px}.hp-tools{grid-template-columns:minmax(0,1fr)}.hp-tool{padding-right:0}.hp-tool+.hp-tool{border-top:1px solid #ffffff1f;border-left:0;padding-left:0}.hp-plans{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.hp-rail{padding-inline:20px}.hp-hero{padding-top:24px}.hp-nav-end,.hp-chrome>.hp-nav,.hp-yt-side,.hp-replay{display:none}.hp-yt{grid-template-columns:minmax(0,1fr)}.hp-yt-main{padding-inline:12px}.hp-vids{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.hp-pg{height:400px}.hp-popup{right:8px}.hp-scene{min-height:0}.hp-scene-orbit{height:470px}.hp-orbit{--r1:100px;--r2:165px}.hp-scene-real{height:640px}.hp-mini{top:12px;left:12px;right:12px}.hp-limit .hp-xp{transform-origin:100% 0;top:150px;right:12px;scale:.9}.hp-notif{width:auto;top:12px;left:12px;right:12px}.hp-xp-timer{top:24px;left:50%;translate:-50%}.hp-ambmenu{display:none}.hp-fan{height:300px;scale:.82}.hp-scene-vault{grid-template-columns:minmax(0,1fr);gap:40px;padding:28px 20px 40px}.hp-vault-line{display:none}.hp-vault-out{padding:0}.hp-count b{font-size:40px}.hp-count li{padding-left:12px}.hp-close-in{padding-bottom:230px}}@media (prefers-reduced-motion:reduce){.hp *,.hp :before,.hp :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hp-rise{opacity:1;filter:none;transform:none}}
