.sc{color-scheme:dark;background:#000;color:#e7edf5}
.sc-hero,.sc-sec,.sc-close{padding:clamp(28px,4vh,48px) 0;border-top:1px solid rgba(219,229,242,.16);background:#000}
.sc-hero{border-top:0;padding-top:22px}
.sc h1{margin:0 0 12px;font-size:clamp(32px,3.6vw,48px);line-height:1.12;letter-spacing:-.03em;text-wrap:balance;max-width:18ch}
.sc h2{margin:0;font:600 clamp(24px,2.4vw,32px)/1.15 var(--font-sans);letter-spacing:-.02em;text-wrap:balance;max-width:28ch}
.sc h3{margin:10px clamp(16px,2vw,22px) 0;font:400 clamp(1.0625rem,1.2vw,1.125rem)/1.32 var(--font-sans)}
.sc .we2-lead,.sc-head p,.sc-copy p,.sc-how p,.sc-close p{color:#c3c9d1;font-size:16px;line-height:1.5}
.sc .we2-lead{max-width:62ch;margin:0}
.sc-head{display:grid;gap:8px;margin-bottom:16px;max-width:46rem}
.sc-head p,.sc-close p{margin:0}
.sc .we2-btn{min-height:44px}
.sc .we2-btn--primary{background:#fff;border-color:#fff;color:#121212}
.sc .we2-btn--primary:hover{background:#ededed;border-color:#ededed;color:#121212}
.sc .we2-btn--primary:active{transform:none}
.sc .we2-btn--ghost{border-color:rgba(219,229,242,.16);color:#ededed;background:transparent}
.sc :focus-visible{outline:2px solid #52a8ff;outline-offset:2px}
.sc a{color:#ededed}
.sc-facts{display:grid;grid-template-columns:1fr;gap:8px;margin:16px 0 0;padding:0;list-style:none}
.sc-facts li{padding:12px 14px;background:#0c121c;border:1px solid rgba(219,229,242,.16);color:#c3c9d1;font-size:16px;line-height:1.5}
.sc-facts b{display:block;color:#ededed;font-weight:600}
.sc-jump{display:grid;grid-template-columns:1fr;gap:12px;margin-top:22px}
.sc-jump a{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;min-height:44px;padding:16px 16px 18px;background:#05080d;border:1px solid rgba(219,229,242,.16);color:#ededed;text-decoration:none}
.sc-jump a span{color:#52a8ff;font:500 13px/1 var(--font-mono)}
.sc-jump a b{font:600 16px/1.3 var(--font-sans);color:#fff}
.sc-jump a small{color:#c3c9d1;font:400 16px/1.5 var(--font-sans)}
.sc-jump a:hover{border-color:#fff}
.sc-size{display:flex;flex-wrap:wrap;gap:8px}
.sc-size button{min-height:44px;padding:8px 14px;border:1px solid rgba(219,229,242,.16);background:#0c121c;color:#ededed;cursor:pointer;font:600 14px/1.2 var(--font-sans)}
.sc-size button[aria-pressed=true]{background:#fff;color:#121212;border-color:#fff}
.sc-story{display:grid;gap:clamp(28px,6vh,64px)}
.sc-story article{display:grid;gap:16px;align-items:start}
.sc-frame{background:#070b12;border:1px solid rgba(219,229,242,.16);overflow:hidden}
.sc[data-frame=phone] .sc-frame{width:min(100%,280px);margin-inline:auto}
.sc-frame__bar{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;background:#101826;color:#9aa6b4;font:500 13px/1.3 var(--font-mono)}
.sc-frame__bar i{width:8px;height:8px;border-radius:50%;background:#3a4a62}
.sc-frame__bar span{margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sc-mock{container-type:inline-size;background:#f4f6f8;color:#121212;padding:14px;min-height:240px}
.sc-mock__nav,.sc-mock__grid,.sc-mock__list,.sc-mock__book{display:grid;gap:8px}
.sc-mock__nav{grid-template-columns:1fr auto auto auto;align-items:center;margin-bottom:12px;font-size:13px}
.sc-mock__nav em,.sc-mock__book em{font-style:normal;background:#121212;color:#fff;padding:6px 8px}
.sc-mock__hero,.sc-mock__post{display:grid;gap:6px;margin-bottom:12px}
.sc-mock__hero strong,.sc-mock__post strong,.sc-mock__book strong{font-size:clamp(18px,4cqi,28px);line-height:1.2}
.sc-mock__hero span,.sc-mock__post span,.sc-mock__grid span{color:#3a3a3a;font-size:14px;line-height:1.45}
.sc-mock__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.sc-mock__grid div,.sc-mock__list div,.sc-mock__book span{background:#fff;border:1px solid #e4e7ec;padding:10px;font-size:14px}
.sc-mock__grid--shop i{display:block;height:64px;margin-bottom:8px;background:#e7e7e7}
.sc-mock__grid--shop b{display:block}
.sc-mock__book{grid-template-columns:1fr 1fr;align-items:center}
.sc-mock__book strong{grid-column:1 / -1}
@container (max-width:420px){
  .sc-mock__nav{grid-template-columns:1fr auto}
  .sc-mock__nav span{display:none}
  .sc-mock__grid{grid-template-columns:1fr}
}
.sc-kicker{margin:0 0 6px;color:#9aa6b4;font:500 13px/1.4 var(--font-mono)}
.sc-copy h3,.sc-copy .sc-kicker,.sc-copy p{margin-left:0;margin-right:0}
.sc-copy h3{margin-top:0}
.sc-uses,.sc-how,.sc-samples{display:grid;grid-template-columns:1fr;gap:clamp(12px,2.2vw,16px)}
.sc-uses article,.sc-how article,.sc-samples a{display:flex;flex-direction:column;gap:0;min-width:0;overflow:hidden;background:#05080d;border:1px solid rgba(219,229,242,.16);padding:0 0 clamp(20px,2.4vw,24px);color:#ededed;text-decoration:none}
.sc-samples a{padding:clamp(16px,2vw,22px);min-height:44px;gap:6px}
.sc-samples b{font-weight:600}
.sc-samples span,.sc-uses p,.sc-how p{color:#c3c9d1;font-size:16px;line-height:1.5}
.sc-uses p,.sc-how p{margin:10px clamp(16px,2vw,22px) 0}
.sc-how .sc-kicker{margin:10px clamp(16px,2vw,22px) 0}
.sc-iso{display:block;width:100%;height:auto;aspect-ratio:3/1.3;background:#070b12;border-bottom:1px solid rgba(219,229,242,.16)}
#intelligence .sc-how article{padding:clamp(16px,2vw,22px)}
#intelligence .sc-how h3,#intelligence .sc-how p{margin-left:0;margin-right:0}
.sc-faq{border:1px solid rgba(219,229,242,.16);background:#0c121c}
.sc-faq details{border-top:1px solid rgba(219,229,242,.16)}
.sc-faq details:first-child{border-top:0}
.sc-faq summary{display:flex;align-items:center;min-height:44px;padding:12px 14px;font-weight:600;cursor:pointer}
.sc-faq p{margin:0;padding:0 14px 14px;color:#c3c9d1;font-size:16px;line-height:1.5;max-width:70ch}
.sc-mid{padding:clamp(18px,3vh,28px) 0;border-top:1px solid rgba(219,229,242,.16);background:#070b12}
.sc-mid__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}
.sc-mid p{margin:0;max-width:52ch;color:#c3c9d1;font-size:16px;line-height:1.5}
.sc-close .we2-btn{margin-top:16px}
.sc-uses article,.sc-how article,.sc-frame{transition:border-color .18s ease}
@media (prefers-reduced-motion:no-preference){
  .sc-iso,.sc-frame{animation:sc-rise .45s ease both}
  @keyframes sc-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
}
@media (min-width:720px){
  .sc-facts,.sc-uses,.sc-how,.sc-samples{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:720px){
  .sc-jump{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1100px){
  .sc-facts{grid-template-columns:repeat(3,minmax(0,1fr))}
  .sc-uses,.sc-how{grid-template-columns:repeat(3,minmax(0,1fr))}
  .sc-jump{grid-template-columns:repeat(5,minmax(0,1fr))}
  .sc-story article{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(24px,3vw,40px);align-items:start}
  .sc-copy{order:-1}
  .sc-frame{position:sticky;top:84px}
}
