.scl .scl-check{flex-direction:column;gap:1.5rem;display:flex}.scl .scl-check__bar{z-index:5;border:1px solid var(--warp-border,#253040);background:var(--warp-surface-1,#1a2332);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.8rem 1rem;display:flex;position:sticky;top:80px}@media (max-width:640px){.scl .scl-check__bar{top:64px}}.scl .scl-check__progress{font-variant-numeric:tabular-nums;margin-right:auto;font-weight:600}.scl .scl-check__meter{background:#ffffff14;border-radius:999px;flex-basis:100%;height:6px;overflow:hidden}.scl .scl-check__meter>span{background:var(--warp-accent,#4ade80);height:100%;transition:width .2s;display:block}.scl .scl-check__btn{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:.45rem .95rem;font-size:.9rem;transition:background .15s,transform 80ms}.scl .scl-check__btn:hover,.scl .scl-check__btn:focus-visible{background:#ffffff14}.scl .scl-check__btn:active{background:#ffffff1f;transform:scale(.97)}.scl .scl-check__btn:disabled{opacity:.45;cursor:default}.scl .scl-check__group{border-top:1px solid #ffffff1a;padding-top:1.25rem;scroll-margin-top:150px}.scl .scl-check__group-head{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .35rem;display:flex}.scl .scl-check__group-head .clean-page__h3{margin:0}.scl .scl-check__group-sub{color:var(--warp-text-muted,#b0b8c4);max-width:60ch;margin:0 0 1rem;font-size:.95rem;line-height:1.5}.scl .scl-check__group-count{opacity:.7;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.scl .scl-check__group-fig{margin:0 0 1.25rem}.scl .scl-check__list{counter-reset:scl-item;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.scl .scl-check__item{cursor:pointer;border-radius:10px;grid-template-columns:1.35rem 1fr auto;align-items:start;gap:.65rem;padding:.55rem .6rem;line-height:1.45;transition:background .15s;display:grid}.scl .scl-check__item:hover{background:#ffffff0a}.scl .scl-check__item input{width:1.1rem;height:1.1rem;accent-color:var(--warp-accent,#4ade80);cursor:pointer;margin-top:.2rem}.scl .scl-check__text{font-weight:500}.scl .scl-check__item--done .scl-check__text{opacity:.55;text-decoration:line-through}.scl .scl-check__why{color:var(--warp-text-muted,#b0b8c4);max-width:62ch;margin-top:.15rem;font-size:.88rem;display:block}.scl .scl-check__why a{text-underline-offset:2px;text-decoration:underline}.scl .scl-check__chip{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--warp-accent,#4ade80);white-space:nowrap;border:1px solid #4ade8059;border-radius:999px;align-self:start;margin-top:.1rem;padding:.15rem .55rem;font-size:.78rem}@media (max-width:520px){.scl .scl-check__item{grid-template-columns:1.35rem 1fr}.scl .scl-check__chip{display:none}}.scl .scl-steps{counter-reset:scl-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}@media (max-width:760px){.scl .scl-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.scl .scl-steps{grid-template-columns:minmax(0,1fr)}.scl .scl-steps__label{white-space:normal}}.scl .scl-steps__panel{counter-increment:scl-step;border:1px solid var(--warp-border,#253040);background:var(--warp-surface-1,#1a2332);color:inherit;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .75rem;padding:.85rem .95rem;text-decoration:none;transition:border-color .15s,transform 80ms;display:grid}.scl .scl-steps__panel:hover,.scl .scl-steps__panel:focus-visible{border-color:#4ade8073}.scl .scl-steps__panel:active{transform:scale(.98)}.scl .scl-steps__num{font-family:var(--font-mono,ui-monospace, monospace);color:var(--warp-accent,#4ade80);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-size:1.6rem;line-height:1}.scl .scl-steps__num:before{content:counter(scl-step)}.scl .scl-steps__icon{width:28px;height:28px;color:var(--warp-text,#f0f2f5)}.scl .scl-steps__icon svg{width:100%;height:100%;display:block}.scl .scl-steps__label{white-space:nowrap;font-size:.95rem;font-weight:600;line-height:1.2}.scl .scl-fig{border:1px solid var(--warp-border,#253040);border-radius:var(--radius-lg,16px);background:var(--warp-surface-1,#1a2332);margin:0;overflow:hidden}.scl .scl-fig__stage{padding:1rem 1rem .5rem}.scl .scl-fig__stage--scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.scl .scl-fig__stage--scroll .scl-fig__svg{min-width:620px}.scl .scl-fig__svg{width:100%;height:auto;display:block}.scl .scl-fig__hint{color:var(--warp-text-dim,#7a8494);margin:0;padding:0 1rem .5rem;font-size:.78rem;display:none}@media (max-width:639px){.scl .scl-fig__stage--scroll+.scl-fig__hint{display:block}}.scl .scl-fig__cap{color:var(--warp-text-muted,#b0b8c4);border-top:1px solid #ffffff12;padding:.6rem 1rem .9rem;font-size:.85rem;line-height:1.45}.scl .scl-fig__cap strong{color:var(--warp-text,#f0f2f5);font-weight:600}.scl .scl-ln{stroke:var(--warp-text,#f0f2f5);stroke-width:1.5px;fill:none;stroke-linejoin:round;stroke-linecap:round}.scl .scl-ln--bold{stroke-width:2.4px}.scl .scl-ln--soft{stroke:var(--warp-text-dim,#7a8494);stroke-width:1.2px}.scl .scl-ln--hair{stroke:var(--warp-text-dim,#7a8494);stroke-width:.9px;stroke-dasharray:3 3}.scl .scl-ln--accent{stroke:var(--warp-accent,#4ade80);stroke-width:2px}.scl .scl-fill{fill:var(--warp-text,#f0f2f5);fill-opacity:.07}.scl .scl-fill--mid{fill:var(--warp-text,#f0f2f5);fill-opacity:.18}.scl .scl-fill--deep{fill:var(--warp-text,#f0f2f5);fill-opacity:.4}.scl .scl-fill--panel{fill:var(--warp-bg,#131c2a)}.scl .scl-fill--accent{fill:var(--warp-accent,#4ade80);fill-opacity:.16}.scl .scl-fill--accent-solid{fill:var(--warp-accent,#4ade80)}.scl .scl-txt{font-family:var(--font-primary,inherit);fill:var(--warp-text,#f0f2f5);font-size:11px}.scl .scl-txt--dim{fill:var(--warp-text-muted,#b0b8c4)}.scl .scl-txt--accent{fill:var(--warp-accent,#4ade80);font-weight:600}.scl .scl-txt--mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:10.5px}.scl .scl-txt--small{font-size:9.5px}@media (min-width:640px){.scl .scl-txt{font-size:7.5px}.scl .scl-txt--mono{font-size:7px}.scl .scl-txt--small{font-size:6.5px}.scl .scl-fig--wide .scl-txt{font-size:11px}.scl .scl-fig--wide .scl-txt--mono{font-size:10.5px}.scl .scl-fig--wide .scl-txt--small{font-size:9.5px}}.scl .scl-spec{border:1px solid var(--warp-border,#253040);background:#ffffff12;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:1px;margin:0 0 1rem;display:grid;overflow:hidden}.scl .scl-spec__row{background:var(--warp-surface-1,#1a2332);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:.25rem 1rem;padding:.7rem .95rem;display:grid}.scl .scl-spec__val{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--warp-accent,#4ade80);white-space:nowrap;font-size:.95rem;font-weight:600}.scl .scl-spec__key{font-weight:600}.scl .scl-spec__note{color:var(--warp-text-muted,#b0b8c4);grid-column:2;font-size:.86rem;line-height:1.45}@media (max-width:520px){.scl .scl-spec__row{grid-template-columns:minmax(0,1fr)}.scl .scl-spec__note{grid-column:1}}.scl .scl-hub-grid{--scl-hub-gap:1rem;--scl-hub-cols:3;justify-content:center;gap:var(--scl-hub-gap);flex-wrap:wrap;margin:0 0 1.25rem;display:flex}.scl .scl-hub-grid>*{flex:0 1 calc((100% - (var(--scl-hub-cols) - 1) * var(--scl-hub-gap)) / var(--scl-hub-cols));box-sizing:border-box;min-width:0}@media (max-width:960px){.scl .scl-hub-grid{--scl-hub-cols:2}}@media (max-width:620px){.scl .scl-hub-grid{--scl-hub-cols:1}}.scl .scl-hub-card{border:1px solid var(--warp-border,#253040);border-radius:var(--radius-lg,16px);background:var(--warp-surface-1,#1a2332);color:inherit;grid-template-rows:auto auto auto 1fr auto;gap:.55rem;padding:1.25rem 1.25rem 1.1rem;text-decoration:none;transition:border-color .15s,transform 80ms;display:grid}.scl .scl-hub-card:hover,.scl .scl-hub-card:focus-visible{border-color:#4ade8080}.scl .scl-hub-card:active{transform:scale(.99)}.scl .scl-hub-card__glyph{color:var(--warp-accent,#4ade80);margin-bottom:.25rem}.scl .scl-hub-card__eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;color:var(--warp-text-muted,#b0b8c4);font-size:.75rem}.scl .scl-hub-card__title{margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.scl .scl-hub-card__text{color:var(--warp-text-muted,#b0b8c4);margin:0;font-size:.95rem;line-height:1.5}.scl .scl-hub-card__facts{flex-wrap:wrap;gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.scl .scl-hub-card__facts li{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--warp-accent,#4ade80);border:1px solid #4ade8059;border-radius:999px;padding:.18rem .6rem;font-size:.78rem}.scl .scl-hub-card__cta{color:var(--warp-accent,#4ade80);font-weight:600}.scl .scl-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;display:grid}@media (max-width:760px){.scl .scl-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.scl .scl-tools-grid{grid-template-columns:minmax(0,1fr)}}.scl .scl-tool-card{border:1px solid var(--warp-border,#253040);background:var(--warp-surface-1,#1a2332);color:inherit;border-radius:12px;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s,transform 80ms;display:block}.scl .scl-tool-card:hover,.scl .scl-tool-card:focus-visible{border-color:#4ade8073}.scl .scl-tool-card:active{transform:scale(.98)}.scl .scl-tool-card strong{margin-bottom:.2rem;font-size:.98rem;display:block}.scl .scl-tool-card span{color:var(--warp-text-muted,#b0b8c4);font-size:.86rem;line-height:1.4}@media print{body:has(.scl-checklist) header{display:none!important}body:has(.scl-checklist) footer{display:none!important}body:has(.scl-checklist) nav{display:none!important}body:has(.scl-checklist) .clean-page__facts{display:none!important}body:has(.scl-checklist) .clean-page__ctas{display:none!important}body:has(.scl-checklist) .clean-page__closing{display:none!important}body:has(.scl-checklist) .clean-page__related{display:none!important}body:has(.scl-checklist) .clean-page__faq{display:none!important}body:has(.scl-checklist) .clean-page__hero-aside{display:none!important}body:has(.scl-checklist) .scl-check__bar{display:none!important}body:has(.scl-checklist) .scl-steps{display:none!important}body:has(.scl-checklist) [class*=sticky]{display:none!important}body:has(.scl-checklist) [class*=brand-logos]{display:none!important}body:has(.scl-checklist){color:#111!important;background:#fff!important}.scl .scl-check__group{break-inside:avoid;border-top-color:#ccc}.scl .scl-check__item{break-inside:avoid;color:#111;padding:.25rem .4rem}.scl .scl-check__item input{accent-color:#111}.scl .scl-check__why,.scl .scl-check__group-sub,.scl .scl-fig__cap{color:#444}.scl .scl-check__chip{color:#111;border-color:#999}.scl .scl-fig{break-inside:avoid;background:#fff;border-color:#ccc}.scl .scl-fig__stage--scroll{overflow:visible}.scl .scl-fig__hint{display:none!important}.scl .scl-fig__stage--scroll .scl-fig__svg{min-width:0}.scl .scl-ln,.scl .scl-ln--bold{stroke:#111}.scl .scl-ln--soft,.scl .scl-ln--hair{stroke:#777}.scl .scl-fill,.scl .scl-fill--mid,.scl .scl-fill--deep{fill:#111}.scl .scl-fill--panel{fill:#fff}.scl .scl-txt{fill:#111}.scl .scl-txt--dim{fill:#555}}.scl .scl-door{border:1px solid var(--warp-border,#253040);border-radius:var(--radius-lg,16px);background:var(--warp-surface-1,#1a2332);gap:.6rem;padding:1.2rem 1.25rem 1.25rem;display:grid}.scl .scl-door__eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;color:var(--warp-accent,#4ade80);margin:0;font-size:.75rem}.scl .scl-door__title{margin:0;font-size:1.3rem;font-weight:700;line-height:1.2}.scl .scl-door__text{color:var(--warp-text-muted,#b0b8c4);margin:0;font-size:.95rem;line-height:1.5}.scl .scl-door__facts{flex-wrap:wrap;gap:.4rem;margin:.1rem 0 .4rem;padding:0;list-style:none;display:flex}.scl .scl-door__facts li{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--warp-accent,#4ade80);border:1px solid #4ade8059;border-radius:999px;padding:.18rem .6rem;font-size:.78rem}@media (max-width:360px){.scl .scl-door__facts li{padding:.14rem .45rem;font-size:.72rem}}
