.hp{--hp-navy:#0a1a3f;--hp-tint:#edf4ff;--hp-blue-l:#8fb6ff;--hp-line:#ffffff1a;--hp-ease:cubic-bezier(.2, .7, .2, 1)}.hp-head{color:var(--color-ink-1);border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s,box-shadow .25s}.hp-head[data-solid]{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom-color:var(--color-border);background:#ffffffe6;box-shadow:0 10px 30px -22px #0d152666}.hp-nav a{color:var(--color-ink-2);transition:color .15s;position:relative}.hp-nav a:after{content:"";background:var(--color-brand);transform-origin:0;height:2px;transition:transform .3s var(--hp-ease);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.hp-nav a:hover{color:var(--color-ink-1)}.hp-nav a:hover:after{transform:scaleX(1)}.hp-word b{font-weight:inherit;color:var(--color-brand)}.hp-hero{isolation:isolate;background:linear-gradient(#e6f0ff 0%,#f3f8ff 55%,#fff 100%);position:relative;overflow:hidden}.hp-hero:before{content:"";z-index:-1;background-image:linear-gradient(#1658e014 1px,#0000 1px),linear-gradient(90deg,#1658e014 1px,#0000 1px);background-position:top;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 92%);mask-image:linear-gradient(#000 0% 45%,#0000 92%)}.hp-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#1658e033,#0000);width:760px;height:760px;position:absolute;top:-160px;right:-200px}.hp-hl{color:var(--color-brand)}.hp-rule{background:var(--color-brand);transform-origin:0;width:72px;height:5px;animation:hp-growx .9s var(--hp-ease) .55s both;border-radius:5px;display:block}.hp-pill{background:var(--color-ink-1);color:#fff;border-radius:999px;align-items:center;gap:9px;padding:7px 15px 7px 12px;font-size:13px;font-weight:600;display:inline-flex}.hp-block{background:linear-gradient(150deg, #2f6df0, var(--color-brand) 55%, #0f47bd);border-radius:22px;position:absolute;inset:26px -22px -22px 26px;box-shadow:0 40px 80px -40px #1658e0cc}.hp-block:before{content:"";border-radius:inherit;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}@media (max-width:639px){.hp-block{inset:16px -10px -12px 16px}.hp-chip{display:none}}@keyframes hp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hp-shotwrap>div>p:last-child{margin-top:40px}.hp-block.hp-block-demo{bottom:34px}.hp-chip{border:1px solid var(--color-border);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:10px 15px 10px 11px;animation:5.5s ease-in-out infinite hp-float;display:flex;box-shadow:0 18px 40px -18px #0d152673}.hp-eye{letter-spacing:.09em;text-transform:uppercase;color:var(--color-brand);align-items:center;gap:12px;font-size:12.5px;font-weight:700;display:flex}.hp-eye:before{content:"";background:currentColor;border-radius:2px;width:30px;height:2px}.hp-eye.hp-eye-c{justify-content:center}.hp-on-dark .hp-eye{color:#a9c6ff}.hp-on-dark .hp-hl{color:#8fb6ff}.hp-btn{white-space:nowrap;transition:transform .2s var(--hp-ease), background-color .2s, border-color .2s, color .2s, box-shadow .25s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:15.5px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.hp-btn:active{transform:translateY(1px)}.hp-btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.hp-btn-main{background:var(--color-brand);color:#fff;gap:16px;padding:7px 7px 7px 26px;box-shadow:0 16px 34px -14px #1658e0d9}.hp-btn-main:hover{background:var(--color-brand-600);transform:translateY(-2px);box-shadow:0 20px 40px -14px #1658e0f2}.hp-btn-chip{width:40px;height:40px;color:var(--color-brand);background:#fff;border-radius:999px;place-items:center;display:grid;overflow:hidden}.hp-btn-chip svg{transition:transform .35s var(--hp-ease)}.hp-btn:hover .hp-btn-chip svg{transform:translate(4px)}.hp-btn-line{border:1.5px solid var(--color-ink-1);color:var(--color-ink-1);padding:13.5px 26px}.hp-btn-line:hover{background:var(--color-ink-1);color:#fff}.hp-btn-white{color:var(--color-brand);background:#fff;gap:16px;padding:7px 7px 7px 26px;box-shadow:0 16px 34px -18px #0009}.hp-btn-white .hp-btn-chip{background:var(--color-brand);color:#fff}.hp-btn-white:hover{transform:translateY(-2px)}.hp-btn-ghost{color:#fff;border:1.5px solid #fff6;padding:13.5px 26px}.hp-btn-ghost:hover{background:#ffffff1a;border-color:#fff}.hp-btn-sm{padding:10px 20px;font-size:14px}.hp-stats{border-bottom:1px solid var(--color-border);background:#fff}.hp-stats dl>div{border-left:3px solid var(--color-brand);flex-direction:column-reverse;gap:6px;min-width:0;padding-left:14px;display:flex;container-type:inline-size}.hp-stats dt{color:var(--color-ink-2);font-size:14.5px}.hp-stats dd{white-space:nowrap;letter-spacing:-.03em;color:var(--color-ink-1);font-size:clamp(11px,11cqw,46px);font-weight:800;line-height:1.15}.hp-foot{background:var(--hp-navy);color:#ffffffa8}.hp-foot a{transition:color .15s}.hp-foot a:hover{color:#fff}.hp-foot h3{color:#fff;font-size:15px;font-weight:700}.hp-soc{color:#fff;width:40px;height:40px;transition:background-color .2s, transform .2s var(--hp-ease);background:#ffffff17;border-radius:999px;place-items:center;display:grid}.hp-soc:hover{background:var(--color-brand);transform:translateY(-2px)}.hp-ico{width:52px;height:52px;color:var(--c,var(--color-brand));background:color-mix(in srgb, var(--c,var(--color-brand)) 12%, #fff);transition:background-color .3s, color .3s, transform .3s var(--hp-ease);border-radius:15px;flex:none;place-items:center;display:grid}.hp-card{border:1px solid var(--color-border);transition:transform .3s var(--hp-ease), box-shadow .3s, border-color .3s;background:#fff;border-radius:18px;padding:28px;position:relative}.hp-card:hover{border-color:color-mix(in srgb, var(--c,var(--color-brand)) 45%, #fff);box-shadow:0 26px 50px -30px color-mix(in srgb, var(--c,var(--color-brand)) 70%, #000);transform:translateY(-5px)}.hp-card:hover .hp-ico{background:var(--c,var(--color-brand));color:#fff;transform:scale(1.06)rotate(-4deg)}.hp-more{color:var(--color-ink-1);transition:color .15s, gap .25s var(--hp-ease);border-bottom:1.5px solid;align-items:center;gap:7px;padding-bottom:2px;font-weight:600;display:inline-flex}.hp-more:hover{color:var(--color-brand);gap:11px}.hp-band{isolation:isolate;border-radius:44px 44px 0 0;position:relative}.hp-band-tint{background:var(--hp-tint)}.hp-band-blue{color:#fff;background:var(--hp-navy);margin-top:-44px;overflow:hidden}.hp-band-blue:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 50% 0,#000 10%,#0000 80%);mask-image:radial-gradient(70% 90% at 50% 0,#000 10%,#0000 80%)}@media (max-width:639px){.hp-band{border-radius:28px 28px 0 0}.hp-band-blue{margin-top:-28px}}.hp-steps{position:relative}.hp-num{background:var(--color-brand);color:#fff;width:60px;height:60px;transition:transform .3s var(--hp-ease);border-radius:999px;place-items:center;font-size:24px;font-weight:800;display:grid;box-shadow:0 0 0 8px #2f6df040}.hp-steps li:hover .hp-num{transform:scale(1.08)}@media (min-width:768px){.hp-steps:before{content:"";border-top:2px dashed #ffffff38;position:absolute;top:30px;left:30px;right:calc(33.3333% - 62px)}.hp-steps li{position:relative}}.hp-dark{isolation:isolate;background:linear-gradient(135deg, #2f6df0 0%, var(--color-brand) 50%, #0f47bd 100%);color:#fff;position:relative;overflow:hidden}.hp-dark:before{content:"";z-index:-1;background-image:linear-gradient(var(--hp-line) 1px, transparent 1px), linear-gradient(90deg, var(--hp-line) 1px, transparent 1px);background-position:top;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 30%,#000 100%);mask-image:linear-gradient(100deg,#0000 30%,#000 100%)}.hp-dark:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffffff38,#0000);width:720px;height:720px;position:absolute;top:-220px;right:-160px}.hp-cta{border-radius:32px}@media (max-width:639px){.hp-cta{border-radius:24px}}@keyframes hp-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hp-panel{0%{opacity:0;transform:translateY(34px)scale(.975)}to{opacity:1;transform:none}}.hp-up{animation:hp-up .8s var(--hp-ease) both;animation-delay:var(--d,0s)}.hp-panel{animation:hp-panel 1s var(--hp-ease) both;animation-delay:.25s}.hp-fx [data-rv]{opacity:0;transition:opacity .75s var(--hp-ease), transform .75s var(--hp-ease);transition-delay:var(--d,0s);transform:translateY(20px)}.hp-fx [data-rv].is-in{opacity:1;transform:none}.hp-frame{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:12px;overflow:hidden;box-shadow:0 1px #0d152608,0 30px 70px -32px #0d15266b}.hp-dark .hp-frame{border-color:#ffffff24;box-shadow:0 0 0 1px #090f2199,0 40px 90px -30px #000000b3,0 0 120px -30px #4a6cff8c}@keyframes hp-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}.hp-live{background:var(--color-good);border-radius:99px;width:7px;height:7px;position:relative}.hp-live:after{content:"";background:var(--color-good);border-radius:99px;animation:1.8s ease-out infinite hp-ping;position:absolute;inset:0}.hp-bar{background:var(--color-border);border-radius:99px;height:10px;position:relative}.hp-bar>i{background:linear-gradient(90deg, #2f6df0, var(--color-brand));border-radius:99px;position:absolute;inset:0 auto 0 0}.hp-bar>b{background:var(--color-ink-1);opacity:.55;border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px;left:70%}@keyframes hp-row{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hp-log>li{animation:hp-row .45s var(--hp-ease) both}@keyframes hp-flash{0%{background:var(--color-brand-100)}to{background:0 0}}.hp-log>li[data-new]{animation:hp-row .45s var(--hp-ease) both, hp-flash 1.6s ease-out both}@keyframes hp-toast{0%{opacity:0;transform:translateY(14px)scale(.96)}12%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.hp-toast{animation:hp-toast 2.6s var(--hp-ease) both;box-shadow:0 18px 40px -14px #0000008c}@keyframes hp-bump{0%{transform:none}35%{color:var(--color-brand);transform:scale(1.06)}to{transform:none}}.hp-bump{transform-origin:0;animation:hp-bump .7s var(--hp-ease);display:inline-block}@keyframes hp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hp-fade{0%{opacity:0}to{opacity:1}}@keyframes hp-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hp-growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hp-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hp-press{0%,to{transform:none}50%{filter:brightness(.9);transform:scale(.95)}}@keyframes hp-out{to{opacity:0}}:is(.is-in,.hp-go) .hp-a-draw{stroke-dasharray:1;animation:hp-draw 1.8s var(--hp-ease) both;animation-delay:var(--d,.2s)}:is(.is-in,.hp-go) .hp-a-fade{animation:.8s both hp-fade;animation-delay:var(--d,.2s)}:is(.is-in,.hp-go) .hp-a-grow{transform-origin:bottom;animation:hp-grow .7s var(--hp-ease) both;animation-delay:var(--d,0s)}:is(.is-in,.hp-go) .hp-a-growx{transform-origin:0;animation:hp-growx .9s var(--hp-ease) both;animation-delay:var(--d,.2s)}:is(.is-in,.hp-go) .hp-a-in{animation:hp-in .55s var(--hp-ease) both;animation-delay:var(--d,0s)}:is(.is-in,.hp-go) .hp-a-press{animation:.4s 2.2s both hp-press}:is(.is-in,.hp-go) .hp-a-before{animation:.3s 2.5s both hp-out}:is(.is-in,.hp-go) .hp-a-after{animation:.4s 2.6s both hp-fade}.hp-tg{background:var(--color-brand);border-radius:99px;flex:none;width:36px;height:20px;position:relative}.hp-tg:after{content:"";background:#fff;border-radius:99px;width:16px;height:16px;position:absolute;top:2px;left:18px;box-shadow:0 1px 2px #00000040}@keyframes hp-tg-bg{0%{background:var(--color-border-strong)}to{background:var(--color-brand)}}@keyframes hp-tg-knob{0%{left:2px}to{left:18px}}:is(.is-in,.hp-go) .hp-tg{animation:.35s both hp-tg-bg;animation-delay:var(--d,.4s)}:is(.is-in,.hp-go) .hp-tg:after{animation:hp-tg-knob .35s var(--hp-ease) both;animation-delay:var(--d,.4s)}.hp-tab{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:18px;width:100%;padding:20px 22px;transition:background-color .25s,border-color .25s,box-shadow .25s;position:relative}.hp-tab:hover{background:#fff9}.hp-tab[aria-selected=true]{background:var(--color-surface);border-color:var(--color-border);cursor:default;box-shadow:0 14px 34px -22px #0d152666}.hp-tab:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.hp-tab-body{opacity:0;transition:grid-template-rows .45s var(--hp-ease), opacity .35s;grid-template-rows:0fr;display:grid}.hp-tab[aria-selected=true] .hp-tab-body{opacity:1;grid-template-rows:1fr}.hp-tab-body>*{min-height:0;overflow:hidden}.hp-tab-num{transition:color .25s,background-color .25s}.hp-tab[aria-selected=true] .hp-tab-num{background:var(--color-brand);color:#fff}@keyframes hp-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hp-timer{background:var(--color-border);border-radius:2px;height:2px;position:absolute;bottom:0;left:22px;right:22px;overflow:hidden}.hp-timer>i{background:var(--color-brand);transform-origin:0;height:100%;animation:hp-timer var(--t,9s) linear both;display:block}@keyframes hp-swap{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.hp-swap{animation:hp-swap .5s var(--hp-ease) both}.hp-faq{interpolate-size:allow-keywords}.hp-faq::details-content{block-size:0;transition:block-size .35s var(--hp-ease), content-visibility .35s allow-discrete;overflow:hidden}.hp-faq[open]::details-content{block-size:auto}.hp-faq summary{transition:color .15s}.hp-faq summary:hover{color:var(--color-brand)}.hp-tab .hp-ico{border-radius:13px;width:44px;height:44px}.hp-tab[aria-selected=true] .hp-ico{background:var(--c);color:#fff}@media (prefers-reduced-motion:reduce){.hp *,.hp :before,.hp :after{transition:none!important;animation:none!important}.hp-fx [data-rv]{opacity:1;transform:none}.hp-a-before{display:none}}
