/* Crystal: shared spacing and aligned explanatory controls. */
.verified-section{padding:65px 0;scroll-margin-top:160px}.verified-section>h2{font-size:clamp(32px,4vw,60px);font-weight:500;line-height:1.1;letter-spacing:-.04em;margin:22px 0}.verified-section>p{max-width:760px;line-height:1.8;color:var(--muted)}.verified-tabs{display:flex;gap:10px;margin:25px 0}.verified-tabs button{border:1px solid var(--line);background:#ffffff70;border-radius:40px;padding:13px 24px;color:inherit;cursor:pointer}.verified-tabs button[aria-pressed=true]{background:#285a46;color:white}.verified-demo{display:grid;grid-template-columns:1.5fr 1fr;border-radius:32px;overflow:hidden}.verified-frame{position:relative;min-width:0;aspect-ratio:8/5;background:#d7e4dd}.verified-frame>img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.45}.verified-frame svg{position:absolute;inset:0;width:100%;height:100%;fill:#285a46;overflow:visible}.verified-frame .zone{fill:#7cbf9f22;stroke:#285a46;stroke-width:2;stroke-dasharray:10 8}.verified-frame .detection{fill:none;stroke:#285a46;stroke-width:3}.verified-frame text{font-family:inherit;font-size:19px;fill:#203a2e}.verified-label{position:absolute;bottom:12px;left:16px;background:#ffffffe0;padding:7px 12px;border-radius:20px;font-size:11px}.verified-result{padding:40px;align-self:center}.verified-result h3{font-size:28px;font-weight:500;line-height:1.2;margin:20px 0}.verified-result p{font-size:15px;line-height:1.8}.verified-rule{padding:40px;border-radius:32px}.verified-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.verified-fields label{display:grid;gap:12px;font-size:14px}.verified-fields input,.verified-fields select{box-sizing:border-box;min-width:0;width:100%;height:64px;margin:0;padding:15px 18px;border:1px solid #b9cfbf;border-radius:16px;background:#ffffffaa;color:inherit;font:inherit}.verified-test{margin:30px 0;border-top:1px solid var(--line);padding-top:24px}.verified-test h3{font-weight:500;font-size:24px;margin:0 0 20px}.verified-test label{display:flex;align-items:center;gap:12px;margin:18px 0;line-height:1.6}.verified-test input{width:21px;height:21px;accent-color:#285a46;flex:none}.verified-test output{display:block;padding:20px;border-radius:16px;background:#e7ede9;line-height:1.5}.verified-test output[data-matched=true]{background:#d7ebdc;color:#1d5136}.verified-rule .caption{line-height:1.7}.hero{width:100%;margin-top:20px}.atlas .hero h1{font-size:clamp(42px,4.6vw,74px);line-height:1.03}.atlas .hero-copy{padding-top:0}.atlas .hero .hero-copy p{max-width:500px}.atlas .hero .hero-insight{max-width:320px}.atlas .hero .hero-insight strong{font-size:22px}.atlas .audience-strip{width:100%}.atlas .project-box{margin:0}.atlas .hero{overflow:hidden}.atlas .hero-caption{font-size:11px}.atlas .audience-link strong{display:flex;align-items:center;gap:14px}.atlas .audience-icon{width:28px;height:28px;flex:none}.verified-fields input[readonly]{cursor:default}.verified-section button:focus-visible,.verified-section input:focus-visible,.verified-section select:focus-visible{outline:2px solid #285a46;outline-offset:4px}
@media(max-width:800px){.verified-demo{grid-template-columns:1fr}.verified-result{padding:26px}.verified-fields{grid-template-columns:1fr}.verified-rule{padding:24px}.verified-section{padding:38px 0}.verified-label{font-size:9px}.atlas .hero h1{font-size:40px}.atlas .hero .hero-insight{display:none}.atlas .hero-copy{padding-top:25px}.atlas .audience-strip{gap:20px}.atlas .audience-link strong{gap:9px;font-size:14px}.atlas .hero{min-height:650px}.atlas .hero .hero-event{max-width:calc(100% - 36px)}.verified-frame text{font-size:21px}}
