.landing .hm{--p:var(--brand);--btn:var(--color-primary);--p-dark:var(--color-primary-dark);--p-ink:var(--brand-ink);--p-soft:var(--color-primary-light);--a:var(--color-accent);--a-soft:var(--color-accent-light);--g1:#0090ad;--g2:#005f99;--bg:var(--color-bg);--surface:var(--color-surface);--surface-2:var(--color-surface-2);--line:var(--color-border);--fg:var(--color-text);--muted:var(--color-text-muted);--subtle:var(--color-text-subtle);--poster-a:#0b5c75;--poster-b:#04161f;--btn-text:#fff;--ok:#15803d;--ok-bg:#dcfce7;--warn:#b45309;--bad:#dc2626;--f-display:var(--font-landing-display), "DM Sans", system-ui, sans-serif;--f-body:var(--font-landing-body), system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:var(--font-landing-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.landing .hm h1,.landing .hm h2,.landing .hm h3,.landing .hm h4{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.08}.landing .hm .hm-wrap{max-width:1200px;margin:0 auto;padding-inline:24px}.landing .hm .hm-mono{font-family:var(--f-mono)}.landing .hm .hm-eyebrow{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--p-ink);font-size:12px}.landing .hm .hm-scroll{overflow-x:auto}.landing .hm .hm-hero{padding-block:72px 56px;position:relative;overflow:hidden}.landing .hm .hm-hero:before{content:"";background:radial-gradient(closest-side,color-mix(in oklab,var(--p) 16%,transparent),transparent);pointer-events:none;width:760px;height:760px;position:absolute;inset:-20% -10% auto auto}.landing .hm .hm-hero:after{content:"";background:radial-gradient(closest-side,color-mix(in oklab,var(--a) 20%,transparent),transparent);pointer-events:none;width:560px;height:560px;position:absolute;inset:auto auto -30% -12%}.landing .hm .hm-hero .hm-wrap{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;display:grid;position:relative}.landing .hm .hm-pill-new{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:99px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:13px;text-decoration:none;display:inline-flex}.landing .hm .hm-pill-new b{background:var(--btn);color:var(--btn-text);font-size:11px;font-family:var(--f-mono);border-radius:99px;padding:2px 8px;font-weight:500}.landing .hm .hm-hero h1{margin-block:18px 22px;font-size:clamp(38px,4.3vw,58px);font-weight:800}.landing .hm .hm-hero h1 em{background:linear-gradient(100deg,var(--g1),var(--g2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.landing .hm .hm-answer{color:var(--muted);max-width:56ch;font-size:18px}.landing .hm .hm-answer b{color:var(--fg);font-weight:600}.landing .hm .hm-ctas{flex-wrap:wrap;gap:12px;margin-block:30px 18px;display:flex}.landing .hm .hm-chrome{background:conic-gradient(#ea4335 0 33%,#fbbc05 0 66%,#34a853 0);border-radius:50%;flex:none;width:20px;height:20px;position:relative}.landing .hm .hm-chrome:after{content:"";background:#4285f4;border-radius:50%;position:absolute;inset:5px;box-shadow:0 0 0 2px #fff}.landing .hm .hm-play{background:var(--p-soft);width:22px;height:22px;color:var(--p-ink);border-radius:50%;place-items:center;font-size:10px;display:grid}.landing .hm .hm-facts{color:var(--subtle);flex-wrap:wrap;gap:8px 18px;font-size:13.5px;display:flex}.landing .hm .hm-facts span:before{content:"✓";color:var(--ok);margin-right:6px;font-weight:700}.landing .hm .hm-demo{perspective:1400px;position:relative}.landing .hm .hm-tilt{transform-style:preserve-3d;will-change:transform;transition:transform .25s ease-out}.landing .hm .hm-browser{background:var(--bg);border:1px solid var(--line);box-shadow:0 30px 60px -30px color-mix(in oklab,var(--p) 45%,transparent);border-radius:16px;overflow:hidden}.landing .hm .hm-bar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:10px 14px;display:flex}.landing .hm .hm-dots{gap:6px;display:flex}.landing .hm .hm-dots i{background:var(--line);border-radius:50%;width:10px;height:10px}.landing .hm .hm-url{font-family:var(--f-mono);color:var(--subtle);background:var(--bg);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1;padding:4px 10px;font-size:12px;overflow:hidden}.landing .hm .hm-ext{background:linear-gradient(135deg,var(--g1),var(--g2));border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.landing .hm .hm-stage{grid-template-columns:1fr 1.1fr;min-height:330px;display:grid}.landing .hm .hm-page{border-right:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid;position:relative}.landing .hm .hm-card{border:1px solid var(--line);border-radius:10px;padding:8px;transition:transform .15s;position:relative}.landing .hm .hm-card:hover{transform:translateY(-2px)}.landing .hm .hm-card .hm-img{background:linear-gradient(135deg,var(--surface),color-mix(in oklab,var(--p) 14%,var(--surface)));border-radius:6px;height:46px}.landing .hm .hm-card .hm-t{background:var(--line);border-radius:4px;width:85%;height:7px;margin-top:8px}.landing .hm .hm-card .hm-t2{width:55%}.landing .hm .hm-card .hm-pr{font-family:var(--f-mono);margin-top:6px;font-size:11px;font-weight:600}.landing .hm .hm-card .hm-st{color:var(--ok);font-size:10px}.landing .hm .hm-card.hm-hit{animation:6s infinite hm-hit}.landing .hm .hm-card:nth-child(2).hm-hit{animation-delay:.6s}.landing .hm .hm-card:nth-child(3).hm-hit{animation-delay:1.2s}.landing .hm .hm-card:nth-child(4).hm-hit{animation-delay:1.8s}.landing .hm .hm-card:nth-child(5).hm-hit{animation-delay:2.4s}.landing .hm .hm-card:nth-child(6).hm-hit{animation-delay:3s}@keyframes hm-hit{0%,8%{border-color:var(--line);box-shadow:0 0 #0000}12%,30%{box-shadow:0 0 0 3px color-mix(in oklab,var(--p) 35%,transparent);border-color:var(--p)}40%,to{border-color:var(--line);box-shadow:0 0 #0000}}.landing .hm .hm-fieldtag{font-family:var(--f-mono);background:var(--btn);color:var(--btn-text);border-radius:5px;padding:1px 6px;font-size:9px;position:absolute;top:-9px;right:8px}.landing .hm .hm-sheet{flex-direction:column;gap:8px;min-width:0;padding:14px 14px 10px;display:flex}.landing .hm .hm-sheet-h{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.landing .hm .hm-sheet-h b{color:var(--fg);font-weight:600}.landing .hm .hm-exp{gap:4px;display:flex}.landing .hm .hm-exp span{font-family:var(--f-mono);border:1px solid var(--line);color:var(--subtle);border-radius:5px;padding:1px 5px;font-size:9.5px}.landing .hm .hm-exp span.hm-on{border-color:var(--ok);color:var(--ok)}.landing .hm table.hm-grid{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11.5px}.landing .hm .hm-grid th{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--subtle);text-align:left;border-bottom:1px solid var(--line);background:var(--surface);padding:5px 6px;font-size:10px;font-weight:500}.landing .hm .hm-grid td{border-bottom:1px solid var(--line);white-space:nowrap;padding:6px}.landing .hm .hm-grid td:last-child,.landing .hm .hm-grid th:last-child{text-align:right}.landing .hm .hm-grid tbody tr{animation:6s infinite both hm-row}.landing .hm .hm-grid tbody tr:first-child{animation-delay:.3s}.landing .hm .hm-grid tbody tr:nth-child(2){animation-delay:.9s}.landing .hm .hm-grid tbody tr:nth-child(3){animation-delay:1.5s}.landing .hm .hm-grid tbody tr:nth-child(4){animation-delay:2.1s}.landing .hm .hm-grid tbody tr:nth-child(5){animation-delay:2.7s}.landing .hm .hm-grid tbody tr:nth-child(6){animation-delay:3.3s}@keyframes hm-row{0%{opacity:.25;background:0 0;transform:translate(8px)}6%{opacity:1;background:color-mix(in oklab,var(--p) 12%,transparent);transform:none}20%,to{opacity:1;background:0 0;transform:none}}.landing .hm .hm-count{font-family:var(--f-mono);color:var(--subtle);justify-content:space-between;font-size:11px;display:flex}.landing .hm .hm-float{background:var(--bg);border:1px solid var(--line);box-shadow:0 20px 40px -20px color-mix(in oklab,var(--p) 50%,transparent);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex;position:absolute}.landing .hm .hm-float-b{animation:5s ease-in-out infinite hm-bob;bottom:-30px;left:-34px}.landing .hm .hm-float-a{animation:5s ease-in-out 1.4s infinite hm-bob;top:-48px;right:-18px}@keyframes hm-bob{50%{transform:translateY(-6px)}}.landing .hm .hm-float small{color:var(--subtle);font-size:11.5px;display:block}.landing .hm .hm-float b{font-weight:600}.landing .hm .hm-badge-ic{width:34px;height:34px;font-family:var(--f-mono);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.landing .hm .hm-ic-ai{background:var(--p-soft);color:var(--p-ink)}.landing .hm .hm-ic-ok{background:var(--ok-bg);color:var(--ok)}.landing .hm .hm-live{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in oklab,var(--ok) 60%,transparent);border-radius:50%;animation:2s infinite hm-pulse}@keyframes hm-pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.landing .hm .hm-cron{font-family:var(--f-mono);background:var(--surface-2);color:var(--p-ink);border-radius:6px;padding:2px 6px;font-size:11px}.landing .hm .hm-ticker{border-block:1px solid var(--line);background:var(--surface);padding-block:14px;overflow:hidden}.landing .hm .hm-ticker-track{width:max-content;color:var(--muted);gap:40px;font-size:14px;animation:38s linear infinite hm-marquee;display:flex}.landing .hm .hm-ticker:hover .hm-ticker-track{animation-play-state:paused}.landing .hm .hm-ticker-track span{white-space:nowrap;align-items:center;gap:10px;display:flex}.landing .hm .hm-ticker-track span:before{content:"";background:var(--a);border-radius:2px;width:6px;height:6px}@keyframes hm-marquee{to{transform:translate(-50%)}}.landing .hm section.hm-s{padding-block:96px}.landing .hm .hm-head{gap:14px;max-width:760px;margin-bottom:44px;display:grid}.landing .hm .hm-head h2{font-size:clamp(32px,4vw,48px);font-weight:800}.landing .hm .hm-head p{color:var(--muted);max-width:62ch;font-size:17.5px}.landing .hm .hm-aud{grid-template-columns:300px minmax(0,1fr);gap:28px;display:grid}.landing .hm .hm-audtabs{flex-direction:column;gap:8px;display:flex}.landing .hm .hm-audtab{all:unset;cursor:pointer;border:1px solid #0000;border-radius:14px;gap:3px;padding:16px 18px;display:grid;position:relative}.landing .hm .hm-audtab:hover{background:var(--surface)}.landing .hm .hm-audtab .hm-who{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--subtle);font-size:11px}.landing .hm .hm-audtab b{font-family:var(--f-display);font-size:19px;font-weight:700;line-height:1.15}.landing .hm .hm-audtab small{color:var(--subtle);font-size:13px}.landing .hm .hm-audtab[aria-selected=true]{background:var(--bg);border-color:var(--line);box-shadow:0 10px 30px -18px color-mix(in oklab,var(--p) 50%,transparent)}.landing .hm .hm-audtab[aria-selected=true]:before{content:"";background:var(--a);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.landing .hm .hm-audtab[aria-selected=true] .hm-who{color:var(--p-ink)}.landing .hm .hm-audtab:focus-visible{outline:2px solid var(--p);outline-offset:2px}.landing .hm .hm-panelx{background:var(--bg);border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:30px;padding:30px;display:grid}.landing .hm .hm-panelx h3{margin-bottom:12px;font-size:28px;font-weight:700}.landing .hm .hm-panelx p.hm-lead{color:var(--muted)}.landing .hm .hm-ticks{gap:10px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.landing .hm .hm-ticks li{grid-template-columns:20px 1fr;gap:10px;font-size:15.5px;display:grid}.landing .hm .hm-ticks li:before{content:"✓";color:var(--p-ink);font-weight:700}.landing .hm .hm-fade{animation:.45s both hm-fadein}@keyframes hm-fadein{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.landing .hm .hm-vis{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden}.landing .hm .hm-vis .hm-cap{font-family:var(--f-mono);color:var(--subtle);background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.landing .hm .hm-vis .hm-body{background:var(--bg);gap:14px;padding:14px;display:grid}.landing .hm .hm-det{gap:8px;display:grid}.landing .hm .hm-det div{grid-template-columns:minmax(0,1fr) auto 80px 38px;align-items:center;gap:10px;font-size:13.5px;display:grid}.landing .hm .hm-det b{font-weight:600}.landing .hm .hm-det .hm-ty{font-family:var(--f-mono);color:var(--p-ink);background:var(--p-soft);border-radius:5px;padding:1px 6px;font-size:11px}.landing .hm .hm-det .hm-tr{background:var(--line);border-radius:3px;height:5px;overflow:hidden}.landing .hm .hm-det .hm-tr i{background:var(--p);border-radius:3px;height:100%;animation:1s cubic-bezier(.2,.8,.2,1) both hm-barx;display:block}@keyframes hm-barx{0%{width:0!important}}.landing .hm .hm-det .hm-n{font-family:var(--f-mono);text-align:right;font-size:11.5px}.landing .hm .hm-switchrow{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.landing .hm .hm-switchrow span small{color:var(--subtle);font-size:12.5px;display:block}.landing .hm .hm-sw{all:unset;cursor:pointer;background:var(--line);border-radius:99px;flex:none;width:46px;height:26px;transition:background .2s;position:relative}.landing .hm .hm-sw:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.landing .hm .hm-sw[aria-checked=true]{background:var(--btn)}.landing .hm .hm-sw[aria-checked=true]:after{transform:translate(20px)}.landing .hm .hm-sw:focus-visible{outline:2px solid var(--p);outline-offset:3px}.landing .hm .hm-rawtbl td{transition:color .25s}.landing .hm .hm-rawtbl.hm-raw td{color:var(--bad);font-family:var(--f-mono);font-size:11.5px}.landing .hm .hm-cats{flex-wrap:wrap;gap:6px;display:flex}.landing .hm .hm-cat{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--bg);border-radius:99px;padding:6px 11px;font-size:13px;transition:background .15s,border-color .15s}.landing .hm .hm-cat:hover{border-color:var(--p)}.landing .hm .hm-cat[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.landing .hm .hm-cat:focus-visible{outline:2px solid var(--p);outline-offset:2px}.landing .hm .hm-fmt{gap:4px;display:flex}.landing .hm .hm-fmt button{all:unset;cursor:pointer;font-family:var(--f-mono);border:1px solid var(--line);color:var(--subtle);background:var(--bg);border-radius:6px;padding:3px 9px;font-size:11px}.landing .hm .hm-fmt button[aria-pressed=true]{border-color:var(--p);color:var(--p-ink);background:var(--p-soft)}.landing .hm .hm-fmt button:focus-visible{outline:2px solid var(--p);outline-offset:2px}.landing .hm pre.hm-out{font-family:var(--f-mono);color:var(--muted);white-space:pre;margin:0;font-size:12px;overflow-x:auto}.landing .hm .hm-chips{flex-wrap:wrap;gap:6px;display:flex}.landing .hm .hm-chip{font-family:var(--f-mono);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:3px 9px;font-size:12px}.landing .hm .hm-gtools{gap:12px;margin-bottom:14px;display:flex}.landing .hm .hm-gsearch{background:var(--bg);border:1px solid var(--line);width:min(460px,100%);height:46px;color:var(--subtle);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.landing .hm .hm-gsearch:focus-within{border-color:var(--p)}.landing .hm .hm-gsearch input{all:unset;color:var(--fg);flex:1;min-width:0;font-size:15px}.landing .hm .hm-gsearch input::placeholder{color:var(--subtle)}.landing .hm .hm-cat{align-items:center;gap:6px;display:inline-flex}.landing .hm .hm-gcount{color:var(--subtle);margin-block:16px 14px;font-size:13.5px}.landing .hm .hm-gcount b{color:var(--fg);font-weight:600}.landing .hm .hm-tgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landing .hm .hm-tc{border:1px solid var(--line);background:var(--bg);border-radius:16px;grid-template-rows:auto auto 1fr auto;gap:12px;padding:18px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.35s both hm-fadein;display:grid}.landing .hm .hm-tc:hover{border-color:color-mix(in oklab,var(--p) 45%,var(--line));box-shadow:0 18px 36px -24px color-mix(in oklab,var(--p) 55%,transparent);transform:translateY(-3px)}.landing .hm .hm-tc:focus-visible{outline:2px solid var(--p);outline-offset:3px}.landing .hm .hm-tch{align-items:center;gap:12px;display:flex}.landing .hm .hm-logo-t{color:#fff;width:42px;height:42px;font-family:var(--f-display);border-radius:12px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.landing .hm .hm-tch h3{letter-spacing:-.01em;font-size:16.5px;font-weight:700;line-height:1.2}.landing .hm .hm-tc:hover .hm-tch h3{color:var(--p-ink)}.landing .hm .hm-tch small{color:var(--subtle);font-family:var(--f-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.landing .hm .hm-tch>div{min-width:0}.landing .hm .hm-bdg{flex-wrap:wrap;gap:6px;display:flex}.landing .hm .hm-bdg span{border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.landing .hm .hm-b-ai{background:var(--p-soft);color:var(--p-ink)}.landing .hm .hm-b-cat{background:var(--surface-2);color:var(--muted)}.landing .hm .hm-tc p{color:var(--muted);font-size:13.5px;line-height:1.5}.landing .hm .hm-tcf{color:var(--subtle);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;font-size:12.5px;display:flex}.landing .hm .hm-use{color:var(--p-ink);border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.landing .hm .hm-tc:hover .hm-use{background:var(--btn);color:#fff;border-color:var(--btn)}.landing .hm .hm-gfoot{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.landing .hm .hm-gfoot .hm-api{max-width:62ch;font-size:12.5px}.landing .hm .hm-gfoot code{font-family:var(--f-mono);background:var(--surface-2);border-radius:5px;padding:1px 5px;font-size:11.5px}.landing .hm .hm-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:40px 0}.landing .hm .hm-callout{background:var(--a-soft);color:var(--fg);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.landing .hm .hm-callout i{color:var(--p-ink);font-style:normal}.landing .hm .hm-stat{flex-wrap:wrap;gap:6px;display:flex}.landing .hm .hm-st{font-family:var(--f-mono);border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;transition:background .3s,color .3s;display:inline-flex}.landing .hm .hm-st:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.landing .hm .hm-st-ok{color:#15803d;background:#22c55e29}.landing .hm .hm-st-warn{color:#92580a;background:#f59e0b33}.landing .hm .hm-st-or{color:#b2470d;background:#fb923c33}.landing .hm .hm-st-bad{color:#b91c1c;background:#ef444429}.landing .hm .hm-st-dead{color:#46525c;background:#78828c33}.landing .hm .hm-steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.landing .hm .hm-step{border-top:2px solid var(--line);padding:26px;position:relative}.landing .hm .hm-step:before{counter-increment:s;content:"Step " counter(s);font-family:var(--f-mono);color:var(--p-ink);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.landing .hm .hm-step:after{content:"";background:var(--a);width:0;height:2px;animation:6s ease-in-out infinite hm-line;position:absolute;top:-2px;left:0}.landing .hm .hm-step:nth-child(2):after{animation-delay:2s}.landing .hm .hm-step:nth-child(3):after{animation-delay:4s}@keyframes hm-line{0%{width:0}30%{width:100%}60%,to{opacity:0;width:100%}}.landing .hm .hm-step h3{margin-block:12px 10px;font-size:24px;font-weight:700}.landing .hm .hm-step p{color:var(--muted)}.landing .hm .hm-step .hm-tag{font-family:var(--f-mono);color:var(--subtle);margin-top:14px;font-size:11.5px;display:inline-block}.landing .hm .hm-fgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing .hm .hm-fc{border:1px solid var(--line);background:var(--bg);border-radius:16px;align-content:start;gap:8px;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.landing .hm .hm-fc:after{content:"";background:var(--a);transform-origin:0;height:3px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.landing .hm .hm-fc:hover{border-color:color-mix(in oklab,var(--p) 45%,var(--line));box-shadow:0 18px 36px -24px color-mix(in oklab,var(--p) 55%,transparent);transform:translateY(-3px)}.landing .hm .hm-fc:hover:after{transform:scaleX(1)}.landing .hm .hm-fc .hm-k{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink);align-items:center;gap:8px;font-size:11px;display:flex}.landing .hm .hm-fc .hm-k em{background:var(--a-soft);color:var(--fg);border-radius:99px;padding:0 7px;font-style:normal}.landing .hm .hm-fc h3{font-size:20px;font-weight:700}.landing .hm .hm-fc p{color:var(--muted);font-size:15px}.landing .hm .hm-video{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.landing .hm .hm-poster{aspect-ratio:16/9;background:radial-gradient(120% 120% at 20% 10%,var(--poster-a),var(--poster-b) 60%);color:#fff;max-width:100%;box-shadow:0 30px 60px -30px color-mix(in oklab,var(--p) 55%,transparent);border-radius:18px;text-decoration:none;display:block;position:relative;overflow:hidden}.landing .hm .hm-poster .hm-mini{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid;position:absolute;inset:12% 10% 18%}.landing .hm .hm-poster .hm-mini i{background:#ffffff12;border-radius:6px}.landing .hm .hm-poster .hm-mini i:nth-child(odd){animation:3s infinite hm-shim}@keyframes hm-shim{50%{background:color-mix(in oklab,var(--on-dark) 35%,transparent)}}.landing .hm .hm-poster .hm-pbtn{width:84px;height:84px;color:var(--p);background:#fff;border-radius:50%;place-items:center;padding-left:6px;font-size:26px;transition:scale .2s;animation:2.2s infinite hm-ping;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 #fff6}.landing .hm .hm-poster:hover .hm-pbtn{scale:1.08}@keyframes hm-ping{70%{box-shadow:0 0 0 22px #fff0}to{box-shadow:0 0 #fff0}}.landing .hm .hm-poster .hm-ptitle{font-family:var(--f-display);font-size:20px;font-weight:700;position:absolute;bottom:16px;left:20px}.landing .hm .hm-poster .hm-dur{font-family:var(--f-mono);background:#0000008c;border-radius:5px;padding:2px 7px;font-size:12px;position:absolute;bottom:16px;right:16px}.landing .hm .hm-poster .hm-yt{font-family:var(--f-mono);opacity:.75;font-size:11px;position:absolute;top:16px;left:20px}.landing .hm .hm-see{gap:14px;margin-top:22px;display:grid}.landing .hm .hm-see li{align-items:baseline;gap:12px;display:flex}.landing .hm .hm-see li .hm-mono{color:var(--p-ink);min-width:24px;font-size:12px}.landing .hm ul.hm-clean{margin:0;padding:0;list-style:none}.landing .hm .hm-band{background:var(--band);color:var(--band-fg);position:relative;overflow:hidden}.landing .hm .hm-band:before{content:"";background:radial-gradient(800px 400px at 85% 0%,color-mix(in oklab,var(--on-dark) 26%,transparent),transparent 70%),radial-gradient(600px 300px at 0% 100%,color-mix(in oklab,var(--on-dark-2) 14%,transparent),transparent 70%);pointer-events:none;position:absolute;inset:0}.landing .hm .hm-band .hm-wrap{position:relative}.landing .hm .hm-band .hm-eyebrow{color:var(--on-dark)}.landing .hm .hm-band .hm-head p{color:var(--band-muted)}.landing .hm .hm-mon{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:48px;display:grid}.landing .hm .hm-feat{gap:22px;display:grid}.landing .hm .hm-feat li{grid-template-columns:36px 1fr;gap:14px;display:grid}.landing .hm .hm-feat .hm-ic{background:var(--band-2);border:1px solid var(--band-line);width:36px;height:36px;font-family:var(--f-mono);color:var(--on-dark);border-radius:10px;place-items:center;font-size:13px;display:grid}.landing .hm .hm-feat b{font-family:var(--f-display);margin-bottom:2px;font-size:18px;font-weight:700;display:block}.landing .hm .hm-feat p{color:var(--band-muted);font-size:15px}.landing .hm .hm-band .hm-ghost{color:var(--band-fg);border-color:var(--band-line);background:0 0}.landing .hm .hm-band .hm-ghost:hover{border-color:var(--on-dark)}.landing .hm .hm-dash-wrap{padding-top:22px;position:relative}.landing .hm .hm-dash{background:var(--band-2);border:1px solid var(--band-line);border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 40px 80px -40px #000000b3}.landing .hm .hm-dash-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.landing .hm .hm-dash-top h4{font-family:var(--f-display);margin:0;font-size:17px}.landing .hm .hm-dash-top small{color:var(--band-muted);font-size:12px}.landing .hm .hm-status{font-family:var(--f-mono);border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;transition:background .3s,color .3s;display:inline-flex}.landing .hm .hm-sd-ok{color:#4ade80;background:#22c55e29}.landing .hm .hm-sd-warn{color:#fbbf24;background:#f59e0b2e}.landing .hm .hm-sd-dead{color:#d4d4d8;background:#a1a1aa29}.landing .hm .hm-dgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.landing .hm .hm-tile{border:1px solid var(--band-line);background:#ffffff08;border-radius:12px;min-width:0;padding:14px}.landing .hm .hm-tile .hm-lbl{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--band-muted);justify-content:space-between;gap:8px;margin-bottom:10px;font-size:10.5px;display:flex}.landing .hm .hm-sched{gap:8px;font-size:13px;display:grid}.landing .hm .hm-sched div{justify-content:space-between;gap:8px;display:flex}.landing .hm .hm-sched .hm-k{color:var(--band-muted)}.landing .hm .hm-band .hm-cron{color:var(--on-dark);background:#ffffff12}.landing .hm .hm-next{font-family:var(--f-mono);color:#fff;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.landing .hm .hm-runs{align-items:flex-end;gap:4px;height:70px;display:flex}.landing .hm .hm-runs i{transform-origin:bottom;background:#22c55e;border-radius:3px 3px 1px 1px;flex:1;transition:height .5s,background .3s;animation:.8s cubic-bezier(.2,.8,.2,1) both hm-grow}.landing .hm .hm-runs i.hm-w{background:#f59e0b}.landing .hm .hm-runs i.hm-b{background:#ef4444}@keyframes hm-grow{0%{transform:scaleY(.1)}}.landing .hm .hm-runs-x{font-family:var(--f-mono);color:var(--band-muted);justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.landing .hm .hm-sig{gap:7px;display:grid}.landing .hm .hm-sig div{grid-template-columns:96px 1fr 40px;align-items:center;gap:10px;font-size:12px;display:grid}.landing .hm .hm-sig span:first-child{color:var(--band-muted)}.landing .hm .hm-sig .hm-track{background:#ffffff14;border-radius:9px;height:6px;overflow:hidden}.landing .hm .hm-sig .hm-track i{background:linear-gradient(90deg,var(--on-dark),color-mix(in oklab,var(--on-dark) 55%,#fff));border-radius:9px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.landing .hm .hm-sig .hm-track i.hm-low{background:#ef4444}.landing .hm .hm-sig .hm-v{font-family:var(--f-mono);text-align:right;color:#fff}.landing .hm .hm-repair{border:1px solid var(--band-line);background:#ffffff08;border-radius:12px;gap:10px;padding:14px;display:grid;position:relative}.landing .hm .hm-repair:before{content:"";background:#f59e0b;border-radius:3px;width:3px;transition:background .3s;position:absolute;top:12px;bottom:12px;left:0}.landing .hm .hm-repair.hm-done:before{background:#22c55e}.landing .hm .hm-repair .hm-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.landing .hm .hm-diff{font-family:var(--f-mono);gap:4px;font-size:12px;display:grid;overflow-x:auto}.landing .hm .hm-diff .hm-minus{color:#f87171;opacity:.85;text-decoration:line-through}.landing .hm .hm-diff .hm-plus{color:#4ade80}.landing .hm .hm-diff .hm-vals{color:var(--band-muted)}.landing .hm .hm-acts{gap:8px;display:flex}.landing .hm .hm-acts button{border:1px solid var(--band-line);color:var(--band-fg);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:background .15s,transform .15s}.landing .hm .hm-acts button:hover{background:#ffffff14}.landing .hm .hm-acts .hm-ap{background:var(--on-dark);border-color:var(--on-dark);color:var(--band);animation:2.4s infinite hm-glow}.landing .hm .hm-acts .hm-ap:hover{background:var(--on-dark);transform:translateY(-1px)}@keyframes hm-glow{50%{box-shadow:0 0 0 5px color-mix(in oklab,var(--on-dark) 28%,transparent)}}.landing .hm .hm-notify{flex-wrap:wrap;gap:8px;display:flex}.landing .hm .hm-notify span{font-family:var(--f-mono);border:1px solid var(--band-line);color:var(--band-muted);border-radius:7px;padding:3px 8px;font-size:11px}.landing .hm .hm-toast{color:#16222b;z-index:2;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex;position:absolute;top:-6px;right:16px;box-shadow:0 20px 40px -20px #0009}.landing .hm .hm-toast.hm-pulse{animation:7s infinite hm-toast}.landing .hm .hm-toast b{display:block}.landing .hm .hm-toast small{color:#4a5a63}@keyframes hm-toast{0%,10%{opacity:0;transform:translateY(-8px)}16%,80%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(-8px)}}.landing .hm .hm-ladder{color:var(--band-muted);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:40px;font-size:13.5px;display:flex}.landing .hm .hm-ladder .hm-status{font-size:11.5px}.landing .hm .hm-ladder .hm-sd-or{color:#fb923c;background:#fb923c2e}.landing .hm .hm-ladder .hm-sd-bad{color:#f87171;background:#ef44442e}.landing .hm .hm-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px;display:grid}.landing .hm .hm-faq>.hm-head{align-content:start;align-self:start;position:sticky;top:90px}.landing .hm details{border-bottom:1px solid var(--line);padding-block:18px}.landing .hm summary{cursor:pointer;font-family:var(--f-display);justify-content:space-between;gap:16px;font-size:19px;font-weight:700;list-style:none;display:flex}.landing .hm summary::-webkit-details-marker{display:none}.landing .hm summary:after{content:"+";font-family:var(--f-mono);color:var(--p-ink);flex:none;transition:transform .2s}.landing .hm details[open] summary:after{transform:rotate(45deg)}.landing .hm details .hm-ans{color:var(--muted);max-width:66ch;margin-top:10px}.landing .hm details .hm-ans p+p{margin-top:12px}.landing .hm .hm-ctab{border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:auto}.landing .hm .hm-ctab table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.landing .hm .hm-ctab th,.landing .hm .hm-ctab td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.landing .hm .hm-ctab th{background:var(--surface);color:var(--fg);font-size:13px}.landing .hm .hm-ctab td:first-child{color:var(--fg);font-weight:600}.landing .hm .hm-ctab td:last-child,.landing .hm .hm-ctab th:last-child{text-align:right;white-space:nowrap;color:var(--p-ink);font-weight:600}.landing .hm .hm-ctab tr:last-child td{border-bottom:0}.landing .hm .hm-lim{gap:14px;margin-top:14px;display:grid}.landing .hm .hm-lim div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:12px;padding-bottom:14px;display:grid}.landing .hm .hm-lim div:last-child{border-bottom:0;padding-bottom:0}.landing .hm .hm-lim i{border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:700;display:grid}.landing .hm .hm-lim b{color:var(--fg);margin-bottom:2px;display:block}.landing .hm .hm-l1{color:#b91c1c;background:#fee2e2}.landing .hm .hm-l2{color:#92580a;background:#fef3c7}.landing .hm .hm-l3{background:var(--p-soft);color:var(--p-ink)}.landing .hm .hm-contact{color:var(--muted);margin-top:22px;font-size:14.5px}.landing .hm .hm-contact a{color:var(--p-ink);font-weight:600}.landing .hm .hm-final{padding-block:40px 96px}.landing .hm .hm-final .hm-box{background:linear-gradient(120deg,var(--g1),color-mix(in oklab,var(--g1) 55%,var(--g2)) 60%,var(--g2));color:#fff;border-radius:24px;grid-template-columns:minmax(0,1.3fr) auto;align-items:center;gap:32px;padding:56px;display:grid;position:relative;overflow:hidden}.landing .hm .hm-final .hm-box:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 48px),repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 32px);position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#0000,#000);mask:linear-gradient(90deg,#0000,#000)}.landing .hm .hm-final h2{font-size:clamp(30px,3.6vw,44px);font-weight:800}.landing .hm .hm-final p{opacity:.92;margin-top:10px;font-size:17px}.landing .hm .hm-final .hm-white{color:var(--p-dark);z-index:1;background:#fff;position:relative}.landing .hm footer .hm-wrap{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}@media (max-width:1000px){.landing .hm .hm-tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .hm .hm-faq>.hm-head{position:static}.landing .hm .hm-hero .hm-wrap,.landing .hm .hm-video,.landing .hm .hm-mon,.landing .hm .hm-faq,.landing .hm .hm-aud,.landing .hm .hm-panelx{grid-template-columns:minmax(0,1fr)}.landing .hm .hm-audtabs{flex-direction:row;overflow-x:auto}.landing .hm .hm-audtab{min-width:230px}.landing .hm .hm-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .hm .hm-final .hm-box{grid-template-columns:minmax(0,1fr);padding:36px}}@media (max-width:720px){.landing .hm .hm-wrap{padding-inline:16px}.landing .hm .hm-hero{padding-block:44px 64px}.landing .hm section.hm-s{padding-block:64px}.landing .hm .hm-stage{grid-template-columns:minmax(0,1fr)}.landing .hm .hm-page{display:none}.landing .hm .hm-float-b{bottom:-40px;left:8px}.landing .hm .hm-float-a{top:-44px;right:8px}.landing .hm .hm-steps,.landing .hm .hm-fgrid,.landing .hm .hm-dgrid,.landing .hm .hm-tgrid{grid-template-columns:minmax(0,1fr)}.landing .hm .hm-panelx{padding:20px}.landing .hm .hm-det div{grid-template-columns:minmax(0,1fr) auto 56px 36px}.landing .hm .hm-sig div{grid-template-columns:84px 1fr 36px}}@media (prefers-reduced-motion:reduce){.landing .hm :before,.landing .hm :after{transition:none!important;animation:none!important}}.landing .hm .hm-grid.hm-static tbody tr{animation:none}.landing .hm .hm-alt{background:var(--surface);border-block:1px solid var(--line)}.landing .hm .hm-final .hm-white:hover{background:#fff;box-shadow:0 12px 28px -10px #00000059}.landing .hm .hm-tc.hm-skel{pointer-events:none;background:linear-gradient(100deg, var(--surface) 30%, var(--surface-2) 50%, var(--surface) 70%);background-size:200% 100%;min-height:214px;animation:1.4s ease-in-out infinite hm-shimmer}@keyframes hm-shimmer{to{background-position:-200% 0}}.landing .hm .hm-faqlist{flex-direction:column;gap:10px;min-width:0;display:flex}
