/* One living path, with tactile controls. No scroll hijacking or autoplay. */
.hero{background:linear-gradient(120deg,#082b35 0%,#0e343c 54%,#15463f 100%)}
.hero:after{border-color:#559385;box-shadow:0 0 0 64px rgba(96,201,169,.045),0 0 0 128px rgba(96,201,169,.025);animation:scale-drift 16s ease-in-out infinite alternate}
.hero .eyebrow:before{height:7px;width:7px;border-radius:50%;background:#8be0ba;box-shadow:0 0 0 5px rgba(139,224,186,.1)}
.hero h1{font-weight:650}.hero h1 span:last-child{color:#b9eddb}.hero .button{background:#8fe6c0}.hero .button:hover{background:#b8f2d8}.hero .actions{gap:28px}
.example-switcher{transform:perspective(1100px) rotateX(var(--lean-x,0deg)) rotateY(var(--lean-y,0deg));transition:transform .25s ease-out,border-color .25s;overflow:hidden;background:linear-gradient(140deg,#1c454b,#133640);border-color:#658e8d;box-shadow:0 32px 80px #051f3050,0 1px 0 #91baae50 inset}
.example-switcher:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at var(--pointer-x,50%) var(--pointer-y,0%),#90dcc617,transparent 65%)}
.example-tab{border:0;margin:4px 2px 8px;border-radius:6px;min-height:42px;transition:background .25s,color .25s,box-shadow .25s}.example-radio:checked+label{background:#d5f4e7;color:#113c3b;box-shadow:0 2px 8px #041f3026}.example-tab:hover{background:#2e555b}.example-radio:checked+label:hover{background:#e1faef}
.example-panel .track-path{border-color:#6dbaaa}.example-panel .path-node.current{background:#23534f;border-color:#60978a}.example-panel .path-node.current:before{box-shadow:0 0 0 5px #5ca58f25,0 0 16px #8be0ba30;background:#b6f2d9}
.example-switcher[data-goal="1"] .path-node.current{background:#254c50}.example-switcher[data-goal="2"] .path-node.current{background:#234951}
.loop article{transition:background .25s}.loop article:hover{background:#edf8f1}.loop article:hover span{color:#146a58}.capabilities article{transition:transform .25s,border-color .25s}.capabilities article:hover{transform:translateY(-5px);border-color:#32a28a}.role-person{background:radial-gradient(ellipse at 30% 20%,#fff,#e6f4ec);border-color:#8ec7b7}.download-item{transition:background .25s,transform .25s}#download .download-item:hover{background:#fff;transform:translateY(-4px)}.join-card{transition:transform .25s,box-shadow .25s}.join-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(31,64,104,.1)}
@keyframes scale-drift{from{transform:translate(-12px,0) rotate(24deg)}to{transform:translate(18px,24px) rotate(34deg)}}
@media(hover:none){.example-switcher{transform:none}.capabilities article:hover,#download .download-item:hover,.join-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.hero:after{animation:none}.example-switcher{transform:none!important}*{transition:none!important}}
