.hm-ticker{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;min-height:40px;border-bottom:1px solid var(--line0);font:12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.hm-ticker b{color:var(--ink0);font-weight:600}.hm-ticker .live{display:inline-flex;align-items:center;gap:8px}.hm-ticker .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime)}.hm-kicker{font:600 12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2)}.hm-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,600px);gap:56px;align-items:center;padding:72px 0 84px}.hm-hero-copy{display:flex;flex-direction:column;gap:26px;min-width:0}.hm-final>*,.hm-omni>*,.hm-steps>*{min-width:0}.hm-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border:1px solid var(--line2);border-radius:999px;color:var(--ink1);font-size:14px}.hm-badge:hover{border-color:var(--teal);color:var(--ink0)}.hm-badge em{font:700 11px var(--font-mono);font-style:normal;padding:4px 9px;border-radius:999px;background:var(--lime);color:#0b0c0d}.hm-h1{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(32px,3.8vw,56px);line-height:1.06;letter-spacing:-.01em;text-transform:uppercase}.hm-h1 span{display:block}.hm-h1 .accent{color:var(--teal)}.hm-lead{margin:0;max-width:56ch;font-size:18px;line-height:1.6;color:var(--ink1)}.hm-cta{display:flex;flex-wrap:wrap;gap:12px}.hm-cta .ctl{min-height:52px;font-size:13px}.hm-checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px;font-size:15px;color:var(--ink1)}.hm-checks li{display:flex;align-items:center;gap:12px}.hm-checks svg{flex-shrink:0;color:var(--lime)}.hm-demo{position:relative;min-width:0;padding-bottom:120px}.hm-term{border:1px solid var(--line1);border-radius:6px;background:var(--bg3);overflow:hidden}.hm-term-bar{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-bottom:1px solid var(--line0)}.hm-term-bar i{width:10px;height:10px;border-radius:50%;background:var(--line2)}.hm-term-bar span{flex:1;text-align:center;font:12px var(--font-mono);color:var(--ink2)}.hm-pane{padding:14px 20px 16px;font:13px/1.75 var(--font-mono);color:var(--ink1);overflow-x:auto;white-space:nowrap}.hm-pane+.hm-pane{border-top:1px solid var(--line0)}.hm-pane .ttl{font-size:11px;letter-spacing:.14em;color:var(--ink2);margin-bottom:4px}.hm-pane .p{color:var(--ink3)}.hm-pane .k{color:var(--teal)}.hm-pane .v{color:var(--lime)}.hm-pane .d{color:var(--ink2)}.hm-pane .r{color:var(--red)}.hm-key{position:absolute;right:-8px;bottom:0;width:330px;max-width:calc(100% - 24px);box-sizing:border-box;padding:18px 20px;border:1px solid var(--line2);border-radius:6px;background:var(--bg2);box-shadow:0 24px 60px rgba(0,0,0,.55);flex-direction:column}.hm-key,.hm-key-row{display:flex;gap:12px}.hm-key-row{justify-content:space-between;font-size:13px}.hm-key-row span:first-child{color:var(--ink2)}.hm-key-val{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:3px;background:var(--bg3);font:13px var(--font-mono)}.hm-illus{position:absolute;left:0;bottom:90px;font:12px var(--font-mono);color:var(--ink3)}.hm-strip{display:flex;align-items:center;gap:30px;padding:22px 0;border-top:1px solid var(--line0);border-bottom:1px solid var(--line0)}.hm-strip>.hm-kicker,.hm-strip>a{flex-shrink:0}.hm-strip>a{font:700 13px var(--font-mono)}.hm-marquee{flex:1;min-width:0;overflow:hidden;--fade:38px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent)}.hm-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:hm-marquee 44s linear infinite}.hm-marquee:focus-within .hm-marquee-track,.hm-marquee:hover .hm-marquee-track{animation-play-state:paused}@keyframes hm-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.hm-marquee-grp{display:flex;align-items:center;gap:44px;padding-right:44px}.hm-prov{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;font-size:17px;font-weight:600;color:var(--ink1)}.hm-prov i{width:21px;height:21px;flex-shrink:0;background:currentColor;-webkit-mask-image:var(--lg);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:var(--lg);mask-position:center;mask-repeat:no-repeat;mask-size:contain}@media(prefers-reduced-motion:reduce){.hm-marquee-track{animation:none}}.hm-sec{padding:104px 0 0}.hm-head{display:grid;grid-template-columns:320px minmax(0,1fr);gap:56px;align-items:start;margin-bottom:40px}.hm-head .hm-kicker{padding-top:10px}.hm-h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(26px,3.1vw,44px);line-height:1.08;text-transform:uppercase}.hm-sub{margin:14px 0 0;max-width:62ch;font-size:17px;line-height:1.6;color:var(--ink1)}.hm-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,600px);gap:32px;align-items:stretch}.hm-step-list{display:grid;gap:12px}.hm-step{display:flex;gap:18px;align-items:flex-start;padding:22px 24px;border:1px solid var(--line1);border-radius:4px;background:var(--bg1)}.hm-step .n{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--teal);color:#111314;font:700 14px var(--font-mono)}.hm-step b{display:block;font-size:17px}.hm-step span{display:block;margin-top:4px;font-size:15px;line-height:1.55;color:var(--ink2)}.hm-code{border:1px solid var(--line1);border-radius:4px;background:var(--bg3);display:flex;flex-direction:column;min-width:0}.hm-code-tabs{display:flex;align-items:center;gap:4px;padding:10px 12px;border-bottom:1px solid var(--line0)}.hm-code-tab{height:34px;padding:0 12px;border:0;border-radius:3px;background:transparent;color:var(--ink2);font:12px var(--font-mono);cursor:pointer}.hm-code-tab[aria-selected=true]{background:var(--bg2);color:var(--ink0)}.hm-code-copy{margin-left:auto;height:34px;padding:0 12px;border:1px solid var(--line2);border-radius:3px;background:transparent;color:var(--teal);font:12px var(--font-mono);cursor:pointer}.hm-code pre{margin:0;padding:22px 24px;overflow-x:auto;font:14px/1.8 var(--font-mono);color:var(--ink1)}.hm-price{border:1px solid var(--line1);border-radius:4px;overflow:hidden}.hm-price-row{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr)) 130px;gap:12px;align-items:center;padding:16px 24px;border-top:1px solid var(--line0);font-size:16px}.hm-price-row.head{border-top:0;padding:14px 24px;background:var(--bg1);font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.hm-price-row.head span:last-child{text-align:right}.hm-price-row .name{display:flex;flex-direction:column;gap:4px;min-width:0}.hm-price-row .name a{color:var(--ink0);font-weight:600}.hm-price-row .name a:hover{color:var(--teal)}.hm-price-row .id{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:12px var(--font-mono);color:var(--ink2)}.hm-price-row .id em{font-style:normal;padding:2px 7px;border:1px solid rgba(38,198,181,.45);border-radius:3px;color:var(--teal)}.hm-price-row .num{font-family:var(--font-mono)}.hm-price-row .num.dim{color:var(--ink2)}.hm-price-row .save{justify-self:end;padding:5px 10px;border-radius:3px;background:rgba(184,255,32,.12);color:var(--lime);font:700 13px var(--font-mono)}.hm-price-row .lbl{display:none}.hm-price-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;font-size:14px;color:var(--ink2)}.hm-price-foot a{font:700 13px var(--font-mono)}.hm-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hm-card{padding:28px 26px;border:1px solid var(--line1);border-radius:4px;background:var(--bg1);display:flex;flex-direction:column;gap:14px}.hm-card svg{color:var(--teal)}.hm-card b{font-size:19px}.hm-card span{font-size:15px;line-height:1.6;color:var(--ink2)}.hm-tools{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.hm-tool{min-height:126px;box-sizing:border-box;padding:20px;border:1px solid var(--line1);border-radius:6px;background:var(--bg1);display:flex;flex-direction:column;justify-content:space-between;gap:16px;color:var(--ink0);transition:border-color .18s,background .18s}.hm-tool:hover{border-color:var(--teal);background:var(--bg2)}.hm-tool .lg{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--line2);background:var(--bg3);color:var(--ink1);transition:color .18s,border-color .18s}.hm-tool:hover .lg{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 50%,transparent)}.hm-tool .lg .mk{background:currentColor;-webkit-mask-image:var(--lg);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:var(--lg);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.hm-tool .lg .mk,.hm-tool .lg svg{width:21px;height:21px}.hm-tool>span{font-size:15px;font-weight:600;line-height:1.25}.hm-tools-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.hm-tool.wide{flex-direction:row;align-items:center;justify-content:flex-start;gap:18px;min-height:0;padding:18px 22px}.hm-tool.wide .lg{flex-shrink:0}.hm-tool.wide>span{font-size:17px}.hm-tool.wide em{margin-left:auto;font:12px var(--font-mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);text-align:right}.hm-tool.wide:hover em{color:var(--teal)}.hm-omni{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:56px;align-items:center;padding:44px 48px;border:1px solid var(--line1);border-radius:4px;background:var(--bg1)}.hm-omni-copy{display:flex;flex-direction:column;gap:18px}.hm-omni-copy h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(24px,2.5vw,36px);line-height:1.08;text-transform:uppercase}.hm-omni-copy h2 span{color:var(--teal)}.hm-omni-copy p{margin:0;font-size:16px;line-height:1.6;color:var(--ink1)}.hm-omni-shot{min-height:250px;border:1px solid var(--line1);border-radius:4px;background:var(--bg3);display:grid;grid-template-columns:minmax(0,1fr) 230px}.hm-omni-task{padding:18px;display:flex;flex-direction:column;gap:12px;font-size:13px}.hm-omni-task .q{padding:10px 12px;border-radius:3px;background:var(--bg2);color:var(--ink1);line-height:1.5}.hm-omni-task .s{color:var(--ink2);line-height:1.9}.hm-omni-task .s b{color:var(--lime);font-weight:400}.hm-omni-paper{margin:14px;padding:16px;border-radius:3px;background:var(--paper);color:var(--pin0);display:flex;flex-direction:column;gap:8px}.hm-omni-paper small{font:11px var(--font-mono);letter-spacing:.12em;color:var(--pin2)}.hm-omni-paper b{font-family:var(--font-display);font-weight:600;font-size:15px;line-height:1.2}.hm-omni-paper span{font-size:12px;line-height:1.7;color:var(--pin1)}.hm-faq{display:grid;grid-template-columns:320px minmax(0,1fr);gap:56px;align-items:start}.hm-faq-list{border-top:1px solid var(--line1)}.hm-faq-item{border-bottom:1px solid var(--line1)}.hm-faq-q{justify-content:space-between;gap:16px;width:100%;min-height:64px;padding:0;border:0;background:none;text-align:left;font-size:18px;font-weight:600;color:var(--ink0);cursor:pointer}.hm-faq-q,.hm-faq-q .pm{display:flex;align-items:center}.hm-faq-q .pm{flex-shrink:0;width:32px;height:32px;justify-content:center;border:1px solid var(--line2);border-radius:50%;font:16px var(--font-mono);color:var(--ink1);transition:color .2s,border-color .2s,transform .25s cubic-bezier(.4,0,.2,1)}.hm-faq-q .pm:before{content:"+"}.hm-faq-item.on .pm{color:var(--lime);border-color:color-mix(in srgb,var(--lime) 50%,transparent);transform:rotate(180deg)}.hm-faq-item.on .pm:before{content:"−"}.hm-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.hm-faq-item.on .hm-faq-a{grid-template-rows:1fr}.hm-faq-a>div{overflow:hidden}.hm-faq-a p{margin:0;padding:0 56px 22px 0;font-size:16px;line-height:1.65;color:var(--ink2);opacity:0;transform:translateY(-4px);transition:opacity .22s ease,transform .22s ease}.hm-faq-item.on .hm-faq-a p{opacity:1;transform:none;transition-delay:.06s}@media(prefers-reduced-motion:reduce){.hm-faq-a,.hm-faq-a p{transition:none}.hm-faq-a p{transform:none}.hm-faq-q .pm{transition:color .2s,border-color .2s}.hm-faq-item.on .pm{transform:none}}.hm-final{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:56px;align-items:center;margin:104px 0 96px;padding:64px;border:1px solid var(--line1);border-radius:4px;background:var(--bg1)}.hm-final h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3.4vw,48px);line-height:1.05;text-transform:uppercase}.hm-final h2 span{color:var(--lime)}.hm-final p{margin:18px 0 22px;font-size:17px;line-height:1.6;color:var(--ink1)}.hm-final pre{margin:0;padding:22px 24px;border:1px solid var(--line1);border-radius:4px;background:var(--bg3);overflow-x:auto;font:13px/1.8 var(--font-mono);color:var(--ink1)}@media(max-width:1180px){.hm-hero{grid-template-columns:1fr;gap:40px}.hm-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-marquee{--fade:22px}}@media(max-width:900px){.hm-faq,.hm-head{grid-template-columns:1fr;gap:14px}.hm-head .hm-kicker{padding-top:0}.hm-final,.hm-omni,.hm-steps{grid-template-columns:1fr}.hm-final,.hm-omni{padding:28px 20px}.hm-price-row.head{display:none}.hm-price-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:16px}.hm-price-row .name{grid-column:1;grid-row:1}.hm-price-row .save{grid-column:2;grid-row:1;align-self:start}.hm-price-row .lbl{display:block;font:11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);margin-bottom:2px}}@media(max-width:820px){.hm-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-tools-extra{grid-template-columns:1fr}.hm-marquee-grp{gap:30px;padding-right:30px}}@media(max-width:600px){.hm-hero{padding:36px 0 44px}.hm-lead{font-size:16px}.hm-cta .ctl{flex:1 1 100%;justify-content:center}.hm-demo{padding-bottom:0}.hm-key{position:static;width:auto;max-width:none;margin-top:12px;box-shadow:none}.hm-illus{position:static;display:block;margin-top:10px}.hm-pane{font-size:12px;padding:12px 14px}.hm-strip{flex-direction:column;align-items:stretch;gap:14px}.hm-marquee{width:100%}.hm-prov{font-size:15px}.hm-sec{padding-top:64px}.hm-cards{grid-template-columns:1fr}.hm-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-tool{min-height:112px;padding:16px}.hm-omni-shot{grid-template-columns:1fr}.hm-omni-paper{display:none}.hm-faq-q{font-size:16px}.hm-faq-a p{padding-right:0}.hm-final{margin:64px 0 56px}}