html,body{overflow-x:clip}.intelligence h2{font-size:clamp(42px,5vw,78px)}.chapters button,.chapters a{min-height:44px;display:flex;align-items:center}.intelligence,.connection{opacity:0;visibility:hidden}.static .intelligence,.static .connection{display:none}#canvas canvas{max-width:100%;max-height:100%}@media(max-width:700px){.intelligence h2{font-size:43px}.copy{top:21%}.body{max-width:290px}.chapters{gap:15px}.chapters button,.chapters a{font-size:7px}.bottom{gap:14px}.progress{width:35px}.layer-label{display:none}.connection h2{font-size:43px}}@media(max-height:650px) and (min-width:701px){.copy{top:27%}h1,h2{font-size:58px}.chapter-label{top:105px}.layer-label{margin-top:16px}}
.processor-sequence{position:absolute;width:min(76vw,1100px);height:auto;aspect-ratio:1;right:-5%;top:50%;margin-top:max(-38vw,-550px);opacity:0;pointer-events:none;mask-image:radial-gradient(ellipse at 51% 53%,#000 38%,rgba(0,0,0,.97) 51%,transparent 73%);will-change:opacity,transform}.vignette{pointer-events:none}.copy{z-index:3}.chapter-label,.bottom{z-index:4}@media(max-width:700px){.processor-sequence{width:112vw;right:-6vw;top:37%;margin-top:0;mask-image:radial-gradient(ellipse at 50% 52%,#000 35%,rgba(0,0,0,.95) 52%,transparent 73%)}}@media(prefers-reduced-motion:reduce){.processor-sequence{will-change:auto}} 
.body,.cards p{font-size:16px}nav{font-size:14px}.eyebrow,.chapter-label,.layer-label span,.cards span{font-size:12px}.layer-label b,#motion{font-size:14px}.chapters button,.chapters a{font-size:12px;letter-spacing:.04em}.bottom{font-size:10px}.brand small{font-size:10px}@media(max-width:700px){.body{font-size:15px}.chapter-label{font-size:10px;letter-spacing:.08em}.chapters{gap:10px}.chapters button,.chapters a{font-size:11px;letter-spacing:0}.progress{display:none}.bottom{justify-content:center}.brand span{font-size:10px}.brand small{font-size:8px}nav{font-size:12px}#motion{font-size:12px;padding:10px}.architecture .body{max-width:310px}.copy{top:23%}.eyebrow{margin-bottom:18px}.processor-sequence{top:39%}}
.sequence-status{position:absolute;right:16%;top:65%;font-size:14px;color:#94a7b9;z-index:2;pointer-events:none}@media(max-width:700px){.sequence-status{right:0;width:100%;text-align:center;top:65%}}
header{position:fixed;background:linear-gradient(180deg,#05080df5,#05080d99);backdrop-filter:blur(12px)}nav a,#motion{min-height:44px;display:flex;align-items:center}@media(max-width:700px){header{background:#05080dec;backdrop-filter:none}}@media(max-height:720px) and (max-width:700px){.copy{top:23%}.copy h1,.copy h2{font-size:36px}.copy .body{font-size:14px;line-height:1.6;margin-top:15px}.copy .eyebrow{font-size:11px;margin-bottom:14px}.chapter-label{top:103px}.processor-sequence{top:36%}}
#fallback{position:absolute;right:12%;top:68%;font-size:14px;color:#94a7b9;pointer-events:none}@media(max-width:700px){#fallback{right:0;width:100%;text-align:center}}
#stage{overflow:clip}
@media(min-width:701px) and (max-width:1000px){.copy{width:40%}.copy h1,.copy h2{font-size:42px}.copy .body{font-size:14px;line-height:1.7}.processor-sequence{width:64vw;right:-6%;margin-top:-32vw}.bottom>span:first-child{display:none}.bottom{justify-content:center;gap:30px}}@media(min-width:701px) and (max-width:1000px) and (min-height:800px){.copy{left:8%;top:21%;width:84%}.copy h1,.copy h2{font-size:58px}.copy .body{font-size:17px;max-width:520px}.layer-label{display:none}.processor-sequence{width:90vw;right:5vw;top:36%;margin-top:0}}
@media(max-height:599px){#stage{min-height:0;height:100svh}header{height:64px}.chapter-label{display:none}.copy{top:91px}.copy h1,.copy h2{font-size:34px}.copy .eyebrow{font-size:10px;margin-bottom:12px}.copy .body{font-size:13px;line-height:1.5;margin-top:15px}.layer-label{display:none}.bottom{bottom:10px}.processor-sequence{width:62vw;right:-6%;margin-top:-31vw}}@media(max-height:599px) and (max-width:700px){.copy{top:87px;width:86%}.copy h1,.copy h2{font-size:29px;max-width:330px}.copy .body{display:none}.processor-sequence{width:78vw;right:-3vw;top:20%;margin-top:0}.bottom{bottom:5px}.eyebrow{margin-bottom:10px}.brand{font-size:23px}header{padding:0 5%}.chapters{gap:12px}}

.support-links{display:flex;flex-wrap:wrap;gap:16px;margin:30px 0}.support-links a{padding:14px 20px;border:1px solid #ffffff26;border-radius:8px;color:#dce9f3;text-decoration:none}footer a{color:inherit}@media(max-width:700px){header nav a:last-child{display:none}}
@media(max-width:700px){header nav{display:flex;gap:14px}header nav a[href="/sign-in"],header nav a[href="/sign-up"]{display:flex;font-size:12px}}
.home-explore{font-size:12px;margin-left:auto;margin-right:32px}@media(max-width:700px){.home-explore{font-size:11px;margin-right:18px}}
