/* Product-specific layer over the approved SKILL ISSUE frozen-metal base. */
.hero{padding-top:54px;grid-template-columns:minmax(0,51%) minmax(0,49%)}
.hero-pretitle{font-size:16px;letter-spacing:.18em;font-weight:700;color:#d4d8df}
.hero h1{font-size:clamp(64px,6.5vw,104px);margin:18px 0 25px;line-height:.91}
.hero h1 .metal-text{background:linear-gradient(110deg,#fff 12%,#d9dfe6 45%,#9fa9b7 65%,#f3f5f7 90%);background-clip:text;color:transparent;text-shadow:none}
.hero-tagline{font-size:clamp(21px,1.8vw,28px)}
.hero-description{max-width:515px}.hero-actions{margin-top:24px}
.hero-art{min-height:715px;margin-top:-30px;margin-left:-15px}
.workspace-photo{object-position:65% center;opacity:.65;mask-image:linear-gradient(90deg,transparent,#000 13%,#000 92%,transparent)}
.product-book{top:195px;left:10%;width:270px;height:385px}
.book-front{padding:25px 20px}.book-front>strong{font-size:37px;letter-spacing:-.045em;line-height:1.05}
.book-front>.micro{margin:20px 0 19px}.book-bottom{font-size:10px;margin-top:20px}
.build-terminal{top:415px;right:4%;width:228px;background:#10161ef5}
.art-coordinate{top:48px;left:17%}.orbit{top:120px;left:12%}.orbit-two{top:85px;left:7%}
.art-caption{font-size:7px;bottom:40px;left:10%;right:8%}
.hero-inventory{gap:45px}.challenge{display:flex;align-items:center;gap:16px;max-width:490px;padding:18px 0;margin-top:21px;border-top:1px solid #333d49}
.challenge>span{font-weight:800;font-size:41px;line-height:1;letter-spacing:-.04em;color:#f4f5f7}
.challenge small{font-size:8px;display:block;letter-spacing:.18em;color:var(--red);text-align:center;margin-top:5px}
.challenge strong{font-size:13px}.challenge p{font-size:11px;color:var(--muted);margin-top:4px;max-width:325px;line-height:1.6}
.challenge>b{font-size:25px;color:var(--red);margin-left:auto}
.hero-micro{font-size:7px}.price-card-top{margin-bottom:20px}.price-card>h3{font-size:26px}
.manual-cover{background:#11161c;padding:25px 20px 20px;min-height:370px;overflow:hidden}
.manual-cover>img:first-child{border-radius:50%;margin-bottom:14px}
.manual-cover>span{font-size:7px;letter-spacing:.13em;color:#c4cad3;display:block}
.manual-cover>strong{font-size:34px;letter-spacing:-.04em;line-height:1.05;display:block;margin:21px 0}
.manual-cover em{font-style:normal;color:var(--red)}
.manual-campus{border:1px solid #555e6c;width:100%;height:auto}
.manual-cover b{display:block;font-size:10px;line-height:1.4;margin-top:18px}
.manual-cover small{display:block;font-size:6px;color:#9fa9b7;margin-top:15px;letter-spacing:.1em}
.proof-strip{border-left:2px solid var(--red);padding:17px 23px;background:#111820;margin-top:45px}
.proof-strip strong{font-size:15px}.proof-strip p{font-size:12px;color:var(--muted);margin-top:5px;line-height:1.8}
.session-timeline{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #53606e;margin:0}
.session-timeline li{padding:28px 22px 24px;border-right:1px solid var(--line);position:relative}
.session-timeline li:first-child{padding-left:0}.session-timeline li:last-child{border-right:0}
.session-timeline li::before{content:'';position:absolute;left:22px;top:-5px;width:9px;height:9px;border:1px solid #ff596b;background:var(--red);border-radius:50%}
.session-timeline li:first-child::before{left:0}.session-timeline li>span{font-size:10px;letter-spacing:.13em;color:var(--red);font-weight:700}
.session-timeline h3{font-size:24px;margin-top:25px}.session-timeline p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:13px}
.free-pdf{display:inline-block;font-size:11px;margin-top:18px;color:#d0d7df;text-decoration:underline;text-underline-offset:4px}
.free-pdf:hover{color:#fff}.starter-copy>.micro{font-size:8px}.starter-section{max-width:1600px;margin:auto;gap:65px}
.price-note{font-size:10px;line-height:1.7}.price-message strong{color:#fff}
.editorial-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:24px;max-width:860px}
.independent-note{padding:0 var(--gutter) 30px;font-size:10px;color:#929aa8}
.book-front,.build-terminal,.kit-explorer,.route-card,.price-card{border-radius:5px}
.hero-art,.route-visual,.starter-art{isolation:isolate}
.hero-art .workspace-photo{z-index:-1}.starter-art .starter-circle{z-index:0}
.price-button{min-height:62px}.route-card::after{pointer-events:none}
@media(min-width:1550px){.hero-art{min-height:790px}.product-book{top:215px;width:310px;height:440px;left:12%}.book-front>strong{font-size:44px}.build-terminal{top:465px;right:9%;width:245px}.book-bottom{margin-top:25px;font-size:12px}}
@media(max-width:1100px){.hero h1{font-size:6.5vw}.hero-art{min-height:750px}.product-book{top:230px;width:225px;height:345px;left:8%}.book-front{padding:20px 15px}.book-front>strong{font-size:31px}.build-terminal{top:445px;width:185px;right:4%}.challenge p{max-width:270px}.session-timeline h3{font-size:21px}}
@media(max-width:780px){.hero{grid-template-columns:minmax(0,1fr);padding-top:36px}.hero h1{font-size:clamp(60px,12.5vw,92px)}.hero-pretitle{font-size:13px}.hero-art{min-height:540px;margin:10px calc(-1*var(--gutter)) 0}.workspace-photo{opacity:.65;object-position:65% center}.product-book{top:85px;left:20%;width:260px;height:370px}.book-front{padding:23px 19px}.book-front>strong{font-size:36px}.build-terminal{top:310px;right:10%;width:210px;padding:15px}.build-terminal p{font-size:10px}.build-terminal small{font-size:6px}.book-bottom{font-size:10px}.art-coordinate{top:15px}.orbit{top:25px;left:15%}.orbit-two{top:0;left:10%}.art-caption{bottom:23px;font-size:6px}.challenge{margin-top:22px}.hero-inventory{gap:15px}.session-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}.session-timeline li:nth-child(2){border-right:0}.session-timeline li:nth-child(3){padding-left:0}.session-timeline li:nth-child(3)::before{left:0}.starter-section{gap:30px}.price-note{font-size:10px}}
@media(max-width:520px){.hero h1{font-size:clamp(43px,12.2vw,66px)}.hero-pretitle{font-size:11px}.hero .eyebrow{font-size:7px;letter-spacing:.12em}.hero-actions{grid-template-columns:1fr;max-width:390px}.hero-actions .button{font-size:10px;min-height:52px}.hero-actions .button-outline{min-height:44px}.hero-tagline{font-size:22px}.hero-art{min-height:445px;margin-top:0}.product-book{top:85px;left:14%;width:215px;height:313px}.book-front{padding:17px 14px}.book-front>strong{font-size:29px}.book-front>.micro{font-size:5px;margin:15px 0}.book-bottom{font-size:8px;margin-top:14px}.build-terminal{top:265px;right:6%;width:168px;padding:12px}.build-terminal p{font-size:8px;padding-top:10px}.build-terminal small{font-size:4.5px;margin-top:12px}.terminal-label{font-size:5px}.build-terminal svg{width:10px}.art-caption{bottom:12px;font-size:4.5px;left:9%}.art-coordinate{top:22px;font-size:6px}.orbit{left:5%;top:40px}.orbit-two{left:0;top:20px}.hero-inventory strong{font-size:30px}.hero-inventory span{font-size:6px;max-width:65px}.hero-inventory>div{gap:6px}.challenge strong{font-size:12px}.challenge p{font-size:10px}.challenge>span{font-size:37px}.challenge{gap:12px}.price-card{padding:25px}.price-card-top{display:block}.price-card-top .edition-badge{display:inline-block;margin-top:10px}.price-button{font-size:9px}.session-timeline li{padding:23px 15px}.session-timeline h3{font-size:22px;line-height:1.1}.session-timeline p{font-size:11px}.session-timeline li::before{left:15px}.proof-strip{padding:16px}.proof-strip strong{font-size:13px}.proof-strip p{font-size:11px}.manual-cover>strong{font-size:28px}.preview-content h3{min-height:0}.starter-section{gap:15px}.starter-copy>.micro{font-size:7px}}
@media(prefers-reduced-motion:reduce){.challenge>b{animation:none}}
