@font-face{font-family:Manrope;src:url(assets/manrope-400.ttf);font-weight:400}@font-face{font-family:Manrope;src:url(assets/manrope-600.ttf);font-weight:600}@font-face{font-family:Manrope;src:url(assets/manrope-700.ttf);font-weight:700}
*{box-sizing:border-box}body{margin:0;color:#242a30;background:#fff;font-family:Manrope,Arial,sans-serif}header{max-width:1240px;margin:auto;padding:26px 32px;border-bottom:1px solid #e7e9ec;display:flex;justify-content:space-between;font-size:14px;color:#64717b}main{max-width:1240px;margin:auto;padding:36px 32px}.intro{text-align:center;margin-bottom:42px}h1{font-size:36px;letter-spacing:-.01em;margin:0 0 12px}p{line-height:1.6}.intro p{color:#64717b;margin:0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:#f7f8fa;border:1px solid #dce1e7;border-radius:22px;padding:26px 22px;display:flex;flex-direction:column;min-width:0}h2{font-size:23px;font-weight:600;letter-spacing:-.005em;margin:0 0 14px}.coverage{font-size:14px;color:#64717b;margin:0 0 24px;min-height:23px}.pricing{min-height:80px}.price{display:flex;flex-wrap:wrap;gap:5px 7px;align-items:baseline;font-size:13px}.price strong{font-size:18px;font-weight:700}.amount,.year{white-space:nowrap}.or{color:#64717b}.save{background:#e4edf8;color:#24598b;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:600;white-space:nowrap}del{color:#6b747d;font-size:12px;margin:0 4px}.tax{font-size:13px;color:#64717b;margin:9px 0 0}ul{padding:0;margin:25px 0 35px;list-style:none;min-height:166px}li{font-size:14px;line-height:1.55;margin:0 0 14px;padding-left:23px;position:relative}li:before{content:'✓';position:absolute;left:0;color:#526b7e}button{font:600 14px Manrope,Arial,sans-serif;cursor:pointer;border:1px solid #bcc9d5;background:#fff;color:#344d65;border-radius:24px;padding:12px 18px}.card button{margin-top:auto;width:100%}.card button:hover,.card button:focus-visible{background:#e9f0f8}.card.selected{border-color:#3978b3;box-shadow:0 0 0 1px #3978b3}.fine,footer{font-size:12px;color:#70808c}.fine{margin-top:25px}#choice{font-size:14px;min-height:24px;color:#24598b}nav{text-align:center;padding:8px 0 20px}#revisit{display:flex;gap:10px;justify-content:center;margin-top:12px}[hidden]{display:none!important}footer{text-align:center;margin-top:20px}button:focus-visible{outline:3px solid #8bb6df;outline-offset:3px}@media(max-width:950px){.cards{gap:12px}.card{padding:22px 16px}.pricing{min-height:106px}}@media(max-width:700px){main{padding:24px 18px}header{padding:20px 18px}.cards{grid-template-columns:1fr}.pricing{min-height:0}ul{min-height:0}h1{font-size:30px}}
/* Compact research stimulus: a complete desktop view without scrolling. */
header{padding-top:16px;padding-bottom:16px}main{padding-top:22px;padding-bottom:18px}.intro{margin-bottom:24px}.card{padding-top:22px;padding-bottom:20px}.coverage{margin-bottom:18px}ul{margin-top:16px;margin-bottom:20px;min-height:150px}li{margin-bottom:10px}.fine{margin-top:18px}footer{margin-top:10px}#choice:empty{display:none}

dialog{border:1px solid #dce1e7;border-radius:20px;padding:28px;max-width:480px;width:calc(100% - 40px);color:#242a30}dialog::backdrop{background:#17222e66}.close-dialog{float:right;padding:4px 10px;border:0;font-size:24px}.billing-options{display:flex;gap:14px}.billing-options button{flex:1;border-radius:12px;text-align:left;line-height:1.8}.billing-options button[aria-pressed=true]{border:2px solid #3978b3;background:#eef4fb}.billing-options strong{font-size:22px}.confirm-choice{width:100%;border-radius:10px;background:#344d65;color:white}.confirm-choice:disabled{opacity:.4}.billing-summary{min-height:48px;font-size:14px}