html{scroll-snap-type:y proximity}.st-intro{padding:clamp(96px,6vw,120px) 0 clamp(28px,4vw,44px);position:relative;z-index:5}.st-intro h1{max-width:14ch;margin-top:16px}.st-intro .lede{max-width:520px;margin-top:18px}.brand-sec{position:relative;min-height:92vh;display:flex;align-items:flex-end;scroll-snap-align:center;border-top:1px solid var(--line);overflow:hidden;background:#08090d;transition:background .6s var(--ease)}.brand-sec.alura-theme{background:radial-gradient(78% 86% at 76% 18%,rgba(139,92,246,.26),transparent 62%),#0a0812}.brand-sec.alura-theme .brand-ix{color:var(--alura-light)}.brand-sec.alura-theme .brand-nm{color:#fff}.brand-sec.alura-theme .brand-link:hover{color:var(--alura-light);box-shadow:inset 0 0 0 1.5px var(--alura);transform:translateY(-2px)}.brand-sec .slot{position:absolute;inset:0;width:100%;height:100%;z-index:0;background:transparent}.brand-sec .veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(4,5,7,.95),rgba(4,5,7,.45) 38%,transparent 72%),linear-gradient(90deg,rgba(4,5,7,.75),transparent 55%)}.brand-in{position:relative;z-index:2;width:100%;padding-bottom:clamp(40px,7vw,90px)}.brand-ix{font-family:var(--f-mono);font-size:13px;letter-spacing:.18em;color:var(--blue);display:flex;align-items:center;gap:14px}.brand-nm{font-size:clamp(58px,12vw,160px);font-weight:700;letter-spacing:-.04em;line-height:.9;margin:18px 0 0}.brand-logo{height:clamp(56px,9vw,128px);width:auto;margin:22px 0 0;display:block;filter:drop-shadow(0 8px 30px rgba(139,92,246,.35))}.brand-cat{font-size:clamp(13px,1.4vw,16px);color:var(--fg-soft);max-width:42ch;line-height:1.5}.brand-cat,.brand-stat{font-family:var(--f-mono);letter-spacing:.02em;margin-top:18px}.brand-stat{display:flex;gap:22px;flex-wrap:wrap;font-size:12.5px;color:var(--alura-light)}.brand-stat b{color:#fff;font-weight:600}.brand-link{display:inline-flex;align-items:center;gap:10px;margin-top:26px;font-size:16px;font-weight:500;white-space:nowrap;padding:12px 18px;border-radius:8px;transition:.25s var(--ease);background:rgba(8,10,14,.55);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.brand-link:hover{color:var(--blue);transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px var(--blue)}.brand-link .ar{transition:transform .25s var(--ease)}.brand-link:hover .ar{transform:translate(3px,-3px)}.rail{position:fixed;right:clamp(14px,3vw,40px);top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:2px}.rail a{display:flex;align-items:center;gap:11px;padding:8px 4px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;color:var(--mut-2);transition:.25s var(--ease);justify-content:flex-end}.rail a .bar{width:26px;height:2px;background:var(--line-strong);transition:.3s var(--ease)}.rail a.on{color:var(--fg)}.rail a.on .bar{width:46px;background:var(--blue)}.rail a.al.on .bar{background:var(--alura)}.rail a.al.on{color:var(--alura-light)}.rail a .lab{opacity:0;transition:.25s}.rail a.on .lab,.rail a:hover .lab{opacity:1}.more-sec{min-height:80vh;display:grid;place-items:center;text-align:center;scroll-snap-align:center;border-top:1px solid var(--line);position:relative}.more-sec h2{font-size:clamp(40px,8vw,96px);font-weight:700;letter-spacing:-.04em}@media(max-width:760px){.rail{display:none}.brand-sec .veil{background:linear-gradient(0deg,rgba(4,5,7,.95),rgba(4,5,7,.4) 70%)}}