@property --glow{syntax:"<color>";inherits:true;initial-value:#8b8cf8}.home-hero{text-align:center;background:radial-gradient(55% 45% at 50% 100%, color-mix(in srgb, var(--glow) 40%, #121328), #121328 75%);padding-bottom:0;transition:--glow 1.2s;display:flow-root;overflow:clip visible}.home-hero h1{max-width:20ch;margin:0 auto 18px;font-size:clamp(36px,5vw,64px);line-height:1.03}.say{display:grid}.say>span{color:var(--c);opacity:0;grid-area:1/1;align-self:end;transition:opacity .5s}.say>span.on{opacity:1;animation:.9s cubic-bezier(.2,.8,.2,1) both say}@keyframes say{0%{opacity:0;filter:blur(8px);transform:translateY(.25em)}}.home-hero .lede{margin:0 auto 26px}.home-hero .ctas{justify-content:center}.home-hero .price-line{color:#9496b6;margin:16px 0 0;font-size:14.5px}.home-hero .price-line a{color:#fff;font-weight:650}.deck-tabs{z-index:5;background:#ffffff12;border-radius:26px;flex-wrap:wrap;justify-content:center;gap:4px;margin:44px auto 0;padding:5px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.deck-tabs button{color:#c9cbe6;font:600 14.5px var(--b);cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:7px;padding:7px 14px;transition:background .3s,color .3s;display:flex}.deck-tabs button:hover{color:#fff;background:#ffffff14}.deck-tabs button i{background:var(--c);border-radius:3px;width:8px;height:8px}.deck-tabs button[aria-selected=true]{color:#1f2040;background:#f2f1ea}.deck-tabs button:focus-visible{outline-offset:2px;outline:2px solid #8b8cf8}.home-hero{--hang:clamp(60px, 12vw, 170px)}.deck{aspect-ratio:2560/1600;width:min(980px,100%);margin:clamp(48px, 7vw, 90px) auto calc(-1 * var(--hang));position:relative}.deck-card{z-index:0;opacity:0;filter:brightness(.5);transition:transform 1.3s cubic-bezier(.65,0,.35,1),opacity 1.3s cubic-bezier(.65,0,.35,1),filter 1.3s,z-index 1.3s linear;position:absolute;inset:0;transform:translate(40%,-9%)rotate(11deg)scale(.7)}.deck-card.at-c{z-index:4;opacity:1;filter:none;transform:none}.deck-card.at-c .window{box-shadow:0 60px 120px -40px #000, 0 0 0 1px #ffffff1f, 0 0 140px -30px var(--glow)}.deck-card.at-l{z-index:1;opacity:1;filter:brightness(.55);transform:translate(-22%,-6%)rotate(-7deg)scale(.82)}.deck-card.at-r{z-index:1;opacity:1;filter:brightness(.55);transform:translate(22%,-6%)rotate(7deg)scale(.82)}.deck-card.at-gone{transform:translate(-40%,-9%)rotate(-11deg)scale(.7)}.deck-card .window{height:100%}@media (width<=700px){.deck-tabs button{padding:6px 11px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.home-hero,.say>span,.deck-card{transition:none}.say>span.on{animation:none}}.home-sec{padding:0 0 110px}.home-first{padding-top:calc(var(--hang) + clamp(70px, 9vw, 120px))}@media (width<=700px){.home-sec{padding-bottom:70px}}.home-first{--hang:clamp(60px, 12vw, 170px)}.home-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:36px;display:grid}.home-head .eyebrow{color:var(--subtle);margin-bottom:10px}.home-head h2{margin:0;font-size:clamp(32px,4vw,48px);line-height:1.04}.home-head>p{color:var(--muted);margin:0;font-size:18px}.home-head a{white-space:nowrap;font-weight:650}@media (width<=800px){.home-head{grid-template-columns:1fr;gap:12px}}.home-buy{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}@media (width<=860px){.home-buy{grid-template-columns:1fr}}.home-plus{color:#eceef6;background:radial-gradient(80% 90% at 80% 100%,#2c2b78,#121328 70%);border-radius:20px;padding:30px 32px}.home-plus .eyebrow{color:#c5c6dc}.home-plus h3{color:#fff;margin:0 0 8px;font-size:30px}.home-plus>p{color:#b4b6d2;margin:0 0 20px;font-size:16.5px}.home-plus ul{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.home-plus li a{color:#eceef6;font:600 14px var(--b);background:#ffffff14;border-radius:99px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.home-plus li a:hover{background:#ffffff24;text-decoration:none}.home-plus .soon{letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:6px;padding:1px 6px;font-size:10.5px}.home-plus .more{color:#c9caff;font-weight:650}
