.hm{--hm-bg:#e9e1d5;--hm-panel:#f4eee5;--hm-panel-2:#efe8de;--hm-edge:#2a23201f;--hm-edge-strong:#2a232038;--hm-text:#241e1b;--hm-strong:#1c1613;--hm-quiet:#2a2320b3;--hm-accent:#ff7a2e;--hm-accent-text:#c9561a;--hm-on-accent:#1a1210;--hm-round:#2a232014;--hm-glow:#ff7a2e14;--hm-shadow:0 20px 44px -30px #2a232059;--hm-wide:1360px;background:var(--hm-bg);min-height:100svh;color:var(--hm-text)}:root[data-theme=dark] .hm{--hm-bg:#18181a;--hm-panel:#212123;--hm-panel-2:#1d1d1f;--hm-edge:#ffffff14;--hm-edge-strong:#ffffff38;--hm-text:#e6e6e6;--hm-strong:#f4f4f4;--hm-quiet:#ffffff9e;--hm-accent-text:#ff8f4f;--hm-round:#ffffff14;--hm-glow:#ff7a2e0f;--hm-shadow:0 24px 50px -30px #000000b3}:root[data-theme=dark] .hm .mx-tokens{--mx-paper:#18181a;--mx-card:#212123;--mx-soft:#2c2c2f;--mx-line:#313134;--mx-grid:#38383b;--mx-ink:#f0f0f0;--mx-muted:#9d9da2;--mx-on-ink:#18181a;--mx-wire:#77777b;--mx-load:#ff7a2e;--mx-load-soft:#3d2416;--mx-load-ink:#ff8f4f;--mx-ok:#6bc182;--mx-ok-soft:#1c2e21;--mx-ok-ink:#8ad69e;--mx-bad:#e46a50;--mx-bad-soft:#351c16;--mx-hatch:repeating-linear-gradient(135deg, #2c2c2f 0 2px, #212123 2px 7px)}:root:not([data-theme=dark]) .hm .mx-tokens{--mx-paper:#f1eae0;--mx-card:#f8f3ec}.hm a{color:inherit}html:has(.hm){background:#e9e1d5}html:has(.hm) body{background:#e9e1d5}:root[data-theme=dark]:has(.hm){background:#18181a}:root[data-theme=dark]:has(.hm) body{background:#18181a}.hm-hero{background:radial-gradient(50% 60% at 70% 45%, var(--hm-glow), transparent 70%), var(--hm-bg);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hm-nav,.hm-hero-body,.hm-facts{width:100%;max-width:var(--hm-wide);margin:0 auto;padding:0 48px}.hm-nav{align-items:center;gap:12px;padding-top:24px;display:flex}.hm-brand{letter-spacing:-.01em;color:var(--hm-strong);align-items:center;gap:11px;font-size:22px;font-weight:600;display:inline-flex}.hm-nav ul{gap:40px;margin:0 28px 0 auto;padding:0;font-size:16px;list-style:none;display:flex}.hm-nav ul a{color:var(--hm-quiet);transition:color .15s}.hm-nav ul a:hover{color:var(--hm-strong)}.hm-round{background:var(--hm-round);width:42px;height:42px;color:var(--hm-text);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background .15s;display:grid}.hm-round:hover{background:color-mix(in srgb, var(--hm-text) 16%, transparent)}.hm-round svg{width:20px;height:20px}.hm-avatar svg{fill:var(--hm-text)}.hm-hero-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:32px;padding-top:32px;padding-bottom:40px;display:grid}.hm-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--hm-text);align-items:center;gap:22px;margin:0 0 36px;font-size:14px;font-weight:500;display:flex}.hm-eyebrow:before{content:"";background:var(--hm-accent);width:44px;height:2px}.hm-hero h1{letter-spacing:-.022em;color:var(--hm-strong);margin:0;font-size:clamp(36px,4.5vw,68px);font-weight:600;line-height:1.1}.hm-hero h1 i{white-space:nowrap;font-style:normal}.hm-hero h1 span{color:var(--hm-accent-text)}.hm-lede{color:var(--hm-quiet);margin:28px 0 0;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.hm-actions{flex-wrap:wrap;align-items:center;gap:18px 40px;margin-top:46px;display:flex}.hm-link{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--hm-edge-strong);text-decoration-color:var(--hm-edge-strong);color:var(--hm-strong);font-size:19px;transition:text-decoration-color .15s}.hm-link:hover{-webkit-text-decoration-color:var(--hm-accent);text-decoration-color:var(--hm-accent)}.hm-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;list-style:none;display:grid}.hm-facts li{border-top:1px solid var(--hm-edge-strong);color:var(--hm-strong);justify-content:center;align-items:center;gap:10px;padding:26px 16px 4px;font-size:clamp(16px,1.6vw,22px);display:flex;position:relative}.hm-facts li+li:before{content:"";background:var(--hm-edge-strong);width:1px;position:absolute;top:26px;bottom:-2px;left:0}.hm-facts li:first-child{justify-content:flex-start}.hm-facts li:last-child{justify-content:flex-end}.hm-facts b{color:var(--hm-accent-text);font-weight:600}.hm-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:12px;height:52px;padding:0 28px;font-size:16px;font-weight:600;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.hm-btn:active{transform:translateY(1px)}.hm-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.hm .hm-btn-go{background:var(--hm-accent);color:var(--hm-on-accent);border:0}.hm .hm-btn-go:hover{background:#ff8c48}.hm-hero .hm-btn-go{border-radius:8px;height:62px;padding:0 34px;font-size:20px}.hm .hm-btn-ink{border:1.5px solid var(--hm-edge-strong);color:var(--hm-strong);background:0 0}.hm .hm-btn-ink:hover{border-color:var(--hm-text)}.hm-hero-art{margin-right:-72px}.hm-stage,.hm-scaled{opacity:0;width:100%;transition:opacity .4s;position:relative}.hm-stage[data-ready=true],.hm-scaled[data-ready=true]{opacity:1}.hm-canvas,.hm-scaled-inner{transform-origin:0 0;color:var(--mx-ink);position:absolute;top:0;left:0}.hm-node{position:absolute}.hm-node.is-faint{opacity:.55}.hm-node.is-faint :is(.mx-db-line,.mx-db-top){stroke-dasharray:5 4}.hm-node.is-dragging{filter:drop-shadow(0 14px 16px #00000038);transform:rotate(-4deg)translateY(-4px)}.hm-wires,.hm-ports{position:absolute;inset:0;overflow:visible}.hm-ports circle{fill:var(--mx-card);stroke:var(--mx-ink);stroke-width:1.5px}.hm-wire{fill:none;stroke:var(--mx-wire);stroke-width:1.6px}.hm-wire.is-hot{stroke:var(--mx-load);stroke-width:2.4px}.hm-wire.is-failing{stroke:var(--mx-bad)}.hm-wire.is-dashed,.hm-wire.is-off{stroke-dasharray:6 5}.hm-wire.is-off{opacity:.5}.hm-wire.is-draft{stroke:var(--mx-load);stroke-width:2px;stroke-dasharray:5 4}.hm-arrow{fill:none;stroke:var(--mx-wire);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.hm-arrow.is-hot{stroke:var(--mx-load)}.hm-dot{fill:var(--mx-load)}:root[data-theme=dark] .hm .hm-dot{fill:#ffb48a}.hm .hm-dot.is-failing{fill:var(--mx-bad)}.hm-cursor{width:26px;height:26px;fill:var(--mx-ink);stroke:var(--mx-card);stroke-width:1.5px;stroke-linejoin:round;position:absolute}@media (prefers-reduced-motion:reduce){.hm-dot{display:none}}.hm .hm-metrics{border:1px solid var(--mx-line);background:var(--mx-card);border-radius:14px;position:absolute;left:20px;right:16px;overflow:hidden}.hm-metrics .mx-metric{padding:14px 20px 12px}.hm-metrics .mx-metric small{white-space:nowrap;text-overflow:ellipsis;color:var(--mx-muted);font-size:14px;overflow:hidden}.hm-metrics .mx-metric b{color:var(--mx-ink);font-size:25px}.hm-metrics .mx-metric+.mx-metric{border-left-color:var(--mx-line)}.hm-metrics .mx-spark{height:30px}.hm-metrics .mx-spark path{stroke:var(--mx-ink);opacity:.8}.hm-metrics .mx-metric.is-bad b{color:var(--mx-bad)}.hm-metrics .mx-metric.is-bad .mx-spark path{stroke:var(--mx-bad)}.hm-section{max-width:var(--hm-wide);margin:0 auto;padding:112px 48px 0;scroll-margin-top:16px}.hm-section-head{max-width:720px;margin-bottom:40px}.hm-section-head .hm-eyebrow{margin-bottom:22px}.hm-section h2{letter-spacing:-.024em;color:var(--hm-strong);margin:0;font-size:clamp(32px,3.6vw,50px);font-weight:600;line-height:1.08}.hm-intro{color:var(--hm-quiet);margin:18px 0 0;font-size:19px;line-height:1.55}.hm-card{border:1px solid var(--hm-edge);background:var(--hm-panel);box-shadow:var(--hm-shadow);border-radius:22px}.hm-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.hm-step{padding:14px 14px 28px}.hm-step-scene{border-radius:16px;overflow:hidden}.hm-scene{background-color:var(--mx-paper);background-image:radial-gradient(circle, var(--mx-grid) 1px, transparent 1.4px);background-size:20px 20px}.hm-step-n{font:600 13px var(--font-mono);letter-spacing:.08em;color:var(--hm-accent-text);margin:24px 14px 0}.hm-step h3{letter-spacing:-.015em;color:var(--hm-strong);margin:6px 14px 8px;font-size:24px;font-weight:600}.hm-step p:last-child{max-width:46ch;color:var(--hm-quiet);margin:0 14px;font-size:16px;line-height:1.55}.hm-grade{border:1px solid var(--mx-line);background:var(--mx-card);border-radius:14px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex;position:absolute}.hm-grade svg{width:40px;height:40px;transform:rotate(-90deg)}.hm-grade circle{fill:none;stroke-width:4px}.hm-grade-track{stroke:var(--mx-soft)}.hm-grade-ring{stroke:var(--mx-ok);stroke-linecap:round}.hm-grade span{flex-direction:column;line-height:1.1;display:flex}.hm-grade b{font:600 20px var(--mx-mono);color:var(--mx-ink)}.hm-grade small{font:600 10px var(--mx-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mx-muted)}.hm-inside{border-top:1px solid var(--hm-edge);border-bottom:1px solid var(--hm-edge);background:var(--hm-panel-2);margin-top:112px}.hm-inside ul{max-width:var(--hm-wide);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;padding:0 48px;list-style:none;display:grid}.hm-inside li+li{border-left:1px solid var(--hm-edge)}.hm-inside a{flex-direction:column;gap:6px;padding:40px 28px;display:flex}.hm-inside li:first-child a{padding-left:0}.hm-inside a:hover b{color:var(--hm-accent-text)}.hm-inside b{letter-spacing:-.03em;color:var(--hm-strong);font-size:clamp(36px,3.4vw,52px);font-weight:600;line-height:1;transition:color .15s}.hm-inside span{color:var(--hm-quiet);font-size:16px}.hm-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.hm-topic{padding:12px 12px 22px}.hm-topic-art{background-color:var(--mx-paper);background-image:radial-gradient(circle, var(--mx-grid) .9px, transparent 1.2px);background-size:10px 10px;border-radius:14px;place-items:center;height:124px;display:grid}.hm-topic-art svg{width:120px;height:80px}.hm-topic h3{color:var(--hm-strong);margin:18px 8px 6px;font-size:18px;font-weight:600}.hm-topic p{color:var(--hm-quiet);margin:0 8px;font-size:15px;line-height:1.5}.hm-more{max-width:62ch;color:var(--hm-quiet);margin:30px 0 0;font-size:16px;line-height:1.5}.hm-seg{border:1px solid var(--hm-edge);background:var(--hm-panel);border-radius:999px;gap:2px;margin-bottom:20px;padding:3px;display:inline-flex}.hm-seg button{height:32px;color:var(--hm-quiet);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13.5px}.hm-seg button[aria-pressed=true]{background:var(--hm-strong);color:var(--hm-bg)}.hm-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:880px;display:grid}.hm-plan{flex-direction:column;padding:32px;display:flex}.hm-plan.is-featured{border-color:color-mix(in srgb, var(--hm-accent) 55%, transparent);background:radial-gradient(90% 70% at 100% 0%, color-mix(in srgb, var(--hm-accent) 16%, transparent), transparent 70%), var(--hm-panel)}.hm-plan-name{color:var(--hm-strong);margin:0;font-size:19px;font-weight:600}.hm-plan-price{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--hm-strong);margin:10px 0 0;font-size:42px;font-weight:600}.hm-plan-price small{color:var(--hm-quiet);margin-left:8px;font-size:14px;font-weight:500}.hm-plan ul{flex:1;gap:12px;margin:24px 0 30px;padding:0;font-size:15.5px;line-height:1.4;list-style:none;display:grid}.hm-plan li{grid-template-columns:26px 1fr;align-items:start;display:grid}.hm-plan li svg{fill:none;width:16px;height:16px;stroke:var(--hm-accent-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.hm-faq{max-width:880px;padding:6px 28px}.hm-faq details+details{border-top:1px solid var(--hm-edge)}.hm-faq summary{color:var(--hm-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17.5px;font-weight:500;list-style:none;display:flex}.hm-faq summary::-webkit-details-marker{display:none}.hm-faq summary span{background:var(--hm-round);width:30px;height:30px;font:17px var(--font-mono);border-radius:50%;flex:none;place-items:center;transition:transform .2s;display:grid}.hm-faq details[open] summary span{transform:rotate(45deg)}.hm-faq details p{max-width:62ch;color:var(--hm-quiet);margin:0 0 22px;font-size:16px;line-height:1.55}.hm-footer{border-top:1px solid var(--hm-edge);background:var(--hm-panel-2);margin-top:120px}.hm-footer-inner{max-width:var(--hm-wide);flex-wrap:wrap;align-items:center;gap:24px;margin:0 auto;padding:34px 48px;display:flex}.hm-footer-inner>p{color:var(--hm-quiet);margin:0 0 0 auto;font-size:14px}.hm-footer nav{gap:22px;font-size:14px;display:flex}.hm-footer nav a{color:var(--hm-quiet)}.hm-footer nav a:hover{color:var(--hm-strong)}@media (max-width:1100px){.hm-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-inside ul{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-inside li:nth-child(4){border-left:0}.hm-inside li:nth-child(4) a{padding-left:0}}@media (max-width:1000px){.hm-nav ul{display:none}.hm-nav .hm-brand{margin-right:auto}.hm-nav,.hm-hero-body,.hm-facts,.hm-section,.hm-inside ul,.hm-footer-inner{padding-left:24px;padding-right:24px}.hm-hero-body{grid-template-columns:1fr;gap:24px}.hm-hero-art{margin-right:0}.hm-facts{grid-template-columns:1fr}.hm-facts li,.hm-facts li:first-child,.hm-facts li:last-child{justify-content:flex-start;padding:14px 0}.hm-facts li+li:before{display:none}.hm-steps{grid-template-columns:1fr}}@media (max-width:640px){.hm-nav,.hm-hero-body,.hm-facts,.hm-section,.hm-inside ul,.hm-footer-inner{padding-left:16px;padding-right:16px}.hm-section{padding-top:80px}.hm-plans,.hm-topics{grid-template-columns:1fr}.hm-inside ul{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-inside li{border-left:0!important}.hm-inside a{padding:24px 0}.hm-footer-inner>p{margin-left:0}}
.ld-nav .hm-brand{margin-right:6px}.ld-login{border:1.5px solid var(--hm-edge-strong);height:42px;color:var(--hm-strong);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:0 18px;font-size:15px;font-weight:600;transition:border-color .15s}.ld-login:hover{border-color:var(--hm-text)}.ld-hero .hm-lede{max-width:34ch}.ld-cta{border:1px solid var(--hm-edge);background:color-mix(in srgb, var(--hm-panel) 82%, transparent);max-width:540px;box-shadow:var(--hm-shadow);border-radius:18px;margin-top:40px;padding:22px 22px 18px}.ld-cta-head{color:var(--hm-strong);margin:0 0 14px;font-size:16px;font-weight:600;line-height:1.45}.ld-field{gap:8px;display:flex}.ld-field input{border:1.5px solid var(--hm-edge-strong);background:var(--hm-bg);min-width:0;height:52px;font:inherit;color:var(--hm-strong);border-radius:999px;flex:1;padding:0 18px;font-size:16px}.ld-field input:focus-visible,.ld-dialog input:focus-visible{outline:2px solid var(--hm-accent);outline-offset:1px}.ld-field .hm-btn{flex:none}.ld-field .hm-btn:disabled{opacity:.6;cursor:progress}.ld-note{color:var(--hm-quiet);margin:10px 4px 0;font-size:13.5px}.ld-note.is-error{color:#c4472f}.ld-thanks{color:var(--hm-text);margin:0;font-size:16px;line-height:1.55}.ld-thanks b{color:var(--hm-strong);margin-bottom:2px;display:block}.ld-trap,.ld-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ld-facts{width:100%;max-width:var(--hm-wide);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto 28px;padding:0 48px;list-style:none;display:grid}.ld-facts li{border-top:1px solid var(--hm-edge-strong);color:var(--hm-strong);padding:22px 0 4px;font-size:clamp(15px,1.4vw,19px)}.ld-facts li+li{border-left:1px solid var(--hm-edge-strong);padding-left:18px}.ld-facts b{color:var(--hm-accent-text);font-weight:600}.ld-main{max-width:var(--hm-wide);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px;margin:0 auto;padding:72px 48px 64px;display:grid}.ld-main h2{letter-spacing:-.02em;color:var(--hm-strong);margin:0 0 24px;font-size:clamp(28px,2.6vw,40px);font-weight:600}.ld-what .hm-eyebrow{margin-bottom:18px}.ld-what ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ld-what li{border:1px solid var(--hm-edge);background:var(--hm-panel);border-radius:18px;flex-direction:column;gap:8px;padding:22px;display:flex}.ld-what b{letter-spacing:-.01em;color:var(--hm-strong);font-size:17px;font-weight:600}.ld-what span{color:var(--hm-quiet);font-size:15px;line-height:1.55}.ld-now{border:1.5px dashed var(--hm-edge-strong);border-radius:18px;align-self:end;padding:26px}.ld-now h2{margin-bottom:12px;font-size:24px}.ld-now p{color:var(--hm-text);margin:0;font-size:15.5px;line-height:1.6}.ld-foot{max-width:var(--hm-wide);border-top:1px solid var(--hm-edge);color:var(--hm-quiet);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:26px 48px 40px;font-size:14px;display:flex}.ld-foot .hm-brand{font-size:17px}.ld-dialog{border:1px solid var(--hm-edge-strong);background:var(--hm-panel);width:min(420px,100vw - 32px);color:var(--hm-text);border-radius:20px;margin:auto;padding:0;box-shadow:0 30px 80px -30px #00000073}.ld-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18141273}.ld-dialog form{gap:14px;padding:24px 24px 22px;display:grid}.ld-dialog header{justify-content:space-between;align-items:center;display:flex}.ld-dialog h2{letter-spacing:-.01em;color:var(--hm-strong);margin:0;font-size:22px;font-weight:600}.ld-close{background:var(--hm-round);width:34px;height:34px;color:var(--hm-text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.ld-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.ld-dialog-intro{color:var(--hm-quiet);margin:-4px 0 4px;font-size:14.5px}.ld-dialog label{color:var(--hm-strong);gap:6px;font-size:13.5px;font-weight:600;display:grid}.ld-dialog input{border:1.5px solid var(--hm-edge-strong);background:var(--hm-bg);height:46px;font:inherit;color:var(--hm-strong);border-radius:12px;padding:0 14px;font-size:15.5px;font-weight:400}.ld-dialog input:disabled{opacity:.6}.ld-refused{color:#c4472f;min-height:0;margin:0;font-size:14px;line-height:1.5}.ld-refused:not(.is-shown){display:none}.ld-dialog .ld-submit{border-radius:12px;width:100%;height:50px}.ld-submit:disabled{cursor:progress;opacity:.85}.ld-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ld-spin}@keyframes ld-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.ld-spinner{animation:none}}@media (max-width:1000px){.ld-facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px;padding:0 24px}.ld-facts li:nth-child(4){border-left:0;padding-left:0}.ld-main{grid-template-columns:minmax(0,1fr);padding:48px 24px}.ld-what ul{grid-template-columns:minmax(0,1fr)}.ld-foot{padding:22px 24px 32px}}@media (max-width:640px){.ld-field{flex-direction:column}.ld-field input{flex:none}.ld-field .hm-btn{width:100%}.ld-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-facts li:nth-child(n){border-left:0;padding-left:0}.ld-foot{flex-direction:column;align-items:flex-start}}
