.hm-h2{color:var(--fg);margin:0;font-size:15px;font-weight:650}.hm-b{font-weight:700}.hm-fg{color:var(--fg)}.hm-lab{color:var(--fg-muted);font-size:12px}.hm-subtle{color:var(--fg-subtle);font-size:12px}.hm-link{color:var(--accent-text);font-weight:600}.hm-kicker{font-size:11.5px;font-weight:700}.hm-grow-1{flex:auto}.hm-lift{transition:transform .18s,box-shadow .18s,border-color .18s}.hm-lift:hover{transform:translateY(-3px);box-shadow:0 10px 24px -10px #00000047}.hm-lift:hover .hm-ico{transform:rotate(-8deg)scale(1.08)}.hm-ico{transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.hm-fade{animation:.45s both hm-fade}@keyframes hm-fade{0%{opacity:0;transform:translateY(6px)}}.hm-grow{transform-origin:0;border-radius:99px;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) both hm-grow;display:block}@keyframes hm-grow{0%{transform:scaleX(0)}}.hm-growup{transform-origin:bottom;background:#fff;border-radius:5px 5px 2px 2px;width:100%;animation:.8s cubic-bezier(.2,.8,.2,1) both hm-growup;display:block}@keyframes hm-growup{0%{transform:scaleY(0)}}.hm-services{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}@media (min-width:640px) and (max-width:1099.98px){.hm-services{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-tile{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;height:100%;padding:12px;display:flex;position:relative;overflow:hidden}.hm-ico{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.hm-tile-text{flex-direction:column;flex:auto;min-width:0;display:flex}.hm-tile-title{color:var(--fg);overflow-wrap:anywhere;font-weight:650}.hm-tile-sub{color:var(--fg-muted);overflow-wrap:anywhere;font-size:12.5px}.hm-tile-picker{border-color:var(--hue-indigo-deep)}.hm-tile-stat{color:var(--fg-muted);margin-top:auto;font-size:12px;font-weight:600}.hm-cols{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.hm-main{flex-direction:column;flex:999 620px;gap:14px;min-width:0;display:flex;container-type:inline-size}.hm-aside{flex-direction:column;flex:320px;gap:14px;min-width:0;display:flex}.hm-aside>section:last-child,.hm-main>.hm-news:last-child{flex:auto}.hm-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.hm-hero{--h:var(--hue-indigo);--hs:var(--hue-indigo-soft);--hi:var(--hue-indigo-ink);background:var(--surface);border:1px solid var(--border);color:var(--fg);touch-action:pan-y;box-sizing:border-box;border-radius:16px;flex-direction:column;height:270px;display:flex;position:relative;overflow:hidden}.hm-hero-strip{background:var(--h);width:6px;position:absolute;top:0;bottom:0;left:0}.hm-hero-slide{flex:1 1 0;min-height:0;display:flex}.hm-hero>.hm-hero-body{flex:1 1 0}.hm-hero-body{box-sizing:border-box;flex-wrap:nowrap;flex:auto;gap:20px;min-height:0;padding:22px 22px 0 30px;display:flex;overflow:hidden}.hm-hero-text{min-width:0;color:var(--fg);flex-direction:column;flex:1 1 0;gap:8px;display:flex}.hm-hero-kicker{color:var(--hi);align-self:flex-start;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.hm-hero-kicker i{background:var(--h);border-radius:50%;flex:none;width:8px;height:8px}.hm-hero-title{letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--fg);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.6em;font-size:24px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.hm-hero-lead{color:var(--fg-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;line-height:1.45;display:-webkit-box;overflow:hidden}.hm-hero-meta{color:var(--fg-muted);margin-top:auto;padding-bottom:6px;font-size:12px}.hm-hero-chart{flex:0 0 230px;justify-content:center;align-items:center;min-width:0;padding-bottom:8px;display:flex}.hm-chart-card{box-sizing:border-box;border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:340px;padding:14px;display:flex}.hm-hero-ctl{box-sizing:border-box;flex:0 0 46px;align-items:center;gap:8px;height:46px;padding:0 22px 0 28px;display:flex}.hm-hero-btn{background:var(--surface-2);width:30px;height:30px;color:var(--fg);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}@media (hover:hover){.hm-hero-btn:hover{background:var(--hs);color:var(--hi)}}.hm-hero-dots{--pd-bg-on:var(--h);--pd-hit-w:14px}.hm-hero-count{color:var(--fg-muted);white-space:nowrap;flex:none;font-size:12px}.hm-news-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.hm-tabs{flex-wrap:wrap;gap:4px;font-size:12.5px;display:flex}.hm-news{flex-direction:column;flex:auto;display:flex}.hm-news-list{flex-direction:column;flex:auto;margin:0;padding:0;list-style:none;display:flex}.hm-news-list li{border-bottom:1px solid var(--border-soft);flex:68px;max-height:96px;display:flex}.hm-news-row{box-sizing:border-box;flex:auto;align-items:center;gap:12px;min-height:68px;padding:11px 16px;display:flex;position:relative}.hm-news-empty{color:var(--fg-muted);flex:auto;margin:0;padding:24px 16px}.hm-hero-fig{flex-direction:column;gap:6px;width:100%;max-width:340px;margin:0;display:flex}.hm-hero-fig img{aspect-ratio:3/2;object-fit:cover;background:var(--surface-2);border-radius:12px;width:100%;height:auto;display:block}.hm-hero-tile{text-align:center;background:linear-gradient(135deg, var(--hs), transparent);min-height:150px;color:var(--hi);justify-content:center;align-items:center;font-weight:700}.hm-news-text{flex-direction:column;flex:auto;gap:2px;min-width:0;padding-right:56px;display:flex}.hm-news-top{display:contents}.hm-news-title{color:var(--fg);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.hm-news-date{color:var(--fg-subtle);font-size:12px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.hm-news-foot{margin-top:auto;padding:10px 16px}.hm-chipbtn{color:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.hm-chip{border:1px solid var(--border);background:var(--bg-subtle);color:var(--fg);white-space:nowrap;border-radius:8px;align-items:center;padding:5px 9px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.hm-chip[data-on=true]{background:var(--hue-rose-deep);color:var(--on-accent);border-color:var(--hue-rose-deep)}.hm-tab .hm-chip[data-on=true]{background:var(--hue-green-deep);border-color:var(--hue-green-deep)}.hm-tab .hm-chip{border-radius:999px;padding:5px 10px}.hm-chips{flex-wrap:wrap;gap:5px;display:flex}.hm-acc-h{margin:0;font-size:15px;font-weight:650}.hm-acc-btn{box-sizing:border-box;width:100%;color:var(--fg);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 0;font-size:15px;font-weight:650;display:flex}.hm-acc-title{align-items:center;gap:10px;display:inline-flex}.hm-acc-ico,.hm-chev{display:none}.hm-chev{flex:none;transition:transform .2s}.hm-acc-body{flex-direction:column;gap:10px;padding:10px 14px 14px;display:flex}.hm-result{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.hm-result-row{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.hm-result-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hm-result-name{flex-direction:column;min-width:0;display:flex}.hm-big{color:var(--fg);white-space:nowrap;font-size:20px;font-weight:800}.hm-meter{color:var(--fg-muted);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.hm-meter-row{justify-content:space-between;display:flex}.hm-gap{margin-top:3px}.hm-meter-track{background:var(--track);border-radius:99px;height:6px;display:block;overflow:hidden}.hm-bar{background:var(--hue-indigo);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.hm-switch{color:var(--fg);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.hm-switch-track{background:var(--track);height:20px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:99px;flex:0 0 34px;transition:background .2s;position:relative}.hm-switch-track[data-on=true]{background:var(--hue-indigo);box-shadow:none}.hm-switch-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.hm-switch-track[data-on=true] .hm-switch-knob{left:16px}.hm-switch-text{font-size:13px}.hm-bands{gap:3px;display:flex}.hm-band{flex-direction:column;flex:1 1 0;align-items:center;gap:3px;display:flex}.hm-band-bar{background:var(--track);border-radius:3px;width:100%;height:6px;transition:background .25s}.hm-band-bar[data-on=true]{background:var(--hue-indigo)}.hm-band-fee{color:var(--fg-subtle);font-size:10px;font-weight:600}.hm-band-fee[data-on=true]{color:var(--fg)}.hm-fees{color:var(--fg-body);flex-direction:column;min-width:0;font-size:12.5px;display:flex}.hm-total{flex-direction:column;align-items:flex-end;display:flex}.hm-note{color:var(--fg-muted);font-size:11.5px}.hm-pop{flex-direction:column;gap:10px;display:flex}.hm-pop-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hm-phones{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@container (min-width:796px){.hm-phones{grid-template-columns:repeat(4,minmax(0,1fr))}}.hm-phone{min-width:0;display:flex}.hm-phone>.cg-card{flex:auto}.hm-launch{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;align-self:flex-start;gap:10px;width:100%;padding:18px 20px;display:flex}.hm-launch-calcs{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}@media (min-width:900px){.hm-launch-calcs{grid-template-columns:repeat(2,minmax(0,1fr))}}.hm-launch-calcs>section{min-width:0}.hm-launch p{color:var(--fg-muted);max-width:60ch;margin:0}.hm-launch-links{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px;margin-top:4px;display:grid}.hm-launch-links a{box-sizing:border-box;border:1px solid var(--border);min-height:44px;color:var(--fg);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:flex}.hm-launch-links a:hover{border-color:var(--hue-indigo)}@media (max-width:639.98px){.hm-hs{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overflow-x:auto}.hm-hs::-webkit-scrollbar{display:none}.hm-link{align-items:center;min-height:44px;display:inline-flex}.hm-lift:hover{box-shadow:none;transform:none}.hm-services{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-tile{gap:8px;min-height:120px}.hm-hero{height:auto}.hm-hero-slide{flex:none;display:block}.hm-hero-body{flex-direction:column;flex:none;gap:0;padding:0;overflow:visible}.hm-hero>.hm-hero-body{flex:none}.hm-hero-text{flex:none;padding:18px 16px 12px 22px}.hm-hero-title{font-size:22px}.hm-hero-chart{box-sizing:border-box;flex:none;height:156px;padding:0 16px 6px 22px}.hm-chart-card,.hm-hero-fig{max-width:none}.hm-hero-fig img{aspect-ratio:auto;height:150px}.hm-hero-tile{box-sizing:border-box;height:150px;min-height:0}.hm-hero-ctl{flex:none;height:auto}.hm-gobars{gap:5px}.hm-hero-ctl{gap:2px;padding:4px 8px 8px 16px}.hm-hero-btn{background:0 0;width:44px;height:44px;font-size:22px}.hm-hero-pause{background:var(--surface-2);width:44px;margin-left:4px}.hm-hero-dots{--pd-hit-w:44px}.hm-hero-count{padding-right:8px}.hm-news-list li{flex:none;max-height:none}.hm-news-head{padding:0;display:block}.hm-news-head .hm-h2{padding:14px 16px 0}.hm-tabs{border-bottom:0;flex-wrap:wrap;gap:0;padding:8px 12px 4px 13px}.hm-news-head{border-bottom:1px solid var(--border)}.hm-tab{flex:none;min-height:44px;padding:6px 3px}.hm-chipbtn{min-height:44px;padding:6px 2.5px}.hm-chip{height:32px;padding:0 12px}.hm-tab .hm-chip{padding:0 12px}.hm-chips{gap:0}.hm-news-row{min-height:68px;padding:12px 16px}.hm-news-text{padding-right:0}.hm-news-top{justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.hm-news-date{font-size:11.5px;position:static;transform:none}.hm-acc-btn{min-height:52px;padding:0 14px}.hm-acc-ico{border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.hm-chev{display:block}.hm-acc-body{gap:4px;padding:0 14px 14px}.hm-acc-body[data-open=false]{display:none}.hm-result{margin-top:6px}.hm-switch{min-height:48px}.hm-bands{margin-bottom:8px}.hm-note{margin-top:6px}.hm-pop{gap:4px}.hm-pop-head{align-items:center}.hm-phones{margin:0 calc(-1 * var(--ml-gutter));padding:0 var(--ml-gutter) 6px;scroll-snap-type:x mandatory;scroll-padding:0 var(--ml-gutter);align-items:stretch;gap:10px;display:flex}.hm-phone{scroll-snap-align:start;flex:0 0 clamp(150px,42vw,176px)}.hm-cols,.hm-main,.hm-aside{gap:18px}}.hm-result-plan{overflow-wrap:anywhere;min-height:1.45em}.hm-result-msg{min-height:2.9em;line-height:1.45;display:block}.hm-link-in{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}
