.cover{--bg:#070a1a;--card:#0c1026;--card2:#10142e;--indigo:#4f46e5;--cyan:#06b6d4;--grad:linear-gradient(135deg,#4f46e5,#06b6d4);--text:#e8eaf6;--muted:#b7bcd8;--dim:#8a90b4;--line:#ffffff1a;background:var(--bg);color:var(--text);flex-direction:column;min-height:100vh;font-family:DM Sans,system-ui,sans-serif;display:flex}.cover *{box-sizing:border-box;margin:0;padding:0}.cover .wrap{flex-direction:column;flex:1;width:100%;max-width:1100px;margin:0 auto;padding:0 clamp(20px,5vw,48px);display:flex}.cover nav{padding:12px 0}.cover .logo{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.cover .tile{background:var(--grad);border-radius:8px;width:32px;height:32px;position:relative}.cover .tile svg{position:absolute;inset:0}.cover .word{color:#fff;font-family:Sora,sans-serif;font-size:18px;font-weight:800}.cover main{flex-direction:column;flex:1;justify-content:center;padding:2px 0 8px;display:flex}.cover h1{letter-spacing:-.028em;color:#fff;max-width:26ch;font-family:Sora,sans-serif;font-size:clamp(28px,3.8vw,43px);font-weight:800;line-height:1.09}.cover h1 em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.cover .sub{color:var(--muted);max-width:62ch;margin-top:11px;font-size:clamp(15.5px,1.65vw,18px);line-height:1.5}.cover .doors{grid-template-rows:auto auto auto auto auto auto auto;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.cover .door{grid-row:1/-1;grid-template-rows:subgrid;background:var(--card);border:1px solid var(--line);border-radius:20px;align-content:start;padding:19px 20px 16px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.cover .door:before{content:"";background:var(--grad);height:3px;position:absolute;top:0;left:0;right:0}.cover a.door:hover{background:var(--card2);border-color:#06b6d466;transform:translateY(-3px)}.cover .door:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.cover .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:11.5px}.cover .door h2{letter-spacing:-.02em;color:#fff;margin:7px 0 10px;font-family:Sora,sans-serif;font-size:clamp(20.5px,2.2vw,25px);font-weight:800;line-height:1.16}.cover .rows{grid-row:span 4;grid-template-rows:subgrid;gap:0;margin-bottom:8px;display:grid}.cover .minis{grid-row:3/span 5;align-content:start;gap:9px;display:grid}.cover .mini{background:var(--card2);border:1px solid var(--line);border-radius:14px;padding:12px 14px;text-decoration:none;transition:border-color .18s,background .18s;display:block}.cover .mini:hover{background:#131838;border-color:#06b6d46b}.cover .mini:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cover .miniCta{color:#fff;align-items:center;gap:7px;margin-top:9px;font-family:Sora,sans-serif;font-size:13.5px;font-weight:700;display:inline-flex}.cover .miniCta span{transition:transform .18s}.cover .mini:hover .miniCta span{transform:translate(4px)}.cover .miniTag{letter-spacing:.15em;text-transform:uppercase;color:var(--cyan);margin-bottom:7px;font-family:JetBrains Mono,monospace;font-size:11px}.cover .mini p{color:var(--muted);font-size:14px;line-height:1.52}.cover .mini p b{color:#fff;font-weight:600}.cover .row{border-top:1px solid var(--line);grid-template-columns:90px 1fr;align-items:baseline;gap:14px;padding:6px 0;display:grid}.cover .row:last-child{border-bottom:1px solid var(--line)}.cover .row dt{letter-spacing:.13em;text-transform:uppercase;color:var(--dim);padding-top:2px;font-family:JetBrains Mono,monospace;font-size:11px}.cover .row dd{color:var(--text);font-size:14.5px;line-height:1.5}.cover .row dd b{color:#fff;font-weight:600}.cover .row dd .soft{color:var(--muted)}.cover .ctaRow{flex-wrap:wrap;align-self:end;align-items:baseline;gap:6px 14px;display:flex}.cover .cta{color:#fff;align-items:center;gap:8px;font-family:Sora,sans-serif;font-size:15.5px;font-weight:700;display:inline-flex}.cover .ctaNote{color:var(--dim);font-size:12.5px}.cover .cta span{transition:transform .18s}.cover a.door:hover .cta span{transform:translate(4px)}.cover footer{color:#5f6588;padding:8px 0 10px;font-size:12.5px}.cover footer a{color:#8a90b0;text-decoration:none}@supports not (grid-template-rows:subgrid){.cover .doors{grid-template-rows:auto}.cover .door{flex-direction:column;grid-row:auto;display:flex}.cover .rows{grid-row:auto;grid-template-rows:auto}.cover .minis{grid-row:auto}.cover .ctaRow{margin-top:auto}}@media (max-width:820px){.cover .doors{grid-template-rows:auto;grid-template-columns:1fr;gap:14px;margin-top:22px}.cover .door{flex-direction:column;grid-row:auto;padding:22px 20px 20px;display:flex}.cover .rows{grid-row:auto;grid-template-rows:auto}.cover .minis{grid-row:auto}.cover .ctaRow{margin-top:auto}.cover .row{grid-template-columns:76px 1fr;gap:12px}}@media (prefers-reduced-motion:reduce){.cover .door,.cover .cta span,.cover .mini,.cover .miniCta span{transition:none}.cover a.door:hover{transform:none}}
