.alcatraz-testler{--atl-accent:#2563eb;max-width:760px;margin:32px auto;padding:clamp(18px,4vw,36px);border:1px solid #e2e8f0;border-radius:18px;background:#fff;color:#172033;font-family:inherit;box-shadow:0 12px 32px #0f172a09;text-align:left}.alcatraz-testler *{box-sizing:border-box}.alcatraz-testler h2{margin:0 0 16px;color:inherit;font-size:clamp(24px,4vw,32px);line-height:1.3}.alcatraz-testler .atl-intro{line-height:1.7;margin-bottom:24px;white-space:normal}.alcatraz-testler [hidden]{display:none!important}.alcatraz-testler button{font:inherit;font-weight:600;border:1px solid #cbd5e1;border-radius:9px;background:#f8fafc;color:#172033;padding:12px 18px;cursor:pointer;margin:0;line-height:1.4}.alcatraz-testler button.atl-primary{background:var(--atl-accent);border-color:var(--atl-accent);color:white}.alcatraz-testler button:disabled{opacity:.45;cursor:default}.alcatraz-testler :focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.alcatraz-testler .atl-progress-header{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:#475569}.alcatraz-testler progress{display:block;width:100%;height:10px;margin:12px 0 26px;accent-color:var(--atl-accent)}.alcatraz-testler .atl-question{font-size:22px;line-height:1.5;color:inherit;margin:0 0 22px;white-space:pre-wrap}.alcatraz-testler .atl-choices{border:0;padding:0;margin:0;min-width:0}.alcatraz-testler .atl-choice{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #cbd5e1;border-radius:10px;margin:10px 0;cursor:pointer;line-height:1.5}.alcatraz-testler .atl-choice:has(input:checked){border-color:var(--atl-accent);background:#eff6ff}.alcatraz-testler input[type=radio]{appearance:auto;-webkit-appearance:radio;position:static;opacity:1;display:block;width:18px;height:18px;margin:0;flex:0 0 18px;accent-color:var(--atl-accent)}.alcatraz-testler .atl-navigation{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.alcatraz-testler .atl-message{color:#334155;line-height:1.5;margin:18px 0 0}.alcatraz-testler .atl-message:empty{display:none}.alcatraz-testler .atl-total{padding:24px;margin:20px 0;background:#eff6ff;border-radius:12px}.alcatraz-testler .atl-total>strong{display:block;font-size:44px;line-height:1.3;color:var(--atl-accent)}.alcatraz-testler .atl-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.alcatraz-testler .atl-dimension{border:1px solid #e2e8f0;border-radius:12px;padding:20px}.alcatraz-testler h4{margin:10px 0;font-size:18px;color:inherit}.alcatraz-testler .atl-score{display:block;font-size:30px;color:var(--atl-accent)}.alcatraz-testler small{display:block;color:#64748b}.alcatraz-testler .atl-description{white-space:pre-wrap;line-height:1.6}.alcatraz-testler .atl-note{font-size:14px;line-height:1.6;color:#64748b;margin:24px 0}@media(max-width:520px){.alcatraz-testler .atl-dimensions{grid-template-columns:1fr}.alcatraz-testler .atl-progress-header{font-size:12px}.alcatraz-testler .atl-question{font-size:19px}.alcatraz-testler .atl-navigation button{padding:12px}.alcatraz-testler{margin:20px auto}}
.alcatraz-testler .atl-email-label{display:block;font-weight:600;margin:16px 0}.alcatraz-testler input.atl-email{display:block;width:100%;max-width:460px;background:#fff;color:#172033;border:1px solid #cbd5e1;border-radius:9px;padding:12px;margin-top:8px;font:inherit;box-sizing:border-box}
.alcatraz-testler .atl-report{margin:24px 0;padding:20px;border:1px solid #e2e8f0;border-radius:12px;line-height:1.7}.alcatraz-testler .atl-report h3{margin:0 0 12px;font-size:22px;color:inherit}.alcatraz-testler .atl-profile{padding:16px 0;border-bottom:1px solid #e2e8f0}.alcatraz-testler summary{cursor:pointer;font-weight:600}.alcatraz-testler .atl-report li{margin:12px 0}.alcatraz-testler .atl-report p{line-height:1.7}
.alcatraz-testler .atl-profile-title{margin:0 0 2px}.alcatraz-testler .atl-profile-tagline{font-style:italic;margin:0 0 14px}.alcatraz-testler .atl-profile-tagline small{font-size:.85em}.alcatraz-testler .atl-report p.atl-profile-item{margin:0 0 4px;text-indent:2em}
.alcatraz-testler .atl-cta{display:flex;flex-direction:column;align-items:center;gap:10px;margin:24px 0;padding:20px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;text-align:center}
.alcatraz-testler .atl-cta img{display:block;width:auto;max-width:180px;max-height:240px;height:auto;margin:0 auto;border-radius:8px;box-shadow:0 6px 18px #0f172a22}
.alcatraz-testler .atl-cta h3{margin:0;font-size:20px;color:inherit}
.alcatraz-testler .atl-cta p{margin:0;line-height:1.6}
.alcatraz-testler a.atl-cta-link{display:inline-block;padding:12px 28px;border-radius:9px;border:1px solid var(--atl-accent);background:var(--atl-accent)!important;color:#fff!important;font-weight:600;text-decoration:none!important}
.alcatraz-testler a.atl-cta-link:hover{filter:brightness(.92)}