.hero.hero-scroll{padding:0;min-height:0;overflow:visible}.hero-sticky{position:relative;isolation:isolate;height:760px;overflow:hidden}.hero-scroll .hero-copy{position:absolute;inset:12% 0 auto;padding:0 20px;pointer-events:none;z-index:1}.hero-scroll .hero-copy .eyebrow{font-size:9px;letter-spacing:2.4px}.hero-scroll .hero-brand{margin:35px 0 26px;font-size:clamp(170px,20.5vw,280px);font-weight:800;line-height:.85;letter-spacing:-.075em;color:var(--blue);text-shadow:0 0 80px #276aff40,0 12px 20px #0003;animation:brandArrive 1.4s cubic-bezier(.16,1,.3,1) both}.hero-brand>span{display:inline-block;vertical-align:top;color:var(--blue);font-size:.12em;letter-spacing:0;margin:.1em 0 0 .35em}.hero-scroll .hero-description{font-size:14px;letter-spacing:.05px;margin:0}.hero-scroll .hero-stage{position:absolute;inset:0;max-width:1280px;height:100%;margin:0 auto}.hero-scroll .hero-halo{inset:0;background:radial-gradient(ellipse at 50% 47%,#245fff20,transparent 62%);animation:none}.hero-scroll .orbit{left:50%;top:37%;width:78%;height:280px;transform:translateX(-50%) rotate(-12deg);opacity:.65}.hero-scroll .orbit-two{top:33%;width:61%;height:310px;transform:translateX(-50%) rotate(14deg)}.hero-scroll .float-card{gap:11px;animation:none;transform:none;padding:23px;border-radius:22px;transition:box-shadow .6s,border-color .6s;background:var(--glass)}.hero-scroll .float-one{left:3%;top:43%;width:210px}.hero-scroll .float-two{left:auto;right:3%;top:28%;width:205px}.hero-scroll .float-three{left:50%;right:auto;top:65%;width:250px;transform:translateX(-50%)}.hero-card .mini-label{font-size:8px;letter-spacing:1.5px}.hero-scroll .hero-card b{font-size:17px;font-weight:500;letter-spacing:-.4px;line-height:1.2}.hero-scroll .hero-card small{font-size:10px;line-height:1.6;display:block}.hero-card .hero-reticle{width:48px;height:48px;margin:0;color:#83b2ff;font-size:0;line-height:1}.hero-reticle svg,.peak-emblem svg{width:100%;height:100%}.peak-emblem{width:51px;height:51px;filter:drop-shadow(0 0 12px #e85e8130)}.hero-scroll .hero-card strong{display:block;font-size:33px;font-weight:500;letter-spacing:-1.5px;line-height:1.2;margin:0 0 4px}.hero-scroll .hero-card strong span{font-size:12px;letter-spacing:.3px;color:var(--muted)}.hero-scroll .hero-youtube{object-fit:contain;width:46px;height:33px;display:block;margin:6px 0}.float-detail{display:flex;flex-direction:column;gap:10px}.float-link{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--fg)}.float-link>span{font-size:16px;color:var(--accent)}.hero-scroll .hero-foot{position:absolute;bottom:25px;left:5%;right:5%;font-size:10px;align-items:center;z-index:3}.hero-foot .scroll-note{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1.5px}.scroll-note i{display:inline-block;width:36px;height:2px;background:var(--line);position:relative;overflow:hidden}.scroll-note i:after{content:'';position:absolute;inset:0;background:var(--accent);transform-origin:left;transform:scaleX(.08)}.hero-card:hover,.hero-card:focus-visible{border-color:#5284ff55;box-shadow:0 15px 70px #225bff20}[data-theme=light] .hero-card{box-shadow:0 8px 35px #18233c0e}[data-theme=light] .hero-card .hero-reticle{color:var(--accent)}
.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,460px));justify-content:center;gap:26px;align-items:stretch}.projects-grid .blueprint-card{width:100%;margin:0;display:flex;flex-direction:column}.projects-grid .blueprint-body{flex:1;display:flex;flex-direction:column;padding:24px;gap:0}.projects-grid .blueprint-body h3{font-size:26px;letter-spacing:-.9px;line-height:1.12;margin:14px 0 12px}.projects-grid .blueprint-tags{margin-top:auto;padding-top:19px}.projects-grid .blueprint-thumbnail{flex:none}.blueprint-thumbnail>.project-youtube{position:absolute;z-index:2;top:18px;right:18px;width:45px;height:32px;object-fit:contain;transition:none;filter:drop-shadow(0 2px 7px #0005)}.blueprint-thumbnail:hover>.project-youtube{transform:none}.creator-card .blueprint-thumbnail:after{background:linear-gradient(180deg,#0003,transparent 45%,#0006)}.projects-grid .blueprint-lock svg{width:17px;height:17px}.products-main>.projects-grid{margin-bottom:90px}.projects-grid .blueprint-thumbnail>img:first-child{transition:transform 1.1s cubic-bezier(.2,.65,.3,1)}.projects-grid .blueprint-card:hover .blueprint-thumbnail>img:first-child{transform:scale(1.045)}.blueprint-lock.waitlist-link{color:#fff;z-index:3;transition:background .25s,border-color .25s,box-shadow .25s}.blueprint-lock.waitlist-link:hover{background:#1e54beed;border-color:#a1bcff;box-shadow:0 0 35px #3478ff40}
.scroll-story .hero-scroll{height:145svh}.scroll-story .hero-sticky{height:calc(100svh - 96px);min-height:620px;position:sticky;top:0}.scroll-story .hero-copy{transform:translateY(var(--brand-y,0px)) scale(var(--brand-scale,1));transform-origin:50% 40%;will-change:transform}.scroll-story .hero-scroll .orbit{transform:translateX(-50%) rotate(var(--orbit-angle,-12deg));will-change:transform}.scroll-story .hero-scroll .orbit-two{transform:translateX(-50%) rotate(calc(26deg - var(--orbit-angle,-12deg)))}.scroll-story .hero-scroll .float-card{transform:translateY(var(--card-y,0px));box-shadow:0 15px 60px rgb(34 91 255 / var(--card-glow,.08));will-change:transform}.scroll-story .hero-scroll .float-three{transform:translateX(-50%) translateY(var(--card-y,0px))}.scroll-story .hero-card .float-detail{opacity:var(--detail-opacity,1);transform:translateY(var(--detail-y,0px));will-change:transform,opacity}.scroll-story .hero-card:focus-visible .float-detail,.scroll-story .hero-card:hover .float-detail{opacity:1;transform:none}.scroll-story .scroll-note i:after{transform:scaleX(max(.08,var(--scene-progress,0)))}.scroll-story .projects-grid .blueprint-card.visible{transform:translateY(var(--project-lift,0px));transition:opacity .8s;will-change:transform}.scroll-story .projects-grid .blueprint-thumbnail>img:first-child{transform:scale(var(--project-scale,1))}.scroll-story .projects-grid .blueprint-card:hover .blueprint-thumbnail>img:first-child{transform:scale(1.045)}
.gear-image img[src$="rtx-4070.png"]{transform:scale(1.45)}.gear-card:hover .gear-image img[src$="rtx-4070.png"]{transform:scale(1.54)}[hidden]{display:none!important}.waitlist-prompt{display:flex;align-items:flex-start;gap:12px;padding:17px 18px;margin-bottom:22px;border:1px solid #5284ff55;border-radius:14px;background:#3478ff0d;animation:promptEnter .5s ease-out}.waitlist-prompt>.status-dot{margin-top:7px;flex-shrink:0}.waitlist-prompt strong{font-weight:500;font-size:15px;line-height:1.5}.waitlist-prompt p{font-size:12px;margin:5px 0 0}.newsletter-form-preview .tips-option{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--muted);line-height:1.5}.newsletter-form-preview .tips-option input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--blue);flex-shrink:0}.signup-consent{margin:2px 0 0;font-size:11px!important}.newsletter .full{margin-top:6px}.form-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.newsletter-status:empty{display:none}.newsletter-status.error{color:#e57f88}.newsletter-status.success{color:var(--accent)}.newsletter.waitlist-active{border-color:#5284ff66;box-shadow:0 0 65px #3478ff16}
@keyframes brandArrive{from{opacity:0;filter:blur(8px);transform:translateY(22px) scale(.96)}to{opacity:1;filter:blur(0);transform:none}}@keyframes promptEnter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(max-width:1000px),(max-height:679px){.hero-scroll .hero-sticky{height:auto;padding:44px 28px 24px}.hero-scroll .hero-copy{position:relative;inset:auto;padding:0}.hero-scroll .hero-brand{font-size:clamp(140px,27vw,250px);margin:34px 0 25px}.hero-scroll .hero-stage{position:relative;inset:auto;height:auto;margin:45px auto 32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:850px}.hero-scroll .float-card{position:relative;inset:auto;width:auto;transform:none;padding:20px}.hero-scroll .hero-card b{font-size:15px}.hero-scroll .hero-card .mini-label{font-size:7px}.hero-scroll .hero-card strong{font-size:30px}.hero-scroll .hero-foot{position:relative;inset:auto;font-size:9px}.hero-scroll .hero-foot .scroll-note{display:none}.hero-scroll .orbit{top:-90px;height:200px}}
@media(max-width:620px){.hero-scroll .hero-sticky{padding:32px 20px 24px}.hero-scroll .hero-brand{font-size:32vw;margin:33px 0 25px}.hero-scroll .hero-copy .eyebrow{font-size:7px;letter-spacing:1.6px}.hero-scroll .hero-description{font-size:12px;max-width:240px;margin:auto}.hero-scroll .hero-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}.hero-scroll .float-card{padding:18px;border-radius:18px;gap:9px}.hero-scroll .float-three{grid-column:1/-1;display:grid;grid-template-columns:45px 1fr;gap:6px 15px;align-items:center}.hero-scroll .float-three .mini-label{grid-column:2;grid-row:1}.hero-scroll .float-three .hero-youtube{grid-column:1;grid-row:1/4;margin:0;width:40px;height:29px}.hero-scroll .float-three b{grid-column:2;grid-row:2}.hero-scroll .float-three .float-detail{grid-column:2;grid-row:3;gap:3px}.hero-scroll .float-three .float-detail>small{display:none}.hero-scroll .float-one .hero-reticle,.hero-scroll .peak-emblem{width:40px;height:40px}.hero-scroll .float-detail{gap:9px}.hero-scroll .hero-card b{font-size:15px}.hero-scroll .hero-card small{font-size:9px}.hero-scroll .hero-foot{font-size:8px;gap:10px}.projects-grid{grid-template-columns:minmax(0,460px);gap:22px}.projects-grid .blueprint-body h3{font-size:25px}.projects-grid .blueprint-body{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-scroll .hero-brand,.waitlist-prompt{animation:none}.hero-card,.float-detail,.hero-copy,.orbit,.projects-grid .blueprint-card,.projects-grid .blueprint-thumbnail>img{will-change:auto!important;transition:none!important}.projects-grid .blueprint-card:hover .blueprint-thumbnail>img:first-child{transform:none}.gear-card:hover .gear-image img[src$="rtx-4070.png"]{transform:scale(1.45)}}

/* A short, scroll-led chapter, enhanced only when the whole scene fits. */
.project-story-frame{position:relative;isolation:isolate}
.project-story-progress{display:flex;align-items:center;gap:20px;width:min(100%,946px);margin:28px auto 0;height:20px;color:var(--muted);font-size:9px;letter-spacing:.7px}
.story-chapter{display:flex;align-items:center;gap:8px;white-space:nowrap}
.story-chapter i{width:5px;height:5px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px #3478ff60}
.story-track{height:1px;flex:1;background:var(--line);overflow:hidden}
.story-track span{display:block;height:100%;background:linear-gradient(90deg,#3478ff,#9dc5ff);transform-origin:left;transform:scaleX(1)}
.project-story.is-pinned{padding-top:0;margin-top:100px;height:calc(var(--story-height) + var(--story-distance))}
.project-story.is-pinned .project-story-frame{position:sticky;top:var(--story-top,32px)}
.project-story.is-pinned .project-story-frame:before{content:'';position:absolute;z-index:-1;pointer-events:none;inset:60px -40px -45px;background:radial-gradient(ellipse at var(--story-wash-x,20%) 65%,#3478ff12,transparent 65%)}
.project-story.is-pinned .story-track span{transform:scaleX(var(--story-progress,0))}
.project-story.is-pinned .blueprint-card{border-color:rgb(82 132 255 / var(--project-light,.1));box-shadow:0 20px 65px rgb(34 91 255 / calc(var(--project-light,.1) * .18))}
.project-story.is-pinned .blueprint-body>p{opacity:var(--project-reveal,1);transform:translateY(var(--project-reveal-y,0px));will-change:transform,opacity}
.project-story.is-pinned .blueprint-tags span{opacity:var(--tag-reveal,1);transform:translateY(var(--tag-y,0px));will-change:transform,opacity}
.project-story.is-pinned .blueprint-card:focus-within .blueprint-body>p,.project-story.is-pinned .blueprint-card:focus-within .blueprint-tags span{opacity:1;transform:none}
.projects-grid .blueprint-card{position:relative;isolation:isolate}
.projects-grid .blueprint-card:after{content:'';position:absolute;z-index:4;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(340px circle at var(--spot-x,50%) var(--spot-y,50%),#8cb5ff20,transparent 75%);transition:opacity .65s}
.projects-grid .blueprint-card.is-lit:after{opacity:1}
.scroll-story .project-story.is-pinned .blueprint-card.visible{transform:none}
.scroll-story .project-story.is-pinned .blueprint-thumbnail>img:first-child{transition:transform .4s ease-out}
.scroll-story .project-story.is-pinned .blueprint-card:hover .blueprint-thumbnail>img:first-child{transform:scale(calc(var(--project-scale,1) + .035));transition:transform 1.1s cubic-bezier(.2,.65,.3,1)}
[data-theme=light] .project-story.is-pinned .blueprint-card{box-shadow:0 8px 28px #18233c0e,0 1px 3px #18233c08}
[data-theme=light] .projects-grid .blueprint-card:after{background:radial-gradient(340px circle at var(--spot-x,50%) var(--spot-y,50%),#3478ff12,transparent 75%)}
@media(max-width:620px){.project-story-progress{display:none}}
@media(prefers-reduced-motion:reduce){.project-story.is-pinned{height:auto;margin-top:0;padding-top:100px}.project-story.is-pinned .project-story-frame{position:relative;top:auto}.project-story.is-pinned .blueprint-body>p,.project-story.is-pinned .blueprint-tags span{opacity:1;transform:none;will-change:auto}.projects-grid .blueprint-card:after{display:none}.project-story-progress{display:none}.scroll-story .project-story.is-pinned .blueprint-card:hover .blueprint-thumbnail>img:first-child{transform:none}}
