.hm-st{padding:0 44px}.hm-st__eyebrow{color:var(--hm-t3);display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hm-st__h2{text-wrap:balance;color:var(--hm-ink);font-size:30px;font-weight:650;letter-spacing:-.02em;line-height:1.2;margin:0 0 20px}.hm-st__lead{color:var(--hm-t2);font-size:17px;line-height:1.7;max-width:72ch}.hm-st__lead p+p{margin-top:16px}.hm-st a.hm-st__link{text-decoration:underline;text-underline-offset:3px}.hm-st a.hm-st__link:hover{color:var(--hm-ink)}.hm-st__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hm-ab-hero{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);padding:124px 44px 32px}.hm-ab-hero h1{text-wrap:balance;font-size:58px;font-weight:650;letter-spacing:-.025em;line-height:1.06;margin:12px 0 0;max-width:15ch}.hm-ab-hero__sub{color:var(--hm-t3);font-size:17px;line-height:1.55;margin-top:18px;max-width:46ch}.hm-ab-hero__fig{margin:0;min-width:0}.hm-ab-hero__fig img{aspect-ratio:3/2;background:var(--hm-surface);border-radius:var(--hm-r-lg);display:block;height:auto;object-fit:cover;width:100%}.hm-ab-sec{padding:64px 44px 0}.hm-ab-sec__in{margin:0 auto;max-width:1120px}.hm-ab-sec--rule .hm-ab-sec__in{border-top:1px solid var(--hm-line);padding-top:48px}.hm-ab-why{grid-gap:44px;align-items:start;display:grid;gap:44px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.hm-ab-why .hm-st__h2{max-width:14ch}.hm-ab-steps{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.hm-ab-steps:before{background:linear-gradient(90deg,var(--hm-ink),#0d0d0d1f);content:"";height:2px;left:16px;position:absolute;right:16px;top:16px}.hm-ab-steps li{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.hm-ab-steps i{background:var(--hm-ink);border-radius:50%;box-shadow:0 0 0 6px #fff;color:#fff;display:grid;font-size:13.5px;font-style:normal;font-weight:700;height:34px;margin-bottom:12px;place-items:center;width:34px}.hm-ab-steps li:nth-child(2) i{background:#262626}.hm-ab-steps li:nth-child(3) i{background:#3a3a3a}.hm-ab-steps li:nth-child(4) i{background:#555}.hm-ab-steps li:nth-child(5) i{background:#6b6b6b}.hm-ab-steps h3{font-size:16px;font-weight:600;line-height:1.35;margin:0}.hm-ab-steps p{color:var(--hm-t3);font-size:14.5px;line-height:1.5;margin:0}.hm-ab-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.hm-ab-card{background:var(--hm-surface);border-radius:var(--hm-r-md);min-width:0;padding:22px 22px 24px}.hm-ab-card h3{font-size:16.5px;font-weight:600;line-height:1.35;margin:0 0 8px}.hm-ab-card p{color:var(--hm-t2);font-size:14.5px;line-height:1.55;margin:0}.hm-ab-two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hm-ab-col{border:1px solid var(--hm-line);border-radius:var(--hm-r-md);display:flex;flex-direction:column;gap:14px;min-width:0;padding:26px 26px 28px}.hm-ab-col h3{font-size:20px;font-weight:650;letter-spacing:-.01em;margin:0}.hm-ab-col p{color:var(--hm-t2);font-size:15.5px;line-height:1.6;margin:0;max-width:60ch}.hm-ab-col ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.hm-ab-col li{color:var(--hm-t2);font-size:15px;line-height:1.5;padding-left:18px;position:relative}.hm-ab-col li:before{background:var(--hm-ink);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.62em;width:8px}.hm-ab-col .hm-st__actions{margin-top:auto;padding-top:8px}.hm-ab-faq{max-width:72ch}.hm-ab-faq details{border-top:1px solid var(--hm-line)}.hm-ab-faq details:last-child{border-bottom:1px solid var(--hm-line)}.hm-ab-faq summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:18px 0}.hm-ab-faq summary::-webkit-details-marker{display:none}.hm-ab-faq summary h3{font-size:17px;font-weight:600;line-height:1.4;margin:0}.hm-ab-faq summary:after{background:var(--hm-surface);border-radius:50%;color:var(--hm-ink);content:"+";display:grid;flex:none;font-size:18px;font-weight:500;height:28px;place-items:center;transition:transform .15s;width:28px}.hm-ab-faq details[open] summary:after{transform:rotate(45deg)}.hm-ab-faq details p{color:var(--hm-t2);font-size:15.5px;line-height:1.65;margin:0 0 20px;max-width:66ch}.hm-ab-faq__more{color:var(--hm-t3);font-size:15px;line-height:1.6;margin:20px 0 0}.hm-ab-cta{grid-gap:32px;align-items:center;background:var(--hm-ink);border-radius:var(--hm-r-xl);color:#fff;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto;margin:72px 44px 0;padding:56px 44px}.hm-ab-cta h2{text-wrap:balance;font-size:34px;font-weight:650;letter-spacing:-.02em;line-height:1.12;margin:0;max-width:18ch}.hm-ab-cta p{color:#ffffffb8;font-size:16px;line-height:1.55;margin:12px 0 0;max-width:52ch}.hm-ab-cta .hm-st__actions{margin:0}.hm-ab-cta .hm-btn--ghost{background:#ffffff1f;color:#fff}.hm-ab-cta .hm-btn--ghost:hover{background:#fff3}.hm-lg-head{padding:124px 44px 0}.hm-lg-head__in{margin:0 auto;max-width:1120px}.hm-lg-head h1{text-wrap:balance;font-size:34px;font-weight:650;letter-spacing:-.02em;line-height:1.1;margin:12px 0 0}.hm-lg-head__date{color:var(--hm-t3);font-size:14px;margin:14px 0 0}.hm-lg-head__intro{margin-top:28px}.hm-lg-body{padding:40px 44px 0}.hm-lg-body__in{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:240px minmax(0,72ch);margin:0 auto;max-width:1120px}.hm-lg-toc{max-height:calc(100vh - 140px);overflow:auto;position:sticky;top:112px}.hm-lg-toc__t{color:var(--hm-t3);font-size:12px;font-weight:650;letter-spacing:.09em;margin:0 0 12px;text-transform:uppercase}.hm-lg-toc ol{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.hm-lg-toc a{border-left:2px solid #0000;border-radius:var(--hm-r-md);color:var(--hm-t3);display:block;font-size:14px;line-height:1.4;padding:7px 12px}.hm-lg-toc a.hm-on,.hm-lg-toc a:hover{background:var(--hm-surface);color:var(--hm-ink)}.hm-lg-toc a.hm-on{border-left-color:var(--hm-ink);font-weight:600}.hm-lg-toc summary{display:none}.hm-lg-doc{min-width:0}.hm-lg-sec{scroll-margin-top:112px}.hm-lg-sec+.hm-lg-sec{margin-top:44px}.hm-lg-sec h2{font-size:22px;font-weight:650;letter-spacing:-.01em;line-height:1.3;margin:0 0 14px}.hm-lg-sec dd,.hm-lg-sec li,.hm-lg-sec p{color:var(--hm-t2);font-size:16px;line-height:1.7}.hm-lg-sec p{margin:0}.hm-lg-sec dl+p,.hm-lg-sec ol+p,.hm-lg-sec p+dl,.hm-lg-sec p+ol,.hm-lg-sec p+p,.hm-lg-sec p+ul,.hm-lg-sec ul+p{margin-top:14px}.hm-lg-sec ol,.hm-lg-sec ul{margin:0;padding-left:1.3em}.hm-lg-sec ul{list-style:disc}.hm-lg-sec ol{list-style:decimal}.hm-lg-sec li+li{margin-top:6px}.hm-lg-sec dl{grid-gap:10px 20px;display:grid;gap:10px 20px;grid-template-columns:max-content minmax(0,1fr);margin:0}.hm-lg-sec dt{color:var(--hm-ink);font-size:16px;font-weight:600;line-height:1.7}.hm-lg-sec dd{margin:0}.hm-lg-foot{align-items:center;border-top:1px solid var(--hm-line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:48px;padding-top:24px}.hm-lg-foot nav{display:flex;flex-wrap:wrap;font-size:14px;gap:6px 18px}.hm-lg-foot nav a{color:var(--hm-t3)}.hm-lg-foot nav a:hover{color:var(--hm-ink);text-decoration:underline}@media (max-width:1024px){.hm-st{padding:0 16px}.hm-ab-hero{gap:28px;grid-template-columns:minmax(0,1fr);padding:104px 16px 8px}.hm-ab-hero h1{font-size:34px;max-width:none}.hm-ab-hero__sub{font-size:15px;margin-top:12px}.hm-ab-sec{padding:48px 16px 0}.hm-ab-sec--rule .hm-ab-sec__in{padding-top:36px}.hm-st__h2{font-size:26px}.hm-ab-why{gap:16px;grid-template-columns:minmax(0,1fr)}.hm-ab-steps{gap:20px;grid-template-columns:1fr}.hm-ab-steps:before{background:linear-gradient(180deg,var(--hm-ink),#0d0d0d1f);bottom:16px;height:auto;left:16px;right:auto;top:16px;width:2px}.hm-ab-steps li{justify-content:center;min-height:34px;padding-left:50px}.hm-ab-steps i{left:0;margin:0;position:absolute;top:0}.hm-ab-cards,.hm-ab-cta,.hm-ab-two{grid-template-columns:minmax(0,1fr)}.hm-ab-cta{border-radius:var(--hm-r-lg);margin:56px 16px 0;padding:36px 22px}.hm-ab-cta h2{font-size:27px}.hm-lg-head{padding:104px 16px 0}.hm-lg-head h1{font-size:28px}.hm-lg-body{padding:28px 16px 0}.hm-lg-body__in{gap:28px;grid-template-columns:minmax(0,1fr)}.hm-lg-toc{border:1px solid var(--hm-line);border-radius:var(--hm-r-md);max-height:none;overflow:visible;padding:4px 12px;position:static}.hm-lg-toc summary{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;list-style:none;padding:10px 0}.hm-lg-toc summary::-webkit-details-marker{display:none}.hm-lg-toc summary:after{content:"+";font-size:18px}.hm-lg-toc details[open] summary:after{content:"−"}.hm-lg-toc .hm-lg-toc__t{display:none}.hm-lg-toc ol{padding:0 0 10px}.hm-lg-sec{scroll-margin-top:90px}.hm-lg-sec dl{gap:4px 0;grid-template-columns:minmax(0,1fr)}.hm-lg-sec dd+dt{margin-top:12px}}@media (min-width:1025px){.hm-lg-toc details{display:contents}}@media print{.hm-fab,.hm-foot,.hm-hdr-root,.hm-lg-foot,.hm-lg-toc{display:none!important}.hm-lg-head{padding:0}.hm-lg-body{padding:16px 0 0}.hm-lg-body__in{display:block}.hm-lg-doc{max-width:none}.hm-lg-sec{break-inside:avoid-page;page-break-inside:avoid}.hm-lg-sec dd,.hm-lg-sec dt,.hm-lg-sec li,.hm-lg-sec p{color:#000;font-size:12pt;line-height:1.5}.hm-lg-sec a[href^=http]:after{content:" (" attr(href) ")";font-size:10pt}}@media (prefers-reduced-motion:reduce){.hm-ab-faq summary:after{transition:none}}