.hm-home{--hm-spotlight-tint:var(--dc-accent-solid);--hm-spotlight-core:var(--dc-accent-text);--hm-spotlight-strength:28%;--hm-spotlight-core-strength:12%;--hm-spotlight:radial-gradient(ellipse 42% 32% at 50% -6%, color-mix(in srgb, var(--hm-spotlight-core) var(--hm-spotlight-core-strength), transparent) 0%, color-mix(in srgb, var(--hm-spotlight-core) calc(var(--hm-spotlight-core-strength) / 2), transparent) 40%, transparent 75%), radial-gradient(ellipse 80% 55% at 50% -10%, color-mix(in srgb, var(--hm-spotlight-tint) var(--hm-spotlight-strength), transparent) 0%, color-mix(in srgb, var(--hm-spotlight-tint) calc(var(--hm-spotlight-strength) * .6), transparent) 28%, color-mix(in srgb, var(--hm-spotlight-tint) calc(var(--hm-spotlight-strength) * .25), transparent) 50%, color-mix(in srgb, var(--hm-spotlight-tint) calc(var(--hm-spotlight-strength) * .06), transparent) 64%, transparent 72%);--hm-hero-bg:var(--hm-spotlight), var(--dc-bg-page);--hm-glow-strong:color-mix(in srgb, var(--dc-accent-solid) 22%, transparent);--hm-glow-soft:color-mix(in srgb, var(--dc-accent-solid) 8%, transparent);--hm-grid-line:var(--dc-border-subtle);--hm-grid-opacity:.45;--hm-panel-shadow:none;--hm-panel-shadow-hover:none;--hm-console-bg:linear-gradient(180deg, var(--dc-bg-raised), var(--dc-bg-surface));--hm-console-shadow:0 40px 120px -40px color-mix(in srgb, var(--dc-text-primary) 6%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--dc-text-primary) 2%, transparent);--hm-cta-glow:color-mix(in srgb, var(--dc-text-primary) 6%, transparent);--hm-cta-shadow:none;--hm-icon-tint:var(--dc-bg-raised);--hm-track:var(--dc-bg-raised);--hm-thumb:var(--dc-text-primary);--hm-ghost-fg:var(--dc-text-on-accent);--hm-ghost-border:color-mix(in srgb, var(--dc-text-on-accent) 45%, transparent);--hm-ghost-bg:transparent;--hm-ghost-hover-bg:color-mix(in srgb, var(--dc-text-on-accent) 10%, transparent);background:var(--dc-bg-page);color:var(--dc-text-primary);display:block;overflow-x:clip}:root[data-theme=light] .hm-home{--hm-spotlight-tint:var(--dc-accent-solid);--hm-spotlight-core:var(--dc-accent-solid);--hm-spotlight-strength:7%;--hm-spotlight-core-strength:3%;--hm-hero-bg:var(--hm-spotlight), linear-gradient(180deg, var(--dc-bg-surface) 0%, var(--dc-bg-page) 100%);--hm-glow-strong:color-mix(in srgb, var(--dc-accent-text) 20%, transparent);--hm-glow-soft:var(--dc-accent-subtle-hover);--hm-grid-line:var(--dc-border-default);--hm-grid-opacity:.55;--hm-panel-shadow:var(--dc-shadow-sm);--hm-panel-shadow-hover:var(--dc-shadow-md);--hm-console-bg:linear-gradient(180deg, var(--dc-bg-surface), var(--dc-bg-subtle));--hm-console-shadow:var(--dc-shadow-lg);--hm-cta-glow:color-mix(in srgb, var(--dc-text-primary) 4%, transparent);--hm-cta-shadow:var(--dc-shadow-lg);--hm-icon-tint:var(--dc-bg-subtle);--hm-track:var(--dc-bg-muted);--hm-thumb:var(--dc-bg-surface);--hm-ghost-fg:var(--dc-text-primary);--hm-ghost-border:var(--dc-border-strong);--hm-ghost-bg:var(--dc-bg-surface);--hm-ghost-hover-bg:var(--dc-bg-subtle)}.hm-home h2,.hm-home h3{color:var(--dc-text-primary)}.hm-home :focus-visible{outline:2px solid var(--dc-accent-text);outline-offset:3px}.hm-ghost{border-color:var(--hm-ghost-border);background:var(--hm-ghost-bg);color:var(--hm-ghost-fg)}.hm-ghost:hover{border-color:var(--hm-ghost-fg);background:var(--hm-ghost-hover-bg);color:var(--hm-ghost-fg)}.hm-home .hm-ghost:focus-visible{outline-color:var(--hm-ghost-fg)}.hm-mono{font-family:var(--dc-font-mono);letter-spacing:.08em;color:var(--dc-text-secondary);direction:ltr;unicode-bidi:isolate;font-size:.72rem;font-weight:400}.hm-eyebrow{color:var(--dc-text-secondary);align-items:center;gap:10px;font-size:.875rem;font-weight:600;line-height:1.6;display:inline-flex}.hm-live-dot{background:var(--dc-status-success-fg);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--dc-status-success-fg) 55%, transparent);border-radius:50%;flex:none;animation:2.4s ease-out infinite hm-ping}@keyframes hm-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--dc-status-success-fg) 55%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--dc-status-success-fg) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--dc-status-success-fg) 0%, transparent)}}.hm-actions{flex-wrap:wrap;gap:12px;display:flex}.hm-actions--center{justify-content:center;margin-block-start:40px}.hm-button-glow{box-shadow:0 10px 32px -10px var(--dc-accent-subtle), inset 0 1px 0 color-mix(in srgb, var(--dc-text-on-accent) 25%, transparent)}.hm-arrow{flex:none;transition:transform .18s}.button:hover .hm-arrow,.hm-link:hover .hm-arrow{transform:translate(-4px)}.hm-link{min-height:44px;color:var(--dc-text-primary);border-radius:8px;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.hm-link:hover{color:var(--dc-text-primary);text-underline-offset:4px;text-decoration:underline}.hm-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hm-checks li{color:var(--dc-text-secondary);align-items:baseline;gap:10px;display:flex}.hm-checks svg{color:var(--dc-status-success-fg);flex:none;transform:translateY(2px)}.hm-band{padding-block:96px}.hm-band--flush,.hm-home .hx-ent-band{padding-block-start:0}.hm-head{gap:14px;max-width:46rem;margin-block-end:48px;display:grid}.hm-head h2{text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:800;line-height:1.45}.hm-head p{color:var(--dc-text-secondary);text-wrap:pretty;margin:0;font-size:1.05rem;line-height:1.9}.hm-head--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;max-width:none;display:flex}.hm-head__text{gap:14px;min-width:0;max-width:46rem;display:grid}.hm-head--center{text-align:center;justify-items:center;margin-inline:auto}.hm-head--tight{align-content:start;margin-block-end:0}.hm-hero{isolation:isolate;background:var(--hm-hero-bg);padding-block:72px 64px;position:relative;overflow:hidden}.hm-hero:before{content:"";z-index:-2;background:radial-gradient(600px 340px at 75% 30%, var(--hm-glow-strong), transparent 70%), radial-gradient(500px 300px at 20% 0%, var(--hm-glow-soft), transparent 70%);pointer-events:none;height:720px;position:absolute;inset:-20% -10% auto}.hm-hero:after{content:"";z-index:-1;background-image:linear-gradient(var(--hm-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--hm-grid-line) 1px, transparent 1px);opacity:var(--hm-grid-opacity);pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 60% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 60% 30%,#000 20%,#0000 75%)}.hm-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:56px;display:grid}.hm-hero__copy{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.hm-hero__title{color:var(--dc-text-primary);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.6vw,3.5rem);font-weight:800;line-height:1.4}.hm-hero__title em{color:var(--dc-accent-text);background:linear-gradient(100deg, color-mix(in srgb, var(--dc-accent-solid) 35%, var(--dc-text-primary)), color-mix(in srgb, var(--dc-accent-solid) 70%, var(--dc-text-primary)) 60%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-style:normal}.hm-hero__lead{max-width:34em;color:var(--dc-text-secondary);text-wrap:pretty;margin:0;font-size:1.1rem;line-height:1.9}.hm-facts{border-block-start:1px solid var(--dc-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:20px;margin:0;padding:24px 0 0;list-style:none;display:grid}.hm-fact{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.hm-fact__icon{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-card);background:var(--hm-icon-tint);block-size:40px;inline-size:40px;color:var(--dc-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.hm-fact__text{flex-direction:column;gap:4px;min-width:0;display:flex}.hm-fact__text strong{color:var(--dc-text-primary);font-size:1rem;font-weight:700;line-height:1.6}.hm-fact__text span{color:var(--dc-text-secondary);text-wrap:pretty;font-size:.875rem;line-height:1.7}.hm-hero__visual{min-width:0}.hm-trust{border-block:1px solid var(--dc-border-subtle);background:var(--dc-bg-surface)}.hm-trust__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 36px;margin:0;padding:18px 0;list-style:none;display:flex}.hm-trust__list li{color:var(--dc-text-secondary);align-items:center;gap:8px;font-size:.925rem;display:inline-flex}.hm-trust__list svg{color:var(--dc-text-tertiary);flex:none}.hm-steps-panel{--hm-ring:56px;--hm-panel-pad:36px;padding:var(--hm-panel-pad);border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);box-shadow:var(--hm-panel-shadow);position:relative}.hm-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.hm-steps:before{content:"";background:var(--dc-border-default);height:1px;position:absolute;inset-block-start:calc(var(--hm-ring) / 2);inset-inline:16.6667%}.hm-steps__pulse{background:var(--dc-accent-text);width:8px;height:8px;box-shadow:0 0 14px 4px var(--dc-accent-subtle);border-radius:50%;margin-inline-start:-4px;animation:4.5s cubic-bezier(.6,0,.3,1) infinite hm-travel;position:absolute;inset-block-start:calc(var(--hm-panel-pad) + var(--hm-ring) / 2 - 4px);inset-inline-start:calc(var(--hm-panel-pad) + (100% - 2 * var(--hm-panel-pad)) / 6)}@keyframes hm-travel{0%{opacity:0;inset-inline-start:calc(var(--hm-panel-pad) + (100% - 2 * var(--hm-panel-pad)) / 6)}10%{opacity:1}85%{opacity:1}to{opacity:0;inset-inline-start:calc(var(--hm-panel-pad) + (100% - 2 * var(--hm-panel-pad)) * 5 / 6)}}.hm-step{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;padding-inline:12px;display:flex;position:relative}.hm-step__ring{width:var(--hm-ring);height:var(--hm-ring);border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-card);background:var(--dc-bg-page);color:var(--dc-text-primary);box-shadow:0 0 0 6px color-mix(in srgb, var(--dc-text-primary) 4%, transparent);place-items:center;margin-block-end:6px;font-size:1.3rem;font-weight:800;display:grid}.hm-step h3{margin:0;font-size:1.125rem;font-weight:700}.hm-step p{max-width:30ch;color:var(--dc-text-secondary);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.85}.hm-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hm-benefit{border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);min-width:0;box-shadow:var(--hm-panel-shadow);flex-direction:column;gap:12px;padding:24px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.hm-benefit:hover{border-color:var(--dc-border-default);box-shadow:var(--hm-panel-shadow-hover);transform:translateY(-2px)}.hm-benefit__icon{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-card);background:var(--hm-icon-tint);width:44px;height:44px;color:var(--dc-text-secondary);place-items:center;display:grid}.hm-benefit h3{margin:0;font-size:1.125rem;font-weight:700}.hm-benefit p{color:var(--dc-text-secondary);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.85}.hm-pricing{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.hm-pricing .hm-head{gap:18px}.hm-pricing .hm-actions{margin-block-start:8px}.hm-pricing__meter{min-width:0}.hm-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.hm-posts>li{min-width:0;display:flex}.hm-post{border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);box-shadow:var(--hm-panel-shadow);flex-direction:column;flex:1;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.hm-post:hover{border-color:var(--dc-border-default);box-shadow:var(--hm-panel-shadow-hover);transform:translateY(-2px)}.hm-post:focus-within{outline:2px solid var(--dc-accent-text);outline-offset:3px}.hm-post__cover{aspect-ratio:16/9;border-block-end:1px solid var(--dc-border-subtle);background:var(--dc-bg-raised);position:relative;overflow:hidden}.hm-post__cover img{object-fit:cover}.hm-post__placeholder{width:100%;height:100%;color:var(--dc-text-tertiary);place-items:center;display:grid}.hm-post__body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.hm-post__tag{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-pill);color:var(--dc-text-secondary);align-self:flex-start;padding:2px 10px;font-size:.8rem;font-weight:600}.hm-post h3{margin:0;font-size:1.1rem;font-weight:700;line-height:1.7}.hm-post__link{color:inherit;text-decoration:none}.hm-post__link:after{content:"";position:absolute;inset:0}.hm-post__link:focus-visible{outline:none}.hm-post__body p{color:var(--dc-text-secondary);text-align:justify;text-justify:inter-word;text-align-last:start;-webkit-hyphens:none;hyphens:none;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.925rem;line-height:1.85;display:-webkit-box;overflow:hidden}.hm-post__meta{border-block-start:1px solid var(--dc-border-subtle);color:var(--dc-text-secondary);flex-wrap:wrap;gap:6px 18px;margin-block-start:auto;padding-block-start:12px;font-size:.825rem;display:flex}.hm-post__meta span{align-items:center;gap:6px;display:inline-flex}.hm-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:40px 56px;display:grid}.hm-faq .hm-link{justify-self:start}.hm-home .mk-faq{max-width:none}.hm-home .mk-faq__item{border-color:var(--dc-border-subtle);background:var(--dc-bg-surface);box-shadow:var(--hm-panel-shadow)}.hm-home .mk-faq__item:hover{border-color:var(--dc-border-default)}.hm-home .mk-faq__item[open]{border-color:var(--dc-border-strong)}.hm-home .mk-faq__question{color:var(--dc-text-primary)}.hm-home .mk-faq__question:focus-visible{outline-color:var(--dc-accent-text)}.hm-home .mk-faq__item[open] .mk-faq__question,.hm-home .mk-faq__question:hover .mk-faq__chevron{color:var(--dc-text-primary)}.hm-home .mk-faq__chevron{background:var(--dc-bg-raised);color:var(--dc-text-secondary)}.hm-home .mk-faq__item[open] .mk-faq__chevron{background:var(--dc-bg-muted);color:var(--dc-text-primary)}.hm-home .mk-faq__answer{border-block-start-color:var(--dc-border-subtle);color:var(--dc-text-secondary)}.hm-final .mk-cta{background:0 0;padding-block:0 96px}.hm-final .mk-cta .mk-cta__inner{isolation:isolate;border:1px solid var(--dc-border-default);background:radial-gradient(520px 260px at 85% 0%, var(--hm-cta-glow), transparent 70%), linear-gradient(180deg, var(--dc-bg-raised), var(--dc-bg-surface));box-shadow:var(--hm-cta-shadow);position:relative;overflow:hidden}.hm-final .mk-cta .mk-cta__title{color:var(--dc-text-primary)}.hm-final .mk-cta .mk-cta__description{color:var(--dc-text-secondary)}@media (max-width:1080px){.hm-benefits,.hm-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-posts>li:nth-child(3){display:none}}@media (max-width:920px){.hm-band{padding-block:64px}.hm-band--flush{padding-block-start:0}.hm-hero{padding-block:56px 48px}.hm-hero__grid,.hm-pricing,.hm-faq{grid-template-columns:minmax(0,1fr)}.hm-hero__grid{gap:40px}.hm-head{margin-block-end:36px}.hm-head--tight{margin-block-end:0}.hm-final .mk-cta{padding-block-end:64px}}@media (max-width:680px){.hm-band{padding-block:48px}.hm-band--flush{padding-block-start:0}.hm-hero{padding-block:40px}.hm-hero__lead{font-size:1rem}.hm-actions .button{flex:auto}.hm-facts{grid-template-columns:minmax(0,1fr);gap:16px;padding-block-start:20px}.hm-fact{flex-direction:row;align-items:center;gap:14px}.hm-fact__icon{block-size:36px;inline-size:36px}.hm-trust__list{justify-content:flex-start;gap:10px 20px}.hm-steps-panel{--hm-panel-pad:20px}.hm-steps{grid-template-columns:minmax(0,1fr);gap:28px}.hm-steps:before,.hm-steps__pulse{display:none}.hm-benefits,.hm-posts{grid-template-columns:minmax(0,1fr)}.hm-posts>li:nth-child(3){display:flex}.hm-final .mk-cta{padding-block-end:48px}}@media (prefers-reduced-motion:reduce){.hm-live-dot,.hm-steps__pulse{animation:none}.hm-steps__pulse{opacity:0}.hm-arrow,.hm-benefit,.hm-post{transition:none}.button:hover .hm-arrow,.hm-link:hover .hm-arrow,.hm-benefit:hover,.hm-post:hover{transform:none}}
.hx-ent-band{padding-block:96px}.hx-ent{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:linear-gradient(160deg, var(--dc-bg-raised) 0%, var(--dc-bg-surface) 55%);box-shadow:var(--hm-panel-shadow-hover);color:var(--dc-text-primary);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:48px;display:grid;position:relative;overflow:hidden}.hx-ent:before{content:"";inset-inline-end:-160px;background:radial-gradient(circle, color-mix(in srgb, var(--dc-text-primary) 5%, transparent), transparent 65%);pointer-events:none;width:520px;height:520px;position:absolute;top:-200px}.hx-ent__copy{gap:20px;min-width:0;display:grid;position:relative}.hx-eyebrow{color:var(--dc-text-secondary);justify-self:start;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}.hx-eyebrow__en{color:var(--dc-text-tertiary);font-family:var(--dc-font-mono);letter-spacing:.04em;font-size:.75rem;font-weight:400}.hx-ent__title{color:var(--dc-text-primary);text-wrap:balance;margin:0;font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:700;line-height:1.5}.hx-ent__text{color:var(--dc-text-secondary);text-align:justify;text-justify:inter-word;margin:0;line-height:1.9}.hx-ent__audience{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hx-ent__audience li{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-pill);color:var(--dc-text-primary);padding:4px 14px;font-size:.875rem}.hx-ent__actions{flex-wrap:wrap;gap:12px;display:flex}.hx-layers{perspective:900px;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.hx-layer{border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-card);background:color-mix(in srgb, var(--dc-bg-raised) 88%, transparent);box-shadow:var(--hm-panel-shadow);transform-origin:bottom;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;transition:transform .35s,border-color .35s,background-color .35s;display:grid;transform:rotateX(14deg)}.hx-layer:hover,.hx-layer--hot{border-color:var(--dc-accent-solid);background:color-mix(in srgb, var(--dc-accent-solid) 10%, var(--dc-bg-raised));transform:rotateX(0)translate(-8px)}.hx-layer__index{color:var(--dc-text-tertiary);font-family:var(--dc-font-mono);font-size:.75rem}.hx-layer__body{gap:2px;min-width:0;display:grid}.hx-layer__title{color:var(--dc-text-primary);font-size:.975rem;font-weight:600}.hx-layer__description{color:var(--dc-text-secondary);font-size:.8125rem;line-height:1.7}.hx-layer__tag{color:var(--dc-text-tertiary);font-family:var(--dc-font-mono);white-space:nowrap;font-size:.75rem}.hx-meter{border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);min-width:0;box-shadow:var(--hm-panel-shadow);color:var(--dc-text-primary);gap:20px;margin:0;padding:28px;display:grid}.hx-meter__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hx-meter__caption{color:var(--dc-text-secondary);font-size:.875rem}.hx-meter__sample{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-pill);color:var(--dc-text-primary);padding:2px 12px;font-size:.75rem}.hx-meter__bars{direction:ltr;grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:3px;height:80px;display:grid}.hx-meter__bar{background:var(--hm-track);border-radius:2px;height:100%;display:block;position:relative;overflow:hidden}.hx-meter__fill{inset-inline:0;height:var(--hx-on,0%);background:var(--dc-text-tertiary);transform-origin:bottom;animation:.6s ease-out both hx-grow;animation-delay:calc(var(--hx-i,0) * 25ms);border-radius:2px;position:absolute;bottom:0}.hx-meter__bar--off .hx-meter__fill{display:none}@keyframes hx-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hx-meter__legend{color:var(--dc-text-secondary);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.hx-meter__legend li{align-items:center;gap:8px;display:inline-flex}.hx-meter__swatch{background:var(--dc-text-tertiary);border-radius:2px;width:10px;height:10px}.hx-meter__swatch--off{background:var(--hm-track);box-shadow:inset 0 0 0 1px var(--dc-border-default)}.hx-meter__totals{border-top:1px solid var(--dc-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding-top:16px;display:grid}.hx-meter__totals dt{color:var(--dc-text-secondary);font-size:.8125rem}.hx-meter__totals dd{color:var(--dc-text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:700}.hx-meter__link{min-height:44px;color:var(--dc-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--dc-border-strong);text-decoration-color:var(--dc-border-strong);text-underline-offset:6px;justify-self:start;align-items:center;gap:8px;font-weight:600;transition:color .15s;display:inline-flex}.hx-meter__link:hover{color:var(--dc-text-primary);-webkit-text-decoration-color:var(--dc-text-primary);text-decoration-color:var(--dc-text-primary)}.hx-ent a:focus-visible,.hx-meter__link:focus-visible{outline:2px solid var(--dc-text-primary);outline-offset:3px;border-radius:6px}@media (max-width:1080px){.hx-ent{gap:32px;padding:36px}}@media (max-width:920px){.hx-ent-band{padding-block:64px}.hx-ent{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.hx-ent-band{padding-block:48px}.hx-ent{padding:24px 20px}.hx-ent__text{text-align:start}.hx-ent__actions .button{flex:100%}.hx-layer{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px}.hx-layer__tag{display:none}.hx-layer:hover,.hx-layer--hot{transform:rotateX(0)}.hx-meter{padding:20px}.hx-meter__bars{gap:2px;height:64px}}@media (prefers-reduced-motion:reduce){.hx-layer,.hx-layer:hover,.hx-layer--hot{transition:none;transform:none}.hx-meter__fill{animation:none}.hx-meter__link{transition:none}}
.hb-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.hb-cell{border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-large);background:var(--dc-bg-surface);min-width:0;box-shadow:var(--hm-panel-shadow);color:var(--dc-text-primary);flex-direction:column;gap:12px;padding:24px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.hb-cell:hover{border-color:var(--dc-border-default);box-shadow:var(--hm-panel-shadow-hover);transform:translateY(-2px)}.hb-cell--third{grid-column:span 2}.hb-cell--half{grid-column:span 3}.hb-cell--full{grid-column:1/-1}.hb-cell__body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.hb-tag{font-family:var(--dc-font-mono);letter-spacing:.08em;color:var(--dc-text-tertiary);text-align:start;font-size:.75rem}.hb-cell h3{color:var(--dc-text-primary);text-wrap:balance;margin:0;font-size:1.2rem;font-weight:700;line-height:1.6}.hb-cell p{color:var(--dc-text-secondary);margin:0;font-size:.95rem;line-height:1.9}.hb-subs{flex-wrap:wrap;gap:0 6px;margin:0;padding:0;list-style:none;display:flex}.hb-subs a{min-height:44px;color:var(--dc-text-secondary);align-items:center;font-size:.8125rem;text-decoration:none;display:inline-flex}.hb-subs a span{border:1px solid var(--dc-border-subtle);border-radius:8px;padding:2px 10px;transition:border-color .2s,color .2s}.hb-subs a:hover span{border-color:var(--dc-border-default);color:var(--dc-text-primary)}.hb-subs a:focus-visible{outline:none}.hb-subs a:focus-visible span{outline:2px solid var(--dc-accent-text);outline-offset:2px}.hb-cell__foot{border-top:1px solid var(--dc-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:auto;padding-top:12px;display:flex}.hb-price{min-width:0}.hb-price .mk-price{color:var(--dc-text-primary)}.hb-price .mk-price--link{min-height:44px;color:var(--dc-text-primary);align-items:center;display:inline-flex}.hb-price .mk-price--link:hover{color:var(--dc-text-primary);text-underline-offset:4px;text-decoration:underline}.hb-price .mk-price--link:focus-visible{outline-color:var(--dc-accent-text)}.hb-more{min-height:44px;color:var(--dc-text-primary);align-items:center;gap:6px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.hb-more svg{transition:transform .2s}.hb-more:hover{text-underline-offset:4px;text-decoration:underline}.hb-cell:hover .hb-more svg{transform:translate(-3px)}.hb-more:focus-visible,.hb-cell--all:focus-visible{outline:2px solid var(--dc-accent-text);outline-offset:3px;border-radius:6px}.hb-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hb-viz{border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-control);background:var(--dc-bg-page);height:120px;position:relative;overflow:hidden}.hb-viz>svg{width:100%;height:100%;position:absolute;inset:0}.hb-rack{direction:ltr;grid-template-rows:repeat(4,1fr);gap:6px;display:grid;position:absolute;inset:14px}.hb-rack__unit{border:1px solid var(--dc-border-subtle);background:var(--dc-bg-raised);border-radius:5px;align-items:center;gap:5px;padding:0 10px;display:flex}.hb-led{background:var(--dc-bg-muted);border-radius:50%;width:5px;height:5px}.hb-led--on{background:var(--dc-status-success-fg);animation:1.6s steps(2,end) infinite paused hb-blink}.hb-rack[data-live=true] .hb-led--on{animation-play-state:running}.hb-led--accent{background:var(--dc-border-strong)}.hb-rack__bar{background:var(--dc-bg-muted);border-radius:3px;width:40%;height:3px;margin-left:auto;overflow:hidden}.hb-rack__bar>span{background:var(--dc-text-tertiary);transform-origin:0;width:100%;height:100%;transition:transform 1s;display:block}.hb-rack__unit:first-child .hb-rack__bar>span{background:var(--dc-accent-solid)}@keyframes hb-blink{50%{opacity:.25}}.hb-pods{direction:ltr;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(12,1fr);gap:5px;display:grid;position:absolute;inset:14px}.hb-pod{border:1px solid var(--dc-border-subtle);background:var(--dc-bg-raised);border-radius:4px;transition:background-color .4s,border-color .4s}.hb-pod--on{border-color:var(--dc-border-strong);background:color-mix(in srgb, var(--dc-text-tertiary) 35%, transparent)}.hb-pod--new{border-color:var(--dc-accent-solid);background:var(--dc-accent-solid)}.hb-flow{fill:none;stroke:var(--dc-border-strong);stroke-width:1.4px;stroke-dasharray:4 6;animation:1.4s linear infinite hb-dash}@keyframes hb-dash{to{stroke-dashoffset:-20px}}.hb-node{fill:var(--dc-bg-raised);stroke:var(--dc-border-default)}.hb-node--main{fill:var(--dc-bg-muted);stroke:var(--dc-accent-solid)}.hb-node--guard{stroke:var(--dc-status-success-fg);stroke-dasharray:3 2}.hb-zone{fill:none;stroke:var(--dc-border-default);stroke-dasharray:3 4}.hb-node-label{fill:var(--dc-text-secondary);font-family:var(--dc-font-mono);font-size:10px}.hb-node-label--main{fill:var(--dc-text-primary)}.hb-node-label--guard{fill:var(--dc-status-success-fg)}.hb-cap{align-content:space-between;gap:5px;display:grid;position:absolute;inset:12px 14px 14px}.hb-sample{border:1px solid var(--dc-border-subtle);color:var(--dc-text-secondary);border-radius:6px;justify-self:start;padding:0 8px;font-size:.75rem;line-height:1.7}.hb-cap__row{color:var(--dc-text-secondary);grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);align-items:center;gap:10px;font-size:.75rem;line-height:1.5;display:grid}.hb-cap__row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hb-cap__row i{background:var(--dc-bg-muted);border-radius:6px;height:6px;position:relative;overflow:hidden}.hb-cap__row i:after{content:"";width:var(--hb-fill,40%);background:var(--dc-text-tertiary);border-radius:6px;animation:2.4s ease-out both hb-grow;position:absolute;inset-block:0;inset-inline-start:0}.hb-cap__row:first-of-type i:after{background:var(--dc-accent-solid)}@keyframes hb-grow{0%{width:0}}.hb-cell--full:not(.hb-cell--all){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:stretch;gap:32px;display:grid}.hb-cell--full .hb-viz{order:2;height:auto;min-height:170px}.hb-edge-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hb-cell--all{background:radial-gradient(circle at 0% 50%, var(--hm-icon-tint), transparent 60%), var(--dc-bg-surface);flex-direction:row;justify-content:space-between;align-items:center;gap:24px;min-height:44px;text-decoration:none}.hb-all__copy{gap:6px;min-width:0;display:grid}.hb-all__title{color:var(--dc-text-primary);font-size:1.2rem;font-weight:700}.hb-all__text{color:var(--dc-text-secondary);font-size:.95rem;line-height:1.9}.hb-all__icon{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-card);background:var(--dc-bg-raised);width:48px;height:48px;color:var(--dc-text-secondary);flex:none;place-items:center;transition:transform .2s,border-color .2s,color .2s;display:grid}.hb-cell--all:hover .hb-all__icon,.hb-cell--all:focus-visible .hb-all__icon{border-color:var(--dc-accent-solid);color:var(--dc-accent-text);transform:translate(-3px)}@media (max-width:1080px){.hb-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-cell--third,.hb-cell--half{grid-column:span 1}.hb-cell--private-network{grid-column:1/-1}}@media (max-width:920px){.hb-cell--full:not(.hb-cell--all){grid-template-columns:minmax(0,1fr);gap:16px}.hb-cell--full .hb-viz{order:0;min-height:150px}}@media (max-width:680px){.hb-bento{grid-template-columns:minmax(0,1fr);gap:12px}.hb-cell,.hb-cell--private-network{grid-column:1/-1;padding:20px}}@media (prefers-reduced-motion:reduce){.hb-cell,.hb-subs a span,.hb-more svg,.hb-all__icon,.hb-pod,.hb-rack__bar>span{transition:none}.hb-cell:hover,.hb-cell:hover .hb-more svg,.hb-cell--all:hover .hb-all__icon{transform:none}.hb-led--on,.hb-flow,.hb-cap__row i:after{animation:none}}
.hc-console{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-large);background:var(--hm-console-bg);min-width:0;box-shadow:var(--hm-console-shadow);color:var(--dc-text-primary);overflow:hidden}.hc-mono{font-family:var(--dc-font-mono);font-size:.8rem}.hc-head{border-bottom:1px solid var(--dc-border-subtle);color:var(--dc-text-secondary);align-items:center;gap:12px;padding:12px 16px;font-size:.82rem;display:flex}.hc-crumbs{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;margin:0;display:flex;overflow:hidden}.hc-crumbs b{color:var(--dc-text-primary);font-weight:500}.hc-badge{border:1px solid var(--dc-border-default);border-radius:var(--dc-radius-pill);background:var(--dc-bg-page);color:var(--dc-text-secondary);flex:none;margin-inline-start:auto;padding:2px 10px;font-size:.75rem}.hc-body{gap:18px;padding:20px;display:grid}.hc-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.hc-label{width:100%;color:var(--dc-text-secondary);justify-content:space-between;align-items:baseline;gap:8px;padding:0;font-size:.85rem;display:flex}.hc-label output{color:var(--dc-text-primary);font-size:.85rem;font-weight:600}.hc-chips{flex-wrap:wrap;gap:8px;display:flex}.hc-chip{border:1px solid var(--dc-border-subtle);border-radius:var(--dc-radius-control);background:var(--dc-bg-page);min-height:44px;color:var(--dc-text-secondary);cursor:pointer;font:inherit;align-items:center;gap:6px;padding:0 12px;font-size:.85rem;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.hc-chip:hover{color:var(--dc-text-primary)}.hc-chip[aria-pressed=true]{border-color:var(--dc-accent-solid);background:color-mix(in srgb, var(--dc-accent-solid) 14%, var(--dc-bg-page));color:var(--dc-text-primary)}.hc-chip:focus-visible,.hc-range:focus-visible,.hc-toggle input:focus-visible,.hc-price__link:focus-visible,.hc-ready:focus-visible{outline:2px solid var(--dc-accent-solid);outline-offset:3px}.hc-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hc-range{cursor:pointer;appearance:none;background:0 0;width:100%;height:28px;margin:0}.hc-range::-webkit-slider-runnable-track{background:linear-gradient(to left, var(--dc-accent-solid) var(--hc-fill,30%), var(--dc-bg-muted) var(--hc-fill,30%));border-radius:4px;height:4px}.hc-range::-moz-range-track{background:linear-gradient(to left, var(--dc-accent-solid) var(--hc-fill,30%), var(--dc-bg-muted) var(--hc-fill,30%));border-radius:4px;height:4px}.hc-range::-webkit-slider-thumb{border:3px solid var(--dc-accent-solid);background:var(--hm-thumb);appearance:none;border-radius:50%;width:18px;height:18px;margin-top:-7px}.hc-range::-moz-range-thumb{border:3px solid var(--dc-accent-solid);background:var(--hm-thumb);border-radius:50%;width:12px;height:12px}.hc-toggle{min-height:44px;color:var(--dc-text-primary);cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;font-size:.88rem;display:inline-flex}.hc-toggle small{color:var(--dc-text-secondary);font-size:.78rem}.hc-toggle input{border-radius:var(--dc-radius-pill);background:var(--dc-bg-muted);cursor:pointer;appearance:none;width:36px;height:20px;margin:0;transition:background-color .2s;position:relative}.hc-toggle input:after{background:var(--dc-text-secondary);content:"";border-radius:50%;width:14px;height:14px;transition:transform .2s,background-color .2s;position:absolute;top:3px;right:3px}.hc-toggle input:checked{background:var(--dc-accent-solid)}.hc-toggle input:checked:after{background:var(--dc-text-on-accent);transform:translate(-16px)}.hc-log-head{gap:4px;display:grid}.hc-log-title{color:var(--dc-text-primary);margin:0;font-size:1rem;font-weight:700}.hc-log-meta{color:var(--dc-text-secondary);font-size:.8rem}.hc-steps{gap:2px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.hc-step{color:var(--dc-text-tertiary);grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:7px 0;transition:color .3s;display:grid}.hc-step__icon{border:1.5px solid var(--dc-border-default);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.hc-step--run{color:var(--dc-text-primary)}.hc-step--run .hc-step__icon{border-color:var(--dc-accent-solid);border-top-color:#0000;animation:.8s linear infinite hc-spin}.hc-step--done{color:var(--dc-text-secondary)}.hc-step--done .hc-step__icon{border-color:var(--dc-status-success-fg);background:var(--dc-status-success-fg)}.hc-step--done .hc-step__icon:after{border:2px solid var(--dc-bg-page);content:"";border-top:0;border-right:0;width:7px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}@keyframes hc-spin{to{transform:rotate(360deg)}}.hc-ready{border:1px solid color-mix(in srgb, var(--dc-status-success-fg) 40%, transparent);border-radius:var(--dc-radius-card);background:color-mix(in srgb, var(--dc-status-success-fg) 7%, transparent);gap:12px;padding:16px;animation:.3s ease-out both hc-rise;display:grid}.hc-ready__top{align-items:center;gap:10px;font-size:1rem;display:flex}.hc-ready__dot{background:var(--dc-status-success-fg);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--dc-status-success-fg) 22%, transparent);border-radius:50%}.hc-ready__tag{border:1px solid color-mix(in srgb, var(--dc-status-success-fg) 45%, transparent);color:var(--dc-status-success-fg);border-radius:6px;margin-inline-start:auto;padding:1px 8px;font-size:.75rem}.hc-ips{gap:6px;margin:0;display:grid}.hc-ips div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.hc-ips dt{color:var(--dc-text-secondary);font-size:.82rem}.hc-ips dd{color:var(--dc-text-primary);font-family:var(--dc-font-mono);margin:0;font-size:.85rem}.hc-ready__note{color:var(--dc-text-secondary);margin:0;font-size:.8rem}.hc-ready__actions{flex-wrap:wrap;gap:10px;display:flex}@keyframes hc-rise{0%{opacity:0;transform:translateY(6px)}}.hc-foot{border-top:1px solid var(--dc-border-subtle);background:color-mix(in srgb, var(--dc-bg-page) 55%, transparent);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.hc-price{flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:44px;line-height:1.5;display:flex}.hc-price__link{min-height:44px;color:var(--dc-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--dc-border-strong);text-decoration-color:var(--dc-border-strong);text-underline-offset:4px;align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.hc-price__link:hover{color:var(--dc-text-primary);-webkit-text-decoration-color:var(--dc-text-primary);text-decoration-color:var(--dc-text-primary)}.hc-create{margin-inline-start:auto}.hc-create[aria-disabled=true]{cursor:progress;opacity:.55;transform:none}@media (max-width:680px){.hc-body{padding:16px}.hc-foot{padding:14px 16px}.hc-row{grid-template-columns:1fr}.hc-create,.hc-ready__actions .button{white-space:normal;width:100%;margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.hc-console *,.hc-console :before,.hc-console :after{transition:none!important;animation:none!important}}
