.hm{display:block;position:relative;--hm-band-bg: color-mix(in srgb, var(--surface-2) 60%, var(--surface-page))}.hm,.hm *,.hm *:before,.hm *:after{box-sizing:border-box}.hm .hm-sec{position:relative;padding-block:clamp(56px,8vw,108px)}.hm .hm-band{isolation:isolate}.hm .hm-band:before{content:"";position:absolute;z-index:-1;inset-block:0;left:50%;margin-left:-50vw;width:100vw;background:var(--hm-band-bg)}.hm .hm-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.hm .hm-dot{width:7px;height:7px;border-radius:50%;background:var(--color-crimson);display:inline-block;flex-shrink:0}.hm .hm-trust-n{display:inline-block;padding:1px 10px;border-radius:999px;background:var(--color-crimson);color:var(--text-on-crimson, #fff);font-weight:800;box-shadow:inset 0 1.5px 1px -.5px #ffffff73,inset 0 -7px 10px -5px color-mix(in oklch,#fff 55%,var(--color-crimson)),0 2px 4px -2px #1a161429}.hm .hm-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:999px;background:var(--color-crimson);color:var(--text-on-crimson, #fff);box-shadow:inset 0 0 14px -2px color-mix(in oklch,#fff 34%,var(--color-crimson)),0 2px 6px -3px #1a161433;font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.hm .hm-h2{margin:18px 0 0;font-size:clamp(34px,4.8vw,58px);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);font-weight:var(--weight-medium);color:var(--text-primary);text-wrap:balance}.hm .hm-link{position:relative;display:inline-flex;align-items:center;gap:7px;width:fit-content;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-crimson);text-decoration:none}.hm .hm-link svg{width:15px;height:15px;transition:transform .25s ease}.hm .hm-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.hm .hm-link:hover:after{transform:scaleX(1)}.hm .hm-link:hover svg{transform:translate(3px)}.hm .hm-deco{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.hm .hm-deco-inner{position:absolute;inset:0;width:100%;max-width:calc(var(--page-max, 1480px) + 2 * var(--page-gut, 28px));margin-inline:auto;border-inline:1px solid color-mix(in oklch,var(--border-subtle) 60%,transparent)}@media(max-width:760px){.hm .hm-deco{display:none}}.hm .hm-hero-sec{padding-top:clamp(40px,6vw,100px);padding-bottom:clamp(44px,5.5vw,92px);overflow-x:clip}.hm .hm-hero{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(28px,4vw,64px);align-items:center}@media(max-width:940px){.hm .hm-hero{grid-template-columns:1fr;gap:36px}}.hm .hm-hero-l{display:grid;gap:clamp(16px,1.8vw,22px);align-content:center}.hm .hm-hero-l h1{margin:0;font-size:clamp(38px,4.6vw,60px);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);font-weight:var(--weight-medium);color:var(--text-primary);text-wrap:balance}.hm .hm-hero-l h1 em{font-style:normal;color:var(--color-crimson)}.hm .hm-sub{margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.55;color:var(--text-body);max-width:46ch}.hm .hm-form{display:flex;gap:8px;max-width:460px;margin-top:4px}@media(max-width:460px){.hm .hm-form{flex-direction:column}.hm .hm-form-input{flex:none;width:100%}.hm .hm-form .kb{width:100%;justify-content:center}}.hm .hm-form-input{flex:1;height:52px;min-height:52px;min-width:0;box-sizing:border-box}.hm .hm-form .kb{flex-shrink:0}.hm .hm-hero-learn{justify-self:start}.hm .hm-tab-radio{position:absolute;opacity:0;pointer-events:none}.hm .hm-tablist{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 12px;padding:4px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:999px;width:fit-content}.hm .hm-tab{display:inline-flex;align-items:center;cursor:pointer;padding:7px 14px;border-radius:999px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);white-space:nowrap;transition:color .15s,background .15s}.hm .hm-tab:hover{color:var(--text-primary)}.hm .hm-tab-radio#hm-tab-field:checked~.hm-tablist .hm-tab[for=hm-tab-field],.hm .hm-tab-radio#hm-tab-online:checked~.hm-tablist .hm-tab[for=hm-tab-online],.hm .hm-tab-radio#hm-tab-intel:checked~.hm-tablist .hm-tab[for=hm-tab-intel]{color:var(--text-primary);background:var(--surface-card);box-shadow:0 1px 4px #1a161414}[data-theme=dark] .hm .hm-tab-radio#hm-tab-field:checked~.hm-tablist .hm-tab[for=hm-tab-field],[data-theme=dark] .hm .hm-tab-radio#hm-tab-online:checked~.hm-tablist .hm-tab[for=hm-tab-online],[data-theme=dark] .hm .hm-tab-radio#hm-tab-intel:checked~.hm-tablist .hm-tab[for=hm-tab-intel]{background:color-mix(in oklch,var(--surface-3) 84%,var(--text-primary));box-shadow:inset 0 0 0 1px #ffffff1f,0 2px 7px #00000073}.hm .hm-tab-radio:focus-visible~.hm-tablist{outline:2px solid var(--color-crimson);outline-offset:3px}.hm .hm-window{width:100%;padding:clamp(8px,.9vw,12px);background:color-mix(in oklch,var(--surface-card) 58%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.6);border-radius:clamp(20px,2.2vw,28px);box-shadow:0 1px #ffffff80 inset,0 30px 70px -42px #1a161452}.hm .hm-screen{background:var(--surface-page);aspect-ratio:16 / 10;overflow:hidden;border-radius:clamp(12px,1.5vw,18px);border:1px solid color-mix(in oklch,var(--border-subtle) 80%,transparent)}.hm .hm-panel{display:none;height:100%}.hm .hm-shot{width:100%;height:100%;object-fit:cover;object-position:top center}.hm .hm-tab-radio#hm-tab-field:checked~.hm-window .hm-panel-field,.hm .hm-tab-radio#hm-tab-online:checked~.hm-window .hm-panel-online,.hm .hm-tab-radio#hm-tab-intel:checked~.hm-window .hm-panel-intel{display:block}.hm .hm-logos-sec{padding-block:clamp(28px,4vw,48px);display:grid;gap:20px}.hm .hm-logos-label{margin:0;text-align:center;font-family:var(--font-mono);font-size:clamp(11px,1.05vw,13px);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.hm .hm-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hm .hm-track{display:flex;gap:0;width:max-content;animation:hm-scroll 60s linear infinite;will-change:transform}@keyframes hm-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hm .hm-track{animation:none}}.hm .hm-logo-img{height:clamp(32px,3.6vw,46px);width:auto;margin-right:clamp(40px,5vw,72px);filter:brightness(0);opacity:.7;flex-shrink:0}[data-theme=dark] .hm .hm-logo-img{filter:brightness(0) invert(1);opacity:.8}.hm .hm-stats-head{display:grid;justify-items:center;text-align:center;margin-bottom:clamp(28px,4vw,48px)}.hm .hm-h2-em{color:var(--color-crimson)}.hm .hm-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(12px,1.4vw,18px)}.hm .hm-bento-card{display:flex;flex-direction:column;gap:clamp(11px,1.4vw,15px);padding:clamp(22px,2.1vw,30px);min-height:clamp(248px,26vw,304px);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);grid-column:span 2;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.hm .hm-bento-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px -30px #1a161429;border-color:color-mix(in oklch,var(--border-default) 55%,var(--surface-card))}.hm .hm-card-graph{grid-column:span 4}@media(max-width:900px){.hm .hm-bento{grid-template-columns:1fr 1fr}.hm .hm-bento-card{grid-column:auto}.hm .hm-card-graph{grid-column:1 / -1}}@media(max-width:560px){.hm .hm-bento{grid-template-columns:1fr}.hm .hm-bento-card,.hm .hm-card-graph{grid-column:1 / -1}}.hm .hm-card-head{display:flex;align-items:center;gap:11px}.hm .hm-card-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--color-crimson);color:#f6f3ed;flex-shrink:0;box-shadow:inset 0 2px 1px -1px #ffffff80,inset 0 -11px 15px -7px color-mix(in oklch,#fff 48%,var(--color-crimson)),inset 0 0 9px -3px color-mix(in oklch,#fff 20%,var(--color-crimson)),0 3px 7px -4px #1a161438}.hm .hm-card-ic svg{width:19px;height:19px}.hm .hm-card-title{font-size:clamp(18px,1.9vw,23px);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:1.18}.hm .hm-card-desc{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--text-muted);max-width:46ch}.hm .hm-card-graph{background:#1c1714;border-color:color-mix(in oklch,#1c1714 82%,#f6f3ed);display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,48px);align-items:stretch}@media(max-width:700px){.hm .hm-card-graph{grid-template-columns:1fr;align-items:start}}.hm .hm-card-graph:hover{border-color:#f6f3ed38;box-shadow:0 18px 44px -28px #00000080}.hm .hm-card-graph .hm-card-title{color:#f6f3ed}.hm .hm-card-graph .hm-card-desc{color:#f6f3ed99}.hm .hm-graph-l{display:flex;flex-direction:column;gap:clamp(11px,1.4vw,15px)}.hm .hm-graph-stat{display:grid;gap:3px;margin-top:auto;padding-top:clamp(10px,1.4vw,16px)}.hm .hm-graph-num{font-family:var(--font-mono);font-size:clamp(40px,4.6vw,60px);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:#f6f3ed;line-height:1}.hm .hm-graph-num i{font-style:normal;color:#f6f3ed}.hm .hm-graph-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#f6f3ed8c}.hm .hm-graph-r{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(12px,1.6vw,20px)}.hm .hm-chat{margin-top:auto;padding-top:clamp(6px,1vw,12px);display:flex;flex-direction:column;gap:8px}.hm .hm-msg{display:flex;align-items:flex-end;gap:8px;max-width:96%}.hm .hm-msg.in{align-self:flex-start}.hm .hm-msg.out{align-self:flex-end}.hm .hm-msg-av{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0}.hm .hm-bubble{margin:0;padding:9px 14px;font-size:var(--text-sm);line-height:1.45;border-radius:16px}.hm .hm-msg.in .hm-bubble{background:var(--surface-2);color:var(--text-body);border-bottom-left-radius:5px;box-shadow:inset 0 1px 3px -1px #1a16141f}.hm .hm-msg.out .hm-bubble{background:var(--color-crimson);color:var(--text-on-crimson, #fff);border-bottom-right-radius:5px;box-shadow:inset 0 1.5px 1px -.5px #fff6,inset 0 -11px 15px -8px color-mix(in oklch,#fff 42%,var(--color-crimson)),0 3px 7px -5px #1a16142e}.hm .hm-eq{margin-top:auto;padding-top:clamp(8px,1vw,14px);display:grid;gap:14px}.hm .hm-eq-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.hm .hm-eq-num{font-family:var(--font-mono);font-size:clamp(38px,4.2vw,54px);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:1}.hm .hm-eq-num i{font-style:normal;font-size:.36em;font-weight:var(--weight-semibold);color:var(--text-muted);margin-left:5px;letter-spacing:var(--tracking-wide);text-transform:uppercase}.hm .hm-eq-chip{font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:var(--text-on-crimson, #fff);background:var(--color-crimson);border-radius:999px;padding:4px 11px;white-space:nowrap;box-shadow:inset 0 1.5px 1px -.5px #ffffff73,inset 0 -8px 12px -6px color-mix(in oklch,#fff 50%,var(--color-crimson)),0 2px 5px -2px #1a161429}.hm .hm-eq-bars{display:flex;align-items:stretch;gap:clamp(3px,.5vw,5px);height:clamp(46px,5vw,62px)}.hm .hm-eq-bars span{flex:1;border-radius:3px;background:var(--color-crimson)}.hm .hm-eq-bars span.dim{background:var(--surface-3);border-radius:3px;box-shadow:none}.hm .hm-sb{margin-top:auto;padding-top:clamp(8px,1vw,14px);display:grid;gap:14px}.hm .hm-sb-h{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.hm .hm-sb-row{display:flex;align-items:center;gap:10px;min-width:0}.hm .hm-sb-lbl{width:62px;flex-shrink:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.hm .hm-sb-lbl.is-sc{color:var(--text-primary);font-weight:700}.hm .hm-sb-track{display:flex;gap:clamp(2px,.3vw,3px);min-width:0;flex:0 1 auto}.hm .hm-sb-track span{width:clamp(8px,.9vw,11px);min-width:3px;flex-shrink:1;height:clamp(20px,2.2vw,26px);border-radius:3px}.hm .hm-sb-track span.old{background:var(--surface-3)}.hm .hm-sb-track span.on{background:var(--color-crimson)}.hm .hm-sb-v{font-family:var(--font-mono);font-size:clamp(22px,2.5vw,32px);font-weight:var(--weight-medium);color:var(--text-muted);line-height:1;white-space:nowrap}.hm .hm-sb-v i{font-style:normal;font-size:.5em;color:var(--text-faint, #b5b0ab);margin-left:2px}.hm .hm-sb-v.is-sc{color:var(--color-crimson)}.hm .hm-vbz-h{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#f6f3ed8c;text-align:right;align-self:flex-end;max-width:17ch;line-height:1.35}.hm .hm-vbz{display:flex;align-items:flex-end;justify-content:center;gap:clamp(22px,3.6vw,48px);width:100%}.hm .hm-vbz-bar{flex:0 1 94px;display:flex;flex-direction:column;align-items:center;gap:10px}.hm .hm-vbz-track{width:100%;max-width:94px;height:clamp(120px,14vw,168px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.hm .hm-vbz-v{font-family:var(--font-mono);font-size:clamp(22px,2.5vw,31px);font-weight:var(--weight-medium);color:#f6f3ed94;line-height:1;margin-bottom:4px}.hm .hm-vbz-v i{font-style:normal;font-size:.5em;margin-left:2px}.hm .hm-vbz-v.is-sc{color:#f6f3ed}.hm .hm-vbz-seg{width:100%;height:clamp(9px,1.05vw,12px);border-radius:3px;flex-shrink:0}.hm .hm-vbz-seg.old{background:#ffffff42}.hm .hm-vbz-seg.on{background:var(--color-crimson)}.hm .hm-vbz-l{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#f6f3ed8c}.hm .hm-vbz-l.is-sc{color:#f6f3ed;font-weight:700}[data-theme=dark] .hm .hm-msg.in .hm-bubble{background:color-mix(in oklch,var(--surface-card) 86%,#fff)}[data-theme=dark] .hm .hm-sb-track span.old{background:#ffffff3d}[data-theme=dark] .hm .hm-card-graph{background:linear-gradient(135deg,color-mix(in oklch,var(--color-crimson) 80%,#1c1714),color-mix(in oklch,var(--color-crimson) 40%,#15110f));border-color:color-mix(in oklch,var(--color-crimson) 50%,transparent)}[data-theme=dark] .hm .hm-card-graph .hm-card-ic{background:#ffffff26}[data-theme=dark] .hm .hm-card-graph .hm-vbz-seg.old{background:#ffffff52}[data-theme=dark] .hm .hm-card-graph .hm-vbz-seg.on{background:#f6f3ed;box-shadow:none}[data-theme=dark] .hm .hm-card-graph .hm-vbz-v.is-sc,[data-theme=dark] .hm .hm-card-graph .hm-vbz-l.is-sc{color:#fff}.hm .hm-deep-head{margin-bottom:clamp(8px,1vw,14px)}.hm .hm-deep-rows{display:grid;gap:clamp(44px,6vw,96px);margin-top:clamp(32px,4vw,56px)}.hm .hm-deep-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}@media(max-width:860px){.hm .hm-deep-row{grid-template-columns:1fr;gap:24px}}.hm .hm-deep-row.is-rev .hm-deep-copy{order:2}@media(max-width:860px){.hm .hm-deep-row.is-rev .hm-deep-copy{order:0}}.hm .hm-deep-copy{display:grid;gap:14px;align-content:start}.hm .hm-deep-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-crimson)}.hm .hm-deep-t{margin:0;font-size:clamp(24px,3vw,38px);line-height:1.12;letter-spacing:var(--tracking-tight);font-weight:var(--weight-medium);color:var(--text-primary);text-wrap:balance}.hm .hm-deep-d{margin:0;font-size:var(--text-lg);line-height:1.55;color:var(--text-body);max-width:50ch}.hm .hm-deep-list{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:10px}.hm .hm-deep-list li{position:relative;padding-left:26px;font-size:var(--text-sm);line-height:1.5;color:var(--text-body)}.hm .hm-deep-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--color-crimson);font-weight:700}.hm .hm-deep-ph{aspect-ratio:4 / 3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--surface-2);border:1px dashed var(--border-strong, var(--border-default));border-radius:var(--radius-md)}.hm .hm-deep-ph-t{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-body)}.hm .hm-deep-ph-n{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint, #b5b0ab)}.hm .hm-deep-img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:clamp(12px,1.4vw,18px);border:1px solid var(--border-subtle);box-shadow:0 30px 60px -42px #1a161457,0 12px 28px -20px #1a161424}.hm .hm-cases-head{display:grid;justify-items:center;text-align:center;margin-bottom:clamp(26px,3.6vw,44px)}.hm .hm-story-radio{position:absolute;opacity:0;pointer-events:none}.hm .hm-case-stage .hm-case{display:none}.hm #hm-story-0:checked~.hm-case-stage .hm-case[data-story="0"],.hm #hm-story-1:checked~.hm-case-stage .hm-case[data-story="1"],.hm #hm-story-2:checked~.hm-case-stage .hm-case[data-story="2"]{display:grid}.hm .hm-case-next{position:relative;overflow:hidden;display:block;width:100%;margin-top:clamp(14px,1.8vw,20px);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:box-shadow .2s ease,border-color .2s ease}.hm .hm-case-next:hover{box-shadow:0 10px 28px -20px #1a161433;border-color:color-mix(in oklch,var(--border-default) 60%,var(--text-faint, #b5b0ab))}.hm .hm-case-prog{position:absolute;inset:0;transform:scaleX(0);transform-origin:left;background:#9678541a;z-index:0;will-change:transform}.hm .hm-case-next-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:14px;padding:clamp(16px,2vw,22px) clamp(20px,2.4vw,32px)}.hm .hm-case-next-l{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-crimson);flex-shrink:0}.hm .hm-case-next-t{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm .hm-case-next-arr{display:inline-flex;flex-shrink:0;color:var(--text-muted)}.hm .hm-case-next-arr svg{width:16px;height:16px;transition:transform .2s ease}.hm .hm-case-next:hover .hm-case-next-arr svg{transform:translate(3px)}@media(max-width:560px){.hm .hm-case-next-t{display:none}}.hm .hm-pmx{--band: clamp(88px, 6.6vw, 116px);--th-h: clamp(54px, 4.6vw, 68px);--cream: #f5f0e5;--pmx-on: var(--cream);--pmx-off: rgba(245, 240, 229, .08);--pmx-name: var(--cream);--pmx-soft: color-mix(in oklch, var(--cream) 64%, transparent);--pmx-faint: color-mix(in oklch, var(--cream) 52%, transparent);--pmx-grid: rgba(245, 240, 229, .14);--pmx-hover: rgba(0, 0, 0, .16);--pmx-pop: rgba(255, 247, 237, .05);--pmx-icon-bg: rgba(245, 240, 229, .09);--pmx-icon-bd: rgba(245, 240, 229, .16);--pmx-icon-fg: var(--cream);--pmx-pop-fg: #fff;display:flex;flex-direction:column;gap:clamp(28px,3.4vw,46px);padding:clamp(40px,4.6vw,72px);border-radius:var(--radius-lg);background:linear-gradient(168deg,color-mix(in oklch,var(--color-crimson) 82%,#1c1714),color-mix(in oklch,var(--color-crimson) 90%,#15100f));border:1px solid rgba(245,240,229,.14);box-shadow:0 26px 60px -46px #28060a80}.hm .hm-pmx-neutral{--band: clamp(82px, 5vw, 98px);--th-h: clamp(56px, 4.6vw, 70px);--pmx-on: var(--color-crimson);--pmx-off: rgba(26, 22, 20, .07);--pmx-name: var(--text-primary);--pmx-soft: var(--text-muted);--pmx-faint: var(--text-faint, #b5b0ab);--pmx-grid: var(--border-subtle);--pmx-hover: var(--surface-card);--pmx-pop: color-mix(in oklch, var(--color-crimson) 5%, transparent);--pmx-icon-bg: var(--color-crimson);--pmx-icon-bd: transparent;--pmx-icon-fg: #f6f3ed;--pmx-pop-fg: var(--color-crimson);gap:clamp(30px,3.6vw,50px);padding:0;background:none;border:0;border-radius:0;box-shadow:none}.hm .hm-pmx-vlabel{margin:clamp(46px,5vw,70px) 0 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint, #b5b0ab)}.hm .hm-price .hm-pmx-vlabel:first-child{margin-top:clamp(6px,1vw,14px)}.hm .hm-pmx-head{display:flex;flex-direction:column;gap:12px;max-width:64ch}.hm .hm-pmx-head .hm-eyebrow{color:var(--pmx-soft)}.hm .hm-pmx-head .hm-dot{background:var(--pmx-name)}.hm .hm-pmx-title{margin:0;font-size:clamp(27px,3.2vw,44px);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.08;color:var(--pmx-name)}.hm .hm-pmx-neutral .hm-pmx-title{font-size:clamp(30px,3.7vw,54px)}.hm .hm-pmx-sub{margin:0;font-size:clamp(14px,1.3vw,17px);line-height:1.55;color:var(--pmx-soft)}.hm .hm-pmx-neutral .hm-pmx-sub{font-size:clamp(15px,1.4vw,19px)}.hm .hm-pmx-matrix{display:flex;align-items:stretch;border:1px solid var(--pmx-grid);border-radius:var(--radius-md);overflow:hidden}.hm .hm-pmx-side{flex:0 0 clamp(230px,31%,380px);display:flex;flex-direction:column}.hm .hm-pmx-neutral .hm-pmx-side{flex-basis:clamp(270px,33%,460px)}.hm .hm-pmx-side-head{height:var(--th-h);display:flex;align-items:center;padding:0 clamp(20px,2vw,32px);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--pmx-faint);border-bottom:1px solid var(--pmx-grid)}.hm .hm-pmx-layer{height:var(--band);display:flex;align-items:center;gap:clamp(14px,1.6vw,20px);padding:0 clamp(20px,2vw,32px);border-bottom:1px solid var(--pmx-grid)}.hm .hm-pmx-layer:last-child{border-bottom:0}.hm .hm-pmx-licon{flex-shrink:0;display:grid;place-items:center;width:clamp(40px,3.2vw,50px);height:clamp(40px,3.2vw,50px);border-radius:12px;background:var(--pmx-icon-bg);border:1px solid var(--pmx-icon-bd);color:var(--pmx-icon-fg)}.hm .hm-pmx-licon svg{width:22px;height:22px}.hm .hm-pmx-neutral .hm-pmx-licon{width:clamp(44px,3.4vw,54px);height:clamp(44px,3.4vw,54px);box-shadow:inset 0 2px 1px -1px #ffffff80,inset 0 -11px 15px -7px color-mix(in oklch,#fff 48%,var(--color-crimson)),inset 0 0 9px -3px color-mix(in oklch,#fff 20%,var(--color-crimson)),0 3px 7px -4px #1a161438}.hm .hm-pmx-neutral .hm-pmx-licon svg{width:25px;height:25px}.hm .hm-pmx-ltext{display:flex;flex-direction:column;gap:5px;min-width:0}.hm .hm-pmx-lname{font-size:clamp(15px,1.6vw,21px);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--pmx-name);line-height:1.15}.hm .hm-pmx-neutral .hm-pmx-lname{font-size:clamp(16px,1.75vw,24px)}.hm .hm-pmx-ldesc{font-size:clamp(12px,1.05vw,14.5px);line-height:1.45;color:var(--pmx-soft)}.hm .hm-pmx-neutral .hm-pmx-ldesc{font-size:clamp(13px,1.15vw,16px)}.hm .hm-pmx-col{flex:1;display:flex;flex-direction:column;border-left:1px solid var(--pmx-grid);transition:background .2s ease}.hm .hm-pmx-col.is-pop{background:var(--pmx-pop)}.hm .hm-pmx-col:hover{background:var(--pmx-hover)}.hm .hm-pmx-th{height:var(--th-h);display:flex;align-items:center;justify-content:center;gap:8px;padding:0 8px;border-bottom:1px solid var(--pmx-grid);text-align:center}.hm .hm-pmx-tname{font-size:clamp(13px,1.4vw,18px);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--pmx-name)}.hm .hm-pmx-neutral .hm-pmx-tname{font-size:clamp(15px,1.6vw,21px)}.hm .hm-pmx-col.is-pop .hm-pmx-tname{color:var(--pmx-pop-fg)}.hm .hm-pmx-cell{height:var(--band);display:grid;grid-template-columns:repeat(9,1fr);gap:clamp(4px,.5vw,7px);align-items:center;padding:0 clamp(16px,1.7vw,26px);border-bottom:1px solid var(--pmx-grid)}.hm .hm-pmx-cell:last-child{border-bottom:0}.hm .hm-pmx-dot{width:clamp(5px,.5vw,7px);height:clamp(32px,3vw,50px);border-radius:3px;background:var(--pmx-off);justify-self:center}.hm .hm-pmx-neutral .hm-pmx-dot{width:clamp(4px,.45vw,6px);height:clamp(14px,1.4vw,19px);border-radius:2px}.hm .hm-pmx-neutral .hm-pmx-cell.is-on.seg-0 .hm-pmx-dot{background:color-mix(in oklch,var(--color-crimson) 82%,#fff)}.hm .hm-pmx-neutral .hm-pmx-cell.is-on.seg-1 .hm-pmx-dot{background:var(--color-crimson)}.hm .hm-pmx-neutral .hm-pmx-cell.is-on.seg-2 .hm-pmx-dot{background:color-mix(in oklch,var(--color-crimson) 72%,#1c1714)}.hm .hm-pmx-cell.is-on .hm-pmx-dot{background:var(--pmx-on)}.hm .hm-pmx-pop{font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-crimson);background:var(--cream);border-radius:999px;padding:2px 8px}.hm .hm-pmx-neutral .hm-pmx-pop{color:var(--text-on-crimson, #fff);background:var(--color-crimson)}.hm .hm-pmx-neutral .hm-pmx-matrix{border:0;border-radius:0;overflow:visible;align-items:stretch}.hm .hm-pmx-neutral .hm-pmx-side-head,.hm .hm-pmx-neutral .hm-pmx-layer,.hm .hm-pmx-neutral .hm-pmx-th,.hm .hm-pmx-neutral .hm-pmx-cell{border-bottom:0}.hm .hm-pmx-neutral .hm-pmx-cell{grid-template-rows:1fr;place-items:center}.hm .hm-pmx-neutral .hm-pmx-col{position:relative;padding-bottom:clamp(48px,3.8vw,60px);transition:background .2s ease,box-shadow .2s ease}.hm .hm-pmx-neutral .hm-pmx-col:hover{border-radius:var(--radius-md);border-left-color:transparent;box-shadow:0 22px 46px -26px #1a161442;z-index:2}.hm .hm-pmx-cta{position:absolute;left:0;right:0;bottom:clamp(16px,1.6vw,22px);display:flex;justify-content:center;opacity:0;transform:translateY(5px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.hm .hm-pmx-neutral .hm-pmx-col:hover .hm-pmx-cta{opacity:1;transform:none;pointer-events:auto}.hm .hm-pbars{display:flex;flex-direction:column;gap:clamp(28px,3.2vw,48px)}.hm .hm-pbars-head{display:flex;flex-direction:column;gap:12px;max-width:62ch}.hm .hm-pbars-sub{margin:0;font-size:clamp(14px,1.3vw,17px);line-height:1.55;color:var(--text-muted)}.hm .hm-ptab{--guide: var(--border-subtle);--bar-w: clamp(7px, .7vw, 10px);--bar-gap: clamp(8px, .85vw, 12px);display:flex;flex-direction:column}.hm .hm-ptab-hrow,.hm .hm-ptab-row{display:flex;align-items:stretch}.hm .hm-ptab-hrow{border-bottom:1px solid var(--guide)}.hm .hm-ptab-row{border-bottom:1px solid var(--guide);transition:background .28s ease}.hm .hm-ptab-row:last-child{border-bottom:0}.hm .hm-ptab-row:hover{background:linear-gradient(90deg,color-mix(in oklch,var(--color-crimson) 13%,transparent) 0%,color-mix(in oklch,var(--color-crimson) 4%,transparent) 52%,transparent 88%)}.hm .hm-ptab-corner,.hm .hm-ptab-label{flex:0 0 clamp(260px,32%,400px);min-width:0;border-right:1px solid var(--guide)}.hm .hm-ptab-corner{display:flex;align-items:center;padding:clamp(14px,1.6vw,22px) clamp(20px,2.2vw,32px);font-size:clamp(13px,1.3vw,16px);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.hm .hm-ptab-feat,.hm .hm-ptab-cell{flex:1 1 0;min-width:0;border-right:1px solid var(--guide)}.hm .hm-ptab-feat:last-child,.hm .hm-ptab-cell:last-child{border-right:0}.hm .hm-ptab-feat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:clamp(14px,1.6vw,22px) 10px}.hm .hm-pbars-feat-ic{flex-shrink:0;display:grid;place-items:center;width:clamp(36px,2.8vw,44px);height:clamp(36px,2.8vw,44px);border-radius:11px;background:var(--color-crimson);color:#f6f3ed;box-shadow:inset 0 2px 1px -1px #ffffff80,inset 0 -11px 15px -7px color-mix(in oklch,#fff 48%,var(--color-crimson)),inset 0 0 9px -3px color-mix(in oklch,#fff 20%,var(--color-crimson)),0 3px 7px -4px #1a161438}.hm .hm-pbars-feat-ic svg{width:20px;height:20px}.hm .hm-ptab-feat-name{font-size:clamp(12px,1.1vw,14px);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:1.25;max-width:none}.hm .hm-ptab-featrow{display:inline-flex;align-items:center;gap:5px;max-width:100%}.hm .hm-ptab-info{position:relative;display:inline-grid;place-items:center;width:15px;height:15px;color:var(--text-faint, #b5b0ab);cursor:help;flex-shrink:0;transition:color .15s ease}.hm .hm-ptab-info:hover,.hm .hm-ptab-info:focus-visible{color:var(--color-crimson);outline:none}.hm .hm-ptab-info svg{width:15px;height:15px}.hm .hm-ptab-tip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(4px);width:max-content;max-width:210px;padding:9px 12px;border-radius:9px;background:#1c1714;color:#f6f3ed;font-family:var(--font-sans);font-size:11.5px;font-weight:400;line-height:1.45;text-transform:none;letter-spacing:0;text-align:left;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;box-shadow:0 14px 30px -16px #1a161480;z-index:6}.hm .hm-ptab-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1c1714}.hm .hm-ptab-info:hover .hm-ptab-tip,.hm .hm-ptab-info:focus-visible .hm-ptab-tip{opacity:1;transform:translate(-50%) translateY(0)}.hm .hm-ptab-label{position:relative;display:flex;flex-direction:column;justify-content:center;gap:7px;min-height:clamp(102px,9vw,130px);padding:clamp(16px,1.8vw,24px) clamp(54px,5.5vw,76px) clamp(16px,1.8vw,24px) clamp(20px,2.2vw,32px)}.hm .hm-ptab-nameline{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.hm .hm-ptab-name{font-size:clamp(20px,2.2vw,31px);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:1.04;transition:color .2s ease}.hm .hm-ptab-row:hover .hm-ptab-name{color:var(--color-crimson)}.hm .hm-ptab-pop{flex-shrink:0;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-on-crimson, #fff);background:var(--color-crimson);border-radius:999px;padding:3px 9px}.hm .hm-ptab-learn{position:absolute;top:50%;right:clamp(14px,1.6vw,22px);transform:translateY(-50%) translate(6px);width:clamp(30px,3vw,38px);height:clamp(30px,3vw,38px);display:grid;place-items:center;border-radius:999px;background:var(--color-crimson);color:#f6f3ed;opacity:0;transition:opacity .22s ease,transform .22s ease;box-shadow:0 6px 14px -7px color-mix(in oklch,var(--color-crimson) 70%,#1c1714)}.hm .hm-ptab-learn svg{width:15px;height:15px}.hm .hm-ptab-row:hover .hm-ptab-learn{opacity:1;transform:translateY(-50%) translate(0)}.hm .hm-ptab-fit{font-size:clamp(12px,1.1vw,14px);line-height:1.4;color:var(--text-muted)}.hm .hm-ptab-cell{display:flex;align-items:center;justify-content:center;gap:var(--bar-gap);padding-inline:clamp(12px,1.4vw,20px)}.hm .hm-ptab-bar{width:var(--bar-w);height:clamp(28px,3vw,40px);border-radius:999px;background:color-mix(in oklch,var(--text-faint, #b5b0ab) 22%,transparent);flex-shrink:0;transition:background .45s ease}.hm .hm-ptab.is-in .hm-ptab-bar.on{background:var(--color-crimson);transition-delay:calc(var(--i, 0) * 42ms)}@media(prefers-reduced-motion:reduce){.hm .hm-ptab.is-in .hm-ptab-bar.on{transition-delay:0ms}}@media(max-width:720px){.hm .hm-ptab-hrow,.hm .hm-ptab-row{flex-wrap:wrap}.hm .hm-ptab-corner,.hm .hm-ptab-label{flex:0 0 100%;border-right:0}.hm .hm-ptab-feat,.hm .hm-ptab-cell{flex:1 1 0}.hm .hm-ptab-corner{padding:12px 16px}.hm .hm-ptab-label{min-height:0;padding:15px 16px 12px;border-bottom:1px solid var(--guide)}.hm .hm-ptab-learn{display:none}.hm .hm-ptab-name{font-size:clamp(19px,5.2vw,25px)}.hm .hm-ptab-feat{padding:11px 5px}.hm .hm-ptab-feat-name{font-size:10px}.hm .hm-pbars-feat-ic{width:28px;height:28px}.hm .hm-pbars-feat-ic svg{width:15px;height:15px}.hm .hm-ptab-cell{padding:14px 6px;gap:4px}.hm .hm-ptab-bar{width:5px;height:clamp(22px,6vw,32px)}}.hm .hm-price-foot{margin:clamp(34px,4vw,52px) auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.hm .hm-price-foot-txt{margin:0;max-width:48ch;font-size:var(--text-sm);line-height:1.6;color:var(--text-muted)}@media(max-width:720px){.hm .hm-pmx{--band: 66px;--th-h: 44px;padding:26px 18px}.hm .hm-pmx-neutral{--band: 70px;padding:0}.hm .hm-pmx-side{flex-basis:40%!important}.hm .hm-pmx-licon{display:none}.hm .hm-pmx-cell{grid-template-columns:repeat(6,1fr);padding:0 10px}.hm .hm-pmx-side-head,.hm .hm-pmx-layer{padding-inline:12px}.hm .hm-pmx-lname,.hm .hm-pmx-neutral .hm-pmx-lname{font-size:13.5px}.hm .hm-pmx-ldesc,.hm .hm-pmx-neutral .hm-pmx-ldesc{font-size:11px}.hm .hm-pmx-tname,.hm .hm-pmx-neutral .hm-pmx-tname{font-size:12px}.hm .hm-pmx-dot,.hm .hm-pmx-neutral .hm-pmx-dot{height:28px}}.hm .hm-faq2{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,4vw,72px);align-items:start}@media(max-width:820px){.hm .hm-faq2{grid-template-columns:1fr;gap:24px}}.hm .hm-faq2-l{position:sticky;top:100px}@media(max-width:820px){.hm .hm-faq2-l{position:static}}.hm .hm-faq2-lede{margin:16px 0 0;font-size:var(--text-md);line-height:1.6;color:var(--text-body);max-width:36ch}.hm .hm-faq2-lede a{color:var(--color-crimson);font-weight:var(--weight-semibold);text-decoration:none}.hm .hm-faq2-lede a:hover{text-decoration:underline;text-underline-offset:3px}.hm .hm-faq-list{display:grid;gap:12px;align-content:start}.hm .hm-cta-sec{position:relative;z-index:6;margin-bottom:clamp(-210px,-13.5vw,-150px);padding-top:clamp(24px,4vw,60px);padding-bottom:0}.hm .hm-cta{position:relative;overflow:hidden;border-radius:clamp(10px,1.2vw,16px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);color:#f6f3ed;background:linear-gradient(140deg,color-mix(in oklch,var(--color-crimson) 94%,#1c1714),color-mix(in oklch,var(--color-crimson) 66%,#1c1714));box-shadow:inset 0 1px #ffffff29}.hm .hm-cta-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(130% 90% at 50% -15%,color-mix(in oklch,#fff 22%,transparent),transparent 62%)}.hm .hm-cta-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:clamp(13px,1.7vw,21px);padding:clamp(40px,5.5vw,84px) clamp(28px,4vw,60px)}.hm .hm-cta-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:color-mix(in oklch,#f6f3ed 80%,transparent)}.hm .hm-cta-eyebrow .hm-dot{width:6px;height:6px;border-radius:999px;background:#f6f3ed}.hm .hm-cta-title{margin:0;font-size:clamp(32px,5vw,60px);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:1.04;max-width:18ch}.hm .hm-cta-sub{margin:0;max-width:54ch;font-size:clamp(15px,1.5vw,19px);line-height:1.55;color:color-mix(in oklch,#f6f3ed 76%,transparent)}.hm .hm-cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:clamp(6px,1vw,12px)}.hm .hm-cta-media{position:relative;min-height:clamp(260px,30vw,460px);background:center / cover no-repeat url(/mock/demo-cta-sc.jpg);box-shadow:inset 24px 0 44px -34px #1a161480}@media(max-width:720px){.hm .hm-cta{grid-template-columns:1fr}.hm .hm-cta-media{min-height:170px;box-shadow:inset 0 22px 40px -32px #1a161480}}.hm .hm-modal{width:min(440px,calc(100vw - 32px));padding:0;border:0;background:transparent;color:var(--text-body);overflow:visible}.hm .hm-modal::backdrop{background:#1a161473;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hm .hm-modal-card{position:relative;display:flex;flex-direction:column;gap:11px;padding:clamp(28px,3.4vw,44px);border:1px solid var(--border-default);border-radius:clamp(14px,1.6vw,20px);background:var(--surface-card);box-shadow:0 44px 96px -50px #1a161480}.hm .hm-modal[open] .hm-modal-card{animation:hm-modal-in .26s cubic-bezier(.22,1,.36,1)}@keyframes hm-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.hm .hm-modal-x{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:var(--surface-2);color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.hm .hm-modal-x:hover{background:var(--surface-3, #e8e2d8);color:var(--text-primary)}.hm .hm-modal-x svg{width:15px;height:15px}.hm .hm-modal-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-crimson)}.hm .hm-modal-eyebrow .hm-dot{width:6px;height:6px;border-radius:999px;background:var(--color-crimson)}.hm .hm-modal-title{margin:0;font-size:clamp(23px,3vw,31px);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.08;color:var(--text-primary)}.hm .hm-modal-sub{margin:0 0 4px;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.hm .hm-modal-form{display:flex;flex-direction:column;gap:10px}.hm .hm-modal-input{height:48px;min-height:48px;box-sizing:border-box}.hm .hm-modal-form .kb{width:100%;justify-content:center}.hm .hm-modal-alt{margin:2px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.hm .hm-modal-alt a{color:var(--color-crimson);font-weight:var(--weight-medium)}.hm .hm-cta-form{display:flex;flex-wrap:wrap;gap:10px;width:100%;max-width:470px;margin-top:clamp(6px,1vw,12px)}.hm .hm-cta-input{flex:1 1 190px;min-width:0;height:52px;min-height:52px;box-sizing:border-box;background:#ffffff1f;border:1px solid rgba(255,255,255,.34);color:#fff;--kf-border-hover: rgba(255, 255, 255, .55);--kf-border-focus: rgba(255, 255, 255, .72);--kf-ring-color: #ffffff}.hm .hm-cta-input::placeholder{color:#ffffff9e}.hm .hm-cta-input:focus{border-color:#fff9;background:#ffffff29}.hm .hm-cta-form .kb{flex-shrink:0}.hm .hm-cta-fine{margin:11px 0 0;font-size:var(--text-xs);color:color-mix(in oklch,#f6f3ed 62%,transparent)}.hm .hm-modal-field{display:flex;flex-direction:column;gap:5px;text-align:left;min-width:0}.hm .hm-modal-lbl{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-body);font-weight:var(--weight-medium)}.hm .hm-modal-field .kf-input{width:100%;height:46px;min-height:46px;box-sizing:border-box}.hm .hm-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:460px){.hm .hm-modal-row{grid-template-columns:1fr}}.hm .hm-consent{margin:5px 0 0;font-size:var(--text-2xs);line-height:1.45;color:var(--text-faint, #b5b0ab);max-width:44ch}.hm .hm-consent a{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.hm .hm-consent a:hover{color:var(--color-crimson)}.hm .hm-consent-light{color:color-mix(in oklch,#f6f3ed 56%,transparent)}.hm .hm-consent-light a{color:color-mix(in oklch,#f6f3ed 80%,transparent)}.hm .hm-consent-light a:hover{color:#fff}.hm .hm-modal-check{align-items:center;margin-top:2px;color:var(--text-body);--kfc-bg-checked: var(--color-crimson);--kfc-border-checked: var(--color-crimson);--kfc-ring-color: var(--color-crimson);--kfc-size: 19px}.hm .hm-modal-check .kf-check-label{font-size:var(--text-sm);line-height:1.4}.hm .hm-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.hm .hm-deep-cta{align-self:flex-start;width:fit-content;margin-top:clamp(16px,2vw,24px)}.hm .hm-cta-pri{background:#f6f3ed;color:var(--color-crimson);--kb-bg-hover: #fff;--kb-fg-hover: var(--color-crimson);--kb-border-hover: transparent;box-shadow:inset 0 1px #ffffffb3,0 6px 16px -8px #1a161473}.hm .hm-cta-ghost{background:transparent;color:#f6f3ed;box-shadow:inset 0 0 0 1.5px color-mix(in oklch,#f6f3ed 42%,transparent);--kb-bg-hover: color-mix(in oklch, #f6f3ed 15%, transparent);--kb-fg-hover: #f6f3ed;--kb-border-hover: transparent}.kfoot{padding-top:clamp(185px,16vw,245px)}.kfoot:before{display:none}.hm .hm-hero-r{position:relative;container-type:inline-size}.hm .hm-mock-hint{position:absolute;top:-26px;left:50%;transform:translate(-50%);margin:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint, #b5b0ab);opacity:.9;transition:opacity .3s ease;pointer-events:none;z-index:4;white-space:nowrap}.hm .hm-hero-r:hover .hm-mock-hint{opacity:0}.hm .hm-mock{position:relative;aspect-ratio:4 / 3;padding:min(1.33cqw,10px);border-radius:min(3.5cqw,26px);background:linear-gradient(155deg,#433e3a,#24211e);box-shadow:0 22px 50px -40px #1a161442,0 8px 20px -16px #1a16141a}.hm .hm-mock-screen{width:100%;height:100%;display:grid;grid-template-columns:min(19.7cqw,148px) 1fr;gap:min(2.4cqw,18px);padding:min(2.25cqw,17px);border-radius:min(1.75cqw,13px);background:linear-gradient(165deg,#fefdfb,#f3efe8);box-shadow:inset 0 0 0 1px #ffffff80}.hm .hm-mock-side{display:flex;flex-direction:column;gap:min(.8cqw,6px);padding-right:min(1.73cqw,13px);border-right:1px solid var(--border-subtle);min-width:0}.hm .hm-mock-ws{display:flex;align-items:center;gap:min(.93cqw,7px);margin-bottom:min(1.6cqw,12px);padding:min(.8cqw,6px);border-radius:min(1.07cqw,8px);background:#ffffff8c;border:1px solid var(--border-subtle);min-width:0}.hm .hm-mock-ws-badge{display:grid;place-items:center;width:min(3.2cqw,24px);height:min(3.2cqw,24px);border-radius:min(.8cqw,6px);background:#b5a266;color:#f5f2ec;font-size:min(1.33cqw,10px);font-weight:700;letter-spacing:.02em;flex-shrink:0}.hm .hm-mock-ws-name{font-size:min(1.6cqw,12px);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hm .hm-mock-ws-chev{width:min(1.6cqw,12px);height:min(1.6cqw,12px);margin-left:auto;color:var(--text-muted);flex-shrink:0}[data-theme=dark] .hm .hm-mock-ws{background:#ffffff0f;border-color:#ffffff1a}.hm .hm-mock-side-foot{margin-top:auto;padding:min(1.6cqw,12px) min(.67cqw,5px) min(.4cqw,3px)}.hm .hm-mock-logo{width:min(9.6cqw,72px);height:auto;display:block;flex-shrink:0;opacity:.9}.hm .hm-mock-brandname{font-size:min(2cqw,15px);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm .hm-mock-nav{display:flex;align-items:center;gap:min(1.2cqw,9px);padding:min(1.07cqw,8px) min(1.33cqw,10px);border-radius:min(.93cqw,7px);font-size:min(1.6cqw,12px);font-weight:var(--weight-medium);color:var(--text-muted);white-space:nowrap}.hm .hm-mock-nav.is-on{color:#f5f2ec;background:#b5a266}.hm .hm-mock-ni{width:min(2cqw,15px);height:min(2cqw,15px);flex-shrink:0}.hm .hm-mock-main{display:flex;flex-direction:column;gap:min(1.87cqw,14px);min-width:0;min-height:0}.hm .hm-mock-head{display:flex;align-items:center;justify-content:space-between;gap:min(1.07cqw,8px)}.hm .hm-mock-title{font-family:var(--font-sans);font-size:min(2.8cqw,21px);font-weight:var(--weight-semibold);color:var(--text-primary)}.hm .hm-mock-head-r{display:flex;align-items:center;gap:min(1.07cqw,8px);flex-shrink:0}.hm .hm-mock-vo{display:inline-flex;align-items:center;padding:min(.8cqw,6px) min(1.6cqw,12px);border-radius:999px;background:#b5a266;color:#f5f2ec;font-size:min(1.47cqw,11px);font-weight:var(--weight-medium);white-space:nowrap;flex-shrink:0}.hm .hm-mock-bar{display:flex;align-items:center;gap:min(1.47cqw,11px)}.hm .hm-mock-search{flex:1;min-width:0;display:flex;align-items:center;gap:min(.93cqw,7px);padding:min(1.2cqw,9px) min(1.73cqw,13px);border-radius:min(1.07cqw,8px);background:#fff9;border:1px solid var(--border-subtle);font-size:min(1.53cqw,11.5px);color:var(--text-faint, #b5b0ab);white-space:nowrap;overflow:hidden}.hm .hm-mock-search svg{width:min(1.87cqw,14px);height:min(1.87cqw,14px);flex-shrink:0;color:var(--text-muted)}.hm .hm-mock-tools{display:flex;align-items:center;gap:min(.8cqw,6px);flex-shrink:0}.hm .hm-mock-tool{display:grid;place-items:center;width:min(4.4cqw,33px);height:min(4.4cqw,33px);border-radius:min(1.07cqw,8px);border:1px solid var(--border-subtle);background:#ffffff8c;color:var(--text-muted)}.hm .hm-mock-tool.is-on{background:#b5a266;border-color:#b5a266;color:#f5f2ec}.hm .hm-mock-tool svg{width:min(2.13cqw,16px);height:min(2.13cqw,16px)}.hm .hm-mock-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:min(1.73cqw,13px)}.hm .hm-mock-card{display:flex;flex-direction:column;gap:min(.93cqw,7px);padding:min(1.2cqw,9px);border-radius:min(1.47cqw,11px);background:#ffffff75;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #fff9,0 4px 12px -8px #1a161424;transform:translate(var(--dx, 0),var(--dy, 0)) rotate(var(--rot, 0));transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;will-change:transform;min-height:0;min-width:0}.hm .hm-mock-thumb{flex:1;min-height:min(9.6cqw,72px);border-radius:min(.93cqw,7px);box-shadow:inset 0 0 0 1px #1a16140a}.hm .hm-mock-cb{display:flex;flex-direction:column;gap:min(.4cqw,3px);min-width:0}.hm .hm-mock-cline{display:flex;align-items:baseline;justify-content:space-between;gap:min(.8cqw,6px);min-width:0}.hm .hm-mock-pname{font-size:min(1.6cqw,12px);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hm .hm-mock-price{font-size:min(1.6cqw,12px);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;flex-shrink:0}.hm .hm-mock-meta{font-family:var(--font-mono);font-size:min(1.33cqw,10px);letter-spacing:.01em;color:var(--text-faint, #b5b0ab);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm .hm-hero-r:hover .hm-mock-card{transform:translate(0) rotate(0);box-shadow:inset 0 1px #fff9,0 12px 26px -14px #1a161433}@media(prefers-reduced-motion:reduce){.hm .hm-mock-card{transition:none}}@media(max-width:940px){.hm .hm-mock-card{transform:none!important}.hm .hm-mock-hint{display:none}}[data-theme=dark] .hm .hm-mock{background:linear-gradient(155deg,#2c2825,#13110e);box-shadow:0 22px 50px -40px #0000008c,0 8px 20px -16px #00000059}[data-theme=dark] .hm .hm-mock-screen{background:linear-gradient(165deg,#221e1a,#15120f);box-shadow:inset 0 0 0 1px #ffffff0f}[data-theme=dark] .hm .hm-mock-side{border-right-color:#ffffff17}.hm .hm-logo-dark,[data-theme=dark] .hm .hm-logo-light{display:none}[data-theme=dark] .hm .hm-logo-dark{display:block}[data-theme=dark] .hm .hm-mock-search,[data-theme=dark] .hm .hm-mock-tool{background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .hm .hm-mock-tool.is-on{background:#b5a266;border-color:#b5a266;color:#f5f2ec}[data-theme=dark] .hm .hm-mock-card{background:#ffffff0e;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff12,0 4px 12px -8px #0006}[data-theme=dark] .hm .hm-mock-thumb{box-shadow:inset 0 0 0 1px #ffffff12}
