.section{position:relative;padding-block:var(--gap-section-md)}.section--sm{padding-block:var(--gap-section-sm)}.section--lg{padding-block:var(--gap-section-lg)}.section--full-bleed{padding-inline:0}.section__mark{position:relative;display:inline-block;font:500 var(--t-mono-micro) / 1 var(--font-mono);letter-spacing:var(--ls-mono);color:var(--accent);opacity:.5;margin-bottom:clamp(24px,3vw,48px);text-transform:uppercase;transition:opacity .38s ease}.section--active .section__mark,.hero .hero__mark,.band.section--active .section__mark,.product-mega.section--active .section__mark{opacity:1}.section__mark:before,.hero__mark:before{content:attr(data-text);position:absolute;inset:0;color:var(--accent-warm);pointer-events:none;animation:glitch-clip 9s linear infinite;opacity:0}.section__mark,.hero__mark{animation:glitch-x 9s linear infinite}@keyframes glitch-x{0%,92%,to{transform:translate(0)}93%{transform:translate(-2px)}94%{transform:translate(2px,1px)}95%{transform:translate(-1px,-1px)}96%{transform:translate(1px)}}@keyframes glitch-clip{0%,92%,to{clip-path:inset(0 0 0 0);opacity:0}93%{clip-path:inset(20% 0 60% 0);opacity:.7}94%{clip-path:inset(60% 0 10% 0);opacity:.9}95%{clip-path:inset(40% 0 40% 0);opacity:.8}}@media (prefers-reduced-motion: reduce){.section__mark,.hero__mark,.section__mark:before,.hero__mark:before{animation:none}.section__mark:before,.hero__mark:before{display:none}}.section__title{margin:0 0 clamp(16px,2vw,28px) 0;font:700 var(--t-h1) / var(--lh-h) var(--font-display);letter-spacing:var(--ls-h);color:var(--text-0);max-width:22ch;text-wrap:balance;background:linear-gradient(90deg,var(--text-0) 0%,var(--text-0) 40%,var(--accent-warm) 50%,var(--text-0) 60%,var(--text-0) 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-position 1.4s cubic-bezier(.2,.8,.2,1)}[data-reveal][data-revealed=true] .section__title{background-position:0% 0}@media (prefers-reduced-motion: reduce){.section__title{background:none;-webkit-text-fill-color:var(--text-0);color:var(--text-0)}}.section__lead{margin:0;max-width:60ch;color:var(--text-1);font-size:clamp(1.05rem,.3vw + 1rem,1.18rem);line-height:var(--lh-body)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:var(--r-md);border:1px solid transparent;font:600 1rem / 1 var(--font-sans);text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--text-0);border-color:var(--border-strong)}.btn--ghost:hover{background:var(--bg-2);border-color:var(--text-2)}.btn--text{background:transparent;color:var(--accent);padding:8px 0;border:0}.btn--lg{padding:18px 32px;font-size:1.1rem}.btn__arrow{display:inline-block;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.btn:hover .btn__arrow,.btn--text:hover .btn__arrow{transform:translate(4px)}.btn--ghost:hover .btn__arrow,.btn--text:hover .btn__arrow{transform:translate(8px)}.btn.magnetic,.magnetic{transition:transform .38s cubic-bezier(.2,.8,.2,1),background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;will-change:transform}.chips{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.chips li{position:relative;padding:8px 14px;border:1px solid var(--border);border-radius:var(--r-pill);background:#ffffff05;color:var(--text-1);font:500 .88rem / 1 var(--font-mono);letter-spacing:var(--ls-mono);transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease,background-color .28s ease,color .28s ease;cursor:default}.chips li:hover{transform:translateY(-2px);border-color:var(--accent);background:var(--accent-soft);color:var(--text-0)}@property --chip-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.chips li:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--chip-angle, 0deg),var(--accent) 0deg,transparent 120deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .28s ease;pointer-events:none}.chips li:hover:before{opacity:1;animation:chip-spin 3s linear infinite}@keyframes chip-spin{to{--chip-angle: 360deg}}@media (prefers-reduced-motion: reduce){.chips li:hover{transform:none}.chips li:hover:before{animation:none}}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}[data-reveal][data-revealed=true]{opacity:1;transform:translateY(0)}[data-reveal=stagger]>*{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}[data-reveal=stagger][data-revealed=true]>*{opacity:1;transform:translateY(0)}[data-reveal=stagger][data-revealed=true]>*:nth-child(1){transition-delay:0ms}[data-reveal=stagger][data-revealed=true]>*:nth-child(2){transition-delay:80ms}[data-reveal=stagger][data-revealed=true]>*:nth-child(3){transition-delay:.16s}[data-reveal=stagger][data-revealed=true]>*:nth-child(4){transition-delay:.24s}[data-reveal=stagger][data-revealed=true]>*:nth-child(5){transition-delay:.32s}[data-reveal=stagger][data-revealed=true]>*:nth-child(6){transition-delay:.4s}@media (prefers-reduced-motion: reduce){[data-reveal],[data-reveal]>*{opacity:1!important;transform:none!important;transition:none!important}}
