.home{--paper:#f6f7f9;--ink:#0f1520;--steel:#6b7482;--mist:#e4e8ee;--action:#00748a;--spring:cubic-bezier(.32, .72, 0, 1);isolation:isolate;background:var(--paper);min-height:100dvh;color:var(--ink);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.home-glow{z-index:-1;aspect-ratio:1;filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side at 40% 40%,#00ccd447,#0000),radial-gradient(closest-side at 65% 65%,#6a3fd02e,#0000);border-radius:50%;width:70vw;position:fixed;top:10vh;right:-10vw}.home-top,.home-foot{justify-content:space-between;align-items:center;width:min(100% - 32px,1320px);margin:0 auto;display:flex}.home-top{padding-top:clamp(20px,3vw,36px)}.home-logo{width:auto;height:clamp(32px,3.2vw,44px)}.home-status{box-shadow:0 0 0 1px var(--mist);letter-spacing:.16em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 11px;font-size:11px;font-weight:600;display:inline-flex}.home-status__dot{background:var(--action);width:7px;height:7px;animation:home-blink 1.4s var(--spring) infinite alternate;border-radius:50%}.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);width:min(100% - 32px,1320px);margin:0 auto;padding:24px 0 40px;display:grid}.home-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--action);margin:0 0 22px;font-size:12px;font-weight:600}.home-title{letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,5vw,5rem);line-height:1}.home-title__light{color:var(--steel);font-weight:300;display:block}.home-title__bold{font-weight:700;display:block}.home-lede{color:#3b4452;max-width:40ch;margin:26px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.home-soon{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:14px;margin:32px 0 0;padding:7px 7px 7px 22px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 18px 30px -18px #0f152099}.home-soon__knob{width:38px;height:38px;animation:home-wobble 2.4s var(--spring) infinite;background:#fff;border-radius:50%;place-items:center;display:grid}.home-soon__knob img{width:62%;height:auto}.home-fan{height:clamp(380px,48vw,520px);margin:0;padding:0;list-style:none;position:relative}.home-card{aspect-ratio:3/4.2;width:clamp(150px,13vw,196px);transform:translateX(var(--x)) translateY(var(--y)) rotate(var(--r));transform-origin:50% 120%;opacity:0;animation:home-deal 1.1s var(--spring) var(--d) forwards;margin:calc(clamp(150px,13vw,196px)/-1.42857) 0 0 calc(clamp(150px,13vw,196px)/-2);position:absolute;top:50%;left:50%}.home-card__face{height:100%;box-shadow:0 0 0 1px var(--mist), 0 30px 50px -30px #0f152073;animation:home-lift 4.8s var(--spring) var(--l) infinite;background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;padding:8px;display:flex}.home-card__top{background:radial-gradient(circle at 30% 20%, #ffffff59, transparent 50%), linear-gradient(160deg, color-mix(in oklch, var(--c) 75%, white), var(--c));color:#fff;border-radius:16px;flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.home-card__num{letter-spacing:.12em;opacity:.85;font-size:12px;font-weight:600;position:absolute;top:12px;left:14px}.home-card__icon{filter:drop-shadow(0 10px 18px #0000002e);width:44%;height:auto}.home-card__name{letter-spacing:-.02em;padding:14px 10px 8px;font-size:clamp(1rem,1.35vw,1.3rem);font-weight:600;line-height:1.15}.home-foot{color:var(--steel);padding:0 0 24px;font-size:12px}.home-in{opacity:0;animation:home-in .9s var(--spring) var(--d) forwards;transform:translateY(18px)}@keyframes home-in{to{opacity:1;transform:none}}@keyframes home-deal{0%{opacity:0;transform:translate(0)translateY(120px)rotate(0)}to{opacity:1;transform:translateX(var(--x)) translateY(var(--y)) rotate(var(--r))}}@keyframes home-lift{0%,30%,to{box-shadow:0 0 0 1px var(--mist), 0 30px 50px -30px #0f152073;transform:none}12%{box-shadow:0 0 0 2px var(--c), 0 50px 70px -30px color-mix(in oklch, var(--c) 70%, transparent);transform:translateY(-34px)scale(1.04)}}@keyframes home-wobble{0%,to{rotate:none}20%{rotate:-14deg}40%{rotate:10deg}60%{rotate:none}}@keyframes home-blink{to{opacity:.3}}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (max-width:860px){.home-hero{grid-template-columns:minmax(0,1fr)}.home-fan{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto;display:grid}.home-card{width:auto;margin:0;animation-name:home-in;position:static;transform:none}.home-card__face{animation:none}}
