*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#f4f3f0;color:#16161a;font-family:Manrope,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#ff3b1e;color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #FF3B1E;outline-offset:3px;border-radius:4px}input,select,textarea{font-family:Manrope,sans-serif}@keyframes riotReveal{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes riotMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes blinkDot{0%,45%{opacity:1;box-shadow:0 0 #ff3b1e8c}50%,to{opacity:.25;box-shadow:0 0 0 5px #ff3b1e00}}@keyframes glassDriftA{0%,to{transform:translate(-3%,-2%) scale(1.05)}50%{transform:translate(5%,4%) scale(1.2)}}@keyframes glassDriftB{0%,to{transform:translate(3%,3%) scale(1.12)}50%{transform:translate(-6%,-4%) scale(1.26)}}@keyframes glassDriftC{0%,to{transform:translate(2%,-3%) scale(1.08)}50%{transform:translate(-4%,5%) scale(1.18)}}@keyframes ctaGlow{0%,to{box-shadow:0 12px 30px #ff3b1e47}55%{box-shadow:0 16px 54px #ff3b1e8a,0 0 0 12px #ff3b1e12}}@keyframes floatIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes confettiParticle{0%{transform:translate(0) rotate(0) scale(1);opacity:1}85%{opacity:.7}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.2);opacity:0}}@keyframes scrollCue{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(8px);opacity:1}}@media (max-width:768px){[data-nav-links]{display:none!important}[data-hamburger]{display:flex!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-reveal]{opacity:0}[data-reveal].is-visible{animation:riotReveal .9s cubic-bezier(.16,1,.3,1) both}.nav-link{color:#16161a;text-decoration:none;font-family:Inter,sans-serif;font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase;opacity:.72;transition:opacity .2s,color .2s}.nav-link:hover,.nav-link.active{opacity:1;color:#ff3b1e}.btn-pill{background:#ff3b1e;color:#fff;text-decoration:none;font-weight:700;font-size:13px;letter-spacing:.01em;padding:11px 20px;border-radius:100px;white-space:nowrap;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s}.btn-pill:hover{transform:translateY(-2px);background:#ff5638}.hamburger{display:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;border:1px solid rgba(11,11,12,.14);background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;font-size:22px;line-height:1;color:#0b0b0c}.menu-link{font-weight:800;font-size:clamp(28px,5vw,42px);color:#0b0b0c;text-decoration:none;letter-spacing:-.02em;transition:color .2s}.menu-link:hover{color:#ff3b1e}.btn-primary{transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s}.btn-primary:hover{transform:translateY(-3px);background:#ff5638}.btn-secondary{transition:border-color .3s,transform .3s}.btn-secondary:hover{border-color:#0b0b0c;transform:translateY(-3px)}.glow-heading{position:relative;z-index:0;display:inline-block}.glow-heading:before{content:"";position:absolute;left:50%;top:-45%;transform:translate(-50%);width:80%;height:190%;background:radial-gradient(closest-side,rgba(255,59,30,.14),transparent 70%);filter:blur(46px);z-index:-1;pointer-events:none}.glow-heading.gh-soundfamiliar:before{top:-42%;width:84%;height:184%;filter:blur(48px)}.glow-heading.gh-faq:before{top:-45%;width:84%;height:190%;filter:blur(44px)}.matrix-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.matrix-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px #0b0b0c1f!important}.matrix-hover{opacity:0;transition:opacity .35s}.matrix-card:hover .matrix-hover{opacity:1}.pain-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.pain-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0b0b0c1a!important}.lib-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.lib-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px #0b0b0c1f!important}.lib-overlay{opacity:0;transition:opacity .3s}.lib-card:hover .lib-overlay{opacity:1}.deliverable-cell{transition:background .35s}.deliverable-cell:hover{background:#ffffffd9}.lift-3:hover{transform:translateY(-3px)}.lift-3{transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s}.lift-2{transition:transform .25s,background .25s}.lift-2:hover{transform:translateY(-2px);background:#ff5638}.btt:hover{box-shadow:0 4px 16px #0b0b0c1f;border-color:#0b0b0c4d}.lightbox-close{transition:background .2s,transform .2s}.lightbox-close:hover{background:#ff3b1e;transform:scale(1.06)}.lightbox-arrow{transition:background .2s}.lightbox-arrow:hover{background:#ff3b1e}.form-input{transition:border-color .2s}.form-input:focus{border-color:#ff3b1e}.form-submit{transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s}.form-submit:hover{transform:translateY(-2px);background:#ff5638}
