.ss-site{--ss-text:var(--ss-text-l);--ss-soft:var(--ss-soft-l);--ss-save:#0f7a46;--ss-band:#f3f4f7;--ss-control:#c9ced6;--ss-line-strong:#14151a;--ss-zebra:#f7f9fc;--ss-cardbg:#fff;--ss-f-bg:#101218;--ss-f-hover:#191c24;--ss-f-ink:#fff;--ss-f-muted:#ffffffb8;--ss-f-chip:#23262f;--ss-f-dot:#6b7280;background:var(--hm-bg);color:var(--hm-ink);min-height:100dvh}html.dark .ss-site{--ss-text:var(--ss-text-d);--ss-soft:var(--ss-soft-d);--ss-save:#34d399;--ss-band:var(--hm-bg-alt);--ss-control:#3a3f4a;--ss-line-strong:#ffffffd1;--ss-zebra:#101218;--ss-cardbg:#14161c;--ss-f-bg:#fff;--ss-f-hover:#f4f6fa;--ss-f-ink:#14151a;--ss-f-muted:#6b6c75;--ss-f-chip:#e7e9ef;--ss-f-dot:#a8adb8}.ss-site :is(a,button):focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-mark-light{display:block}.ss-mark-dark,html.dark .ss-mark-light{display:none}html.dark .ss-mark-dark{display:block}.ss-wrap{max-width:1400px;margin:0 auto;padding-left:32px;padding-right:32px}@media (max-width:620px){.ss-wrap{padding-left:16px;padding-right:16px}}.ss-secpad{padding-top:clamp(90px,11vw,150px);padding-bottom:clamp(90px,11.5vw,160px)}.ss-sec--tight>.ss-secpad{padding-top:clamp(56px,6vw,96px);padding-bottom:clamp(56px,6vw,96px)}@media (max-width:700px){.ss-secpad{padding-top:90px!important;padding-bottom:90px!important}}.ss-band{background:var(--ss-band)}.ss-rule{border-top:1px solid var(--hm-line)}.ss-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.ss-h2{letter-spacing:-.044em;color:var(--hm-ink);text-wrap:balance;margin:0;font-size:clamp(38px,4.8vw,72px);font-weight:600;line-height:.96}.ss-h2--lg{letter-spacing:-.046em;font-size:clamp(46px,6vw,90px)}.ss-lede{max-width:560px;color:var(--hm-muted);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.62}.ss-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ss-text);font-size:12px;display:block}.ss-bandhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;display:flex}@media (max-width:760px){.ss-bandhead{gap:14px}}.ss-btn{background:var(--ss-accent);height:48px;color:var(--ss-on-accent);white-space:nowrap;box-shadow:0 6px 18px color-mix(in srgb, var(--ss-accent) 28%, transparent);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:filter .15s,background-color .15s;display:inline-flex}.ss-btn:hover{filter:brightness(.92)}.ss-btn--sm{height:40px;box-shadow:none;padding:0 21px;font-size:14.5px}.ss-btn--ghost{background:var(--hm-card);color:var(--hm-ink);border-color:var(--hm-line);box-shadow:0 1px 2px #14151a0f,0 4px 10px -6px #14151a2e}.ss-btn--ghost:hover{filter:none;background:var(--hm-chip)}.ss-btn--quiet{background:var(--hm-chip);color:var(--hm-ink);box-shadow:none}.ss-btn--quiet:hover{filter:none;background:var(--hm-line)}.ss-btn--onDark{color:#14151a;box-shadow:none;background:#fff}.ss-ulink{border-bottom:2px solid var(--hm-ink);color:var(--hm-ink);white-space:nowrap;align-items:center;gap:10px;padding-bottom:8px;font-size:16px;font-weight:600;text-decoration:none;transition:color .14s,border-color .14s;display:inline-flex}.ss-ulink:hover{color:var(--ss-text);border-color:var(--ss-accent)}.ss-ulink--dark{color:#fff;border-color:#fff}.ss-ulink--dark:hover{color:#fff;border-color:var(--ss-accent)}.ss-navrow{padding:0 32px}@media (max-width:1040px){.ss-navrow{padding:0 16px}}.ss-navbrand{transform:translateY(-4.5px)}@media (max-width:767px){.ss-navbrand{transform:none}}.ss-navlink{height:var(--hm-navh);color:var(--hm-ink);align-items:center;gap:6px;padding:0;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ss-navlabel{border-bottom:2px solid #0000;padding-bottom:3px;transition:border-color .16s}.ss-navlink:hover .ss-navlabel{border-bottom-color:var(--hm-ink)}.ss-navlabel.is-on{border-bottom-color:var(--ss-accent)}.ss-navicon:hover{background:var(--hm-chip)!important}.ss-signin{border:1px solid var(--hm-line);background:var(--hm-card);height:40px;color:var(--hm-ink);border-radius:999px;align-items:center;padding:0 19px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #14151a0f,0 4px 10px -6px #14151a2e}.ss-signin:hover{background:var(--hm-chip)}.ss-idxrow{border-top:2px solid var(--hm-ink);color:var(--hm-ink);text-decoration:none;transition:color .14s;display:block}.ss-idxrow:hover{color:var(--ss-text)}.ss-panelgrid{grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:56px;display:grid}@media (max-width:1180px){.ss-panelgrid{gap:22px}}.ss-card{border-radius:12px;min-height:133px;text-decoration:none;transition:background-color .18s;display:block;position:relative;overflow:hidden}.ss-card-copy{padding:28px 190px 30px 30px;display:block;position:relative}.ss-card-title{letter-spacing:-.026em;font-size:27px;font-weight:600;display:block}.ss-card-body{text-wrap:pretty;margin-top:9px;font-size:15px;line-height:1.47;display:block}.ss-card-light{background:#f7f9fc;border:1px solid #e7e7ea}.ss-card-light:hover{background:#eef3fb}.ss-card-light .ss-card-title{color:#14151a}.ss-card-light .ss-card-body{color:#6b6c75}html.dark .ss-card-light{background:#14161c;border-color:#22252d}html.dark .ss-card-light:hover{background:#1b1e26}html.dark .ss-card-light .ss-card-title{color:#fff}html.dark .ss-card-light .ss-card-body{color:#ffffffa8}.ss-card-feature{background:var(--ss-f-bg);border:1px solid var(--ss-f-bg)}.ss-card-feature:hover{background:var(--ss-f-hover)}.ss-card-feature .ss-card-title{color:var(--ss-f-ink)}.ss-card-feature .ss-card-body{color:var(--ss-f-muted)}.ss-art-chat{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:28px;right:24px}.ss-art-suite{grid-template-columns:repeat(3,36px);gap:9px;display:grid;position:absolute;top:26px;right:22px}.ss-art-suite img{border-radius:9px;width:36px;height:36px;display:block}@media (max-width:1200px){.ss-card-art{display:none!important}.ss-card-copy{padding-right:24px}.ss-sheet .ss-art-chat{display:flex!important}.ss-sheet .ss-art-suite{display:grid!important}.ss-sheet .ss-card-art{transform-origin:100%;top:50%;right:16px;transform:translateY(-50%)scale(.58)}.ss-sheet .ss-card{min-height:0}.ss-sheet .ss-card-copy{padding:16px 88px 18px 18px}.ss-sheet .ss-card-title{font-size:23px}}.ss-sheet{left:0;right:0;top:var(--hm-navh);z-index:99;overscroll-behavior:contain;background:var(--hm-card);border-top:1px solid var(--hm-line-soft);flex-direction:column;min-height:0;display:flex;position:fixed;bottom:0;overflow-y:auto}.ss-sheetwrap{flex:1;padding:8px 16px 24px;overflow-y:auto}.ss-sheetlink{border-bottom:1px solid var(--hm-line-soft);letter-spacing:-.018em;color:var(--hm-ink);padding:15px 2px;font-size:20px;font-weight:600;text-decoration:none;display:block}.ss-sheetlink:hover{color:var(--ss-text)!important}.ss-sheetfoot{padding:16px 16px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--hm-line-soft);background:var(--hm-card);flex:none}.ss-sheet-open{overflow:hidden}.ss-hero{background:var(--ss-band);border-bottom:1px solid var(--hm-line);position:relative;overflow:hidden}.ss-hero-copy{flex-direction:column;align-items:center;padding:clamp(72px,10vh,120px) clamp(20px,4vw,40px) 0;display:flex;position:relative}.ss-h1{text-align:center;letter-spacing:-.045em;width:100%;max-width:1120px;color:var(--hm-ink);margin:0;font-size:clamp(37px,7vw,96px);font-weight:700;line-height:1.02}.ss-h1>span{white-space:nowrap;display:block}@media (max-width:620px){.ss-h1{font-size:11.2vw}}.ss-herop{text-align:center;color:var(--hm-muted);margin:26px 0 0;font-size:17.5px;line-height:1.55}.ss-herop>span{white-space:nowrap;display:block}@media (max-width:760px){.ss-herop{max-width:680px;font-size:16px}.ss-herop>span{white-space:normal;display:inline}}.ss-heronotes{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--hm-faint);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:24px;font-size:12px;display:flex}.ss-hero-stage{max-width:1240px;margin:clamp(56px,7vw,88px) auto 0;padding:0 clamp(16px,3vw,32px);position:relative}.ss-pagehead{background:var(--ss-band);border-bottom:1px solid var(--hm-line);padding:clamp(64px,8vw,104px) 0 clamp(52px,6vw,80px)}.ss-pageh1{letter-spacing:-.044em;max-width:1000px;color:var(--hm-ink);text-wrap:balance;margin:18px 0 0;font-size:clamp(44px,6.4vw,96px);font-weight:700;line-height:1}.ss-stage{border:1px solid var(--hm-line);background:#f3f4f6;border-radius:20px;width:100%;position:relative;overflow:hidden}html.dark .ss-stage{background:#16181d}.ss-stage--sticky{top:calc(var(--hm-navh) + 24px);position:sticky}@media (max-width:1080px){.ss-stage--sticky{position:relative;top:0}}.ss-dash{cursor:pointer;background:var(--hm-line);border:none;border-radius:999px;height:6px;padding:0;transition:width .35s;display:block;position:relative;overflow:hidden}.ss-dashfill{background:var(--ss-accent);border-radius:999px;width:0;animation-name:ss-fill;animation-timing-function:linear;animation-fill-mode:forwards;display:block;position:absolute;top:0;bottom:0;left:0}@keyframes ss-fill{0%{width:0}to{width:100%}}.ss-procpill{border:1px solid color-mix(in srgb, var(--ss-accent) 38%, transparent);background:var(--ss-soft);color:var(--ss-text);border-radius:999px;align-items:center;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.ss-prochead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-bottom:34px;display:grid}@media (max-width:900px){.ss-prochead{grid-template-columns:minmax(0,1fr);place-items:start;gap:24px}}.ss-procgrid{grid-template-columns:380px minmax(0,1fr);align-items:stretch;gap:48px;display:grid;position:relative}.ss-proclist{flex-direction:column;min-height:0;display:flex}.ss-proccard{border:1px solid var(--hm-line);background:var(--hm-bg-alt);width:100%;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;flex:1;justify-content:center;margin-bottom:12px;padding:18px 24px;transition:background-color .3s,border-color .3s,flex .45s cubic-bezier(.2,.7,.3,1);display:flex;overflow:hidden}.ss-proccard:last-child{margin-bottom:0}.ss-proccard.on{background:var(--ss-soft);border-color:var(--ss-accent);flex:3.2;min-height:max-content}.ss-procnm{letter-spacing:-.024em;color:var(--hm-faint);font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.2;transition:color .3s;display:block}.ss-proccard.on .ss-procnm{color:var(--hm-ink)}.ss-procbody{opacity:0;max-height:0;transition:max-height .45s cubic-bezier(.2,.7,.3,1),opacity .3s;display:block;overflow:hidden}.ss-proccard.on .ss-procbody{opacity:1;max-height:280px}@media (max-width:1080px){.ss-procgrid{grid-template-columns:minmax(0,1fr);gap:26px}.ss-proccard,.ss-proccard.on{flex:none}}.ss-bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(300px,auto);gap:18px;margin-top:52px;display:grid}.ss-bentotile{border:1px solid var(--hm-line);background:var(--hm-card);border-radius:16px;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;padding:30px;transition:background-color .18s;display:flex}.ss-bentotile:hover{background:var(--hm-chip)}.ss-bentocopy{flex-direction:column;gap:10px;display:flex}.ss-bentotitle{letter-spacing:-.028em;color:var(--hm-ink);font-size:27px;font-weight:600}.ss-bentobody{color:var(--hm-muted);text-wrap:pretty;font-size:15px;line-height:1.55}@media (max-width:880px){.ss-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(280px,auto)}.ss-bento>.ss-bentotile{grid-column:auto!important}}@media (max-width:560px){.ss-bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:10px;margin-top:30px}.ss-bentotile{border-radius:14px;gap:16px;padding:20px}.ss-bentocopy{gap:6px;max-width:none!important}.ss-bentotitle{font-size:21px}.ss-bentobody{font-size:14px}}.ss-circle{border:2px solid var(--hm-ink);width:42px;height:42px;color:var(--hm-ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ss-circle:hover{background:var(--hm-chip)}.ss-circle--fill{background:var(--hm-ink);color:var(--hm-bg)}.ss-circle--fill:hover{background:var(--ss-accent);border-color:var(--ss-accent);color:var(--ss-on-accent)}.ss-tabs{flex-wrap:wrap;gap:28px;margin-bottom:clamp(40px,5vw,64px);display:flex}.ss-tab{cursor:pointer;font:inherit;letter-spacing:-.018em;color:var(--hm-faint);text-align:left;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:6px;padding:0;font-size:18px;font-weight:600;display:inline-flex}.ss-tab:hover,.ss-tab.on{color:var(--hm-ink)}.ss-tabrule{background:var(--hm-line);height:2px;display:block}.ss-tab.on .ss-tabrule{background:var(--ss-accent)}@media (max-width:880px){.ss-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:20px;padding-bottom:2px;overflow-x:auto}.ss-tabs::-webkit-scrollbar{height:0}.ss-tabs>.ss-tab{white-space:nowrap;flex:none;font-size:15.5px}}.ss-ftgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:56px 88px;display:grid}@media (max-width:1080px){.ss-ftgrid{grid-template-columns:minmax(0,1fr);gap:40px}}.ss-ruled{border-top:2px solid var(--hm-ink);flex-direction:column;display:flex}.ss-ruledrow{border-bottom:1px solid var(--hm-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:10px 28px;padding:20px 0 22px;display:grid}.ss-ruledrow:last-child{border-bottom:2px solid var(--hm-ink)}.ss-ruledtitle{letter-spacing:-.018em;color:var(--hm-ink);font-size:18px;font-weight:650;line-height:1.3}.ss-ruledbody{color:var(--hm-muted);text-wrap:pretty;font-size:15px;line-height:1.6}@media (max-width:620px){.ss-ruledrow{grid-template-columns:minmax(0,1fr);gap:6px}}.ss-faq{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:48px 88px;display:grid}.ss-faqtabs{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ss-faqq{width:100%;min-height:88px;font:inherit;text-align:left;cursor:pointer;color:var(--hm-ink);background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:12px 0;transition:color .14s;display:grid}.ss-faqq:hover{color:var(--ss-text)}.ss-faqpm{border:2px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;line-height:1;display:inline-flex}@media (max-width:880px){.ss-faq{grid-template-columns:minmax(0,1fr);gap:40px}.ss-faqtabs{scrollbar-width:none;flex-direction:row;gap:20px;padding-bottom:2px;overflow-x:auto}.ss-faqtabs::-webkit-scrollbar{height:0}.ss-faqtabs>.ss-tab{white-space:nowrap;flex:none;font-size:15.5px}}.ss-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.ss-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ss-facts{grid-template-columns:minmax(0,1fr)}}.ss-fact{border:1px solid var(--hm-line);background:var(--hm-card);border-top:3px solid var(--ss-accent);border-radius:16px;flex-direction:column;gap:12px;padding:26px 22px 28px;transition:background .18s;display:flex}.ss-fact:hover{background:var(--hm-chip)}.ss-chain{counter-reset:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:52px 0 0;padding:0;list-style:none;display:grid}@media (max-width:1180px){.ss-chain{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.ss-chain{grid-template-columns:minmax(0,1fr)}}.ss-chainstep{min-width:0}.ss-chaincard{border:1px solid var(--hm-line);background:var(--hm-card);border-radius:16px;flex-direction:column;height:100%;padding:20px 20px 24px;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex}a.ss-chaincard:hover{background:var(--hm-chip)}.ss-chainstep.on .ss-chaincard{border-color:var(--ss-accent);background:var(--ss-soft);box-shadow:inset 0 3px 0 var(--ss-accent)}.ss-cta{border-top:1px solid var(--hm-line);background:#0a0b0e}.ss-ctagrid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.ss-ctaart{min-width:0;position:relative}@media (max-width:960px){.ss-ctagrid{grid-template-columns:minmax(0,1fr);gap:48px}}.ss-prhero{background:var(--ss-band);border-bottom:1px solid var(--hm-line-soft);position:relative}.ss-prh1{letter-spacing:-.042em;color:var(--hm-ink);margin:0;font-size:clamp(58px,7.4vw,108px);font-weight:700;line-height:1.02}.ss-togglerow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:24px;display:flex}@media (max-width:900px){.ss-togglerow{flex-direction:column;align-items:flex-start;gap:22px}}.ss-toggle{align-items:center;gap:12px;font-size:15px;font-weight:600;display:inline-flex}.ss-switch{background:var(--ss-control);cursor:pointer;border:none;border-radius:999px;flex:none;width:52px;height:28px;padding:0;transition:background .18s;position:relative}.ss-switch[aria-checked=true]{background:var(--ss-accent)}.ss-knob{background:#fff;border-radius:999px;width:22px;height:22px;transition:left .18s;position:absolute;top:3px;left:3px}.ss-switch[aria-checked=true] .ss-knob{left:27px}.ss-cards{align-items:stretch;gap:14px;margin-top:44px;display:grid}.ss-plan{background:var(--ss-cardbg);border:1px solid var(--hm-line);border-radius:14px;flex-direction:column;min-width:0;padding:28px;transition:border-color .16s,box-shadow .16s;display:flex}.ss-plan:hover{border-color:var(--ss-accent);box-shadow:0 18px 40px -24px color-mix(in srgb, var(--ss-accent) 45%, transparent)}.ss-chip{background:var(--ss-accent);height:28px;color:var(--ss-on-accent);white-space:nowrap;border-radius:6px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.ss-blurb{min-height:66px;color:var(--hm-muted);text-wrap:pretty;margin:12px 0 0;font-size:14.5px;line-height:1.5}.ss-credits{border-top:1.5px solid var(--ss-line-strong);border-bottom:1.5px solid var(--ss-line-strong);flex-direction:column;gap:7px;margin-top:20px;padding:16px 0;display:flex}.ss-credit{color:var(--hm-ink);align-items:center;gap:6px;font-size:14px;display:flex}.ss-planbtn{background:var(--hm-ink);width:100%;height:52px;color:var(--hm-bg);border-radius:6px;justify-content:center;align-items:center;margin-top:22px;font-size:15.5px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.ss-plan:hover .ss-planbtn{background:var(--ss-accent);color:var(--ss-on-accent)}.ss-pill{background:var(--hm-chip);height:26px;color:var(--hm-muted);border-radius:999px;align-self:flex-start;align-items:center;margin-top:12px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.ss-feat{color:var(--hm-ink);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:13.5px;line-height:1.45;display:flex}.ss-i{border:1px solid var(--hm-faint);width:15px;height:15px;color:var(--hm-muted);cursor:help;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.ss-i--btn{cursor:pointer;border-color:var(--hm-line);background:0 0;padding:0;font-family:inherit}.ss-i--btn:hover,.ss-i--btn.on{border-color:var(--ss-accent);color:var(--ss-text)}.ss-cmp{max-width:1240px;margin:0 auto}.ss-cmphead,.ss-cmprow{align-items:center;gap:0;display:grid}.ss-cmphead{border-bottom:2px solid var(--hm-ink);padding-bottom:14px}.ss-cmpcell{text-align:center;border-left:1px solid var(--hm-line);justify-content:center;align-self:stretch;align-items:center;padding:0 8px;font-size:15px;display:flex}.ss-cmphead .ss-cmpcell{border-left-color:var(--ss-line-strong)}.ss-cmpgroup{cursor:pointer;text-align:left;letter-spacing:-.012em;width:100%;color:var(--hm-ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-family:inherit;font-size:21px;font-weight:600;display:flex}.ss-cmpgroup:hover{color:var(--ss-text)}.ss-cmprow{border-radius:8px;min-height:46px}.ss-cmprow--zebra{background:var(--ss-zebra);box-shadow:-16px 0 0 0 var(--ss-zebra)}.ss-cmplabel{min-width:0;color:var(--hm-ink);align-items:center;gap:8px;font-size:16px;line-height:32px;display:flex}.ss-cmplabeltext{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ss-cmpinfo{max-width:62ch;color:var(--hm-muted);text-wrap:pretty;grid-column:1/-1;margin:2px 0 12px;font-size:14.5px;line-height:1.55}@media (max-width:760px){.ss-cmprow,.ss-cmphead{min-height:0;grid-template-columns:repeat(var(--ss-cols,3), minmax(0, 1fr))!important}.ss-cmplabel{grid-column:1/-1;align-items:flex-start;padding:12px 12px 10px;font-weight:600;line-height:1.4}.ss-cmplabeltext{white-space:normal;overflow:visible}.ss-cmpcell{border-top:1px solid var(--hm-line);overflow-wrap:anywhere;flex-direction:column;gap:3px;padding:11px 4px;line-height:1.35;font-size:13.5px!important}.ss-cmpcell:nth-child(2){border-left:none}.ss-cmphead{top:var(--hm-navh);z-index:2;background:var(--hm-bg);position:sticky}.ss-cmphead .ss-cmpcell{border-top:none;padding:6px 4px 10px}.ss-cmprow--zebra{box-shadow:none}}.ss-ft{border-top:1px solid var(--hm-line);background:#fff}html.dark .ss-ft{background:#0b0d12}.ss-ft-grid{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:130px;max-width:1400px;margin:0 auto;padding:76px 40px 64px;display:grid}.ss-ft-brand{max-width:340px}.ss-ft-desc{color:#6b6c75;text-wrap:pretty;margin:22px 0 0;font-size:16px;line-height:1.65}html.dark .ss-ft-desc{color:#ffffffa8}.ss-ft-cols{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:40px;display:grid}.ss-ft-head{letter-spacing:-.012em;color:#14151a;font-size:17px;font-weight:700}html.dark .ss-ft-head{color:#fff}.ss-ft-list{flex-direction:column;gap:16px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ss-ft-link{color:#14151a;font-size:17px;font-weight:400;line-height:1.2;text-decoration:none;transition:color .14s}.ss-ft-link:hover{color:var(--ss-text)}html.dark .ss-ft-link{color:#fff}html.dark .ss-ft-link:hover{color:var(--ss-text)}.ss-ft-copy{color:#6b6c75;max-width:1400px;margin:0 auto;padding:0 40px 64px;font-size:15px}html.dark .ss-ft-copy{color:#ffffffa8}@media (max-width:1100px){.ss-ft-grid{grid-template-columns:minmax(0,1fr);gap:48px;padding:64px 32px 52px}.ss-ft-brand{max-width:100%}.ss-ft-desc{max-width:340px}.ss-ft-cols{gap:28px}.ss-ft-copy{padding:0 32px 52px}}@media (max-width:860px){.ss-ft-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.ss-ft-grid{padding:56px 20px 44px}.ss-ft-copy{padding:0 20px 44px}}@media (max-width:620px){.ss-ft-cols{grid-template-columns:minmax(0,1fr);gap:34px}.ss-ft-grid{gap:40px;padding:48px 16px 36px}.ss-ft-copy{padding:0 16px 40px}}@media (prefers-reduced-motion:reduce){.ss-site *,.ss-sheet *{transition:none!important}}.ss-stagepad{justify-content:center;align-items:center;gap:clamp(14px,2vw,24px);min-height:clamp(420px,42vw,620px);padding:clamp(16px,3vw,40px);display:flex}.ss-stagepad>*{min-width:0}@media (max-width:700px){.ss-stagepad{flex-direction:column;min-height:0}}.ss-scene{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:clamp(16px,2.4vw,32px);display:grid}.ss-scene>*{min-width:0}.ss-scene>:nth-child(2){justify-self:center}@media (max-width:960px){.ss-scene{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.ss-scene>.ss-scene-side:last-child{display:none}}@media (max-width:620px){.ss-scene{grid-template-columns:minmax(0,1fr);justify-items:center}.ss-scene>.ss-scene-side{display:none}}.ss-ctagrid--solo{grid-template-columns:minmax(0,1fr)}.ss-uc-list{border-top:2px solid var(--hm-ink);flex-direction:column;margin-top:8px;display:flex}.ss-uc{border-bottom:1px solid var(--hm-line);scroll-margin-top:calc(var(--hm-navh) + 24px);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px 72px;padding:44px 0 48px;display:grid}.ss-uc:last-child{border-bottom:2px solid var(--hm-ink)}.ss-uc-copy{flex-direction:column;gap:14px;min-width:0;display:flex}.ss-uc-title{letter-spacing:-.034em;color:var(--hm-ink);text-wrap:balance;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.08}.ss-uc-body{max-width:560px;color:var(--hm-muted);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.62}.ss-uc-side{flex-direction:column;gap:22px;min-width:0;padding-top:6px;display:flex}.ss-uc-points{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ss-uc-points li{border-bottom:1px solid var(--hm-line-soft);color:var(--hm-ink);padding:11px 0 11px 26px;font-size:15px;line-height:1.5;position:relative}.ss-uc-points li:before{content:"";background:var(--ss-accent);border-radius:999px;width:12px;height:12px;position:absolute;top:19px;left:2px}.ss-uc-art{border:1px solid var(--hm-line);background:var(--hm-card);border-radius:14px;padding:14px}@media (max-width:860px){.ss-uc{grid-template-columns:minmax(0,1fr);gap:18px;padding:34px 0 36px}}.ss-steps{border-top:2px solid var(--hm-ink);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ss-step{border-bottom:1px solid var(--hm-line);grid-template-columns:64px minmax(0,1fr);gap:0 20px;padding:26px 0 28px;display:grid}.ss-step:last-child{border-bottom:2px solid var(--hm-ink)}.ss-step-n{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--ss-text);padding-top:6px;font-size:13px}.ss-step-title{letter-spacing:-.024em;color:var(--hm-ink);margin:0;font-size:21px;font-weight:650;line-height:1.2}.ss-step-body{max-width:620px;color:var(--hm-muted);text-wrap:pretty;margin:8px 0 0;font-size:15.5px;line-height:1.6}.ss-rescards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ss-rescard{border:1px solid var(--hm-line);background:var(--hm-card);color:var(--hm-ink);border-radius:16px;flex-direction:column;gap:10px;padding:24px 22px 26px;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.ss-rescard:hover{border-color:var(--hm-ink)}.ss-rescard-title{letter-spacing:-.022em;align-items:center;gap:8px;font-size:20px;font-weight:650;display:inline-flex}.ss-rescard-body{color:var(--hm-muted);text-wrap:pretty;font-size:14.5px;line-height:1.55}@media (max-width:860px){.ss-rescards{grid-template-columns:minmax(0,1fr)}.ss-step{grid-template-columns:44px minmax(0,1fr)}}.ss-form{flex-direction:column;gap:18px;display:flex}.ss-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ss-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ss-field>span{letter-spacing:-.005em;color:var(--hm-ink);font-size:13px;font-weight:600}.ss-field>span em{color:var(--hm-faint);margin-left:6px;font-style:normal;font-weight:500}.ss-input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--hm-ink);background:var(--hm-card);border:1px solid var(--hm-line);border-radius:10px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.ss-input:focus{border-color:var(--ss-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ss-accent) 22%, transparent)}textarea.ss-input{resize:vertical;line-height:1.5}.ss-form-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;padding:12px 14px;font-size:14px}.ss-form-done{border:1px solid var(--hm-line);background:var(--hm-card);border-top:3px solid var(--ss-accent);border-radius:16px;padding:34px 30px 36px}.ss-contact{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:48px 88px;display:grid}.ss-contact-aside{flex-direction:column;gap:26px;display:flex}.ss-contact-row{border-bottom:1px solid var(--hm-line);flex-direction:column;gap:6px;padding:18px 0;display:flex}.ss-contact-row:first-child{border-top:2px solid var(--hm-ink)}@media (max-width:860px){.ss-contact,.ss-form-row{grid-template-columns:minmax(0,1fr)}}:root:not([data-theme=light]) .ss-site .ss-form-error,:root[data-theme=dark] .ss-site .ss-form-error{color:#fda29b;background:#b423182e;border-color:#fda29b4d}
