.hm-hero{padding-top:48px;padding-bottom:64px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(540px,100%),1fr));grid-gap:40px 64px;gap:40px 64px;align-items:start}.hm-hero-copy{display:flex;flex-direction:column;gap:22px;min-width:0}.hm-hero-lead{max-width:580px}.hm-step-t{font-size:var(--fs-sm);line-height:1.4}.hm-cta-row{display:flex;gap:12px 20px;flex-wrap:wrap;align-items:center}.hm-cta-note{font-size:var(--fs-sm);color:var(--ink-3)}.hm-hero-demo{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:6px}.hm-panel{border:1px solid var(--ink);background:var(--paper);box-shadow:12px 12px 0 var(--block-shadow)}.hm-form{display:flex;border-bottom:1px solid var(--ink);margin:0}.hm-form-label{padding:14px 16px;font-size:var(--fs-label);letter-spacing:.06em;border-right:1px solid var(--rule);display:flex;align-items:center}.hm-form-input{flex:1 1;min-width:0;border:0;padding:14px 16px;font-size:var(--fs-sm);color:var(--ink);background:var(--paper);outline-offset:-3px}.hm-form-btn{border:0;background:var(--ink);color:var(--paper);font-family:inherit;font-size:var(--fs-btn);font-weight:500;padding:0 20px;cursor:pointer;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.hm-form-btn:hover{background:var(--ink-hover)}.hm-form-btn:disabled{cursor:progress}.hm-answer{transition:opacity .15s}.hm-busy{opacity:.55}.hm-who{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px 14px;flex-wrap:wrap}.hm-who-id{display:flex;flex-direction:column;gap:3px}.hm-who-name{font-size:var(--fs-h5);line-height:1.1}.hm-who-sub{font-size:var(--fs-sm);color:var(--ink-3)}.hm-who-counts{display:flex;gap:16px;font-size:var(--fs-label);color:var(--ink-2)}.hm-who-counts b{font-size:var(--fs-sm);color:var(--ink)}.hm-table{border-top:1px solid var(--rule)}.hm-table .lg-rt{min-width:560px}.hm-table .lg-rt td:first-child,.hm-table .lg-rt th:first-child{padding-left:18px}.hm-table .lg-rt td{padding-top:12px;padding-bottom:12px}.hm-notice{padding:14px 18px;border-bottom:1px solid var(--rule);font-size:var(--fs-sm)}.hm-notice p{margin:0}.hm-notice-error p{color:var(--amber)}.hm-notice-saved p{color:var(--ink-2)}.hm-samples{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));grid-gap:8px;gap:8px}.hm-samples .lg-chip{width:100%}@keyframes hm-flash{0%{background:rgba(255,228,92,.55)}to{background:transparent}}.hm-flash{animation:hm-flash .9s ease-out 1}.hm-stats{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.hm-how{padding-top:110px;padding-bottom:96px;display:flex;flex-direction:column;gap:56px}.hm-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));grid-gap:40px;gap:40px}.hm-split,.hm-split-end{align-items:end}.hm-h2-tight{line-height:1}.hm-measure{max-width:520px}.hm-measure-sm{max-width:460px}.hm-fig{margin:0}.hm-steps3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));border-top:1px solid var(--ink)}.hm-step3{padding:28px;border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:14px}.hm-step3:first-child{padding-left:0;border-left:0}.hm-step3 .lg-h4{font-weight:400}.hm-step3-d{margin:0;font-size:var(--fs-sm);line-height:1.65;color:var(--ink-2)}.hm-step3-c{font-size:var(--fs-label);background:var(--warm);padding:10px 12px}.hm-band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.hm-answers{padding-top:96px;padding-bottom:96px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));grid-gap:56px;gap:56px}.hm-answers-head{gap:18px}.hm-answers-head,.hm-answers-list{display:flex;flex-direction:column}.hm-answer-row{padding:22px 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:96px 1fr;grid-gap:24px;gap:24px;align-items:center}.hm-answer-row:first-child{border-top-color:var(--ink)}.hm-answer-row:last-child{border-bottom:1px solid var(--ink)}.hm-answer-art{width:96px}.hm-answer-txt{display:flex;flex-direction:column;gap:6px}.hm-a-label{font-size:var(--fs-label);font-weight:500}.hm-a-listed{color:var(--green)}.hm-a-notfound{color:var(--amber)}.hm-a-evidence{color:var(--ink-2)}.hm-answer-d{font-size:var(--fs-body);line-height:1.6}.hm-uses{padding-top:104px;padding-bottom:104px;display:flex;flex-direction:column;gap:48px}.hm-uses-h{max-width:780px}.hm-uses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));grid-gap:56px;gap:56px}.hm-use{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--ink);padding-top:24px}.hm-use-eyebrow{letter-spacing:.08em;margin-top:6px}.hm-use-cta{font-size:var(--fs-ui);border-bottom:1px solid var(--ink);align-self:flex-start}.hm-dev{padding-top:104px;padding-bottom:104px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));grid-gap:56px;gap:56px;align-items:start}.hm-dev-copy{display:flex;flex-direction:column;gap:22px}.hm-dev-h{color:var(--paper)}.hm-dev-p{color:var(--on-dark-2);max-width:480px}.hm-dev-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--dark-rule)}.hm-dev-facts li{padding:14px 0;border-bottom:1px solid var(--dark-rule);font-size:var(--fs-sm)}.hm-dev-btn{align-self:flex-start}.hm-dev-resp{color:var(--code-key)}.hm-band-b{border-bottom:1px solid var(--rule)}.hm-cov{padding-top:96px;padding-bottom:96px;display:flex;flex-direction:column;gap:40px}.hm-cov-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));grid-gap:24px 56px;gap:24px 56px;align-items:end}.hm-col{display:flex;flex-direction:column;gap:16px}.hm-col-start{align-items:flex-start}.hm-cov-map{gap:16px;border-top:1px solid var(--ink);padding-top:24px}.hm-cov-map,.hm-price{display:flex;flex-direction:column}.hm-price{padding-top:104px;padding-bottom:104px;gap:44px}.hm-price-all{justify-self:start}.hm-price-t{width:100%;border-collapse:collapse;min-width:720px}.hm-price-t tr{border-top:1px solid var(--rule)}.hm-price-t tr.hm-pr-first{border-top-color:var(--ink)}.hm-price-t tr.hm-pr-last{border-bottom:1px solid var(--ink)}.hm-price-t tr.hm-pr-rec{background:var(--tint-mark)}.hm-price-t th{padding:22px 0;font-size:var(--fs-h5);font-weight:400;text-align:left;width:22%}.hm-pr-price{padding:22px 12px;font-size:var(--fs-h5);width:20%}.hm-pr-per{font-family:var(--ff-sans);font-size:var(--fs-ui);color:var(--ink-3)}.hm-pr-what{padding:22px 12px;font-size:var(--fs-ui);color:var(--ink-2)}.hm-pr-act{padding:22px 0;text-align:right}.hm-pr-act .lg-btn-go{color:var(--paper)}.hm-pr-tag{font-size:var(--fs-label);background:var(--mark);padding:2px 6px;vertical-align:middle;letter-spacing:.06em}.hm-faq-band{border-top:1px solid var(--rule)}.hm-faq{padding-top:96px;padding-bottom:96px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));grid-gap:56px;gap:56px}.hm-faq-list{display:flex;flex-direction:column}.hm-faq-item{border-top:1px solid var(--rule);padding:20px 0}.hm-faq-item:first-child{border-top-color:var(--ink)}.hm-faq-item:last-child{border-bottom:1px solid var(--ink)}.hm-faq-item summary{cursor:pointer;font-size:var(--fs-body);font-weight:500}.hm-faq-item p{margin:12px 0 0;font-size:var(--fs-sm);line-height:1.7;color:var(--ink-2)}.hm-close-div{margin-top:-16px}.hm-close{padding-top:96px;padding-bottom:112px;display:flex;flex-direction:column;gap:28px;align-items:flex-start}.hm-close-h{max-width:900px}