:root{--navy:#082746;--cyan:#007f9e;--gold:#ad821c;--line:#c9d6df;--muted:#486078}*{box-sizing:border-box}body{margin:0;background:#eaf1f6;color:var(--navy);font:16px/1.5 Arial,Helvetica,sans-serif}main{max-width:1050px;margin:30px auto;padding:32px 48px;background:white;border-top:5px solid var(--cyan);box-shadow:0 12px 40px #08274610}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px}header img{width:380px;max-width:65%;height:auto}.mission{font-size:12px;letter-spacing:1.6px;color:var(--muted)}.intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.eyebrow{font-size:12px;letter-spacing:1.5px;color:var(--cyan);font-weight:700;margin:0}h1{font-size:38px;line-height:1.15;margin:10px 0}p{margin:8px 0}.badge{font-size:12px;font-weight:700;white-space:nowrap;padding:7px 10px;background:#fff6db;color:#795709}.notice{padding:12px 15px;background:#f0f6fa;border-left:3px solid var(--cyan);font-size:14px;margin:22px 0}fieldset{border:0;padding:0;margin:0}legend,h2{font-size:18px;font-weight:700;margin:20px 0 14px;padding:0}.packages{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.packages legend{float:left;width:100%;grid-column:1/-1}.card{cursor:pointer;position:relative;border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;background:#fff}.card:has(input:checked){border:2px solid var(--cyan);padding:19px;background:#f0fafd}.card input{position:absolute;right:16px;top:16px;width:19px;height:19px;accent-color:var(--cyan)}.number{font-size:36px;font-weight:700;line-height:1.2}.unit{color:var(--muted);font-size:14px}.card strong{font-size:27px;margin:16px 0 3px}.per{font-size:14px;color:var(--muted)}.details{margin-top:28px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}.fields label{font-size:14px;font-weight:700}.fields label span{font-weight:400;color:var(--muted)}.fields input{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:2px;font:inherit;font-size:16px;color:var(--navy)}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.summary{border-top:1px solid var(--line);margin-top:30px;padding-top:4px}.summary-line{display:flex;justify-content:space-between;align-items:center;font-size:20px;background:#082746;color:#fff;padding:13px 18px}.summary>p{font-size:14px;color:var(--muted);margin:12px 0}.check{display:flex;align-items:flex-start;gap:10px;font-size:14px;margin-top:22px}.check input{flex:none;width:18px;height:18px;accent-color:var(--cyan)}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 10px}button{border:0;border-radius:2px;padding:12px 20px;background:var(--cyan);color:white;font-size:16px;font-weight:700;cursor:pointer}.secondary{background:white;color:var(--navy);border:1px solid var(--line)}a{color:var(--cyan);font-size:14px}#status{font-size:14px;font-weight:700}.privacy{font-size:13px!important}footer{border-top:1px solid var(--line);margin-top:30px;padding-top:16px;font-size:13px;color:var(--muted)}footer span{display:block}footer strong{color:var(--navy)}@media(max-width:650px){main{margin:0;padding:20px}header{display:block}header img{max-width:100%;width:360px}.mission{margin-top:6px}.intro{display:block}h1{font-size:30px}.badge{display:inline-block;margin-top:12px}.packages{grid-template-columns:1fr;gap:10px}.card{padding:15px 20px}.card:has(input:checked){padding:14px 19px}.number{font-size:28px}.card strong{margin:4px 0;font-size:24px}.fields{grid-template-columns:1fr}.actions{align-items:stretch}.actions button{width:100%}}@media print{@page{size:letter;margin:0.4in}body{background:white;font-size:11px}main{margin:0;padding:0;box-shadow:none;border:0;max-width:none}header img{width:290px}.intro{margin-top:12px}h1{font-size:26px}.notice{margin:10px 0;padding:8px}.card{padding:12px}.card:has(input:checked){padding:11px}.number{font-size:28px}.card strong{font-size:22px;margin:8px 0}.details{margin-top:12px}legend,h2{margin:12px 0 8px;font-size:15px}.fields{gap:10px}.fields input{padding:5px;font-size:12px}.summary{margin-top:16px}.check{margin-top:12px}.actions,.privacy,#status{display:none}footer{margin-top:12px;font-size:10px}.mission{font-size:10px}}
.legal{border:1px solid var(--line);padding:14px 18px;margin-top:25px;font-size:14px}.legal summary{font-weight:700;cursor:pointer}.legal p{color:var(--muted);margin-top:12px}@media print{.legal{display:none}}
.pricing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px}.pricing-toolbar p{font-size:14px;color:var(--muted)}.pricing-editor{border:2px solid var(--cyan);background:#f0fafd;padding:20px;margin-top:20px}.editor-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.editor-title h2{margin:0}.pricing-editor p{font-size:14px}.price-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.price-inputs label{font-size:14px;font-weight:700}.price-inputs input{width:100%;display:block;margin-top:6px;padding:12px;border:1px solid var(--line);font-size:18px;color:var(--navy)}#editor-status{font-weight:700}button:disabled{cursor:wait;opacity:.55}[hidden]{display:none!important}@media(max-width:650px){.price-inputs{grid-template-columns:1fr}.pricing-toolbar{align-items:flex-start}.pricing-editor{padding:16px}.pricing-toolbar button{font-size:14px;white-space:nowrap}}@media print{.pricing-toolbar,.pricing-editor{display:none}}
[hidden]{display:none!important}
.membership{border:1px solid #c9d6df;background:#f0f6fa;padding:1.25rem;margin:1.25rem 0;border-radius:10px}.membership-title{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.membership-title h2{margin:0}.membership-title strong{font-size:1.5rem;color:#082746}.membership-title strong span{font-size:1rem;font-weight:400}.membership p{line-height:1.6}.card .unit{line-height:1.5}
.site-nav{display:flex;gap:1.5rem;flex-wrap:wrap;padding:1rem 0;border-bottom:1px solid var(--line)}.site-nav a{font-size:1rem;font-weight:700;text-underline-offset:4px}.site-nav [aria-current=page]{color:var(--navy)}.research-intro{margin-top:2rem;border-top:1px solid var(--line);padding-top:1rem}.research-intro p{margin-bottom:1rem}.research-intro a{font-size:1rem;font-weight:700}.research-heading{margin:2rem 0 1.5rem}.research-heading h1{max-width:800px}.review-date,.study-meta,.citation-detail,.coverage-note{color:var(--muted);font-size:.875rem}.research-page h2{font-size:1.375rem;margin:2rem 0 1rem}.research-page h3{font-size:1.125rem;line-height:1.4;margin:.875rem 0}.research-page p{line-height:1.65}.evidence-note{padding:1.25rem;border-left:4px solid var(--cyan);background:#f0f6fa}.evidence-note h2{margin:0 0 .75rem}.evidence-note p+p{margin-top:.75rem}.research-jump{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.research-jump a,.research-page article>a,.source-links a{font-size:.875rem;font-weight:700;text-underline-offset:3px}.study-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.study{padding:1.25rem;border:1px solid var(--line);min-width:0}.study-wide{grid-column:1/-1}.study-meta{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:center}.evidence-label{color:#00657e;background:#e6f6fb;padding:.25rem .5rem;font-weight:700}.study-limit{padding-top:.75rem;border-top:1px solid var(--line);margin-top:.875rem!important}.citation-detail{overflow-wrap:anywhere;margin-top:.625rem!important}.source-links{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.news-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.news-entry{padding:1.25rem;background:#f5f8fb;border-top:3px solid var(--cyan)}.news-source{font-weight:700;font-size:1rem}.news-source span{display:block;font-weight:400;font-size:.875rem;color:var(--muted);margin-top:.25rem}.coverage-note{margin:1rem 0!important}@media(max-width:650px){.study-grid,.news-list{grid-template-columns:1fr}.research-heading h1{font-size:2rem}.study-wide{grid-column:auto}.study,.news-entry{padding:1rem}}@media print{.site-nav,.research-jump,.research-intro{display:none}.research-page article{break-inside:avoid}.study-grid,.news-list{display:block}.study,.news-entry{margin-bottom:1rem}.research-page a{color:var(--navy)}}
.site-disclosure{font-size:.875rem;line-height:1.6;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted)}.site-disclosure p{font-size:inherit}.research-overview{margin:1rem 0;color:var(--muted)}
.packages.four-packages{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.packages.four-packages{grid-template-columns:1fr}}

.buy-now{display:block;background:var(--cyan);color:white;text-align:center;text-decoration:none;font-size:1rem;font-weight:bold;padding:12px;margin-top:22px;border-radius:4px}.packages .card{cursor:default}.packages .card strong{font-size:1.65rem}

.storefront-wordmark{font-size:clamp(24px,5vw,38px);font-weight:700;letter-spacing:-1px;color:var(--navy);text-decoration:none;line-height:1.2}header{gap:18px}
