.landing .hm{--bg:var(--color-bg);--surface:#fff;--surface2:var(--color-surface);--ink:var(--color-text);--mut:var(--color-text-muted);--line:var(--color-border);--teal:#007d94;--teal-d:#00566a;--teal-t:#007d94;--soft:var(--color-primary-light);--glow:#0096b42e;--glow-1:#8ad9e6;--glow-2:#ffc6a3;--glow-3:#c7c1ff;--glow-o:.5;--path-on:#e6f4f7;--peach:#ff9e7a;--peach-h:#ffb397;--on-peach:#3a1406;--ok:#15803d;--okb:#dcfce7;--warn:#a16207;--warnb:#fef3c7;--bad:#dc2626;--badb:#fee2e2;--shadow:0 1px 0 #ffffffb3 inset, 0 24px 48px -28px #003c5059;--r-card:18px;--r-btn:12px;--sans:var(--font-landing-body), system-ui, sans-serif;--mono:var(--font-landing-mono), ui-monospace, Menlo, monospace;--ease:cubic-bezier(.16, 1, .3, 1)}.landing[data-theme=dark] .hm{--surface:#0b1c23;--surface2:#0a171d;--teal-t:#3cc3dc;--soft:#0c2f39;--glow:#1ebedc29;--ok:#4ade80;--okb:#0b2a22;--warn:#fbbf24;--warnb:#33270a;--bad:#f87171;--badb:#331212;--shadow:0 1px 0 #ffffff0a inset, 0 30px 60px -30px #000c}.landing .hm .hm-wrap{max-width:1320px;margin:0 auto;padding:0 24px}.landing .hm i.hm-ic svg,.landing .hm svg{flex:none}.landing .hm .hm-s{padding:104px 0;position:relative}.landing .hm h1{letter-spacing:-.04em;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.04}.landing .hm h2{letter-spacing:-.035em;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.1}.landing .hm .hm-eyebrow{font:600 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-t);margin-bottom:14px;display:block}.landing .hm .hm-lead{color:var(--mut);max-width:560px;margin-top:14px;font-size:18px}.landing .hm .hm-head{margin-bottom:44px}.landing .hm .hm-rv{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(24px)}.landing .hm .hm-rv.hm-in{opacity:1;transform:none}.landing .hm .hm-hero{padding:64px 0 96px;overflow:hidden}.landing .hm .hm-hero .hm-wrap{z-index:1;position:relative}.landing .hm .hm-hero h1 .hm-acc{color:var(--teal-t);display:block}.landing .hm .hm-cap{font:600 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-bottom:14px}.landing .hm .hm-big{letter-spacing:-.04em;font-size:clamp(44px,5vw,64px);font-weight:700;line-height:1}.landing .hm .hm-facts{border-block:1px solid var(--line);margin-top:70px;padding:38px 0}.landing .hm .hm-facts .hm-wrap{flex-wrap:wrap;justify-content:space-between;gap:18px 40px;display:flex}.landing .hm .hm-fact{color:var(--mut);align-items:center;gap:11px;font-size:14.5px;font-weight:500;display:flex}.landing .hm .hm-usage{border-bottom:1px solid var(--line);padding:22px 0}.landing .hm .hm-usage .hm-wrap{flex-wrap:wrap;align-items:center;gap:14px 40px;display:flex}.landing .hm .hm-usage-n{color:var(--ink,inherit);font-variant-numeric:tabular-nums;font-size:20px}.landing .hm .hm-usage-note{color:var(--mut);margin-left:auto;font-size:12.5px}.landing .hm .hm-fact i{background:var(--soft);width:34px;height:34px;color:var(--teal-t);border-radius:10px;place-items:center;font-size:17px;display:grid}.landing .hm .hm-cmp{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);width:100%;box-shadow:var(--shadow);overflow:hidden}.landing .hm .hm-cmp th,.landing .hm .hm-cmp td{text-align:left;border-bottom:1px solid var(--line);padding:19px 26px;font-size:15.5px}.landing .hm .hm-cmp th{background:var(--surface2);font-weight:600}.landing .hm .hm-cmp tr:last-child td{border-bottom:0}.landing .hm .hm-cmp td:nth-child(2){color:var(--mut)}.landing .hm .hm-cmp .hm-us{background:linear-gradient(90deg,var(--soft),transparent 130%);color:var(--teal-t);font-weight:600}.landing .hm .hm-cmp th.hm-us{background:var(--soft)}.landing .hm .hm-cmp tbody tr{transition:background .2s}.landing .hm .hm-cmp tbody tr:hover td:not(.hm-us){background:var(--surface2)}.landing .hm .hm-pledge{border:1px dashed color-mix(in srgb,var(--teal) 45%,var(--line));border-radius:var(--r-card);background:var(--surface);align-items:flex-start;gap:16px;margin-top:20px;padding:20px 24px;display:flex}.landing .hm .hm-pledge>i{color:var(--teal-t);font-size:26px}.landing .hm .hm-pledge b{margin-bottom:2px;display:block}.landing .hm .hm-pledge p{color:var(--mut);font-size:15px}.landing .hm .hm-pledge .hm-draft{font:600 10.5px var(--mono);background:var(--warnb);color:var(--warn);white-space:nowrap;border-radius:99px;margin-left:auto;padding:4px 9px}.landing .hm .hm-sv{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:clamp(24px,4vw,44px)}.landing .hm .hm-sv-title{letter-spacing:-.02em;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.2}.landing .hm .hm-sv-lead{color:var(--mut);margin-top:8px;font-size:15px}.landing .hm .hm-sv-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(24px,4vw,48px);margin-top:36px;display:grid}.landing .hm .hm-sv-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.landing .hm .hm-sv-cap{font:600 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.landing .hm .hm-sv-vol{font:700 clamp(28px,4vw,38px) var(--mono);letter-spacing:-.03em;color:var(--ink)}.landing .hm .hm-sv-sl{appearance:none;cursor:pointer;background:linear-gradient(90deg,var(--teal) var(--p,0%),var(--line) var(--p,0%));border-radius:99px;outline:0;width:100%;height:8px;margin:20px 0 12px;display:block}.landing .hm .hm-sv-sl::-webkit-slider-thumb{-webkit-appearance:none;background:var(--teal-t);border:3px solid var(--surface);width:22px;height:22px;box-shadow:0 0 0 2px var(--teal-t),0 0 16px var(--glow);border-radius:50%;transition:transform .2s}.landing .hm .hm-sv-sl::-webkit-slider-thumb:hover{transform:scale(1.12)}.landing .hm .hm-sv-sl::-moz-range-thumb{background:var(--teal-t);border:3px solid var(--surface);width:18px;height:18px;box-shadow:0 0 0 2px var(--teal-t),0 0 16px var(--glow);border-radius:50%}.landing .hm .hm-sv-sl:focus-visible{outline:2px solid var(--teal-t);outline-offset:6px}.landing .hm .hm-sv-ticks{font:12px var(--mono);color:var(--mut);justify-content:space-between;display:flex}.landing .hm .hm-sv-note{border:1px solid var(--line);background:var(--surface2);color:var(--mut);border-radius:14px;align-items:flex-start;gap:12px;margin-top:28px;padding:16px 18px;font-size:13px;line-height:1.55;display:flex}.landing .hm .hm-sv-note svg{color:var(--teal-t);margin-top:2px}.landing .hm .hm-sv-res{border:1px solid color-mix(in srgb,var(--teal) 40%,var(--line));background:var(--surface2);border-radius:18px;padding:8px 28px 28px}.landing .hm .hm-sv-row{border-bottom:1px solid var(--line);color:var(--mut);justify-content:space-between;align-items:center;gap:12px;padding:20px 0;font-size:14px;display:flex}.landing .hm .hm-sv-row b{font:700 20px var(--mono);letter-spacing:-.02em}.landing .hm .hm-sv-bad{color:var(--bad)}.landing .hm .hm-sv-ok{color:var(--ok)}.landing .hm .hm-sv-save{text-align:center;flex-direction:column;align-items:center;gap:6px;padding-top:26px;display:flex}.landing .hm .hm-sv-save b{font:700 clamp(40px,5vw,56px) var(--mono);letter-spacing:-.04em;color:var(--ok)}.landing .hm .hm-sv-save small{color:var(--ok);font-size:12px}.landing .hm .hm-ft{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;gap:6px;margin-bottom:22px;padding:5px;display:inline-flex}.landing .hm .hm-ft button{min-height:44px;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14.5px;font-weight:600;transition:background .25s,color .25s;display:flex;position:relative;overflow:hidden}.landing .hm .hm-ft button:hover{color:var(--ink)}.landing .hm .hm-ft button.hm-on{background:var(--teal);color:#fff}.landing .hm .hm-ft-pg{background:var(--peach);width:0;height:3px;animation:8s linear forwards hm-fill;position:absolute;bottom:0;left:0}.landing .hm .hm-fx{flex-direction:column;gap:16px;display:flex}.landing .hm .hm-fs{background:var(--teal);color:#fff;animation:hm-sc .45s var(--ease);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr) auto;align-items:center;gap:24px;padding:22px 26px;display:grid}.landing .hm .hm-fs.hm-c{color:#e6f1f4;background:#0c1d24;border:1px solid #16303a}.landing .hm .hm-fs h3{letter-spacing:-.02em;font-size:22px;line-height:1.15}.landing .hm .hm-fs p{margin-top:4px;font-size:15px}.landing .hm .hm-fsteps{gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing .hm .hm-fsteps li{background:var(--surface);color:var(--ink);border-radius:12px;flex:1;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.3;display:flex}.landing .hm .hm-fsteps b{background:var(--soft);width:22px;height:22px;color:var(--teal-t);font:700 12px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.landing .hm .hm-fbuy{align-items:center;gap:16px;display:flex}.landing .hm .hm-fprice{text-align:right;line-height:1.2}.landing .hm .hm-fprice b{letter-spacing:-.02em;white-space:nowrap;font-size:22px;display:block}.landing .hm .hm-fprice small{font-size:12.5px}.landing .hm .hm-fcta{border-radius:var(--r-btn);background:var(--peach);min-height:46px;color:var(--on-peach);white-space:nowrap;transition:transform .2s var(--ease),background .2s;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.landing .hm .hm-fcta:hover{background:var(--peach-h);transform:translateY(-1px)}.landing .hm .hm-fcta:focus-visible{outline-offset:2px;outline:3px solid #fff}.landing .hm .hm-fbody{min-height:528px}.landing .hm .hm-fgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.landing .hm .hm-ftile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);transition:transform .3s var(--ease),border-color .25s;animation:hm-sc .45s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms);flex-direction:column;gap:12px;padding:10px;display:flex}.landing .hm .hm-ftile:hover{border-color:color-mix(in srgb,var(--teal) 55%,var(--line));transform:translateY(-3px)}.landing .hm .hm-ftile h4{letter-spacing:-.01em;margin:0 6px;font-size:15.5px}.landing .hm .hm-ftile p{color:var(--mut);margin:-8px 6px 6px;font-size:13.5px;line-height:1.45}.landing .hm .hm-fworks{border:1px dashed var(--line);border-radius:var(--r-card);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:16px 20px;font-size:14px;display:flex}.landing .hm .hm-fworks b{margin-right:6px}.landing .hm .hm-fworks span{background:var(--surface);border:1px solid var(--line);color:var(--mut);border-radius:99px;padding:5px 12px}.landing .hm .hm-gt{gap:12px;margin-bottom:16px;display:flex}.landing .hm .hm-gs{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-btn);flex:1;align-items:center;gap:10px;max-width:460px;padding:0 16px;transition:all .2s;display:flex}.landing .hm .hm-gs:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px var(--soft)}.landing .hm .hm-gs input{color:var(--ink);font:15px var(--sans);background:0 0;border:0;outline:0;flex:1;padding:14px 0}.landing .hm .hm-cats{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.landing .hm .hm-cats button{border:1px solid var(--line);background:var(--surface);color:var(--mut);cursor:pointer;border-radius:99px;padding:7px 15px;font-size:13.5px;font-weight:600;transition:all .2s}.landing .hm .hm-cats button:hover{border-color:var(--teal)}.landing .hm .hm-cats button[aria-pressed=true]{background:var(--soft);color:var(--teal-t);border-color:var(--teal)}.landing .hm .hm-gc{color:var(--mut);min-height:20px;margin-bottom:18px;font-size:13.5px}.landing .hm .hm-gc b{color:var(--ink)}.landing .hm .hm-tgrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.landing .hm .hm-tc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);transition:.35s var(--ease);animation:hm-sc .5s var(--ease) both;flex-direction:column;gap:12px;padding:20px;display:flex}.landing .hm .hm-tc:hover{border-color:var(--teal);box-shadow:0 24px 40px -26px var(--teal);transform:translateY(-6px)}.landing .hm .hm-tch{align-items:center;gap:12px;display:flex}.landing .hm .hm-tch .hm-lgb{background:var(--surface2);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.landing .hm .hm-tch .hm-lgb img,.landing .hm .hm-tch .hm-lgb div{object-fit:contain;background:0 0;border:0;border-radius:6px;width:26px;height:26px;font-size:13px}.landing .hm .hm-tch .hm-lgb div{background:var(--brand)}.landing .hm .hm-tch h3{letter-spacing:-.01em;font-size:15.5px;line-height:1.2}.landing .hm .hm-tch small{color:var(--mut);font-size:12.5px}.landing .hm .hm-bd{flex-wrap:wrap;gap:6px;font-size:11.5px;font-weight:600;display:flex}.landing .hm .hm-bd span{background:var(--soft);color:var(--teal-t);border-radius:99px;padding:3px 10px}.landing .hm .hm-bd .hm-cat{background:var(--surface2);color:var(--mut)}.landing .hm .hm-tc p{color:var(--mut);flex:1;font-size:13.5px}.landing .hm .hm-tcf{color:var(--mut);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.landing .hm .hm-tcf .hm-use{color:var(--teal-t);align-items:center;gap:4px;font-weight:600;transition:gap .25s;display:flex}.landing .hm .hm-tc:hover .hm-use{gap:9px}.landing .hm .hm-empty{text-align:center;color:var(--mut);border:1px dashed var(--line);border-radius:var(--r-card);grid-column:1/-1;padding:56px}.landing .hm .hm-heal{color:#e6f1f4;background:#08161b;overflow:hidden}.landing .hm .hm-heal:before{content:"";pointer-events:none;background:radial-gradient(700px 360px at 12% 0,#00aac82e,#0000 70%);position:absolute;inset:0}.landing .hm .hm-heal .hm-wrap{position:relative}.landing .hm .hm-heal .hm-lead{color:#8aa3ad}.landing .hm .hm-heal .hm-eyebrow{color:#3cc3dc}.landing .hm .hm-rep{grid-template-columns:1fr 1.2fr;align-items:start;gap:20px;display:grid}.landing .hm .hm-hm{background:#0d2028;border:1px solid #16303a;border-radius:22px;padding:30px}.landing .hm .hm-hm .hm-cap{color:#8aa3ad}.landing .hm .hm-score{font:600 88px var(--mono);letter-spacing:-.05em;line-height:1;transition:color .4s}.landing .hm .hm-meter{background:#16303a;border-radius:99px;height:12px;margin:18px 0;overflow:hidden}.landing .hm .hm-meter i{width:98%;height:100%;transition:all .9s var(--ease);background:#4ade80;border-radius:99px;display:block}.landing .hm .hm-stat{font:600 11.5px var(--mono);flex-wrap:wrap;gap:8px;display:flex}.landing .hm .hm-stat span{color:#6f8993;background:#16303a;border-radius:99px;padding:5px 11px;transition:all .3s}.landing .hm .hm-stat .hm-on{color:#06281a}.landing .hm .hm-stat .hm-s0.hm-on{background:#4ade80}.landing .hm .hm-stat .hm-s1.hm-on{background:#fbbf24}.landing .hm .hm-stat .hm-s2.hm-on{background:#f87171}.landing .hm .hm-diff{font:12.5px/1.9 var(--mono);background:#09181e;border:1px solid #1f4250;border-radius:12px;margin-top:18px;padding:14px;display:none}.landing .hm .hm-diff.hm-show{animation:hm-sc .4s var(--ease);display:block}.landing .hm .hm-diff .hm-o{color:#f87171;text-decoration:line-through}.landing .hm .hm-diff .hm-nw{color:#4ade80}.landing .hm .hm-diff .hm-dim{color:#6f8993}.landing .hm .hm-acts{gap:10px;margin-top:14px;display:none}.landing .hm .hm-acts.hm-show{display:flex}.landing .hm .hm-acts button{border-radius:var(--r-btn);cursor:pointer;border:0;flex:1;padding:12px;font-size:14.5px;font-weight:700}.landing .hm .hm-acts .hm-ap{color:#06281a;background:#4ade80;animation:1.6s infinite hm-ring}.landing .hm .hm-acts .hm-rj{color:#e6f1f4;background:#16303a}.landing .hm .hm-sim{justify-content:center;width:100%;margin-top:20px}.landing .hm .hm-sim:disabled{opacity:.65;cursor:wait}.landing .hm .hm-lad{gap:12px;display:grid}.landing .hm .hm-lv{border-radius:var(--r-card);transition:.4s var(--ease);background:#0d2028;border:1px solid #16303a;align-items:center;gap:16px;padding:18px 20px;display:flex}.landing .hm .hm-lv .hm-ic{color:#8aa3ad;background:#112a34;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:21px;transition:all .4s;display:grid}.landing .hm .hm-lv b{font-size:16px;display:block}.landing .hm .hm-lv .hm-d{color:#8aa3ad;font-size:14px}.landing .hm .hm-lv .hm-ck{color:#4ade80;opacity:0;margin-left:auto;font-size:20px;transition:all .3s}.landing .hm .hm-lv.hm-on{border-color:#19a9c4;transform:translate(8px);box-shadow:0 18px 36px -24px #19a9c4}.landing .hm .hm-lv.hm-on .hm-ic{color:#3cc3dc;background:#0c3a47}.landing .hm .hm-lv.hm-done .hm-ic{color:#4ade80;background:#0b2a22}.landing .hm .hm-lv.hm-done .hm-ck{opacity:1}.landing .hm .hm-faqg{grid-template-columns:5fr 7fr;gap:56px;display:grid}.landing .hm .hm-faqg aside{align-self:start;position:sticky;top:110px}.landing .hm .hm-faq details{border-bottom:1px solid var(--line);padding:22px 0}.landing .hm .hm-faq details:first-child{border-top:1px solid var(--line)}.landing .hm .hm-faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;gap:20px;font-size:18px;font-weight:600;list-style:none;display:flex}.landing .hm .hm-faq summary::-webkit-details-marker{display:none}.landing .hm .hm-faq summary:after{content:"+";color:var(--teal-t);transition:transform .35s var(--ease);font-size:26px;font-weight:400;line-height:1}.landing .hm .hm-faq details[open] summary:after{transform:rotate(45deg)}.landing .hm .hm-faq p{color:var(--mut);max-width:620px;margin-top:12px}.landing .hm .hm-final{text-align:center;color:#e6f1f4;background:#08161b;border:1px solid #16303a;border-radius:28px;padding:84px 40px;position:relative;overflow:hidden}.landing .hm .hm-final:before{content:"";background:radial-gradient(520px 260px at 50% 0,#00aac859,#0000 70%),radial-gradient(#16303a 1px,#0000 1.2px) 0 0/24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.landing .hm .hm-final>*{position:relative}.landing .hm .hm-final p{color:#8aa3ad;margin:14px 0 30px}.landing .hm .hm-final .btn-primary{color:#00566a;background:#fff;box-shadow:0 14px 30px -12px #fff6}.landing .hm .hm-final .btn-primary:hover{background:#e1f4f8}@media (max-width:980px){.landing .hm .hm-sv-grid,.landing .hm .hm-rep,.landing .hm .hm-faqg{grid-template-columns:1fr}.landing .hm .hm-faqg aside{position:static}.landing .hm .hm-tgrid{grid-template-columns:1fr 1fr}.landing .hm .hm-links{display:none}.landing .hm .hm-cmp th,.landing .hm .hm-cmp td{padding:14px}.landing .hm .hm-pledge{flex-direction:column}}@media (max-width:600px){.landing .hm .hm-s{padding:68px 0}.landing .hm .hm-tgrid{grid-template-columns:1fr}.landing .hm .hm-facts .hm-wrap{justify-content:flex-start}.landing .hm .hm-row,.landing .hm .hm-card{padding:20px}}@media (prefers-reduced-motion:reduce){.landing .hm *{transition:none!important;animation:none!important}.landing .hm .hm-rv{opacity:1;transform:none}}.landing .hm .hm-hero .hm-sub{color:var(--mut);max-width:560px;margin:22px 0 30px;font-size:clamp(17px,1.5vw,20px)}.landing .hm .hm-cta{flex-wrap:wrap;gap:12px;display:flex}.landing .hm .hm-faq details>div{color:var(--mut);max-width:620px;margin-top:12px}.landing .hm .hm-faq details>div p{margin:0}.landing .hm .hm-faqg aside .hm-lead a{color:var(--teal-t);text-underline-offset:3px;text-decoration:underline}.landing .hm .hm-skel{background:linear-gradient(100deg,var(--surface) 40%,var(--surface2) 50%,var(--surface) 60%);background-size:200% 100%;min-height:230px;animation:1.4s linear infinite hm-shimmer}.landing .hm .hm-hm .hm-score{font-variant-numeric:tabular-nums}@keyframes hm-fill{to{width:100%}}@keyframes hm-sc{0%{opacity:0;transform:translateY(12px)}}@keyframes hm-rowin{0%{opacity:0;background:var(--soft);transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes hm-dash{to{background-position:24px 0}}@keyframes hm-pop{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes hm-bl{50%{opacity:0}}@keyframes hm-chp{to{opacity:1;transform:none}}@keyframes hm-ring{0%{box-shadow:0 0 #4ade808c}to{box-shadow:0 0 0 12px #4ade8000}}@keyframes hm-shimmer{to{background-position:-200% 0}}.landing .hm .hm-v{box-sizing:border-box;background:var(--scene-bg,#0b2a31);width:760px;height:440px;font-family:var(--sans);color:#0a2230;border-radius:24px;position:relative;overflow:hidden}.landing .hm .hm-v *{box-sizing:border-box}.landing .hm .hm-v-in{position:absolute;inset:20px 20px 20px 224px}.landing .hm .hm-v-card{box-shadow:var(--sc-shadow,0 24px 48px -20px #0000008c);background:#fff;border-radius:16px}.landing .hm .hm-v-cap{grid-template-columns:1fr;align-content:start;gap:8px;width:184px;display:grid;position:absolute;top:20px;bottom:20px;left:20px}.landing .hm .hm-tall .hm-v{width:560px;height:520px}.landing .hm .hm-tall .hm-v-in{inset:20px 20px 72px}.landing .hm .hm-tall .hm-v-cap{grid-template-columns:repeat(3,minmax(0,1fr));width:auto;top:auto;right:20px}.landing .hm .hm-v-cap span{background:var(--cap-off-bg,#ffffff14);color:var(--cap-off-fg,#a9c4cb);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.landing .hm .hm-v-cap b{background:var(--cap-num,#ffffff26);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.landing .hm .hm-v-cur{z-index:5;width:26px;height:26px;position:absolute}.landing .hm .hm-v-chip{border-radius:999px;align-items:center;padding:5px 11px;font-size:13px;font-weight:700;display:inline-flex}.landing .hm .hm-v-row{border-top:1px solid #e3eef3;grid-template-columns:2fr 1fr 1fr;padding:8px 16px;font-size:15px;display:grid}.landing .hm .hm-v-th{color:#44606d;background:#f0f8fb;grid-template-columns:2fr 1fr 1fr;padding:9px 16px;font-size:12.5px;font-weight:700;display:grid}.landing .hm .hm-v-a1{animation:12s ease-in-out infinite hmv-sc-a1}.landing .hm .hm-v-a2{opacity:0;animation:12s ease-in-out infinite hmv-sc-a2}.landing .hm .hm-v-a3{opacity:0;animation:12s ease-in-out infinite hmv-sc-a3}.landing .hm .hm-v-k1{animation:12s linear infinite hmv-sc-k1}.landing .hm .hm-v-k2{animation:12s linear infinite hmv-sc-k2}.landing .hm .hm-v-k3{animation:12s linear infinite hmv-sc-k3}.landing .hm .hm-vt-mq{animation:12s linear infinite hmv-t-mq}.landing .hm .hm-vt-l{animation:14s linear infinite hmv-t-mql}.landing .hm .hm-vt-r{animation:14s linear infinite hmv-t-mqr}.landing .hm .hm-vt-pick{opacity:0;animation:12s cubic-bezier(.5,0,.25,1) infinite hmv-t-pick}.landing .hm .hm-vt-cur{animation:12s cubic-bezier(.5,0,.3,1) infinite hmv-t-cur}.landing .hm .hm-vt-press{animation:12s ease-out infinite hmv-t-press}.landing .hm .hm-vt-tbl{opacity:0;animation:12s ease-out infinite hmv-t-tbl}.landing .hm .hm-vt-row{opacity:0;animation:12s ease-out infinite hmv-t-row}.landing .hm .hm-vt-exp{opacity:0;animation:12s ease-out infinite hmv-t-exp}.landing .hm .hm-vt-gs{outline-offset:2px;outline:3px solid #0000;animation:12s ease-out infinite hmv-t-gs}.landing .hm .hm-vt-toast{opacity:0;animation:12s cubic-bezier(.3,1.3,.5,1) infinite hmv-t-toast}.landing .hm .hm-vl-page{animation:12s steps(11,end) infinite hmv-l-page}.landing .hm .hm-vl-row{opacity:0;animation:12s ease-out infinite hmv-l-row}.landing .hm .hm-vl-cloud{animation:12s cubic-bezier(.4,0,.2,1) infinite hmv-l-cloud}.landing .hm .hm-vl-zero{animation:12s ease-in-out infinite hmv-l-zero}.landing .hm .hm-vl-prog{animation:12s linear infinite hmv-l-prog}.landing .hm .hm-vl-pa{animation:12s linear infinite hmv-l-pa}.landing .hm .hm-vl-pl{opacity:0;animation:12s linear infinite hmv-l-pl}.landing .hm .hm-vl-saved{opacity:0;animation:12s ease-out infinite hmv-l-saved}.landing .hm .hm-vl-done{opacity:0;animation:12s ease-out infinite hmv-l-done}.landing .hm .hm-va-type{white-space:nowrap;vertical-align:bottom;width:0;animation:12s steps(44,end) infinite hmv-a-type;display:inline-block;overflow:hidden}.landing .hm .hm-va-btn{animation:12s ease-out infinite hmv-a-btn}.landing .hm .hm-va-scan{opacity:0;background:#3cc3dc;height:3px;animation:12s linear infinite hmv-a-scan;position:absolute;left:0;right:0;box-shadow:0 0 18px 4px #3cc3dc8c}.landing .hm .hm-va-tag{opacity:0;animation:12s cubic-bezier(.3,1.4,.5,1) infinite hmv-a-tag}.landing .hm .hm-va-row{opacity:0;animation:12s ease-out infinite hmv-a-row}.landing .hm .hm-va-save{animation:12s ease-out infinite hmv-a-save}.landing .hm .hm-va-toast{opacity:0;animation:12s cubic-bezier(.3,1.3,.5,1) infinite hmv-a-toast}.landing .hm .hm-va-spark{animation:1.6s ease-in-out infinite hmv-a-spark}.landing .hm .hm-vh-fix{opacity:0;animation:12s linear infinite hmv-h-fix}.landing .hm .hm-vh-bell{transform-origin:50% 10%;animation:12s ease-in-out infinite hmv-h-bell}.landing .hm .hm-vh-alert{opacity:0;animation:12s cubic-bezier(.3,1.3,.5,1) infinite hmv-h-alert}.landing .hm .hm-vh-cur{animation:12s cubic-bezier(.5,0,.3,1) infinite hmv-h-cur}.landing .hm .hm-vh-apa{animation:12s linear infinite hmv-h-apa}.landing .hm .hm-vh-apb{opacity:0;animation:12s cubic-bezier(.3,1.4,.5,1) infinite hmv-h-apb}.landing .hm .hm-vh-done{opacity:0;animation:12s cubic-bezier(.3,1.3,.5,1) infinite hmv-h-done}@keyframes hmv-sc-a1{0%,29%{opacity:1;transform:none}33%,96%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes hmv-sc-a2{0%,30%{opacity:0;transform:translateY(14px)}35%,62%{opacity:1;transform:none}66%,to{opacity:0;transform:translateY(-10px)}}@keyframes hmv-sc-a3{0%,63%{opacity:0;transform:translateY(14px)}68%,95%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes hmv-sc-k1{0%,31%{background:var(--cap-on-bg,#fff);color:var(--cap-on-fg,#0a2230)}34%,97%{background:var(--cap-off-bg,#ffffff14);color:var(--cap-off-fg,#a9c4cb)}to{background:var(--cap-on-bg,#fff);color:var(--cap-on-fg,#0a2230)}}@keyframes hmv-sc-k2{0%,31%{background:var(--cap-off-bg,#ffffff14);color:var(--cap-off-fg,#a9c4cb)}34%,64%{background:var(--cap-on-bg,#fff);color:var(--cap-on-fg,#0a2230)}67%,to{background:var(--cap-off-bg,#ffffff14);color:var(--cap-off-fg,#a9c4cb)}}@keyframes hmv-sc-k3{0%,64%{background:var(--cap-off-bg,#ffffff14);color:var(--cap-off-fg,#a9c4cb)}67%,97%{background:var(--cap-on-bg,#fff);color:var(--cap-on-fg,#0a2230)}to{background:var(--cap-off-bg,#ffffff14);color:var(--cap-off-fg,#a9c4cb)}}@keyframes hmv-t-mql{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hmv-t-mqr{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes hmv-t-mq{0%,16%{opacity:1}22%,97%{opacity:0}to{opacity:1}}@keyframes hmv-t-pick{0%,14%{opacity:0;transform:translateY(0)scale(.85)}18%,30%{opacity:1;transform:translateY(0)scale(1)}36%,95%{opacity:1;transform:translateY(-156px)scale(.92)}99%,to{opacity:0;transform:translateY(-156px)scale(.92)}}@keyframes hmv-t-cur{0%,12%{opacity:0;top:105%;left:105%}14%{opacity:1}24%{top:60%;left:50%;transform:scale(1)}27%{transform:scale(.8)}30%{opacity:1;transform:scale(1)}33%,to{opacity:0;top:60%;left:50%}}@keyframes hmv-t-press{0%,25%{transform:scale(1)}27%{transform:scale(.94)}30%,to{transform:scale(1)}}@keyframes hmv-t-tbl{0%,33%{opacity:0;transform:translateY(16px)}38%,95%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes hmv-t-row{0%,38%{opacity:0;transform:translate(-12px)}42%,95%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes hmv-t-exp{0%,64%{opacity:0;transform:translateY(12px)}68%,95%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes hmv-t-gs{0%,72%{outline-color:#0000;transform:scale(1)}74%{transform:scale(.92)}77%,95%{outline-color:#ff7a59;transform:scale(1)}to{outline-color:#0000}}@keyframes hmv-t-toast{0%,77%{opacity:0;transform:translateY(14px)}80%,95%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes hmv-l-page{0%{transform:translateY(0)}28%,to{transform:translateY(-330px)}}@keyframes hmv-l-row{0%,3%{opacity:0;transform:translate(-10px)}6%,29%{opacity:1;transform:none}33%,to{opacity:0}}@keyframes hmv-l-cloud{0%,36%{width:4%}58%,to{width:94%}}@keyframes hmv-l-zero{0%,36%{transform:scale(1)}48%{transform:scale(1.08)}56%,to{transform:scale(1)}}@keyframes hmv-l-prog{0%,66%{width:30%}72%{width:58%}84%{width:58%}92%,to{width:100%}}@keyframes hmv-l-pa{0%,72%{opacity:1}73%,84%{opacity:0}85%,to{opacity:1}}@keyframes hmv-l-pl{0%,72%{opacity:0}73%,84%{opacity:1}85%,to{opacity:0}}@keyframes hmv-l-saved{0%,72%{opacity:0;transform:translateY(8px)}74%,84%{opacity:1;transform:none}86%,to{opacity:0}}@keyframes hmv-l-done{0%,91%{opacity:0;transform:scale(.8)}93%,97%{opacity:1;transform:none}to{opacity:0}}@keyframes hmv-a-type{0%,3%{width:0}26%,to{width:440px}}@keyframes hmv-a-btn{0%,27%{transform:scale(1)}29%{transform:scale(.93)}31%,to{transform:scale(1)}}@keyframes hmv-a-scan{0%,34%{opacity:0;top:0}36%{opacity:1}56%{opacity:1;top:100%}58%,to{opacity:0;top:100%}}@keyframes hmv-a-tag{0%,40%{opacity:0;transform:scale(.6)}44%,62%{opacity:1;transform:none}66%,to{opacity:0}}@keyframes hmv-a-row{0%,68%{opacity:0;transform:translate(-12px)}72%,95%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes hmv-a-save{0%,79%{transform:scale(1)}81%{transform:scale(.93)}83%,to{transform:scale(1)}}@keyframes hmv-a-toast{0%,82%{opacity:0;transform:translateY(14px)}85%,95%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes hmv-a-spark{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(20deg)scale(1.15)}}@keyframes hmv-h-fix{0%,64%{opacity:0}66%,81%{opacity:1}83%,to{opacity:0}}@keyframes hmv-h2-s0{0%,18%{opacity:1}20%,81%{opacity:0}83%,to{opacity:1}}@keyframes hmv-h2-s1{0%,18%{opacity:0}20%,31%{opacity:1}33%,to{opacity:0}}@keyframes hmv-h2-s2{0%,31%{opacity:0}33%,64%{opacity:1}66%,to{opacity:0}}@keyframes hmv-h2-g{0%,14%{opacity:0}18%,30%{opacity:1}33%,to{opacity:0}}@keyframes hmv-h2-mt{0%,9%{outline-color:#3cc3dc;transform:none}16%,96%{outline-color:#0000;transform:translate(-96px,96px)}to{outline-color:#3cc3dc;transform:none}}@keyframes hmv-h2-mp{0%,10%{outline-color:#3cc3dc;transform:none}17%,96%{outline-color:#0000;transform:translateY(-64px)}to{outline-color:#3cc3dc;transform:none}}@keyframes hmv-h-bell{0%,43%{transform:rotate(0)}45%{transform:rotate(18deg)}47%{transform:rotate(-16deg)}49%{transform:rotate(10deg)}51%,to{transform:rotate(0)}}@keyframes hmv-h-alert{0%,44%{opacity:0;transform:translateY(14px)}47%,63%{opacity:1;transform:none}66%,to{opacity:0}}@keyframes hmv-h-cur{0%,68%{opacity:0;top:105%;left:105%}70%{opacity:1}77%{top:62%;left:85%;transform:scale(1)}79%{transform:scale(.8)}81%{opacity:1;transform:scale(1)}86%,to{opacity:0;top:62%;left:85%}}@keyframes hmv-h-apa{0%,79%{opacity:1}81%,to{opacity:0}}@keyframes hmv-h-apb{0%,79%{opacity:0;transform:scale(.85)}81%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes hmv-h-done{0%,82%{opacity:0;transform:translateY(14px)}85%,95%{opacity:1;transform:none}99%,to{opacity:0}}.landing .hm .hm-glow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing .hm .hm-glow i{filter:blur(80px);opacity:var(--glow-o);border-radius:50%;animation:28s ease-in-out infinite alternate hm-drift;position:absolute}.landing .hm .hm-glow .hm-g1{background:var(--glow-1);width:520px;height:520px;top:-18%;left:-6%}.landing .hm .hm-glow .hm-g2{background:var(--glow-2);width:440px;height:440px;animation-duration:34s;animation-delay:-8s;bottom:-30%;left:12%}.landing .hm .hm-glow .hm-g3{background:var(--glow-3);width:620px;height:620px;animation-duration:40s;animation-delay:-16s;top:-10%;right:-8%}.landing .hm .hm-glow:after{content:"";background-image:radial-gradient(var(--line) 1px,transparent 1.2px);opacity:.55;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 30% 40%,#000,#0000);mask-image:radial-gradient(70% 60% at 30% 40%,#000,#0000)}.landing .hm .hm-hx{z-index:1;grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:center;gap:56px;display:grid;position:relative}.landing .hm .hm-hx-l{flex-direction:column;gap:22px;display:flex}.landing .hm .hm-hx-l h1{letter-spacing:-.045em;font-size:clamp(42px,5.4vw,74px);line-height:1}.landing .hm .hm-hx-l .hm-sub{max-width:420px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.landing .hm .hm-trust{color:var(--mut);font-size:14px}.landing .hm .hm-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.landing .hm .hm-path{border:1.5px solid var(--line);background:var(--surface);min-height:84px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.landing .hm .hm-path:hover{border-color:color-mix(in srgb,var(--teal-t) 55%,var(--line))}.landing .hm .hm-path:focus-visible{outline:3px solid var(--teal-t);outline-offset:2px}.landing .hm .hm-path.hm-on{border-color:var(--teal-t);background:var(--path-on);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 12%,transparent)}.landing .hm .hm-path-top{align-items:center;gap:8px;width:100%;display:flex}.landing .hm .hm-path-n{font:500 12px var(--mono);color:var(--mut)}.landing .hm .hm-path b{font-size:15.5px}.landing .hm .hm-path small{color:var(--mut);font-size:13px}.landing .hm .hm-path.hm-on .hm-path-n,.landing .hm .hm-path.hm-on b{color:var(--teal-t)}.landing .hm .hm-path-free{font:600 10px var(--mono);background:var(--okb);color:var(--ok);border-radius:6px;margin-left:auto;padding:2px 6px}.landing .hm .hm-path-pg{background:var(--teal-t);width:0;height:3px;animation:12s linear forwards hm-fill;position:absolute;bottom:0;left:0}.landing .hm .hm-stage{--scene-bg:#0b1d23;min-width:0;padding-top:30px;position:relative}.landing .hm .hm-win-back{background:var(--surface);border:1px solid var(--line);border-radius:14px 14px 0 0;align-items:flex-start;gap:6px;height:64px;padding:10px 14px;display:flex;position:absolute;top:0;left:5%;right:5%;box-shadow:0 10px 30px -18px #003c5059}.landing .hm .hm-win-back i{background:var(--line);border-radius:50%;width:8px;height:8px}.landing .hm .hm-win-back em{background:var(--surface2);border-radius:6px;flex:1;max-width:60%;height:12px;margin-left:10px}.landing .hm .hm-win{background:#0b1d23;border:1px solid #1d3a42;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #04161a99}.landing .hm .hm-win-bar{color:#e6f1f4;border-bottom:1px solid #1a333a;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.landing .hm .hm-win-bar svg{flex:none}.landing .hm .hm-who{color:#7fe0d0;white-space:nowrap;background:#7fe0d01f;border-radius:99px;margin-left:auto;padding:5px 12px;font-size:12.5px;font-weight:700}.landing .hm .hm-vbox{--vw:760px;--vh:440px;width:calc(var(--vw) * var(--s,1));height:calc(var(--vh) * var(--s,1))}.landing .hm .hm-vbox.hm-tall{--vw:560px;--vh:520px}.landing .hm .hm-vframe{width:var(--vw);height:var(--vh);transform:scale(var(--s,1));transform-origin:0 0}.landing .hm .hm-vwrap{justify-content:center;min-width:0;display:flex}.landing .hm .hm-win .hm-v{border-radius:0}@media (max-width:1060px){.landing .hm .hm-hx{grid-template-columns:1fr;gap:44px}.landing .hm .hm-hx-l .hm-sub{max-width:none}}@media (max-width:600px){.landing .hm .hm-win-bar{padding:10px 12px}.landing .hm .hm-who{font-size:11.5px}.landing .hm .hm-path{min-height:64px}.landing .hm .hm-path small,.landing .hm .hm-win-back{display:none}.landing .hm .hm-stage{padding-top:0}}.landing .hm .hm-v-stack{flex-direction:column;gap:16px;display:flex;position:absolute;inset:0}.landing .hm .hm-v-h{font:700 24px/1.2 var(--font-landing-display),var(--sans);letter-spacing:-.01em;color:var(--sc-title,#fff)}.landing .hm .hm-v-abs{position:absolute;top:0;left:0}.landing .hm .hm-v-note{color:var(--sc-text,#d6e7ec);font-size:16px;line-height:1.5}.landing .hm .hm-v-muted{color:#44606d;font-size:13.5px;font-weight:700}.landing .hm .hm-v-mqw{margin:0 -20px 0 0;overflow:hidden}.landing .hm .hm-tall .hm-v-mqw{margin:0 -20px}.landing .hm .hm-v-mq{gap:12px;width:max-content;padding:4px 0;display:flex}.landing .hm .hm-v-tc{color:#0a2230;background:#fff;border-radius:14px;flex-direction:column;flex:none;justify-content:space-between;width:150px;height:96px;padding:12px;display:flex}.landing .hm .hm-v-tc b{font-size:15px;display:block}.landing .hm .hm-v-tc small{color:#44606d;font-size:12.5px}.landing .hm .hm-v-tc.hm-ghost{background:var(--sc-ghost-bg,#ffffff1a);border:1px solid var(--sc-ghost-bd,#ffffff26);color:var(--sc-title,#fff)}.landing .hm .hm-v-tc.hm-ghost small{color:var(--sc-sub,#a9c4cb)}.landing .hm .hm-v-logo{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.landing .hm .hm-v-c1{color:#b45309;background:#fde2c8}.landing .hm .hm-v-c2{color:#1d4ed8;background:#dce7ff}.landing .hm .hm-v-c3{color:#15803d;background:#d9f2e3}.landing .hm .hm-v-c4{color:#b91c1c;background:#fee2e2}.landing .hm .hm-v-c5{color:#c2410c;background:#ffedd5}.landing .hm .hm-v-c6{color:#0369a1;background:#e0f2fe}.landing .hm .hm-v-picked{z-index:2;color:#0a2230;flex-direction:column;gap:12px;width:300px;padding:14px;display:flex;position:absolute;top:156px;left:110px}.landing .hm .hm-v-brand{align-items:center;gap:10px;display:flex}.landing .hm .hm-v-brand .hm-v-logo{border-radius:10px;width:34px;height:34px}.landing .hm .hm-v-brand b{font-size:15.5px;display:block}.landing .hm .hm-v-brand small{color:#44606d;font-size:12.5px}.landing .hm .hm-v-fields{gap:6px;display:flex}.landing .hm .hm-v-soft{color:#007d94;background:#d9f1f7}.landing .hm .hm-v-btn{color:#fff;background:#007d94;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;display:flex}.landing .hm .hm-v-btn-end{align-self:flex-end;min-height:46px;padding:0 20px}.landing .hm .hm-v-tbl{color:#0a2230;position:absolute;top:178px;left:0;right:0;overflow:hidden}.landing .hm .hm-v-export{z-index:3;color:#0a2230;align-items:center;gap:8px;padding:12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.landing .hm .hm-v-fmt{border-radius:9px;padding:8px 12px;font-size:13.5px;font-weight:700}.landing .hm .hm-v-xl{color:#fff;background:#107c41}.landing .hm .hm-v-gs{color:#fff;background:#1e7e34}.landing .hm .hm-v-out{border:1px solid #d0e5ed}.landing .hm .hm-v-toast{border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14.5px;font-weight:700;display:inline-flex}.landing .hm .hm-v-dark{color:#fff;background:#0a2230;box-shadow:0 18px 36px -12px #0009}.landing .hm .hm-v-light{color:#0a2230;background:#fff;box-shadow:0 18px 36px -12px #0009}.landing .hm .hm-v-tt{z-index:4;position:absolute;top:118px;right:0}.landing .hm .hm-v-tick{color:#15803d;background:#dcfce7;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.landing .hm .hm-v-tick-gs{color:#fff;background:#1e7e34}.landing .hm .hm-v-stack>.hm-v-toast{align-self:flex-start}.landing .hm .hm-v-clip{color:#0a2230;overflow:hidden}.landing .hm .hm-v-chrome{background:#f0f8fb;border-bottom:1px solid #e3eef3;align-items:center;gap:10px;padding:12px 16px;display:flex}.landing .hm .hm-v-dots{gap:5px;display:flex}.landing .hm .hm-v-dots i{background:#d0e5ed;border-radius:50%;width:9px;height:9px}.landing .hm .hm-v-okc{color:#15803d;background:#dcfce7}.landing .hm .hm-v-badc{color:#b91c1c;background:#fee2e2}.landing .hm .hm-v-warnc{color:#a16207;background:#fef3c7}.landing .hm .hm-v-page{align-items:center;gap:6px;margin-left:auto;font-size:14px;font-weight:700;display:flex}.landing .hm .hm-v-num{width:28px;height:30px;display:block;overflow:hidden}.landing .hm .hm-v-num>span{text-align:center;flex-direction:column;font-size:18px;line-height:30px;display:flex}.landing .hm .hm-v-ghostpill{background:var(--sc-ghost-bg,#ffffff1a);color:var(--sc-title,#fff);border-radius:14px;align-self:flex-start;align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:700;display:inline-flex}.landing .hm .hm-v-bars{color:#0a2230;flex-direction:column;gap:20px;padding:22px;display:flex}.landing .hm .hm-v-bars>div{flex-direction:column;gap:8px;display:flex}.landing .hm .hm-v-barl{justify-content:space-between;font-size:15px;font-weight:700;display:flex}.landing .hm .hm-v-amber{color:#b45309}.landing .hm .hm-v-green{color:#15803d}.landing .hm .hm-v-track{background:#eef4f6;border-radius:8px;height:16px;display:block;overflow:hidden}.landing .hm .hm-v-track-lg{height:14px}.landing .hm .hm-v-track>span{border-radius:8px;height:100%;display:block}.landing .hm .hm-v-fill-amber{background:#f59e0b}.landing .hm .hm-v-fill-teal{background:#007d94}.landing .hm .hm-v-zero{align-items:center;gap:18px;display:flex}.landing .hm .hm-v-zero>span:first-child{font:700 84px/1 var(--font-landing-display),var(--sans);color:var(--sc-hi,#7fe0d0)}.landing .hm .hm-v-job{color:#0a2230;flex-direction:column;gap:16px;padding:22px;display:flex}.landing .hm .hm-v-ctl{align-items:center;gap:14px;display:flex}.landing .hm .hm-v-play{background:#0a2230;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.landing .hm .hm-v-play svg{position:absolute}.landing .hm .hm-v-states{flex:1;height:36px;position:relative}.landing .hm .hm-v-states>span{font-size:14px;position:absolute;top:4px;left:0}.landing .hm .hm-v-ask{color:#0a2230;flex-direction:column;gap:16px;padding:20px;display:flex}.landing .hm .hm-v-asklbl{color:#007d94;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.landing .hm .hm-v-asklbl.hm-v-ink{color:#0a2230;font-size:14.5px}.landing .hm .hm-v-prompt{border:2px solid #007d94;border-radius:14px;min-height:64px;padding:14px 16px;font-size:19px;line-height:1.4}.landing .hm .hm-v-caret{vertical-align:middle;background:#0a2230;width:2px;height:22px;margin-left:2px;display:inline-block}.landing .hm .hm-v-found{grid-template-columns:300px minmax(0,1fr);gap:14px;display:grid}.landing .hm .hm-v-jobs{color:#0a2230;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative;overflow:hidden}.landing .hm .hm-v-jobc{border:1px solid #e3eef3;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;font-size:14px;display:flex}.landing .hm .hm-v-jobc b{font-size:16px}.landing .hm .hm-v-jobc>span:last-child{font-weight:700}.landing .hm .hm-v-jobc .hm-v-muted{font-size:14px;font-weight:400}.landing .hm .hm-v-o1,.landing .hm .hm-v-o2,.landing .hm .hm-v-o3{outline-offset:2px;border-radius:4px;outline:2px dashed}.landing .hm .hm-v-o1{outline-color:#3cc3dc}.landing .hm .hm-v-o2{color:#44606d;outline-color:#ff7a59}.landing .hm .hm-v-o3{outline-color:#f59e0b}.landing .hm .hm-v-tags{flex-direction:column;align-items:flex-start;gap:12px;padding-top:6px;display:flex}.landing .hm .hm-v-tags .hm-v-chip{padding:8px 14px;font-size:15px}.landing .hm .hm-v-tag1{color:#04262a;background:#3cc3dc}.landing .hm .hm-v-tag2{color:#2a0c04;background:#ff7a59}.landing .hm .hm-v-tag3{color:#2a1800;background:#f59e0b}.landing .hm .hm-v-save{border-top:1px solid #e3eef3;justify-content:flex-end;padding:12px 16px;display:flex}.landing .hm .hm-v-save .hm-v-btn{min-height:42px}.landing .hm .hm-v-health{color:#0a2230;flex-direction:column;gap:10px;width:232px;padding:16px;display:flex;position:absolute;top:52px;left:0}.landing .hm .hm-v-cap-sm{color:#44606d;font-size:13px;font-weight:700}.landing .hm .hm-v-hrow{border:1px solid #e3eef3;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14.5px;font-weight:700;display:flex}.landing .hm .hm-v-sm{padding:4px 9px;font-size:12px}.landing .hm .hm-v-stackchips{display:inline-grid}.landing .hm .hm-v-stackchips>span{grid-area:1/1;justify-self:end}.landing .hm .hm-v-side{flex-direction:column;gap:14px;display:flex;position:absolute;top:52px;left:250px;right:0}.landing .hm .hm-v-bell{background:#fef3c7;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.landing .hm .hm-v-fix{color:#0a2230;flex-direction:column;gap:12px;padding:16px;display:flex}.landing .hm .hm-v-fix>b{font-size:15px}.landing .hm .hm-v-strike{text-decoration:line-through}.landing .hm .hm-v-acts{justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;display:flex}.landing .hm .hm-v-approve{width:110px;height:42px;position:relative}.landing .hm .hm-v-approve>span{border-radius:11px;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.landing .hm .hm-v-approve .hm-vh-apa{color:#fff;background:#007d94}.landing .hm .hm-v-approve .hm-vh-apb{color:#15803d;background:#dcfce7}.landing .hm .hm-v-foot{width:232px;font-size:14.5px;position:absolute;bottom:0;left:0}.landing .hm .hm-v-pagecard{color:#0a2230;height:220px;position:relative}.landing .hm .hm-v-pimg{background:#fde2c8;border-radius:12px;width:84px;height:84px;position:absolute;top:14px;left:14px}.landing .hm .hm-v-ptitle{white-space:nowrap;outline-offset:1px;background:#fff;border-radius:6px;outline:2px dashed #3cc3dc;padding:4px 8px;font-size:14.5px;font-weight:700;position:absolute;top:16px;left:110px}.landing .hm .hm-v-pprice{color:#007d94;outline-offset:1px;background:#d9f1f7;border-radius:10px;outline:2px dashed #3cc3dc;place-items:center;width:96px;height:38px;font-size:16px;font-weight:800;display:grid;position:absolute;bottom:16px;right:16px}.landing .hm .hm-v-gt{border:2px dashed #ef4444;border-radius:8px;width:112px;height:32px;position:absolute;top:14px;left:108px}.landing .hm .hm-v-gp{border:2px dashed #ef4444;border-radius:11px;width:100px;height:42px;position:absolute;bottom:14px;right:14px}.landing .hm .hm-v-sel{color:#b91c1c;font:600 11px var(--mono);background:#fee2e2;border-radius:5px;padding:2px 6px;position:absolute}.landing .hm .hm-v-sel-t{top:52px;left:110px}.landing .hm .hm-v-sel-p{bottom:62px;right:16px}.landing .hm .hm-v-emp{color:#b91c1c;background:#fef2f2;border-radius:5px;justify-self:start;padding:0 8px;font-style:italic}.landing .hm .hm-v-frow{flex-direction:column;gap:6px;display:flex}.landing .hm .hm-v-frow>b{color:#44606d;font-size:13px}.landing .hm .hm-v-swap{white-space:nowrap;color:#44606d;align-items:center;gap:6px;font-weight:700;display:flex}.landing .hm .hm-v-mono{font:600 12px var(--mono)}.landing .hm .hm-vh2-s0{animation:12s linear infinite hmv-h2-s0}.landing .hm .hm-vh2-s1{opacity:0;animation:12s linear infinite hmv-h2-s1}.landing .hm .hm-vh2-s2{opacity:0;animation:12s linear infinite hmv-h2-s2}.landing .hm .hm-vh2-g{opacity:0;animation:12s linear infinite hmv-h2-g}.landing .hm .hm-vh2-mt{animation:12s cubic-bezier(.5,0,.3,1) infinite hmv-h2-mt}.landing .hm .hm-vh2-mp{animation:12s cubic-bezier(.5,0,.3,1) infinite hmv-h2-mp}@media (prefers-reduced-motion:reduce){.landing .hm .hm-v-cur,.landing .hm .hm-path-pg{display:none}.landing .hm .hm-vl-row,.landing .hm .hm-vt-row{opacity:1}.landing .hm .hm-va-type{width:auto}}.landing[data-theme=dark] .hm{--glow-1:#0f7f90;--glow-2:#8a4a2c;--glow-3:#4a3d9c;--glow-o:.35;--path-on:#0d2a30}@keyframes hm-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(60px,-40px)scale(1.12)}to{transform:translate(-40px,30px)scale(.94)}}@media (max-width:1100px){.landing .hm .hm-fs{grid-template-columns:minmax(0,1fr) auto}.landing .hm .hm-fsteps{grid-area:2/1/auto/-1}}@media (max-width:980px){.landing .hm .hm-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .hm .hm-fbody{min-height:0}}@media (max-width:600px){.landing .hm .hm-ft{flex-wrap:nowrap;gap:4px;display:flex}.landing .hm .hm-ft button{white-space:nowrap;flex:1 1 0;justify-content:center;gap:6px;padding:10px 6px;font-size:13.5px}.landing .hm .hm-fs{grid-template-columns:1fr;padding:20px}.landing .hm .hm-fsteps{flex-direction:column;grid-row:auto}.landing .hm .hm-fbuy{flex-wrap:wrap;justify-content:space-between}.landing .hm .hm-fprice{text-align:left}.landing .hm .hm-fgrid{grid-template-columns:1fr}}.landing .hm .hm-x{--x-bg:color-mix(in srgb,var(--teal) 7%,var(--surface));background:var(--x-bg);height:150px;color:var(--ink);border-radius:12px;font-size:11px;line-height:1.25;position:relative;overflow:hidden}.landing .hm .hm-x *{box-sizing:border-box}.landing .hm .hm-x i{font-style:normal}.landing .hm .hm-x-in{max-width:300px;margin:0 auto;position:absolute;inset:0;overflow:hidden}.landing .hm .hm-x-mid{flex-direction:column;justify-content:center;padding:0 16px;display:flex}.landing .hm .hm-x-card{background:var(--surface);border:1px solid var(--line);border-radius:8px}.landing .hm .hm-x-bar{background:var(--line);border-radius:4px;height:7px;display:block}.landing .hm .hm-x-bar.hm-x-acc{background:var(--teal)}.landing .hm .hm-x-bar.hm-x-ink{background:color-mix(in srgb,var(--ink) 70%,transparent)}.landing .hm .hm-x-grow{flex:1;min-width:0}.landing .hm .hm-x-muted{color:var(--mut)}.landing .hm .hm-x-chip{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.landing .hm .hm-x-chip.hm-x-acc{background:var(--teal);color:#fff}.landing .hm .hm-x-chip.hm-x-ok{background:var(--okb);color:var(--ok)}.landing .hm .hm-x-chip.hm-x-warn{background:var(--warnb);color:var(--warn)}.landing .hm .hm-x-chip.hm-x-bad{background:var(--badb);color:var(--bad);text-decoration:line-through}.landing .hm .hm-x-chip.hm-x-soft{background:var(--soft);color:var(--ink)}.landing .hm .hm-x-chip.hm-x-out{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.landing .hm .hm-x-t1{color:#b45309;background:#fde2c8}.landing .hm .hm-x-t2{color:#1d4ed8;background:#dce7ff}.landing .hm .hm-x-t3{color:#15803d;background:#d9f2e3}.landing .hm .hm-x-t4{color:#9333ea;background:#f3e1fa}.landing .hm .hm-x-sq{border-radius:3px;flex:none;width:12px;height:12px;display:block}.landing .hm .hm-x-row{align-items:center;gap:6px;display:flex}.landing .hm .hm-x-row .hm-x-bar.hm-x-acc{width:30px}.landing .hm .hm-x-li{align-items:center;gap:7px;display:flex}.landing .hm .hm-x-li .hm-x-sq{border-radius:4px;width:18px;height:18px}.landing .hm .hm-x-li>span{flex:1}.landing .hm .hm-x-li .hm-x-bar+.hm-x-bar{height:5px;margin-top:3px}.landing .hm .hm-x-cur{width:20px;height:20px;color:var(--ink);position:absolute}.landing .hm .hm-x-curi{fill:currentColor;stroke:var(--surface)}.landing .hm .hm-x-tpl{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.landing .hm .hm-x-tc{align-items:center;gap:8px;min-width:0;padding:8px;display:flex;position:relative}.landing .hm .hm-x-tc b{font-size:12px;display:block}.landing .hm .hm-x-tc .hm-x-bar{height:5px;margin-top:5px}.landing .hm .hm-x-tc .hm-x-chip{padding:2px 6px;position:absolute;bottom:5px;right:5px}.landing .hm .hm-x-ic{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.landing .hm .hmx-pick{animation:5s ease-in-out infinite hmx-pick}.landing .hm .hmx-badge{opacity:0;animation:5s ease-out infinite hmx-badge}.landing .hm .hmx-tp-cur{animation:5s ease-in-out infinite hmx-tp-cur;top:26%;left:74%}.landing .hm .hm-x-win{position:absolute;inset:10px 12px 36px;overflow:hidden}.landing .hm .hm-x-wbar{border-bottom:1px solid var(--line);align-items:center;gap:5px;height:22px;padding:0 8px;display:flex}.landing .hm .hm-x-wbar i{background:var(--line);border-radius:50%;width:6px;height:6px}.landing .hm .hm-x-wbar em{background:var(--x-bg);border-radius:6px;flex:1;height:12px;margin-left:6px}.landing .hm .hm-x-rows{flex-direction:column;gap:6px;padding:8px 10px;display:flex}.landing .hm .hm-x-lcrow{opacity:0;animation:5s ease-out infinite hmx-row;animation-delay:calc(var(--i) * .35s)}.landing .hm .hm-x-lctag{color:var(--ink);animation:2.5s ease-in-out infinite hmx-glow;position:absolute;bottom:8px;left:12px}.landing .hm .hm-x-oki{color:var(--ok)}.landing .hm .hm-x-lcfee{position:absolute;bottom:8px;right:12px}.landing .hm .hm-x-pgl{width:58%;position:absolute;top:10px;bottom:10px;left:12px;overflow:hidden}.landing .hm .hm-x-roll{flex-direction:column;gap:6px;padding:8px;animation:6s linear infinite hmx-roll;display:flex}.landing .hm .hm-x-pgr{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:calc(42% - 30px);display:flex;position:absolute;top:10px;bottom:10px;right:12px}.landing .hm .hm-x-pgr>b{color:var(--mut)}.landing .hm .hm-x-num{height:30px;display:block;overflow:hidden}.landing .hm .hm-x-num>span{text-align:center;flex-direction:column;font-size:26px;font-weight:800;line-height:30px;animation:6s cubic-bezier(.5,0,.3,1) infinite hmx-num;display:flex}.landing .hm .hm-x-pgr .hm-x-chip{animation:6s ease-in-out infinite hmx-next}.landing .hm .hm-x-dl{flex-direction:column;gap:4px;width:64%;padding:6px;display:flex;position:absolute;top:12px;bottom:12px;left:12px}.landing .hm .hm-x-dr{border-radius:6px;align-items:center;gap:6px;padding:7px 6px;display:flex;position:relative}.landing .hm .hm-x-dr .hm-x-sq{border-radius:5px;width:20px;height:20px}.landing .hm .hm-x-hl{animation:5s ease-in-out infinite hmx-hl}.landing .hm .hm-x-dr .hm-x-chip{opacity:0;padding:2px 7px;animation:5s cubic-bezier(.3,1.3,.5,1) infinite hmx-chip;position:absolute;right:6px}.landing .hm .hm-x-dc{flex-direction:column;gap:5px;width:42%;padding:8px;animation:5s cubic-bezier(.3,.9,.3,1) infinite hmx-card;display:flex;position:absolute;top:12px;bottom:12px;right:12px}.landing .hm .hm-x-dc>i{border-radius:5px;height:34px;display:block}.landing .hm .hm-x-kv{justify-content:space-between;display:flex}.landing .hm .hm-x-kv span{color:var(--mut)}.landing .hm .hm-x-tbl{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:5px;width:38%;padding:7px;display:grid;position:absolute;top:22px;bottom:22px;left:12px}.landing .hm .hm-x-arw{color:var(--teal);animation:1.2s ease-in-out infinite hmx-arw;position:absolute;top:63px;left:calc(38% + 18px)}.landing .hm .hm-x-files{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;width:calc(62% - 76px);display:grid;position:absolute;top:14px;bottom:14px;right:12px}.landing .hm .hm-x-files>span{color:#fff;opacity:0;animation:5s cubic-bezier(.3,1.4,.5,1) infinite hmx-pop;animation-delay:calc(var(--i) * .35s);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:800;display:flex}.landing .hm .hm-x-xl{background:#107c41}.landing .hm .hm-x-csv{background:#475569}.landing .hm .hm-x-js{background:#b45309}.landing .hm .hm-x-gs{background:#1e7e34}.landing .hm .hm-x-ps{padding:12px}.landing .hm .hm-x-ph{justify-content:space-between;font-size:12px;font-weight:700;display:flex}.landing .hm .hm-x-track{background:var(--line);border-radius:5px;height:10px;margin-top:10px;overflow:hidden}.landing .hm .hm-x-fill{background:var(--teal);border-radius:5px;width:0;height:100%;animation:6s linear infinite hmx-psfill}.landing .hm .hm-x-ctl{align-items:center;gap:10px;margin-top:12px;display:flex}.landing .hm .hm-x-btn{background:var(--ink);width:32px;height:32px;color:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.landing .hm .hm-x-psa{animation:6s linear infinite hmx-psa;position:absolute}.landing .hm .hm-x-psb{opacity:0;animation:6s linear infinite hmx-psb;position:absolute}.landing .hm .hm-x-st{flex:1;height:22px;position:relative}.landing .hm .hm-x-st>*{position:absolute;top:0;left:0}.landing .hm .hm-x-run{color:var(--mut);font-weight:700;animation:6s linear infinite hmx-run;top:4px}.landing .hm .hm-x-toast{opacity:0;animation:6s ease-out infinite hmx-toast}.landing .hm .hm-x-done{opacity:0;animation:6s ease-out infinite hmx-done}.landing .hm .hm-x-cl{padding:4px 10px;position:relative;overflow:hidden}.landing .hm .hm-x-cr{align-items:center;height:30px;display:flex}.landing .hm .hm-x-cr+.hm-x-cr{border-top:1px solid var(--line)}.landing .hm .hm-x-cr>span:first-child{width:52px;color:var(--mut);font-weight:700}.landing .hm .hm-x-cv{flex:1;height:16px;position:relative}.landing .hm .hm-x-cv>*{white-space:nowrap;position:absolute;top:0;left:0}.landing .hm .hm-x-old{font-family:var(--mono);color:var(--mut);animation:5s ease-in-out infinite hmx-old}.landing .hm .hm-x-new{color:var(--ok);opacity:0;font-weight:700;animation:5s ease-out infinite hmx-new}.landing .hm .hm-x-sweep{background:var(--teal);opacity:.18;width:26px;animation:5s ease-in-out infinite hmx-sweep;position:absolute;top:0;bottom:0;left:-14%;transform:skew(-14deg)}.landing .hm .hm-x-ss{position:absolute;inset:10px 12px;overflow:hidden}.landing .hm .hm-x-sh{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.landing .hm .hm-x-sh>i{background:var(--teal);border-radius:5px;width:16px;height:16px}.landing .hm .hm-x-sh>b{flex:1;font-size:12px}.landing .hm .hm-x-av{opacity:0;padding:2px 8px 2px 3px;animation:5s ease-out infinite hmx-av}.landing .hm .hm-x-av i{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;display:grid}.landing .hm .hm-x-sb{height:calc(100% - 34px);position:relative}.landing .hm .hm-x-lock{border-radius:50%;place-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;display:grid;position:absolute;top:50%;left:50%}.landing .hm .hm-x-lk{background:var(--x-bg);color:var(--mut);animation:5s ease-in-out infinite hmx-lock}.landing .hm .hm-x-ul{background:var(--okb);color:var(--ok);opacity:0;animation:5s ease-in-out infinite hmx-unlock}.landing .hm .hm-x-srows{opacity:0;flex-direction:column;gap:8px;animation:5s ease-out infinite hmx-rows;display:flex;position:absolute;inset:10px}.landing .hm .hm-x-pc{width:46%;padding:8px;position:absolute;top:10px;bottom:10px;left:12px;overflow:hidden}.landing .hm .hm-x-pc>i{border-radius:6px;height:40px;display:block}.landing .hm .hm-x-pc .hm-x-ttl{background:color-mix(in srgb,var(--ink) 70%,transparent);width:85%;margin-top:9px}.landing .hm .hm-x-pc .hm-x-prc{width:40%;margin-top:11px}.landing .hm .hm-x-stars{letter-spacing:1px;color:#d97706;margin-top:7px;display:block}.landing .hm .hm-x-scan{background:var(--teal);opacity:.2;width:34px;animation:5s ease-in-out infinite hmx-scan;position:absolute;top:-10px;bottom:-10px;left:-30%;transform:skew(-14deg)}.landing .hm .hm-x-tags{position:absolute;inset:0 10px 0 calc(46% + 22px)}.landing .hm .hm-x-tags .hm-x-chip{opacity:0;animation:5s cubic-bezier(.3,1.3,.5,1) infinite hmx-tag;animation-delay:calc(var(--i) * .25s);padding:2px 8px;position:absolute;left:0}.landing .hm .hm-x-spark{background:var(--soft);width:24px;height:24px;color:var(--teal-t);border-radius:7px;place-items:center;animation:1.6s ease-in-out infinite hmx-spark;display:grid;position:absolute;top:10px;right:2px}.landing .hm .hm-x-ask{align-items:center;gap:8px;height:28px;display:flex;position:absolute;top:10px;left:12px;right:12px}.landing .hm .hm-x-q{border-color:var(--teal);flex:1;align-items:center;gap:6px;min-width:0;height:28px;padding:0 8px;display:flex}.landing .hm .hm-x-qi{color:var(--teal-t);flex:none}.landing .hm .hm-x-type{white-space:nowrap;width:0;font-size:12px;font-weight:700;animation:5s steps(15,end) infinite hmx-type;display:block;overflow:hidden}.landing .hm .hm-x-caret{background:var(--ink);flex:none;width:2px;height:13px;animation:1s step-end infinite hm-bl}.landing .hm .hm-x-found{opacity:0;flex:none;animation:5s ease-out infinite hmx-found}.landing .hm .hm-x-list{flex-direction:column;justify-content:space-around;padding:6px 8px;display:flex;position:absolute;inset:46px 12px 10px}.landing .hm .hm-x-ring{outline-offset:1px;animation:5s ease-out infinite hmx-ring;animation-delay:calc(var(--i) * .1s);border-radius:5px;outline:2px solid #0000;padding:1px 5px;font-size:12px;font-weight:800}.landing .hm .hm-x-site{flex-direction:column;gap:6px;width:56%;padding:7px;display:flex;position:absolute;top:10px;bottom:10px;left:12px}.landing .hm .hm-x-site .hm-x-ttl{background:color-mix(in srgb,var(--ink) 70%,transparent);width:60%;height:9px}.landing .hm .hm-x-blocks{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.landing .hm .hm-x-blocks i{border-radius:4px}.landing .hm .hm-x-more{border:1px dashed var(--mut);color:var(--mut);border-radius:99px;align-self:center;padding:2px 10px;font-weight:700}.landing .hm .hm-x-mag{width:38px;height:38px;animation:5s ease-in-out infinite hmx-mag;position:absolute;top:18%;left:8%}.landing .hm .hm-x-mag:before{content:"";border:3px solid var(--teal);background:color-mix(in srgb,var(--surface) 75%,transparent);border-radius:50%;width:30px;height:30px;position:absolute;top:0;left:0}.landing .hm .hm-x-mag:after{content:"";background:var(--teal);border-radius:2px;width:12px;height:4px;position:absolute;top:27px;left:25px;transform:rotate(45deg)}.landing .hm .hm-x-verdict{opacity:0;flex-direction:column;align-items:flex-start;gap:5px;width:calc(44% - 32px);padding:8px;animation:5s ease-out infinite hmx-verdict;display:flex;position:absolute;top:22px;right:12px}.landing .hm .hm-x-verdict>b{color:var(--mut)}.landing .hm .hm-x-verdict .hm-x-chip{padding:2px 7px}.landing .hm .hm-x-api{padding:12px 16px}.landing .hm .hm-x-beta{position:absolute;top:10px;right:14px}.landing .hm .hm-x-lane{color:var(--mut);font-weight:700}.landing .hm .hm-x-fastl{color:var(--ink);align-items:center;gap:5px;margin-top:14px;display:flex}.landing .hm .hm-x-zi{color:var(--teal-t)}.landing .hm .hm-x-trk{height:12px;margin-top:6px;position:relative}.landing .hm .hm-x-trk:before{content:"";background:var(--line);border-radius:2px;height:4px;position:absolute;top:4px;left:0;right:0}.landing .hm .hm-x-fast:before{background:var(--soft)}.landing .hm .hm-x-tick{background:var(--line);width:2px;height:10px;position:absolute;top:1px}.landing .hm .hm-x-dot{border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0}.landing .hm .hm-x-slow .hm-x-dot{background:var(--mut);animation:5s ease-in-out infinite hmx-slow}.landing .hm .hm-x-fast .hm-x-dot{background:var(--teal);animation:5s cubic-bezier(.6,0,.2,1) infinite hmx-fast}.landing .hm .hm-x-flag{color:var(--ink);position:absolute;top:-15px;right:-2px}.landing .hm .hm-x-apwin{opacity:0;animation:5s ease-out -1.1s infinite hmx-found;position:absolute;bottom:12px;left:16px}.landing .hm .hm-x-hs{flex-direction:column;gap:9px;padding:10px 12px;display:flex}.landing .hm .hm-x-hr{align-items:center;gap:8px;display:flex}.landing .hm .hm-x-hr>span:first-child{width:46px;font-weight:700}.landing .hm .hm-x-hr>b{text-align:right;width:32px}.landing .hm .hm-x-ht{background:var(--line);border-radius:4px;flex:1;height:8px;overflow:hidden}.landing .hm .hm-x-hf{background:var(--ok);width:0;height:100%;animation:5s cubic-bezier(.3,.9,.3,1) infinite hmx-hs;animation-delay:calc(var(--i) * .15s);border-radius:4px;display:block}.landing .hm .hm-x-hf.hm-x-w{background:var(--warn)}.landing .hm .hm-x-hr>b.hm-x-w{color:var(--warn)}.landing .hm .hm-x-hn{justify-content:flex-end;display:flex}.landing .hm .hm-x-hn .hm-x-chip{animation:1.4s ease-in-out infinite hmx-pulse}.landing .hm .hm-x-sc{flex-direction:column;justify-content:center;gap:12px;padding:0 14px;display:flex}.landing .hm .hm-x-sct{align-items:center;gap:10px;display:flex}.landing .hm .hm-x-sct>span:nth-child(2){flex:1}.landing .hm .hm-x-sct b{font-size:12px;display:block}.landing .hm .hm-x-sct small{color:var(--mut);margin-top:2px;font-size:11px;display:block}.landing .hm .hm-x-sct .hm-x-chip{opacity:0;animation:5s ease-out infinite hmx-ok}.landing .hm .hm-x-clock{border:2.5px solid var(--teal);background:var(--surface);border-radius:50%;flex:none;width:30px;height:30px;position:relative}.landing .hm .hm-x-clock i{background:var(--ink);transform-origin:50% 100%;border-radius:1px;width:2px;height:10px;animation:2.4s linear infinite hmx-hand;position:absolute;bottom:50%;left:calc(50% - 1px)}.landing .hm .hm-x-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.landing .hm .hm-x-days span{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--mut);animation:5s ease-out infinite hmx-day;animation-delay:calc(var(--i) * .3s);border-radius:8px;place-items:center;font-weight:700;display:grid}.landing .hm .hm-x-dsite{width:58%;padding:8px;position:absolute;top:10px;bottom:10px;left:12px;overflow:hidden}.landing .hm .hm-x-dtop{gap:7px;display:flex}.landing .hm .hm-x-dtop>i{border-radius:6px;flex:none;width:40px;height:40px}.landing .hm .hm-x-dtop>span{flex:1;padding-top:3px}.landing .hm .hm-x-dtop .hm-x-bar+.hm-x-bar{margin-top:6px}.landing .hm .hm-x-ghost,.landing .hm .hm-x-price{border-radius:6px;width:46px;height:24px;position:absolute;bottom:10px;right:10px}.landing .hm .hm-x-ghost{border:1.5px dashed var(--warn);opacity:0;animation:5s linear infinite hmx-ghost}.landing .hm .hm-x-price{background:var(--soft);place-items:center;font-size:12px;font-weight:800;animation:5s cubic-bezier(.5,0,.3,1) infinite hmx-move;display:grid}.landing .hm .hm-x-bell{background:var(--surface);border:1px solid var(--line);width:32px;height:32px;color:var(--warn);transform-origin:50% 10%;border-radius:50%;place-items:center;animation:5s ease-in-out infinite hmx-bell;display:grid;position:absolute;top:12px;right:30px}.landing .hm .hm-x-alert{border-color:var(--warn);width:calc(42% - 26px);padding:7px 8px;animation:5s cubic-bezier(.3,1.2,.5,1) infinite hmx-alert;position:absolute;bottom:10px;right:10px}.landing .hm .hm-x-alert b{align-items:center;gap:5px;display:flex}.landing .hm .hm-x-alert b:before{content:"";background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px}.landing .hm .hm-x-alert span{color:var(--mut);margin-top:3px;display:block}.landing .hm .hm-x-rp{flex-direction:column;gap:7px;padding:9px 10px;display:flex;position:absolute;inset:10px 12px}.landing .hm .hm-x-rph{align-items:center;gap:7px;display:flex}.landing .hm .hm-x-rph>i{background:var(--soft);width:22px;height:22px;color:var(--teal-t);border-radius:50%;flex:none;place-items:center;display:grid}.landing .hm .hm-x-rph b{font-size:12px}.landing .hm .hm-x-rph span{color:var(--mut)}.landing .hm .hm-x-ba{align-items:center;gap:6px;display:flex}.landing .hm .hm-x-ba>span:first-child{width:40px;color:var(--mut);font-weight:700}.landing .hm .hm-x-acts{align-items:center;gap:10px;display:flex;position:absolute;bottom:10px;right:10px}.landing .hm .hm-x-acts>span:first-child{color:var(--mut);font-weight:700}.landing .hm .hm-x-ap{width:72px;height:26px;position:relative}.landing .hm .hm-x-ap>span{border-radius:7px;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.landing .hm .hm-x-apa{background:var(--teal);color:#fff;animation:5s linear infinite hmx-apa}.landing .hm .hm-x-apb{background:var(--okb);color:var(--ok);opacity:0;animation:5s cubic-bezier(.3,1.4,.5,1) infinite hmx-apb}.landing .hm .hmx-rp-cur{animation:5s ease-in-out infinite hmx-rp-cur;top:72%;left:78%}@media (prefers-reduced-motion:reduce){.landing .hm .hmx-badge,.landing .hm .hm-x-lcrow,.landing .hm .hm-x-dr .hm-x-chip,.landing .hm .hm-x-files>span,.landing .hm .hm-x-done,.landing .hm .hm-x-new,.landing .hm .hm-x-av,.landing .hm .hm-x-srows,.landing .hm .hm-x-tags .hm-x-chip,.landing .hm .hm-x-found,.landing .hm .hm-x-verdict,.landing .hm .hm-x-apwin,.landing .hm .hm-x-sct .hm-x-chip,.landing .hm .hm-x-apb,.landing .hm .hm-x-ghost{opacity:1}.landing .hm .hm-x-old,.landing .hm .hm-x-run,.landing .hm .hm-x-toast,.landing .hm .hm-x-psb,.landing .hm .hm-x-lk,.landing .hm .hm-x-apa,.landing .hm .hm-x-cur,.landing .hm .hm-x-scan,.landing .hm .hm-x-sweep,.landing .hm .hm-x-mag,.landing .hm .hm-x-dc{opacity:0}.landing .hm .hm-x-fill{width:100%}.landing .hm .hm-x-type{width:92px}.landing .hm .hm-x-hf{width:var(--w)}.landing .hm .hm-x-hl{background:var(--soft)}.landing .hm .hm-x-price{transform:translate(-70px,-62px)}.landing .hm .hm-x-fast .hm-x-dot{left:calc(100% - 12px)}.landing .hm .hm-x-days span{background:var(--okb);color:var(--ok);border-color:var(--ok)}}.landing[data-theme=dark] .hm .hm-x-t1{color:#fdba74;background:#3a2a1c}.landing[data-theme=dark] .hm .hm-x-t2{color:#93c5fd;background:#1c2a44}.landing[data-theme=dark] .hm .hm-x-t3{color:#86efac;background:#163326}.landing[data-theme=dark] .hm .hm-x-t4{color:#d8b4fe;background:#2f1f3a}@keyframes hmx-tp-cur{0%{top:115%;left:90%;transform:scale(1)}35%{top:26%;left:74%;transform:scale(1)}40%{transform:scale(.8)}45%{transform:scale(1)}85%{opacity:1;top:26%;left:74%}to{opacity:0;top:26%;left:74%}}@keyframes hmx-pick{0%,38%{border-color:var(--line);background:var(--surface)}44%,90%{border-color:var(--teal);background:var(--soft)}to{border-color:var(--line);background:var(--surface)}}@keyframes hmx-badge{0%,44%{opacity:0;transform:scale(.6)}52%,90%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes hmx-row{0%{opacity:0;transform:translateY(6px)}12%,80%{opacity:1;transform:none}92%,to{opacity:0}}@keyframes hmx-glow{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes hmx-roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes hmx-num{0%,22%{transform:translateY(0)}25%,47%{transform:translateY(-30px)}50%,72%{transform:translateY(-60px)}75%,97%{transform:translateY(-90px)}to{transform:translateY(0)}}@keyframes hmx-next{0%,19%,26%,44%,51%,69%,76%,94%,to{transform:scale(1)}22%,47%,72%,97%{transform:scale(.86)}}@keyframes hmx-hl{0%,8%{background:0 0}12%,92%{background:var(--soft)}to{background:0 0}}@keyframes hmx-card{0%,18%{transform:translate(130%)}28%,56%{transform:none}66%,to{transform:translate(130%)}}@keyframes hmx-chip{0%,60%{opacity:0;transform:translate(24px)}68%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes hmx-pop{0%{opacity:0;transform:scale(.5)}10%,84%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.9)}}@keyframes hmx-arw{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes hmx-psfill{0%{width:0}40%,62%{width:60%}90%,to{width:100%}}@keyframes hmx-psa{0%,40%{opacity:1}42%,60%{opacity:0}62%,to{opacity:1}}@keyframes hmx-psb{0%,40%{opacity:0}42%,60%{opacity:1}62%,to{opacity:0}}@keyframes hmx-toast{0%,40%{opacity:0;transform:translateY(4px)}43%,60%{opacity:1;transform:none}63%,to{opacity:0}}@keyframes hmx-run{0%,40%{opacity:1}42%,61%{opacity:0}63%,88%{opacity:1}90%,to{opacity:0}}@keyframes hmx-done{0%,89%{opacity:0;transform:scale(.8)}92%,to{opacity:1;transform:none}}@keyframes hmx-sweep{0%,26%{left:-14%}48%,to{left:112%}}@keyframes hmx-old{0%,36%{opacity:1}44%,94%{opacity:0}to{opacity:1}}@keyframes hmx-new{0%,38%{opacity:0;transform:translateY(4px)}46%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes hmx-av{0%,14%{opacity:0;transform:translate(12px)}24%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes hmx-lock{0%,30%{opacity:1;transform:scale(1)}36%,to{opacity:0;transform:scale(.8)}}@keyframes hmx-unlock{0%,30%{opacity:0}36%,46%{opacity:1}54%,to{opacity:0}}@keyframes hmx-rows{0%,46%{opacity:0;transform:translateY(6px)}56%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes hmx-scan{0%{left:-30%}34%,to{left:115%}}@keyframes hmx-tag{0%,28%{opacity:0;transform:translate(-8px)}36%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes hmx-spark{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.15)rotate(12deg)}}@keyframes hmx-type{0%{width:0}30%,to{width:92px}}@keyframes hmx-ring{0%,40%{outline-color:#0000}48%,92%{outline-color:var(--teal)}to{outline-color:#0000}}@keyframes hmx-found{0%,52%{opacity:0;transform:translateY(6px)}60%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes hmx-mag{0%{top:18%;left:8%}18%{top:22%;left:34%}36%{top:52%;left:12%}50%,to{top:58%;left:36%}}@keyframes hmx-verdict{0%,48%{opacity:0;transform:translateY(10px)}56%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes hmx-slow{0%{left:0}20%,30%{left:25%}50%,60%{left:50%}80%,to{left:75%}}@keyframes hmx-fast{0%,8%{left:0}34%,to{left:calc(100% - 12px)}}@keyframes hmx-hs{0%{width:0}30%,to{width:var(--w)}}@keyframes hmx-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes hmx-day{0%{background:var(--surface);color:var(--mut);border-color:var(--line)}6%,86%{background:var(--okb);color:var(--ok);border-color:var(--ok)}94%,to{background:var(--surface);color:var(--mut);border-color:var(--line)}}@keyframes hmx-hand{to{transform:rotate(360deg)}}@keyframes hmx-ok{0%,62%{opacity:0;transform:scale(.8)}70%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes hmx-move{0%,30%{transform:none}40%,92%{transform:translate(-70px,-62px)}to{transform:none}}@keyframes hmx-ghost{0%,36%{opacity:0}42%,92%{opacity:1}to{opacity:0}}@keyframes hmx-bell{0%,44%{transform:rotate(0)}47%{transform:rotate(16deg)}50%{transform:rotate(-14deg)}53%{transform:rotate(10deg)}56%{transform:rotate(-6deg)}59%,to{transform:rotate(0)}}@keyframes hmx-alert{0%,48%{transform:translateY(150%)}56%,92%{transform:none}to{transform:translateY(150%)}}@keyframes hmx-rp-cur{0%{top:118%;left:92%;transform:scale(1)}38%{top:72%;left:78%;transform:scale(1)}44%{transform:scale(.8)}49%{transform:scale(1)}85%{opacity:1;top:72%;left:78%}to{opacity:0;top:72%;left:78%}}@keyframes hmx-apa{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes hmx-apb{0%,45%{opacity:0;transform:scale(.85)}50%,92%{opacity:1;transform:none}to{opacity:0}}
