.td{--td-bg: #121218;--td-card: #1a1a24;--td-card-hi: #20202c;--td-ink: #ededf3;--td-muted: rgba(237, 237, 243, .64);--td-line: rgba(237, 237, 243, .13);--td-blue: #2563eb;--td-blue-hi: #3b76f6;--td-yellow: #face0b;--td-rise: cubic-bezier(.28, 1.1, .74, 1);--td-io: cubic-bezier(.65, .05, .36, 1);position:relative;padding:clamp(96px,12vw,160px) 0 clamp(96px,11vw,150px);color:var(--td-ink);background:radial-gradient(70% 55% at 50% 0%,rgba(37,99,235,.2),transparent 70%),var(--td-bg);overflow:clip}.td-wrap{width:min(1240px,100% - 32px);margin:0 auto}.td-eyebrow{margin:0 0 18px;font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--td-blue-hi);text-align:center}.td .td-h{display:block;width:100%;margin:0 auto;max-width:16ch;text-align:center;font-size:clamp(40px,6.2vw,80px);line-height:1.04;font-weight:500;letter-spacing:-.02em;color:var(--td-ink)}.td-sub{margin:22px auto 0;max-width:56ch;text-align:center;font-size:clamp(17px,1.5vw,19px);line-height:1.5;color:var(--td-muted)}.td-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(48px,6vw,80px);align-items:stretch}.td-door{position:relative;opacity:0;translate:0 50px;transition:opacity .67s cubic-bezier(.59,.41,.68,.49),translate .67s var(--td-rise);transition-delay:calc(.15s + var(--i) * .12s)}.td.is-in .td-door{opacity:1;translate:0 0}.td-card{position:relative;height:100%;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,var(--td-card-hi),var(--td-card));border:1px solid var(--td-line);box-shadow:0 30px 60px -30px #0009;transition:border-color .3s ease-out,box-shadow .4s var(--td-io);will-change:transform}.td-door:hover .td-card,.td-door:focus-within .td-card,.td-door.is-live .td-card{border-color:#3b76f68c;box-shadow:0 40px 80px -30px #2563eb73}.td-door.is-mine .td-card{border-color:#face0b8c}.td-media{position:relative;margin:0;aspect-ratio:16 / 10;overflow:hidden;background:#0b0b10}.td-media img,.td-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.td-media img{transition:transform .8s var(--td-io),filter .5s ease-out;filter:saturate(.92)}.td-media video{opacity:0;transition:opacity .3s ease-out}.td-door.is-live .td-media video{opacity:1}.td-door:hover .td-media img,.td-door.is-live .td-media img{transform:scale(1.04);filter:saturate(1)}.td-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(18,18,24,.85));pointer-events:none}.td-n{position:absolute;left:18px;bottom:10px;z-index:1;font-size:clamp(44px,5vw,64px);line-height:1;font-weight:500;letter-spacing:-.03em;color:#fff;text-shadow:0 6px 24px rgba(0,0,0,.5)}.td-media figcaption{position:absolute;right:14px;bottom:14px;z-index:1;max-width:60%;padding:6px 10px;border-radius:999px;background:#1212189e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12px;line-height:1.3;color:#ffffffdb;opacity:0;translate:0 6px;transition:opacity .3s ease-out,translate .3s ease-out}.td-door:hover figcaption,.td-door.is-live figcaption{opacity:1;translate:0 0}.td-body{flex:1;display:flex;flex-direction:column;gap:12px;padding:24px 24px 26px}.td-k{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--td-blue-hi)}.td-mine{padding:3px 9px;border-radius:999px;background:#face0b29;color:var(--td-yellow);letter-spacing:.04em;font-size:11px}.td-title{margin:0;font-size:clamp(24px,2.2vw,30px);line-height:1.15;font-weight:500;letter-spacing:-.01em}.td-line{margin:0;color:var(--td-muted);font-size:16px;line-height:1.5}.td-points{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}.td-points li{position:relative;padding-left:22px;font-size:15px;line-height:1.45;color:#ededf3db}.td-points li:before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--td-blue);box-shadow:0 0 0 4px #2563eb2e}.td-points b{color:#fff;font-weight:600}.td-coming{display:inline-block;padding:1px 8px;border-radius:999px;border:1px solid rgba(250,206,11,.5);color:var(--td-yellow);font-size:12px;font-weight:500;letter-spacing:.02em;vertical-align:1px}.td-price{margin:auto 0 0;padding-top:14px;border-top:1px solid var(--td-line);font-size:14px;line-height:1.5;color:var(--td-muted)}.td-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.td .td-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--td-blue);color:#fff;font:inherit;font-size:16px;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .3s ease-out}.td .td-cta:hover{background:var(--td-blue-hi)}.td .td-cta>.mc-mag__face{width:100%}.td-cta:focus-visible,.td-link:focus-visible{outline:3px solid var(--td-blue-hi);outline-offset:3px}.td .td-cta[disabled]{opacity:.6;cursor:progress}.td .td-cta--ghost{background:#ffffff14;border:1px solid rgba(255,255,255,.22)}.td .td-cta--ghost:hover{background:#ffffff29}.td-link{color:var(--td-ink);font-size:15px;text-underline-offset:4px}.td-note{margin:36px 0 0;text-align:center;color:var(--td-muted);font-size:15px}.td-note a{color:var(--td-ink);text-underline-offset:4px}.td-err{margin:24px 0 0;text-align:center;color:#fca5a5}.td--compact{padding:48px 0 64px;background:transparent}.td.td--compact .td-h{font-size:clamp(32px,4.4vw,52px)}@media(max-width:760px){.td{padding:88px 0 72px}.td .td-h{font-size:clamp(38px,11vw,52px)}.td-doors{grid-template-columns:1fr;gap:18px;margin-top:40px}.td-door{position:sticky;top:calc(72px + var(--i) * 14px)}.td-card{border-radius:26px;transform-origin:50% 0;scale:calc(1 - var(--cover, 0) * .06);filter:brightness(calc(1 - var(--cover, 0) * .35));transition:border-color .3s ease-out,box-shadow .4s var(--td-io),scale .1s linear,filter .1s linear}.td-media{aspect-ratio:16 / 9}.td-media figcaption{opacity:1;translate:0 0;max-width:70%}.td-body{padding:20px 18px;gap:10px}.td-title{font-size:26px}.td-points li{font-size:15px}.td-actions{display:grid;grid-template-columns:1fr}.td-door--startup .td-actions{grid-template-columns:1fr 1fr}.td .td-cta{width:100%;min-height:52px;font-size:16px;padding:0 14px}.td-link{justify-self:center;padding:6px 0}.td--compact .td-door{position:relative;top:auto}}@media(prefers-reduced-motion:reduce){.td-door{opacity:1;translate:none;transition:none}.td-card,.td-media img{transition:none;scale:none;filter:none}}
