.ava-public-preview{color:#1d385d;max-width:1050px;margin:auto;padding:20px 22px 70px}.ava-preview-header{color:#fff;background:#1d385d;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.ava-preview-header .branding b{color:#fff}.ava-preview-header .branding span{color:#eac4d7}.ava-preview-pill{letter-spacing:.1em;color:#f4a8ce;border:1px solid #f4a8ce;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800}.ava-preview-hero{text-align:center;padding:58px 14px 28px}.ava-preview-hero small,.ava-preview-invite>small,.ava-preview-result-heading small{color:#ac6487;letter-spacing:.14em;font-size:11px;font-weight:800}.ava-preview-hero h1{color:#1d385d;max-width:780px;margin:13px auto;font:clamp(32px,5vw,55px)/1.12 Georgia,serif}.ava-preview-hero p{color:#556b83;max-width:680px;margin:auto;font-size:17px;line-height:1.7}.ava-preview-form,.ava-preview-results,.ava-preview-invite{background:#fff;border:1px solid #e2dce8;border-radius:20px;margin:22px 0;padding:30px;box-shadow:0 13px 32px #1d385d0b}.ava-preview-form h2,.ava-preview-results h2,.ava-preview-invite h2{color:#1d385d;margin:0 0 8px;font:29px Georgia,serif}.ava-preview-form p,.ava-preview-invite p{color:#52677e;line-height:1.6}.ava-preview-form label,.ava-preview-invite form>label:first-child{margin:20px 0 9px;font-weight:750;display:block}.ava-preview-input-row{gap:10px;display:flex}.ava-preview-input-row input{border:1px solid #b8c8d8;border-radius:11px;flex:1;min-width:0;padding:15px;font-size:16px}.ava-preview-input-row input:focus-visible{outline:3px solid #f4a8ce}.ava-preview-input-row button{color:#fff;background:#1d385d;border:0;border-radius:11px;padding:15px 22px;font-weight:750}.ava-preview-hint{margin-bottom:0;font-size:12px}.ava-preview-error{color:#923952;background:#fff2f4;border:1px solid #f3bdca;border-radius:11px;padding:14px}.ava-preview-result-heading{border-bottom:1px solid #e6e9ef;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.ava-preview-result-heading p{color:#52677e}.ava-preview-count{text-align:center;background:#fceef5;border-radius:13px;min-width:110px;padding:15px}.ava-preview-count strong{font:36px Georgia,serif;display:block}.ava-preview-count span{font-size:12px;display:block}.ava-preview-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:22px;display:grid}.ava-preview-findings article{border:1px solid #e5dfe9;border-radius:13px;padding:20px}.ava-preview-findings article>span{color:#ad6383;letter-spacing:.1em;font-size:10px;font-weight:800}.ava-preview-findings h3{margin:8px 0;font-size:18px}.ava-preview-findings p,.ava-preview-findings small{color:#546982;line-height:1.6}.ava-preview-findings small{font-size:13px}.ava-preview-good{background:#f6faf7;border-radius:12px;margin-top:22px;padding:20px}.ava-preview-limits{color:#4c6078;background:#f6f7fb;border-radius:12px;margin-top:24px;padding:16px}.ava-preview-limits summary{cursor:pointer;font-weight:800}.ava-preview-limits p{font-size:13px;line-height:1.6}.ava-preview-invite{background:linear-gradient(130deg,#fbf1f6,#fff);border-color:#eac4d7}.ava-preview-consent{color:#52677e;align-items:flex-start;gap:10px;margin:15px 0;font-size:13px;line-height:1.5;display:flex}.ava-preview-consent input{min-width:17px;min-height:17px;margin-top:3px}.ava-preview-signup-status{font-weight:750}.ava-preview-footer{text-align:center;color:#6c7990;padding:18px;font-size:12px}@media (max-width:650px){.ava-preview-header{flex-wrap:wrap;padding:15px}.ava-preview-hero{padding:39px 5px 17px}.ava-preview-form,.ava-preview-results,.ava-preview-invite{padding:20px}.ava-preview-input-row{flex-direction:column}.ava-preview-input-row button{width:100%}.ava-preview-findings{grid-template-columns:1fr}.ava-preview-result-heading{flex-direction:column;align-items:flex-start}.ava-preview-count{width:100%}}.ava-public-preview .ava-preview-hero{background:linear-gradient(135deg,#1d385d 0%,#294b70 100%);border-radius:20px;margin-top:20px;padding:58px 24px 42px}.ava-public-preview .ava-preview-hero small{color:#f7b9d5}.ava-public-preview .ava-preview-hero h1,.ava-public-preview .ava-preview-hero p{color:#fff}@media (max-width:650px){.ava-public-preview .ava-preview-hero{padding:39px 18px 30px}}
