
.sst{container-type:inline-size;container-name:sst;background:var(--sst-bg);color:var(--sst-ink);font-family:var(--sst-body);font-size:18.1px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;overflow-x:clip}
.sst *,.sst *::before,.sst *::after{box-sizing:border-box}
.sst :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}
.sst :where(a){color:inherit}
.sst :where(button,input,textarea,select){font-family:var(--sst-body)!important;font-size:inherit}
.sst ::selection{background:var(--sst-accent);color:var(--sst-on-accent)}
.sst-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}
@container sst (min-width:720px){.sst-wrap{padding:0 40px}}

.sst-h1,.sst-h2,.sst-h3,.sst-brand-name,.sst-footer-brand,.sst-price-amount,.sst-qa-q{font-family:var(--sst-display);font-weight:var(--sst-display-weight)}
.sst-h1{font-size:clamp(36px,6.2cqi,70px);line-height:1.03;letter-spacing:-0.025em;text-wrap:balance}
.sst-h2{font-size:clamp(28px,3.9cqi,46px);line-height:1.08;letter-spacing:-0.018em;text-wrap:balance}
.sst-h3{font-size:clamp(19.6px,1.7cqi,22.6px);line-height:1.25;letter-spacing:-0.01em}
.sst-kicker{display:inline-flex;align-items:center;gap:10px;font-size:14.1px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--sst-accent-ink);margin-bottom:16px}
.sst-kicker::before{content:"";width:22px;height:2px;background:var(--sst-accent);border-radius:2px}
.sst-lead{font-size:clamp(18.1px,calc(1.75cqi + .5px),21.1px);line-height:1.6;color:var(--sst-muted);max-width:60ch}
.sst-intro{color:var(--sst-muted);max-width:62ch;margin-top:16px;font-size:19.1px}
.sst-body{color:var(--sst-muted);font-size:18.6px;max-width:66ch}
.sst-rich p+p,.sst-rich p+ul,.sst-rich ul+p{margin-top:.9em}
.sst-rich ul{padding:0;list-style:none;display:grid;gap:8px}
.sst-rich li{position:relative;padding-left:22px}
.sst-rich li::before{content:"";position:absolute;left:2px;top:.68em;width:8px;height:8px;border-radius:2px;background:var(--sst-accent)}
.sst-rich a{color:var(--sst-accent-ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}
.sst-rich strong{color:var(--sst-ink);font-weight:600}

.sst-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border-radius:var(--sst-btn-radius);background:var(--sst-accent);color:var(--sst-on-accent);font-weight:600;font-size:17.1px;line-height:1.2;text-decoration:none;border:0;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,background .18s;box-shadow:0 1px 0 rgba(0,0,0,.04),0 10px 24px -12px color-mix(in srgb,var(--sst-accent) 70%,transparent)}
.sst-btn:hover{transform:translateY(-1px)}
.sst-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--sst-accent) 45%,transparent);outline-offset:3px}
.sst-btn-arrow{transition:transform .18s}
.sst-btn:hover .sst-btn-arrow{transform:translateX(3px)}
.sst-btn--ghost{background:transparent;color:var(--sst-ink);box-shadow:inset 0 0 0 1.5px var(--sst-line)}
.sst-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--sst-ink)}
.sst-btn--sm{padding:10px 16px;font-size:15.6px}
.sst-btn--full{width:100%}
.sst-btn:disabled{opacity:.6;cursor:default;transform:none}
.sst-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}


.sst-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--sst-bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--sst-line)}
.sst-header-row{display:flex;align-items:center;gap:20px;min-height:70px}
.sst-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--sst-ink);min-width:0}
.sst-brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:calc(var(--sst-radius) * .6 + 4px);background:var(--sst-deep);color:var(--sst-on-deep);font-family:var(--sst-display);font-weight:600;font-size:18.1px;flex:none}
.sst-brand-words{display:flex;flex-direction:column;line-height:1.15;min-width:0}
.sst-brand-logo{display:block;height:38px;width:auto;max-width:170px;flex:none;object-fit:contain}
.sst-brand-logo.sst-figure{width:auto;height:38px}
.sst-brand-logo img{height:100%!important;width:auto!important;max-width:170px;object-fit:contain!important}
.sst-brand-name{font-size:17.6px;letter-spacing:-0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sst-brand-tag{font-size:13.6px;color:var(--sst-muted)}
.sst-nav{display:none;gap:26px;margin-left:auto;font-size:16.1px;color:var(--sst-muted)}
.sst-nav a{text-decoration:none}
.sst-nav a:hover{color:var(--sst-ink)}
.sst-header-row>.sst-btn,.sst-header-row>[data-ss-key]{margin-left:auto}
@container sst (min-width:900px){.sst-nav{display:flex}.sst-header-row>.sst-btn,.sst-header-row>[data-ss-key]{margin-left:8px}}

@container sst (max-width:560px){
  .sst[data-design] .sst-header-row{gap:12px;min-height:62px}
  .sst[data-design] .sst-header .sst-brand-tag{display:none}
  .sst[data-design] .sst-header .sst-brand-name{white-space:normal;font-size:16.1px;line-height:1.18}
  .sst[data-design] .sst-header .sst-btn{white-space:nowrap;padding:9px 14px;font-size:15.1px}
  .sst[data-design] .sst-header .sst-btn .sst-btn-arrow{display:none}
}


.sst-sec{padding:72px 0;position:relative}
@container sst (min-width:720px){.sst-sec{padding:108px 0}}
.sst-tone--soft{background:var(--sst-soft)}
.sst-tone--deep{background:var(--sst-deep);color:var(--sst-on-deep)}

.sst-tone--deep,.sst-lamp,.sst-spotlight,.sst-price--lit,.sst-cta--aurora .sst-cta-box,.sst-hs-card,.sst[data-bar=ink] .sst-header{--sst-accent:var(--sst-accent-deep);--sst-on-accent:var(--sst-on-accent-deep)}
.sst-tone--deep :is(.sst-form-card,.sst-console-win,.sst-console-chip){--sst-accent:var(--sst-accent-page);--sst-on-accent:var(--sst-on-accent-page)}
.sst-tone--deep :is(.sst-lead,.sst-intro,.sst-body,.sst-card-body,.sst-footer-text,.sst-qa-a,.sst-note){color:var(--sst-on-deep-muted)}
.sst-tone--deep .sst-kicker{color:var(--sst-on-deep-muted)}
.sst-tone--deep .sst-rich strong{color:var(--sst-on-deep)}
.sst-tone--deep .sst-btn--ghost{color:var(--sst-on-deep);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sst-on-deep) 35%,transparent)}
.sst-tone--deep .sst-card,.sst-tone--deep .sst-price,.sst-tone--deep .sst-qa{background:color-mix(in srgb,var(--sst-on-deep) 6%,transparent);border-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent)}
.sst-head{margin-bottom:44px;max-width:780px}
.sst-head--center{margin-inline:auto;text-align:center}


.sst-sec--hero{padding:56px 0 76px;overflow:hidden}
@container sst (min-width:720px){.sst-sec--hero{padding:88px 0 112px}}
.sst-sec--hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55}
.sst[data-texture=grid] .sst-sec--hero::before{background-image:linear-gradient(var(--sst-line) 1px,transparent 1px),linear-gradient(90deg,var(--sst-line) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 70% 70% at 70% 30%,#000 10%,transparent 75%)}
.sst[data-texture=dots] .sst-sec--hero::before{background-image:radial-gradient(var(--sst-line) 1.6px,transparent 1.7px);background-size:22px 22px;mask-image:radial-gradient(ellipse 60% 70% at 80% 40%,#000 10%,transparent 75%)}
.sst[data-texture=lines] .sst-sec--hero::before{background-image:repeating-linear-gradient(-45deg,transparent 0 14px,color-mix(in srgb,var(--sst-line) 70%,transparent) 14px 15px);mask-image:linear-gradient(90deg,transparent 30%,#000 100%)}
.sst-hero-grid{position:relative;display:grid;gap:44px;align-items:center}
.sst-hero-copy{position:relative;max-width:720px}
.sst-hero-copy .sst-lead{margin-top:22px}
@container sst (min-width:920px){
  .sst-hero--split{grid-template-columns:1.08fr .92fr;gap:64px}
  .sst-hero--banner{grid-template-columns:1.25fr .75fr}
}
.sst-hero--stacked{text-align:center;justify-items:center}
.sst-hero--stacked .sst-hero-copy{margin-inline:auto;max-width:900px}
.sst-hero--stacked .sst-lead{margin-inline:auto}
.sst-hero--stacked .sst-actions,.sst-hero--stacked .sst-points{justify-content:center}
.sst-hero--stacked .sst-kicker{justify-content:center}
.sst-sec--hero.sst-tone--deep .sst-hero-figure{background:color-mix(in srgb,var(--sst-on-deep) 6%,transparent)}
.sst-hero-art{position:relative}
.sst-hero-figure{border-radius:calc(var(--sst-radius) * 1.4);overflow:hidden;background:var(--sst-soft);aspect-ratio:4/3;box-shadow:0 30px 60px -36px rgba(15,20,30,.35)}
.sst-hero-badge{position:absolute;left:-10px;bottom:22px;background:var(--sst-bg);color:var(--sst-ink);border:1px solid var(--sst-line);border-radius:999px;padding:8px 14px 8px 30px;font-size:14.6px;font-weight:600;box-shadow:0 12px 26px -16px rgba(0,0,0,.4)}
.sst-hero-badge::before{content:"";position:absolute;left:12px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--sst-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sst-accent) 22%,transparent)}
.sst-points{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;color:var(--sst-muted);font-size:16.1px}
.sst-point{display:inline-flex;align-items:center;gap:9px}
.sst-tick{display:inline-block;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--sst-accent) 14%,transparent);position:relative;flex:none}
.sst-tick::after{content:"";position:absolute;left:6px;top:3.5px;width:5px;height:9px;border:solid var(--sst-accent-ink);border-width:0 2px 2px 0;transform:rotate(42deg)}
.sst-tick--lg{width:30px;height:30px}
.sst-tick--lg::after{left:11px;top:6px;width:7px;height:13px;border-width:0 2.5px 2.5px 0}
.sst-tone--deep .sst-tick::after{border-color:var(--sst-on-deep)}
.sst-figure{margin:0;position:relative;width:100%;height:100%}
.sst-figure img{display:block;width:100%;height:100%}
.sst-art-svg{display:block;width:100%;height:100%}


.sst-text{display:grid;gap:22px}
@container sst (min-width:900px){.sst-text{grid-template-columns:.85fr 1.15fr;gap:64px}.sst-text--aside{grid-template-columns:.8fr 1.2fr}}
.sst-text-main{display:grid;gap:30px}
.sst-aside-figure{border-radius:var(--sst-radius);overflow:hidden;aspect-ratio:16/10;background:var(--sst-soft);margin-top:24px}
.sst-statement{max-width:920px}
.sst-statement-h{font-size:clamp(30px,4.6cqi,56px)}
.sst-statement-body{margin-top:24px;font-size:20.1px}


.sst-cards{display:grid;gap:18px}
@container sst (min-width:640px){.sst-cards--grid,.sst-cards--numbered{grid-template-columns:repeat(2,1fr)}}
@container sst (min-width:1000px){.sst-cards--grid,.sst-cards--numbered{grid-template-columns:repeat(3,1fr)}}
.sst-card{position:relative;background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:var(--sst-radius);padding:28px 26px 30px;display:grid;gap:12px;align-content:start;transition:border-color .2s,transform .25s cubic-bezier(.16,1,.3,1)}
.sst-tone--soft .sst-card{background:var(--sst-bg)}
.sst-card:hover{border-color:color-mix(in srgb,var(--sst-accent) 45%,var(--sst-line))}
.sst-card-num{font-family:var(--sst-display);font-weight:600;font-size:14.1px;color:var(--sst-accent-ink);letter-spacing:.06em}
.sst-card-body{color:var(--sst-muted);font-size:17.1px}
.sst-cards--numbered .sst-card-num{font-size:38.5px;line-height:1;letter-spacing:-0.03em;color:color-mix(in srgb,var(--sst-accent) 91%,var(--sst-bg))}
.sst-cards--list{gap:0;border-top:1px solid var(--sst-line)}
.sst-cards--list .sst-card{border:0;border-bottom:1px solid var(--sst-line);border-radius:0;background:transparent;padding:26px 0}
@container sst (min-width:860px){.sst-cards--list .sst-card{grid-template-columns:.9fr 1.4fr;gap:40px}}


.sst-steps{display:grid;gap:16px;counter-reset:s}
.sst-step{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}
.sst-step-dot{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--sst-accent);color:var(--sst-on-accent);font-weight:600;font-family:var(--sst-display);font-size:18.1px;position:relative;z-index:1}
.sst-step .sst-h3{margin:8px 0 8px}
.sst-steps--timeline{position:relative;gap:30px}
.sst-steps--timeline::before{content:"";position:absolute;left:21px;top:10px;bottom:10px;width:2px;background:linear-gradient(var(--sst-accent),var(--sst-line))}
@container sst (min-width:900px){
  .sst-steps--columns{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:28px}
  .sst-steps--columns .sst-step{grid-template-columns:1fr;gap:14px}
  .sst-steps--cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
}
.sst-steps--cards .sst-step{background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:var(--sst-radius);padding:24px}


.sst-reasons{display:grid;gap:18px}
.sst-reason{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}
.sst-reason .sst-h3{margin-bottom:6px;margin-top:2px}
@container sst (min-width:760px){.sst-reasons--cards{grid-template-columns:repeat(2,1fr)}}
.sst-reasons--cards .sst-reason{background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:var(--sst-radius);padding:26px}
.sst-tone--deep .sst-reasons--cards .sst-reason{background:color-mix(in srgb,var(--sst-on-deep) 6%,transparent);border-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent)}
.sst-split{display:grid;gap:40px;align-items:start}
@container sst (min-width:920px){.sst-split{grid-template-columns:1fr 1.1fr;gap:72px}}
.sst-split .sst-head{margin-bottom:0}


.sst-checks{display:grid;gap:12px 32px}
@container sst (min-width:700px){.sst-checks{grid-template-columns:repeat(2,1fr)}}
.sst-check{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--sst-line);font-size:17.6px}
.sst-check .sst-tick{margin-top:3px}
.sst-checklist--panel .sst-checks{background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:var(--sst-radius);padding:12px 28px}


.sst-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.sst-chip{display:inline-flex;padding:8px 14px;border-radius:999px;border:1px solid var(--sst-line);background:var(--sst-bg);font-size:15.6px;color:var(--sst-ink)}
.sst-local-figure{margin-top:0;aspect-ratio:4/3}


.sst-prices{display:grid;gap:18px}
@container sst (min-width:760px){.sst-prices--cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}
.sst-price{background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:var(--sst-radius);padding:30px 26px;display:grid;gap:16px;align-content:start}
.sst-price-figure{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.sst-price-amount{font-size:40.5px;letter-spacing:-0.03em;line-height:1}
.sst-price-unit{color:var(--sst-muted);font-size:16.1px}
.sst-prices--table .sst-price{grid-template-columns:1fr}
@container sst (min-width:860px){.sst-prices--table .sst-price{grid-template-columns:1fr 1fr 1.4fr auto;align-items:center}}
.sst-note{margin-top:22px;color:var(--sst-muted);font-size:16.1px}


.sst-faq-list{display:grid;gap:12px;max-width:900px}
.sst-faq--columns .sst-faq-list{max-width:none}
@container sst (min-width:860px){.sst-faq--columns .sst-faq-list{grid-template-columns:repeat(2,1fr);gap:18px 36px}}
.sst-qa{border:1px solid var(--sst-line);border-radius:var(--sst-radius);background:var(--sst-bg);padding:0}
.sst-qa summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;cursor:pointer;list-style:none}
.sst-qa summary::-webkit-details-marker{display:none}
.sst-qa-q{font-size:19.6px;line-height:1.35}
.sst-qa-a{color:var(--sst-muted);padding:0 24px 24px;font-size:17.6px}
.sst-qa--open{padding:22px 24px}
.sst-qa--open .sst-qa-a{padding:10px 0 0}
.sst-faq--columns .sst-qa--open{border:0;border-top:1px solid var(--sst-line);border-radius:0;background:transparent;padding:22px 0}
.sst-qa-plus{position:relative;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--sst-line);flex:none;transition:transform .25s}
.sst-qa-plus::before,.sst-qa-plus::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--sst-ink);transform:translate(-50%,-50%)}
.sst-qa-plus::after{transform:translate(-50%,-50%) rotate(90deg)}
.sst-qa[open] .sst-qa-plus{transform:rotate(45deg)}


.sst-cta-box{display:grid;gap:18px;justify-items:start;max-width:820px}
.sst-cta--card .sst-cta-box{background:var(--sst-soft);border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) * 1.4);padding:44px;max-width:none;justify-items:center;text-align:center}

.sst-tone--deep .sst-cta--card .sst-cta-box{background:color-mix(in srgb,var(--sst-on-deep) 7%,transparent);border-color:color-mix(in srgb,var(--sst-on-deep) 18%,transparent)}
.sst-tone--deep.sst-sec--cta{overflow:hidden}
.sst-tone--deep.sst-sec--cta::after{content:"";position:absolute;right:-120px;top:-160px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sst-accent) 55%,transparent),transparent 65%);opacity:.55;pointer-events:none}
.sst-cta .sst-actions{margin-top:8px}


.sst-contact{display:grid;gap:40px;align-items:start}
@container sst (min-width:920px){.sst-contact--split{grid-template-columns:.9fr 1.1fr;gap:64px}}
.sst-contact--centered{max-width:820px}
.sst-contact-copy .sst-body{margin-top:18px}
.sst-ways{display:grid;gap:12px;margin-top:28px}
.sst-way{display:grid;gap:2px;padding:14px 18px;border:1px solid var(--sst-line);border-radius:var(--sst-radius);background:var(--sst-bg)}
.sst-way-label{font-size:13.6px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sst-muted)}
.sst-way-value{font-size:17.6px}
.sst-form-card{background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) * 1.3);padding:28px;box-shadow:0 30px 60px -44px rgba(10,20,40,.45);display:grid;gap:16px}
.sst-tone--deep .sst-form-card{color:var(--sst-ink)}
.sst-form{display:grid;gap:14px}
.sst-form-row{display:grid;gap:14px}
@container sst (min-width:560px){.sst-form-row{grid-template-columns:1fr 1fr}}
.sst-form label{display:grid;gap:6px;font-size:15.1px;font-weight:600;color:var(--sst-ink)}
.sst-form label em{font-weight:400;font-style:normal;color:var(--sst-muted)}
.sst-form input,.sst-form textarea{width:100%;border:1.5px solid var(--sst-line);border-radius:calc(var(--sst-radius) * .6 + 4px);background:var(--sst-bg);color:var(--sst-ink);padding:12px 14px;font-size:17.1px;font-weight:400;transition:border-color .15s,box-shadow .15s}
.sst-form input:focus,.sst-form textarea:focus{outline:none;border-color:var(--sst-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sst-accent) 16%,transparent)}
.sst-form textarea{resize:vertical;min-height:112px}
.sst-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.sst-form-err{color:#B42318;font-size:15.6px;font-weight:500}
.sst-form-done{display:flex;gap:14px;align-items:flex-start;padding:10px 0}
.sst-form-done p{color:var(--sst-muted);margin-top:4px}
.sst-consent{font-size:14.6px;color:var(--sst-muted)}


.sst-footer{--ft-ink:var(--sst-on-deep);--ft-quiet:var(--sst-on-deep-muted);--ft-line:color-mix(in srgb,var(--sst-on-deep) 14%,transparent);--ft-mark:var(--sst-on-deep);--ft-mark-ink:var(--sst-deep);position:relative;overflow:hidden;padding:clamp(56px,7cqi,104px) 0 28px}
.sst-foot-top{display:grid;gap:26px;padding-bottom:clamp(36px,5cqi,64px);border-bottom:1px solid var(--ft-line)}
@container sst (min-width:900px){.sst-foot-top{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:64px}}
.sst-foot-go{display:inline;max-width:100%;font-family:var(--sst-display);font-weight:500;font-size:clamp(32.5px,calc(4.8cqi + .5px),66.5px);line-height:1.08;letter-spacing:-.036em;color:var(--ft-ink);text-decoration:none}
.sst-foot-go .sst-btn-arrow{display:inline-grid;place-items:center;vertical-align:.12em;margin-left:.3em;width:1.08em;height:1.08em;border-radius:50%;border:1.5px solid var(--ft-line);font-size:.6em;letter-spacing:0;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s,color .3s}
.sst-foot-go:hover .sst-btn-arrow{transform:rotate(-45deg);background:var(--sst-accent);border-color:transparent;color:var(--sst-on-accent)}
.sst-footer .sst-footer-text{margin:0;max-width:46ch;color:var(--ft-quiet);font-size:17.6px;line-height:1.62}
.sst-footer .sst-footer-text p{margin:0}
.sst-footer .sst-rich strong{color:var(--ft-ink)}
.sst-footer-grid{display:grid;gap:26px;padding-top:34px}
@container sst (min-width:820px){.sst-footer-grid{grid-template-columns:minmax(200px,max-content) minmax(0,1fr);align-items:center}.sst-footer-grid > .sst-footer-nav{justify-content:flex-end}}
.sst-foot-id{display:flex;align-items:center;gap:14px;min-width:0}
.sst-foot-mark{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:var(--ft-mark);color:var(--ft-mark-ink);font-family:var(--sst-display);font-weight:600;font-size:22.1px;line-height:1}
.sst-foot-mark--logo{object-fit:contain;background:#FFFFFF;padding:6px}
.sst-footer-brand{margin:0;font-size:22.1px;line-height:1.2;color:var(--ft-ink)}
.sst-foot-tag{margin:3px 0 0;font-size:16.1px;line-height:1.4;color:var(--ft-quiet)}
.sst-footer-nav{display:flex;flex-wrap:wrap;gap:10px 30px;align-content:start;font-size:17.1px}
.sst-footer-nav a{position:relative;padding:4px 0;color:var(--ft-ink);text-decoration:none}
.sst-footer-nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}
.sst-footer-nav a:hover::after{transform:scaleX(1)}

.sst-foot-word{--len:12;margin-top:clamp(36px,5.4cqi,76px);overflow:hidden;text-align:center;white-space:nowrap;line-height:.86;font-family:var(--sst-display);font-weight:500;letter-spacing:-.05em;font-size:min(240px,calc(94cqi / (var(--len) * .56)));user-select:none;pointer-events:none}
.sst-foot-word span{display:inline-block;padding:0 .04em .1em;opacity:.42;background:linear-gradient(180deg,var(--ft-ink) 0%,color-mix(in srgb,var(--ft-ink) 14%,transparent) 94%);-webkit-background-clip:text;background-clip:text;color:transparent}
.sst-footer-legal{margin-top:0;padding-top:22px;border-top:1px solid var(--ft-line);font-size:15.1px;color:var(--ft-quiet)}
.sst-footer-legal p{margin:0;color:var(--ft-quiet)}
.sst-footer-legal{display:flex;gap:18px;flex-wrap:wrap;align-items:baseline;justify-content:space-between}
.sst-foot-cookies{color:var(--ft-quiet);text-decoration:underline;text-underline-offset:3px}
.sst-foot-cookies:hover{color:inherit}


@keyframes sstRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes sstPulse{0%,100%{opacity:1}50%{opacity:.82}}
@keyframes sstSpin{to{transform:rotate(360deg)}}
@keyframes sstSway{0%,100%{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}
@keyframes sstDraw{from{stroke-dasharray:0 289}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-hero-copy>*{animation:sstRise .9s cubic-bezier(.16,1,.3,1) both}
  .sst:not(.sst--still) .sst-hero-copy>*:nth-child(2){animation-delay:.06s}
  .sst:not(.sst--still) .sst-hero-copy>*:nth-child(3){animation-delay:.12s}
  .sst:not(.sst--still) .sst-hero-copy>*:nth-child(4){animation-delay:.18s}
  .sst:not(.sst--still) .sst-hero-art{animation:sstRise 1.1s .12s cubic-bezier(.16,1,.3,1) both}
  .sst-art-pulse{animation:sstPulse 3.2s ease-in-out infinite}
  .sst-art-spin{transform-origin:250px 200px;animation:sstSpin 26s linear infinite}
  .sst-art-sway{animation:sstSway 7s ease-in-out infinite}
  .sst-art-draw{animation:sstDraw 1.6s .3s cubic-bezier(.16,1,.3,1) both}
  @supports (animation-timeline: view()){
    .sst:not(.sst--still) .sst-reveal{animation:sstRise linear both;animation-timeline:view();animation-range:entry 0% entry 32%}
  }
}


.sst--edit [data-ss-badge]::after{letter-spacing:0;text-transform:none;line-height:1}
.sst--edit .sst-sec:focus-within *,.sst--edit :is(.sst-con,.sst-screens,.sst-orbits,.sst-ring,.sst-reel,.sst-marquee,.sst-console-win):hover *{animation-play-state:paused!important}
.sst--still *{animation-play-state:paused!important}

.sst[data-design=modern]{font-feature-settings:'ss01' on}
.sst[data-design=modern] .sst-wrap{max-width:1240px}

.sst[data-design=modern] .sst-h1{font-weight:500;letter-spacing:-.036em;line-height:1.04}
.sst[data-design=modern] .sst-h2{font-weight:500;letter-spacing:-.028em;line-height:1.08}
.sst[data-design=modern] .sst-h3{font-weight:500;letter-spacing:-.012em}
.sst[data-design=modern] .sst-brand-name{font-family:'Sora',var(--sst-display);font-weight:500;font-size:18.6px;letter-spacing:-.02em}


.sst[data-design=modern] .sst-kicker{gap:12px;font-size:13.6px;font-weight:600;letter-spacing:.22em;color:var(--sst-muted)}
.sst[data-design=modern] .sst-kicker::before{width:9px;height:9px;border-radius:2px;background:var(--sst-accent)}
.sst[data-design=modern] .sst-kicker::after{content:"";width:44px;height:1px;background:color-mix(in srgb,var(--sst-ink) 28%,transparent)}
.sst[data-design=modern] .sst-tone--deep .sst-kicker{color:var(--sst-on-deep-muted)}
.sst[data-design=modern] .sst-tone--deep .sst-kicker::after{background:color-mix(in srgb,var(--sst-on-deep) 30%,transparent)}
.sst[data-design=modern] .sst-head--center .sst-kicker,.sst[data-design=modern] .sst-hero--stacked .sst-kicker{justify-content:center}


.sst[data-design=modern][data-kicker=number] main{counter-reset:sstn}
.sst[data-design=modern][data-kicker=number] .sst-sec:not(.sst-sec--hero):not(.sst-sec--hidden){counter-increment:sstn}
.sst[data-design=modern][data-kicker=number] .sst-sec:not(.sst-sec--hero) .sst-kicker::before{content:counter(sstn,decimal-leading-zero);width:auto;height:auto;padding:3px 7px;border-radius:4px;background:none;border:1px solid color-mix(in srgb,var(--sst-accent) 50%,transparent);font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;font-weight:500;letter-spacing:.04em;line-height:1;color:var(--sst-accent-ink)}
.sst[data-design=modern][data-kicker=number] .sst-tone--deep .sst-kicker::before{color:var(--sst-on-deep);border-color:color-mix(in srgb,var(--sst-on-deep) 40%,transparent)}


.sst[data-design=modern] .sst-header{background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);border-bottom:0;box-shadow:0 1px 0 rgba(11,11,12,.07)}
.sst[data-design=modern] .sst-header .sst-btn{padding:10px 18px;font-weight:500}
.sst[data-design=modern] .sst-header-row{min-height:68px}
.sst[data-design=modern] .sst-brand-mark{width:34px;height:34px;border-radius:9px;background:var(--sst-ink);color:#FFFFFF;font-weight:500;font-size:17.1px;box-shadow:inset 0 -2px 0 var(--sst-accent)}
.sst[data-design=modern] .sst-nav{gap:0;color:var(--sst-ink);font-weight:450;font-size:16.1px}
.sst[data-design=modern] .sst-nav a{position:relative;padding:8px 12px;border-radius:999px}
.sst[data-design=modern] .sst-nav a::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:var(--sst-accent);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.16,1,.3,1)}
.sst[data-design=modern] .sst-nav a:hover::after{transform:scaleX(1)}
.sst[data-design=modern] .sst-header .sst-btn{border-radius:999px}
.sst[data-design=modern][data-bar=ink] .sst-header{background:var(--sst-deep);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
.sst[data-design=modern][data-bar=ink] .sst-brand,.sst[data-design=modern][data-bar=ink] .sst-nav,.sst[data-design=modern][data-bar=ink] .sst-nav a:hover{color:var(--sst-on-deep)}
.sst[data-design=modern][data-bar=ink] .sst-brand-tag{color:var(--sst-on-deep-muted)}
.sst[data-design=modern][data-bar=ink] .sst-brand-mark{background:var(--sst-on-deep);color:var(--sst-deep)}


.sst[data-design=modern] .sst-btn{font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 16px 30px -16px rgba(11,11,12,.55)}
.sst[data-design=modern] .sst-sec .sst-btn:not(.sst-btn--ghost){background:var(--sst-ink);color:#FFFFFF}
.sst[data-design=modern] .sst-sec .sst-btn--ghost{background:var(--sst-bg);color:var(--sst-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-ink) 20%,transparent)}
.sst[data-design=modern] .sst-sec.sst-tone--deep .sst-btn:not(.sst-btn--ghost),.sst[data-design=modern] .sst-tone--deep .sst-sec .sst-btn:not(.sst-btn--ghost){background:var(--sst-accent);color:var(--sst-on-accent)}
.sst[data-design=modern] .sst-sec.sst-tone--deep .sst-btn--ghost{background:transparent;color:var(--sst-on-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 35%,transparent)}
.sst[data-design=modern] .sst-sec.sst-tone--deep .sst-form-card .sst-btn:not(.sst-btn--ghost){background:var(--sst-ink);color:#FFFFFF}


.sst[data-design=modern] .sst-sec:not(.sst-sec--hero){padding:80px 0}
@container sst (min-width:720px){.sst[data-design=modern] .sst-sec:not(.sst-sec--hero){padding:120px 0}}
.sst[data-design=modern] .sst-head{margin-bottom:52px}


.sst[data-design=modern] .sst-sec--hero{padding:64px 0 92px}
@container sst (min-width:720px){.sst[data-design=modern] .sst-sec--hero{padding:96px 0 128px}}
.sst[data-design=modern] .sst-sec--hero.sst-tone--base{background:linear-gradient(180deg,color-mix(in srgb,var(--sst-soft) 45%,var(--sst-bg)) 0%,var(--sst-bg) 100%);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--sst-ink) 12%,transparent)}
.sst[data-design=modern] .sst-sec--hero.sst-tone--base::after{content:"";position:absolute;bottom:0;left:calc(max(0px,(100% - 1240px) / 2) + 20px);width:96px;height:2px;background:var(--sst-accent)}
@container sst (min-width:720px){.sst[data-design=modern] .sst-sec--hero.sst-tone--base::after{left:calc(max(0px,(100% - 1240px) / 2) + 40px)}}
.sst[data-design=modern] .sst-sec--hero.sst-tone--deep{background:radial-gradient(60% 80% at 88% 8%,color-mix(in srgb,var(--sst-accent) 30%,transparent),transparent 62%),radial-gradient(50% 60% at 0% 100%,color-mix(in srgb,var(--sst-accent) 14%,transparent),transparent 70%),var(--sst-deep)}
.sst[data-design=modern] .sst-hero-copy .sst-lead{margin-top:24px;max-width:600px}


.sst[data-design=modern] .sst-hero-figure,.sst[data-design=modern] .sst-aside-figure,.sst[data-design=modern] .sst-local-figure{border-radius:8px;position:relative;z-index:1;box-shadow:0 0 0 1px rgba(11,11,12,.06),0 44px 80px -48px rgba(11,11,12,.6)}
.sst[data-design=modern][data-frame=mat] .sst-hero-art::before{content:"";position:absolute;inset:22px -18px -18px 22px;border:1px solid color-mix(in srgb,var(--sst-ink) 30%,transparent);border-radius:8px;pointer-events:none}
.sst[data-design=modern][data-frame=mat] .sst-tone--deep .sst-hero-art::before{border-color:color-mix(in srgb,var(--sst-on-deep) 35%,transparent)}
.sst[data-design=modern] .sst-hero-badge{left:-14px;bottom:26px;z-index:2;border:0;border-radius:10px;background:var(--sst-ink);color:#FFFFFF;padding:9px 14px 9px 30px;box-shadow:inset 0 -3px 0 var(--sst-accent),0 22px 40px -20px rgba(11,11,12,.7)}
.sst[data-design=modern] .sst-tone--deep .sst-hero-badge{background:var(--sst-on-deep);color:var(--sst-deep)}


.sst[data-design=modern] .sst-points{gap:10px 0;margin-top:34px;padding-top:20px;color:var(--sst-ink);font-weight:600;font-size:16.1px;background:linear-gradient(var(--sst-accent),var(--sst-accent)) 0 0/44px 2px no-repeat,linear-gradient(color-mix(in srgb,var(--sst-ink) 13%,transparent),color-mix(in srgb,var(--sst-ink) 13%,transparent)) 0 0/100% 1px no-repeat}
.sst[data-design=modern] .sst-hero--stacked .sst-points{background-position:50% 0,0 0}
.sst[data-design=modern] .sst-point{padding:2px 20px 2px 0;margin-right:20px;border-right:1px solid color-mix(in srgb,var(--sst-ink) 13%,transparent)}
.sst[data-design=modern] .sst-point:last-child{border-right:0;margin-right:0;padding-right:0}
.sst[data-design=modern] .sst-points .sst-tick{display:none}
.sst[data-design=modern] .sst-tone--deep .sst-points{color:var(--sst-on-deep);background:linear-gradient(var(--sst-accent),var(--sst-accent)) 0 0/44px 2px no-repeat,linear-gradient(color-mix(in srgb,var(--sst-on-deep) 18%,transparent),color-mix(in srgb,var(--sst-on-deep) 18%,transparent)) 0 0/100% 1px no-repeat}
.sst[data-design=modern] .sst-tone--deep .sst-point{border-color:color-mix(in srgb,var(--sst-on-deep) 18%,transparent)}


.sst[data-design=modern] .sst-card{box-shadow:0 1px 0 rgba(11,11,12,.02);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .25s}
.sst[data-design=modern]:not(.sst--edit) .sst-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sst-ink) 22%,var(--sst-line));box-shadow:0 24px 50px -32px rgba(11,11,12,.45)}
.sst[data-design=modern] .sst-card-num{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;letter-spacing:.04em;color:var(--sst-accent-ink)}
.sst[data-design=modern] .sst-cards--numbered .sst-card-num{font-family:var(--sst-display);font-weight:600;font-size:40.5px;letter-spacing:-.04em;color:var(--sst-accent-ink)}
.sst[data-design=modern] .sst-tone--deep .sst-card-num{color:var(--sst-on-deep)}
.sst[data-design=modern] .sst-step-dot{border-radius:10px;background:var(--sst-ink);color:#FFFFFF;box-shadow:inset 0 -3px 0 var(--sst-accent);font-size:16.1px}
.sst[data-design=modern] .sst-tone--deep .sst-step-dot{background:var(--sst-on-deep);color:var(--sst-deep)}
.sst[data-design=modern] .sst-steps--timeline::before{width:1px;left:21.5px}
.sst[data-design=modern] .sst-price{box-shadow:0 1px 0 rgba(11,11,12,.02)}
.sst[data-design=modern] .sst-prices--cards .sst-price:nth-child(2){border-color:var(--sst-ink);box-shadow:inset 0 3px 0 var(--sst-accent),0 24px 50px -36px rgba(11,11,12,.5)}
.sst[data-design=modern] .sst-tone--deep .sst-prices--cards .sst-price:nth-child(2){border-color:var(--sst-on-deep)}
.sst[data-design=modern] .sst-price-amount{letter-spacing:-.04em}


.sst[data-design=modern] .sst-faq-list{gap:0;border-bottom:1px solid var(--sst-line)}
.sst[data-design=modern] .sst-faq--columns .sst-faq-list{gap:0 40px}
.sst[data-design=modern] .sst-qa,.sst[data-design=modern] .sst-faq--columns .sst-qa--open{border:0;border-top:1px solid var(--sst-line);border-radius:0;background:transparent;padding:0}
.sst[data-design=modern] .sst-qa summary{padding:24px 0}
.sst[data-design=modern] .sst-qa-a,.sst[data-design=modern] .sst-qa--open .sst-qa-a{padding:0 0 24px}
.sst[data-design=modern] .sst-qa--open{padding:24px 0 0}
.sst[data-design=modern] .sst-qa-plus{border:1px solid color-mix(in srgb,var(--sst-ink) 22%,transparent)}
.sst[data-design=modern] .sst-qa[open] .sst-qa-plus{background:var(--sst-ink);border-color:var(--sst-ink)}
.sst[data-design=modern] .sst-qa[open] .sst-qa-plus::before,.sst[data-design=modern] .sst-qa[open] .sst-qa-plus::after{background:#FFFFFF}
.sst[data-design=modern] .sst-tone--deep .sst-faq-list,.sst[data-design=modern] .sst-tone--deep .sst-qa{border-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent);background:transparent}
.sst[data-design=modern] .sst-tone--deep .sst-qa-plus{border-color:color-mix(in srgb,var(--sst-on-deep) 30%,transparent)}
.sst[data-design=modern] .sst-tone--deep .sst-qa-plus::before,.sst[data-design=modern] .sst-tone--deep .sst-qa-plus::after{background:var(--sst-on-deep)}
.sst[data-design=modern] .sst-tone--deep .sst-qa[open] .sst-qa-plus{background:var(--sst-on-deep);border-color:var(--sst-on-deep)}
.sst[data-design=modern] .sst-tone--deep .sst-qa[open] .sst-qa-plus::before,.sst[data-design=modern] .sst-tone--deep .sst-qa[open] .sst-qa-plus::after{background:var(--sst-deep)}


.sst[data-design=modern] .sst-sec--cta.sst-tone--deep{background:radial-gradient(70% 90% at 100% 0%,color-mix(in srgb,var(--sst-accent) 24%,transparent),transparent 60%),var(--sst-deep)}
.sst[data-design=modern] .sst-sec--cta.sst-tone--deep::after{display:none}
.sst[data-design=modern] .sst-cta--card .sst-cta-box{border-radius:12px}


.sst[data-design=modern] .sst-form-card{border-radius:12px;box-shadow:0 0 0 1px rgba(11,11,12,.04),0 40px 70px -44px rgba(11,11,12,.5)}
.sst[data-design=modern] .sst-form input,.sst[data-design=modern] .sst-form textarea{border-width:1px;border-radius:8px}
.sst[data-design=modern] .sst-way{border-radius:8px}
.sst[data-design=modern] .sst-way-label{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;letter-spacing:.08em}


.sst[data-design=modern][data-rhythm=paper] .sst-footer{background:var(--sst-soft);color:var(--sst-ink);box-shadow:inset 0 1px 0 var(--sst-line);--ft-ink:var(--sst-ink);--ft-quiet:var(--sst-muted);--ft-line:var(--sst-line);--ft-mark:var(--sst-ink);--ft-mark-ink:var(--sst-bg);--sst-accent:var(--sst-accent-page);--sst-on-accent:var(--sst-on-accent-page)}
.sst[data-design=modern] .sst-footer-brand{font-family:'Sora',var(--sst-display);font-weight:500;letter-spacing:-.02em}
.sst[data-design=modern][data-rhythm=paper] .sst-foot-word span{opacity:.3}


.sst[data-design=modern] .sst-tt-lit{color:var(--sst-accent-ink)}
.sst[data-design=modern] .sst-tone--deep .sst-tt-lit{color:var(--sst-accent)}
.sst[data-design=modern] .sst-tt-quiet{color:color-mix(in srgb,var(--sst-ink) 86%,var(--sst-bg))}
.sst[data-design=modern] .sst-tone--deep .sst-tt-quiet{color:color-mix(in srgb,var(--sst-on-deep) 87%,var(--sst-deep))}

@property --sst-rim-a{syntax:'<angle>';inherits:false;initial-value:0deg}


.sst-sec>.sst-wrap,.sst-sec>.sst-marquee{position:relative;z-index:1}
.sst-fx{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.sst-fx i{position:absolute;display:block;border-radius:50%}
.sst[data-fx=none] .sst-fx{display:none}
.sst-tone--base .sst-fx,.sst-tone--soft .sst-fx{opacity:.55}

.sst[data-fx=aurora] .sst-fx i{width:62%;height:120%;filter:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 46%,transparent),transparent 72%)}
.sst[data-fx=aurora] .sst-fx i:nth-child(1){left:-12%;top:-40%}
.sst[data-fx=aurora] .sst-fx i:nth-child(2){right:-14%;top:-10%;width:54%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 30%,var(--sst-deep)),transparent 72%)}
.sst[data-fx=aurora] .sst-fx i:nth-child(3){left:30%;bottom:-70%;width:48%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-on-deep) 16%,transparent),transparent 70%)}

.sst[data-fx=orbs] .sst-fx i{width:280px;height:280px;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--sst-accent) 40%,transparent),transparent 68%)}
.sst[data-fx=orbs] .sst-fx i:nth-child(1){left:6%;top:12%}
.sst[data-fx=orbs] .sst-fx i:nth-child(2){right:8%;top:30%;width:200px;height:200px}
.sst[data-fx=orbs] .sst-fx i:nth-child(3){left:46%;bottom:-60px;width:340px;height:340px;opacity:.6}

.sst[data-fx=grid] .sst-fx{background-image:linear-gradient(color-mix(in srgb,var(--sst-accent) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--sst-accent) 18%,transparent) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 70% 20%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse 70% 80% at 70% 20%,#000 10%,transparent 72%)}
.sst[data-fx=grid] .sst-tone--deep .sst-fx{background-image:linear-gradient(color-mix(in srgb,var(--sst-on-deep) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--sst-on-deep) 10%,transparent) 1px,transparent 1px)}
.sst[data-fx=grid] .sst-fx i:nth-child(1){width:42%;height:140%;top:-20%;left:-50%;border-radius:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sst-accent) 26%,transparent),transparent);transform:skewX(-14deg)}
.sst[data-fx=grid] .sst-fx i:nth-child(n+2){display:none}

.sst[data-fx=beam] .sst-fx i{border-radius:0}
.sst[data-fx=beam] .sst-fx i:nth-child(1){width:38%;height:180%;top:-40%;left:-45%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sst-accent) 30%,transparent) 45%,color-mix(in srgb,var(--sst-on-deep) 14%,transparent) 55%,transparent);transform:rotate(14deg)}
.sst[data-fx=beam] .sst-fx i:nth-child(2){width:560px;height:560px;right:-160px;top:-260px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 34%,transparent),transparent 70%)}
.sst[data-fx=beam] .sst-fx i:nth-child(3){display:none}


.sst-rim{position:relative;isolation:isolate}
.sst-rim::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--sst-rim-a),transparent 0 62%,color-mix(in srgb,var(--sst-accent) 90%,transparent) 78%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}


.sst-console{perspective:1400px}
.sst-console-win{position:relative;border-radius:14px;background:var(--sst-bg);border:1px solid var(--sst-line);box-shadow:0 0 0 1px rgba(11,11,12,.04),0 50px 90px -46px rgba(11,11,12,.55);overflow:hidden;transform:rotateY(-9deg) rotateX(4deg);transform-origin:60% 50%}
.sst-tone--deep .sst-console-win{border-color:color-mix(in srgb,var(--sst-on-deep) 18%,transparent);background:color-mix(in srgb,var(--sst-on-deep) 6%,var(--sst-deep))}
.sst-console-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--sst-line);background:var(--sst-soft)}
.sst-tone--deep .sst-console-bar{background:transparent;border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
.sst-console-bar i{width:10px;height:10px;border-radius:50%;background:var(--sst-line)}
.sst-console-bar i:first-child{background:var(--sst-accent)}
.sst-console-bar span{margin-left:10px;flex:1;max-width:260px;padding:4px 12px;border-radius:999px;background:var(--sst-bg);border:1px solid var(--sst-line);font-size:13.1px;color:var(--sst-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sst-tone--deep .sst-console-bar span{background:transparent;border-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent);color:var(--sst-on-deep-muted)}
.sst-console .sst-console-figure{border-radius:0!important;box-shadow:none!important}
.sst-console-scan{position:absolute;left:0;right:0;top:46px;height:2px;background:linear-gradient(90deg,transparent,var(--sst-accent),transparent);box-shadow:0 0 22px 4px color-mix(in srgb,var(--sst-accent) 45%,transparent);opacity:.85;pointer-events:none}
.sst-console-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;background:var(--sst-bg);color:var(--sst-ink);border:1px solid var(--sst-line);font-size:14.1px;font-weight:600;box-shadow:0 18px 36px -18px rgba(11,11,12,.5);white-space:nowrap}
.sst-console-chip b{width:8px;height:8px;border-radius:50%;background:var(--sst-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sst-accent) 22%,transparent)}
.sst-console-chip--a{left:-18px;bottom:16%}
.sst-console-chip--b{right:-10px;top:14%}
@container sst (max-width:600px){.sst-console-chip{display:none}.sst-console-win{transform:none}}


.sst-hero--noart{grid-template-columns:1fr!important}
.sst-hero--noart .sst-hero-copy{max-width:860px}


.sst-hero--aurora{text-align:center;justify-items:center;position:relative}
.sst-hero--aurora .sst-hero-copy{margin-inline:auto;max-width:900px;position:relative;z-index:1}
.sst-hero--aurora .sst-lead{margin-inline:auto}
.sst-hero--aurora .sst-actions,.sst-hero--aurora .sst-points,.sst-hero--aurora .sst-kicker{justify-content:center}
.sst-aurora{position:absolute;inset:-60px -8%;overflow:hidden;pointer-events:none;border-radius:32px;z-index:0}
.sst-aurora i{position:absolute;display:block;width:60%;height:120%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 40%,transparent),transparent 72%)}
.sst-aurora i:nth-child(1){left:-6%;top:-30%}
.sst-aurora i:nth-child(2){right:-8%;top:10%;width:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 26%,var(--sst-soft)),transparent 72%)}
.sst-aurora i:nth-child(3){left:26%;bottom:-60%;width:46%;opacity:.7}
.sst-tone--base .sst-hero--aurora .sst-aurora,.sst-tone--soft .sst-hero--aurora .sst-aurora{opacity:.6}


.sst-spotlight{position:relative;overflow:hidden;border-radius:calc(var(--sst-radius) * 1.6 + 6px);background:var(--sst-deep);color:var(--sst-on-deep);padding:clamp(34px,6cqi,72px)}
.sst-spotlight::after{content:"";position:absolute;right:-12%;top:-50%;width:70%;height:150%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 34%,transparent),transparent 72%);pointer-events:none}
.sst-spotlight>*{position:relative;z-index:1}
.sst-spotlight .sst-kicker,.sst-spotlight .sst-body{color:var(--sst-on-deep-muted)}
.sst[data-design] .sst-spotlight .sst-kicker,.sst[data-design] .sst-cta--aurora .sst-cta-box .sst-kicker{color:var(--sst-on-deep-muted)}
.sst[data-design] .sst-spotlight .sst-kicker::after{background:color-mix(in srgb,var(--sst-on-deep) 30%,transparent)}
.sst[data-design][data-kicker=number] .sst-spotlight .sst-kicker::before{color:var(--sst-on-deep);border-color:color-mix(in srgb,var(--sst-on-deep) 40%,transparent)}
.sst-spotlight .sst-rich strong{color:var(--sst-on-deep)}


@container sst (min-width:640px){.sst-cards--tilt{grid-template-columns:repeat(2,1fr)}}
@container sst (min-width:1000px){.sst-cards--tilt{grid-template-columns:repeat(3,1fr)}}
.sst-cards--tilt{perspective:1200px}
.sst-cards--tilt .sst-card{overflow:hidden;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .25s}
.sst-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--sst-accent) 18%,transparent) 48%,transparent 66%);transform:translateX(-120%);transition:transform .9s cubic-bezier(.16,1,.3,1)}
.sst:not(.sst--edit) .sst-cards--tilt .sst-card:hover{transform:rotateX(4deg) rotateY(-6deg) translateY(-6px);box-shadow:0 34px 60px -34px rgba(11,11,12,.5)}
.sst:not(.sst--edit) .sst-cards--tilt .sst-card:hover .sst-sheen{transform:translateX(120%)}




.sst-steps--rail{position:relative;container-type:inline-size}
@container sst (min-width:900px){
  .sst-steps--rail{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px;padding-top:4px}
  .sst-steps--rail{align-items:start}.sst-steps--rail .sst-step{grid-template-columns:1fr;gap:16px;position:relative;align-items:start;align-content:start}
  .sst-steps--rail::before{content:"";position:absolute;left:22px;right:22px;top:26px;height:2px;background:color-mix(in srgb,var(--sst-ink) 14%,transparent);border-radius:2px}
  .sst-tone--deep .sst-steps--rail::before{background:color-mix(in srgb,var(--sst-on-deep) 18%,transparent)}
  .sst-steps--rail::after{content:"";position:absolute;left:22px;top:25px;width:110px;height:4px;border-radius:4px;background:linear-gradient(90deg,transparent,var(--sst-accent),transparent);box-shadow:0 0 18px 3px color-mix(in srgb,var(--sst-accent) 45%,transparent)}
}
.sst-steps--rail .sst-step-dot{box-shadow:0 0 0 6px var(--sst-bg),0 0 0 7px color-mix(in srgb,var(--sst-accent) 40%,transparent)}
.sst-tone--soft .sst-steps--rail .sst-step-dot{box-shadow:0 0 0 6px var(--sst-soft),0 0 0 7px color-mix(in srgb,var(--sst-accent) 40%,transparent)}
.sst-tone--deep .sst-steps--rail .sst-step-dot{box-shadow:0 0 0 6px var(--sst-deep),0 0 0 7px color-mix(in srgb,var(--sst-accent) 50%,transparent)}


@container sst (min-width:760px){.sst-reasons--glow{grid-template-columns:repeat(2,1fr)}}
.sst-reasons--glow .sst-reason{background:linear-gradient(160deg,var(--sst-bg),color-mix(in srgb,var(--sst-soft) 70%,var(--sst-bg)));border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) + 4px);padding:28px}
.sst-tone--deep .sst-reasons--glow .sst-reason{background:color-mix(in srgb,var(--sst-on-deep) 6%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}


.sst-checklist--glass .sst-checks{position:relative;overflow:hidden;background:linear-gradient(150deg,color-mix(in srgb,var(--sst-bg) 92%,transparent),color-mix(in srgb,var(--sst-soft) 85%,transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) * 1.4 + 6px);padding:18px 32px;box-shadow:0 30px 60px -44px rgba(11,11,12,.45)}
.sst-checklist--glass .sst-checks::after{content:"";position:absolute;right:-80px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 22%,transparent),transparent 70%);pointer-events:none}


.sst-radar{position:relative;container-type:inline-size;aspect-ratio:1/1;width:100%;max-width:520px;margin-inline:auto;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sst-accent) 10%,var(--sst-soft)) 0,var(--sst-soft) 60%,transparent 71%)}
.sst-radar-ring{position:absolute;left:50%;top:50%;width:30%;height:30%;margin:-15% 0 0 -15%;border-radius:50%;border:1px solid color-mix(in srgb,var(--sst-accent) 45%,transparent)}
.sst-radar-ring:nth-child(2){width:60%;height:60%;margin:-30% 0 0 -30%;border-color:color-mix(in srgb,var(--sst-ink) 14%,transparent)}
.sst-radar-ring:nth-child(3){width:90%;height:90%;margin:-45% 0 0 -45%;border-style:dashed;border-color:color-mix(in srgb,var(--sst-ink) 14%,transparent)}
.sst-radar-sweep{position:absolute;inset:5%;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--sst-accent) 30%,transparent),transparent 22%);-webkit-mask:radial-gradient(circle,#000 69%,transparent 70%);mask:radial-gradient(circle,#000 69%,transparent 70%)}
.sst-radar-pin{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--sst-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 25%,transparent)}
.sst-radar-places{position:absolute;inset:0}
.sst-radar-place{position:absolute;left:50%;top:50%;transform:rotate(var(--a)) translateX(calc(var(--r) * 1cqi)) rotate(calc(-1 * var(--a))) translate(-50%,-50%)}
.sst-radar-place .sst-chip{white-space:nowrap;box-shadow:0 12px 26px -16px rgba(11,11,12,.5)}
.sst-tone--deep .sst-radar{background:radial-gradient(circle,color-mix(in srgb,var(--sst-accent) 18%,var(--sst-deep)) 0,color-mix(in srgb,var(--sst-on-deep) 5%,var(--sst-deep)) 60%,transparent 71%)}
.sst--edit .sst-radar-place{position:static;transform:none;display:inline-flex;margin:4px}
.sst--edit .sst-radar-places{position:relative;inset:auto;display:flex;flex-wrap:wrap;justify-content:center;padding-top:104%}


.sst-price--lit{background:var(--sst-deep)!important;color:var(--sst-on-deep);border-color:transparent!important;box-shadow:0 40px 70px -40px rgba(11,11,12,.65)!important}
.sst-price--lit :is(.sst-card-body,.sst-price-unit){color:var(--sst-on-deep-muted)}
.sst-price--lit .sst-rich strong{color:var(--sst-on-deep)}
.sst-price--lit .sst-btn--ghost{color:var(--sst-on-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 35%,transparent);background:transparent}
.sst-price--lit .sst-rich li::before{background:var(--sst-accent)}
@container sst (min-width:760px){.sst:not(.sst--edit) .sst-price--lit{transform:translateY(-10px)}}


.sst-cta--aurora .sst-cta-box{position:relative;overflow:hidden;max-width:none;justify-items:center;text-align:center;background:var(--sst-deep);color:var(--sst-on-deep);border-radius:calc(var(--sst-radius) * 1.6 + 8px);padding:clamp(40px,7cqi,84px) clamp(24px,5cqi,64px)}
.sst-cta--aurora .sst-cta-box>:not(.sst-aurora){position:relative;z-index:1}
.sst-cta--aurora .sst-lead{color:var(--sst-on-deep-muted);margin-inline:auto}
.sst-cta--aurora .sst-aurora{inset:0;border-radius:inherit}
.sst-cta--aurora .sst-btn--ghost{color:var(--sst-on-deep);background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 35%,transparent)}
.sst[data-design=modern] .sst-cta--aurora .sst-btn:not(.sst-btn--ghost){background:var(--sst-accent);color:var(--sst-on-accent)}
.sst-actions--center{justify-content:center}


.sst-card-figure{display:block;border-radius:calc(var(--sst-radius) * .8 + 2px);overflow:hidden;background:var(--sst-soft);aspect-ratio:16/10;margin-bottom:6px}
.sst-tone--deep .sst-card-figure{background:color-mix(in srgb,var(--sst-on-deep) 8%,var(--sst-deep))}
.sst-wall{position:relative;perspective:1800px;padding:24px 0 8px}
.sst-wall-plane{display:grid;gap:18px;grid-template-columns:1fr}
@container sst (min-width:640px){.sst-wall-plane{grid-template-columns:repeat(2,1fr)}}
@container sst (min-width:1000px){
  .sst-wall{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);padding:40px 0 20px}
  .sst-wall-plane{grid-template-columns:repeat(3,1fr);transform-style:preserve-3d;transform:rotateX(14deg) rotateY(-7deg) rotateZ(2deg)}
  .sst--edit .sst-wall-plane{transform:none}
  .sst--edit .sst-wall{-webkit-mask-image:none;mask-image:none}
}
.sst-wall-card{display:grid;gap:10px;align-content:start;background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) + 4px);padding:16px 16px 22px;box-shadow:0 30px 56px -40px rgba(11,11,12,.55);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}
.sst-wall-card:nth-child(3n+2){transform:translateZ(28px)}
.sst:not(.sst--edit) .sst-wall-card:hover{transform:translateZ(60px) translateY(-6px);box-shadow:0 46px 80px -40px rgba(11,11,12,.6)}
.sst-tone--deep .sst-wall-card,.sst-tone--deep .sst-bento-card,.sst-tone--deep .sst-orbit-card,.sst-tone--deep .sst-fig{background:color-mix(in srgb,var(--sst-on-deep) 6%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}


.sst-bento{display:grid;gap:16px;grid-template-columns:1fr}
@container sst (min-width:700px){.sst-bento{grid-template-columns:repeat(2,1fr)}}
@container sst (min-width:1000px){
  .sst-bento{grid-template-columns:repeat(6,1fr);grid-auto-flow:dense}
  .sst-bento-card{grid-column:span 2}
  .sst-bento-card--big{grid-column:span 4;grid-row:span 2}
}
.sst-bento-card{display:grid;gap:14px;align-content:start;background:linear-gradient(165deg,var(--sst-bg),color-mix(in srgb,var(--sst-soft) 80%,var(--sst-bg)));border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) + 6px);padding:18px 18px 24px;overflow:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}
.sst-bento-card--big{padding:22px 22px 30px}
.sst-bento-card--big .sst-card-figure{aspect-ratio:16/9}
.sst-bento-card--big .sst-h3{font-size:clamp(22.6px,2.2cqi,28.6px)}
.sst:not(.sst--edit) .sst-bento-card:hover{transform:translateY(-4px);box-shadow:0 30px 56px -38px rgba(11,11,12,.5)}
.sst-bento-words{display:grid;gap:8px}


.sst-orbit{position:relative;display:grid;gap:18px}
.sst-orbit-core{position:relative;width:min(70%,320px);margin:0 auto 10px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:var(--sst-soft);box-shadow:0 0 0 10px color-mix(in srgb,var(--sst-accent) 10%,transparent),0 40px 80px -40px rgba(11,11,12,.6)}
.sst-orbit-figure{width:100%;height:100%}
.sst-orbit-figure.sst-figure{border-radius:50%}
.sst-orbit-ring{display:none}
.sst-orbit-cards{display:grid;gap:14px}
@container sst (min-width:640px){.sst-orbit-cards{grid-template-columns:repeat(2,1fr)}}
.sst-orbit-card{display:grid;gap:8px;align-content:start;background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) + 4px);padding:20px 20px 22px;box-shadow:0 22px 44px -34px rgba(11,11,12,.5)}
.sst-orbit-dot{width:10px;height:10px;border-radius:50%;background:var(--sst-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--sst-accent) 20%,transparent)}
@container sst (min-width:1000px){
  .sst:not(.sst--edit) .sst-orbit{container-type:inline-size;display:block;aspect-ratio:16/10;max-width:1120px;margin:0 auto}
  .sst:not(.sst--edit) .sst-orbit-core{position:absolute;left:50%;top:50%;width:26cqi;margin:0;transform:translate(-50%,-50%)}
  .sst:not(.sst--edit) .sst-orbit-ring{display:block;position:absolute;left:50%;top:50%;width:46cqi;aspect-ratio:1/1;margin:0;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed color-mix(in srgb,var(--sst-ink) 20%,transparent)}
  .sst:not(.sst--edit) .sst-orbit-ring--2{width:66cqi;border-style:solid;border-color:color-mix(in srgb,var(--sst-accent) 26%,transparent)}
  .sst-tone--deep .sst-orbit-ring{border-color:color-mix(in srgb,var(--sst-on-deep) 22%,transparent)!important}
  .sst:not(.sst--edit) .sst-orbit-cards{position:absolute;inset:0;display:block}
  .sst:not(.sst--edit) .sst-orbit-card{--ang:calc(360deg / var(--sst-n) * var(--sst-i) - 90deg);position:absolute;left:50%;top:50%;width:min(250px,22cqi);transform:translate(calc(cos(var(--ang)) * 38cqi - 50%),calc(sin(var(--ang)) * 26cqi - 50%))}
}


.sst-figures{position:relative}
.sst-figure-row{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.sst-fig{display:grid;gap:6px;align-content:start;text-align:center;padding:20px 16px}
.sst-fig-value{font-family:var(--sst-display);font-weight:var(--sst-display-weight);font-size:clamp(40.5px,calc(5.4cqi + .5px),64.5px);line-height:1;letter-spacing:-.04em;color:var(--sst-ink)}
.sst-fig-label{font-weight:600;font-size:16.6px;color:var(--sst-ink)}
.sst-fig-body{color:var(--sst-muted);font-size:16.1px}
.sst-figures--strip .sst-fig{border-left:1px solid var(--sst-line);border-radius:0}
.sst-figures--strip .sst-fig:first-child{border-left:0}
.sst-figures--strip .sst-fig-value{color:var(--sst-accent-ink)}
@container sst (max-width:599px){.sst-figures--strip .sst-figure-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.sst-figures--strip .sst-fig{border-left:0;padding:18px 10px}.sst-figures--strip .sst-fig:nth-child(2n){border-left:1px solid var(--sst-line)}.sst-figures--strip .sst-fig:nth-child(n+3){border-top:1px solid var(--sst-line)}.sst-figures--strip .sst-fig-value{font-size:clamp(34.5px,calc(10cqi + .5px),44.5px)}}
.sst-figures--cards .sst-fig{background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) + 4px);padding:30px 20px}
.sst-tone--deep .sst-fig-value,.sst-tone--deep .sst-fig-label{color:var(--sst-on-deep)}
.sst-tone--deep .sst-fig-body{color:var(--sst-on-deep-muted)}
.sst-tone--deep .sst-figures--strip .sst-fig{border-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent);background:transparent}
.sst-note--center{text-align:center;margin-inline:auto;max-width:60ch}


.sst-compare-headgroup{display:contents}
.sst-compare-grid{display:grid;border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) + 6px);overflow:hidden;background:var(--sst-bg)}
.sst-compare-row{display:grid;grid-template-columns:1fr;gap:6px;padding:16px 18px;border-top:1px solid var(--sst-line)}
.sst-compare-head{border-top:0;background:var(--sst-soft);font-weight:600}
.sst-compare-body{display:contents}
.sst-compare-point{font-weight:600;color:var(--sst-ink)}
.sst-compare-cell{display:flex;gap:10px;align-items:flex-start;color:var(--sst-muted);font-size:17.1px}
.sst-compare-us{color:var(--sst-ink)}
.sst-compare-head .sst-compare-us{color:var(--sst-accent-ink)}
.sst-cross{display:inline-block;width:18px;height:18px;flex:none;position:relative;border-radius:50%;background:color-mix(in srgb,var(--sst-ink) 8%,transparent);margin-top:2px}
.sst-cross::before,.sst-cross::after{content:"";position:absolute;left:5px;top:8px;width:8px;height:1.5px;background:var(--sst-muted);transform:rotate(45deg)}
.sst-cross::after{transform:rotate(-45deg)}
.sst-compare-cell .sst-tick{margin-top:2px}
@container sst (min-width:760px){
  .sst-compare-row{grid-template-columns:1fr 1.2fr 1.2fr;gap:24px;align-items:start;padding:18px 26px}
}

.sst-compare-lit{display:none}
@container sst (min-width:760px){
  .sst-compare--table .sst-compare-grid{position:relative;border:0;overflow:visible;background:transparent;border-radius:0;padding-bottom:6px}
  .sst-compare--table .sst-compare-lit{display:block;position:absolute;z-index:0;top:-18px;bottom:-18px;left:30%;width:37%;border-radius:calc(var(--sst-radius) + 16px);background:radial-gradient(120% 150px at 50% 0,color-mix(in srgb,var(--sst-accent-deep) 26%,transparent),transparent 62%),var(--sst-deep);box-shadow:0 50px 90px -48px color-mix(in srgb,var(--sst-accent) 42%,rgba(11,11,12,.55))}
  .sst-compare--table .sst-compare-lit::before{content:"";position:absolute;left:14%;right:14%;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--sst-accent-deep),transparent)}
  .sst-tone--deep .sst-compare--table .sst-compare-lit{background:color-mix(in srgb,var(--sst-on-deep) 9%,var(--sst-deep));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 18%,transparent)}
  .sst-compare--table .sst-compare-row{position:relative;z-index:1;grid-template-columns:30% 37% 33%;gap:0;padding:0;border-top:0;background:transparent;align-items:stretch}
  .sst-compare--table .sst-compare-row>*{padding:20px 26px;border-top:1px solid var(--sst-line);display:flex;align-items:flex-start;gap:12px}
  .sst-compare--table .sst-compare-row>.sst-compare-us{background-color:var(--sst-deep);border-top-color:color-mix(in srgb,var(--sst-on-deep) 13%,transparent);color:var(--sst-on-deep);--sst-accent:var(--sst-accent-deep);--sst-on-accent:var(--sst-on-accent-deep)}
  
  .sst-compare--table .sst-compare-head>.sst-compare-us{background-image:radial-gradient(120% 150px at 50% -18px,color-mix(in srgb,var(--sst-accent-deep) 26%,transparent),transparent 62%);border-top-left-radius:max(0px,calc(var(--sst-radius) - 2px));border-top-right-radius:max(0px,calc(var(--sst-radius) - 2px))}
  .sst-compare--table .sst-compare-body>.sst-compare-row:last-child>.sst-compare-us{border-bottom-left-radius:max(0px,calc(var(--sst-radius) - 8px));border-bottom-right-radius:max(0px,calc(var(--sst-radius) - 8px))}
  .sst-tone--deep .sst-compare--table .sst-compare-row>.sst-compare-us{background:color-mix(in srgb,var(--sst-on-deep) 9%,var(--sst-deep));box-shadow:inset 1px 0 0 color-mix(in srgb,var(--sst-on-deep) 18%,transparent),inset -1px 0 0 color-mix(in srgb,var(--sst-on-deep) 18%,transparent)}
  .sst-compare--table .sst-compare-head>*{border-top:0;padding-top:28px;padding-bottom:20px;align-items:center}
  .sst-compare--table .sst-compare-head{background:transparent}
  .sst-compare--table .sst-compare-head .sst-compare-us{font-family:var(--sst-display);font-size:22.1px;font-weight:500;letter-spacing:-.01em;color:var(--sst-on-deep)}
  .sst-compare--table .sst-compare-head .sst-compare-us::before{content:"";width:10px;height:10px;border-radius:3px;background:var(--sst-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--sst-accent) 24%,transparent);flex:none}
  .sst-compare--table .sst-compare-head .sst-compare-them{font-size:17.1px;font-weight:500;color:var(--sst-muted)}
  .sst-compare--table .sst-compare-point{font-family:var(--sst-display);font-weight:500;font-size:18.1px;letter-spacing:-.005em}
  .sst-compare--table .sst-compare-us .sst-tick{background:var(--sst-accent)}
  .sst-compare--table .sst-compare-us .sst-tick::after{border-color:var(--sst-on-accent)}
  .sst-compare--table .sst-compare-cell{font-size:17.1px;line-height:1.5}
  .sst-tone--deep .sst-compare--table .sst-compare-row>*:not(.sst-compare-us){border-top-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
  .sst-tone--deep .sst-compare--table .sst-compare-head .sst-compare-them{color:var(--sst-on-deep-muted)}
}
.sst-compare--cards .sst-compare-grid{border:0;background:transparent;gap:12px}
.sst-compare--cards .sst-compare-row{border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) + 4px);background:var(--sst-bg)}
.sst-compare--cards .sst-compare-head{background:var(--sst-deep);color:var(--sst-on-deep);border-color:transparent}
.sst-compare--cards .sst-compare-head .sst-compare-us{color:var(--sst-on-deep)}
.sst-compare--cards .sst-compare-head .sst-compare-them{color:var(--sst-on-deep-muted)}
.sst-tone--deep .sst-compare-grid,.sst-tone--deep .sst-compare--cards .sst-compare-row{background:color-mix(in srgb,var(--sst-on-deep) 5%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
.sst-tone--deep .sst-compare-point,.sst-tone--deep .sst-compare-us{color:var(--sst-on-deep)}
.sst-tone--deep .sst-compare-cell{color:var(--sst-on-deep-muted)}
.sst-tone--deep .sst-compare-row{border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
.sst-tone--deep .sst-compare-head{background:color-mix(in srgb,var(--sst-on-deep) 8%,transparent)}


.sst-sec--marquee{padding:56px 0!important}
.sst-marquee .sst-wrap{margin-bottom:26px}
.sst-marquee .sst-wrap:not(:has(*)){display:none}
.sst-marquee-track{display:flex;width:max-content;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.sst-marquee-run{display:flex;gap:12px;padding-right:12px;align-items:center}
.sst-marquee--words .sst-marquee-run{gap:40px;padding-right:40px}
.sst-marquee-word{font-family:var(--sst-display);font-weight:var(--sst-display-weight);font-size:clamp(30.5px,calc(4.4cqi + .5px),58.5px);letter-spacing:-.03em;line-height:1.1;white-space:nowrap;display:inline-flex;align-items:center;gap:40px}
.sst-marquee-word::after{content:"";width:12px;height:12px;border-radius:3px;background:var(--sst-accent);display:inline-block}
.sst-marquee .sst-chip{white-space:nowrap;font-size:16.1px;padding:10px 18px}
.sst--edit .sst-marquee-track{width:auto;flex-wrap:wrap;-webkit-mask-image:none;mask-image:none;padding:0 20px}
.sst--edit .sst-marquee-run{flex-wrap:wrap}


.sst-drawn{width:100%;height:100%;display:block}
.sst-drawn>svg{display:block;width:100%;height:100%}


.sst-form-after{display:grid;gap:4px;margin-top:6px;padding:14px 16px;border:1px dashed var(--sst-line);border-radius:10px;font-size:15.6px;color:var(--sst-muted)}
.sst-form-after::before{content:attr(data-ss-note);font-size:12.6px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sst-muted)}
.sst-form-after strong{color:var(--sst-ink)}


@keyframes sstAur1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(8%,10%) scale(1.12)}}
@keyframes sstAur2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-10%,6%) scale(.92)}}
@keyframes sstAur3{0%,100%{transform:translate(0,0)}50%{transform:translate(6%,-12%)}}
@keyframes sstBeam{0%{transform:translateX(0) rotate(14deg)}100%{transform:translateX(420%) rotate(14deg)}}
@keyframes sstGridSweep{0%{transform:translateX(0) skewX(-14deg)}100%{transform:translateX(380%) skewX(-14deg)}}
@keyframes sstRim{to{--sst-rim-a:360deg}}
@keyframes sstScan{0%{transform:translateY(0);opacity:0}8%{opacity:.85}92%{opacity:.85}100%{transform:translateY(340px);opacity:0}}
@keyframes sstFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes sstFloatWin{0%,100%{transform:rotateY(-9deg) rotateX(4deg) translateY(0)}50%{transform:rotateY(-6deg) rotateX(3deg) translateY(-10px)}}
@keyframes sstRail{0%{transform:translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateX(calc(100cqi - 240px));opacity:0}}
@keyframes sstRadar{to{transform:rotate(360deg)}}
@keyframes sstRing{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.6);opacity:0}}
@keyframes sstMarq{to{transform:translateX(-50%)}}
@keyframes sstWall{0%,100%{transform:rotateX(14deg) rotateY(-7deg) rotateZ(2deg) translateY(0)}50%{transform:rotateX(12deg) rotateY(-3deg) rotateZ(1deg) translateY(-14px)}}
@keyframes sstDot{0%,100%{box-shadow:0 0 0 5px color-mix(in srgb,var(--sst-accent) 20%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--sst-accent) 0%,transparent)}}
@keyframes sstSpinRing{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes sstArtRise{from{transform:scaleY(.2);opacity:.2}to{transform:none;opacity:1}}
@keyframes sstArtDrift{0%,100%{transform:translateX(0)}50%{transform:translateX(10px)}}
@keyframes sstArtBlink{0%,100%{opacity:1}50%{opacity:.25}}
@keyframes sstArtScan{0%{transform:translateY(-30px);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateY(260px);opacity:0}}
@keyframes sstArtDash{from{stroke-dashoffset:600}to{stroke-dashoffset:0}}
@media (prefers-reduced-motion:no-preference){
  .sst[data-fx=aurora] .sst-fx i:nth-child(1),.sst-aurora i:nth-child(1){animation:sstAur1 18s ease-in-out infinite}
  .sst[data-fx=aurora] .sst-fx i:nth-child(2),.sst-aurora i:nth-child(2){animation:sstAur2 22s ease-in-out infinite}
  .sst[data-fx=aurora] .sst-fx i:nth-child(3),.sst-aurora i:nth-child(3){animation:sstAur3 26s ease-in-out infinite}
  .sst[data-fx=orbs] .sst-fx i:nth-child(1){animation:sstAur1 20s ease-in-out infinite}
  .sst[data-fx=orbs] .sst-fx i:nth-child(2){animation:sstAur2 16s ease-in-out infinite}
  .sst[data-fx=orbs] .sst-fx i:nth-child(3){animation:sstAur3 24s ease-in-out infinite}
  .sst[data-fx=beam] .sst-fx i:nth-child(1){animation:sstBeam 11s cubic-bezier(.45,0,.2,1) infinite}
  .sst[data-fx=beam] .sst-fx i:nth-child(2){animation:sstAur2 20s ease-in-out infinite}
  .sst[data-fx=grid] .sst-fx i:nth-child(1){animation:sstGridSweep 9s cubic-bezier(.45,0,.2,1) infinite}
  .sst-rim::before{animation:sstRim 7s linear infinite}
  .sst-rim:nth-child(2n)::before{animation-duration:9s;animation-direction:reverse}
  .sst-console-scan{animation:sstScan 4.6s cubic-bezier(.45,0,.2,1) infinite}
  .sst:not(.sst--still) .sst-console-win{animation:sstFloatWin 9s ease-in-out infinite}
  .sst-console-chip--a{animation:sstFloat 6s ease-in-out infinite}
  .sst-console-chip--b{animation:sstFloat 7s 1s ease-in-out infinite}
  .sst-steps--rail::after{animation:sstRail 5.5s cubic-bezier(.45,0,.2,1) infinite}
  .sst-radar-sweep{animation:sstRadar 6s linear infinite}
  .sst-radar-ring:nth-child(1){animation:sstRing 3.2s cubic-bezier(.16,1,.3,1) infinite}
  .sst-orbit-dot{animation:sstDot 2.8s ease-in-out infinite;animation-delay:calc(var(--sst-i, 0) * .45s)}
  .sst:not(.sst--still) .sst-orbit-ring{animation:sstSpinRing 60s linear infinite}
  .sst:not(.sst--still) .sst-orbit-ring--2{animation-duration:90s;animation-direction:reverse}
  .sst:not(.sst--still) .sst-marquee-track{animation:sstMarq 46s linear infinite}
  .sst:not(.sst--still) .sst-marquee--words .sst-marquee-track{animation-duration:60s}
  .sst:not(.sst--still) .sst-marquee:hover .sst-marquee-track{animation-play-state:paused}
  @container sst (min-width:1000px){.sst:not(.sst--edit) .sst-wall-plane{animation:sstWall 16s ease-in-out infinite}}
  .sst-art-float{animation:sstFloat 6s ease-in-out infinite}
  .sst-art-drift{animation:sstArtDrift 8s ease-in-out infinite}
  .sst-art-blink{animation:sstArtBlink 2.4s ease-in-out infinite}
  .sst-art-scan{animation:sstArtScan 5s cubic-bezier(.45,0,.2,1) infinite}
  .sst-art-rise{transform-box:fill-box;transform-origin:50% 100%;animation:sstArtRise 1.2s cubic-bezier(.16,1,.3,1) both}
  .sst-art-draw-line{stroke-dasharray:600;animation:sstArtDash 2s .4s cubic-bezier(.16,1,.3,1) both}
  .sst-drawn .sst-art-spin,.sst-drawn .sst-art-sway,.sst-drawn .sst-art-float,.sst-drawn .sst-art-pulse{transform-box:fill-box;transform-origin:center}
  .sst-drawn .sst-art-draw{stroke-dasharray:600;animation:sstArtDash 2.2s .3s cubic-bezier(.16,1,.3,1) both}
}


.sst :where(h1,h2,h3,h4,h5,h6,b,strong,th,dt){font-weight:600}
.sst-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}


.sst[data-surface=lift] :is(.sst-card,.sst-price,.sst-way,.sst-wall-card,.sst-orbit-card,.sst-stack-card,.sst-follow-item,.sst-steps--cards .sst-step,.sst-reasons--cards .sst-reason,.sst-figures--cards .sst-fig){border-color:transparent;box-shadow:0 1px 2px rgba(11,11,12,.05),0 18px 40px -22px rgba(11,11,12,.32)}
.sst[data-surface=lift] .sst-tone--deep :is(.sst-card,.sst-price,.sst-reasons--cards .sst-reason){box-shadow:0 18px 40px -22px rgba(0,0,0,.6)}
.sst[data-surface=lift] .sst-checklist--panel .sst-checks{border-color:transparent;box-shadow:0 18px 40px -24px rgba(11,11,12,.3)}
.sst[data-surface=glass] :is(.sst-card,.sst-price,.sst-way,.sst-wall-card,.sst-orbit-card,.sst-follow-item,.sst-steps--cards .sst-step,.sst-reasons--cards .sst-reason,.sst-figures--cards .sst-fig){background:linear-gradient(160deg,color-mix(in srgb,var(--sst-bg) 96%,transparent),color-mix(in srgb,var(--sst-soft) 92%,transparent));border-color:color-mix(in srgb,var(--sst-ink) 10%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 22px 44px -30px rgba(11,11,12,.38);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}
.sst[data-surface=glass] .sst-tone--deep :is(.sst-card,.sst-price,.sst-reasons--cards .sst-reason){background:linear-gradient(160deg,color-mix(in srgb,var(--sst-on-deep) 9%,var(--sst-deep)),color-mix(in srgb,var(--sst-on-deep) 4%,var(--sst-deep)));border-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sst-on-deep) 14%,transparent),0 22px 44px -30px rgba(0,0,0,.6)}


.sst-beams{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.sst-beams svg{position:absolute;inset:0;width:100%;height:100%}
.sst-beams-line{stroke:color-mix(in srgb,var(--sst-ink) 12%,transparent);stroke-width:1.2}
.sst-tone--deep .sst-beams-line{stroke:color-mix(in srgb,var(--sst-on-deep) 11%,transparent)}
.sst-beams-ray{stroke-width:2.8;stroke-linecap:round;stroke-dasharray:22 78;stroke-dashoffset:100;opacity:0}
.sst-beams-glow{position:absolute;left:50%;top:44%;width:min(900px,90%);height:70%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 20%,transparent),transparent 72%)}
.sst-tone--deep .sst-beams-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 26%,transparent),transparent 72%)}
.sst-beams::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 50% 46%,var(--sst-bg) 0%,color-mix(in srgb,var(--sst-bg) 70%,transparent) 42%,transparent 75%)}
.sst-tone--soft .sst-beams::after{background:radial-gradient(ellipse 60% 55% at 50% 46%,var(--sst-soft) 0%,color-mix(in srgb,var(--sst-soft) 70%,transparent) 42%,transparent 75%)}
.sst-tone--deep .sst-beams::after{background:radial-gradient(ellipse 60% 55% at 50% 46%,color-mix(in srgb,var(--sst-deep) 85%,transparent) 0%,transparent 70%)}
.sst-beams-hero{position:relative;z-index:1;padding-block:clamp(16px,4cqi,56px)}
.sst-beams-hero .sst-h1{font-size:clamp(38px,7cqi,84px)}
.sst[data-design=modern] .sst-sec--hero.sst-sec--v-beams.sst-tone--base{background:var(--sst-bg)}


.sst-sec--v-spotlight.sst-sec--hero{isolation:isolate}
.sst-spot{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.sst-spot-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--sst-on-deep) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--sst-on-deep) 7%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 40% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 40% 30%,#000 20%,transparent 75%)}
.sst-tone--base .sst-spot-grid,.sst-tone--soft .sst-spot-grid{background-image:linear-gradient(color-mix(in srgb,var(--sst-ink) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--sst-ink) 7%,transparent) 1px,transparent 1px)}
.sst-spot-light{position:absolute;left:-12%;top:-58%;width:62%;height:150%;border-radius:50%;transform:rotate(-38deg);background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--sst-on-deep) 15%,transparent) 0%,color-mix(in srgb,var(--sst-accent) 12%,transparent) 42%,transparent 72%)}
.sst-spot-light--2{left:auto;right:-26%;top:-70%;width:48%;transform:rotate(32deg);background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--sst-accent) 16%,transparent) 0%,transparent 70%)}
.sst-tone--base .sst-spot-light,.sst-tone--soft .sst-spot-light{background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--sst-accent) 14%,transparent) 0%,transparent 72%)}
.sst-spot-hero{position:relative;z-index:1}
.sst-spot-hero .sst-h1{font-size:clamp(38px,6.6cqi,78px)}
.sst-spot-art .sst-hero-figure{box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 14%,transparent),0 50px 90px -40px rgba(0,0,0,.7),0 0 120px -30px color-mix(in srgb,var(--sst-accent) 40%,transparent)}
.sst-tone--base .sst-spot-art .sst-hero-figure,.sst-tone--soft .sst-spot-art .sst-hero-figure{box-shadow:0 0 0 1px rgba(11,11,12,.06),0 44px 80px -48px rgba(11,11,12,.6)}
.sst[data-design=modern] .sst-sec--hero.sst-sec--v-spotlight.sst-tone--deep{background:var(--sst-deep)}


.sst-stack{display:grid;gap:26px;padding-bottom:12px}
.sst-stack-card{position:sticky;top:calc(92px + var(--sst-i,0) * 16px);display:grid;gap:22px;align-items:center;min-height:300px;padding:clamp(26px,3.4cqi,44px);border-radius:calc(var(--sst-radius) * 1.4 + 6px);background:var(--sst-bg);border:1px solid var(--sst-line);box-shadow:0 -1px 0 rgba(11,11,12,.02),0 -26px 60px -40px rgba(11,11,12,.42)}
.sst-stack-card:nth-child(2n){background:var(--sst-deep);color:var(--sst-on-deep);border-color:color-mix(in srgb,var(--sst-on-deep) 12%,var(--sst-deep))}
.sst-stack-card:nth-child(2n) .sst-card-body{color:var(--sst-on-deep-muted)}
.sst-stack-card:nth-child(2n) .sst-rich strong{color:var(--sst-on-deep)}
.sst-stack-card:nth-child(2n) .sst-stack-num{color:var(--sst-on-deep)}
.sst-stack-card:nth-child(2n) .sst-stack-num i{color:var(--sst-on-deep-muted)}
.sst-stack-card:nth-child(2n) .sst-stack-art{background:color-mix(in srgb,var(--sst-on-deep) 7%,var(--sst-deep))}
.sst-tone--deep .sst-stack-card:nth-child(2n){background:color-mix(in srgb,var(--sst-on-deep) 8%,var(--sst-deep))}
.sst-stack-words{display:grid;gap:14px;align-content:start;max-width:560px}
.sst-stack-words .sst-h3{font-size:clamp(24px,2.8cqi,36px);line-height:1.12;letter-spacing:-.025em}
.sst-stack-words .sst-card-body{font-size:18.1px}
.sst-stack-num{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.1px;font-weight:500;letter-spacing:.06em;color:var(--sst-accent-ink)}
.sst-stack-num i{font-style:normal;color:var(--sst-muted);margin-left:6px}
.sst-stack-art{border-radius:calc(var(--sst-radius) + 4px);overflow:hidden;background:var(--sst-soft);aspect-ratio:16/11}
@container sst (min-width:860px){.sst-stack-card{grid-template-columns:1.05fr .95fr;gap:48px}}
@container sst (max-width:640px){.sst-stack-card{position:relative;top:auto;min-height:0}.sst-stack-art{display:none}}


.sst-hs{position:relative}
.sst-hs-grid{position:relative;z-index:1;display:grid;gap:14px}
@container sst (min-width:640px){.sst-hs-grid{grid-template-columns:repeat(2,1fr)}}
@container sst (min-width:1000px){.sst-hs-grid{grid-template-columns:repeat(3,1fr)}}

@container sst (min-width:1000px){.sst-hs-grid:has(>:nth-child(4):last-child,>:nth-child(8):last-child){grid-template-columns:repeat(4,1fr)}}
@container sst (min-width:1000px) and (max-width:1199px){.sst-hs-grid:has(>:nth-child(4):last-child,>:nth-child(8):last-child){grid-template-columns:repeat(2,1fr)}}
.sst-hs-card{position:relative;display:grid;gap:12px;align-content:start;min-height:220px;padding:28px 26px 54px;border-radius:calc(var(--sst-radius) + 6px);background:var(--sst-deep);color:var(--sst-on-deep);border:1px solid color-mix(in srgb,var(--sst-on-deep) 10%,var(--sst-deep));transition:transform .4s cubic-bezier(.16,1,.3,1)}
.sst-hs-card .sst-card-body{color:var(--sst-on-deep-muted)}
.sst-hs-card .sst-rich strong{color:var(--sst-on-deep)}
.sst-hs-card .sst-rich a{color:var(--sst-on-deep)}
.sst-tone--deep .sst-hs-card{background:color-mix(in srgb,var(--sst-on-deep) 7%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,var(--sst-deep))}
.sst-hs-n{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.1px;font-weight:500;color:var(--sst-on-deep);background:color-mix(in srgb,var(--sst-on-deep) 9%,var(--sst-deep));box-shadow:inset 0 -2px 0 var(--sst-accent);margin-bottom:6px}
.sst-hs-arrow{position:absolute;right:24px;bottom:20px;font-size:19.1px;color:var(--sst-on-deep-muted);transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s}
.sst-hs-light{position:absolute;left:0;top:0;z-index:0;width:var(--hw,0);height:var(--hh,0);transform:translate(var(--hx,0),var(--hy,0)) scale(1.04);border-radius:calc(var(--sst-radius) + 12px);background:color-mix(in srgb,var(--sst-accent) 26%,var(--sst-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-accent) 36%,transparent);opacity:0;pointer-events:none;transition:opacity .25s}
.sst-tone--soft .sst-hs-light{background:color-mix(in srgb,var(--sst-accent) 26%,var(--sst-soft))}
.sst-tone--deep .sst-hs-light{background:color-mix(in srgb,var(--sst-accent) 34%,var(--sst-deep))}
.sst-hs-light[data-on]{opacity:1}
.sst-hs-card:hover .sst-hs-arrow,.sst-hs-card:focus-within .sst-hs-arrow{color:var(--sst-on-deep);transform:translateX(4px)}


.sst-tl{position:relative;view-timeline-name:--sst-tl;view-timeline-inset:50% 50%}
.sst-tl-rail{position:absolute;left:15px;top:6px;bottom:6px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--sst-ink) 12%,transparent);overflow:hidden}
.sst-tone--deep .sst-tl-rail{background:color-mix(in srgb,var(--sst-on-deep) 16%,transparent)}
.sst-tl-fill{position:absolute;inset:0;transform-origin:50% 0;background:linear-gradient(180deg,var(--sst-accent),color-mix(in srgb,var(--sst-accent) 60%,var(--sst-ink)));border-radius:inherit}
.sst-tl-list{display:grid;gap:clamp(36px,6cqi,72px);padding-left:52px}
.sst-tl-step{display:grid;gap:14px;align-items:start}
.sst-tl-side{position:relative;display:grid;gap:8px;align-content:start}
.sst-tl-dot{position:absolute;left:-52px;top:2px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--sst-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-ink) 16%,transparent)}
.sst-tone--soft .sst-tl-dot{background:var(--sst-soft)}
.sst-tone--deep .sst-tl-dot{background:var(--sst-deep);box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 22%,transparent)}
.sst-tl-dot i{width:12px;height:12px;border-radius:50%;background:var(--sst-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}
.sst-tl-n{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.1px;font-weight:500;letter-spacing:.06em;color:var(--sst-accent-ink)}
.sst-tone--deep .sst-tl-n{color:var(--sst-on-deep)}
.sst-tl-title{font-size:clamp(22.6px,2.6cqi,34.6px);line-height:1.1;letter-spacing:-.025em}
.sst-tl-body{font-size:18.1px;padding:20px 22px;border-radius:calc(var(--sst-radius) + 4px);background:var(--sst-bg);border:1px solid var(--sst-line)}
.sst-tone--base .sst-tl-body{background:var(--sst-soft);border-color:transparent}
.sst-tone--deep .sst-tl-body{background:color-mix(in srgb,var(--sst-on-deep) 6%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
@container sst (min-width:860px){
  .sst-tl-rail{left:23px}
  .sst-tl-list{padding-left:76px}
  .sst-tl-dot{left:-76px;width:48px;height:48px}
  .sst-tl-step{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}
  .sst-tl-side{position:sticky;top:120px}
}


.sst-pl{position:relative;--gx:-999px;--gy:-999px}
.sst-pl-grid{display:grid;gap:1px;border-radius:calc(var(--sst-radius) + 6px);overflow:hidden;background:radial-gradient(260px circle at var(--gx) var(--gy),var(--sst-accent),transparent 70%),color-mix(in srgb,var(--sst-ink) 12%,var(--sst-bg));border:1px solid color-mix(in srgb,var(--sst-ink) 12%,var(--sst-bg))}
.sst-tone--soft .sst-pl-grid{background:radial-gradient(260px circle at var(--gx) var(--gy),var(--sst-accent),transparent 70%),color-mix(in srgb,var(--sst-ink) 12%,var(--sst-soft));border-color:color-mix(in srgb,var(--sst-ink) 12%,var(--sst-soft))}
.sst-tone--deep .sst-pl-grid{background:radial-gradient(260px circle at var(--gx) var(--gy),var(--sst-accent),transparent 70%),color-mix(in srgb,var(--sst-on-deep) 16%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 16%,var(--sst-deep))}
@container sst (min-width:700px){.sst-pl-grid{grid-template-columns:repeat(2,1fr)}}
@container sst (min-width:1040px){.sst-pl-grid:has(>:nth-child(3)){grid-template-columns:repeat(3,1fr)}.sst-pl-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}
.sst-pl-card{position:relative;display:grid;gap:10px;align-content:start;padding:32px 28px 34px;background:var(--sst-bg);overflow:hidden}
.sst-tone--soft .sst-pl-card{background:var(--sst-soft)}
.sst-tone--deep .sst-pl-card{background:var(--sst-deep)}
.sst-pl-card>*:not(.sst-pl-glow){position:relative;z-index:1}
.sst-pl-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(340px circle at var(--mx,-999px) var(--my,-999px),color-mix(in srgb,var(--sst-accent) 11%,transparent),transparent 70%);opacity:0;transition:opacity .35s}
.sst-pl[data-lit] .sst-pl-glow{opacity:1}
.sst-pl-n{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.1px;font-weight:500;letter-spacing:.06em;color:var(--sst-accent-ink)}
.sst-tone--deep .sst-pl-n{color:var(--sst-on-deep)}
.sst-pl-cross{position:absolute;z-index:2;width:17px;height:17px;pointer-events:none}
.sst-pl-cross::before,.sst-pl-cross::after{content:"";position:absolute;background:var(--sst-accent)}
.sst-pl-cross::before{left:8px;top:0;width:1px;height:17px}
.sst-pl-cross::after{top:8px;left:0;height:1px;width:17px}
.sst-pl-cross--a{left:-8px;top:-8px}.sst-pl-cross--b{right:-8px;top:-8px}.sst-pl-cross--c{left:-8px;bottom:-8px}.sst-pl-cross--d{right:-8px;bottom:-8px}


.sst-orbits{position:relative;aspect-ratio:1/1;width:100%;max-width:540px;margin-inline:auto;container-type:inline-size}
.sst-orbits-ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.sst-orbits-ring--1{width:58%;height:58%;border:1px solid color-mix(in srgb,var(--sst-accent) 40%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--sst-accent) 9%,transparent),transparent 70%)}
.sst-orbits-ring--2{width:92%;height:92%;border:1px dashed color-mix(in srgb,var(--sst-ink) 18%,transparent)}
.sst-tone--deep .sst-orbits-ring--2{border-color:color-mix(in srgb,var(--sst-on-deep) 22%,transparent)}
.sst-orbits-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;gap:10px;max-width:42%;padding:12px 18px;border-radius:999px;background:var(--sst-ink);color:#FFFFFF;font-family:var(--sst-display);font-weight:600;font-size:clamp(15.1px,calc(3.6cqi + .5px),20.1px);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 -3px 0 var(--sst-accent),0 24px 50px -24px rgba(11,11,12,.6)}
.sst-tone--deep .sst-orbits-core{background:var(--sst-on-deep);color:var(--sst-deep)}
.sst-orbits-core i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--sst-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sst-accent) 30%,transparent)}
.sst-orbits-track{position:absolute;inset:0;--sst-orbit-t:70s}
.sst-orbits-track--1{--sst-orbit-t:52s}
.sst-orbits-place{position:absolute;transform:translate(-50%,-50%);z-index:3}
.sst-orbits-upright{display:inline-flex}
.sst-orbits-place .sst-chip{white-space:nowrap;box-shadow:0 14px 28px -18px rgba(11,11,12,.55)}
.sst-tone--deep .sst-orbits-place .sst-chip{background:var(--sst-deep);color:var(--sst-on-deep);border-color:color-mix(in srgb,var(--sst-on-deep) 26%,var(--sst-deep))}
@container sst (max-width:620px){
  .sst-orbits{aspect-ratio:auto;max-width:none;display:flex;flex-wrap:wrap;gap:8px}
  .sst-orbits-ring{display:none}
  .sst-orbits-core{position:static;transform:none;max-width:100%}
  .sst-orbits-track{position:static;display:contents}
  .sst-orbits-place{position:static;transform:none}
}
.sst--edit .sst-orbits-place .sst-chip{white-space:normal}


.sst-lamp-wrap{max-width:none}
.sst-lamp{position:relative;isolation:isolate;overflow:hidden;border-radius:calc(var(--sst-radius) * 1.6 + 10px);background:var(--sst-deep);color:var(--sst-on-deep);padding:clamp(150px,22cqi,220px) clamp(22px,5cqi,64px) clamp(48px,7cqi,84px);text-align:center}
.sst-tone--deep .sst-lamp{border-radius:0;background:transparent;padding-inline:0}
.sst-lamp-light{position:absolute;left:50%;top:0;width:min(760px,96%);height:clamp(150px,22cqi,230px);transform:translateX(-50%);pointer-events:none;z-index:0}

.sst-lamp-cone{position:absolute;top:0;width:50%;height:100%;transform-origin:top center}
.sst-lamp-cone--l{right:50%;background:conic-gradient(from 108deg at 100% 0%,var(--sst-accent),transparent 38%);-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 100%);mask-image:linear-gradient(180deg,#000 10%,transparent 100%)}
.sst-lamp-cone--r{left:50%;background:conic-gradient(from 252deg at 0% 0%,transparent 62%,var(--sst-accent));-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 100%);mask-image:linear-gradient(180deg,#000 10%,transparent 100%)}
.sst-lamp-glow{position:absolute;left:50%;top:-30px;width:60%;height:90px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 75%,transparent),transparent 72%)}
.sst-lamp-bar{position:absolute;left:50%;top:0;width:44%;height:3px;transform:translateX(-50%);border-radius:3px;background:var(--sst-accent);box-shadow:0 0 24px 4px color-mix(in srgb,var(--sst-accent) 60%,transparent)}
.sst-lamp-words{position:relative;z-index:1;display:grid;gap:18px;justify-items:center;max-width:760px;margin-inline:auto}
.sst-lamp-words .sst-h2{font-size:clamp(32px,5cqi,58px);color:var(--sst-on-deep)}
.sst-lamp-words .sst-lead{color:var(--sst-on-deep-muted);margin-inline:auto}
.sst-lamp-words .sst-rich strong{color:var(--sst-on-deep)}
.sst-lamp .sst-actions{margin-top:6px}
.sst-lamp .sst-btn:not(.sst-btn--ghost){background:var(--sst-accent);color:var(--sst-on-accent)}
.sst-lamp .sst-btn--ghost{background:transparent;color:var(--sst-on-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 35%,transparent)}
.sst[data-design=modern] .sst-sec .sst-lamp .sst-btn:not(.sst-btn--ghost){background:var(--sst-accent);color:var(--sst-on-accent)}
.sst[data-design=modern] .sst-sec .sst-lamp .sst-btn--ghost{background:transparent;color:var(--sst-on-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 35%,transparent)}
.sst[data-design=modern] .sst-sec--cta.sst-sec--v-lamp.sst-tone--deep{background:var(--sst-deep)}


.sst-wheel{position:relative}
.sst-wheel-grid{display:grid;gap:34px;align-items:center}
@container sst (min-width:900px){.sst-wheel-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}}
.sst-wheel-stage{position:relative;outline:none;border-radius:24px;padding:4% 4% 2%;cursor:grab;user-select:none;-webkit-user-select:none}
.sst-wheel-stage:active{cursor:grabbing}
.sst-wheel-stage:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--sst-accent) 45%,transparent)}
.sst-wheel-square{position:relative;width:100%;max-width:560px;margin-inline:auto;aspect-ratio:1/1.08}
.sst-wheel-chev{position:absolute;left:50%;top:-2%;width:0;height:0;transform:translateX(-50%);border-left:9px solid transparent;border-right:9px solid transparent;border-top:12px solid var(--sst-accent);z-index:30}
.sst-wheel-legs{position:absolute;inset:0;width:100%;height:100%;color:color-mix(in srgb,var(--sst-ink) 30%,transparent);z-index:0}
.sst-tone--deep .sst-wheel-legs{color:color-mix(in srgb,var(--sst-on-deep) 34%,transparent)}
.sst-wheel-rim{position:absolute;left:12%;top:4%;width:76%;aspect-ratio:1/1;border-radius:50%;border:2px solid color-mix(in srgb,var(--sst-ink) 22%,transparent);z-index:1;will-change:transform}
.sst-tone--deep .sst-wheel-rim{border-color:color-mix(in srgb,var(--sst-on-deep) 26%,transparent)}
.sst-wheel-inner{position:absolute;inset:16%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--sst-ink) 18%,transparent)}
.sst-tone--deep .sst-wheel-inner{border-color:color-mix(in srgb,var(--sst-on-deep) 20%,transparent)}
.sst-wheel-light{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--sst-accent);box-shadow:0 0 8px 1px color-mix(in srgb,var(--sst-accent) 55%,transparent)}
.sst-wheel-light:nth-child(odd){background:color-mix(in srgb,var(--sst-accent) 45%,var(--sst-bg))}
.sst-wheel-spoke{position:absolute;left:50%;top:50%;width:50%;height:1px;transform-origin:0 50%;background:color-mix(in srgb,var(--sst-ink) 16%,transparent)}
.sst-tone--deep .sst-wheel-spoke{background:color-mix(in srgb,var(--sst-on-deep) 18%,transparent)}
.sst-wheel-anchor{position:absolute;transform:translate(-50%,-50%);aspect-ratio:1/1}
.sst-wheel-counter,.sst-wheel-hang{position:absolute;inset:0}
.sst-wheel-pend{position:absolute;left:0;right:0;top:50%;transform-origin:50% 0}
.sst-wheel-rope{position:absolute;left:50%;top:0;width:1px;height:14%;background:color-mix(in srgb,var(--sst-ink) 30%,transparent)}
.sst-tone--deep .sst-wheel-rope{background:color-mix(in srgb,var(--sst-on-deep) 34%,transparent)}
.sst-wheel-g{position:absolute;left:0;right:0;top:12%;display:block;padding:0;border:0;background:var(--sst-bg);border-radius:12px;overflow:hidden;aspect-ratio:1/1;cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-ink) 14%,transparent),0 14px 26px -16px rgba(11,11,12,.55);transition:box-shadow .3s,transform .4s cubic-bezier(.16,1,.3,1)}
.sst-wheel-g[data-on]{box-shadow:0 0 0 2px var(--sst-accent),0 18px 34px -16px color-mix(in srgb,var(--sst-accent) 55%,rgba(11,11,12,.55));transform:scale(1.12)}
.sst-wheel-g:focus-visible{outline:3px solid color-mix(in srgb,var(--sst-accent) 55%,transparent);outline-offset:3px}
.sst-wheel-thumb{position:absolute;inset:0;display:block;background:var(--sst-soft)}
.sst-wheel-thumb img,.sst-wheel-thumb svg,.sst-wheel-thumb .sst-drawn{display:block;width:100%;height:100%}
.sst-wheel-thumb img{object-fit:cover}
.sst-wheel-n{position:absolute;left:5px;bottom:5px;padding:2px 5px;border-radius:5px;background:var(--sst-ink);color:#FFFFFF;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.1px;font-weight:500;line-height:1.2}
.sst-wheel-hub{position:absolute;left:50%;top:41%;transform:translate(-50%,-50%);z-index:5;display:grid;place-items:center;width:15%;aspect-ratio:1/1;border-radius:50%;background:var(--sst-ink);color:#FFFFFF;box-shadow:inset 0 -3px 0 var(--sst-accent),0 14px 30px -14px rgba(11,11,12,.6)}
.sst-wheel-hub b{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(12.1px,calc(2cqi + .5px),16.1px);font-weight:500}
.sst-wheel-hub i{position:absolute;inset:-7px;border-radius:50%;border:1px solid color-mix(in srgb,var(--sst-accent) 40%,transparent)}
.sst-tone--deep .sst-wheel-hub{background:var(--sst-on-deep);color:var(--sst-deep)}
.sst-wheel-detail{display:grid}
.sst-wheel-item{grid-area:1/1;display:grid;gap:12px;align-content:start;padding:clamp(20px,3cqi,30px);border-radius:calc(var(--sst-radius) + 8px);background:var(--sst-bg);border:1px solid var(--sst-line);box-shadow:0 30px 60px -44px rgba(11,11,12,.5);visibility:hidden;opacity:0;transform:translateY(10px);transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1),visibility 0s .35s}
.sst-wheel-item[data-on]{visibility:visible;opacity:1;transform:none;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1)}
.sst-tone--deep .sst-wheel-item{background:color-mix(in srgb,var(--sst-on-deep) 7%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
.sst-wheel-item .sst-card-figure{aspect-ratio:16/9;margin-bottom:4px}
.sst-wheel-item .sst-h3{font-size:clamp(22.6px,2.4cqi,30.6px);letter-spacing:-.02em}
.sst-wheel-num{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.1px;font-weight:500;letter-spacing:.06em;color:var(--sst-accent-ink)}
.sst-tone--deep .sst-wheel-num{color:var(--sst-on-deep)}
.sst-wheel-nav{display:flex;align-items:center;gap:10px;margin-top:16px}
.sst-wheel-btn{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:0;background:var(--sst-bg);color:var(--sst-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-ink) 20%,transparent);cursor:pointer;transition:transform .2s,box-shadow .2s}
.sst-wheel-btn:hover{box-shadow:inset 0 0 0 1px var(--sst-ink)}
.sst-wheel-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--sst-accent) 55%,transparent);outline-offset:2px}
.sst-wheel-btn:disabled{opacity:.5;cursor:default}
.sst-wheel-btn--next{background:var(--sst-ink);color:#FFFFFF;box-shadow:none}
.sst-tone--deep .sst-wheel-btn{background:transparent;color:var(--sst-on-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 35%,transparent)}
.sst-tone--deep .sst-wheel-btn--next{background:var(--sst-on-deep);color:var(--sst-deep);box-shadow:none}
.sst-wheel-btn--auto{margin-left:auto}
.sst-wheel-count{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15.1px;font-weight:500;color:var(--sst-ink);margin-left:6px}
.sst-wheel-count i{font-style:normal;color:var(--sst-muted);margin:0 3px}
.sst-tone--deep .sst-wheel-count{color:var(--sst-on-deep)}
.sst-tone--deep .sst-wheel-count i{color:var(--sst-on-deep-muted)}


.sst-follow{display:grid;gap:28px}
.sst-follow-list{display:grid;gap:18px}
.sst-follow-item{position:relative;display:grid;gap:10px;align-content:start;padding:26px 26px 28px 30px;border-radius:calc(var(--sst-radius) + 4px);background:var(--sst-bg);border:1px solid var(--sst-line);transition:border-color .3s,box-shadow .3s}
.sst-tone--deep .sst-follow-item{background:color-mix(in srgb,var(--sst-on-deep) 6%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
.sst-follow-item::before{content:"";position:absolute;left:-1px;top:22px;bottom:22px;width:3px;border-radius:3px;background:var(--sst-accent);transform:scaleY(0);transition:transform .45s cubic-bezier(.16,1,.3,1)}
.sst-follow-item[data-on]::before{transform:scaleY(1)}
.sst-follow-item[data-on]{border-color:color-mix(in srgb,var(--sst-ink) 26%,var(--sst-line));box-shadow:0 24px 50px -36px rgba(11,11,12,.45)}
.sst-tone--deep .sst-follow-item[data-on]{border-color:color-mix(in srgb,var(--sst-on-deep) 34%,transparent)}
.sst-follow-n{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.1px;font-weight:500;letter-spacing:.06em;color:var(--sst-accent-ink)}
.sst-tone--deep .sst-follow-n{color:var(--sst-on-deep)}
.sst-follow-item .sst-h3{font-size:clamp(20.6px,2cqi,26.6px)}
.sst-follow-inline{display:block;border-radius:calc(var(--sst-radius) * .8 + 2px);overflow:hidden;aspect-ratio:16/10;background:var(--sst-soft);margin-top:6px}
.sst-follow-inline img,.sst-follow-inline svg,.sst-follow-inline .sst-drawn{display:block;width:100%;height:100%}
.sst-follow-inline img{object-fit:cover}
.sst-follow-frame{display:none}
@container sst (min-width:860px){
  .sst-follow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}
  .sst-follow-list{gap:22px;padding-block:6vh}
  .sst-follow-item{min-height:240px;padding:34px 34px 36px 40px}
  .sst-follow-inline{display:none}
  .sst-follow-frame{display:grid;position:sticky;top:120px;aspect-ratio:4/3.4;border-radius:calc(var(--sst-radius) * 1.4 + 6px);overflow:hidden;background:var(--sst-soft);box-shadow:0 0 0 1px rgba(11,11,12,.06),0 50px 90px -50px rgba(11,11,12,.6)}
  .sst-tone--deep .sst-follow-frame{background:color-mix(in srgb,var(--sst-on-deep) 8%,var(--sst-deep))}
}
.sst-follow-pic{grid-area:1/1;visibility:hidden;opacity:0;transform:scale(1.03);transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1),visibility 0s .5s}
.sst-follow-pic[data-on]{visibility:visible;opacity:1;transform:none;transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1)}
.sst-follow-pic .sst-card-figure{aspect-ratio:auto;width:100%;height:100%;margin:0;border-radius:0}


@keyframes sstBeamRun{0%{stroke-dashoffset:100;opacity:0}12%{opacity:1}80%{opacity:1}100%{stroke-dashoffset:-22;opacity:0}}
@keyframes sstSpotIn{0%{opacity:0;transform:translate(-30%,-30%) rotate(-38deg) scale(.6)}100%{opacity:1;transform:rotate(-38deg) scale(1)}}
@keyframes sstSpotIn2{0%{opacity:0;transform:translate(20%,-20%) rotate(32deg) scale(.6)}100%{opacity:1;transform:rotate(32deg) scale(1)}}
@keyframes sstTlDraw{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes sstTlDot{from{transform:scale(.35);opacity:.35}to{transform:none;opacity:1}}
@keyframes sstOrbitSpin{to{transform:rotate(360deg)}}
@keyframes sstOrbitBack{to{transform:rotate(-360deg)}}
@keyframes sstLampL{from{width:28%;opacity:.5}to{width:50%;opacity:1}}
@keyframes sstLampBar{from{width:20%}to{width:44%}}
@keyframes sstLampWords{from{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-beams-ray{animation:sstBeamRun var(--t,7s) var(--d,0s) cubic-bezier(.45,0,.25,1) infinite}
  .sst:not(.sst--still) .sst-spot-light{animation:sstSpotIn 2.2s .25s cubic-bezier(.16,1,.3,1) both}
  .sst:not(.sst--still) .sst-spot-light--2{animation:sstSpotIn2 2.6s .55s cubic-bezier(.16,1,.3,1) both}
  .sst:not(.sst--still) .sst-orbits-track{animation:sstOrbitSpin var(--sst-orbit-t) linear infinite}
  .sst:not(.sst--still) .sst-orbits-track--2{animation-direction:reverse}
  .sst:not(.sst--still) .sst-orbits-upright{animation:sstOrbitBack var(--sst-orbit-t) linear infinite}
  .sst:not(.sst--still) .sst-orbits-track--2 .sst-orbits-upright{animation-direction:reverse}
  .sst:not(.sst--still) .sst-orbits:hover :is(.sst-orbits-track,.sst-orbits-upright){animation-play-state:paused}
  .sst:not(.sst--edit) .sst-hs-light:not([data-jump]){transition:opacity .25s,transform .38s cubic-bezier(.16,1,.3,1),width .38s cubic-bezier(.16,1,.3,1),height .38s cubic-bezier(.16,1,.3,1)}
  .sst:not(.sst--edit) .sst-hs-card:hover{transform:translateY(-2px)}
  @supports (animation-timeline: view()){
    .sst-tl-fill{animation:sstTlDraw linear both;animation-timeline:--sst-tl;animation-range:cover 0% cover 100%}
    .sst-tl-dot i{animation:sstTlDot linear both;animation-timeline:view(block 50% 50%);animation-range:entry 0% entry 100%}
    .sst:not(.sst--still) .sst-lamp-cone{animation:sstLampL linear both;animation-timeline:view();animation-range:entry 10% cover 45%}
    .sst:not(.sst--still) .sst-lamp-bar{animation:sstLampBar linear both;animation-timeline:view();animation-range:entry 10% cover 45%}
    .sst:not(.sst--still) .sst-lamp-words{animation:sstLampWords linear both;animation-timeline:view();animation-range:entry 0% cover 40%}
  }
}
@container sst (max-width:620px){.sst:not(.sst--still) .sst-orbits :is(.sst-orbits-track,.sst-orbits-upright){animation:none!important}}


.sst-sec--hero:is(.sst-sec--v-mesh,.sst-sec--v-grid){isolation:isolate}
.sst[data-design=modern] .sst-sec--hero:is(.sst-sec--v-mesh,.sst-sec--v-grid).sst-tone--base{background:var(--sst-bg);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--sst-ink) 10%,transparent)}
.sst[data-design=modern] .sst-sec--hero:is(.sst-sec--v-mesh,.sst-sec--v-grid).sst-tone--base::after{display:none}
.sst[data-design=modern] :is(.sst-meshhero,.sst-gh-copy) .sst-kicker::after{display:none}


.sst-mesh{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(44% 62% at 80% 20%,var(--sst-m1) 0%,transparent 72%),radial-gradient(40% 58% at 98% 82%,var(--sst-m2) 0%,transparent 72%),radial-gradient(48% 62% at 6% 94%,var(--sst-m3) 0%,transparent 72%),radial-gradient(42% 52% at 54% 64%,var(--sst-m4) 0%,transparent 74%),var(--sst-bg)}
.sst-mesh-canvas,.sst-ring-canvas{position:absolute!important;inset:0;width:100%!important;height:100%!important}
.sst-mesh-dots{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--sst-ink) 17%,transparent) 1.1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 50% 62% at 80% 46%,#000 0%,transparent 74%);mask-image:radial-gradient(ellipse 50% 62% at 80% 46%,#000 0%,transparent 74%)}
.sst-mesh-veil{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 74% at 20% 52%,color-mix(in srgb,var(--sst-bg) 90%,transparent) 0%,color-mix(in srgb,var(--sst-bg) 58%,transparent) 50%,transparent 80%)}
.sst-mesh-grid{position:relative;z-index:1}
.sst-meshhero .sst-h1{font-size:clamp(38px,6.3cqi,80px);letter-spacing:-.03em}
.sst-meshhero .sst-kicker{padding:8px 15px 8px 12px;border-radius:999px;background:color-mix(in srgb,var(--sst-bg) 74%,transparent);border:1px solid color-mix(in srgb,var(--sst-ink) 10%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 26px -16px color-mix(in srgb,var(--sst-accent) 55%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4)}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
  .sst[data-design=modern] .sst-meshhero .sst-tt-lit{background:linear-gradient(100deg,var(--sst-lit-a) 10%,var(--sst-lit-b) 90%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
}
.sst-mesh-stage{position:relative;max-width:560px;width:100%;margin:8px auto 0;padding:44px 26px 40px 40px;perspective:1500px}
.sst-mesh-frame{position:relative;padding:10px;border-radius:calc(var(--sst-radius) * 1.3 + 10px);background:linear-gradient(150deg,color-mix(in srgb,var(--sst-bg) 82%,transparent),color-mix(in srgb,var(--sst-bg) 52%,transparent));border:1px solid rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 0 0 1px color-mix(in srgb,var(--sst-ink) 7%,transparent),0 44px 90px -44px color-mix(in srgb,var(--sst-ink) 50%,transparent),0 0 90px -30px color-mix(in srgb,var(--sst-accent) 35%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);transform:rotateY(-8deg) rotateX(4deg)}
.sst-mesh-bar{display:flex;gap:6px;padding:3px 6px 10px}
.sst-mesh-bar i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--sst-ink) 16%,transparent)}
.sst-mesh-bar i:first-child{background:var(--sst-accent)}
.sst-mesh-figure{display:block;border-radius:calc(var(--sst-radius) * 1.1 + 4px);overflow:hidden;background:var(--sst-bg);aspect-ratio:4/3;box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-ink) 7%,transparent)}
.sst-mesh-figure.sst-hero-figure{box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-ink) 7%,transparent)}
.sst-mesh-chip{position:absolute;z-index:2;border-radius:calc(var(--sst-radius) + 8px);background:color-mix(in srgb,var(--sst-bg) 84%,transparent);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 0 0 1px color-mix(in srgb,var(--sst-ink) 6%,transparent),0 26px 50px -26px color-mix(in srgb,var(--sst-ink) 50%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}
.sst-mesh-chip--a{top:0;right:0;width:36%;aspect-ratio:4/3;padding:6px;overflow:hidden}
.sst-mesh-chip--b{left:0;bottom:70px;display:inline-flex;align-items:center;gap:10px;padding:11px 18px 11px 14px;font-size:16.1px;font-weight:600;line-height:1.2;color:var(--sst-ink);white-space:nowrap}
.sst-mesh-chip--b i{width:9px;height:9px;border-radius:50%;background:var(--sst-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--sst-accent) 20%,transparent);flex:none}
@container sst (max-width:560px){.sst-mesh-chip--a{display:none}.sst-mesh-stage{padding:52px 10px 30px 30px}.sst-mesh-frame{transform:none}.sst-meshhero .sst-kicker{padding:7px 13px 7px 11px}}


.sst-pring{position:absolute;z-index:3;left:-22px;top:-30px;width:clamp(132px,14cqi,176px);aspect-ratio:1;display:grid;place-items:center}
.sst-pring-still{position:absolute;inset:12%;border-radius:50%;background:conic-gradient(from 200deg,var(--sst-accent),var(--sst-m2),var(--sst-m3),var(--sst-accent));-webkit-mask-image:radial-gradient(closest-side,transparent 66%,#000 70%,#000 88%,transparent 94%);mask-image:radial-gradient(closest-side,transparent 66%,#000 70%,#000 88%,transparent 94%);filter:blur(5px);opacity:.75}
.sst-pring:has(.sst-ring-canvas) .sst-pring-still{opacity:.25}
.sst-pring-words{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sst-pring-words text{font-family:var(--sst-body);font-size:16.1px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;fill:var(--sst-ink)}
.sst-pring-mark{position:relative;z-index:1;display:grid;place-items:center;width:44%;aspect-ratio:1;border-radius:50%;background:var(--sst-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-ink) 8%,transparent),0 16px 32px -14px color-mix(in srgb,var(--sst-accent) 65%,transparent)}
.sst-pring-logo{font-family:var(--sst-display);font-weight:600;font-size:clamp(22.5px,calc(2.6cqi + .5px),30.5px);line-height:1;color:var(--sst-accent-ink)}
img.sst-pring-logo{width:62%;height:62%;object-fit:contain}


.sst-gh-field{position:absolute;top:0;bottom:0;left:50%;width:calc(min(1240px,100%) - 40px);transform:translateX(-50%);z-index:0;pointer-events:none;container-type:inline-size;--cols:4;border-inline:1px solid color-mix(in srgb,var(--sst-ink) 12%,transparent)}
@container sst (min-width:720px){.sst-gh-field{width:calc(min(1240px,100%) - 80px);--cols:6}}
@container sst (min-width:1080px){.sst-gh-field{--cols:8}}
.sst-gh-wash{position:absolute;left:-40%;right:-40%;bottom:0;height:78%;background:radial-gradient(ellipse 46% 64% at 50% 100%,var(--sst-g1) 0%,var(--sst-g2) 34%,var(--sst-g3) 64%,transparent 86%);-webkit-mask-image:linear-gradient(to top,#000 18%,transparent 96%);mask-image:linear-gradient(to top,#000 18%,transparent 96%);transform-origin:50% 100%}
.sst-gh-cells{position:absolute;inset:0 -1px 0 0;display:grid;grid-template-columns:repeat(var(--cols),1fr);align-content:start;overflow:hidden}
.sst-gh-cells i{position:relative;aspect-ratio:1;border-right:1px solid color-mix(in srgb,var(--sst-ink) 9%,transparent);border-bottom:1px solid color-mix(in srgb,var(--sst-ink) 9%,transparent)}
.sst-gh-cells i[data-lit]::after{content:"";position:absolute;inset:0;background:linear-gradient(150deg,var(--sst-c1),var(--sst-c2));opacity:.7}
.sst-gh-beam{position:absolute;pointer-events:none;opacity:0}
.sst-gh-beam--x{left:0;top:calc(100cqi / var(--cols) * 2);width:24%;height:2px;margin-top:-1px;background:linear-gradient(90deg,transparent,var(--sst-accent) 70%,#FFFFFF)}
.sst-gh-beam--y{top:0;left:calc(100cqi / var(--cols) * (var(--cols) - 1));width:2px;height:24%;margin-left:-1px;background:linear-gradient(180deg,transparent,var(--sst-accent) 70%,#FFFFFF)}
.sst-gh-plus{position:absolute;width:17px;height:17px;margin:-8px 0 0 -8px;background:linear-gradient(var(--sst-ink),var(--sst-ink)) 50%/1.5px 100% no-repeat,linear-gradient(var(--sst-ink),var(--sst-ink)) 50%/100% 1.5px no-repeat;opacity:.55}
.sst-gh-plus--tl{left:0;top:0}.sst-gh-plus--tr{left:100%;top:0}
.sst-gh-plus--bl{left:calc(100cqi / var(--cols));top:calc(100cqi / var(--cols) * 2)}.sst-gh-plus--br{left:calc(100cqi / var(--cols) * (var(--cols) - 1));top:calc(100cqi / var(--cols) * 2)}
.sst-gh-copy{position:relative;z-index:1}
.sst-gh-copy .sst-hero-copy{max-width:900px;margin:0 auto;text-align:center;isolation:isolate}
.sst-gh-copy .sst-hero-copy::before{content:"";position:absolute;inset:-48px -90px -30px;z-index:-1;background:radial-gradient(closest-side,var(--sst-bg) 58%,color-mix(in srgb,var(--sst-bg) 0%,transparent) 100%)}
.sst-gh-copy .sst-h1{font-size:clamp(40px,6.8cqi,86px);letter-spacing:-.035em}
.sst-gh-copy .sst-lead{margin-left:auto;margin-right:auto;max-width:640px}
.sst-gh-copy :is(.sst-actions,.sst-points){justify-content:center}
.sst[data-design=modern] .sst-gh-copy .sst-points{background-position:50% 0,0 0}
.sst-gh-copy .sst-kicker{padding:8px 15px 8px 12px;border-radius:999px;background:var(--sst-bg);border:1px solid color-mix(in srgb,var(--sst-ink) 12%,transparent);box-shadow:0 10px 24px -16px color-mix(in srgb,var(--sst-ink) 40%,transparent)}
.sst-gh-emblem{position:relative;z-index:1;display:grid;place-items:center;width:clamp(112px,12cqi,148px);aspect-ratio:1;margin:64px auto 0}
.sst-gh-emblem::before{content:"";position:absolute;inset:-36%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--sst-ink) 22%,transparent)}
.sst-gh-emblem::after{content:"";position:absolute;inset:-36%;border-radius:50%;background:radial-gradient(circle at 50% 0,var(--sst-accent) 0 5px,transparent 6px)}
.sst-gh-halo{position:absolute;inset:-80%;border-radius:50%;background:radial-gradient(closest-side,var(--sst-g1) 0%,color-mix(in srgb,var(--sst-g2) 70%,transparent) 38%,color-mix(in srgb,var(--sst-g3) 45%,transparent) 60%,transparent 76%);filter:blur(4px)}
.sst-gh-tile{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:calc(var(--sst-radius) * 1.2 + 14px);background:linear-gradient(155deg,var(--sst-bg) 30%,var(--sst-g1));box-shadow:inset 0 1px 0 #FFFFFF,0 0 0 1px color-mix(in srgb,var(--sst-ink) 8%,transparent),0 34px 64px -26px color-mix(in srgb,var(--sst-accent) 60%,transparent)}
.sst-gh-tile::before{content:"";position:absolute;inset:-3px;border-radius:calc(var(--sst-radius) * 1.2 + 17px);padding:3px;background:conic-gradient(from var(--sst-gh-a,0deg),var(--sst-accent),var(--sst-g3),var(--sst-g2),var(--sst-accent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.sst-gh-mark{position:relative;font-family:var(--sst-display);font-weight:600;font-size:clamp(46.5px,calc(5cqi + .5px),62.5px);line-height:1;color:var(--sst-accent-ink)}
img.sst-gh-mark{width:58%;height:58%;object-fit:contain}
@property --sst-gh-a{syntax:'<angle>';inherits:false;initial-value:0deg}


@keyframes sstHeroFade{from{opacity:0}to{opacity:1}}
@keyframes sstMeshFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes sstMeshFloat2{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}
@keyframes sstRingTurn{to{transform:rotate(360deg)}}
@keyframes sstCellLit{0%,100%{opacity:0}16%{opacity:1}44%{opacity:0}}
@keyframes sstGhWash{0%,100%{transform:scale(1)}50%{transform:scale(1.08,1.12)}}
@keyframes sstGhBeamX{0%{transform:translateX(-100%);opacity:0}8%{opacity:1}86%{opacity:1}100%{transform:translateX(100cqi);opacity:0}}
@keyframes sstGhBeamY{0%{transform:translateY(-100%);opacity:0}8%{opacity:1}86%{opacity:1}100%{transform:translateY(420%);opacity:0}}
@keyframes sstGhSpin{to{--sst-gh-a:360deg}}
@keyframes sstGhOrbit{to{transform:rotate(360deg)}}
@keyframes sstGhHalo{0%,100%{transform:scale(.92);opacity:.85}50%{transform:scale(1.06);opacity:1}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) :is(.sst-mesh-canvas,.sst-ring-canvas){animation:sstHeroFade 1.4s cubic-bezier(.16,1,.3,1) both}
  .sst:not(.sst--still) .sst-mesh-chip--a{animation:sstMeshFloat 7s ease-in-out infinite}
  .sst:not(.sst--still) .sst-mesh-chip--b{animation:sstMeshFloat2 8s 1s ease-in-out infinite}
  .sst:not(.sst--still) .sst-pring-words{animation:sstRingTurn 26s linear infinite}
  .sst:not(.sst--still) .sst-gh-cells i[data-lit]::after{animation:sstCellLit 9s var(--d,0s) ease-in-out infinite}
  .sst:not(.sst--still) .sst-gh-wash{animation:sstGhWash 11s ease-in-out infinite}
  .sst:not(.sst--still) .sst-gh-beam--x{animation:sstGhBeamX 6.5s 1.2s cubic-bezier(.55,0,.25,1) infinite}
  .sst:not(.sst--still) .sst-gh-beam--y{animation:sstGhBeamY 7.5s 4s cubic-bezier(.55,0,.25,1) infinite}
  .sst:not(.sst--still) .sst-gh-tile::before{animation:sstGhSpin 7s linear infinite}
  .sst:not(.sst--still) .sst-gh-emblem::after{animation:sstGhOrbit 12s linear infinite}
  .sst:not(.sst--still) .sst-gh-halo{animation:sstGhHalo 6s ease-in-out infinite}
}



.sst-sec--hero.sst-sec--v-pipeline{isolation:isolate}
.sst[data-design=modern] .sst-sec--hero.sst-sec--v-pipeline.sst-tone--deep{background:var(--sst-deep)}
.sst-sec--v-pipeline.sst-sec--hero::before,.sst-sec--v-pipeline.sst-sec--hero::after{display:none}
.sst-pipe-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.sst-pipe-glow{position:absolute;width:720px;height:720px;right:-160px;top:-260px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 46%,transparent),transparent 72%);filter:blur(10px);opacity:.75}
.sst-pipe-glow--b{width:560px;height:560px;right:auto;left:-180px;top:auto;bottom:-300px;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 28%,transparent),transparent 72%);opacity:.6}
.sst-pipe-floor{position:absolute;left:-20%;right:-20%;bottom:-6%;height:62%;background-image:linear-gradient(color-mix(in srgb,var(--sst-on-deep) 11%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--sst-on-deep) 11%,transparent) 1px,transparent 1px);background-size:64px 64px;transform:perspective(520px) rotateX(64deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 88%);mask-image:linear-gradient(to top,#000 0%,transparent 88%)}
.sst-pipe-sweep{position:absolute;top:0;bottom:0;width:38%;left:-40%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--sst-on-deep) 7%,transparent) 50%,transparent);opacity:0}
.sst-pipe-grid{position:relative;z-index:1}

.sst-pipe-grid>*,.sst-pipe-console,.sst-pipe-step,.sst-pipe-page,.sst-pipe-search{min-width:0}
.sst-pipe .sst-kicker{border-color:color-mix(in srgb,var(--sst-on-deep) 22%,transparent);background:color-mix(in srgb,var(--sst-on-deep) 6%,transparent);color:var(--sst-on-deep)}


.sst-pipe-stage{position:relative;width:100%;max-width:520px;margin:0 auto;perspective:1600px}
.sst-pipe-stage::before{content:"";position:absolute;inset:8% -6% -4%;border-radius:40px;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 34%,transparent),transparent);filter:blur(36px);opacity:.7;z-index:-1}
.sst-pipe-console{position:relative;border-radius:20px;padding:6px 6px 8px;background:linear-gradient(165deg,color-mix(in srgb,var(--sst-on-deep) 10%,var(--sst-deep)),color-mix(in srgb,var(--sst-on-deep) 4%,var(--sst-deep)));border:1px solid color-mix(in srgb,var(--sst-on-deep) 16%,transparent);box-shadow:0 40px 90px -40px rgba(0,0,0,.7),inset 0 1px 0 color-mix(in srgb,var(--sst-on-deep) 14%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.sst-pipe-console::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--sst-pipe-a,0deg),transparent 0 72%,color-mix(in srgb,var(--sst-accent) 90%,transparent) 84%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;opacity:.9}
@property --sst-pipe-a{syntax:'<angle>';inherits:false;initial-value:0deg}
.sst-pipe-head{display:flex;align-items:center;gap:12px;padding:10px 12px 12px;border-bottom:1px solid color-mix(in srgb,var(--sst-on-deep) 10%,transparent)}
.sst-pipe-dots{display:inline-flex;gap:6px}
.sst-pipe-dots i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--sst-on-deep) 22%,transparent)}
.sst-pipe-title{flex:1;font-size:14.6px;font-weight:500;color:var(--sst-on-deep-muted)}
.sst-pipe-pulse{width:8px;height:8px;border-radius:50%;background:var(--sst-accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--sst-accent) 60%,transparent)}
.sst-pipe-steps{list-style:none;margin:0;padding:14px 12px 10px;display:grid;gap:0}
.sst-pipe-step{position:relative;display:grid;gap:9px;padding:12px;border-radius:14px;transition:background-color .4s}
.sst-pipe-label{display:flex;align-items:center;gap:10px;font-size:14.1px;font-weight:500;color:var(--sst-on-deep-muted)}
.sst-pipe-label b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;font-weight:500;font-size:13.1px;padding:2px 7px;border-radius:6px;color:var(--sst-on-deep);background:color-mix(in srgb,var(--sst-on-deep) 9%,transparent);border:1px solid color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}


.sst-pipe-search{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border-radius:999px;background:color-mix(in srgb,var(--sst-on-deep) 7%,var(--sst-deep));border:1px solid color-mix(in srgb,var(--sst-on-deep) 18%,transparent);color:var(--sst-on-deep-muted)}
.sst-pipe-search svg{flex:none}
.sst-pipe-qs{display:grid;min-width:0;flex:1}
.sst-pipe-q{grid-area:1/1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;font-size:15.6px;color:var(--sst-on-deep);white-space:nowrap;overflow:hidden;width:max-content;max-width:100%;border-right:2px solid var(--sst-accent);padding-right:2px}
.sst-pipe-q:not(:first-child){opacity:0}


.sst-pipe-link{position:relative;height:22px;margin-left:31px;width:2px;background:linear-gradient(color-mix(in srgb,var(--sst-on-deep) 20%,transparent),color-mix(in srgb,var(--sst-on-deep) 8%,transparent))}
.sst-pipe-link i{position:absolute;left:50%;top:0;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--sst-accent);box-shadow:0 0 14px 3px color-mix(in srgb,var(--sst-accent) 70%,transparent);opacity:0}


.sst-pipe-page{display:grid;gap:9px;padding:12px 14px 14px;border-radius:12px;background:color-mix(in srgb,var(--sst-on-deep) 6%,var(--sst-deep));border:1px solid color-mix(in srgb,var(--sst-accent) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sst-accent) 14%,transparent)}
.sst-pipe-tab{display:flex;align-items:center;gap:10px;min-width:0}
.sst-pipe-mark{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;overflow:hidden;background:var(--sst-on-deep);color:var(--sst-deep);font-size:13.1px;font-weight:600}
.sst-pipe-mark--drawn{background:none}
.sst-pipe-mark--drawn svg{width:24px;height:24px;display:block}
.sst .sst-pipe-mark--designed{color:var(--sst-on-deep);--sst-logo-paper:var(--sst-deep)}
.sst-pipe-pts{display:grid;min-width:0;flex:1}
.sst-pipe-pt{grid-area:1/1;font-size:15.6px;font-weight:500;color:var(--sst-on-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sst-pipe-pt:not(:first-child){opacity:0}
.sst-pipe-ln{height:7px;border-radius:7px;background:color-mix(in srgb,var(--sst-on-deep) 14%,transparent);width:86%}
.sst-pipe-ln--s{width:58%}
.sst-pipe-btn{position:relative;justify-self:start;margin-top:3px;padding:8px 14px;border-radius:999px;font-size:14.1px;font-weight:500;background:var(--sst-accent);color:var(--sst-on-accent)}
.sst-pipe-click{position:absolute;right:16%;top:50%;width:26px;height:26px;margin:-13px;border-radius:50%;border:2px solid var(--sst-on-deep);opacity:0;pointer-events:none}


.sst-pipe-lead{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--sst-on-deep) 9%,var(--sst-deep));border:1px solid color-mix(in srgb,var(--sst-on-deep) 18%,transparent)}
.sst-pipe-env{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--sst-accent) 22%,transparent);color:var(--sst-on-deep)}
.sst-pipe-lw{display:grid;gap:2px;min-width:0;flex:1}
.sst-pipe-lw b{font-size:15.6px;font-weight:600;color:var(--sst-on-deep)}
.sst-pipe-src{display:grid;min-width:0}
.sst-pipe-sq{grid-area:1/1;font-size:14.1px;color:var(--sst-on-deep-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sst-pipe-sq:not(:first-child){opacity:0}
.sst-pipe-tick{flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:999px;font-size:13.6px;font-weight:500;color:var(--sst-on-deep);background:color-mix(in srgb,var(--sst-on-deep) 10%,transparent);border:1px solid color-mix(in srgb,var(--sst-on-deep) 20%,transparent)}
.sst-pipe-tick path{stroke-dasharray:1;stroke-dashoffset:0}


@container sst (max-width:560px){
  .sst-pipe-stage{max-width:100%}
  .sst-pipe-steps{padding:10px 6px 6px}
  .sst-pipe-step{padding:10px 8px}
  .sst-pipe-link{margin-left:27px;height:16px}
  .sst-pipe-tick{display:none}
  .sst-pipe-q,.sst-pipe-pt{font-size:14.6px}
}


@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-pipe-glow{animation:sstPipeGlow 16s ease-in-out infinite}
  .sst:not(.sst--still) .sst-pipe-glow--b{animation:sstPipeGlow 19s -6s ease-in-out infinite reverse}
  .sst:not(.sst--still) .sst-pipe-floor{animation:sstPipeFloor 4s linear infinite}
  .sst:not(.sst--still) .sst-pipe-sweep{animation:sstPipeSweep 9s 1.5s ease-in-out infinite}
  .sst:not(.sst--still) .sst-pipe-console::after{animation:sstPipeRim 6s linear infinite}
  .sst:not(.sst--still) .sst-pipe-pulse{animation:sstPipePulse 2s ease-out infinite}
  .sst:not(.sst--still) .sst-pipe-q{animation:sstPipeType 15s calc(var(--i) * 5s) steps(var(--n)) infinite both,sstPipeCaret 1s step-end infinite}
  .sst:not(.sst--still) .sst-pipe-pt{animation:sstPipeSwap 15s calc(var(--i) * 5s + 2.4s) infinite both}
  .sst:not(.sst--still) .sst-pipe-sq{animation:sstPipeSwap 15s calc(var(--i) * 5s + 4.1s) infinite both}
  .sst:not(.sst--still) .sst-pipe-link[data-link="1"] i{animation:sstPipeRun1 5s ease-in-out infinite}
  .sst:not(.sst--still) .sst-pipe-link[data-link="2"] i{animation:sstPipeRun2 5s ease-in-out infinite}
  .sst:not(.sst--still) .sst-pipe-page{animation:sstPipePage 5s ease-in-out infinite}
  .sst:not(.sst--still) .sst-pipe-click{animation:sstPipeClick 5s ease-out infinite}
  .sst:not(.sst--still) .sst-pipe-lead{animation:sstPipeLead 5s cubic-bezier(.16,1,.3,1) infinite}
  .sst:not(.sst--still) .sst-pipe-tick path{animation:sstPipeTick 5s ease-out infinite}
  .sst:not(.sst--still) .sst-pipe-step[data-step="1"]{animation:sstPipeOn1 5s ease-in-out infinite}
  .sst:not(.sst--still) .sst-pipe-step[data-step="2"]{animation:sstPipeOn2 5s ease-in-out infinite}
  .sst:not(.sst--still) .sst-pipe-step[data-step="3"]{animation:sstPipeOn3 5s ease-in-out infinite}
}
@keyframes sstPipeGlow{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-60px,40px) scale(1.12)}}
@keyframes sstPipeFloor{to{background-position:0 64px,0 0}}
@keyframes sstPipeSweep{0%{transform:translateX(0);opacity:0}15%{opacity:1}60%{opacity:1}75%,100%{transform:translateX(380%);opacity:0}}
@keyframes sstPipeRim{to{--sst-pipe-a:360deg}}
@keyframes sstPipePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--sst-accent) 60%,transparent)}100%{box-shadow:0 0 0 10px transparent}}
@keyframes sstPipeType{0%{width:0;opacity:1}12%{width:calc(var(--n) * 1ch + 4px);opacity:1}31.5%{width:calc(var(--n) * 1ch + 4px);opacity:1}33.3%,100%{width:calc(var(--n) * 1ch + 4px);opacity:0}}
@keyframes sstPipeCaret{50%{border-right-color:transparent}}
@keyframes sstPipeSwap{0%{opacity:0;transform:translateY(5px)}3%,33.3%{opacity:1;transform:none}36.3%,100%{opacity:0;transform:translateY(-5px)}}
@keyframes sstPipeRun1{0%,40%{top:0;opacity:0}44%{opacity:1}54%{top:100%;opacity:1}58%,100%{top:100%;opacity:0}}
@keyframes sstPipeRun2{0%,72%{top:0;opacity:0}75%{opacity:1}84%{top:100%;opacity:1}88%,100%{top:100%;opacity:0}}
@keyframes sstPipePage{0%,48%{border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent);box-shadow:0 0 0 0 transparent}56%,92%{border-color:color-mix(in srgb,var(--sst-accent) 60%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sst-accent) 16%,transparent)}100%{border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent);box-shadow:0 0 0 0 transparent}}
@keyframes sstPipeClick{0%,64%{opacity:0;transform:scale(.4)}67%{opacity:.9;transform:scale(.6)}78%,100%{opacity:0;transform:scale(1.9)}}
@keyframes sstPipeLead{0%,22%{opacity:1;transform:none}30%,84%{opacity:.18;transform:translateY(8px) scale(.98)}90%,100%{opacity:1;transform:none}}
@keyframes sstPipeTick{0%,22%{stroke-dashoffset:0}28%,88%{stroke-dashoffset:1}95%,100%{stroke-dashoffset:0}}
@keyframes sstPipeOn1{0%,38%{background-color:color-mix(in srgb,var(--sst-on-deep) 5%,transparent)}46%,100%{background-color:transparent}}
@keyframes sstPipeOn2{0%,46%{background-color:transparent}54%,80%{background-color:color-mix(in srgb,var(--sst-on-deep) 5%,transparent)}86%,100%{background-color:transparent}}
@keyframes sstPipeOn3{0%,18%{background-color:color-mix(in srgb,var(--sst-on-deep) 5%,transparent)}26%,84%{background-color:transparent}90%,100%{background-color:color-mix(in srgb,var(--sst-on-deep) 5%,transparent)}}


.sst-aud{position:relative;isolation:isolate}
.sst-aud-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(color-mix(in srgb,var(--sst-accent) 9%,transparent) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,color-mix(in srgb,var(--sst-accent) 9%,transparent) 1px,transparent 1px) 0 0/32px 32px;-webkit-mask:radial-gradient(120% 90% at 70% 40%,#000 30%,transparent 80%);mask:radial-gradient(120% 90% at 70% 40%,#000 30%,transparent 80%)}
.sst-aud-glow{position:absolute;width:680px;height:680px;right:-120px;top:-220px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 18%,transparent),transparent)}
.sst-aud-glow--b{width:520px;height:520px;right:auto;left:-200px;top:auto;bottom:-280px;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 10%,transparent),transparent)}
.sst-aud-rule{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sst-accent) 40%,transparent),transparent)}
.sst-aud-grid{position:relative;z-index:1}
.sst-aud-grid>*{min-width:0}
.sst-aud-stage{position:relative;width:100%;max-width:560px;margin:0 auto;padding:30px 34px}
.sst-aud-stage::before{content:"";position:absolute;inset:12px 4px 48px 52px;border:1.5px dashed color-mix(in srgb,var(--sst-accent) 40%,transparent);border-radius:20px}
.sst-aud-win{position:relative;border-radius:16px;background:#FFFFFF;border:1px solid color-mix(in srgb,var(--sst-accent) 22%,var(--sst-line));box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 40px 80px -40px color-mix(in srgb,var(--sst-accent) 55%,rgba(10,20,48,.5)),0 12px 24px -16px rgba(10,20,48,.25);overflow:hidden}
.sst-aud-bar{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid color-mix(in srgb,var(--sst-accent) 14%,var(--sst-line));background:linear-gradient(180deg,#FFFFFF,color-mix(in srgb,var(--sst-accent) 4%,#FFFFFF))}
.sst-aud-dots{display:flex;gap:6px}
.sst-aud-dots i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--sst-accent) 22%,#E3E8F4)}
.sst-aud-url{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--sst-accent) 6%,#F5F7FC);color:var(--sst-ink);font:500 13.1px/1.2 ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sst-aud-url svg{flex:none;color:var(--sst-accent)}
.sst-aud-page{position:relative;display:grid;gap:12px;padding:18px 20px 22px}
.sst-aud-nav{display:flex;align-items:center;gap:10px}
.sst-aud-mark{width:24px;height:24px;flex:none;border-radius:6px}
.sst-aud-nav i{width:34px;height:6px;border-radius:4px;background:color-mix(in srgb,var(--sst-accent) 14%,#E6EBF6)}
.sst-aud-nav i:first-of-type{margin-left:auto}
.sst-aud-nav b{width:60px;height:20px;border-radius:999px;background:var(--sst-accent)}
.sst-aud-h1{margin-top:8px;padding:8px 10px;color:var(--sst-ink);font-family:var(--sst-display);font-weight:600;font-size:clamp(19px,1.8vw,24px);line-height:1.15;letter-spacing:-.02em}
.sst-aud-ln{display:block;height:8px;width:88%;margin-left:10px;border-radius:5px;background:color-mix(in srgb,var(--sst-accent) 10%,#E9EDF6)}
.sst-aud-ln--s{width:62%}
.sst-aud-btn{justify-self:start;margin:6px 0 4px 10px;padding:9px 16px;border-radius:999px;background:var(--sst-accent);color:var(--sst-on-accent);font-size:13.9px;font-weight:600;line-height:1}
.sst-aud-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px}
.sst-aud-cards i{height:54px;border-radius:9px;background:linear-gradient(160deg,color-mix(in srgb,var(--sst-accent) 12%,#FFFFFF),color-mix(in srgb,var(--sst-accent) 4%,#FFFFFF));border:1px solid color-mix(in srgb,var(--sst-accent) 14%,var(--sst-line))}
.sst-aud-form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--sst-accent) 5%,#FFFFFF)}
.sst-aud-form i{height:24px;border-radius:6px;background:#FFFFFF;border:1px solid color-mix(in srgb,var(--sst-accent) 18%,var(--sst-line))}
.sst-aud-form b{width:54px;height:24px;border-radius:6px;background:var(--sst-ink)}
.sst-aud-page [data-n]{position:relative;border-radius:10px;outline:1.5px dashed transparent;outline-offset:4px}
.sst-aud-page [data-n]::after{content:attr(data-n);position:absolute;top:-11px;right:-11px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sst-accent);color:var(--sst-on-accent);font:700 12px/1 var(--sst-body);box-shadow:0 0 0 3px #FFFFFF;opacity:0}
.sst-aud-page [data-n]{outline-color:color-mix(in srgb,var(--sst-accent) 70%,transparent)}
.sst-aud-page [data-n]::after{opacity:1}
.sst-aud-btn[data-n]::after{top:-13px;right:-13px}
.sst-aud-scan{position:absolute;left:0;right:0;top:0;height:70px;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--sst-accent) 12%,transparent) 60%,transparent);border-bottom:1.5px solid color-mix(in srgb,var(--sst-accent) 55%,transparent);opacity:0}
.sst-aud-badge{position:absolute;top:2px;right:6px;display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 8px;border-radius:999px;background:var(--sst-ink);color:#FFFFFF;font-size:14.1px;font-weight:600;box-shadow:0 14px 30px -14px rgba(10,20,48,.6)}
.sst-aud-badge svg{flex:none}
.sst-aud-badge-track{fill:none;stroke:rgba(255,255,255,.18);stroke-width:3}
.sst-aud-badge-arc{fill:none;stroke:var(--sst-accent-deep);stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;stroke-dasharray:1;stroke-dashoffset:0}
.sst-aud-badge-tick{fill:none;stroke:#FFFFFF;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}
.sst-aud-notes{list-style:none;margin:0;padding:0}
.sst-aud-note{position:absolute;display:inline-flex;align-items:center;gap:9px;max-width:230px;padding:8px 14px 8px 8px;border-radius:12px;background:#FFFFFF;color:var(--sst-ink);font-size:14.5px;font-weight:600;line-height:1.25;border:1px solid color-mix(in srgb,var(--sst-accent) 22%,var(--sst-line));box-shadow:0 18px 34px -20px rgba(10,20,48,.45)}
.sst-aud-note b{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--sst-accent) 12%,#FFFFFF);color:var(--sst-accent-ink);font-size:13px}
.sst-aud-note[data-n="1"]{top:4px;left:-6px}
.sst-aud-note[data-n="2"]{top:43%;right:-12px}
.sst-aud-note[data-n="3"]{top:66%;left:-14px}
.sst-aud-note[data-n="4"]{bottom:4px;right:-4px}
@container sst (max-width:620px){
  .sst-aud-stage{padding:26px 6px 10px}
  .sst-aud-stage::before{display:none}
  .sst-aud-notes{position:static;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
  .sst-aud-note{position:static;max-width:none}
}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-aud-scan{animation:sstAudScan 5.6s cubic-bezier(.45,0,.55,1) infinite}
  .sst:not(.sst--still) .sst-aud-page [data-n]{outline-color:transparent;animation:sstAudMark 5.6s ease-in-out infinite;animation-delay:calc((var(--sst-an,1) - 1) * 1.1s)}
  .sst:not(.sst--still) .sst-aud-page [data-n]::after{opacity:0;animation:sstAudTag 5.6s ease-in-out infinite;animation-delay:calc((var(--sst-an,1) - 1) * 1.1s)}
  .sst-aud-page [data-n="2"]{--sst-an:2}.sst-aud-page [data-n="3"]{--sst-an:3}.sst-aud-page [data-n="4"]{--sst-an:4}
  .sst:not(.sst--still) .sst-aud-note{animation:sstAudNote .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.5s + var(--sst-an,1) * .18s)}
  .sst-aud-note[data-n="2"]{--sst-an:2}.sst-aud-note[data-n="3"]{--sst-an:3}.sst-aud-note[data-n="4"]{--sst-an:4}
  .sst:not(.sst--still) .sst-aud-badge-arc{animation:sstAudArc 5.6s ease-in-out infinite}
  .sst:not(.sst--still) .sst-aud-badge-tick{animation:sstAudTick 5.6s ease-in-out infinite}
  .sst:not(.sst--still) .sst-aud-win{animation:sstAudRise 1s cubic-bezier(.16,1,.3,1) both}
}
@keyframes sstAudScan{0%{transform:translateY(-70px);opacity:0}10%{opacity:1}85%{opacity:1}100%{transform:translateY(460px);opacity:0}}
@keyframes sstAudMark{0%,8%{outline-color:transparent}14%,62%{outline-color:color-mix(in srgb,var(--sst-accent) 70%,transparent)}74%,100%{outline-color:color-mix(in srgb,var(--sst-accent) 30%,transparent)}}
@keyframes sstAudTag{0%,8%{opacity:0;transform:scale(.5)}14%,100%{opacity:1;transform:scale(1)}}
@keyframes sstAudNote{from{opacity:0;translate:0 12px;scale:.96}to{opacity:1;translate:0 0;scale:1}}
@keyframes sstAudArc{0%{stroke-dashoffset:1}70%,100%{stroke-dashoffset:0}}
@keyframes sstAudTick{0%,70%{stroke-dashoffset:1}82%,100%{stroke-dashoffset:0}}
@keyframes sstAudRise{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}



.sst-living{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;border-radius:inherit}
.sst-living i{position:absolute;border-radius:50%;filter:blur(48px);opacity:.95}
.sst-living i:nth-child(1){left:-12%;top:-38%;width:62%;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--sst-accent) 85%,transparent),transparent 68%)}
.sst-living i:nth-child(2){right:-18%;bottom:-48%;width:70%;aspect-ratio:1;background:radial-gradient(circle,color-mix(in oklab,var(--sst-accent) 55%,var(--sst-on-deep)),transparent 66%);opacity:.5}
.sst-living i:nth-child(3){left:34%;top:18%;width:44%;aspect-ratio:1;background:radial-gradient(circle,color-mix(in oklab,var(--sst-accent) 60%,#6d28d9),transparent 66%);opacity:.55}
.sst-living::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,color-mix(in srgb,var(--sst-deep) 80%,transparent) 12%,color-mix(in srgb,var(--sst-deep) 22%,transparent) 62%,color-mix(in srgb,var(--sst-deep) 46%,transparent))}
.sst-living--close i:nth-child(1){opacity:1;width:70%}
.sst-living--close i:nth-child(2){opacity:.7}
.sst-living--close i:nth-child(3){opacity:.75}
.sst-living--close::after{background:linear-gradient(112deg,color-mix(in srgb,var(--sst-deep) 74%,transparent) 8%,color-mix(in srgb,var(--sst-deep) 10%,transparent) 60%,color-mix(in srgb,var(--sst-deep) 30%,transparent))}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-living i:nth-child(1){animation:sstLiveA 19s ease-in-out infinite alternate}
  .sst:not(.sst--still) .sst-living i:nth-child(2){animation:sstLiveB 23s ease-in-out infinite alternate}
  .sst:not(.sst--still) .sst-living i:nth-child(3){animation:sstLiveC 17s ease-in-out infinite alternate}
}
@keyframes sstLiveA{to{transform:translate(18%,22%) scale(1.15)}}
@keyframes sstLiveB{to{transform:translate(-20%,-16%) scale(.9)}}
@keyframes sstLiveC{to{transform:translate(-26%,18%) scale(1.25)}}


.sst-con{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:14px;padding:14px;margin-top:34px;border-radius:calc(var(--sst-radius) * 1.4 + 14px);background:var(--sst-deep);color:var(--sst-on-deep);box-shadow:0 46px 90px -48px color-mix(in srgb,var(--sst-accent) 46%,rgba(11,11,12,.5))}
.sst-con-r{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.sst-con-nav,.sst-con-stage{position:relative;z-index:1;border-radius:calc(var(--sst-radius) + 10px);background:color-mix(in srgb,var(--sst-deep) 74%,transparent);border:1px solid color-mix(in srgb,var(--sst-on-deep) 13%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.sst-con-nav{display:grid;align-content:start;gap:4px;padding:8px}
.sst-con-b{display:grid;grid-template-columns:28px 36px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:11px 12px;border-radius:calc(var(--sst-radius) + 4px);cursor:pointer;color:var(--sst-on-deep);font-size:17.6px;font-weight:500;line-height:1.25;transition:background .3s,color .3s}
.sst-con-b:hover{background:color-mix(in srgb,var(--sst-on-deep) 8%,transparent)}
.sst-con-n{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px}
.sst-con-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);transition:background .3s,color .3s}
.sst-con-lt{min-width:0}
.sst-con-go{opacity:0;transition:opacity .2s,transform .2s;font-size:15.1px}
.sst-con-b:hover .sst-con-go{opacity:.8;transform:translateX(2px)}
.sst-con-r:first-of-type:checked~.sst-con-nav .sst-con-b:first-child{background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}
.sst-con-r:focus-visible~.sst-con-nav{outline:2px solid var(--sst-accent-deep,var(--sst-accent));outline-offset:3px}
.sst-con-stage{overflow:hidden;min-height:340px}
.sst-con-track{display:flex;height:100%;transition:transform .75s cubic-bezier(.2,.75,.2,1)}
.sst-con-p{flex:0 0 100%;position:relative;display:grid;gap:26px;align-items:center;padding:clamp(22px,3cqi,38px) clamp(22px,3cqi,38px) 44px}
.sst-con-txt{display:grid;gap:12px;align-content:center;min-width:0}
.sst-con-k{display:flex;align-items:center;gap:12px}
.sst-con-kic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid color-mix(in srgb,var(--sst-on-deep) 20%,transparent);background:color-mix(in srgb,var(--sst-on-deep) 7%,transparent)}
.sst-con-k b{font-family:var(--sst-display);font-size:clamp(34.5px,calc(3.4cqi + .5px),44.5px);font-weight:500;line-height:1;letter-spacing:-.03em}
.sst-con-k i{font-style:normal;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.1px}
.sst-con-k s{flex:1;height:1px;background:color-mix(in srgb,var(--sst-on-deep) 18%,transparent);text-decoration:none}
.sst-con-h{font-family:var(--sst-display);font-size:clamp(26px,2.8cqi,34px);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--sst-on-deep);margin-top:4px}
.sst-con-body{font-size:17.6px;line-height:1.68;color:var(--sst-on-deep)}
.sst-con-body p{margin:0 0 .7em}
.sst-con-art{position:relative;display:grid;place-items:center;aspect-ratio:4/3;border-radius:calc(var(--sst-radius) + 8px);overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--sst-on-deep) 9%,var(--sst-deep)),color-mix(in oklab,var(--sst-accent) 26%,var(--sst-deep)));border:1px solid color-mix(in srgb,var(--sst-on-deep) 14%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sst-on-deep) 12%,transparent)}
.sst-con-art .sst-wa{width:84%;height:auto}
.sst-con-bar{position:absolute;left:clamp(22px,3cqi,38px);right:clamp(22px,3cqi,38px);bottom:18px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--sst-on-deep) 14%,transparent);overflow:hidden}
.sst-con-bar i{display:block;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--sst-accent-deep,var(--sst-accent)),var(--sst-on-deep))}
.sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-p:first-child .sst-con-bar i{transform:scaleX(1)}
.sst:not(.sst--still) .sst-con:hover :is(.sst-con-track,.sst-con-b,.sst-con-bar i){animation-play-state:paused!important}
@container sst (min-width:860px){.sst-con{grid-template-columns:minmax(300px,.95fr) 2fr;padding:16px}.sst-con-p{grid-template-columns:1.12fr .88fr}}
@container sst (max-width:859px){.sst-con-nav{display:flex;overflow-x:auto;scrollbar-width:none}.sst-con-b{flex:0 0 auto;grid-template-columns:24px 32px auto}.sst-con-go{display:none}.sst-con-lt{white-space:nowrap}}
@container sst (max-width:560px){.sst-con-art{display:none}.sst-con-stage{min-height:0}}
.sst--edit .sst-con-lt{white-space:normal}


.sst-wa-base{stroke:color-mix(in srgb,var(--sst-on-deep) 22%,transparent);stroke-width:1.2;fill:none}
.sst-wa-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}
.sst-wa-node{fill:var(--sst-on-deep)}
.sst-wa-ring{fill:none;stroke:color-mix(in srgb,var(--sst-on-deep) 45%,transparent);stroke-width:1.3}
.sst-wa-pill{fill:color-mix(in srgb,var(--sst-on-deep) 10%,transparent);stroke:color-mix(in srgb,var(--sst-on-deep) 26%,transparent)}
.sst-wa-stroke{fill:none;stroke:var(--sst-on-deep);stroke-width:1.6;stroke-linecap:round}
.sst-wa-type,.sst-wa-t1{fill:color-mix(in srgb,var(--sst-on-deep) 78%,transparent)}
.sst-wa-t2{fill:color-mix(in srgb,var(--sst-on-deep) 40%,transparent)}
.sst-wa-on{fill:var(--sst-deep);opacity:.8}
.sst-wa-card{fill:color-mix(in srgb,var(--sst-on-deep) 9%,transparent);stroke:color-mix(in srgb,var(--sst-on-deep) 20%,transparent)}
.sst-wa-top .sst-wa-card,.sst-wa-card.sst-wa-top{stroke:color-mix(in srgb,var(--sst-on-deep) 50%,transparent);fill:color-mix(in srgb,var(--sst-on-deep) 15%,transparent)}
.sst-wa-dot{fill:color-mix(in srgb,var(--sst-on-deep) 55%,transparent)}
.sst-wa-tick{fill:none;stroke:var(--sst-deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sst-wa-frame{fill:none;stroke:color-mix(in srgb,var(--sst-on-deep) 40%,transparent);stroke-width:1.2}
.sst-wa-glass{fill:color-mix(in srgb,var(--sst-deep) 45%,transparent);stroke:color-mix(in srgb,var(--sst-on-deep) 60%,transparent)}
.sst-wa-drop{fill:var(--sst-on-deep)}
.sst-wa-block{fill:color-mix(in srgb,var(--sst-on-deep) 16%,transparent)}
.sst-wa-bar{fill:color-mix(in srgb,var(--sst-on-deep) 22%,transparent)}
.sst-wa-swatch.sst-wa-s0{fill:var(--sst-accent)}.sst-wa-swatch.sst-wa-s1{fill:color-mix(in oklab,var(--sst-accent) 55%,var(--sst-on-deep))}.sst-wa-swatch.sst-wa-s2{fill:color-mix(in oklab,var(--sst-accent) 40%,#6d28d9)}.sst-wa-swatch.sst-wa-s3{fill:var(--sst-on-deep)}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-wa-line{animation:sstWaDraw 4.8s ease-in-out infinite}
  .sst:not(.sst--still) .sst-wa-pulse{animation:sstWaPulse 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
  .sst:not(.sst--still) .sst-wa-up{animation:sstWaUp 3.2s ease-in-out infinite}
  .sst:not(.sst--still) .sst-wa-row.sst-wa-top{animation:sstWaUp 3.2s ease-in-out infinite}
  .sst:not(.sst--still) .sst-wa-hearts path,.sst:not(.sst--still) .sst-wa-msg,.sst:not(.sst--still) .sst-wa-block,.sst:not(.sst--still) .sst-wa-drop{animation:sstWaIn 3.6s ease-in-out infinite}
  .sst:not(.sst--still) .sst-wa-bar{animation:sstWaBar 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom}
  .sst:not(.sst--still) .sst-wa-d1{animation-delay:.5s!important}.sst:not(.sst--still) .sst-wa-d2{animation-delay:1s!important}
}
@keyframes sstWaDraw{0%{stroke-dashoffset:100}55%,100%{stroke-dashoffset:0}}
@keyframes sstWaPulse{50%{transform:scale(1.08)}}
@keyframes sstWaUp{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes sstWaIn{0%{opacity:.35;transform:translateY(4px)}30%,80%{opacity:1;transform:none}100%{opacity:.35}}
@keyframes sstWaBar{0%{transform:scaleY(.4)}50%,100%{transform:scaleY(1)}}


.sst-ring{--sst-ring-idle:color-mix(in srgb,var(--sst-ink) 18%,transparent);--sst-ring-node:var(--sst-bg);--sst-ring-edge:color-mix(in srgb,var(--sst-ink) 24%,transparent);--sst-ring-ink:var(--sst-ink);position:relative;display:grid;gap:36px;align-items:center;margin-top:34px;padding:clamp(22px,3.4cqi,48px);border-radius:calc(var(--sst-radius) * 1.4 + 14px);background:var(--sst-bg);border:1px solid var(--sst-line);box-shadow:0 46px 90px -60px rgba(11,11,12,.32)}
.sst-ring::before{content:"";position:absolute;left:8%;right:8%;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--sst-accent),transparent)}
.sst-tone--deep .sst-ring{--sst-ring-idle:color-mix(in srgb,var(--sst-on-deep) 22%,transparent);--sst-ring-node:var(--sst-deep);--sst-ring-edge:color-mix(in srgb,var(--sst-on-deep) 34%,transparent);--sst-ring-ink:var(--sst-on-deep);background:color-mix(in srgb,var(--sst-on-deep) 6%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 13%,transparent)}
.sst-ring-chart{position:relative;margin:0 auto;width:100%;max-width:400px;aspect-ratio:1}
.sst-ring-chart::before{content:"";position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sst-accent) 16%,transparent),transparent 70%);pointer-events:none}
.sst-ring-chart svg{position:relative;width:100%;height:100%;display:block;overflow:visible}
.sst-ring-dial{fill:none;stroke:color-mix(in srgb,var(--sst-ink) 16%,transparent);stroke-width:.6;stroke-dasharray:1.6 3.4}
.sst-ring-orbit{fill:none;stroke:color-mix(in srgb,var(--sst-ink) 10%,transparent);stroke-width:.6}
.sst-ring-spoke{stroke:var(--sst-ring-idle);stroke-width:.9;stroke-linecap:round;stroke-dasharray:2.4 2.6}
.sst-ring-nodec{fill:var(--sst-ring-node);stroke:var(--sst-ring-edge);stroke-width:.8}
.sst-ring-nodet{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.9px;font-weight:500;fill:var(--sst-ring-ink)}
.sst-tone--deep :is(.sst-ring-dial,.sst-ring-orbit){stroke:color-mix(in srgb,var(--sst-on-deep) 22%,transparent)}

.sst-ring-node:nth-of-type(1) .sst-ring-nodec{fill:var(--sst-accent);stroke:var(--sst-accent)}
.sst-ring-node:nth-of-type(1) .sst-ring-nodet{fill:var(--sst-on-accent)}
.sst-ring-spoke:nth-of-type(1){stroke:var(--sst-accent);stroke-dasharray:none;stroke-width:1.3}
.sst-ring-q{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;max-width:82%;padding:9px 16px 9px 9px;border-radius:999px;background:var(--sst-bg);color:var(--sst-ink);border:1px solid var(--sst-line);box-shadow:0 22px 44px -22px rgba(11,11,12,.5),0 0 0 6px color-mix(in srgb,var(--sst-accent) 10%,transparent);font-size:15.6px;font-weight:450;line-height:1.2;white-space:nowrap}
.sst-ring-qi{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;flex:none;background:var(--sst-accent);color:var(--sst-on-accent)}
.sst-ring-qt{overflow:hidden;text-overflow:ellipsis}
.sst-tone--deep .sst-ring-q{background:var(--sst-deep);color:var(--sst-on-deep);border-color:color-mix(in srgb,var(--sst-on-deep) 20%,transparent)}
.sst-ring-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}
.sst-ring-item{--c:var(--sst-accent);display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:18px 18px 20px;border-radius:calc(var(--sst-radius) + 6px);border:1px solid var(--sst-line);background:var(--sst-bg);transition:border-color .3s,box-shadow .3s,transform .3s}
.sst-tone--deep .sst-ring-item{background:color-mix(in srgb,var(--sst-on-deep) 4%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 13%,transparent)}
.sst-ring-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--sst-accent) 12%,var(--sst-bg));color:var(--sst-accent-ink);border:1px solid color-mix(in srgb,var(--sst-accent) 22%,transparent)}
.sst-tone--deep .sst-ring-ic{background:color-mix(in srgb,var(--sst-accent) 22%,var(--sst-deep));color:var(--sst-on-deep)}
.sst-ring-words{display:grid;gap:4px;min-width:0}
.sst-ring-num{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;letter-spacing:.06em;color:var(--sst-muted)}
.sst-tone--deep .sst-ring-num{color:var(--sst-on-deep-muted)}
.sst-ring-item .sst-h3{font-size:18.6px;line-height:1.25}
.sst-ring-item .sst-card-body{font-size:16.1px;margin-top:2px}
@container sst (min-width:900px){.sst-ring{grid-template-columns:minmax(280px,400px) 1fr;gap:52px}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-ring-q{animation:sstRingPulse 3.6s ease-in-out infinite}
}
@keyframes sstRingPulse{0%,100%{box-shadow:0 22px 44px -22px rgba(11,11,12,.5),0 0 0 6px color-mix(in srgb,var(--sst-accent) 10%,transparent)}50%{box-shadow:0 22px 44px -22px rgba(11,11,12,.5),0 0 0 14px color-mix(in srgb,var(--sst-accent) 4%,transparent)}}


.sst-screens{display:grid;gap:clamp(28px,5cqi,72px);align-items:center}
.sst-screens-h{font-size:clamp(34px,4.6cqi,60px);line-height:1.03;letter-spacing:-.034em}
.sst-screens-body{font-size:18.1px;margin-top:22px}
.sst-screens-body p+p{margin-top:14px}
.sst-screens-body p:first-child{font-size:clamp(19.1px,calc(1.7cqi + .5px),22.1px);line-height:1.55}
.sst-tone--deep .sst-screens-body p:first-child{color:var(--sst-on-deep)}
.sst-screens-wall{position:relative;height:clamp(380px,44cqi,620px);perspective:1500px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-composite:intersect}
.sst-screens-plane{position:absolute;inset:-14% -4% -14% 4%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;transform:rotateX(16deg) rotateY(-20deg) rotateZ(7deg);transform-style:preserve-3d}
.sst-screens-col{display:flex;flex-direction:column;min-width:0}
.sst-screens-col:nth-child(2n){margin-top:-22%}
.sst-screens-run{display:grid;gap:14px;padding-bottom:14px}
.sst-scr{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:9/16;background:color-mix(in srgb,var(--sst-on-deep) 8%,var(--sst-deep));box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 12%,transparent),0 30px 50px -30px rgba(0,0,0,.7)}
.sst-scr--feed{aspect-ratio:4/5}.sst-scr--search{aspect-ratio:3/4}
.sst-scr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sst-scr--feed img{top:13%;height:72%}
.sst-scr-bars{position:absolute;top:8px;left:8px;right:8px;display:flex;gap:4px}
.sst-scr-bars i{flex:1;height:2.5px;border-radius:2px;background:rgba(255,255,255,.5)}
.sst-scr-bars i:first-child{background:rgba(255,255,255,.95)}
.sst-scr-pill{position:absolute;left:50%;bottom:14px;width:46%;height:22px;border-radius:99px;transform:translateX(-50%);background:var(--sst-accent)}
.sst-scr-head{position:absolute;top:0;left:0;right:0;height:13%;display:flex;align-items:center;gap:6px;padding:0 9px;background:rgba(255,255,255,.95)}
.sst-scr-head i{width:14px;height:14px;border-radius:50%;background:var(--sst-accent)}
.sst-scr-head b{width:42%;height:5px;border-radius:3px;background:#d9d9de}
.sst-scr-cta{position:absolute;left:0;right:0;bottom:0;height:15%;background:linear-gradient(0deg,rgba(255,255,255,.96),rgba(255,255,255,.9))}
.sst-scr-cta::after{content:"";position:absolute;left:10px;top:40%;width:46%;height:5px;border-radius:3px;background:#c9c9cf}
.sst-scr-rail{position:absolute;right:8px;bottom:26px;display:grid;gap:9px}
.sst-scr-rail i{width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,.88)}
.sst-scr-search{position:absolute;top:10px;left:10px;right:10px;height:22px;border-radius:99px;background:rgba(255,255,255,.95)}
.sst-scr-search i{position:absolute;left:8px;top:6px;width:9px;height:9px;border-radius:50%;border:2px solid #8a8a92}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-screens-col{animation:sstScrUp 46s linear infinite}
  .sst:not(.sst--still) .sst-screens-col:nth-child(2n){animation-name:sstScrDown;animation-duration:54s}
  .sst:not(.sst--still) .sst-screens-col:nth-child(3){animation-duration:58s}
}
@keyframes sstScrUp{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@keyframes sstScrDown{from{transform:translateY(-50%)}to{transform:translateY(0)}}
.sst-screens-edit{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:14.1px;opacity:.85}
.sst-screens-thumb{width:84px;aspect-ratio:4/3;border-radius:10px;overflow:hidden;flex:none}
@container sst (min-width:900px){.sst-screens{grid-template-columns:1fr 1.05fr}}
@container sst (max-width:899px){.sst-screens-wall{height:360px}}


.sst-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}
.sst-pill-wrap{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:99px;background:var(--sst-bg);border:1px solid var(--sst-line);font-size:16.6px;color:var(--sst-ink);box-shadow:0 8px 20px -16px rgba(11,11,12,.4)}
.sst-pill-wrap i{width:7px;height:7px;border-radius:50%;background:var(--sst-accent)}
.sst-pill-wrap:nth-child(2) i{background:var(--sst-muted)}
.sst-tone--deep .sst-pill-wrap{background:color-mix(in srgb,var(--sst-on-deep) 8%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent);color:var(--sst-on-deep)}
.sst-story{display:grid;grid-template-rows:minmax(0,1fr) auto;border-radius:calc(var(--sst-radius) + 12px);overflow:hidden;background:var(--sst-bg);border:1px solid var(--sst-line);box-shadow:0 30px 60px -36px rgba(11,11,12,.5)}
.sst-story-pic{position:relative;margin:0;min-height:200px;overflow:hidden;background:var(--sst-soft)}
.sst-story-pic img,.sst-story-pic .sst-drawn{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sst-story-figure{position:absolute;inset:0;margin:0}
.sst-story-art{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--sst-accent-deep,var(--sst-accent)) 30%,var(--sst-deep)),var(--sst-deep))}
.sst-story-art .sst-wa{width:74%;height:auto}
.sst-story-panel{position:relative;z-index:1;display:grid;gap:4px;padding:15px 17px 17px;background:var(--sst-bg)}
.sst-story-name{font-size:19.1px;line-height:1.25;color:var(--sst-ink)}
.sst-story-result{font-size:16.6px;font-weight:600;color:var(--sst-accent-ink)}
.sst-story-body{font-size:15.6px;line-height:1.55;color:var(--sst-muted)}
.sst-story-body p{margin:0}
.sst-story-row{display:grid;gap:18px;margin-top:38px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.sst-story-row .sst-story{min-height:420px}

.sst-story-row--reel{gap:clamp(18px,2vw,28px);margin-top:48px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch}
.sst-story-row--reel .sst-story{min-height:0;grid-template-rows:auto 1fr;border-radius:calc(var(--sst-radius) + 14px);box-shadow:0 1px 0 rgba(11,11,12,.04),0 34px 70px -44px rgba(11,11,12,.55);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}
.sst-story-row--reel .sst-story-pic{aspect-ratio:16/10;min-height:0}
.sst-story-row--reel .sst-story-pic::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--sst-deep) 55%,transparent));pointer-events:none}
.sst-story-row--reel .sst-story-pic img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
.sst-story-row--reel .sst-story-panel{gap:10px;padding:22px 24px 26px;align-content:start}
.sst-story-row--reel .sst-story-panel::before{content:"";position:absolute;left:24px;top:0;width:44px;height:3px;border-radius:0 0 3px 3px;background:var(--sst-accent)}
.sst-story-row--reel .sst-story-name{order:-1;font-size:14.1px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sst-muted)}
.sst-story-row--reel .sst-story-result{margin:0;color:var(--sst-ink);font-family:var(--sst-display);font-weight:600;font-size:22.5px;line-height:1.25;letter-spacing:-.01em}
.sst-story-fig{display:block;font-size:clamp(44.5px,calc(4.4vw + .5px),58.5px);line-height:1;letter-spacing:-.04em;color:var(--sst-accent-ink);margin-bottom:6px}
.sst-story-fig-rest{display:block}
.sst-story-row--reel .sst-story-body{font-size:16.1px;line-height:1.62;padding-top:12px;border-top:1px solid var(--sst-line)}
@media (hover:hover){
  .sst-story-row--reel .sst-story:hover{transform:translateY(-6px);box-shadow:0 1px 0 rgba(11,11,12,.04),0 44px 80px -40px color-mix(in srgb,var(--sst-accent) 45%,rgba(11,11,12,.6))}
  .sst-story-row--reel .sst-story:hover .sst-story-pic img{transform:scale(1.05)}
}
.sst-tone--deep .sst-story-row--reel .sst-story-result{color:var(--sst-ink)}
.sst-story-go{position:static;display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:44px;margin-top:6px;font-weight:600;font-size:16.1px;color:var(--sst-accent-ink);text-decoration:none}
.sst-story-go::after{content:"";position:absolute;left:0;right:0;bottom:0;top:-1200px;z-index:2}
.sst-story-go:focus-visible{outline:none}
.sst-story:has(.sst-story-go:focus-visible){outline:2px solid var(--sst-accent);outline-offset:3px}
.sst-story-go-arrow{display:inline-block;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
@media (hover:hover){.sst-story:hover .sst-story-go-arrow{transform:translateX(4px)}.sst-story:hover .sst-story-go{text-decoration:underline;text-underline-offset:4px}}
.sst-vh{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}


.sst-folders{display:grid;gap:22px;margin-top:36px;grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}
.sst-folder{position:relative;display:flex;flex-direction:column;padding-top:140px;color:inherit;text-decoration:none;border-radius:calc(var(--sst-radius) + 14px)}
.sst-folder-tab{position:absolute;top:0;left:0;width:46%;height:40px;border-radius:calc(var(--sst-radius) + 10px) calc(var(--sst-radius) + 10px) 0 0;background:var(--sst-deep)}
.sst-folder-back{position:absolute;top:20px;left:0;right:0;height:200px;border-radius:calc(var(--sst-radius) + 12px);overflow:hidden;background:var(--sst-deep)}
.sst-folder-back img,.sst-folder-back .sst-drawn{width:100%;height:100%;object-fit:cover;opacity:.88;display:block}
.sst-folder-files{position:absolute;top:44px;left:7%;right:5%;height:120px;pointer-events:none}
.sst-file{position:absolute;display:block;overflow:hidden;border-radius:10px;box-shadow:0 16px 30px -18px rgba(0,0,0,.6);transition:transform .45s cubic-bezier(.2,.75,.2,1)}
.sst-file--draw{left:0;top:22px;width:46%;aspect-ratio:16/10;background:color-mix(in srgb,var(--sst-on-deep) 8%,var(--sst-deep));border:1px solid color-mix(in srgb,var(--sst-on-deep) 16%,transparent);transform:rotate(-6deg)}
.sst-file--draw .sst-wa{width:100%;height:100%}
.sst-file--photo{left:27%;top:4px;width:40%;aspect-ratio:4/3;transform:rotate(-2deg)}
.sst-file--photo img{width:100%;height:100%;object-fit:cover;display:block}
.sst-file--paper{right:0;top:0;width:48%;aspect-ratio:4/3;background:#fff;display:grid;align-content:start;gap:7px;padding:12px;transform:rotate(5deg)}
.sst-file--paper i{height:6px;border-radius:3px;background:#e7e7ea}
.sst-file--paper i:first-child{width:62%;background:var(--sst-accent)}
.sst-folder:hover .sst-file--draw{transform:rotate(-9deg) translateY(-10px)}
.sst-folder:hover .sst-file--photo{transform:rotate(-1deg) translateY(-14px)}
.sst-folder:hover .sst-file--paper{transform:rotate(8deg) translateY(-8px)}
.sst-folder-front{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;gap:10px;min-height:250px;padding:22px 22px 20px;border-radius:calc(var(--sst-radius) + 12px);background:linear-gradient(170deg,color-mix(in srgb,var(--sst-bg) 97%,transparent),color-mix(in srgb,var(--sst-soft) 95%,transparent));border:1px solid color-mix(in srgb,var(--sst-ink) 8%,transparent);box-shadow:0 26px 54px -32px rgba(11,11,12,.38);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.sst-folder-top{display:flex;align-items:center;gap:10px}
.sst-folder-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--sst-ink);color:var(--sst-bg)}
.sst-folder-k{display:inline-flex;align-items:center;gap:7px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;letter-spacing:.12em;text-transform:uppercase;color:var(--sst-accent-ink)}
.sst-folder-k::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--sst-accent)}
.sst-folder-h{font-size:20.6px;line-height:1.2}
.sst-folder-body{font-size:16.6px}
.sst-folder-go{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-weight:500;font-size:16.6px;color:var(--sst-ink);text-decoration:none}
.sst-folder:hover .sst-folder-go .sst-btn-arrow{transform:translateX(3px)}
.sst-folder:focus-visible{outline:2px solid var(--sst-accent);outline-offset:4px}
.sst-tone--deep .sst-folder-front{background:color-mix(in srgb,var(--sst-on-deep) 7%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
.sst-tone--deep .sst-folder-h,.sst-tone--deep .sst-folder-go{color:var(--sst-on-deep)}
.sst-tone--deep .sst-folder-ic{background:var(--sst-on-deep);color:var(--sst-deep)}
.sst-tone--deep .sst-folder-k{color:var(--sst-on-deep-muted)}
.sst-linklist{display:grid;margin-top:28px;border-top:1px solid var(--sst-line)}
.sst-linklist .sst-folder{padding:0}
.sst-linklist .sst-folder-front{min-height:0;padding:20px 4px;border:0;border-bottom:1px solid var(--sst-line);border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
@container sst (min-width:820px){.sst-linklist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}


.sst-close{position:relative;isolation:isolate;overflow:hidden;border-radius:calc(var(--sst-radius) * 1.4 + 18px);background:var(--sst-deep);color:var(--sst-on-deep);padding:clamp(28px,5cqi,64px);box-shadow:0 50px 100px -56px color-mix(in srgb,var(--sst-accent) 50%,rgba(11,11,12,.5))}
.sst-close-in{position:relative;z-index:1;display:grid;gap:32px;align-items:center}

.sst-close-in{grid-template-columns:minmax(0,1fr)}
.sst-close-mail{overflow-wrap:anywhere;min-width:0}

.sst .sst-close-mark--designed{background:none;padding:0;color:var(--sst-ink);--sst-logo-paper:var(--sst-bg)}
.sst .sst-close-mark--designed svg{display:block;width:100%;height:100%}
.sst-close-t{color:var(--sst-on-deep);font-size:clamp(32.5px,calc(4.4cqi + .5px),56.5px);line-height:1.05;letter-spacing:-.03em;max-width:15ch}
.sst-close-em{font-style:normal;color:var(--sst-accent-deep,var(--sst-accent))}
.sst-close-s{margin-top:18px;font-size:18.6px;line-height:1.6;color:var(--sst-on-deep);max-width:560px}
.sst-close-s p{margin:0}
.sst-close-card{display:grid;gap:16px;padding:24px;border-radius:calc(var(--sst-radius) + 14px);background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 30px 60px -30px rgba(0,0,0,.55)}
.sst-close-btns{display:grid;gap:10px}
.sst-close-id{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:1px solid var(--sst-line)}
.sst-close-mark{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--sst-ink);color:var(--sst-bg);font-family:var(--sst-display);font-weight:600;font-size:21.1px;line-height:1}
.sst-close-mark--logo{object-fit:contain;background:var(--sst-soft);padding:6px}
.sst-close-idw{display:grid;gap:2px;min-width:0}
.sst-close-idw b{font-family:var(--sst-display);font-weight:500;font-size:18.6px;line-height:1.2;color:var(--sst-ink)}
.sst-close-idw span{font-size:15.6px;line-height:1.35;color:var(--sst-muted)}
.sst-close-pts{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.sst-close-pts li{display:flex;align-items:center;gap:11px;font-size:17.1px;line-height:1.35;color:var(--sst-ink)}
.sst-close-tk{position:relative;flex:none;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--sst-accent) 14%,var(--sst-bg))}
.sst-close-tk::after{content:"";position:absolute;left:7.6px;top:4.6px;width:4.5px;height:8.5px;border:solid var(--sst-accent-ink);border-width:0 2px 2px 0;transform:rotate(42deg)}
.sst-close-btns .sst-btn{width:100%;justify-content:space-between;text-align:left}
.sst-close-k{background:var(--sst-ink);color:var(--sst-bg);box-shadow:0 14px 30px -18px rgba(11,11,12,.7)}
.sst-close-o{justify-content:center!important;color:var(--sst-ink)}
.sst-close-who{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--sst-line)}
.sst-faces{display:flex;align-items:center}
.sst-face{width:36px;height:36px;margin:0 0 0 -9px;border-radius:50%;overflow:hidden;border:2px solid var(--sst-bg);background:var(--sst-soft);flex:none}
.sst-faces>:first-child .sst-face,.sst-faces>.sst-face:first-child{margin-left:0}
.sst-face img{width:100%;height:100%;object-fit:cover}
.sst-close-wl{font-size:16.6px;color:var(--sst-muted)}
.sst-close-hint{font-size:14.1px;color:var(--sst-muted)}
.sst-close-mail{width:fit-content;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15.1px;color:var(--sst-ink);text-decoration:none;border-bottom:1px solid var(--sst-line);padding-bottom:3px}
.sst-close-mail:hover{border-color:var(--sst-ink)}
@container sst (min-width:900px){.sst-close-in{grid-template-columns:1.25fr .9fr;gap:56px}}
@container sst (max-width:480px){.sst-close-mail{font-size:13.1px}}


.sst-stream-hero{position:relative;display:grid;gap:0}
.sst-sec--v-stream.sst-sec--hero{padding-bottom:24px}
.sst-stream-copy{text-align:center;position:relative;z-index:1}
.sst-stream-copy .sst-hero-copy{max-width:900px;margin:0 auto}
.sst-stream-copy .sst-h1{font-size:clamp(38px,6.4cqi,80px)}
.sst-stream-copy .sst-lead{margin-left:auto;margin-right:auto;max-width:640px}
.sst-stream-copy :is(.sst-actions,.sst-points){justify-content:center}
.sst-stream-copy .sst-kicker{justify-content:center}
.sst-stream-band{position:relative;height:clamp(200px,22cqi,320px);margin:18px 0 -36px}
.sst-stream{position:absolute;inset:0;overflow:hidden}
.sst-stream-band-in{position:absolute;inset:0;pointer-events:none;transition:opacity .5s}
.sst-stream-tile{position:absolute}
.sst-stream-strip{position:absolute;top:0;overflow:hidden;background:var(--sst-soft)}
.sst-stream-strip.is-first{border-radius:10px 0 0 10px}
.sst-stream-strip.is-last{border-radius:0 10px 10px 0}
.sst-stream-strip img{position:absolute;top:0;max-width:none;object-fit:cover}
.sst-tone--deep .sst-stream-strip{background:color-mix(in srgb,var(--sst-on-deep) 8%,var(--sst-deep))}
.sst-stream-edit{display:flex;align-items:center;gap:12px;font-size:14.1px;color:var(--sst-muted);margin-top:8px}
.sst-stream-thumb{width:96px;aspect-ratio:16/9;border-radius:10px;overflow:hidden;flex:none}
.sst-tone--deep .sst-stream-edit{color:var(--sst-on-deep-muted)}

.sst-sb{--sb-x:40%;--sb-peek:.34;--sst-sb-dot-bg:var(--sst-bg);--sst-sb-dot-ink:var(--sst-ink);--sst-sb-dot-line:color-mix(in srgb,var(--sst-ink) 20%,transparent);position:relative;margin-top:6px}
.sst-tone--deep .sst-sb{--sst-sb-dot-bg:var(--sst-deep);--sst-sb-dot-ink:var(--sst-on-deep);--sst-sb-dot-line:color-mix(in srgb,var(--sst-on-deep) 28%,transparent)}
.sst-sb-r{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.sst-sb-rail{position:relative;max-width:1080px;margin:0 auto 40px}
.sst-sb-line{position:absolute;left:calc(50% / var(--n));right:calc(50% / var(--n));top:19px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--sst-ink) 12%,transparent);overflow:hidden}
.sst-tone--deep .sst-sb-line{background:color-mix(in srgb,var(--sst-on-deep) 16%,transparent)}
.sst-sb-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--sst-accent),color-mix(in oklab,var(--sst-accent) 55%,#7c3aed));transform-origin:left center;transform:scaleX(0);transition:transform .8s cubic-bezier(.16,1,.3,1)}
.sst-sb-nodes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));position:relative}
.sst-sb-node{display:grid;justify-items:center;text-align:center;gap:12px;padding:0 6px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.sst-sb-dot{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.1px;font-weight:500;border:1px solid;background:var(--sst-sb-dot-bg);color:var(--sst-sb-dot-ink);border-color:var(--sst-sb-dot-line);box-shadow:none;transition:background .4s,color .4s,box-shadow .4s,border-color .4s}
.sst-sb-node:hover .sst-sb-dot{border-color:var(--sst-sb-dot-ink)}
.sst-sb-lab{display:grid;gap:3px;line-height:1.3}
.sst-sb-lab b{font-family:var(--sst-display);font-weight:500;font-size:17.1px;letter-spacing:-.01em;color:var(--sst-ink)}
.sst-sb-lab span{font-size:15.1px;color:var(--sst-muted)}
.sst-tone--deep .sst-sb-lab b{color:var(--sst-on-deep)}
.sst-tone--deep .sst-sb-lab span{color:var(--sst-on-deep-muted)}
.sst-sb-stage{display:grid;position:relative;padding:4px 0 10px}
.sst-sb-card{grid-area:1/1;align-self:start;justify-self:center;width:min(100%,700px);position:relative;display:grid;gap:16px;padding:clamp(26px,3.6cqi,46px);border-radius:calc(var(--sst-radius) + 12px);background:var(--sst-bg);border:1px solid var(--sst-line);box-shadow:0 50px 90px -60px rgba(11,11,12,.55),0 2px 0 rgba(11,11,12,.02);opacity:0;filter:blur(1.4px);transform:translateX(0) scale(.84);z-index:1;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s}
.sst-sb-card::before{content:"";position:absolute;left:30px;right:30px;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--sst-accent),color-mix(in oklab,var(--sst-accent) 50%,#7c3aed))}
.sst-tone--deep .sst-sb-card{background:color-mix(in srgb,var(--sst-on-deep) 7%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent);box-shadow:0 50px 90px -50px rgba(0,0,0,.8)}
.sst-sb-k{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.1px;letter-spacing:.06em;color:var(--sst-muted)}
.sst-sb-k b{font-weight:500;color:var(--sst-ink)}
.sst-tone--deep .sst-sb-k{color:var(--sst-on-deep-muted)}
.sst-tone--deep .sst-sb-k b{color:var(--sst-on-deep)}
.sst-sb-h{display:grid;gap:6px}
.sst-sb-when{font-family:var(--sst-display);font-size:clamp(34.5px,calc(4.4cqi + .5px),52.5px);line-height:1.04;letter-spacing:-.034em;font-weight:500;color:var(--sst-accent-ink)}
.sst-tone--deep .sst-sb-when{color:var(--sst-accent)}
.sst-sb-what{font-size:clamp(21.1px,calc(2cqi + .5px),26.1px);line-height:1.25;letter-spacing:-.015em;color:var(--sst-ink)}
.sst-tone--deep .sst-sb-what{color:var(--sst-on-deep)}
.sst-sb-sep{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sst-sb-body{font-size:18.1px;line-height:1.66;max-width:62ch}
.sst-sb:hover :is(.sst-sb-card,.sst-sb-dot,.sst-sb-fill){animation-play-state:paused}
@container sst (max-width:759px){
  .sst-sb{--sb-x:0%;--sb-peek:0}
  .sst-sb-rail{margin-bottom:26px}
  .sst-sb-lab span{display:none}
  .sst-sb-lab b{font-size:14.1px}
  .sst-sb-dot{width:34px;height:34px;font-size:13.1px}
  .sst-sb-line{top:16px}
  .sst-sb-node{gap:8px;padding:0 2px}
}

.sst-cl{--sst-cl-lit:color-mix(in srgb,var(--sst-accent) 8%,transparent);--cl-nbg:var(--sst-bg);--cl-nring:color-mix(in srgb,var(--sst-accent) 18%,transparent);--cl-nink:var(--sst-muted);--cl-nline:var(--sst-line);display:grid;gap:34px}
@container sst (min-width:900px){
  .sst-cl{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,6cqi,96px);align-items:start}
  .sst-cl-side{position:sticky;top:104px}
}
.sst-cl-side .sst-head{margin-bottom:0}
.sst-cl-sheet{display:none}
@container sst (min-width:900px){.sst-cl-sheet{display:block;position:relative;width:min(100%,380px);margin:44px 0 0 8px;padding-top:15px}}
.sst-cl-sheet::before{content:"";position:absolute;left:16px;right:-14px;top:32px;bottom:-14px;border-radius:16px;background:color-mix(in srgb,var(--sst-line) 75%,var(--sst-bg));transform:rotate(2.6deg);box-shadow:0 30px 60px -48px rgba(11,11,12,.5)}
.sst-cl-paper{position:relative;display:flex;flex-direction:column;gap:13px;padding:38px 30px 22px;background:#FFFFFF;border:1px solid var(--sst-line);border-radius:16px;box-shadow:0 1px 0 rgba(11,11,12,.03),0 46px 80px -50px rgba(11,11,12,.55);transform:rotate(-1.6deg);transform-origin:50% 0}
.sst-cl-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.sst-cl-top i{height:9px;width:46%;border-radius:5px;background:color-mix(in srgb,var(--sst-ink) 78%,transparent)}
.sst-cl-top i+i{width:16%;background:var(--sst-accent)}
.sst-cl-line{display:flex;align-items:center;gap:12px}
.sst-cl-line b{position:relative;flex:none;width:17px;height:17px;border-radius:5px;background:var(--sst-accent)}
.sst-cl-line b::after{content:"";position:absolute;left:5.6px;top:2.6px;width:4px;height:8px;border:solid var(--sst-on-accent);border-width:0 2px 2px 0;transform:rotate(42deg)}
.sst-cl-line i{flex:1;height:7px;border-radius:4px;background:color-mix(in srgb,var(--sst-ink) 12%,transparent)}
.sst-cl-line:nth-child(3n) i{max-width:74%}
.sst-cl-line:nth-child(3n+1) i{max-width:88%}
.sst-cl-line:nth-child(3n+2) i{max-width:62%}
.sst-cl-sign{position:relative;margin-top:16px;height:64px;border-bottom:1.5px solid color-mix(in srgb,var(--sst-ink) 20%,transparent)}
.sst-cl-sign svg{position:absolute;left:4px;bottom:6px;width:66%;height:54px;overflow:visible}
.sst-cl-sig{fill:none;stroke:var(--sst-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}
.sst-cl-clip{position:absolute;top:0;left:50%;width:108px;height:32px;margin-left:-54px;border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--sst-deep) 78%,#FFFFFF),var(--sst-deep));box-shadow:0 12px 22px -12px rgba(11,11,12,.65);transform:rotate(-1.6deg)}
.sst-cl-clip::before{content:"";position:absolute;left:50%;top:-8px;width:36px;height:14px;margin-left:-18px;border:3.5px solid var(--sst-deep);border-bottom:0;border-radius:9px 9px 0 0}
.sst-cl-list{list-style:none;margin:0;padding:10px;display:grid;gap:4px;background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) + 12px);box-shadow:0 34px 70px -54px rgba(11,11,12,.5)}
.sst-cl-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;border-radius:calc(var(--sst-radius) + 4px)}
.sst-cl-row>*{position:relative;z-index:1}
.sst-cl-row::after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--sst-cl-lit);opacity:0;pointer-events:none}
.sst-cl-row+.sst-cl-row::before{content:"";position:absolute;left:18px;right:18px;top:-2.5px;height:1px;background:var(--sst-line)}
.sst-cl-n{display:grid;place-items:center;min-width:40px;height:28px;padding:0 9px;border-radius:999px;border:1px solid var(--cl-nline);background-color:var(--cl-nbg);color:var(--cl-nink);font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.6px;line-height:1}
.sst-cl-t{font-size:19.1px;line-height:1.42;color:var(--sst-ink)}
.sst-cl-ok{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--sst-accent)}
.sst-cl-ok svg{display:block;width:18px;height:18px}
.sst-cl-ok path{fill:none;stroke:var(--sst-on-accent);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.sst-tone--deep .sst-cl{--sst-cl-lit:color-mix(in srgb,var(--sst-on-deep) 9%,transparent);--cl-nbg:var(--sst-deep);--cl-nring:color-mix(in srgb,var(--sst-accent) 26%,transparent);--cl-nink:var(--sst-on-deep-muted);--cl-nline:color-mix(in srgb,var(--sst-on-deep) 22%,transparent)}
.sst-tone--deep .sst-cl-list{background:color-mix(in srgb,var(--sst-on-deep) 5%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
.sst-tone--deep .sst-cl-t{color:var(--sst-on-deep)}
.sst-tone--deep .sst-cl-row+.sst-cl-row::before{background:color-mix(in srgb,var(--sst-on-deep) 12%,transparent)}
.sst-cl-list:hover .sst-cl-row::after,.sst-cl-list:hover :is(.sst-cl-n,.sst-cl-ok){animation-play-state:paused}
.sst-cl:has(.sst-cl-list:hover) :is(.sst-cl-line b,.sst-cl-sig){animation-play-state:paused}
@container sst (max-width:520px){.sst-cl-list{padding:6px}.sst-cl-row{gap:12px;padding:14px 12px}.sst-cl-t{font-size:17.6px}.sst-cl-ok{width:28px;height:28px}}


.sst-lb{align-items:center}
.sst-local .sst-h2{margin-bottom:22px}
.sst-lb-card{--sst-accent:var(--sst-accent-deep);--sst-on-accent:var(--sst-on-accent-deep);--lb-chip-lit:color-mix(in srgb,var(--sst-accent-deep) 26%,transparent);--lb-chip-line:color-mix(in srgb,var(--sst-on-deep) 16%,transparent);position:relative;isolation:isolate;overflow:hidden;border-radius:calc(var(--sst-radius) * 1.2 + 16px);background:var(--sst-deep);color:var(--sst-on-deep);padding:clamp(14px,2cqi,22px);box-shadow:0 50px 90px -56px rgba(11,11,12,.75)}
.sst-lb-map{position:relative;margin:0;aspect-ratio:400/240;overflow:hidden;border-radius:calc(var(--sst-radius) + 8px);background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--sst-accent) 24%,var(--sst-deep)) 0,var(--sst-deep) 74%);border:1px solid color-mix(in srgb,var(--sst-on-deep) 10%,transparent)}
.sst-lb-map svg{display:block;width:100%;height:100%}
.sst-lb-streets path{fill:none;stroke:color-mix(in srgb,var(--sst-on-deep) 12%,transparent);stroke-width:1.2}
.sst-lb-river{fill:none;stroke:color-mix(in srgb,var(--sst-accent) 34%,transparent);stroke-width:9;stroke-linecap:round}
.sst-lb-ring{fill:none;stroke:color-mix(in srgb,var(--sst-on-deep) 22%,transparent);stroke-width:1;stroke-dasharray:3 5}
.sst-lb-halo{fill:color-mix(in srgb,var(--sst-accent) 42%,transparent);opacity:0;transform-box:fill-box;transform-origin:center}
.sst-lb-dot{fill:var(--sst-accent);stroke:var(--sst-deep);stroke-width:2}
.sst-lb-centre-halo{fill:color-mix(in srgb,var(--sst-on-deep) 14%,transparent);transform-box:fill-box;transform-origin:center}
.sst-lb-centre{fill:var(--sst-on-deep);stroke:var(--sst-accent);stroke-width:3.5}
.sst-lb-here{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-100% - 20px));display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--sst-bg);color:var(--sst-ink);font-family:var(--sst-display);font-weight:500;font-size:16.1px;line-height:1;white-space:nowrap;box-shadow:0 14px 30px -14px rgba(0,0,0,.6)}
.sst-lb-here-dot{width:8px;height:8px;border-radius:50%;background:var(--sst-accent-page)}
.sst-lb-places{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.sst-lb-place{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 11px;border-radius:999px;background-color:var(--sst-deep);border:1px solid var(--lb-chip-line);font-size:16.1px;line-height:1.2;color:var(--sst-on-deep)}
.sst-lb-place>*{position:relative;z-index:1}
.sst-lb-place::after{content:"";position:absolute;inset:-1px;z-index:0;border-radius:inherit;background:var(--lb-chip-lit);box-shadow:inset 0 0 0 1px var(--sst-accent);opacity:0;pointer-events:none}
.sst-lb-pd{flex:none;width:7px;height:7px;border-radius:50%;background:var(--sst-accent)}
.sst-lb-pt{color:var(--sst-on-deep)}
.sst-lb-pic{position:absolute;right:30px;top:30px;z-index:2;width:120px;aspect-ratio:4/3;margin:0;overflow:hidden;border-radius:10px;border:1.5px dashed color-mix(in srgb,var(--sst-on-deep) 50%,transparent);background:var(--sst-soft)}
.sst-lb-card:hover :is(.sst-lb-halo,.sst-lb-dot),.sst-lb-card:hover .sst-lb-place::after{animation-play-state:paused}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-lb-centre-halo{animation:sstLbPulse 3.4s ease-out infinite}
}
@keyframes sstLbPulse{0%{transform:scale(.55);opacity:.95}100%{transform:scale(2.3);opacity:0}}


.sst-fq{display:grid;gap:34px}
@container sst (min-width:960px){
  .sst-fq{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(48px,6cqi,96px);align-items:start}
  .sst-fq-side{position:sticky;top:104px}
}
.sst-fq-side .sst-head{margin-bottom:0}
.sst-fq-side .sst-h2{font-size:clamp(30px,3.5cqi,48px)}
.sst-fq-card{--sst-accent:var(--sst-accent-deep);--sst-on-accent:var(--sst-on-accent-deep);position:relative;isolation:isolate;overflow:hidden;max-width:520px;margin-top:30px;display:grid;gap:18px;padding:24px;border-radius:calc(var(--sst-radius) + 14px);background:var(--sst-deep);color:var(--sst-on-deep);box-shadow:0 40px 80px -48px color-mix(in srgb,var(--sst-accent) 45%,rgba(11,11,12,.6))}
.sst-fq-card>:not(.sst-living){position:relative;z-index:1}
.sst-fq-who{display:flex;align-items:center;gap:14px}
.sst-fq-mark{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:var(--sst-on-deep);color:var(--sst-deep);font-family:var(--sst-display);font-weight:600;font-size:22.1px;line-height:1}
.sst-fq-mark--logo{object-fit:contain;background:#FFFFFF;padding:6px}
.sst-fq-id{display:grid;gap:3px;min-width:0}
.sst-fq-id b{font-family:var(--sst-display);font-weight:500;font-size:19.1px;line-height:1.2;color:var(--sst-on-deep)}
.sst-fq-id span{font-size:15.6px;line-height:1.35;color:var(--sst-on-deep-muted)}
.sst .sst-sec .sst-fq-card .sst-btn.sst-fq-btn:not(.sst-btn--ghost){width:100%;justify-content:space-between;background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 16px 30px -18px rgba(0,0,0,.6)}
.sst-fq-list{display:grid;border-top:1px solid var(--sst-line)}
.sst-fq-qa{border-bottom:1px solid var(--sst-line)}
.sst-fq-sum{display:flex;align-items:flex-start;gap:18px;padding:24px 4px;cursor:pointer;list-style:none}
.sst-fq-sum::-webkit-details-marker{display:none}
div.sst-fq-sum{cursor:auto}
.sst-fq-n{flex:none;display:grid;place-items:center;min-width:50px;height:30px;margin-top:1px;padding:0 10px;border-radius:999px;border:1px solid var(--sst-line);background:var(--sst-bg);font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.1px;line-height:1;color:var(--sst-ink);transition:background-color .3s,color .3s,border-color .3s}
.sst-fq-q{flex:1;margin:0;font-size:clamp(19.1px,calc(1.6cqi + .5px),22.1px);line-height:1.35;letter-spacing:-.012em;font-weight:500;color:var(--sst-ink);transition:color .25s}
.sst-fq-plus{position:relative;flex:none;width:30px;height:30px;margin-top:1px;border-radius:50%;border:1px solid color-mix(in srgb,var(--sst-ink) 22%,transparent);transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s}
.sst-fq-plus::before,.sst-fq-plus::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.6px;background:var(--sst-ink);transform:translate(-50%,-50%)}
.sst-fq-plus::after{transform:translate(-50%,-50%) rotate(90deg)}
.sst-fq-qa[open] .sst-fq-plus{transform:rotate(45deg);background:var(--sst-ink);border-color:var(--sst-ink)}
.sst-fq-qa[open] .sst-fq-plus::before,.sst-fq-qa[open] .sst-fq-plus::after{background:var(--sst-bg)}
.sst-fq-qa[open] .sst-fq-n{background:var(--sst-ink);color:var(--sst-bg);border-color:var(--sst-ink)}
.sst-fq-sum:hover .sst-fq-q{color:var(--sst-accent-ink)}
.sst-fq-a{max-width:70ch;padding:0 4px 26px 72px;font-size:18.1px;line-height:1.7;color:var(--sst-muted)}
.sst-fq-a p{margin:0 0 12px}
.sst-fq-a p:last-child{margin-bottom:0}
@container sst (max-width:640px){.sst-fq-a{padding-left:4px}.sst-fq-n{min-width:42px}.sst-fq-sum{gap:12px}}
.sst-tone--deep .sst-fq-list,.sst-tone--deep .sst-fq-qa{border-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent)}
.sst-tone--deep .sst-fq-q{color:var(--sst-on-deep)}
.sst-tone--deep .sst-fq-a{color:var(--sst-on-deep-muted)}
.sst-tone--deep .sst-fq-n{background:var(--sst-deep);color:var(--sst-on-deep);border-color:color-mix(in srgb,var(--sst-on-deep) 26%,transparent)}
.sst-tone--deep .sst-fq-plus{border-color:color-mix(in srgb,var(--sst-on-deep) 30%,transparent)}
.sst-tone--deep .sst-fq-plus::before,.sst-tone--deep .sst-fq-plus::after{background:var(--sst-on-deep)}
.sst-tone--deep .sst-fq-qa[open] .sst-fq-plus{background:var(--sst-on-deep);border-color:var(--sst-on-deep)}
.sst-tone--deep .sst-fq-qa[open] .sst-fq-plus::before,.sst-tone--deep .sst-fq-qa[open] .sst-fq-plus::after{background:var(--sst-deep)}
.sst-tone--deep .sst-fq-qa[open] .sst-fq-n{background:var(--sst-on-deep);color:var(--sst-deep)}
.sst-tone--deep .sst-fq-sum:hover .sst-fq-q{color:var(--sst-accent)}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-fq-qa[open] .sst-fq-a{animation:sstFqIn .5s cubic-bezier(.16,1,.3,1)}
}
@keyframes sstFqIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}

@keyframes sst-cl-row1{0%{opacity:0}1.2%,32.133%{opacity:1}33.333%,100%{opacity:0}}@keyframes sst-cl-num1{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,32.133%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}33.333%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark1{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,32.133%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}33.333%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig1{0%,33.333%{stroke-dashoffset:1}64.583%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h1{0%{opacity:0;transform:scale(.6)}1.2%,98.8%{opacity:1;transform:scale(1.45)}100%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d1{0%{fill:var(--sst-accent)}1.2%,98.8%{fill:var(--sst-on-deep)}100%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c1{0%{opacity:0}1.2%,98.8%{opacity:1}100%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="1"] .sst-cl-row::after{animation:sst-cl-row1 4.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="1"] .sst-cl-n{animation:sst-cl-num1 4.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="1"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark1 4.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="1"] .sst-cl-sig{animation:sst-cl-sig1 4.8s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="1"] .sst-lb-halo{animation:sst-lb-h1 2.2s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="1"] .sst-lb-dot{animation:sst-lb-d1 2.2s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="1"] .sst-lb-place::after{animation:sst-lb-c1 2.2s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row2{0%{opacity:0}1.2%,23.8%{opacity:1}25%,100%{opacity:0}}@keyframes sst-cl-num2{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,23.8%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}25%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark2{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,23.8%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}25%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig2{0%,50%{stroke-dashoffset:1}73.438%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h2{0%{opacity:0;transform:scale(.6)}1.2%,48.8%{opacity:1;transform:scale(1.45)}50%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d2{0%{fill:var(--sst-accent)}1.2%,48.8%{fill:var(--sst-on-deep)}50%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c2{0%{opacity:0}1.2%,48.8%{opacity:1}50%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="2"] .sst-cl-row::after{animation:sst-cl-row2 6.4s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="2"] .sst-cl-n{animation:sst-cl-num2 6.4s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="2"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark2 6.4s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="2"] .sst-cl-sig{animation:sst-cl-sig2 6.4s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="2"] .sst-lb-halo{animation:sst-lb-h2 4.4s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="2"] .sst-lb-dot{animation:sst-lb-d2 4.4s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="2"] .sst-lb-place::after{animation:sst-lb-c2 4.4s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row3{0%{opacity:0}1.2%,18.8%{opacity:1}20%,100%{opacity:0}}@keyframes sst-cl-num3{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,18.8%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}20%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark3{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,18.8%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}20%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig3{0%,60%{stroke-dashoffset:1}78.75%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h3{0%{opacity:0;transform:scale(.6)}1.2%,32.133%{opacity:1;transform:scale(1.45)}33.333%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d3{0%{fill:var(--sst-accent)}1.2%,32.133%{fill:var(--sst-on-deep)}33.333%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c3{0%{opacity:0}1.2%,32.133%{opacity:1}33.333%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="3"] .sst-cl-row::after{animation:sst-cl-row3 8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="3"] .sst-cl-n{animation:sst-cl-num3 8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="3"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark3 8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="3"] .sst-cl-sig{animation:sst-cl-sig3 8s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="3"] .sst-lb-halo{animation:sst-lb-h3 6.6s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="3"] .sst-lb-dot{animation:sst-lb-d3 6.6s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="3"] .sst-lb-place::after{animation:sst-lb-c3 6.6s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row4{0%{opacity:0}1.2%,15.467%{opacity:1}16.667%,100%{opacity:0}}@keyframes sst-cl-num4{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,15.467%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}16.667%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark4{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,15.467%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}16.667%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig4{0%,66.667%{stroke-dashoffset:1}82.292%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h4{0%{opacity:0;transform:scale(.6)}1.2%,23.8%{opacity:1;transform:scale(1.45)}25%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d4{0%{fill:var(--sst-accent)}1.2%,23.8%{fill:var(--sst-on-deep)}25%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c4{0%{opacity:0}1.2%,23.8%{opacity:1}25%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="4"] .sst-cl-row::after{animation:sst-cl-row4 9.6s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="4"] .sst-cl-n{animation:sst-cl-num4 9.6s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="4"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark4 9.6s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="4"] .sst-cl-sig{animation:sst-cl-sig4 9.6s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="4"] .sst-lb-halo{animation:sst-lb-h4 8.8s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="4"] .sst-lb-dot{animation:sst-lb-d4 8.8s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="4"] .sst-lb-place::after{animation:sst-lb-c4 8.8s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row5{0%{opacity:0}1.2%,13.086%{opacity:1}14.286%,100%{opacity:0}}@keyframes sst-cl-num5{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,13.086%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}14.286%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark5{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,13.086%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}14.286%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig5{0%,71.429%{stroke-dashoffset:1}84.821%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h5{0%{opacity:0;transform:scale(.6)}1.2%,18.8%{opacity:1;transform:scale(1.45)}20%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d5{0%{fill:var(--sst-accent)}1.2%,18.8%{fill:var(--sst-on-deep)}20%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c5{0%{opacity:0}1.2%,18.8%{opacity:1}20%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="5"] .sst-cl-row::after{animation:sst-cl-row5 11.2s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="5"] .sst-cl-n{animation:sst-cl-num5 11.2s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="5"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark5 11.2s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="5"] .sst-cl-sig{animation:sst-cl-sig5 11.2s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="5"] .sst-lb-halo{animation:sst-lb-h5 11s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="5"] .sst-lb-dot{animation:sst-lb-d5 11s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="5"] .sst-lb-place::after{animation:sst-lb-c5 11s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row6{0%{opacity:0}1.2%,11.3%{opacity:1}12.5%,100%{opacity:0}}@keyframes sst-cl-num6{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,11.3%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}12.5%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark6{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,11.3%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}12.5%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig6{0%,75%{stroke-dashoffset:1}86.719%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h6{0%{opacity:0;transform:scale(.6)}1.2%,15.467%{opacity:1;transform:scale(1.45)}16.667%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d6{0%{fill:var(--sst-accent)}1.2%,15.467%{fill:var(--sst-on-deep)}16.667%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c6{0%{opacity:0}1.2%,15.467%{opacity:1}16.667%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="6"] .sst-cl-row::after{animation:sst-cl-row6 12.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="6"] .sst-cl-n{animation:sst-cl-num6 12.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="6"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark6 12.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="6"] .sst-cl-sig{animation:sst-cl-sig6 12.8s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="6"] .sst-lb-halo{animation:sst-lb-h6 13.2s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="6"] .sst-lb-dot{animation:sst-lb-d6 13.2s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="6"] .sst-lb-place::after{animation:sst-lb-c6 13.2s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row7{0%{opacity:0}1.2%,9.911%{opacity:1}11.111%,100%{opacity:0}}@keyframes sst-cl-num7{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,9.911%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}11.111%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark7{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,9.911%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}11.111%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig7{0%,77.778%{stroke-dashoffset:1}88.194%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h7{0%{opacity:0;transform:scale(.6)}1.2%,13.086%{opacity:1;transform:scale(1.45)}14.286%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d7{0%{fill:var(--sst-accent)}1.2%,13.086%{fill:var(--sst-on-deep)}14.286%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c7{0%{opacity:0}1.2%,13.086%{opacity:1}14.286%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="7"] .sst-cl-row::after{animation:sst-cl-row7 14.4s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="7"] .sst-cl-n{animation:sst-cl-num7 14.4s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="7"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark7 14.4s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="7"] .sst-cl-sig{animation:sst-cl-sig7 14.4s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="7"] .sst-lb-halo{animation:sst-lb-h7 15.4s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="7"] .sst-lb-dot{animation:sst-lb-d7 15.4s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="7"] .sst-lb-place::after{animation:sst-lb-c7 15.4s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row8{0%{opacity:0}1.2%,8.8%{opacity:1}10%,100%{opacity:0}}@keyframes sst-cl-num8{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,8.8%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}10%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark8{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,8.8%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}10%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig8{0%,80%{stroke-dashoffset:1}89.375%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h8{0%{opacity:0;transform:scale(.6)}1.2%,11.3%{opacity:1;transform:scale(1.45)}12.5%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d8{0%{fill:var(--sst-accent)}1.2%,11.3%{fill:var(--sst-on-deep)}12.5%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c8{0%{opacity:0}1.2%,11.3%{opacity:1}12.5%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="8"] .sst-cl-row::after{animation:sst-cl-row8 16s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="8"] .sst-cl-n{animation:sst-cl-num8 16s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="8"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark8 16s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="8"] .sst-cl-sig{animation:sst-cl-sig8 16s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="8"] .sst-lb-halo{animation:sst-lb-h8 17.6s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="8"] .sst-lb-dot{animation:sst-lb-d8 17.6s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="8"] .sst-lb-place::after{animation:sst-lb-c8 17.6s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row9{0%{opacity:0}1.2%,7.891%{opacity:1}9.091%,100%{opacity:0}}@keyframes sst-cl-num9{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,7.891%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}9.091%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark9{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,7.891%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}9.091%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig9{0%,81.818%{stroke-dashoffset:1}90.341%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h9{0%{opacity:0;transform:scale(.6)}1.2%,9.911%{opacity:1;transform:scale(1.45)}11.111%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d9{0%{fill:var(--sst-accent)}1.2%,9.911%{fill:var(--sst-on-deep)}11.111%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c9{0%{opacity:0}1.2%,9.911%{opacity:1}11.111%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="9"] .sst-cl-row::after{animation:sst-cl-row9 17.6s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="9"] .sst-cl-n{animation:sst-cl-num9 17.6s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="9"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark9 17.6s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="9"] .sst-cl-sig{animation:sst-cl-sig9 17.6s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="9"] .sst-lb-halo{animation:sst-lb-h9 19.8s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="9"] .sst-lb-dot{animation:sst-lb-d9 19.8s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="9"] .sst-lb-place::after{animation:sst-lb-c9 19.8s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row10{0%{opacity:0}1.2%,7.133%{opacity:1}8.333%,100%{opacity:0}}@keyframes sst-cl-num10{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,7.133%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}8.333%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark10{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,7.133%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}8.333%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig10{0%,83.333%{stroke-dashoffset:1}91.146%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h10{0%{opacity:0;transform:scale(.6)}1.2%,8.8%{opacity:1;transform:scale(1.45)}10%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d10{0%{fill:var(--sst-accent)}1.2%,8.8%{fill:var(--sst-on-deep)}10%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c10{0%{opacity:0}1.2%,8.8%{opacity:1}10%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="10"] .sst-cl-row::after{animation:sst-cl-row10 19.2s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="10"] .sst-cl-n{animation:sst-cl-num10 19.2s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="10"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark10 19.2s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="10"] .sst-cl-sig{animation:sst-cl-sig10 19.2s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="10"] .sst-lb-halo{animation:sst-lb-h10 22s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="10"] .sst-lb-dot{animation:sst-lb-d10 22s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="10"] .sst-lb-place::after{animation:sst-lb-c10 22s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row11{0%{opacity:0}1.2%,6.492%{opacity:1}7.692%,100%{opacity:0}}@keyframes sst-cl-num11{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,6.492%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}7.692%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark11{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,6.492%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}7.692%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig11{0%,84.615%{stroke-dashoffset:1}91.827%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h11{0%{opacity:0;transform:scale(.6)}1.2%,7.891%{opacity:1;transform:scale(1.45)}9.091%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d11{0%{fill:var(--sst-accent)}1.2%,7.891%{fill:var(--sst-on-deep)}9.091%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c11{0%{opacity:0}1.2%,7.891%{opacity:1}9.091%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="11"] .sst-cl-row::after{animation:sst-cl-row11 20.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="11"] .sst-cl-n{animation:sst-cl-num11 20.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="11"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark11 20.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="11"] .sst-cl-sig{animation:sst-cl-sig11 20.8s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="11"] .sst-lb-halo{animation:sst-lb-h11 24.2s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="11"] .sst-lb-dot{animation:sst-lb-d11 24.2s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="11"] .sst-lb-place::after{animation:sst-lb-c11 24.2s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row12{0%{opacity:0}1.19%,5.952%{opacity:1}7.143%,100%{opacity:0}}@keyframes sst-cl-num12{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.19%,5.952%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}7.143%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark12{0%{transform:none;box-shadow:0 0 0 0 transparent}1.19%,5.952%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}7.143%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig12{0%,85.714%{stroke-dashoffset:1}92.411%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h12{0%{opacity:0;transform:scale(.6)}1.2%,7.133%{opacity:1;transform:scale(1.45)}8.333%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d12{0%{fill:var(--sst-accent)}1.2%,7.133%{fill:var(--sst-on-deep)}8.333%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c12{0%{opacity:0}1.2%,7.133%{opacity:1}8.333%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="12"] .sst-cl-row::after{animation:sst-cl-row12 22.4s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="12"] .sst-cl-n{animation:sst-cl-num12 22.4s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="12"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark12 22.4s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="12"] .sst-cl-sig{animation:sst-cl-sig12 22.4s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="12"] .sst-lb-halo{animation:sst-lb-h12 26.4s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="12"] .sst-lb-dot{animation:sst-lb-d12 26.4s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="12"] .sst-lb-place::after{animation:sst-lb-c12 26.4s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row13{0%{opacity:0}1.111%,5.556%{opacity:1}6.667%,100%{opacity:0}}@keyframes sst-cl-num13{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.111%,5.556%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}6.667%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark13{0%{transform:none;box-shadow:0 0 0 0 transparent}1.111%,5.556%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}6.667%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig13{0%,86.667%{stroke-dashoffset:1}92.917%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h13{0%{opacity:0;transform:scale(.6)}1.2%,6.492%{opacity:1;transform:scale(1.45)}7.692%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d13{0%{fill:var(--sst-accent)}1.2%,6.492%{fill:var(--sst-on-deep)}7.692%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c13{0%{opacity:0}1.2%,6.492%{opacity:1}7.692%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="13"] .sst-cl-row::after{animation:sst-cl-row13 24s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="13"] .sst-cl-n{animation:sst-cl-num13 24s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="13"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark13 24s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="13"] .sst-cl-sig{animation:sst-cl-sig13 24s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="13"] .sst-lb-halo{animation:sst-lb-h13 28.6s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="13"] .sst-lb-dot{animation:sst-lb-d13 28.6s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="13"] .sst-lb-place::after{animation:sst-lb-c13 28.6s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row14{0%{opacity:0}1.042%,5.208%{opacity:1}6.25%,100%{opacity:0}}@keyframes sst-cl-num14{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.042%,5.208%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}6.25%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark14{0%{transform:none;box-shadow:0 0 0 0 transparent}1.042%,5.208%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}6.25%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig14{0%,87.5%{stroke-dashoffset:1}93.359%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h14{0%{opacity:0;transform:scale(.6)}1.19%,5.952%{opacity:1;transform:scale(1.45)}7.143%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d14{0%{fill:var(--sst-accent)}1.19%,5.952%{fill:var(--sst-on-deep)}7.143%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c14{0%{opacity:0}1.19%,5.952%{opacity:1}7.143%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="14"] .sst-cl-row::after{animation:sst-cl-row14 25.6s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="14"] .sst-cl-n{animation:sst-cl-num14 25.6s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="14"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark14 25.6s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="14"] .sst-cl-sig{animation:sst-cl-sig14 25.6s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="14"] .sst-lb-halo{animation:sst-lb-h14 30.8s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="14"] .sst-lb-dot{animation:sst-lb-d14 30.8s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="14"] .sst-lb-place::after{animation:sst-lb-c14 30.8s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row15{0%{opacity:0}0.98%,4.902%{opacity:1}5.882%,100%{opacity:0}}@keyframes sst-cl-num15{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}0.98%,4.902%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}5.882%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark15{0%{transform:none;box-shadow:0 0 0 0 transparent}0.98%,4.902%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}5.882%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig15{0%,88.235%{stroke-dashoffset:1}93.75%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h15{0%{opacity:0;transform:scale(.6)}1.111%,5.556%{opacity:1;transform:scale(1.45)}6.667%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d15{0%{fill:var(--sst-accent)}1.111%,5.556%{fill:var(--sst-on-deep)}6.667%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c15{0%{opacity:0}1.111%,5.556%{opacity:1}6.667%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="15"] .sst-cl-row::after{animation:sst-cl-row15 27.2s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="15"] .sst-cl-n{animation:sst-cl-num15 27.2s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="15"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark15 27.2s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="15"] .sst-cl-sig{animation:sst-cl-sig15 27.2s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="15"] .sst-lb-halo{animation:sst-lb-h15 33s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="15"] .sst-lb-dot{animation:sst-lb-d15 33s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="15"] .sst-lb-place::after{animation:sst-lb-c15 33s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row16{0%{opacity:0}0.926%,4.63%{opacity:1}5.556%,100%{opacity:0}}@keyframes sst-cl-num16{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}0.926%,4.63%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}5.556%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark16{0%{transform:none;box-shadow:0 0 0 0 transparent}0.926%,4.63%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}5.556%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig16{0%,88.889%{stroke-dashoffset:1}94.097%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h16{0%{opacity:0;transform:scale(.6)}1.042%,5.208%{opacity:1;transform:scale(1.45)}6.25%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d16{0%{fill:var(--sst-accent)}1.042%,5.208%{fill:var(--sst-on-deep)}6.25%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c16{0%{opacity:0}1.042%,5.208%{opacity:1}6.25%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="16"] .sst-cl-row::after{animation:sst-cl-row16 28.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="16"] .sst-cl-n{animation:sst-cl-num16 28.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="16"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark16 28.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="16"] .sst-cl-sig{animation:sst-cl-sig16 28.8s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="16"] .sst-lb-halo{animation:sst-lb-h16 35.2s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="16"] .sst-lb-dot{animation:sst-lb-d16 35.2s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="16"] .sst-lb-place::after{animation:sst-lb-c16 35.2s calc(var(--i) * 2.2s) ease-in-out infinite}}
.sst-sb-r:first-of-type:checked~.sst-sb-stage .sst-sb-card:nth-child(1){opacity:1;filter:none;transform:none;z-index:3}.sst-sb-r:first-of-type:checked~.sst-sb-stage .sst-sb-card:nth-child(2){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}.sst-sb-r:first-of-type:checked~.sst-sb-stage .sst-sb-card:last-child:not(:nth-child(-n+2)){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}.sst-sb-r:first-of-type:checked~.sst-sb-rail li:nth-child(1) .sst-sb-dot{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}.sst-sb-r:nth-of-type(2):checked~.sst-sb-stage .sst-sb-card:nth-child(1){opacity:1;filter:none;transform:none;z-index:3}.sst-sb-r:nth-of-type(2):checked~.sst-sb-stage .sst-sb-card:nth-child(2){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}.sst-sb-r:nth-of-type(2):checked~.sst-sb-rail li:nth-child(1) .sst-sb-dot{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}.sst-sb-r:nth-of-type(2):checked~.sst-sb-rail .sst-sb-fill{transform:scaleX(calc(0 / max(1, var(--n) - 1)))}.sst-sb-r:nth-of-type(3):checked~.sst-sb-stage .sst-sb-card:nth-child(2){opacity:1;filter:none;transform:none;z-index:3}.sst-sb-r:nth-of-type(3):checked~.sst-sb-stage .sst-sb-card:nth-child(1){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}.sst-sb-r:nth-of-type(3):checked~.sst-sb-stage .sst-sb-card:nth-child(3){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}.sst-sb-r:nth-of-type(3):checked~.sst-sb-rail li:nth-child(2) .sst-sb-dot{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}.sst-sb-r:nth-of-type(3):checked~.sst-sb-rail li:nth-child(-n+1) .sst-sb-dot{border-color:var(--sst-accent);color:var(--sst-accent-ink)}.sst-sb-r:nth-of-type(3):checked~.sst-sb-rail .sst-sb-fill{transform:scaleX(calc(1 / max(1, var(--n) - 1)))}.sst-sb-r:nth-of-type(4):checked~.sst-sb-stage .sst-sb-card:nth-child(3){opacity:1;filter:none;transform:none;z-index:3}.sst-sb-r:nth-of-type(4):checked~.sst-sb-stage .sst-sb-card:nth-child(2){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}.sst-sb-r:nth-of-type(4):checked~.sst-sb-stage .sst-sb-card:nth-child(4){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}.sst-sb-r:nth-of-type(4):checked~.sst-sb-rail li:nth-child(3) .sst-sb-dot{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}.sst-sb-r:nth-of-type(4):checked~.sst-sb-rail li:nth-child(-n+2) .sst-sb-dot{border-color:var(--sst-accent);color:var(--sst-accent-ink)}.sst-sb-r:nth-of-type(4):checked~.sst-sb-rail .sst-sb-fill{transform:scaleX(calc(2 / max(1, var(--n) - 1)))}.sst-sb-r:nth-of-type(5):checked~.sst-sb-stage .sst-sb-card:nth-child(4){opacity:1;filter:none;transform:none;z-index:3}.sst-sb-r:nth-of-type(5):checked~.sst-sb-stage .sst-sb-card:nth-child(3){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}.sst-sb-r:nth-of-type(5):checked~.sst-sb-stage .sst-sb-card:nth-child(5){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}.sst-sb-r:nth-of-type(5):checked~.sst-sb-rail li:nth-child(4) .sst-sb-dot{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}.sst-sb-r:nth-of-type(5):checked~.sst-sb-rail li:nth-child(-n+3) .sst-sb-dot{border-color:var(--sst-accent);color:var(--sst-accent-ink)}.sst-sb-r:nth-of-type(5):checked~.sst-sb-rail .sst-sb-fill{transform:scaleX(calc(3 / max(1, var(--n) - 1)))}.sst-sb-r:nth-of-type(6):checked~.sst-sb-stage .sst-sb-card:nth-child(5){opacity:1;filter:none;transform:none;z-index:3}.sst-sb-r:nth-of-type(6):checked~.sst-sb-stage .sst-sb-card:nth-child(4){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}.sst-sb-r:nth-of-type(6):checked~.sst-sb-stage .sst-sb-card:nth-child(6){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}.sst-sb-r:nth-of-type(6):checked~.sst-sb-rail li:nth-child(5) .sst-sb-dot{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}.sst-sb-r:nth-of-type(6):checked~.sst-sb-rail li:nth-child(-n+4) .sst-sb-dot{border-color:var(--sst-accent);color:var(--sst-accent-ink)}.sst-sb-r:nth-of-type(6):checked~.sst-sb-rail .sst-sb-fill{transform:scaleX(calc(4 / max(1, var(--n) - 1)))}.sst-sb-r:nth-of-type(7):checked~.sst-sb-stage .sst-sb-card:nth-child(6){opacity:1;filter:none;transform:none;z-index:3}.sst-sb-r:nth-of-type(7):checked~.sst-sb-stage .sst-sb-card:nth-child(5){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}.sst-sb-r:nth-of-type(7):checked~.sst-sb-stage .sst-sb-card:nth-child(7){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}.sst-sb-r:nth-of-type(7):checked~.sst-sb-rail li:nth-child(6) .sst-sb-dot{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}.sst-sb-r:nth-of-type(7):checked~.sst-sb-rail li:nth-child(-n+5) .sst-sb-dot{border-color:var(--sst-accent);color:var(--sst-accent-ink)}.sst-sb-r:nth-of-type(7):checked~.sst-sb-rail .sst-sb-fill{transform:scaleX(calc(5 / max(1, var(--n) - 1)))}.sst-sb-r:nth-of-type(8):checked~.sst-sb-stage .sst-sb-card:nth-child(7){opacity:1;filter:none;transform:none;z-index:3}.sst-sb-r:nth-of-type(8):checked~.sst-sb-stage .sst-sb-card:nth-child(6){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}.sst-sb-r:nth-of-type(8):checked~.sst-sb-stage .sst-sb-card:nth-child(8){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}.sst-sb-r:nth-of-type(8):checked~.sst-sb-rail li:nth-child(7) .sst-sb-dot{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}.sst-sb-r:nth-of-type(8):checked~.sst-sb-rail li:nth-child(-n+6) .sst-sb-dot{border-color:var(--sst-accent);color:var(--sst-accent-ink)}.sst-sb-r:nth-of-type(8):checked~.sst-sb-rail .sst-sb-fill{transform:scaleX(calc(6 / max(1, var(--n) - 1)))}@keyframes sst-sb-c2{0%,46%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}50%,96%{opacity:1;filter:none;transform:none;z-index:3}100%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}}@keyframes sst-sb-l2{0%,49.6%{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}50%,100%{background:var(--sst-sb-dot-bg);color:var(--sst-sb-dot-ink);border-color:var(--sst-sb-dot-line);box-shadow:none}}@keyframes sst-sb-f2{0%,46%{transform:scaleX(0)}50%,96%{transform:scaleX(1)}100%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-sb[data-n="2"] .sst-sb-r:first-of-type:checked~.sst-sb-stage .sst-sb-card{animation:sst-sb-c2 16s calc((var(--i) - 1 - 2) * 8s) cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-sb[data-n="2"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-dot{animation:sst-sb-l2 16s calc((var(--i) - 2) * 8s) infinite}.sst:not(.sst--still) .sst-sb[data-n="2"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-fill{animation:sst-sb-f2 16s cubic-bezier(.65,0,.35,1) infinite}}@keyframes sst-sb-c3{0%,29.333%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}33.333%,62.667%{opacity:1;filter:none;transform:none;z-index:3}66.667%,96%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}100%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}}@keyframes sst-sb-l3{0%,32.933%{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}33.333%,100%{background:var(--sst-sb-dot-bg);color:var(--sst-sb-dot-ink);border-color:var(--sst-sb-dot-line);box-shadow:none}}@keyframes sst-sb-f3{0%,29.333%{transform:scaleX(0)}33.333%,62.667%{transform:scaleX(0.5)}66.667%,96%{transform:scaleX(1)}100%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-sb[data-n="3"] .sst-sb-r:first-of-type:checked~.sst-sb-stage .sst-sb-card{animation:sst-sb-c3 24s calc((var(--i) - 1 - 3) * 8s) cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-sb[data-n="3"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-dot{animation:sst-sb-l3 24s calc((var(--i) - 3) * 8s) infinite}.sst:not(.sst--still) .sst-sb[data-n="3"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-fill{animation:sst-sb-f3 24s cubic-bezier(.65,0,.35,1) infinite}}@keyframes sst-sb-c4{0%,21%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}25%,46%{opacity:1;filter:none;transform:none;z-index:3}50%,71%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}75%,96%{opacity:0;filter:blur(1.4px);transform:translateX(0) scale(.84);z-index:1}100%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}}@keyframes sst-sb-l4{0%,24.6%{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}25%,100%{background:var(--sst-sb-dot-bg);color:var(--sst-sb-dot-ink);border-color:var(--sst-sb-dot-line);box-shadow:none}}@keyframes sst-sb-f4{0%,21%{transform:scaleX(0)}25%,46%{transform:scaleX(0.333)}50%,71%{transform:scaleX(0.667)}75%,96%{transform:scaleX(1)}100%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-sb[data-n="4"] .sst-sb-r:first-of-type:checked~.sst-sb-stage .sst-sb-card{animation:sst-sb-c4 32s calc((var(--i) - 1 - 4) * 8s) cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-sb[data-n="4"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-dot{animation:sst-sb-l4 32s calc((var(--i) - 4) * 8s) infinite}.sst:not(.sst--still) .sst-sb[data-n="4"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-fill{animation:sst-sb-f4 32s cubic-bezier(.65,0,.35,1) infinite}}@keyframes sst-sb-c5{0%,16%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}20%,36%{opacity:1;filter:none;transform:none;z-index:3}40%,56%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}60%,96%{opacity:0;filter:blur(1.4px);transform:translateX(0) scale(.84);z-index:1}100%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}}@keyframes sst-sb-l5{0%,19.6%{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}20%,100%{background:var(--sst-sb-dot-bg);color:var(--sst-sb-dot-ink);border-color:var(--sst-sb-dot-line);box-shadow:none}}@keyframes sst-sb-f5{0%,16%{transform:scaleX(0)}20%,36%{transform:scaleX(0.25)}40%,56%{transform:scaleX(0.5)}60%,76%{transform:scaleX(0.75)}80%,96%{transform:scaleX(1)}100%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-sb[data-n="5"] .sst-sb-r:first-of-type:checked~.sst-sb-stage .sst-sb-card{animation:sst-sb-c5 40s calc((var(--i) - 1 - 5) * 8s) cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-sb[data-n="5"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-dot{animation:sst-sb-l5 40s calc((var(--i) - 5) * 8s) infinite}.sst:not(.sst--still) .sst-sb[data-n="5"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-fill{animation:sst-sb-f5 40s cubic-bezier(.65,0,.35,1) infinite}}@keyframes sst-sb-c6{0%,13.333%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}16.667%,30%{opacity:1;filter:none;transform:none;z-index:3}33.333%,46.667%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}50%,96.667%{opacity:0;filter:blur(1.4px);transform:translateX(0) scale(.84);z-index:1}100%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}}@keyframes sst-sb-l6{0%,16.267%{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}16.667%,100%{background:var(--sst-sb-dot-bg);color:var(--sst-sb-dot-ink);border-color:var(--sst-sb-dot-line);box-shadow:none}}@keyframes sst-sb-f6{0%,13.333%{transform:scaleX(0)}16.667%,30%{transform:scaleX(0.2)}33.333%,46.667%{transform:scaleX(0.4)}50%,63.333%{transform:scaleX(0.6)}66.667%,80%{transform:scaleX(0.8)}83.333%,96.667%{transform:scaleX(1)}100%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-sb[data-n="6"] .sst-sb-r:first-of-type:checked~.sst-sb-stage .sst-sb-card{animation:sst-sb-c6 48s calc((var(--i) - 1 - 6) * 8s) cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-sb[data-n="6"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-dot{animation:sst-sb-l6 48s calc((var(--i) - 6) * 8s) infinite}.sst:not(.sst--still) .sst-sb[data-n="6"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-fill{animation:sst-sb-f6 48s cubic-bezier(.65,0,.35,1) infinite}}@keyframes sst-sb-c7{0%,11.429%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}14.286%,25.714%{opacity:1;filter:none;transform:none;z-index:3}28.571%,40%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}42.857%,97.143%{opacity:0;filter:blur(1.4px);transform:translateX(0) scale(.84);z-index:1}100%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}}@keyframes sst-sb-l7{0%,13.886%{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}14.286%,100%{background:var(--sst-sb-dot-bg);color:var(--sst-sb-dot-ink);border-color:var(--sst-sb-dot-line);box-shadow:none}}@keyframes sst-sb-f7{0%,11.429%{transform:scaleX(0)}14.286%,25.714%{transform:scaleX(0.167)}28.571%,40%{transform:scaleX(0.333)}42.857%,54.286%{transform:scaleX(0.5)}57.143%,68.571%{transform:scaleX(0.667)}71.429%,82.857%{transform:scaleX(0.833)}85.714%,97.143%{transform:scaleX(1)}100%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-sb[data-n="7"] .sst-sb-r:first-of-type:checked~.sst-sb-stage .sst-sb-card{animation:sst-sb-c7 56s calc((var(--i) - 1 - 7) * 8s) cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-sb[data-n="7"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-dot{animation:sst-sb-l7 56s calc((var(--i) - 7) * 8s) infinite}.sst:not(.sst--still) .sst-sb[data-n="7"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-fill{animation:sst-sb-f7 56s cubic-bezier(.65,0,.35,1) infinite}}
@keyframes sst-con-t2{0%,47%{transform:translateX(-0%)}50%,97%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes sst-con-l2{0%,49.6%{background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}50%,100%{background:transparent;color:var(--sst-on-deep);box-shadow:none}}@keyframes sst-con-p2{0%{transform:scaleX(0)}49.6%{transform:scaleX(1)}50%,100%{transform:scaleX(0)}}@keyframes sst-ring-l2{0%,49.6%{stroke:var(--sst-accent);stroke-width:1.3px;stroke-dasharray:none}50%,100%{stroke:var(--sst-ring-idle);stroke-width:.9px;stroke-dasharray:2.4 2.6}}@keyframes sst-ring-n2{0%,49.6%{fill:var(--sst-accent);stroke:var(--sst-accent)}50%,100%{fill:var(--sst-ring-node);stroke:var(--sst-ring-edge)}}@keyframes sst-ring-t2{0%,49.6%{fill:var(--sst-on-accent)}50%,100%{fill:var(--sst-ring-ink)}}@keyframes sst-ring-i2{0%,49.6%{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 18px 34px -24px rgba(11,11,12,.45);transform:translateY(-2px)}50%,100%{border-color:var(--sst-line);box-shadow:none;transform:none}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-con[data-n="2"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-track{animation:sst-con-t2 11s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-con[data-n="2"] .sst-con-r:first-of-type:checked~.sst-con-nav .sst-con-b{animation:sst-con-l2 11s calc(var(--i) * 5.5s) infinite}.sst:not(.sst--still) .sst-con[data-n="2"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-bar i{animation:sst-con-p2 11s calc(var(--i) * 5.5s) linear infinite}.sst:not(.sst--still) .sst-ring[data-n="2"] .sst-ring-spoke{animation:sst-ring-l2 6s calc((var(--i) - 2) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="2"] .sst-ring-nodec{animation:sst-ring-n2 6s calc((var(--i) - 2) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="2"] .sst-ring-nodet{animation:sst-ring-t2 6s calc((var(--i) - 2) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="2"] .sst-ring-item{animation:sst-ring-i2 6s calc((var(--i) - 2) * 3s) ease-in-out infinite}}@keyframes sst-con-t3{0%,30.333%{transform:translateX(-0%)}33.333%,63.667%{transform:translateX(-100%)}66.667%,97%{transform:translateX(-200%)}100%{transform:translateX(0)}}@keyframes sst-con-l3{0%,32.933%{background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}33.333%,100%{background:transparent;color:var(--sst-on-deep);box-shadow:none}}@keyframes sst-con-p3{0%{transform:scaleX(0)}32.933%{transform:scaleX(1)}33.333%,100%{transform:scaleX(0)}}@keyframes sst-ring-l3{0%,32.933%{stroke:var(--sst-accent);stroke-width:1.3px;stroke-dasharray:none}33.333%,100%{stroke:var(--sst-ring-idle);stroke-width:.9px;stroke-dasharray:2.4 2.6}}@keyframes sst-ring-n3{0%,32.933%{fill:var(--sst-accent);stroke:var(--sst-accent)}33.333%,100%{fill:var(--sst-ring-node);stroke:var(--sst-ring-edge)}}@keyframes sst-ring-t3{0%,32.933%{fill:var(--sst-on-accent)}33.333%,100%{fill:var(--sst-ring-ink)}}@keyframes sst-ring-i3{0%,32.933%{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 18px 34px -24px rgba(11,11,12,.45);transform:translateY(-2px)}33.333%,100%{border-color:var(--sst-line);box-shadow:none;transform:none}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-con[data-n="3"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-track{animation:sst-con-t3 16.5s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-con[data-n="3"] .sst-con-r:first-of-type:checked~.sst-con-nav .sst-con-b{animation:sst-con-l3 16.5s calc(var(--i) * 5.5s) infinite}.sst:not(.sst--still) .sst-con[data-n="3"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-bar i{animation:sst-con-p3 16.5s calc(var(--i) * 5.5s) linear infinite}.sst:not(.sst--still) .sst-ring[data-n="3"] .sst-ring-spoke{animation:sst-ring-l3 9s calc((var(--i) - 3) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="3"] .sst-ring-nodec{animation:sst-ring-n3 9s calc((var(--i) - 3) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="3"] .sst-ring-nodet{animation:sst-ring-t3 9s calc((var(--i) - 3) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="3"] .sst-ring-item{animation:sst-ring-i3 9s calc((var(--i) - 3) * 3s) ease-in-out infinite}}@keyframes sst-con-t4{0%,22%{transform:translateX(-0%)}25%,47%{transform:translateX(-100%)}50%,72%{transform:translateX(-200%)}75%,97%{transform:translateX(-300%)}100%{transform:translateX(0)}}@keyframes sst-con-l4{0%,24.6%{background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}25%,100%{background:transparent;color:var(--sst-on-deep);box-shadow:none}}@keyframes sst-con-p4{0%{transform:scaleX(0)}24.6%{transform:scaleX(1)}25%,100%{transform:scaleX(0)}}@keyframes sst-ring-l4{0%,24.6%{stroke:var(--sst-accent);stroke-width:1.3px;stroke-dasharray:none}25%,100%{stroke:var(--sst-ring-idle);stroke-width:.9px;stroke-dasharray:2.4 2.6}}@keyframes sst-ring-n4{0%,24.6%{fill:var(--sst-accent);stroke:var(--sst-accent)}25%,100%{fill:var(--sst-ring-node);stroke:var(--sst-ring-edge)}}@keyframes sst-ring-t4{0%,24.6%{fill:var(--sst-on-accent)}25%,100%{fill:var(--sst-ring-ink)}}@keyframes sst-ring-i4{0%,24.6%{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 18px 34px -24px rgba(11,11,12,.45);transform:translateY(-2px)}25%,100%{border-color:var(--sst-line);box-shadow:none;transform:none}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-con[data-n="4"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-track{animation:sst-con-t4 22s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-con[data-n="4"] .sst-con-r:first-of-type:checked~.sst-con-nav .sst-con-b{animation:sst-con-l4 22s calc(var(--i) * 5.5s) infinite}.sst:not(.sst--still) .sst-con[data-n="4"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-bar i{animation:sst-con-p4 22s calc(var(--i) * 5.5s) linear infinite}.sst:not(.sst--still) .sst-ring[data-n="4"] .sst-ring-spoke{animation:sst-ring-l4 12s calc((var(--i) - 4) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="4"] .sst-ring-nodec{animation:sst-ring-n4 12s calc((var(--i) - 4) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="4"] .sst-ring-nodet{animation:sst-ring-t4 12s calc((var(--i) - 4) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="4"] .sst-ring-item{animation:sst-ring-i4 12s calc((var(--i) - 4) * 3s) ease-in-out infinite}}@keyframes sst-con-t5{0%,17%{transform:translateX(-0%)}20%,37%{transform:translateX(-100%)}40%,57%{transform:translateX(-200%)}60%,77%{transform:translateX(-300%)}80%,97%{transform:translateX(-400%)}100%{transform:translateX(0)}}@keyframes sst-con-l5{0%,19.6%{background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}20%,100%{background:transparent;color:var(--sst-on-deep);box-shadow:none}}@keyframes sst-con-p5{0%{transform:scaleX(0)}19.6%{transform:scaleX(1)}20%,100%{transform:scaleX(0)}}@keyframes sst-ring-l5{0%,19.6%{stroke:var(--sst-accent);stroke-width:1.3px;stroke-dasharray:none}20%,100%{stroke:var(--sst-ring-idle);stroke-width:.9px;stroke-dasharray:2.4 2.6}}@keyframes sst-ring-n5{0%,19.6%{fill:var(--sst-accent);stroke:var(--sst-accent)}20%,100%{fill:var(--sst-ring-node);stroke:var(--sst-ring-edge)}}@keyframes sst-ring-t5{0%,19.6%{fill:var(--sst-on-accent)}20%,100%{fill:var(--sst-ring-ink)}}@keyframes sst-ring-i5{0%,19.6%{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 18px 34px -24px rgba(11,11,12,.45);transform:translateY(-2px)}20%,100%{border-color:var(--sst-line);box-shadow:none;transform:none}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-con[data-n="5"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-track{animation:sst-con-t5 27.5s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-con[data-n="5"] .sst-con-r:first-of-type:checked~.sst-con-nav .sst-con-b{animation:sst-con-l5 27.5s calc(var(--i) * 5.5s) infinite}.sst:not(.sst--still) .sst-con[data-n="5"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-bar i{animation:sst-con-p5 27.5s calc(var(--i) * 5.5s) linear infinite}.sst:not(.sst--still) .sst-ring[data-n="5"] .sst-ring-spoke{animation:sst-ring-l5 15s calc((var(--i) - 5) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="5"] .sst-ring-nodec{animation:sst-ring-n5 15s calc((var(--i) - 5) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="5"] .sst-ring-nodet{animation:sst-ring-t5 15s calc((var(--i) - 5) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="5"] .sst-ring-item{animation:sst-ring-i5 15s calc((var(--i) - 5) * 3s) ease-in-out infinite}}@keyframes sst-con-t6{0%,13.667%{transform:translateX(-0%)}16.667%,30.333%{transform:translateX(-100%)}33.333%,47%{transform:translateX(-200%)}50%,63.667%{transform:translateX(-300%)}66.667%,80.333%{transform:translateX(-400%)}83.333%,97%{transform:translateX(-500%)}100%{transform:translateX(0)}}@keyframes sst-con-l6{0%,16.267%{background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}16.667%,100%{background:transparent;color:var(--sst-on-deep);box-shadow:none}}@keyframes sst-con-p6{0%{transform:scaleX(0)}16.267%{transform:scaleX(1)}16.667%,100%{transform:scaleX(0)}}@keyframes sst-ring-l6{0%,16.267%{stroke:var(--sst-accent);stroke-width:1.3px;stroke-dasharray:none}16.667%,100%{stroke:var(--sst-ring-idle);stroke-width:.9px;stroke-dasharray:2.4 2.6}}@keyframes sst-ring-n6{0%,16.267%{fill:var(--sst-accent);stroke:var(--sst-accent)}16.667%,100%{fill:var(--sst-ring-node);stroke:var(--sst-ring-edge)}}@keyframes sst-ring-t6{0%,16.267%{fill:var(--sst-on-accent)}16.667%,100%{fill:var(--sst-ring-ink)}}@keyframes sst-ring-i6{0%,16.267%{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 18px 34px -24px rgba(11,11,12,.45);transform:translateY(-2px)}16.667%,100%{border-color:var(--sst-line);box-shadow:none;transform:none}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-con[data-n="6"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-track{animation:sst-con-t6 33s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-con[data-n="6"] .sst-con-r:first-of-type:checked~.sst-con-nav .sst-con-b{animation:sst-con-l6 33s calc(var(--i) * 5.5s) infinite}.sst:not(.sst--still) .sst-con[data-n="6"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-bar i{animation:sst-con-p6 33s calc(var(--i) * 5.5s) linear infinite}.sst:not(.sst--still) .sst-ring[data-n="6"] .sst-ring-spoke{animation:sst-ring-l6 18s calc((var(--i) - 6) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="6"] .sst-ring-nodec{animation:sst-ring-n6 18s calc((var(--i) - 6) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="6"] .sst-ring-nodet{animation:sst-ring-t6 18s calc((var(--i) - 6) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="6"] .sst-ring-item{animation:sst-ring-i6 18s calc((var(--i) - 6) * 3s) ease-in-out infinite}}@keyframes sst-con-t7{0%,11.286%{transform:translateX(-0%)}14.286%,25.571%{transform:translateX(-100%)}28.571%,39.857%{transform:translateX(-200%)}42.857%,54.143%{transform:translateX(-300%)}57.143%,68.429%{transform:translateX(-400%)}71.429%,82.714%{transform:translateX(-500%)}85.714%,97%{transform:translateX(-600%)}100%{transform:translateX(0)}}@keyframes sst-con-l7{0%,13.886%{background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}14.286%,100%{background:transparent;color:var(--sst-on-deep);box-shadow:none}}@keyframes sst-con-p7{0%{transform:scaleX(0)}13.886%{transform:scaleX(1)}14.286%,100%{transform:scaleX(0)}}@keyframes sst-ring-l7{0%,13.886%{stroke:var(--sst-accent);stroke-width:1.3px;stroke-dasharray:none}14.286%,100%{stroke:var(--sst-ring-idle);stroke-width:.9px;stroke-dasharray:2.4 2.6}}@keyframes sst-ring-n7{0%,13.886%{fill:var(--sst-accent);stroke:var(--sst-accent)}14.286%,100%{fill:var(--sst-ring-node);stroke:var(--sst-ring-edge)}}@keyframes sst-ring-t7{0%,13.886%{fill:var(--sst-on-accent)}14.286%,100%{fill:var(--sst-ring-ink)}}@keyframes sst-ring-i7{0%,13.886%{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 18px 34px -24px rgba(11,11,12,.45);transform:translateY(-2px)}14.286%,100%{border-color:var(--sst-line);box-shadow:none;transform:none}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-con[data-n="7"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-track{animation:sst-con-t7 38.5s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-con[data-n="7"] .sst-con-r:first-of-type:checked~.sst-con-nav .sst-con-b{animation:sst-con-l7 38.5s calc(var(--i) * 5.5s) infinite}.sst:not(.sst--still) .sst-con[data-n="7"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-bar i{animation:sst-con-p7 38.5s calc(var(--i) * 5.5s) linear infinite}.sst:not(.sst--still) .sst-ring[data-n="7"] .sst-ring-spoke{animation:sst-ring-l7 21s calc((var(--i) - 7) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="7"] .sst-ring-nodec{animation:sst-ring-n7 21s calc((var(--i) - 7) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="7"] .sst-ring-nodet{animation:sst-ring-t7 21s calc((var(--i) - 7) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="7"] .sst-ring-item{animation:sst-ring-i7 21s calc((var(--i) - 7) * 3s) ease-in-out infinite}}@keyframes sst-con-t8{0%,9.5%{transform:translateX(-0%)}12.5%,22%{transform:translateX(-100%)}25%,34.5%{transform:translateX(-200%)}37.5%,47%{transform:translateX(-300%)}50%,59.5%{transform:translateX(-400%)}62.5%,72%{transform:translateX(-500%)}75%,84.5%{transform:translateX(-600%)}87.5%,97%{transform:translateX(-700%)}100%{transform:translateX(0)}}@keyframes sst-con-l8{0%,12.1%{background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}12.5%,100%{background:transparent;color:var(--sst-on-deep);box-shadow:none}}@keyframes sst-con-p8{0%{transform:scaleX(0)}12.1%{transform:scaleX(1)}12.5%,100%{transform:scaleX(0)}}@keyframes sst-ring-l8{0%,12.1%{stroke:var(--sst-accent);stroke-width:1.3px;stroke-dasharray:none}12.5%,100%{stroke:var(--sst-ring-idle);stroke-width:.9px;stroke-dasharray:2.4 2.6}}@keyframes sst-ring-n8{0%,12.1%{fill:var(--sst-accent);stroke:var(--sst-accent)}12.5%,100%{fill:var(--sst-ring-node);stroke:var(--sst-ring-edge)}}@keyframes sst-ring-t8{0%,12.1%{fill:var(--sst-on-accent)}12.5%,100%{fill:var(--sst-ring-ink)}}@keyframes sst-ring-i8{0%,12.1%{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 18px 34px -24px rgba(11,11,12,.45);transform:translateY(-2px)}12.5%,100%{border-color:var(--sst-line);box-shadow:none;transform:none}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-con[data-n="8"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-track{animation:sst-con-t8 44s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-con[data-n="8"] .sst-con-r:first-of-type:checked~.sst-con-nav .sst-con-b{animation:sst-con-l8 44s calc(var(--i) * 5.5s) infinite}.sst:not(.sst--still) .sst-con[data-n="8"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-bar i{animation:sst-con-p8 44s calc(var(--i) * 5.5s) linear infinite}.sst:not(.sst--still) .sst-ring[data-n="8"] .sst-ring-spoke{animation:sst-ring-l8 24s calc((var(--i) - 8) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="8"] .sst-ring-nodec{animation:sst-ring-n8 24s calc((var(--i) - 8) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="8"] .sst-ring-nodet{animation:sst-ring-t8 24s calc((var(--i) - 8) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="8"] .sst-ring-item{animation:sst-ring-i8 24s calc((var(--i) - 8) * 3s) ease-in-out infinite}}@keyframes sst-con-t9{0%,8.111%{transform:translateX(-0%)}11.111%,19.222%{transform:translateX(-100%)}22.222%,30.333%{transform:translateX(-200%)}33.333%,41.444%{transform:translateX(-300%)}44.444%,52.556%{transform:translateX(-400%)}55.556%,63.667%{transform:translateX(-500%)}66.667%,74.778%{transform:translateX(-600%)}77.778%,85.889%{transform:translateX(-700%)}88.889%,97%{transform:translateX(-800%)}100%{transform:translateX(0)}}@keyframes sst-con-l9{0%,10.711%{background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}11.111%,100%{background:transparent;color:var(--sst-on-deep);box-shadow:none}}@keyframes sst-con-p9{0%{transform:scaleX(0)}10.711%{transform:scaleX(1)}11.111%,100%{transform:scaleX(0)}}@keyframes sst-ring-l9{0%,10.711%{stroke:var(--sst-accent);stroke-width:1.3px;stroke-dasharray:none}11.111%,100%{stroke:var(--sst-ring-idle);stroke-width:.9px;stroke-dasharray:2.4 2.6}}@keyframes sst-ring-n9{0%,10.711%{fill:var(--sst-accent);stroke:var(--sst-accent)}11.111%,100%{fill:var(--sst-ring-node);stroke:var(--sst-ring-edge)}}@keyframes sst-ring-t9{0%,10.711%{fill:var(--sst-on-accent)}11.111%,100%{fill:var(--sst-ring-ink)}}@keyframes sst-ring-i9{0%,10.711%{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 18px 34px -24px rgba(11,11,12,.45);transform:translateY(-2px)}11.111%,100%{border-color:var(--sst-line);box-shadow:none;transform:none}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-con[data-n="9"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-track{animation:sst-con-t9 49.5s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-con[data-n="9"] .sst-con-r:first-of-type:checked~.sst-con-nav .sst-con-b{animation:sst-con-l9 49.5s calc(var(--i) * 5.5s) infinite}.sst:not(.sst--still) .sst-con[data-n="9"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-bar i{animation:sst-con-p9 49.5s calc(var(--i) * 5.5s) linear infinite}.sst:not(.sst--still) .sst-ring[data-n="9"] .sst-ring-spoke{animation:sst-ring-l9 27s calc((var(--i) - 9) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="9"] .sst-ring-nodec{animation:sst-ring-n9 27s calc((var(--i) - 9) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="9"] .sst-ring-nodet{animation:sst-ring-t9 27s calc((var(--i) - 9) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="9"] .sst-ring-item{animation:sst-ring-i9 27s calc((var(--i) - 9) * 3s) ease-in-out infinite}}.sst-con-r:nth-of-type(2):checked~.sst-con-stage .sst-con-track{transform:translateX(-0%)}.sst-con-r:nth-of-type(2):checked~.sst-con-nav .sst-con-b:nth-child(1){background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}.sst-con-r:nth-of-type(2):checked~.sst-con-nav .sst-con-b:nth-child(1) .sst-con-ic{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent}.sst-con-r:nth-of-type(2):checked~.sst-con-stage .sst-con-p:nth-child(1) .sst-con-bar i{transform:scaleX(1)}.sst-con-r:nth-of-type(3):checked~.sst-con-stage .sst-con-track{transform:translateX(-100%)}.sst-con-r:nth-of-type(3):checked~.sst-con-nav .sst-con-b:nth-child(2){background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}.sst-con-r:nth-of-type(3):checked~.sst-con-nav .sst-con-b:nth-child(2) .sst-con-ic{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent}.sst-con-r:nth-of-type(3):checked~.sst-con-stage .sst-con-p:nth-child(2) .sst-con-bar i{transform:scaleX(1)}.sst-con-r:nth-of-type(4):checked~.sst-con-stage .sst-con-track{transform:translateX(-200%)}.sst-con-r:nth-of-type(4):checked~.sst-con-nav .sst-con-b:nth-child(3){background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}.sst-con-r:nth-of-type(4):checked~.sst-con-nav .sst-con-b:nth-child(3) .sst-con-ic{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent}.sst-con-r:nth-of-type(4):checked~.sst-con-stage .sst-con-p:nth-child(3) .sst-con-bar i{transform:scaleX(1)}.sst-con-r:nth-of-type(5):checked~.sst-con-stage .sst-con-track{transform:translateX(-300%)}.sst-con-r:nth-of-type(5):checked~.sst-con-nav .sst-con-b:nth-child(4){background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}.sst-con-r:nth-of-type(5):checked~.sst-con-nav .sst-con-b:nth-child(4) .sst-con-ic{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent}.sst-con-r:nth-of-type(5):checked~.sst-con-stage .sst-con-p:nth-child(4) .sst-con-bar i{transform:scaleX(1)}.sst-con-r:nth-of-type(6):checked~.sst-con-stage .sst-con-track{transform:translateX(-400%)}.sst-con-r:nth-of-type(6):checked~.sst-con-nav .sst-con-b:nth-child(5){background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}.sst-con-r:nth-of-type(6):checked~.sst-con-nav .sst-con-b:nth-child(5) .sst-con-ic{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent}.sst-con-r:nth-of-type(6):checked~.sst-con-stage .sst-con-p:nth-child(5) .sst-con-bar i{transform:scaleX(1)}.sst-con-r:nth-of-type(7):checked~.sst-con-stage .sst-con-track{transform:translateX(-500%)}.sst-con-r:nth-of-type(7):checked~.sst-con-nav .sst-con-b:nth-child(6){background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}.sst-con-r:nth-of-type(7):checked~.sst-con-nav .sst-con-b:nth-child(6) .sst-con-ic{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent}.sst-con-r:nth-of-type(7):checked~.sst-con-stage .sst-con-p:nth-child(6) .sst-con-bar i{transform:scaleX(1)}.sst-con-r:nth-of-type(8):checked~.sst-con-stage .sst-con-track{transform:translateX(-600%)}.sst-con-r:nth-of-type(8):checked~.sst-con-nav .sst-con-b:nth-child(7){background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}.sst-con-r:nth-of-type(8):checked~.sst-con-nav .sst-con-b:nth-child(7) .sst-con-ic{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent}.sst-con-r:nth-of-type(8):checked~.sst-con-stage .sst-con-p:nth-child(7) .sst-con-bar i{transform:scaleX(1)}.sst-con-r:nth-of-type(9):checked~.sst-con-stage .sst-con-track{transform:translateX(-700%)}.sst-con-r:nth-of-type(9):checked~.sst-con-nav .sst-con-b:nth-child(8){background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}.sst-con-r:nth-of-type(9):checked~.sst-con-nav .sst-con-b:nth-child(8) .sst-con-ic{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent}.sst-con-r:nth-of-type(9):checked~.sst-con-stage .sst-con-p:nth-child(8) .sst-con-bar i{transform:scaleX(1)}.sst-con-r:nth-of-type(10):checked~.sst-con-stage .sst-con-track{transform:translateX(-800%)}.sst-con-r:nth-of-type(10):checked~.sst-con-nav .sst-con-b:nth-child(9){background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}.sst-con-r:nth-of-type(10):checked~.sst-con-nav .sst-con-b:nth-child(9) .sst-con-ic{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent}.sst-con-r:nth-of-type(10):checked~.sst-con-stage .sst-con-p:nth-child(9) .sst-con-bar i{transform:scaleX(1)}


.sst[data-design=modern] .sst-reasons--glow,.sst[data-design=modern] .sst-reasons--cards{counter-reset:sstr}
.sst[data-design=modern] :is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason{counter-increment:sstr;position:relative;overflow:hidden;padding:30px 30px 32px;min-height:150px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .3s}
.sst[data-design=modern] :is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason::after{content:counter(sstr,decimal-leading-zero);position:absolute;right:20px;top:10px;font-family:var(--sst-display);font-weight:600;font-size:64.5px;line-height:1;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--sst-accent) 34%,transparent);pointer-events:none;z-index:0;transition:-webkit-text-stroke-color .4s,transform .5s cubic-bezier(.16,1,.3,1)}
.sst[data-design=modern] :is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason .sst-h3{padding-right:64px}
.sst[data-design=modern] .sst-tone--deep :is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason::after{-webkit-text-stroke-color:color-mix(in srgb,var(--sst-on-deep) 26%,transparent)}
.sst[data-design=modern] :is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason>*{position:relative;z-index:1}
.sst[data-design=modern] .sst-reasons--glow .sst-reason{background-image:radial-gradient(420px circle at var(--sst-lx,15%) var(--sst-ly,0%),color-mix(in srgb,var(--sst-accent) 10%,transparent),transparent 62%),linear-gradient(160deg,var(--sst-bg),color-mix(in srgb,var(--sst-soft) 70%,var(--sst-bg)))}
.sst[data-design=modern] .sst-tone--deep .sst-reasons--glow .sst-reason{background-image:radial-gradient(420px circle at var(--sst-lx,15%) var(--sst-ly,0%),color-mix(in srgb,var(--sst-accent) 22%,transparent),transparent 62%),linear-gradient(160deg,color-mix(in srgb,var(--sst-on-deep) 8%,var(--sst-deep)),color-mix(in srgb,var(--sst-on-deep) 3%,var(--sst-deep)))}
.sst[data-design=modern]:not(.sst--edit) :is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--sst-accent) 40%,var(--sst-line));box-shadow:0 30px 60px -36px rgba(11,11,12,.45)}
.sst[data-design=modern]:not(.sst--edit) :is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason:hover::after{-webkit-text-stroke-color:var(--sst-accent);transform:translateY(-4px)}
@property --sst-lx{syntax:'<percentage>';inherits:false;initial-value:15%}
@property --sst-ly{syntax:'<percentage>';inherits:false;initial-value:0%}
@keyframes sstDrift{0%{--sst-lx:12%;--sst-ly:0%}33%{--sst-lx:88%;--sst-ly:20%}66%{--sst-lx:60%;--sst-ly:100%}100%{--sst-lx:12%;--sst-ly:0%}}


.sst[data-design=modern] .sst-step-dot::after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1.5px solid var(--sst-accent);opacity:0;pointer-events:none}
.sst[data-design=modern] .sst-steps--list .sst-step>div,.sst[data-design=modern] .sst-steps--rail .sst-step>div{position:relative}
@keyframes sstPing{0%{transform:scale(1);opacity:.7}80%,100%{transform:scale(1.9);opacity:0}}


.sst[data-design=modern] .sst-faq-list{counter-reset:sstq}
.sst[data-design=modern] .sst-qa{counter-increment:sstq;position:relative;transition:background-color .35s}
.sst[data-design=modern] .sst-qa summary,.sst[data-design=modern] .sst-qa--open{position:relative}
.sst[data-design=modern] .sst-qa summary::before,.sst[data-design=modern] .sst-qa--open::before{content:counter(sstq,decimal-leading-zero);flex:none;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;color:var(--sst-accent-ink);padding:3px 7px;border:1px solid color-mix(in srgb,var(--sst-accent) 40%,transparent);border-radius:4px;margin-right:4px}
.sst[data-design=modern] .sst-qa--open::before{display:inline-block;margin-bottom:10px}
.sst[data-design=modern] .sst-qa summary{justify-content:flex-start}
.sst[data-design=modern] .sst-qa summary .sst-qa-q{flex:1}
.sst[data-design=modern] .sst-qa::after{content:"";position:absolute;left:0;top:-1px;height:2px;width:0;background:var(--sst-accent);transition:width .6s cubic-bezier(.16,1,.3,1)}
.sst[data-design=modern] .sst-qa[open]::after{width:100%}
.sst[data-design=modern]:not(.sst--edit) .sst-qa:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--sst-accent) 6%,transparent),transparent 70%)}
.sst[data-design=modern] .sst-tone--deep .sst-qa summary::before,.sst[data-design=modern] .sst-tone--deep .sst-qa--open::before{color:var(--sst-on-deep);border-color:color-mix(in srgb,var(--sst-on-deep) 34%,transparent)}


.sst[data-design=modern] :is(.sst-card,.sst-reason,.sst-price) .sst-h3{background-image:linear-gradient(var(--sst-accent),var(--sst-accent));background-repeat:no-repeat;background-size:0% 2px;background-position:0 100%;transition:background-size .5s cubic-bezier(.16,1,.3,1)}
.sst[data-design=modern]:not(.sst--edit) :is(.sst-card,.sst-reason,.sst-price):hover .sst-h3{background-size:100% 2px}

@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-reasons--glow .sst-reason{animation:sstDrift 14s ease-in-out infinite}
  .sst:not(.sst--still) .sst-reasons--glow .sst-reason:nth-child(2n){animation-duration:17s;animation-direction:reverse}
  .sst:not(.sst--still) .sst-reasons--glow .sst-reason:nth-child(3n){animation-duration:19s}
  .sst[data-design=modern]:not(.sst--still) .sst-step-dot::after{animation:sstPing 3.2s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--sst-i,0) * .45s)}
}


.sst{--sst-logo-accent:var(--sst-accent);--sst-logo-paper:var(--sst-bg);--sst-logo-on-accent:var(--sst-on-accent)}
.sst .sst-brand-lockup{display:block;color:var(--sst-ink);line-height:0}
.sst .sst-brand-lockup svg{display:block;height:40px;width:auto;max-width:min(64vw,380px)}

.sst .sst-brand-lockup[data-tall] svg{height:54px}
.sst[data-design=modern][data-bar=line] .sst-brand-lockup,.sst[data-design=modern][data-bar=ink] .sst-brand-lockup{color:var(--sst-on-deep);--sst-logo-paper:var(--sst-deep);--sst-logo-accent:var(--sst-accent-deep);--sst-logo-on-accent:var(--sst-on-accent-deep)}
.sst .sst-tone--deep{--sst-logo-accent:var(--sst-accent-deep);--sst-logo-paper:var(--sst-deep);--sst-logo-on-accent:var(--sst-on-accent-deep)}
.sst .sst-foot-lockup{display:block;color:var(--sst-on-deep);line-height:0}
.sst .sst-foot-lockup svg{display:block;height:54px;width:auto;max-width:100%}
.sst .sst-brand-mark--designed,.sst .sst-foot-mark--designed{background:none;box-shadow:none;padding:0}
.sst .sst-brand-mark--designed svg,.sst .sst-foot-mark--designed svg{display:block;width:100%;height:100%}
@media (max-width:640px){.sst .sst-brand-lockup svg{height:32px;max-width:58vw}.sst .sst-brand-lockup[data-tall] svg{height:44px}}


.sst[data-design=modern] .sst-brand-mark--drawn,.sst[data-design=modern] .sst-foot-mark--drawn,.sst[data-design=modern] .sst-gh-mark--drawn,.sst[data-design=modern] .sst-pring-logo--drawn{background:none;box-shadow:none;padding:0;overflow:visible}
.sst[data-design=modern] :is(.sst-brand-mark--drawn,.sst-foot-mark--drawn,.sst-gh-mark--drawn,.sst-pring-logo--drawn) svg{display:block;width:100%;height:100%}
.sst[data-design=modern] .sst-brand-mark--drawn{width:38px;height:38px;filter:drop-shadow(0 6px 12px rgba(11,11,12,.18))}
.sst[data-design=modern]:not(.sst--edit) .sst-brand:hover .sst-brand-mark--drawn{transform:rotate(-4deg) scale(1.05)}
.sst[data-design=modern] .sst-brand-mark--drawn{transition:transform .5s cubic-bezier(.16,1,.3,1)}


.sst[data-design=modern] .sst-wm-town{font-weight:400;color:var(--sst-accent-ink)}
.sst[data-design=modern] .sst-tone--deep .sst-wm-town,.sst[data-design=modern][data-bar=ink] .sst-header .sst-wm-town,.sst[data-design=modern][data-bar=line] .sst-header .sst-wm-town{color:var(--sst-on-deep-muted)}

.sst[data-design=modern] .sst-footer .sst-wm-town{color:var(--ft-quiet)}


.sst[data-design=modern][data-bar=float] .sst-header{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:12px 16px 0;pointer-events:none}
.sst[data-design=modern][data-bar=float]:has(> main > .sst-sec:first-child) .sst-header{margin-bottom:-74px}
.sst[data-design=modern][data-bar=float]:has(> main > .sst-sec:first-child) > main > .sst-sec:first-child{padding-top:130px}
@container sst (min-width:720px){.sst[data-design=modern][data-bar=float]:has(> main > .sst-sec:first-child) > main > .sst-sec:first-child{padding-top:162px}}
.sst[data-design=modern][data-bar=float] .sst-header-row{pointer-events:auto;max-width:1200px;min-height:62px;padding:0 10px 0 12px;border-radius:20px;background:color-mix(in srgb,var(--sst-bg) 95%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);border:1px solid color-mix(in srgb,var(--sst-ink) 9%,transparent);box-shadow:0 14px 40px -22px rgba(11,11,12,.42),inset 0 1px 0 rgba(255,255,255,.75)}
.sst[data-design=modern][data-bar=float] .sst-nav{padding:4px;border-radius:999px;background:color-mix(in srgb,var(--sst-ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--sst-ink) 6%,transparent)}
.sst[data-design=modern][data-bar=float] .sst-nav a::after{display:none}
.sst[data-design=modern][data-bar=float] .sst-nav a{transition:background-color .3s,color .3s}
.sst[data-design=modern][data-bar=float]:not(.sst--edit) .sst-nav a:hover{background:var(--sst-bg);box-shadow:0 2px 10px -4px rgba(11,11,12,.25)}
.sst[data-design=modern][data-bar=float] .sst-nav a[aria-current=page]{background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 2px 10px -4px rgba(11,11,12,.25)}
@container sst (min-width:900px){.sst[data-design=modern][data-bar=float] .sst-nav{margin-left:auto;margin-right:auto}}


.sst[data-design=modern][data-bar=line] .sst-header{background:var(--sst-deep);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--sst-on-deep) 12%,transparent)}
.sst[data-design=modern][data-bar=line] .sst-header{--sst-accent:var(--sst-accent-deep);--sst-on-accent:var(--sst-on-accent-deep)}
.sst[data-design=modern][data-bar=line] .sst-brand,.sst[data-design=modern][data-bar=line] .sst-nav,.sst[data-design=modern][data-bar=line] .sst-nav a:hover{color:var(--sst-on-deep)}
.sst[data-design=modern][data-bar=line] .sst-brand-tag{color:var(--sst-on-deep-muted)}
.sst[data-design=modern][data-bar=line] .sst-brand-mark:not(.sst-brand-mark--drawn){background:var(--sst-on-deep);color:var(--sst-deep)}
.sst[data-design=modern][data-bar=line] .sst-nav{gap:4px;font-weight:450}
.sst[data-design=modern][data-bar=line] .sst-nav a{color:var(--sst-on-deep-muted);transition:color .3s}
.sst[data-design=modern][data-bar=line] .sst-nav a:hover{color:var(--sst-on-deep)}
.sst[data-design=modern][data-bar=line] .sst-nav a::after{left:50%;right:auto;width:5px;height:5px;margin-left:-2.5px;bottom:0;border-radius:50%;transform:scale(0);transform-origin:center}
.sst[data-design=modern][data-bar=line] .sst-nav a:hover::after{transform:scale(1)}
.sst[data-design=modern][data-bar=line] .sst-nav a[aria-current=page]{color:var(--sst-on-deep)}
.sst[data-design=modern][data-bar=line] .sst-nav a[aria-current=page]::after{transform:scale(1)}
.sst[data-design=modern][data-bar=line] .sst-header .sst-btn{background:transparent;color:var(--sst-on-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 34%,transparent);transition:background-color .3s,color .3s,box-shadow .3s}
.sst[data-design=modern][data-bar=line]:not(.sst--edit) .sst-header .sst-btn:hover{background:var(--sst-on-deep);color:var(--sst-deep)}
.sst[data-design=modern][data-bar=line]:has(> main > .sst-sec:first-child):has(> main > .sst-sec.sst-tone--deep:first-child) .sst-header{margin-bottom:-70px}
.sst[data-design=modern][data-bar=line]:has(> main > .sst-sec:first-child):has(> main > .sst-sec.sst-tone--deep:first-child) > main > .sst-sec:first-child{padding-top:126px}
@container sst (min-width:720px){.sst[data-design=modern][data-bar=line]:has(> main > .sst-sec:first-child):has(> main > .sst-sec.sst-tone--deep:first-child) > main > .sst-sec:first-child{padding-top:158px}}
@supports (animation-timeline:scroll()){
  @media (prefers-reduced-motion:no-preference){
    .sst[data-design=modern][data-bar=line]:has(> main > .sst-sec:first-child):not(.sst--still):has(> main > .sst-sec.sst-tone--deep:first-child) .sst-header{animation:sstBarFill linear both;animation-timeline:scroll(nearest block);animation-range:0 160px}
  }
}
@keyframes sstBarFill{from{background-color:transparent;box-shadow:inset 0 -1px 0 transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background-color:color-mix(in srgb,var(--sst-deep) 90%,transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--sst-on-deep) 12%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5)}}


.sst[data-design=modern] .sst-bar-strip{background:var(--sst-deep);color:var(--sst-on-deep);font-size:14.1px}
.sst[data-design=modern] .sst-bar-strip-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px}
.sst[data-design=modern] .sst-bar-strip-tag{color:var(--sst-on-deep);font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.sst[data-design=modern] .sst-bar-strip-town{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--sst-on-deep-muted)}
.sst[data-design=modern] .sst-bar-strip-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--sst-accent-deep)}
.sst[data-design=modern] .sst-bar-strip-dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--sst-accent-deep);opacity:0}
.sst[data-design=modern][data-bar=split] .sst-header{background:color-mix(in srgb,var(--sst-bg) 94%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--sst-ink) 8%,transparent),0 12px 30px -26px rgba(11,11,12,.5)}
.sst[data-design=modern][data-bar=split] .sst-header-row{min-height:72px}
.sst[data-design=modern][data-bar=split] .sst-brand-mark--drawn{width:42px;height:42px}
.sst[data-design=modern][data-bar=split] .sst-brand-name{font-size:19.6px}
.sst[data-design=modern][data-bar=split] .sst-nav{gap:2px}
.sst[data-design=modern][data-bar=split] .sst-nav a{padding:8px 14px;transition:color .3s}
.sst[data-design=modern][data-bar=split] .sst-nav a::after{left:14px;right:14px;bottom:4px;height:3px;border-radius:3px}
.sst[data-design=modern][data-bar=split] .sst-header .sst-btn{border-radius:var(--sst-btn-radius)}
@container sst (max-width:560px){.sst[data-design=modern] .sst-bar-strip-town{display:none}}


@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-bar-strip-dot::after{animation:sstStripPing 2.6s ease-out infinite}
  .sst[data-bar=float]:not(.sst--still) .sst-header-row{animation:sstBarDrop .9s cubic-bezier(.16,1,.3,1) both}
}
@keyframes sstStripPing{0%{transform:scale(.6);opacity:.8}80%,100%{transform:scale(1.8);opacity:0}}
@keyframes sstBarDrop{from{transform:translateY(-14px);opacity:0}to{transform:none;opacity:1}}
.sst [data-mark-style=line]{border-radius:12px}
.sst .sst-footer [data-mark-style=line],.sst[data-bar=ink] .sst-header [data-mark-style=line],.sst[data-bar=line] .sst-header [data-mark-style=line],.sst-tone--deep [data-mark-style=line]{background:var(--sst-bg)}

:where(.sst) .sst-nav a[aria-current=page]{color:var(--sst-ink)}
:where(.sst) .sst-nav a[aria-current=page]::after{transform:scaleX(1)}


@supports (animation-timeline:view()){
  @media (prefers-reduced-motion:no-preference){
    .sst[data-design=modern]:not(.sst--still) main > .sst-sec:not(:first-child) .sst-head{animation:sstRiseIn linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
    .sst[data-design=modern]:not(.sst--still) main > .sst-sec:not(:first-child):not(:is(.sst-sec--v-stack,.sst-sec--v-scroll,.sst-sec--v-deck,.sst-sec--v-wheel,.sst-sec--v-sticky,.sst-sec--v-orbits,.sst-sec--v-radar,.sst-sec--v-console,.sst-sec--v-ring,.sst-sec--v-screens)) :is(.sst-pl-card,.sst-hs-card,.sst-price,.sst-compare-row,.sst-story,.sst-file,.sst-fq-qa,.sst-tl-step,.sst-reasons--cards .sst-reason,.sst-reasons--list .sst-reason,.sst-card,.sst-chip,.sst-point,.sst-figure-card,.sst-vs-card,.sst-fc-pair){animation:sstRiseIn linear both;animation-timeline:view();animation-range:entry calc(var(--sst-k,0) * 8%) entry calc(62% + var(--sst-k,0) * 8%)}
    .sst[data-design=modern]:not(.sst--still) main > .sst-sec:not(:first-child):not(:is(.sst-sec--v-stack,.sst-sec--v-scroll,.sst-sec--v-deck,.sst-sec--v-wheel,.sst-sec--v-sticky,.sst-sec--v-orbits,.sst-sec--v-radar,.sst-sec--v-console,.sst-sec--v-ring,.sst-sec--v-screens)) :is(.sst-pl-card,.sst-hs-card,.sst-price,.sst-compare-row,.sst-story,.sst-file,.sst-fq-qa,.sst-tl-step,.sst-reasons--cards .sst-reason,.sst-reasons--list .sst-reason,.sst-card,.sst-chip,.sst-point,.sst-figure-card,.sst-vs-card,.sst-fc-pair):nth-child(3n+2){--sst-k:1}
    .sst[data-design=modern]:not(.sst--still) main > .sst-sec:not(:first-child):not(:is(.sst-sec--v-stack,.sst-sec--v-scroll,.sst-sec--v-deck,.sst-sec--v-wheel,.sst-sec--v-sticky,.sst-sec--v-orbits,.sst-sec--v-radar,.sst-sec--v-console,.sst-sec--v-ring,.sst-sec--v-screens)) :is(.sst-pl-card,.sst-hs-card,.sst-price,.sst-compare-row,.sst-story,.sst-file,.sst-fq-qa,.sst-tl-step,.sst-reasons--cards .sst-reason,.sst-reasons--list .sst-reason,.sst-card,.sst-chip,.sst-point,.sst-figure-card,.sst-vs-card,.sst-fc-pair):nth-child(3n){--sst-k:2}
    .sst[data-design=modern]:not(.sst--still) main > .sst-sec:not(:first-child) .sst-tt-quiet{background-image:linear-gradient(var(--sst-accent),var(--sst-accent));background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;animation:sstUnderline linear both;animation-timeline:view();animation-range:entry 40% cover 40%}
    .sst[data-design=modern]:not(.sst--still) main > .sst-sec:not(:first-child) .sst-figure{animation:sstFigureIn linear both;animation-timeline:view();animation-range:entry 0% entry 80%}
  }
}
@keyframes sstRiseIn{from{opacity:0;translate:0 34px}to{opacity:1;translate:0 0}}
@keyframes sstUnderline{from{background-size:0% 2px}to{background-size:100% 2px}}
@keyframes sstFigureIn{from{opacity:0;scale:.965;translate:0 22px}to{opacity:1;scale:1;translate:0 0}}


.sst[data-design=modern] .sst-btn{position:relative;overflow:hidden;isolation:isolate}
.sst[data-design=modern] .sst-btn::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.28) 48%,transparent 66%);translate:-120% 0}
@media (prefers-reduced-motion:no-preference){
  .sst[data-design=modern]:not(.sst--still) .sst-btn::after{transition:translate .8s cubic-bezier(.16,1,.3,1)}
  .sst[data-design=modern]:not(.sst--still):not(.sst--edit) .sst-btn:hover::after{translate:120% 0}
  .sst[data-design=modern]:not(.sst--still) .sst-btn .sst-btn-arrow{transition:translate .35s cubic-bezier(.16,1,.3,1)}
  .sst[data-design=modern]:not(.sst--still):not(.sst--edit) .sst-btn:hover .sst-btn-arrow{translate:4px 0}
  .sst[data-design=modern]:not(.sst--still) .sst-kicker::before{animation:sstKickerBreathe 3.6s ease-in-out infinite;transform-origin:left center}
}
@keyframes sstKickerBreathe{0%,100%{scale:1 1;opacity:1}50%{scale:1.6 1;opacity:.7}}




.sst[data-design=modern] main{counter-reset:sstn}
.sst[data-design=modern] .sst-sec:not(.sst-sec--hero):not(.sst-sec--hidden){counter-increment:sstn}

.sst[data-design=modern]:not([data-kicker=number]) .sst-sec:not(.sst-sec--hero):not(.sst-sec--hidden):not(:has(.sst-head)){counter-increment:none}
.sst[data-design=modern]:not([data-kicker=number]) .sst-sec:not(.sst-sec--hero):not(.sst-sec--hidden):has(.sst-head .sst-kicker){counter-increment:none}
.sst[data-design=modern] .sst-sec:not(.sst-sec--hero):not(.sst-sec--cta) .sst-head:not(:has(.sst-kicker))::before{content:counter(sstn,decimal-leading-zero) "\00a0\00a0\2014\00a0\00a0" var(--sst-mark,"");display:flex;align-items:center;width:max-content;max-width:100%;margin-bottom:20px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1;color:var(--sst-muted);white-space:nowrap}
.sst[data-design=modern] .sst-head--center:not(:has(.sst-kicker))::before{margin-inline:auto}
.sst[data-design=modern][data-kicker=square] .sst-sec .sst-head:not(:has(.sst-kicker))::before{padding-left:19px;background:linear-gradient(var(--sst-accent),var(--sst-accent)) left center/9px 9px no-repeat}
.sst[data-design=modern][data-kicker=number] .sst-sec .sst-head:not(:has(.sst-kicker))::before{padding:6px 11px;border-radius:6px;border:1px solid color-mix(in srgb,var(--sst-accent) 45%,transparent);color:var(--sst-accent-ink);background:color-mix(in srgb,var(--sst-accent) 5%,transparent)}
.sst[data-design=modern][data-kicker=tag] .sst-sec .sst-head:not(:has(.sst-kicker))::before{padding:7px 14px 7px 26px;border-radius:999px;color:var(--sst-accent-ink);background:radial-gradient(circle at 14px 50%,var(--sst-accent) 3.5px,transparent 4.5px),color-mix(in srgb,var(--sst-accent) 10%,var(--sst-bg));letter-spacing:.08em}

.sst[data-design=modern] .sst-sec.sst-tone--deep:not(.sst-sec--hero):not(.sst-sec--cta) .sst-head:not(:has(.sst-kicker))::before{color:var(--sst-on-deep-muted)}
.sst[data-design=modern][data-kicker=number] .sst-sec.sst-tone--deep:not(.sst-sec--hero):not(.sst-sec--cta) .sst-head:not(:has(.sst-kicker))::before,.sst[data-design=modern][data-kicker=tag] .sst-sec.sst-tone--deep:not(.sst-sec--hero):not(.sst-sec--cta) .sst-head:not(:has(.sst-kicker))::before{color:var(--sst-on-deep);border-color:color-mix(in srgb,var(--sst-on-deep) 34%,transparent);background-color:color-mix(in srgb,var(--sst-on-deep) 8%,transparent)}


.sst[data-design=modern] .sst-sec:not(.sst-sec--hero) .sst-head .sst-h2{font-size:clamp(31px,4.5cqi,57px);line-height:1.03;letter-spacing:-.032em}
.sst[data-design=modern] .sst-sec:not(.sst-sec--hero) .sst-head .sst-intro{font-size:clamp(17.5px,calc(1.5cqi + .5px),20px);line-height:1.6;max-width:62ch}


.sst-icon-tile{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:calc(var(--sst-radius) + 5px);background:var(--sst-ink);color:var(--sst-bg);box-shadow:0 12px 24px -14px rgba(11,11,12,.6),inset 0 1px 0 rgba(255,255,255,.16)}
.sst-tone--deep .sst-icon-tile{background:var(--sst-accent);color:var(--sst-on-accent)}
.sst[data-kicker=number] .sst-icon-tile{background:color-mix(in srgb,var(--sst-accent) 9%,var(--sst-bg));color:var(--sst-accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-accent) 32%,transparent)}
.sst[data-kicker=number] .sst-tone--deep .sst-icon-tile{background:color-mix(in srgb,var(--sst-on-deep) 8%,transparent);color:var(--sst-on-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 26%,transparent)}
.sst[data-kicker=tag] .sst-icon-tile{border-radius:999px;background:var(--sst-accent);color:var(--sst-on-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 12%,transparent)}
.sst[data-design=modern]:not(.sst--edit) .sst-reason:hover .sst-icon-tile{transform:rotate(-6deg) scale(1.06)}
.sst-icon-tile{transition:transform .5s cubic-bezier(.16,1,.3,1)}


.sst-reasons--bento{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:16px}
.sst-reasons--bento .sst-reason{display:flex;flex-direction:column;align-items:flex-start;gap:16px;position:relative;overflow:hidden;isolation:isolate;min-height:236px;padding:26px 26px 28px;border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) + 10px);background:var(--sst-bg);box-shadow:0 1px 2px rgba(11,11,12,.04),0 24px 48px -34px rgba(11,11,12,.42);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .3s}
.sst-reasons--bento .sst-reason .sst-h3{font-size:clamp(19px,1.7cqi,22.5px);line-height:1.18;letter-spacing:-.012em;margin:0 0 8px}
.sst-reasons--bento .sst-reason .sst-card-body{font-size:16.1px;line-height:1.6}
.sst-reasons--bento .sst-reason-words{margin-top:auto}
.sst-reasons--bento .sst-reason:last-child:not(.sst-reason--lead){grid-column:span var(--sst-rest,1)}
.sst-bento-no{position:absolute;top:26px;right:26px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;color:var(--sst-muted);letter-spacing:.06em}
.sst-reasons--bento .sst-reason--lead{grid-row:span 2;justify-content:flex-end;min-height:488px;padding:30px;border-color:transparent;background:var(--sst-deep);color:var(--sst-on-deep);box-shadow:0 40px 80px -40px color-mix(in srgb,var(--sst-accent) 60%,rgba(11,11,12,.7))}
.sst-reasons--bento .sst-reason--lead .sst-h3{color:var(--sst-on-deep);font-size:clamp(24px,2.3cqi,31px);line-height:1.08}
.sst-reasons--bento .sst-reason--lead .sst-card-body{color:var(--sst-on-deep-muted);font-size:16.9px}
.sst-reasons--bento .sst-reason--lead .sst-reason-words{margin-top:0}
.sst-reasons--bento .sst-reason--lead .sst-icon-tile{background:var(--sst-accent);color:var(--sst-on-accent);border-radius:calc(var(--sst-radius) + 5px);box-shadow:0 14px 30px -12px color-mix(in srgb,var(--sst-accent) 80%,transparent)}
.sst-bento-glow{position:absolute;z-index:-1;right:-38%;bottom:-30%;width:118%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 78%,transparent),color-mix(in srgb,var(--sst-accent) 22%,transparent) 55%,transparent);filter:blur(6px);opacity:.85;pointer-events:none}
.sst-reason--lead::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--sst-on-deep) 7%,transparent) 46%,transparent 62%);background-size:260% 100%;background-position:120% 0;pointer-events:none}
.sst-bento-pills{position:absolute;top:24px;left:24px;right:24px;display:flex;flex-wrap:wrap;gap:6px}
.sst-bento-pills span{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.1px;line-height:1;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--sst-on-deep) 10%,transparent);color:var(--sst-on-deep-muted)}
.sst-bento-pills span.is-on{background:var(--sst-on-deep);color:var(--sst-deep)}

.sst[data-rhythm=paper] .sst-reasons--bento .sst-reason--lead{background:linear-gradient(160deg,var(--sst-accent-ink),color-mix(in srgb,var(--sst-accent-ink) 74%,#000));color:var(--sst-on-deep)}
.sst[data-rhythm=paper] .sst-reasons--bento .sst-reason--lead .sst-h3{color:var(--sst-on-deep)}
.sst[data-rhythm=paper] .sst-reasons--bento .sst-reason--lead .sst-card-body{color:color-mix(in srgb,var(--sst-on-deep) 96%,transparent)}
.sst[data-rhythm=paper] .sst-reasons--bento .sst-reason--lead .sst-icon-tile{background:var(--sst-on-deep);color:var(--sst-accent-ink);box-shadow:none}
.sst[data-rhythm=paper] .sst-bento-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 70%,transparent),transparent);opacity:.9}
.sst[data-rhythm=paper] .sst-bento-pills span{background:rgba(255,255,255,.16);color:var(--sst-on-deep)}
.sst[data-rhythm=paper] .sst-bento-pills span.is-on{background:var(--sst-on-deep);color:var(--sst-accent-ink)}

.sst-reason--bars{padding-right:40%!important}
.sst-bento-bars{position:absolute;right:24px;bottom:0;top:30%;width:32%;display:flex;align-items:flex-end;gap:7px;pointer-events:none}
.sst-bento-bars i{flex:1;border-radius:7px 7px 0 0;background:linear-gradient(180deg,var(--sst-accent),color-mix(in srgb,var(--sst-accent) 18%,transparent));transform-origin:bottom}
.sst-bento-bars i:nth-child(1){height:30%;opacity:.45}.sst-bento-bars i:nth-child(2){height:46%;opacity:.6}.sst-bento-bars i:nth-child(3){height:62%;opacity:.75}.sst-bento-bars i:nth-child(4){height:80%;opacity:.88}.sst-bento-bars i:nth-child(5){height:100%}
.sst[data-design=modern]:not(.sst--edit) .sst-reasons--bento .sst-reason:not(.sst-reason--lead):hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--sst-accent) 40%,var(--sst-line));box-shadow:0 34px 64px -36px rgba(11,11,12,.5)}
.sst-tone--deep .sst-reasons--bento .sst-reason:not(.sst-reason--lead){background:color-mix(in srgb,var(--sst-on-deep) 6%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent);color:var(--sst-on-deep)}
.sst-tone--deep .sst-reasons--bento .sst-reason:not(.sst-reason--lead) :is(.sst-card-body,.sst-bento-no){color:var(--sst-on-deep-muted)}
@container sst (max-width:1040px){
  .sst-reasons--bento{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sst-reasons--bento .sst-reason--lead{grid-row:auto;grid-column:span 2;min-height:360px}
  .sst-reasons--bento .sst-reason:last-child:not(.sst-reason--lead){grid-column:span var(--sst-rest2,1)}
}
@container sst (max-width:600px){
  .sst-reasons--bento{grid-template-columns:1fr}
  .sst-reasons--bento .sst-reason--lead,.sst-reasons--bento .sst-reason:last-child:not(.sst-reason--lead){grid-column:auto}
  .sst-reasons--bento .sst-reason{min-height:0}
  .sst-reasons--bento .sst-reason--lead{min-height:340px}
}


:is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason{grid-template-columns:auto 1fr;gap:18px}
:is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason .sst-h3{font-size:clamp(19px,1.6cqi,22px)}


.sst-price{position:relative}
.sst-price-art{position:absolute;top:24px;right:24px;width:58px;height:42px;pointer-events:none;border-radius:10px;background:color-mix(in srgb,var(--sst-accent) 7%,var(--sst-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-accent) 18%,transparent)}
.sst-price:has(.sst-price-art) > .sst-h3{padding-right:72px}
.sst-price-art::before,.sst-price-art::after{content:"";position:absolute}
.sst-price-art[data-n="0"]::before{inset:9px auto 9px 10px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--sst-accent) 0 72%,color-mix(in srgb,var(--sst-accent) 18%,transparent) 72% 100%);-webkit-mask:radial-gradient(circle,transparent 46%,#000 48%);mask:radial-gradient(circle,transparent 46%,#000 48%)}
.sst-price-art[data-n="0"]::after{left:38px;right:9px;top:12px;bottom:12px;background:linear-gradient(var(--sst-accent),var(--sst-accent)) 0 0/100% 3px no-repeat,linear-gradient(color-mix(in srgb,var(--sst-accent) 45%,transparent),color-mix(in srgb,var(--sst-accent) 45%,transparent)) 0 8px/70% 3px no-repeat,linear-gradient(color-mix(in srgb,var(--sst-accent) 30%,transparent),color-mix(in srgb,var(--sst-accent) 30%,transparent)) 0 16px/85% 3px no-repeat}
.sst-price-art[data-n="1"]::before{left:10px;right:10px;bottom:8px;top:9px;background:linear-gradient(var(--sst-accent),var(--sst-accent)) 0 100%/7px 40% no-repeat,linear-gradient(var(--sst-accent),var(--sst-accent)) 10px 100%/7px 62% no-repeat,linear-gradient(var(--sst-accent),var(--sst-accent)) 20px 100%/7px 50% no-repeat,linear-gradient(var(--sst-accent),var(--sst-accent)) 30px 100%/7px 82% no-repeat}
.sst-price-art[data-n="2"]::before{left:9px;right:9px;top:9px;bottom:9px;border-radius:4px;background:linear-gradient(var(--sst-accent),var(--sst-accent)) 0 0/100% 6px no-repeat,linear-gradient(color-mix(in srgb,var(--sst-accent) 40%,transparent),color-mix(in srgb,var(--sst-accent) 40%,transparent)) 0 10px/80% 5px no-repeat,linear-gradient(color-mix(in srgb,var(--sst-accent) 25%,transparent),color-mix(in srgb,var(--sst-accent) 25%,transparent)) 0 19px/60% 5px no-repeat}
.sst-price-art[data-n="3"]::before{inset:8px;background:radial-gradient(circle,var(--sst-accent) 2.4px,transparent 3px) 0 0/10px 10px}
.sst-price--lit .sst-price-art{background:color-mix(in srgb,var(--sst-on-deep) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 22%,transparent)}


.sst-fan{position:relative;margin-top:6px}
.sst-fan::before{content:"";position:absolute;left:0;right:0;top:56px;height:300px;z-index:0;pointer-events:none;background:linear-gradient(to right,color-mix(in srgb,var(--sst-ink) 9%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--sst-ink) 9%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 55%,transparent 100%)}
.sst-fan-stage{position:relative;z-index:1;width:100%;margin:0 auto}
.sst-fan-photo{position:absolute;left:50%;top:18px;cursor:grab;outline:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.sst-fan-photo:active{cursor:grabbing}
.sst-fan-pic{display:block;width:100%;height:100%;overflow:hidden;border-radius:calc(var(--sst-radius) + 20px);border:5px solid var(--sst-bg);background:var(--sst-soft);box-shadow:0 1px 2px rgba(11,11,12,.06),0 26px 54px -26px rgba(11,11,12,.5);transition:box-shadow .4s,border-color .3s}
.sst-fan-pic>img,.sst-fan-pic>.sst-drawn,.sst-fan-pic>svg{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}
.sst-fan-photo[data-on] .sst-fan-pic{box-shadow:0 0 0 2px var(--sst-accent),0 30px 60px -26px color-mix(in srgb,var(--sst-accent) 55%,rgba(11,11,12,.6))}
.sst-fan-photo:focus-visible .sst-fan-pic{box-shadow:0 0 0 3px var(--sst-accent),0 30px 60px -26px rgba(11,11,12,.55)}
.sst-fan-words{display:grid;max-width:660px;margin:14px auto 0;text-align:center}
.sst-fan-word{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1),visibility 0s .35s}
.sst-fan-word[data-on]{opacity:1;visibility:visible;transform:none;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1)}
.sst-fan-word .sst-h3{font-size:clamp(21px,2cqi,26px);margin:6px 0 8px}
.sst-fan-word .sst-card-body{font-size:16.9px;line-height:1.6}
.sst-gal-n{display:inline-block;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;letter-spacing:.08em;color:var(--sst-accent-ink)}
.sst-tone--deep .sst-gal-n{color:var(--sst-on-deep-muted)}
.sst-fan-dots{display:flex;justify-content:center;gap:6px;margin:18px 0 6px}
.sst-fan-dots span{width:6px;height:6px;border-radius:99px;background:color-mix(in srgb,var(--sst-ink) 20%,transparent);transition:width .4s cubic-bezier(.16,1,.3,1),background-color .3s}
.sst-fan-dots span[data-on]{width:22px;background:var(--sst-accent)}
.sst-sec--v-fan .sst-actions{margin-top:22px}


.sst-xg{display:flex;flex-direction:column;align-items:center;width:100%;scroll-margin-top:120px}
.sst-xg-bar{width:100%;min-height:44px;display:flex;align-items:center}
.sst-xg-back{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:16.1px;font-weight:500;color:var(--sst-muted)}
.sst-xg-back:hover{color:var(--sst-ink)}
.sst-xg-back-dot{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;background:color-mix(in srgb,var(--sst-ink) 7%,transparent);color:var(--sst-ink);transition:background-color .3s}
.sst-xg-back:hover .sst-xg-back-dot{background:color-mix(in srgb,var(--sst-accent) 16%,transparent)}
.sst-xg-stack{position:relative;width:100%;height:clamp(250px,32cqi,400px);display:flex;align-items:center;justify-content:center;margin-bottom:34px}
.sst-xg-card{padding:0;margin:0;border:0;overflow:hidden;background:var(--sst-soft);color:inherit;font:inherit;text-align:left}
.sst-xg-card--stacked{position:absolute;width:clamp(168px,21cqi,248px);aspect-ratio:1;cursor:pointer;border-radius:calc(var(--sst-radius) + 30px);border:6px solid var(--sst-bg);box-shadow:0 22px 52px -14px rgba(11,11,12,.22)}
.sst-xg-pic{display:block;width:100%;height:100%;overflow:hidden}
.sst-xg-pic>img,.sst-xg-pic>.sst-drawn,.sst-xg-pic>svg{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}
.sst-xg-copy{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:760px}
.sst-xg-copy .sst-head{margin-bottom:28px}
.sst-xg-open{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:15px 26px 15px 30px}
.sst-xg-open svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}
.sst-xg-open:hover svg{transform:translateX(4px)}
.sst-xg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;width:100%}
.sst-xg-card--open{display:flex;flex-direction:column;border-radius:calc(var(--sst-radius) + 26px);border:6px solid var(--sst-bg);background:var(--sst-bg);box-shadow:0 1px 2px rgba(11,11,12,.05),0 26px 50px -30px rgba(11,11,12,.42)}
.sst-xg-card--open .sst-xg-pic{height:auto;aspect-ratio:4/3;border-radius:calc(var(--sst-radius) + 20px)}
.sst-xg-cap{padding:18px 16px 16px}
.sst-xg-cap .sst-h3{font-size:clamp(19px,1.7cqi,22px);margin:6px 0 8px}
.sst-xg-cap .sst-card-body{font-size:16.1px;line-height:1.6}
.sst-xg[data-open] + .sst-actions{margin-top:30px}
@container sst (max-width:860px){.sst-xg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
@container sst (max-width:500px){.sst-xg-grid{grid-template-columns:1fr}.sst-xg-card--stacked{width:150px}}

@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-bento-glow{animation:sstBentoGlow 11s ease-in-out infinite alternate}
  .sst:not(.sst--still) .sst-reason--lead::after{animation:sstBentoSheen 7s ease-in-out infinite}
  .sst:not(.sst--still) .sst-bento-pills span.is-on{animation:sstBentoPill 2.8s ease-in-out infinite}
  .sst:not(.sst--still) .sst-sec .sst-bento-bars i{animation:sstBentoBar 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--sst-b,0) * 90ms + .2s);animation-timeline:view();animation-range:entry 0% cover 30%}
  .sst-bento-bars i:nth-child(2){--sst-b:1}.sst-bento-bars i:nth-child(3){--sst-b:2}.sst-bento-bars i:nth-child(4){--sst-b:3}.sst-bento-bars i:nth-child(5){--sst-b:4}
}
@keyframes sstBentoGlow{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-14%,-10%) scale(1.12)}}
@keyframes sstBentoSheen{0%,55%{background-position:120% 0}100%{background-position:-60% 0}}
@keyframes sstBentoPill{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--sst-on-deep) 40%,transparent)}50%{box-shadow:0 0 0 5px transparent}}
@keyframes sstBentoBar{from{transform:scaleY(.15);opacity:.2}to{transform:scaleY(1)}}


.sst-prices--glow{gap:22px;align-items:stretch}
@container sst (min-width:760px){.sst-prices--glow{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}}
.sst-prices--glow .sst-price{display:flex;flex-direction:column;gap:18px;padding:40px 34px 34px;border-radius:calc(var(--sst-radius) + 6px);overflow:hidden;isolation:isolate;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .3s}
.sst-prices--glow .sst-price::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--sst-accent),color-mix(in srgb,var(--sst-accent) 25%,transparent));opacity:.55;z-index:-1}
.sst-prices--glow .sst-price .sst-h3{font-size:24px;line-height:1.2}
.sst-price-who{margin:-8px 0 0;color:var(--sst-muted);font-size:17.1px;line-height:1.5}
.sst-prices--glow .sst-price-figure{padding:6px 0 22px;border-bottom:1px solid var(--sst-line);gap:10px}
.sst-prices--glow .sst-price-amount{font-size:clamp(46.5px,calc(4.6vw + .5px),60.5px);letter-spacing:-.045em;line-height:.95}
.sst-prices--glow .sst-price-unit{font-size:16.9px}
.sst-price-list{list-style:none;margin:0;padding:0;display:grid;gap:13px}
.sst-price-list li{display:flex;gap:12px;align-items:flex-start;font-size:16.9px;line-height:1.5}
.sst-price-tick{flex:none;position:relative;width:22px;height:22px;margin-top:1px;border-radius:50%;background:color-mix(in srgb,var(--sst-accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-accent) 30%,transparent)}
.sst-price-tick::after{content:"";position:absolute;left:8px;top:5px;width:5px;height:10px;border:solid var(--sst-accent-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}
.sst-prices--glow .sst-price > .sst-btn,.sst-price-go{margin-top:auto;min-height:52px;font-size:16.5px}
.sst-prices--glow .sst-price-list{margin-bottom:12px}
.sst:not(.sst--edit) .sst-prices--glow .sst-price:not(.sst-price--lit):hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--sst-accent) 45%,var(--sst-line));box-shadow:0 30px 60px -36px rgba(11,11,12,.45)}
.sst-prices--glow .sst-price--lit{background:radial-gradient(120% 70% at 85% -10%,color-mix(in srgb,var(--sst-accent) 32%,transparent),transparent 60%),radial-gradient(90% 60% at 0% 110%,color-mix(in srgb,var(--sst-accent) 16%,transparent),transparent 70%),var(--sst-deep)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-accent) 45%,transparent),0 50px 90px -46px color-mix(in srgb,var(--sst-accent) 70%,rgba(11,11,12,.7))!important}
.sst-prices--glow .sst-price--lit::before{opacity:1;height:5px;background:linear-gradient(90deg,var(--sst-accent),color-mix(in srgb,var(--sst-accent) 55%,var(--sst-on-deep)))}
.sst-prices--glow .sst-price--lit::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--sst-on-deep) 5%,transparent) 1px,transparent 1px) 0 0/100% 28px;-webkit-mask:linear-gradient(180deg,#000,transparent 55%);mask:linear-gradient(180deg,#000,transparent 55%)}
.sst-prices--glow .sst-price--lit :is(.sst-price-who,.sst-price-unit){color:var(--sst-on-deep-muted)}
.sst-prices--glow .sst-price--lit .sst-price-figure{border-bottom-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent)}
.sst-prices--glow .sst-price--lit .sst-price-list li{color:var(--sst-on-deep)}
.sst-prices--glow .sst-price--lit .sst-price-tick{background:var(--sst-accent);box-shadow:none}
.sst-prices--glow .sst-price--lit .sst-price-tick::after{border-color:var(--sst-on-accent)}
.sst[data-design] .sst-sec .sst-prices--glow .sst-price--lit .sst-btn:not(.sst-btn--ghost){background:var(--sst-accent);color:var(--sst-on-accent);box-shadow:0 14px 30px -14px var(--sst-accent)}
.sst:not(.sst--edit) .sst-prices--glow .sst-price--lit .sst-btn:not(.sst-btn--ghost):hover{filter:brightness(1.08)}
.sst-prices--glow > :nth-child(4):last-child .sst-price-amount{font-size:clamp(38.5px,calc(3.2vw + .5px),46.5px)}
@container sst (min-width:960px){
  .sst-prices--glow > :nth-child(4):last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.5fr) auto minmax(0,1.25fr) 240px;grid-template-rows:auto 1fr;column-gap:40px;row-gap:8px;align-items:start;padding:34px 40px}
  .sst-prices--glow > :nth-child(4):last-child > .sst-h3{grid-column:1;grid-row:1}
  .sst-prices--glow > :nth-child(4):last-child > .sst-price-who{grid-column:1;grid-row:2;margin:0}
  .sst-prices--glow > :nth-child(4):last-child > .sst-price-figure{grid-column:2;grid-row:1/3;align-self:center;flex-direction:column;align-items:flex-start;gap:6px;padding:0 44px 0 0;border-bottom:0;border-right:1px solid var(--sst-line)}
  .sst-prices--glow > :nth-child(4):last-child > .sst-price-list{grid-column:3;grid-row:1/3;align-self:center;margin:0}
  .sst-prices--glow > :nth-child(4):last-child > .sst-btn,.sst-prices--glow > :nth-child(4):last-child > .sst-price-go{grid-column:4;grid-row:1/3;align-self:center;margin:0}
  .sst-prices--glow > :nth-child(4):last-child > .sst-price-art{display:none}
}
@container sst (min-width:760px){.sst:not(.sst--edit) .sst-prices--glow .sst-price--lit{transform:translateY(-14px) scale(1.02)}}
@container sst (max-width:759px){.sst-prices--glow .sst-price{padding:32px 24px 26px}}

.sst .sst-tone--deep :is(.sst-price-who,.sst-price-unit){color:var(--sst-on-deep-muted)}


.sst .sst-foot-lockup{color:var(--ft-ink)}
.sst-footer > .sst-wrap{position:relative;z-index:1}


.sst[data-foot=stage] .sst-footer{background:radial-gradient(70% 55% at 50% 0%,color-mix(in srgb,var(--sst-accent) 26%,transparent),transparent 70%),var(--sst-deep);padding-top:clamp(80px,9cqi,132px)}
.sst-foot-stage{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.sst-foot-stage i{position:absolute;top:-30%;width:42%;height:110%;background:linear-gradient(180deg,color-mix(in srgb,var(--sst-accent) 34%,transparent),transparent 75%);filter:blur(36px);opacity:.55;transform-origin:50% 0}
.sst-foot-stage i:first-child{left:14%;transform:rotate(16deg)}
.sst-foot-stage i:last-child{right:14%;transform:rotate(-16deg)}
.sst[data-foot=stage] .sst-foot-top{text-align:center;justify-items:center;border-bottom:0}
@container sst (min-width:900px){.sst[data-foot=stage] .sst-foot-top{grid-template-columns:1fr;gap:18px}}
.sst[data-foot=stage] .sst-foot-go{font-size:clamp(36.5px,calc(5.6cqi + .5px),78.5px)}
.sst[data-foot=stage] .sst-footer .sst-footer-text{text-align:center;max-width:56ch}
.sst[data-foot=stage] .sst-footer-grid{margin-top:8px;padding:26px 28px;border-radius:calc(var(--sst-radius) + 8px);background:color-mix(in srgb,var(--sst-on-deep) 5%,transparent);border:1px solid color-mix(in srgb,var(--sst-on-deep) 12%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.sst[data-foot=stage] .sst-footer-nav{gap:8px}
.sst[data-foot=stage] .sst-footer-nav a{padding:8px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sst-on-deep) 16%,transparent);transition:background-color .3s,border-color .3s}
.sst[data-foot=stage] .sst-footer-nav a::after{display:none}
.sst[data-foot=stage]:not(.sst--edit) .sst-footer-nav a:hover{background:color-mix(in srgb,var(--sst-on-deep) 10%,transparent);border-color:color-mix(in srgb,var(--sst-accent) 60%,transparent)}
.sst[data-foot=stage] .sst-foot-word span{opacity:1;background:linear-gradient(180deg,var(--ft-ink) 10%,color-mix(in srgb,var(--sst-accent) 70%,transparent) 62%,transparent 100%);-webkit-background-clip:text;background-clip:text}
.sst[data-foot=stage] .sst-footer-legal{border-top-color:color-mix(in srgb,var(--sst-on-deep) 10%,transparent)}


.sst[data-foot=blueprint] .sst-footer{--bp:color-mix(in srgb,var(--sst-accent-page) 74%,var(--sst-deep));--ft-ink:#FFFFFF;--ft-quiet:rgba(255,255,255,.94);--ft-line:rgba(255,255,255,.2);--sst-accent:#FFFFFF;--sst-on-accent:var(--sst-deep);padding-top:0;color:#FFFFFF;background:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px) 0 0/120px 120px,linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px) 0 0/120px 120px,linear-gradient(180deg,var(--bp),color-mix(in srgb,var(--bp) 70%,var(--sst-deep)))}
.sst-foot-bp{display:block;width:100%;height:clamp(150px,19cqi,250px);margin-bottom:clamp(20px,3cqi,40px);color:#FFFFFF}
.sst-foot-bp-river path{stroke:rgba(255,255,255,.62);stroke-width:1.4}
.sst-foot-bp-river .sst-foot-bp-trib{stroke:rgba(255,255,255,.42);stroke-dasharray:2 5}
.sst-foot-bp-route{stroke:#FFFFFF;stroke-width:1.6;stroke-dasharray:7 7}
.sst-foot-bp-ring{fill:none;stroke:#FFFFFF;stroke-width:1.6}
.sst-foot-bp-dot{fill:#FFFFFF}
.sst-foot-bp-pulse{fill:rgba(255,255,255,.12);stroke:rgba(255,255,255,.4);stroke-width:1}
.sst-foot-bp-label{fill:#FFFFFF;font:600 13.5px/1 ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;letter-spacing:.24em}
.sst-foot-bp-ruler line{stroke:rgba(255,255,255,.5);stroke-width:1}
.sst-foot-bp-reg{stroke:rgba(255,255,255,.55);stroke-width:1}
.sst[data-foot=blueprint] .sst-foot-top{border-bottom:1px dashed var(--ft-line)}
.sst[data-foot=blueprint] .sst-foot-go{font-weight:500}
.sst[data-foot=blueprint] .sst-foot-go .sst-btn-arrow{border-radius:4px}
.sst[data-foot=blueprint] .sst-footer-grid{align-items:start;padding-top:40px}
.sst[data-foot=blueprint] .sst-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(150px,auto));gap:4px 48px;counter-reset:sstfn;font-size:17.5px}
.sst[data-foot=blueprint] .sst-footer-nav a{display:flex;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid var(--ft-line)}
.sst[data-foot=blueprint] .sst-footer-nav a::before{content:counter(sstfn,decimal-leading-zero);counter-increment:sstfn;font:600 12.5px/1 ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;letter-spacing:.12em;color:var(--ft-quiet)}
.sst[data-foot=blueprint] .sst-foot-word span{opacity:1;background:none;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.7)}
.sst[data-foot=blueprint] .sst-footer-legal{border-top:1px dashed var(--ft-line);font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;font-size:13.9px;letter-spacing:.04em}
.sst[data-foot=blueprint] .sst-footer-legal p{color:var(--ft-quiet)}
.sst[data-foot=blueprint] [data-mark-style=line]{background:#FFFFFF}


.sst[data-foot=editorial] .sst-footer{background:var(--sst-bg);color:var(--sst-ink);box-shadow:inset 0 1px 0 var(--sst-line);--ft-ink:var(--sst-ink);--ft-quiet:var(--sst-muted);--ft-line:var(--sst-line);--ft-mark:var(--sst-ink);--ft-mark-ink:var(--sst-bg);--sst-accent:var(--sst-accent-page);--sst-on-accent:var(--sst-on-accent-page)}
.sst[data-foot=editorial] .sst-foot-top{padding:clamp(34px,4.6cqi,60px);border:0;border-radius:calc(var(--sst-radius) + 10px);background:radial-gradient(80% 120% at 100% 0%,color-mix(in srgb,#FFFFFF 22%,transparent),transparent 60%),var(--sst-accent);color:var(--sst-on-accent)}
.sst[data-foot=editorial] .sst-foot-top .sst-foot-go{color:var(--sst-on-accent);font-size:clamp(30.5px,calc(4.2cqi + .5px),58.5px)}
.sst[data-foot=editorial] .sst-foot-top .sst-foot-go .sst-btn-arrow{border-color:color-mix(in srgb,var(--sst-on-accent) 55%,transparent)}
.sst[data-foot=editorial]:not(.sst--edit) .sst-foot-top .sst-foot-go:hover .sst-btn-arrow{background:var(--sst-on-accent);color:var(--sst-accent)}
.sst[data-foot=editorial] .sst-foot-top .sst-footer-text{color:var(--sst-on-accent);opacity:.92}
.sst[data-foot=editorial] .sst-foot-top .sst-rich strong{color:var(--sst-on-accent)}
.sst[data-foot=editorial] .sst-footer-grid{padding-top:44px}
.sst[data-foot=editorial] .sst-footer-nav{font-size:18.5px;gap:10px 34px}
.sst[data-foot=editorial] .sst-foot-word span{opacity:1;background:linear-gradient(180deg,var(--sst-ink) 40%,color-mix(in srgb,var(--sst-accent) 85%,var(--sst-ink)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.sst.sst[data-foot=editorial] .sst-foot-word span{opacity:1}
.sst[data-foot=editorial] .sst-footer-legal{border-top-color:var(--sst-line)}

@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-foot-stage i{animation:sstFootBeam 9s ease-in-out infinite alternate}
  .sst:not(.sst--still) .sst-foot-stage i:last-child{animation-delay:-4.5s}
  .sst:not(.sst--still) .sst-foot-bp-route{animation:sstFootRoute 1.6s linear infinite}
  .sst:not(.sst--still) .sst-foot-bp-pulse{transform-box:fill-box;transform-origin:center;animation:sstFootPulse 2.8s cubic-bezier(.16,1,.3,1) infinite}
}
@keyframes sstFootBeam{from{opacity:.35;translate:-3% 0}to{opacity:.65;translate:3% 0}}
@keyframes sstFootRoute{to{stroke-dashoffset:-28}}
@keyframes sstFootPulse{0%{scale:.6;opacity:1}100%{scale:1.5;opacity:0}}



.sst-sc{display:grid;gap:clamp(30px,4cqi,56px)}
.sst-sc-side{display:grid;gap:24px;align-items:end}
@container sst (min-width:900px){.sst-sc-side{grid-template-columns:minmax(0,1fr) auto;gap:56px}}
.sst-sc-ring{position:relative;width:clamp(140px,14cqi,176px);aspect-ratio:1}
.sst-sc-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}
.sst-sc-track{fill:none;stroke:var(--sst-line);stroke-width:7}
.sst-sc-arc{fill:none;stroke:var(--sst-accent);stroke-width:7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}
.sst-sc-count{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;line-height:1}
.sst-sc-count b{font-family:var(--sst-display);font-weight:600;font-size:clamp(44.5px,calc(4.6cqi + .5px),58.5px);letter-spacing:-.04em;color:var(--sst-ink)}
.sst-sc-count i{margin-top:6px;font-style:normal;font:600 13.5px/1 ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;letter-spacing:.14em;color:var(--sst-muted)}
.sst-sc-grid{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}
.sst-sc-tile{position:relative;display:grid;grid-template-rows:auto 1fr;gap:22px;align-content:start;min-height:170px;padding:24px 22px 24px 24px;border-radius:calc(var(--sst-radius) + 10px);background:var(--sst-bg);border:1px solid var(--sst-line);box-shadow:0 1px 0 rgba(11,11,12,.03);overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s}
.sst-sc-tile::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sst-accent);transform:scaleY(.0001);transform-origin:top;transition:transform .5s cubic-bezier(.16,1,.3,1)}
.sst-sc-n{font-family:var(--sst-display);font-weight:600;font-size:46.5px;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.3px color-mix(in srgb,var(--sst-accent) 80%,var(--sst-ink))}
.sst-sc-t{align-self:end;font-size:18.5px;font-weight:500;line-height:1.35;color:var(--sst-ink)}
.sst-sc-box{position:absolute;top:22px;right:20px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--sst-accent);color:var(--sst-on-accent)}
.sst-sc-box svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}
@container sst (max-width:640px){
  .sst-sc-ring{width:112px}
  .sst-sc-grid{gap:10px}
  .sst-sc-tile{grid-template-rows:none;grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:14px;min-height:0;padding:16px}
  .sst-sc-n{font-size:30.5px}
  .sst-sc-t{align-self:center;font-size:17.1px}
  .sst-sc-box{position:static}
}
.sst:not(.sst--edit) .sst-sc-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sst-accent) 50%,var(--sst-line));box-shadow:0 22px 40px -28px rgba(11,11,12,.4)}
.sst:not(.sst--edit) .sst-sc-tile:hover::before{transform:scaleY(1)}
.sst-tone--deep .sst-sc-tile{background:color-mix(in srgb,var(--sst-on-deep) 6%,transparent);border-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent)}
.sst-tone--deep .sst-sc-t,.sst-tone--deep .sst-sc-count b{color:var(--sst-on-deep)}
.sst-tone--deep .sst-sc-track{stroke:color-mix(in srgb,var(--sst-on-deep) 18%,transparent)}


.sst-lg-sheet{margin-top:clamp(28px,3.4cqi,44px);border-radius:calc(var(--sst-radius) + 14px);overflow:hidden;color:var(--sst-on-deep);background:linear-gradient(color-mix(in srgb,var(--sst-on-deep) 5%,transparent) 1px,transparent 1px) 0 0/100% 28px,linear-gradient(160deg,color-mix(in srgb,var(--sst-accent-page) 22%,var(--sst-deep)),var(--sst-deep) 60%);box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 40px 80px -46px rgba(8,18,46,.75)}
.sst-lg-head{display:flex;align-items:center;gap:14px;padding:18px 26px;border-bottom:1px solid color-mix(in srgb,var(--sst-on-deep) 14%,transparent);background:color-mix(in srgb,var(--sst-on-deep) 4%,transparent)}
.sst-lg-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--sst-accent-deep);box-shadow:0 0 0 5px color-mix(in srgb,var(--sst-accent) 22%,transparent)}
.sst-lg-name{font-family:var(--sst-display);font-weight:600;font-size:17.5px;letter-spacing:-.01em}
.sst-lg-tally{margin-left:auto;padding:6px 12px;border-radius:999px;background:var(--sst-accent-deep);color:var(--sst-on-accent-deep);font:600 13.5px/1 ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;letter-spacing:.1em}
.sst-lg-rows{list-style:none;margin:0;padding:0;display:grid}
@container sst (min-width:820px){.sst-lg-rows{grid-template-columns:1fr 1fr}.sst-lg-row:nth-child(odd){border-right:1px dashed color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}}
.sst-lg-row{display:grid;grid-template-columns:44px minmax(0,1fr) 30px;gap:14px;align-items:center;padding:20px 26px;border-top:1px dashed color-mix(in srgb,var(--sst-on-deep) 14%,transparent);transition:background-color .3s}
.sst-lg-rows .sst-lg-row:first-child{border-top:0}
@container sst (min-width:820px){.sst-lg-rows .sst-lg-row:nth-child(2){border-top:0}}
.sst-lg-n{font:600 13.5px/1 ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;letter-spacing:.12em;color:var(--sst-on-deep-muted)}
.sst-lg-t{font-size:17.9px;line-height:1.4;color:var(--sst-on-deep)}
.sst-lg-ok{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sst-accent-deep);color:var(--sst-on-accent-deep);box-shadow:0 0 0 5px color-mix(in srgb,var(--sst-accent) 14%,transparent)}
.sst-lg-ok svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}
@container sst (max-width:640px){.sst-lg-row{grid-template-columns:28px minmax(0,1fr) 28px;gap:12px;padding:16px 18px}.sst-lg-head{padding:16px 18px}}
.sst:not(.sst--edit) .sst-lg-row:hover{background:color-mix(in srgb,var(--sst-on-deep) 5%,transparent)}

@media (prefers-reduced-motion:no-preference){
  @supports (animation-timeline:view()){
    .sst:not(.sst--still) .sst-sc-arc{animation:sstScArc linear both;animation-timeline:view();animation-range:entry 10% cover 55%}
    .sst:not(.sst--still) .sst-sc-tile,.sst:not(.sst--still) .sst-lg-row{animation:sstClRise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
    .sst:not(.sst--still) .sst-sc-box svg{animation:sstScTick linear both;animation-timeline:view();animation-range:entry 40% cover 40%}
  }
}
@keyframes sstScArc{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes sstScTick{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes sstClRise{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}



.sst-prices--rows{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:8px}
.sst-prices--rows .sst-price{position:relative;display:grid;gap:12px 32px;padding:30px 28px 28px;border-radius:calc(var(--sst-radius) + 6px);overflow:hidden;isolation:isolate;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .3s}
.sst-prices--rows .sst-price::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:color-mix(in srgb,var(--sst-accent) 55%,transparent)}
.sst-prices--rows .sst-price .sst-h3{font-size:24px;line-height:1.2}
.sst-prices--rows .sst-price-who{margin:0;color:var(--sst-muted);font-size:16.9px;line-height:1.5}
.sst-prices--rows .sst-price-figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}
.sst-prices--rows .sst-price-amount{font-size:clamp(40.5px,calc(4vw + .5px),54.5px);letter-spacing:-.045em;line-height:.95;white-space:nowrap}
.sst-prices--rows > :nth-child(4):last-child .sst-price-amount{font-size:clamp(30.5px,calc(2.8vw + .5px),40.5px)}
.sst-prices--rows .sst-price-unit{font-size:16.1px}
.sst-prices--rows .sst-price-list{gap:10px}
.sst-prices--rows .sst-price > .sst-btn,.sst-prices--rows .sst-price-go{min-height:50px;font-size:16.5px;align-self:center}
@container sst (min-width:960px){
  .sst-prices--rows .sst-price{grid-template-columns:minmax(0,1.05fr) minmax(190px,.75fr) minmax(0,1.35fr) 230px;grid-template-rows:auto 1fr;align-items:start;padding:34px 40px}
  .sst-prices--rows .sst-price > .sst-h3{grid-column:1;grid-row:1}
  .sst-prices--rows .sst-price > .sst-price-who{grid-column:1;grid-row:2}
  .sst-prices--rows .sst-price > .sst-price-figure{grid-column:2;grid-row:1/3;align-self:center;flex-direction:column;align-items:flex-start;gap:8px;padding-right:28px;border-right:1px solid var(--sst-line)}
  .sst-prices--rows .sst-price > .sst-price-list,.sst-prices--rows .sst-price > .sst-card-body{grid-column:3;grid-row:1/3;align-self:center}
  .sst-prices--rows .sst-price > .sst-btn,.sst-prices--rows .sst-price > .sst-price-go{grid-column:4;grid-row:1/3}
}
.sst-prices--rows .sst-price--lit{background:linear-gradient(100deg,color-mix(in srgb,var(--sst-accent) 22%,transparent),transparent 55%),var(--sst-deep)!important;color:var(--sst-on-deep);border-color:transparent!important;box-shadow:0 40px 80px -50px color-mix(in srgb,var(--sst-accent) 80%,rgba(11,11,12,.7))!important}
.sst-prices--rows .sst-price--lit::before{width:6px;background:var(--sst-accent)}
.sst-prices--rows .sst-price--lit :is(.sst-h3,.sst-price-amount,.sst-price-list li){color:var(--sst-on-deep)}
.sst-prices--rows .sst-price--lit :is(.sst-price-who,.sst-price-unit){color:var(--sst-on-deep-muted)}
.sst-prices--rows .sst-price--lit .sst-price-figure{border-right-color:color-mix(in srgb,var(--sst-on-deep) 18%,transparent)}
.sst-prices--rows .sst-price--lit .sst-price-tick{background:var(--sst-accent);box-shadow:none}
.sst-prices--rows .sst-price--lit .sst-price-tick::after{border-color:var(--sst-on-accent)}
.sst[data-design] .sst-sec .sst-prices--rows .sst-price--lit .sst-btn:not(.sst-btn--ghost){background:var(--sst-accent);color:var(--sst-on-accent)}
@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still):not(.sst--edit) .sst-prices--rows .sst-price:not(.sst-price--lit):hover{transform:translateX(6px);border-color:color-mix(in srgb,var(--sst-accent) 45%,var(--sst-line))}}


.sst-fc-list{display:block;margin-top:40px;columns:1;column-gap:44px}
@container sst (min-width:1000px){.sst-fc-list{columns:2}}
.sst-fc-pair{break-inside:avoid;display:grid;gap:12px;margin:0 0 34px}
.sst-fc-q{display:flex;flex-direction:row-reverse;align-items:flex-end;gap:10px;justify-self:end;max-width:90%}
.sst-fc-who{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sst-soft);border:1px solid var(--sst-line);color:var(--sst-muted);font:600 15.5px/1 var(--sst-display)}
.sst-fc-qt{margin:0;padding:14px 18px;border-radius:22px 22px 6px 22px;background:var(--sst-deep);color:var(--sst-on-deep);font-family:var(--sst-body);font-size:17.5px;line-height:1.42;font-weight:500;letter-spacing:0}
.sst-fc-a{display:flex;align-items:flex-end;gap:10px;max-width:96%}
.sst-fc-mark{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;overflow:hidden;background:var(--sst-deep);color:var(--sst-on-deep);font:600 14.5px/1 var(--sst-display)}
.sst-fc-mark svg,.sst-fc-mark img{display:block;width:100%;height:100%;object-fit:contain}
.sst-fc-at{padding:16px 20px;border-radius:22px 22px 22px 6px;background:var(--sst-bg);border:1px solid var(--sst-line);box-shadow:0 22px 44px -34px rgba(11,11,12,.45);font-size:16.9px;line-height:1.62;color:var(--sst-ink)}
.sst-fc-at p{margin:0 0 .6em}
.sst-fc-at p:last-child{margin-bottom:0}
.sst-tone--soft .sst-fc-at{background:var(--sst-bg)}
.sst-tone--deep .sst-fc-qt{background:var(--sst-accent);color:var(--sst-on-accent)}
.sst-tone--deep .sst-fc-at{background:color-mix(in srgb,var(--sst-on-deep) 7%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent);color:var(--sst-on-deep)}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still):not(.sst--edit) .sst-fc-pair .sst-fc-at{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}
  .sst:not(.sst--still):not(.sst--edit) .sst-fc-pair:hover .sst-fc-at{transform:translateY(-3px);box-shadow:0 30px 54px -34px color-mix(in srgb,var(--sst-accent) 50%,rgba(11,11,12,.5))}
}


.sst-vs-legend{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:22px 0 38px}
.sst-vs-key{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 10px;border-radius:999px;font-size:16.1px;font-weight:600;line-height:1.2}
.sst-vs-key--us{background:color-mix(in srgb,var(--sst-accent) 13%,var(--sst-bg));color:var(--sst-accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-accent) 30%,transparent)}
.sst-vs-key--them{background:var(--sst-bg);color:var(--sst-muted);box-shadow:inset 0 0 0 1px var(--sst-line)}
.sst-vs-or{font:600 13.5px/1 ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sst-muted)}
.sst-vs-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}
.sst-vs-card{position:relative;display:grid;align-content:start;gap:16px;padding:26px 24px 24px;border-radius:calc(var(--sst-radius) + 10px);background:var(--sst-bg);border:1px solid var(--sst-line);box-shadow:0 1px 0 rgba(11,11,12,.03);overflow:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .3s}
.sst-vs-card::before{content:"";position:absolute;left:24px;right:24px;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--sst-accent);transform:scaleX(.18);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}
.sst-vs-point{margin:0;font:600 13.5px/1.3 ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--sst-muted)}
.sst-vs-us,.sst-vs-them{display:flex;align-items:flex-start;gap:12px}
.sst-vs-us{font-family:var(--sst-display);font-size:19.5px;line-height:1.35;font-weight:600;color:var(--sst-ink)}
.sst-vs-them{padding-top:16px;border-top:1px dashed var(--sst-line);font-size:16.1px;line-height:1.5;color:var(--sst-muted)}
.sst-vs-line{display:grid;gap:3px}
.sst-vs-ic{flex:none;position:relative;width:24px;height:24px;margin-top:1px;border-radius:50%}
.sst-vs-ic--tick{background:var(--sst-accent)}
.sst-vs-ic--tick::after{content:"";position:absolute;left:9px;top:5px;width:5px;height:10px;border:solid var(--sst-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}
.sst-vs-ic--cross{background:var(--sst-soft);box-shadow:inset 0 0 0 1px var(--sst-line)}
.sst-vs-ic--cross::before,.sst-vs-ic--cross::after{content:"";position:absolute;left:7px;top:11px;width:10px;height:2px;border-radius:2px;background:var(--sst-muted);transform:rotate(45deg)}
.sst-vs-ic--cross::after{transform:rotate(-45deg)}
@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still):not(.sst--edit) .sst-vs-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--sst-accent) 40%,var(--sst-line));box-shadow:0 34px 64px -42px color-mix(in srgb,var(--sst-accent) 55%,rgba(11,11,12,.55))}}
@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still):not(.sst--edit) .sst-vs-card:hover::before{transform:scaleX(1)}}
.sst-tone--deep .sst-vs-card{background:color-mix(in srgb,var(--sst-on-deep) 6%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
.sst-tone--deep .sst-vs-us{color:var(--sst-on-deep)}
.sst-tone--deep :is(.sst-vs-them,.sst-vs-point,.sst-vs-or){color:var(--sst-on-deep-muted)}


.sst-story-row--feature{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:44px}
.sst-story-row--feature .sst-story{min-height:0;grid-template-rows:auto 1fr;border-radius:calc(var(--sst-radius) + 14px);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}
.sst-story-row--feature .sst-story-pic{aspect-ratio:16/10;min-height:0}
.sst-story-row--feature .sst-story-panel{gap:10px;padding:24px 26px 28px;align-content:start}
.sst-story-row--feature .sst-story-name{order:-1;font-size:14.1px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sst-muted)}
.sst-story-row--feature .sst-story-result{margin:0;color:var(--sst-ink);font-family:var(--sst-display);font-weight:600;font-size:21.5px;line-height:1.3}
.sst-story-row--feature .sst-story-body{font-size:16.1px;line-height:1.62}
@container sst (min-width:900px){
  .sst-story-row--feature{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sst-story-row--feature > .sst-story--lead{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:none}
  .sst-story-row--feature > .sst-story--lead .sst-story-pic{aspect-ratio:auto;min-height:420px}
  .sst-story-row--feature > .sst-story--lead .sst-story-panel{align-content:center;gap:16px;padding:48px 52px}
  .sst-story-row--feature > .sst-story--lead .sst-story-fig{font-size:clamp(64.5px,calc(6.4cqi + .5px),92.5px)}
  .sst-story-row--feature > .sst-story--lead .sst-story-result{font-size:26.5px}
  .sst-story-row--feature > .sst-story--lead .sst-story-body{font-size:17.5px;padding-top:16px;border-top:1px solid var(--sst-line)}
  .sst-story-row--feature > .sst-story:not(.sst-story--lead){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:none}
  .sst-story-row--feature > .sst-story:not(.sst-story--lead) .sst-story-pic{aspect-ratio:auto;min-height:260px}
}
.sst-story-row--feature > .sst-story--lead .sst-story-panel::before{content:"";position:absolute;left:0;top:48px;bottom:48px;width:4px;border-radius:0 4px 4px 0;background:var(--sst-accent)}
@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still):not(.sst--edit) .sst-story-row--feature .sst-story:hover{transform:translateY(-5px);box-shadow:0 44px 80px -44px color-mix(in srgb,var(--sst-accent) 45%,rgba(11,11,12,.6))}}


.sst-linktiles{display:grid;gap:18px;margin-top:34px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}
.sst-linktiles .sst-folder{padding:0;border-radius:calc(var(--sst-radius) + 14px)}
.sst-linktiles .sst-folder-front{position:relative;min-height:260px;gap:12px;padding:34px 34px 30px;padding-right:110px;border-radius:inherit;background:var(--sst-deep);color:var(--sst-on-deep);border:0;box-shadow:0 40px 80px -52px rgba(11,11,12,.75);overflow:hidden;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none}
.sst-linktiles .sst-folder:nth-child(2n) .sst-folder-front{background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--sst-accent) 26%,transparent),transparent 60%),var(--sst-bg);color:var(--sst-ink);box-shadow:inset 0 0 0 1px var(--sst-line),0 30px 60px -46px rgba(11,11,12,.5)}
.sst-linktiles .sst-folder-front::after{content:"";position:absolute;right:-60px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 40%,transparent),transparent);z-index:-1;opacity:.7}
.sst-tile-n{font:600 13.5px/1 ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;letter-spacing:.16em;color:color-mix(in srgb,var(--sst-accent) 95%,var(--sst-on-deep))}
.sst-linktiles .sst-folder:nth-child(2n) .sst-tile-n{color:var(--sst-accent-ink)}
.sst-linktiles .sst-folder-h{font-size:clamp(26px,2.6cqi,32px);line-height:1.15;color:inherit}
.sst-linktiles .sst-folder-body{color:var(--sst-on-deep-muted);font-size:16.9px;line-height:1.6}
.sst-linktiles .sst-folder:nth-child(2n) .sst-folder-body{color:var(--sst-muted)}
.sst-linktiles .sst-folder-top{order:-1}
.sst-linktiles .sst-folder-k{color:inherit;opacity:.8}
.sst-linktiles .sst-folder-ic{display:none}
.sst-linktiles .sst-folder-go{margin-top:auto;font-weight:600;color:inherit}
.sst-linktiles .sst-folder-go .sst-btn-arrow{display:none}
.sst-tile-go{position:absolute;right:30px;top:30px;width:56px;height:56px;border-radius:50%;background:var(--sst-accent);box-shadow:0 14px 30px -12px var(--sst-accent);transition:transform .45s cubic-bezier(.16,1,.3,1)}
.sst-tile-go::before{content:"";position:absolute;left:18px;top:27px;width:20px;height:2px;border-radius:2px;background:var(--sst-on-accent)}
.sst-tile-go::after{content:"";position:absolute;left:26px;top:22px;width:10px;height:10px;border:solid var(--sst-on-accent);border-width:2px 2px 0 0;transform:rotate(45deg)}
@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still):not(.sst--edit) .sst-linktiles .sst-folder:hover .sst-tile-go{transform:rotate(-45deg) scale(1.06)}}
@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still):not(.sst--edit) .sst-linktiles .sst-folder:hover .sst-folder-front{transform:translateY(-4px)}}
@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still):not(.sst--edit) .sst-linktiles .sst-folder-front{transition:transform .45s cubic-bezier(.16,1,.3,1)}}


.sst-cta-mail{display:inline-block;width:fit-content;margin-top:22px;font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;font-size:15.1px;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}
.sst-lamp-words .sst-cta-mail,.sst-cta--aurora .sst-cta-mail{margin-inline:auto}
.sst-cta-mail:hover{border-bottom-color:var(--sst-accent)}


.sst-glass{position:relative;margin-top:36px}
.sst-glass-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,290px);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:6px 4px 22px;scrollbar-width:thin}
.sst-glass-card{scroll-snap-align:start;display:grid;gap:16px;align-content:start}
.sst-glass-pic{position:relative;margin:0;aspect-ratio:3/4;border-radius:calc(var(--sst-radius) + 8px);overflow:hidden;background:var(--sst-soft);box-shadow:0 34px 70px -44px rgba(11,11,12,.55),0 0 0 1px color-mix(in srgb,var(--sst-accent) 10%,transparent)}
.sst-glass-pic img,.sst-glass-pic > *{display:block;width:100%;height:100%;object-fit:cover}
.sst-glass-words{display:grid;gap:8px}
.sst-glass-words .sst-gal-n{font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;font-size:13.1px;letter-spacing:.08em;color:var(--sst-accent-ink,var(--sst-accent))}
.sst-glass-words .sst-h3{margin:0;font-size:clamp(18px,1.5vw,21px)}
.sst-glass-words .sst-card-body{color:var(--sst-muted);font-size:16.1px;line-height:1.6}
.sst-glass[data-glass=on] .sst-glass-stage{position:relative;width:100cqw;margin-left:calc(50% - 50cqw);height:clamp(460px,66vh,660px)}
.sst-glass-canvas{position:absolute!important;inset:0;min-height:0!important}
@container sst (max-width:640px){.sst-glass[data-glass=on] .sst-glass-stage{height:clamp(380px,58vh,500px)}}
.sst-glass [data-lgc-title]{font-family:var(--sst-display);font-size:clamp(17px,1.5vw,22px);font-weight:500;letter-spacing:-.01em;white-space:nowrap}
.sst-glass [data-lgc-counter]{font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;font-size:13.5px;letter-spacing:.12em}
.sst-glass [data-lgc-view],.sst-glass [data-lgc-close]{font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;font-size:13.1px;letter-spacing:.12em;text-transform:uppercase}
.sst-glass-help{margin:6px 0 0;text-align:center;font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;font-size:13.1px;letter-spacing:.04em;color:var(--sst-muted)}
.sst-glass[data-glass=on] .sst-glass-row{display:block;overflow:visible;max-width:640px;margin:26px auto 0;padding:0;text-align:center}
.sst-glass[data-glass=on] .sst-glass-card{display:none}
.sst-glass[data-glass=on] .sst-glass-card[data-on]{display:grid;justify-items:center}
.sst-glass[data-glass=on] .sst-glass-pic{display:none}
.sst-tone--deep .sst-glass-words .sst-card-body,.sst-tone--deep .sst-glass-help{color:var(--sst-on-deep-muted)}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-glass[data-glass=on] .sst-glass-card[data-on]{animation:sstGlassIn .55s cubic-bezier(.16,1,.3,1) both}
  .sst:not(.sst--still):not(.sst--edit) .sst-glass-pic img{transition:transform .8s cubic-bezier(.16,1,.3,1)}
  .sst:not(.sst--still):not(.sst--edit) .sst-glass-card:hover .sst-glass-pic img{transform:scale(1.04)}
}
@keyframes sstGlassIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}



.sst[data-design] > main > .sst-sec.sst-tone--soft:not(.sst-sec--v-glass){background-image:radial-gradient(64% 46% at 50% 0%,color-mix(in srgb,var(--sst-accent) 8%,transparent),transparent 74%),radial-gradient(42% 38% at 100% 100%,color-mix(in srgb,var(--sst-accent) 5%,transparent),transparent 72%)}
.sst[data-design] > main > .sst-sec.sst-tone--deep:not(.sst-sec--hero):not(.sst-sec--cta):not(.sst-sec--v-glass){background-image:radial-gradient(60% 44% at 50% 0%,color-mix(in srgb,var(--sst-accent-deep,var(--sst-accent)) 20%,transparent),transparent 74%),radial-gradient(44% 40% at 0% 100%,color-mix(in srgb,var(--sst-accent-deep,var(--sst-accent)) 10%,transparent),transparent 70%)}


.sst[data-design] .sst-tone--deep .sst-head .sst-kicker{color:var(--sst-on-deep-muted)}


.sst [data-off],.sst [data-off] *,.sst [data-off] *::before,.sst [data-off] *::after{animation-play-state:paused!important}


.sst-cta-mail,.sst-close-mail{min-height:44px;display:inline-flex;align-items:center;padding-block:8px}
@container sst (max-width:640px){
  .sst[data-design] :is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason::after{font-size:40.5px;right:14px;top:12px}
  .sst[data-design] :is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason .sst-h3{padding-right:46px}
  .sst[data-design] .sst-point{border-right:0;margin-right:0;padding-right:0}
  .sst[data-design] .sst-points{column-gap:18px}
  .sst[data-design] .sst-sb-lab{display:none}
}

