:root{--red:#ed1818;--dark-red:#8c0000;--bg:#050505;--card:#100909;--line:#3b1b1b;--text:#fff;--muted:#bdaaaa;--success:#39d98a}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:radial-gradient(circle at 50% 0,#480808 0,transparent 38%),var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}.thank-you{display:grid;min-height:100vh;padding:42px 20px;place-items:center}.access-card{width:min(760px,100%);padding:45px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#160a0a,#090707);box-shadow:0 30px 90px #0009;text-align:center}.success-icon{display:grid;width:68px;height:68px;margin:0 auto 20px;place-items:center;border:2px solid var(--success);border-radius:50%;background:#08261a;color:var(--success);font-size:36px;font-weight:900}.eyebrow{margin:0 0 10px;color:#ff5151;font-size:12px;font-weight:900;letter-spacing:4px}.access-card h1{margin:0;font:38px/1.1 'Archivo Black',Inter,sans-serif}.intro{max-width:610px;margin:18px auto 30px;color:var(--muted);font-size:16px;line-height:1.6}form{padding:25px;border:1px solid var(--line);border-radius:16px;background:#090707;text-align:left}label{display:block;margin-bottom:9px;font-size:13px;font-weight:800}.email-row{display:grid;grid-template-columns:1fr auto;gap:10px}input,button{min-height:52px;border-radius:10px;font:700 14px Inter,Arial,sans-serif}input{width:100%;padding:0 16px;border:1px solid #5c2929;background:#050505;color:#fff;outline:none}input:focus{border-color:#f22;box-shadow:0 0 0 3px #ef17172d}button{padding:0 22px;border:0;background:linear-gradient(100deg,var(--red),var(--dark-red));color:#fff;cursor:pointer;font-weight:900}button:disabled{cursor:wait;opacity:.65}.message{min-height:20px;margin:12px 0 0;color:#ff7474;font-size:13px}.message.success{color:var(--success)}.downloads{margin-top:26px;padding:25px;border:1px solid #286844;border-radius:16px;background:linear-gradient(145deg,#07150e,#090b09);text-align:left}.downloads-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.downloads-heading span{color:var(--success);font-size:10px;font-weight:900;letter-spacing:3px}.downloads-heading h2{margin:6px 0 0;font:25px 'Archivo Black',Inter,sans-serif}.downloads-heading small{max-width:260px;color:#9fb0a5;line-height:1.4}.downloads-list{display:grid;gap:10px;margin-top:20px}.download-link{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border:1px solid #214e35;border-radius:10px;background:#071009;color:#fff;text-decoration:none}.download-link span{font-weight:800}.download-link b{color:var(--success);font-size:12px;white-space:nowrap}.help{margin:22px 0 0;color:#867676;font-size:12px;line-height:1.5}@media(max-width:640px){.thank-you{padding:20px 12px}.access-card{padding:30px 16px;border-radius:18px}.access-card h1{font-size:29px}.intro{font-size:14px}.email-row{grid-template-columns:1fr}form,.downloads{padding:18px}.downloads-heading{align-items:start;flex-direction:column}.download-link{align-items:start;flex-direction:column;gap:7px}}

.downloads-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.download-link{aspect-ratio:1;min-height:0;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:22px;border-color:#286844;border-radius:16px;background:radial-gradient(circle at 50% 15%,#123520,#071009 58%);text-align:center;transition:transform .2s ease,border-color .2s ease}.download-link:hover{border-color:var(--success);transform:translateY(-3px)}.download-link i{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#123d26;color:var(--success);font-size:30px;font-style:normal;font-weight:900}.download-link span{line-height:1.35}@media(max-width:640px){.downloads-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.download-link{align-items:center;padding:14px;gap:10px}.download-link i{width:44px;height:44px;font-size:24px}}

.message.success{color:#ff4b4b}.downloads{border-color:#5c1d1d;background:linear-gradient(145deg,#160909,#080606)}.downloads-heading span{color:#ef2222}.downloads-heading small{color:#bca8a8}.downloads-list{grid-template-columns:1fr;gap:12px}.download-card{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:22px;padding:20px;border:1px solid #5c2020;border-radius:12px;background:linear-gradient(120deg,#160909,#090707)}.download-card h3{margin:0;color:#fff;font-size:17px;line-height:1.35}.download-actions{display:flex;gap:10px}.download-button,.copy-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:11px 16px;border:0;border-radius:8px;font:800 12px Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap}.download-button{background:linear-gradient(100deg,#f01919,#980000);color:#fff}.copy-button{background:#2b1717;color:#ffd4d4;cursor:pointer}.download-button:hover,.copy-button:hover{filter:brightness(1.15)}@media(max-width:700px){.download-card{grid-template-columns:1fr;gap:14px}.download-actions{display:grid;grid-template-columns:1fr 1fr}.download-button,.copy-button{padding-inline:10px;font-size:11px}}@media(max-width:420px){.download-actions{grid-template-columns:1fr}}

.downloads{padding:0;border:0;background:none}.copy-button{width:44px;padding:0;font-size:19px}.download-actions{grid-template-columns:1fr auto}@media(max-width:420px){.download-actions{grid-template-columns:1fr auto}}

.copy-button{border:1px solid #6e2424;background:#170909;color:#f32323}.copy-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.copy-button:hover{border-color:#ef2424;background:#2b0c0c;color:#fff}
