.drix-landing{--drix-ease-enter:cubic-bezier(.2, .8, .2, 1);--drix-ease-exit:cubic-bezier(.4, 0, 1, 1);--drix-gutter:clamp(1.25rem, 4vw, 2.5rem);background:var(--drix-bg);color:var(--drix-ink);font-family:var(--drix-font-body)}.drix-shell{max-width:1280px;padding-inline:var(--drix-gutter);margin-inline:auto}.drix-press{transition:transform .12s var(--drix-ease-enter), filter .15s ease, background-color .15s ease}.drix-press:active{transform:scale(.96)}.drix-mosaic{aspect-ratio:48/66;grid-template-rows:16fr 4fr 26fr 4fr 16fr;grid-template-columns:22fr 4fr 22fr;width:100%;display:grid}.drix-mosaic-a{grid-area:1/1/4}.drix-mosaic-b{grid-area:1/3}.drix-mosaic-c{grid-area:3/3}.drix-mosaic-d{grid-area:5/1/auto/4}.drix-tile{background:var(--drix-surface);border:1px solid var(--drix-line);border-radius:20px;display:block;position:relative;overflow:hidden}.drix-tile img{transition:transform .6s var(--drix-ease-enter)}.drix-tile:hover img{transform:scale(1.04)}.drix-rail{--drix-rail-inset:max(var(--drix-gutter), calc((100% - 1280px) / 2 + var(--drix-gutter)));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--drix-rail-inset);padding-inline:var(--drix-rail-inset);scrollbar-width:none;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.drix-rail::-webkit-scrollbar{display:none}.drix-rail>*{scroll-snap-align:start;flex-shrink:0}@media (min-width:1024px){.drix-rail-to-grid{grid-template-columns:repeat(var(--drix-rail-cols,5), minmax(0, 1fr));max-width:1280px;padding-inline:var(--drix-gutter);margin-inline:auto;display:grid;overflow:visible}}@keyframes drix-float{0%,to{transform:translateY(0) var(--drix-tilt,rotate(0deg))}50%{transform:translateY(-10px) var(--drix-tilt,rotate(0deg))}}.drix-float{transform:var(--drix-tilt,none);animation:7.5s ease-in-out infinite drix-float}.drix-art-card{background:var(--drix-surface);border:1px solid #ffffff29;border-radius:22px;position:absolute;overflow:hidden;box-shadow:0 30px 70px #0000008c}.drix-phone{box-shadow:0 0 0 8px #06040a,0 0 0 9.5px #ffffff21,0 40px 100px #000000a6}@keyframes drix-lock-cycle{0%,30%{opacity:0}35%,63%{opacity:1}68%,to{opacity:0}}.drix-lock-layer{opacity:0;animation:12s infinite backwards drix-lock-cycle}::view-transition-group(.drix-morph){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@keyframes drix-faq-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.drix-faq-item[open] .drix-faq-answer{animation:.22s cubic-bezier(.2,.8,.2,1) both drix-faq-reveal}@media (prefers-reduced-motion:reduce){.drix-float,.drix-lock-layer,.drix-faq-item[open] .drix-faq-answer{animation:none}.drix-press:active,.drix-tile:hover img{transform:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.drix-section{padding-top:clamp(4.5rem,9vw,7rem);scroll-margin-top:5rem}.drix-eyebrow{letter-spacing:.18em;color:var(--drix-tint);font-size:11px;font-weight:700}
