.teardown-landing,.teardown-run-page,.teardown-unsub{color:#fff;max-width:720px;margin:80px auto;padding:0 24px}.teardown-landing h1,.teardown-run-page h1{letter-spacing:-.02em;font-size:36px}.teardown-form label{margin-bottom:16px;display:block}.teardown-form input[type=text],.teardown-form input[type=email],.teardown-form select{color:#fff;background:#ffffff0a;border:1px solid #fff3;border-radius:4px;width:100%;padding:12px}.teardown-form select option{color:#fff;background:#111}.teardown-form fieldset{border:1px solid #ffffff1a;border-radius:4px;margin-bottom:16px;padding:16px}.teardown-form fieldset label{align-items:center;gap:8px;margin-bottom:8px;display:flex}.teardown-form button{color:#000;cursor:pointer;background:#fff;border:0;border-radius:4px;padding:12px 24px;font-weight:600}.teardown-form button:disabled{opacity:.4;cursor:not-allowed}.teardown-pipeline{flex-wrap:wrap;gap:16px;margin:32px 0;padding:0;list-style:none;display:flex}.stage{border:1px solid #fff3;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .2s ease-out;display:flex}.stage--idle{color:#ffffff8c}.stage--idle .stage__dot{background:#fff3}.stage--active{color:#fff;background:#ffffff0f;border-color:#fff}.stage--active .stage__dot{background:#fff;animation:1.2s ease-in-out infinite pulse}.stage--done .stage__dot{background:#4ade80;box-shadow:0 0 0 3px #4ade8040}.stage--failed .stage__dot{background:#f87171;box-shadow:0 0 0 3px #f8717140}.stage__dot{border-radius:50%;width:8px;height:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:768px){.teardown-pipeline{flex-direction:column}}.findings-card__section{border-top:1px solid #ffffff1a;padding:16px 0}.threat-score{color:#000;background:#fff;border-radius:6px;align-items:baseline;gap:12px;margin:16px 0;padding:12px 20px;display:inline-flex}.threat-score__num{font-size:32px;font-weight:700}.threat-score__tier{text-transform:uppercase;letter-spacing:.1em;font-size:14px}.pdf-gate{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff26;border-radius:12px;margin-top:40px;padding:32px}.pdf-gate h3{letter-spacing:-.01em;margin:0 0 8px;font-size:22px}.pdf-gate p{color:#ffffffb3;margin:0 0 20px;font-size:14px}.pdf-gate form{flex-direction:column;gap:12px;display:flex}.pdf-gate input{color:#fff;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:8px;width:100%;margin:0;padding:14px 16px;font-size:14px;transition:border-color .15s,background .15s}.pdf-gate input::placeholder{color:#fff6}.pdf-gate input:focus{background:#ffffff0f;border-color:#ffffff80;outline:none}.pdf-gate button[type=submit]{color:#000;cursor:pointer;background:#fff;border:0;border-radius:8px;margin-top:4px;padding:14px 20px;font-size:15px;font-weight:600;transition:opacity .15s,transform .15s}.pdf-gate button[type=submit]:hover:not(:disabled){opacity:.9}.pdf-gate button[type=submit]:active:not(:disabled){transform:translateY(1px)}.pdf-gate button[type=submit]:disabled{opacity:.35;cursor:not-allowed}.pdf-gate--success{background:#4ade800f;border-color:#4ade8066}.pdf-gate--success h3{color:#bbf7d0}.error{color:#f88;font-size:13px}.teardown-error{background:#ff3c3c0d;border:1px solid #f55;border-radius:6px;margin:24px 0;padding:16px 24px}.picked-pages,.positioning{margin:24px 0}.sample-banner{background:linear-gradient(135deg,#4ade800f,#4ade8003);border:1px solid #4ade8040;border-radius:12px;margin:24px 0 32px;padding:28px 28px 24px}.sample-banner__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#4ade80;margin:0 0 6px;font-size:12px;font-weight:700}.sample-banner h1{letter-spacing:-.01em;color:#fff;margin:0 0 10px;font-size:24px}.sample-banner__sub{color:#ffffffbf;margin:0 0 18px;font-size:14px;line-height:1.55}.sample-cta{color:#000;background:#fff;border-radius:9999px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.sample-cta:hover{opacity:.88}.sample-footer-cta{text-align:center;background:#ffffff05;border:1px solid #ffffff1f;border-radius:12px;margin:48px 0 16px;padding:28px}.sample-footer-cta h3{letter-spacing:-.01em;margin:0 0 8px;font-size:20px}.sample-footer-cta p{color:#ffffffb3;margin:0 0 16px;font-size:14px}.teardown-landing__sample-link{color:#ffffffb3;text-underline-offset:3px;margin:0 0 24px;font-size:13px;text-decoration:underline;display:inline-block}.teardown-landing__sample-link:hover{color:#fff}
