/* Prioritize factual descriptions and access instructions over taglines. */
.feature-brief{padding-left:22px;color:var(--text);font-size:17px;line-height:1.8;margin:20px 0}.feature-brief li{padding-left:5px;margin:5px 0}.feature-brief li::marker{color:var(--accent)}
.crumb{flex-wrap:wrap;align-items:center}.crumb .ambient-toggle{margin-left:auto}
.home-main,body[data-page=product] main{position:relative;z-index:1}.ambient-scene{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict}.ambient-orb{position:absolute;width:105vw;height:95vh;will-change:transform;filter:blur(22px)}.ambient-orb-one{left:-28vw;top:-17vh;background:radial-gradient(ellipse,rgba(197,107,75,.33),rgba(197,107,75,.12) 38%,transparent 69%);animation:ambient-drift-one 22s ease-in-out infinite alternate}.ambient-orb-two{right:-38vw;top:34vh;background:radial-gradient(ellipse,rgba(242,240,233,.13),rgba(197,107,75,.09) 35%,transparent 68%);animation:ambient-drift-two 28s ease-in-out infinite alternate}.ambient-lines{position:absolute;inset:-25%;opacity:.1;background:repeating-linear-gradient(125deg,transparent 0 108px,rgba(242,240,233,.4) 109px,transparent 110px 220px);animation:ambient-lines-drift 36s linear infinite}.ambient-paused .ambient-scene *{animation-play-state:paused!important}
@keyframes ambient-drift-one{from{transform:translate3d(-4%,-3%,0) scale(.95)}to{transform:translate3d(25%,19%,0) scale(1.2)}}@keyframes ambient-drift-two{from{transform:translate3d(14%,-12%,0) scale(1.12)}to{transform:translate3d(-18%,13%,0) scale(.9)}}@keyframes ambient-lines-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(180px,-100px,0)}}
.brand-intro{grid-template-columns:1.1fr .9fr;gap:80px;padding:82px 0 90px}.brand-kicker{font-size:12px;letter-spacing:.14em;font-weight:650;color:var(--muted)}.brand-intro h1{font-size:clamp(48px,5.8vw,84px);letter-spacing:-4px;margin-top:20px}.brand-intro .intro-copy>p{font-size:21px;line-height:1.8;max-width:660px}.intro-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ambient-toggle{background:transparent;border:1px solid var(--line);border-radius:4px;min-height:44px;color:var(--muted);font-size:12px;padding:9px 14px;cursor:pointer}.ambient-toggle:hover{color:var(--text);border-color:var(--muted)}.brand-flag-frame{width:100%;aspect-ratio:4/3;background:#000;border:1px solid var(--line);border-radius:10px;overflow:hidden;padding:3px}.brand-flag{width:100%;height:100%;object-fit:fill;border-radius:7px}
.project-topline{font-size:16px}.project-copy h2,.project-nexus-bot .project-copy h2{font-size:clamp(36px,3.8vw,56px);letter-spacing:-2px;margin-bottom:24px}.project-summary{font-size:23px;line-height:1.7;color:var(--text);max-width:620px}.project-hook{font-size:15px;color:var(--muted);letter-spacing:0;margin:15px 0 27px;font-family:Manrope,sans-serif}.project-layout,.project-eclipse-x .project-layout{grid-template-columns:.95fr 1.05fr;gap:48px;align-items:start}.project-nexus-bot .project-layout{grid-template-columns:1fr;gap:36px}.project-nexus-bot .project-copy{display:block;max-width:860px}.project-nexus-bot .project-summary{max-width:850px}.project-nexus-bot .access-panel{max-width:850px}.product-detail-link{display:inline-flex;gap:16px;align-items:center;min-height:48px;font-size:15px;margin-top:18px;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:6px}.access-panel{padding:24px;background:rgba(32,32,30,.84);border:1px solid rgba(197,107,75,.65);border-radius:8px;scroll-margin-top:140px}.access-heading{display:flex;flex-direction:column;gap:10px}.access-caption{font-size:11px;letter-spacing:.13em;color:var(--muted);font-weight:650}.access-heading strong{font-size:23px;line-height:1.4;font-family:'Space Grotesk',sans-serif;font-weight:550}.access-steps{padding-left:22px;margin:18px 0 20px;font-size:17px;line-height:1.8;color:var(--text)}.access-steps li{padding-left:7px;margin:6px 0}.access-steps li::marker{color:var(--accent);font-weight:700}.access-note{font-size:16px;line-height:1.65;margin-bottom:18px;color:var(--text)}.access-panel .actions{max-width:none}.access-panel .button{font-size:15px;min-height:52px}.access-panel .membership{font-size:13px;line-height:1.75;margin-bottom:0}.product-hero{grid-template-columns:1fr 1fr;align-items:start;gap:48px}.product-hero h1{font-size:clamp(44px,4.6vw,66px);letter-spacing:-2.5px}.product-summary{font-size:21px;line-height:1.7}.product-kind{font-size:15px}.details p{font-size:19px}.details h2{font-size:28px}.features p{font-size:16px}.system-requirements{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;border-top:1px solid var(--line);padding:50px 0 64px}.system-requirements h2,.product-gallery-section h2{font-size:29px;line-height:1.3;letter-spacing:-.8px;font-weight:500}.system-requirements ul{list-style:none;padding:0;margin:0}.system-requirements li{font-size:18px;line-height:1.8;border-bottom:1px solid var(--line);padding:15px 0}.system-requirements li:first-child{padding-top:0}.product-gallery-section{border-top:1px solid var(--line);padding:48px 0 72px}.product-gallery-section h2{margin-bottom:30px}
.gallery{min-width:0}.gallery-main{aspect-ratio:4/3}.gallery-main picture{height:100%;width:100%}.gallery-main .project-cover{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.project-calradia-alive .gallery-main{aspect-ratio:1}.project-nexus-bot .gallery-main{aspect-ratio:16/9}.gallery-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px}.gallery-thumbs{display:flex;gap:10px;overflow-x:auto;padding:4px;min-width:0;scrollbar-width:thin}.gallery-thumb{flex:0 0 88px;width:88px;height:66px;padding:2px;overflow:hidden;background:#090909;border:1px solid var(--line);border-radius:4px;cursor:pointer}.gallery-thumb[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.gallery-thumb picture{display:block;width:100%;height:100%}.thumbnail-image{width:100%;height:100%;object-fit:contain}.gallery-pause{font-size:11px;min-height:44px;padding:8px 12px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:4px;cursor:pointer;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gallery-main img{animation:gallery-image-in .35s ease-out}@keyframes gallery-image-in{from{opacity:.5}to{opacity:1}}
@media(max-width:1100px){.brand-intro{gap:42px;padding:64px 0 74px}.brand-intro h1{font-size:64px}.brand-intro .intro-copy>p{font-size:19px}.project-layout,.project-eclipse-x .project-layout,.product-hero{gap:32px}.project-summary{font-size:21px}.access-panel{padding:21px}.access-heading strong{font-size:21px}.access-steps{font-size:16px}.system-requirements{gap:32px}}
@media(max-width:860px){.brand-intro{grid-template-columns:1fr;gap:38px}.brand-flag-frame{max-width:600px}.project-layout,.project-eclipse-x .project-layout,.product-hero{grid-template-columns:1fr}.project-visual{max-width:none}.project-calradia-alive .project-visual{max-width:680px}.project-copy h2,.project-nexus-bot .project-copy h2{font-size:48px}.project-summary{font-size:22px;max-width:700px}.project-hero .visual{grid-row:auto}.product-hero .actions{max-width:none}.system-requirements{grid-template-columns:1fr;gap:25px}.ambient-orb{width:150vw;filter:blur(14px)}.gallery-main{max-height:720px}}
@media(max-width:560px){.brand-intro{padding:38px 0 44px;gap:29px}.brand-kicker{font-size:10px;letter-spacing:.1em}.brand-intro h1{font-size:clamp(39px,10.8vw,56px);letter-spacing:-2px}.brand-intro .intro-copy>p{font-size:18px;line-height:1.8}.intro-actions{gap:14px}.ambient-toggle{font-size:11px;padding:8px 11px}.project-topline{font-size:14px;line-height:1.6}.project-copy h2,.project-nexus-bot .project-copy h2{font-size:40px;margin-bottom:20px}.project-summary,.product-summary{font-size:20px;line-height:1.7}.project-hook{font-size:14px;margin:15px 0 23px;line-height:1.6}.access-panel{padding:20px 17px}.access-heading strong{font-size:22px}.access-steps{font-size:17px;margin:16px 0 20px}.access-note{font-size:16px}.access-panel .button{font-size:14px;min-height:54px;gap:15px;padding:15px}.product-detail-link{font-size:14px}.details p{font-size:18px}.system-requirements li{font-size:17px}.system-requirements{padding:35px 0 44px}.system-requirements h2,.product-gallery-section h2{font-size:26px}.gallery-tools{align-items:start;flex-direction:column;gap:10px}.gallery-thumbs{width:100%}.gallery-thumb{flex-basis:84px;width:84px;height:63px}.gallery-pause{align-self:flex-end}.product-gallery-section{padding:36px 0 48px}.product-kind{font-size:14px}.ambient-orb-one{opacity:.85}.ambient-lines{opacity:.08}}
@media(prefers-reduced-motion:reduce){.ambient-scene *,.gallery-main img{animation:none!important}.ambient-orb{will-change:auto}.ambient-lines{opacity:.04}}
