.drix-landing{background:var(--drix-bg);color:var(--drix-ink);font-family:var(--drix-font-body)}.drix-shell{max-width:1280px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.drix-hero-glow{pointer-events:none;background:radial-gradient(circle,#8738f74d,#120f1800 68%);border-radius:50%;width:640px;height:640px;position:absolute;top:-120px;left:-160px}@keyframes drix-float{0%,to{transform:translateY(0) var(--drix-tilt,rotate(0deg))}50%{transform:translateY(-14px) var(--drix-tilt,rotate(0deg))}}.drix-float{transform:var(--drix-tilt,none);animation:8s ease-in-out infinite drix-float}.drix-phone{box-shadow:0 0 0 9px #06040a,0 0 0 10.5px #ffffff21,0 40px 100px #000000a6}@keyframes drix-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.drix-marquee-track{width:max-content;animation:26s linear infinite drix-marquee;display:flex}@keyframes drix-faq-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.drix-faq-item[open] .drix-faq-answer{animation:.2s cubic-bezier(.16,1,.3,1) both drix-faq-reveal}@media (prefers-reduced-motion:reduce){.drix-float,.drix-marquee-track,.drix-faq-item[open] .drix-faq-answer{animation:none}}.drix-section{padding-top:clamp(4.5rem,9vw,6.875rem);scroll-margin-top:5rem}.drix-eyebrow{letter-spacing:.18em;color:var(--drix-tint);font-size:11.5px;font-weight:700}.drix-h2{font-family:var(--drix-font-display);text-transform:uppercase;letter-spacing:.01em;margin-top:.875rem;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:400;line-height:1}
