.sm-head{flex-direction:column;gap:32px;display:flex}.sm-head>p{max-width:600px;font:var(--type-body);color:var(--ink-muted);text-wrap:pretty;margin:0}.sm-inc .eyebrow__dot,.sm-build .eyebrow__dot,.sm-inh .eyebrow__dot{background:var(--tech-green)}.sm-amc__card,.sm-hc__card{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);background:#ffffff8c;border:1px solid #ffffffe6;box-shadow:0 20px 40px #0911130f}html[data-sheets=dark] .sm-amc__card,html[data-sheets=dark] .sm-hc__card{background:#ffffff0a;border-color:#e8ecef24}.sm-inc{z-index:1;height:260vh;position:relative}.sm-inc__stage{min-height:100vh;padding:140px var(--page-pad) 120px;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.sm-inc__in{flex-direction:column;gap:56px;width:100%;display:flex}.sm-inc__panel{padding:40px 32px 36px;position:relative;box-shadow:0 30px 60px #00000059}.sm-inc__tl{--t:0;position:relative}.sm-inc__track{height:20px;position:absolute;top:0;left:calc(10% - 6.4px);right:calc(10% - 6.4px)}.sm-inc__rail,.sm-inc__fill{background:#e8ecef29;height:1px;position:absolute;top:9px;left:0;right:0}.sm-inc__fill{background:var(--tech-green);transform-origin:0;transform:scaleX(var(--t));box-shadow:0 0 10px #39ff14b3}.sm-inc__dot{left:calc(var(--t) * 100%);opacity:0;background:#ff4d3d;border-radius:999px;width:13px;height:13px;margin-left:-6.5px;transition:opacity .3s,background-color .4s,box-shadow .4s;position:absolute;top:3px;box-shadow:0 0 14px #ff4d3de6}.sm-inc__tl.is-started .sm-inc__dot{opacity:1}.sm-inc__tl.is-done .sm-inc__dot{background:var(--tech-green);box-shadow:0 0 14px #39ff14e6}.sm-inc__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.sm-st{text-align:center;flex-direction:column;align-items:center;gap:16px;min-width:0;padding:0 8px;display:flex}.sm-st__node{background:var(--charcoal);width:20px;height:20px;color:var(--charcoal);border:1.5px solid #e8ecef4d;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:border-color .4s,background-color .4s,box-shadow .4s;display:flex;position:relative}.sm-st__node .icon{width:11px;height:11px;display:flex}.sm-st__node .icon svg{stroke-width:3px;width:100%;height:100%}.sm-st__ico{border-radius:var(--radius-md);width:44px;height:44px;color:var(--ink-muted);border:1px solid #e8ecef33;flex:none;justify-content:center;align-items:center;transition:color .4s,border-color .4s;display:flex}.sm-st__ico .icon{width:20px;height:20px;display:flex}.sm-st__ico .icon svg{width:100%;height:100%}.sm-st__title{font:700 10px/14px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;transition:color .4s}.sm-st__line{min-height:66px;font:var(--type-small);color:var(--ink);text-wrap:pretty;margin:0;position:relative}.sm-st__type{display:none}html.motion .sm-st__ghost{color:#0000}html.motion .sm-st__type{display:block;position:absolute;top:0;left:0;right:0}.sm-st.is-lit .sm-st__node{border-color:var(--tech-green);background:var(--tech-green);box-shadow:0 0 16px #39ff1480}.sm-st.is-lit .sm-st__ico{color:var(--tech-green);border-color:#39ff1480}.sm-st.is-lit .sm-st__title{color:var(--ink)}.sm-inc__note{max-width:720px;font:var(--type-small);color:var(--ink-muted);text-wrap:pretty;margin:0}@media (width<=1009px){.sm-inc{height:auto}.sm-inc__stage{min-height:0;padding:160px var(--page-pad) 140px;position:relative}.sm-inc__in{gap:40px}.sm-inc__panel{padding:28px 20px 24px}.sm-inc__track{width:20px;top:22px;left:0;right:auto;bottom:var(--sm-tb,22px);height:auto}.sm-inc__rail,.sm-inc__fill{width:1px;height:auto;inset:0 auto 0 9.5px}.sm-inc__fill{transform-origin:top;transform:scaleY(var(--t))}.sm-inc__dot{left:3.5px;top:calc(var(--t) * 100%);margin:-6.5px 0 0}.sm-inc__list{grid-template-columns:minmax(0,1fr);gap:0}.sm-st{text-align:left;grid-template-columns:20px 44px minmax(0,1fr);align-items:start;gap:4px 14px;padding:0 0 28px;display:grid}.sm-st:last-child{padding-bottom:0}.sm-st__node{grid-area:1/1/3;margin-top:12px}.sm-st__ico{grid-area:1/2/3}.sm-st__title{grid-area:1/3;padding-top:4px}.sm-st__line{grid-area:2/3;min-height:0}}.sm-amc__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:96px;display:grid}.sm-amc__card{flex-direction:column;gap:16px;min-height:220px;padding:32px;transition:transform .22s ease-out,box-shadow .22s ease-out;display:flex}.sm-amc__card:hover{transform:translateY(-3px);box-shadow:0 28px 48px #0911131a}.sm-amc__ico{width:48px;height:48px;overflow:visible}.sm-amc__card h3,.sm-hc__card h3{font-family:var(--font-display);margin:8px 0 0;font-size:clamp(17px,1.4vw,20px);font-weight:400;line-height:1.3}.sm-amc__card p,.sm-hc__card p{font:var(--type-small);color:var(--ink-muted);text-wrap:pretty;margin:0}@media (width<=1009px){.sm-amc__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px}}@media (width<=640px){.sm-amc__grid{grid-template-columns:minmax(0,1fr)}.sm-amc__card{min-height:0;padding:28px}}.sm-build{z-index:1;padding:220px var(--page-pad) 200px;position:relative}.sm-build__body{margin-top:80px}.sm-build__checks{flex-direction:column;gap:10px;display:flex}.sm-check{text-align:left;-webkit-backdrop-filter:blur(18px);border-radius:var(--radius-lg);min-height:56px;color:var(--ink);cursor:pointer;font:600 15px/22px var(--font-sans);background:#12191c8c;border:1px solid #e8ecef29;align-items:center;gap:14px;padding:14px 18px;transition:border-color .25s ease-out,background-color .25s ease-out;display:flex}.sm-check:hover{border-color:#e8ecef66}.sm-check:focus-visible{outline:2px solid var(--tech-green);outline-offset:2px}.sm-check__box{width:22px;height:22px;color:var(--charcoal);border:1px solid #e8ecef66;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:background-color .25s,border-color .25s;display:flex}.sm-check__box .icon{width:14px;height:14px;transition:transform .3s cubic-bezier(.3,1.5,.5,1);display:flex;transform:scale(0)}.sm-check__box .icon svg{stroke-width:3px;width:100%;height:100%}.sm-check[aria-checked=true]{border-color:var(--tech-green);background:#39ff140f}.sm-check[aria-checked=true] .sm-check__box{background:var(--tech-green);border-color:var(--tech-green)}.sm-check[aria-checked=true] .sm-check__box .icon{transform:scale(1)}.sm-covers{flex-direction:column;gap:20px;padding:32px;display:flex;position:sticky;top:120px;box-shadow:0 30px 60px #00000059}.sm-covers__label{font:700 11px/16px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tech-green)}.sm-covers__empty{font:var(--type-small);color:var(--ink-muted);margin:0}.sm-covers__empty[hidden]{display:none}.sm-covers__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));column-gap:32px;display:grid}.sm-covers__list:empty,.sm-covers__list:not(:has(.sm-cover:not([hidden]))){display:none}.sm-cover{border-bottom:1px solid #e8ecef1a;flex-direction:column;gap:6px;padding:14px 0;display:flex}.sm-cover[hidden]{display:none}.sm-cover__label{font:700 10px/14px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.sm-cover ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sm-cover li{font:600 14px/20px var(--font-sans);color:var(--ink);align-items:center;gap:10px;display:flex}.sm-cover__tick{width:14px;height:14px;color:var(--tech-green);flex:none;display:flex}.sm-cover__tick .icon,.sm-cover__tick svg{width:100%;height:100%;display:flex}.sm-cover__tick svg{stroke-width:3px}.sm-covers__foot{flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px;display:flex}.sm-covers__count{font:var(--type-caption);color:var(--ink-muted)}@media (width<=1009px){.sm-build{padding:160px var(--page-pad) 140px}.sm-build__body{margin-top:48px}.sm-covers{padding:24px;position:relative;top:0}}.sm-hc__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:96px;display:grid}.sm-hc__card{flex-direction:column;gap:24px;padding:28px;display:flex}.sm-hc__card>p{flex:1}.sm-hc__card .more{align-self:flex-start;gap:10px;transition:gap .18s ease-out}.sm-hc__card .more:hover{gap:14px}.sm-rep{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:20px;position:relative;box-shadow:0 10px 30px #09111314}html[data-sheets=dark] .sm-rep{background:#1f2427}.sm-rep__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.sm-rep__doc,.sm-rep__h{font:700 8px/12px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.sm-rep__doc{min-width:0}.sm-rep__status{font:700 8px/12px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);flex:none;align-items:center;gap:6px;display:flex}.sm-rep__status span{background:var(--accent-text);border-radius:999px;width:6px;height:6px}.sm-rep__sec{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 0;display:flex}.sm-rep__sec--last{border-bottom:0;padding-bottom:0}.sm-rep__bar{background:var(--line);transform-origin:0;border-radius:4px;height:7px;display:block}.sm-rep__find{font:600 11px/16px var(--font-sans);color:var(--ink);align-items:center;gap:8px;display:flex}.sm-rep__find>span{border-radius:999px;flex:none;width:8px;height:8px}.sm-rep__ok{background:#1e7a0a}.sm-rep__mid{background:#9aa5ab}.sm-rep__bad{background:#d8392b}html.motion .sm-rep__bar{transition:transform .7s var(--ease) var(--d,0s);transform:scaleX(0)}html.motion .sm-rep__find{opacity:0;transition:opacity .4s var(--ease) var(--d,0s),transform .4s var(--ease) var(--d,0s);transform:translate(-6px)}html.motion .is-drawn .sm-rep__bar{transform:scaleX(1)}html.motion .is-drawn .sm-rep__find{opacity:1;transform:none}@media (width<=1009px){.sm-hc__grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:64px}}@media (width>=641px) and (width<=1009px){.sm-hc__card{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 28px;display:grid}.sm-hc__card .sm-rep{grid-area:1/1/4;align-self:start}.sm-hc__card h3{grid-column:2;margin:0}.sm-hc__card>p,.sm-hc__card .more{grid-column:2}}.sm-inh{z-index:1;padding:200px var(--page-pad) 180px;position:relative}.sm-inh__body{flex-direction:column;gap:28px;display:flex}.sm-inh__body>p{max-width:600px;font:var(--type-body);color:var(--ink-muted);text-wrap:pretty;margin:0}@media (width<=1009px){.sm-inh{padding:160px var(--page-pad) 140px}}
