:root{--ivory:#f6f5ef;--forest:#24372b;--sage:#e4e9dd;--charcoal:#202820;--muted:#60665b;--line:#d7dbd0;--accent:#a18457;--white:#fffefa;--focus-ring:#93753e;--control-border:#a5ae9b;--control-hover:#edf1e6;--control-selected:#edf0e5;--action-hover:#3d513c;--link-hover:#596c3a;--error-text:#8b3426;--control-min-size:44px;--secondary-text-size:14px;--report-text-size:16px;--motion-control:.15s;--motion-state:.22s;--motion-section:.48s;--motion-stagger:55ms;--motion-distance:12px;--motion-ease:cubic-bezier(.16, 1, .3, 1);--site-header-height:91px;--font-body:var(--font-geist), Arial, sans-serif;--font-heading:var(--font-display), Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-height) + 16px)}body{background:var(--ivory);color:var(--forest);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:#24372b1f}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button{color:inherit}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin:0}p{color:var(--muted)}h1,h2{font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;font-weight:400;line-height:1.08}h1 em,h2 em{font-weight:400}h2{font-size:clamp(38px,4.1vw,58px)}h3{font-size:19px;font-weight:500;line-height:1.4}h4{font-size:15px;font-weight:600}img{max-width:100%;display:block}svg{flex-shrink:0}ul,ol{margin:0;padding:0;list-style:none}button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}::selection{color:var(--forest);background:#ced9c2}section[id],details[id]{scroll-margin-top:8px}.container{width:min(1280px,100% - 112px);margin-inline:auto}.section{padding:104px 0}.eyebrow{letter-spacing:.16em;color:var(--forest);margin-bottom:21px;font-size:11px;font-weight:600;line-height:1.6}.button{min-height:52px;transition:background var(--motion-control) var(--motion-ease), color var(--motion-control) var(--motion-ease), box-shadow var(--motion-control) var(--motion-ease);white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:14px 23px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.button svg{width:18px;height:18px;margin-left:13px}.button-primary{background:var(--forest);color:var(--ivory)}.button-primary:hover{background:var(--action-hover)}.button-outline{border-color:var(--control-border);background:0 0}.button-outline:hover{background:var(--sage);border-color:var(--forest)}.text-link{min-height:var(--control-min-size);transition:color var(--motion-control) var(--motion-ease), border-color var(--motion-control) var(--motion-ease);border-bottom:1px solid #b2baa8;align-items:center;gap:20px;font-size:14px;font-weight:500;display:inline-flex}.text-link svg{width:18px}.text-link:hover{color:var(--link-hover);border-color:var(--link-hover)}.icon-button{width:44px;height:var(--control-min-size);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:10px;display:inline-flex}.icon-button:hover{background:var(--sage)}.text-button{min-height:var(--control-min-size);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;font-size:13px;text-decoration:underline;display:flex}.text-button svg{width:16px}.fine-print{font-size:13px;line-height:1.7}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--forest);color:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.header-user-control{flex-shrink:0;width:44px;min-height:44px}.wordmark{font-family:var(--font-heading);letter-spacing:-2px;align-items:flex-start;font-size:40px;line-height:1;display:inline-flex;position:relative}.wordmark-light{letter-spacing:0;margin:2px 0 0 4px;font-family:Georgia,serif;font-size:17px;font-weight:400}.site-header{height:var(--site-header-height);z-index:20;background:#f6f5eff7;border-bottom:1px solid #24372b14;position:sticky;top:0}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;width:min(1280px,100% - 112px);height:100%;margin:auto;display:grid}.header-inner :is(a,button,summary){scroll-margin-top:calc(-1 * (var(--site-header-height) + 16px))}.brand-link{min-height:var(--control-min-size);align-items:center;display:flex}.desktop-nav{font-size:var(--secondary-text-size);justify-self:center;align-items:center;gap:32px;display:flex}.desktop-nav a[data-global-link]{min-width:var(--control-min-size);min-height:var(--control-min-size);white-space:nowrap;justify-content:center;align-items:center;padding:10px 0;font-weight:500;display:inline-flex;position:relative}.desktop-nav a[data-global-link]:hover:after{content:"";background:var(--forest);width:100%;height:1px;position:absolute;bottom:8px;left:0}.header-actions{flex-shrink:0;justify-self:end;align-items:center;gap:12px;display:flex}.header-cta{min-height:var(--control-min-size);font-size:var(--secondary-text-size);flex-shrink:0;gap:8px;padding:10px 20px}.header-cta svg{width:16px;height:16px;margin-left:0}.menu-toggle{display:none}.header-account-link{inline-size:64px;min-height:var(--control-min-size);font-size:var(--secondary-text-size);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.header-account-link:hover,.header-account-link[aria-current]{text-underline-offset:6px;text-decoration:underline}.page-section-arrow{transform:rotate(90deg)}.hero{padding:42px 0 55px}.hero-layout{grid-template-columns:1.04fr 1fr;align-items:center;gap:48px;display:grid}.hero-copy{padding:20px 0 10px}.hero-copy .eyebrow{align-items:center;gap:10px;margin-bottom:27px;display:flex}.label-dot,.sample-dot{background:#879570;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.hero h1{letter-spacing:-.045em;margin-bottom:26px;font-size:clamp(50px,5.35vw,77px);line-height:1.07}.hero-description{max-width:445px;font-size:16px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:31px;display:flex}.hero-actions .text-link{gap:12px;font-size:13px}.hero-price-note{letter-spacing:.01em;margin-top:15px;font-size:11px}.small-line{background:#9aa48d;width:32px;height:1px}.hero-visual{min-width:0;height:610px;position:relative}.hero-image{object-fit:cover;object-position:50% 45%;border-radius:7px 7px 72px;width:100%;height:100%}.photo-card{background:#fffefaf5;border:1px solid #ffffffb3;border-radius:5px;align-items:center;gap:16px;padding:20px 24px;display:flex;position:absolute;bottom:31px;left:-24px;box-shadow:0 8px 30px #1b251015}.photo-card-icon{border:1px solid #d9dfce;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.photo-card-icon svg{width:23px}.photo-card span{letter-spacing:.15em;margin-bottom:4px;font-size:8px;font-weight:500;display:block}.photo-card strong{font-size:14px;font-weight:500;display:block}.photo-card small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.image-corner-mark{color:var(--white);position:absolute;top:25px;right:25px}.image-corner-mark svg{stroke-width:.8px;width:40px;height:40px}.overview-section{padding:20px 0 105px}.overview-layout{grid-template-columns:1fr 1fr;align-items:center;gap:91px;display:grid}.still-life{height:525px}.still-life img{object-fit:cover;border-radius:6px 6px 6px 65px;width:100%;height:100%}.overview-copy h2{margin-bottom:23px;font-size:clamp(34px,3.3vw,47px)}.overview-copy>p:not(.eyebrow):not(.fine-print){max-width:465px;margin-bottom:27px;font-size:15px;line-height:1.8}.scope-row{border-top:1px solid var(--line);grid-template-columns:115px 1fr;gap:17px;padding:15px 0;font-size:12px;display:grid}.scope-row span{font-weight:500}.scope-row p{font-size:12px}.overview-copy .text-link{margin:8px 0 17px}.overview-copy .fine-print{max-width:400px;font-size:11px}.explorer-section{background:#edefe7;border-block:1px solid #e1e4d9}.split-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:40px;display:flex}.split-heading>p{max-width:350px;padding-bottom:4px;font-size:14px;line-height:1.8}.explorer{background:var(--white);border:1px solid #dce0d4;border-radius:7px;padding:30px 32px 23px}.search-wrap{background:#fdfdf9;border:1px solid #b7c0ac;border-radius:4px;align-items:center;gap:14px;height:56px;padding:0 16px;display:flex}.search-wrap>svg{color:#707969;width:20px}.search-wrap input{width:100%;min-width:0;color:var(--forest);background:0 0;border:0;outline:0;flex:1;height:100%;font-size:14px}.search-wrap:focus-within{outline:2px solid var(--focus-ring);outline-offset:3px}.search-wrap input:focus-visible{outline:none}.search-wrap input::-webkit-search-cancel-button{display:none}.filter-list{flex-wrap:wrap;gap:7px;margin:22px 0 13px;display:flex}.filter{background:0 0;border:1px solid #d9ded1;border-radius:30px;min-height:40px;padding:9px 14px;font-size:11px;transition:background .15s,color .15s}.filter:hover{background:var(--sage)}.filter.active{background:var(--forest);border-color:var(--forest);color:var(--ivory)}.panel-meta{min-height:50px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;display:flex}.panel-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 25px;display:grid}.panel-items.is-expanded{overscroll-behavior:contain;scrollbar-width:thin;max-height:480px;padding:0 8px 5px 0;scroll-padding-block:10px;overflow:auto}.panel-item{border:0;text-align:left;contain-intrinsic-size:auto 87px;background:0 0;border-top:1px solid #e3e6dc;justify-content:space-between;align-items:center;gap:13px;min-height:87px;padding:17px 5px;transition:background .15s;display:flex}.panel-item:hover{background:#f0f2e9}.panel-item span{overflow-wrap:anywhere;min-width:0}.panel-item strong{font-size:13px;font-weight:500;line-height:1.4;display:block}.panel-item small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.panel-item>svg{color:#727d66;width:16px;height:16px}.panel-expand{justify-content:center;margin:22px 0 1px;display:flex}.panel-expand .button{min-height:46px;font-size:12px}.panel-expand .button span{color:var(--muted)}.panel-footnote{gap:12px;max-width:830px;margin-top:23px;display:flex}.panel-footnote svg{width:16px;height:16px;margin-top:3px}.panel-footnote strong{color:var(--forest);font-weight:500}.empty-state{text-align:center;grid-column:1/-1;padding:40px 20px}.empty-state>svg{color:#7d886c;margin:0 auto 16px}.empty-state p{max-width:480px;margin:12px auto 25px;font-size:14px}.empty-state h3{font-size:20px}.results-section{background:var(--forest);color:var(--ivory);padding:105px 0}.results-layout{grid-template-columns:.92fr 1.08fr;align-items:center;gap:93px;display:grid}.results-copy .eyebrow{color:#c0ccb2}.results-copy h2{font-size:clamp(40px,4vw,57px);line-height:1.12}.results-copy>p:not(.eyebrow){color:#d0d7c9;max-width:400px;margin-top:25px;font-size:14px;line-height:1.9}.result-benefits{margin-top:35px}.result-benefits li{border-top:1px solid #506047;align-items:flex-start;gap:20px;padding:18px 0;display:flex}.result-benefits li>span{color:#b1bf9e;font-size:11px;line-height:2}.result-benefits h3{margin-bottom:5px;font-size:14px;font-weight:500}.result-benefits p{color:#c3cfba;font-size:12px}.results-copy>p.results-disclaimer{color:#bdc9b1;max-width:360px;margin-top:21px;font-size:11px}.report{background:var(--white);color:var(--forest);border-radius:9px;min-width:0;padding:0 32px;box-shadow:0 25px 60px #06150c33}.sample-label{letter-spacing:.015em;background:#e9ecdf;border-radius:9px 9px 0 0;justify-content:center;align-items:center;gap:8px;margin:0 -32px;padding:11px 16px;font-size:10px;font-weight:500;display:flex}.report-heading{justify-content:space-between;align-items:center;margin:26px 0 24px;display:flex}.report-heading .wordmark{letter-spacing:-1.5px;font-size:29px}.report-heading .wordmark-light{font-size:13px}.report-heading>svg{color:#89917f;width:22px}.report>h3{font-size:24px;font-family:var(--font-heading);font-weight:400}.report-subtitle{margin:4px 0 25px;font-size:11px}.report-table-heading{letter-spacing:.12em;color:#6a7260;justify-content:space-between;padding:0 18px 10px 0;font-size:8px;display:flex}.report-row{text-align:left;background:0 0;border:0;border-top:1px solid #e1e4da;align-items:center;gap:15px;width:100%;min-height:72px;padding:16px 10px;display:flex}.report-row.selected{background:#edf0e5;border-radius:4px;width:calc(100% + 20px);margin-left:-10px}.report-row:hover{background:#f1f3ec}.report-item-name{flex:1;min-width:0}.report-item-name strong{font-size:12px;font-weight:500;display:block}.report-item-name small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.signal{gap:3px;display:flex}.signal i{background:#e3e7dc;border-radius:2px;width:5px;height:16px;display:block}.signal i.filled{background:#7d8e68}.class-label{white-space:nowrap;min-width:43px;font-size:11px;font-weight:500}.report-row>svg{color:#778367;width:14px;height:14px}.report-explanation{background:#eff1e8;border-radius:4px;min-height:170px;margin:24px 0 19px;padding:19px 19px 21px}.report-explanation .eyebrow{letter-spacing:.09em;margin-bottom:8px;font-size:9px}.report-explanation h4{margin-bottom:7px;font-size:13px}.report-questions{gap:13px;padding-bottom:23px;display:flex}.report-questions>svg{color:#7c8967;width:18px;height:18px;margin-top:2px}.report-questions h4{margin-bottom:6px;font-size:11px}.report-questions p{font-size:10px;line-height:1.8}.report-footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:12px 0;font-size:9px}.journey-section{padding:105px 0 110px}.journey-section .split-heading{margin-bottom:54px}.journey-steps{grid-template-columns:repeat(4,1fr);gap:33px;display:grid}.journey-steps li{border-top:1px solid #b9c4ad;padding-top:24px}.step-number{font-family:var(--font-heading);color:#758360;margin-bottom:25px;font-size:38px;line-height:1;display:block}.journey-steps h3{margin-bottom:13px;font-size:16px}.journey-steps p{font-size:13px;line-height:1.8}.pricing-section{background:#e7ebdf}.pricing-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;max-width:1120px;display:grid}.pricing-copy>p:not(.eyebrow){max-width:360px;margin-top:24px;font-size:15px;line-height:1.8}.price-card{background:var(--white);border:1px solid #d8dfcc;border-radius:7px;padding:33px}.price-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.price-card-heading .eyebrow{margin:0;font-size:10px}.status-pill{color:#5a654c;background:#eff1e7;border:1px solid #dfe4d4;border-radius:30px;padding:5px 9px;font-size:9px}.price-card>h3{font-family:var(--font-heading);font-size:29px;font-weight:400}.price-amount{letter-spacing:-5px;font-variant-numeric:tabular-nums;margin-top:20px;font-size:76px;line-height:1.2}.price-amount>span{letter-spacing:0;color:var(--muted);margin-left:10px;font-size:12px}.billing-label{margin-top:3px;font-size:12px}.check-list{border-top:1px solid var(--line);flex-direction:column;gap:15px;margin-top:27px;padding-top:25px;display:flex}.check-list li{align-items:flex-start;gap:12px;font-size:12px;line-height:1.6;display:flex}.check-list svg{color:#6f7f59;width:15px;height:15px;margin-top:2px}.price-card>.button{width:100%;margin-top:29px}.price-disclosure{margin:17px 0 12px;font-size:10px;line-height:1.8}.price-card>.text-link{border-bottom:0;gap:14px;min-height:33px;font-size:11px}.faq-layout{grid-template-columns:.78fr 1.22fr;gap:95px;display:grid}.faq-layout>div>p:last-child{margin-top:24px;font-size:14px;line-height:1.8}.faq-list{border-top:1px solid #bfc8b5}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:22px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:18px;height:18px;transition:transform var(--motion-state) var(--motion-ease);color:#72815d}.faq-list summary:hover{color:#596c3a}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-answer{padding:0 35px 24px 0}.faq-answer p{font-size:13px;line-height:1.85}.final-section{text-align:center;background:#e6eadf;padding:76px 0 82px;position:relative;overflow:hidden}.final-section h2{font-size:clamp(42px,4.5vw,64px)}.final-section .eyebrow{margin-bottom:18px;font-size:10px}.final-section p:not(.eyebrow){margin:23px 0 27px;font-size:14px}.final-note{color:var(--muted);margin-top:14px;font-size:10px;display:block}.site-footer{padding:57px 0 27px}.footer-top{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:64px;padding-bottom:40px;display:grid}.footer-brand>a{min-height:var(--control-min-size);align-items:center;display:inline-flex}.footer-brand p{font-size:var(--secondary-text-size);color:var(--muted);margin-top:16px;line-height:1.7}.footer-groups{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:32px;display:grid}.footer-group{min-width:0;font-size:var(--secondary-text-size);line-height:1.7}.footer-group h2{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:normal;margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.5}.footer-group ul{margin:0;padding:0;list-style:none;display:block}.footer-group a{min-height:var(--control-min-size);min-width:var(--control-min-size);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;padding-block:8px;text-decoration:none;display:inline-flex}.footer-group a:hover{color:var(--link-hover);text-underline-offset:4px;text-decoration:underline}.footer-group a[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.footer-link-note{color:var(--muted);font-size:var(--secondary-text-size)}.footer-disclosure{border-top:1px solid var(--line);color:var(--muted);font-size:var(--secondary-text-size);padding-block:24px;line-height:1.7}.footer-disclosure p+p{margin-top:12px}.footer-disclosure .footer-interpretation{margin-top:16px}.legal-document-links{font-size:var(--secondary-text-size);margin-top:24px}.legal-document-links>span{color:var(--muted);margin-bottom:4px;display:block}.legal-document-links ul{flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}.legal-document-links a{min-width:var(--control-min-size);min-height:var(--control-min-size);text-underline-offset:4px;align-items:center;padding-block:8px;text-decoration:underline;display:inline-flex}.legal-document-links a:hover{color:var(--link-hover)}.legal-document-links a[aria-current=page]{font-weight:600}.footer-bottom{border-top:1px solid var(--line);font-size:var(--secondary-text-size);color:var(--muted);flex-wrap:wrap;align-items:flex-end;gap:8px 24px;padding-top:16px;line-height:1.7;display:flex}.footer-group.legal-document-links{margin-top:0}.footer-group.legal-document-links ul{display:block}.footer-group.legal-document-links a{text-decoration:none}.footer-group.legal-document-links a:hover{text-decoration:underline}.footer-group.legal-document-links>span{margin-bottom:4px}.contact-record{margin-block:24px}.contact-review-note{font-size:var(--secondary-text-size);color:var(--muted);margin-bottom:16px;line-height:1.7}.contact-details{gap:16px;font-size:16px;font-style:normal;line-height:1.7;display:grid}.contact-details>div{overflow-wrap:anywhere;min-width:0}.contact-label{font-size:var(--secondary-text-size);color:var(--muted);display:block}.contact-details a{min-height:var(--control-min-size);min-width:var(--control-min-size);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.footer-bottom>a{min-height:var(--control-min-size);text-underline-offset:4px;flex-shrink:0;align-items:center;gap:8px;margin-inline-start:auto;text-decoration:underline;display:flex}.footer-bottom>a:hover{color:var(--forest)}.footer-bottom svg{width:14px}.mobile-purchase{display:none}.modal{background:var(--white);color:var(--forest);overscroll-behavior:contain;border:1px solid #d5dccb;border-radius:10px;width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 30px 100px #13231850}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14221780}.dialog-inner{padding:30px}.dialog-top{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:26px;display:flex}.dialog-top h2{font-family:var(--font-heading);letter-spacing:-.02em;outline:none;padding-top:4px;font-size:32px;line-height:1.2}.dialog-top .icon-button{margin:-5px -8px 0 0}.dialog-inner>.eyebrow{font-size:10px}.dialog-inner>p{font-size:14px;line-height:1.8}.dialog-inner>h3{margin:23px 0 12px;font-size:18px}.dialog-price{font-variant-numeric:tabular-nums;letter-spacing:-3px;margin:10px 0 23px;font-size:60px;line-height:1.1}.dialog-price span{letter-spacing:0;color:var(--muted);margin-top:10px;font-size:12px;display:block}.dialog-inner .check-list{margin:22px 0;padding-top:22px}.notice{background:#edf0e4;border:1px solid #dce2d2;border-radius:5px;margin:23px 0;padding:20px}.notice strong{font-size:14px;font-weight:500}.notice p{margin-top:7px;font-size:12px;line-height:1.8}.dialog-inner>.button{white-space:normal;width:100%}.dialog-inner>.fine-print{margin-top:19px;font-size:11px}.included-label{color:#58684b;align-items:center;gap:9px;font-size:12px;display:flex}.included-label svg{width:16px}.menu-dialog nav{flex-direction:column;margin-bottom:25px;display:flex}.menu-dialog nav>a,.menu-dialog .mobile-test-group>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.menu-dialog>p{font-size:13px}.waitlist label{margin-bottom:8px;font-size:14px;display:block}.waitlist input{background:#fff;border:1px solid #a2ae93;border-radius:4px;width:100%;min-height:48px;padding:10px 12px}.waitlist p{margin:12px 0;font-size:12px}.waitlist a{text-decoration:underline}.waitlist .button{width:100%}@media (min-width:1450px){.hero-layout{gap:65px}.hero-visual{height:650px}.hero h1{font-size:80px}}@media (max-width:1100px){.container,.header-inner{width:calc(100% - 72px)}.desktop-nav,.header-inner{gap:20px}.hero-layout{gap:35px}.hero-visual{height:550px}.hero h1{font-size:58px}.hero-actions{gap:15px}.hero-actions .button{padding:14px 18px}.hero-actions .text-link{gap:8px;font-size:12px}.photo-card{gap:12px;padding:16px;left:-12px}.overview-layout{gap:48px}.overview-copy h2{font-size:40px}.results-layout{gap:50px}.report{padding-inline:24px}.sample-label{margin-inline:-24px}.signal{display:none}.pricing-layout,.faq-layout{gap:65px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.footer-groups{display:contents}}@media (max-width:900px){.container,.header-inner{width:calc(100% - 56px)}.desktop-nav{display:none}.menu-toggle{display:flex}.section{padding:78px 0}.hero-layout{grid-template-columns:1fr 1fr;gap:26px}.hero{padding-top:30px;padding-bottom:40px}.hero h1{font-size:50px}.hero-description{font-size:14px}.hero-copy .eyebrow{font-size:9px}.hero-visual{height:510px}.hero-actions{flex-direction:column;align-items:flex-start;gap:11px;margin-top:24px;display:flex}.hero-actions .text-link{min-height:39px;font-size:13px}.hero-price-note{margin-top:12px;font-size:10px}.photo-card{padding:15px;bottom:25px;left:-8px;right:20px}.photo-card-icon{display:none}.photo-card strong{font-size:12px}.photo-card small{font-size:9px}.overview-section{padding-bottom:78px}.overview-layout{gap:35px}.overview-copy h2{font-size:35px}.overview-copy>p:not(.eyebrow):not(.fine-print){font-size:13px}.scope-row{grid-template-columns:90px 1fr;gap:8px;font-size:11px}.scope-row p{font-size:11px}.still-life{height:470px}.split-heading{gap:30px}.split-heading>p{max-width:260px;font-size:13px}.panel-items{grid-template-columns:repeat(3,minmax(0,1fr))}.results-layout{grid-template-columns:.88fr 1.12fr;gap:30px}.results-copy h2{font-size:41px}.results-copy>p:not(.eyebrow){font-size:13px}.report{padding-inline:20px}.sample-label{margin-inline:-20px;padding-inline:8px;font-size:9px}.report-row{gap:9px}.report-explanation{min-height:200px;padding:16px}.result-benefits li{gap:13px}.result-benefits h3{font-size:12px}.result-benefits p{font-size:11px}.journey-steps{grid-template-columns:repeat(2,1fr);gap:36px}.pricing-layout{gap:38px}.price-card{padding:26px}.price-card h3{font-size:25px}.price-card-heading{flex-wrap:wrap}.check-list li{font-size:11px}.pricing-copy h2{font-size:45px}.pricing-copy>p:not(.eyebrow){font-size:14px}.faq-layout{grid-template-columns:.75fr 1.25fr;gap:42px}.faq-list summary{font-size:13px}}@media (max-width:960px){.header-inner{grid-template-columns:minmax(0,1fr) auto}.desktop-nav,.header-account-link{display:none}.menu-toggle{display:flex}}@media (max-width:760px){:root{--site-header-height:77px}.container,.header-inner{width:calc(100% - 40px)}.wordmark{font-size:35px}.wordmark-light{font-size:14px}.header-actions{gap:7px}.header-cta{padding:10px 12px}.header-cta svg{display:none}.header-inner{gap:12px}.menu-toggle{width:36px;padding:6px}.section{padding:64px 0}.eyebrow{margin-bottom:17px;font-size:10px}h2{font-size:39px}.hero{padding:37px 0 35px}.hero-layout{flex-direction:column;align-items:stretch;gap:32px;display:flex}.hero-copy{padding:0}.hero-copy .eyebrow{gap:9px;margin-bottom:22px;font-size:10px}.hero h1{letter-spacing:-.04em;margin-bottom:22px;font-size:clamp(44px,10.8vw,69px);line-height:1.07}.hero-description{max-width:540px;font-size:16px;line-height:1.75}.hero-actions{flex-direction:row;align-items:center;gap:17px;margin-top:26px}.hero-actions .button{min-height:51px;padding:14px 18px;font-size:13px}.hero-actions .button svg{width:17px;margin-left:4px}.hero-actions .text-link{gap:7px;font-size:12px}.hero-actions .text-link svg{width:16px}.hero-price-note{margin-top:15px;font-size:11px}.hero-visual{height:420px;max-height:115vw}.hero-image{object-position:50% 43%;border-bottom-right-radius:58px}.photo-card{gap:12px;padding:15px 18px;bottom:21px;left:15px;right:auto}.photo-card-icon{width:39px;height:39px;display:flex}.photo-card-icon svg{width:19px}.photo-card strong{font-size:12px}.photo-card span{font-size:8px}.photo-card small{font-size:9px}.image-corner-mark{top:18px;right:18px}.image-corner-mark svg{width:30px;height:30px}.desktop-break{display:none}.overview-section{padding:0 0 64px}.overview-layout{grid-template-columns:1fr;gap:35px}.still-life{height:360px}.still-life img{border-bottom-left-radius:45px}.overview-copy h2{margin-bottom:23px;font-size:38px}.overview-copy>p:not(.eyebrow):not(.fine-print){margin-bottom:24px;font-size:16px;line-height:1.75}.scope-row{grid-template-columns:110px 1fr;gap:13px;padding:17px 0;font-size:13px}.scope-row p{font-size:13px}.overview-copy .text-link{margin-top:12px;font-size:14px}.overview-copy .fine-print{max-width:none;font-size:12px}.split-heading{margin-bottom:29px;display:block}.split-heading>p{max-width:480px;margin-top:21px;padding:0;font-size:16px;line-height:1.75}.explorer{margin-inline:-3px;padding:20px 17px 22px}.search-wrap{gap:9px;height:54px;padding:0 11px}.search-wrap input{font-size:16px}.search-wrap input::placeholder{font-size:12px}.search-wrap>svg{width:18px}.search-wrap .icon-button{width:30px;padding:5px}.filter-list{gap:7px;margin:19px 0 13px}.filter{min-height:42px;padding:9px 12px;font-size:11px}.panel-meta{margin-bottom:3px;font-size:10px}.panel-meta>span{display:none}.panel-meta .text-button{font-size:11px}.panel-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px}.panel-items.is-expanded{max-height:430px;padding-right:5px}.panel-item{gap:8px;min-height:91px;padding:17px 0}.panel-item strong{font-size:13px}.panel-item small{font-size:10px;line-height:1.4}.panel-item>svg{width:14px}.panel-expand .button{min-height:48px;padding-inline:16px;font-size:12px}.panel-expand .button svg{margin-left:4px}.panel-footnote{gap:9px}.panel-footnote p{font-size:12px;line-height:1.75}.empty-state{padding:29px 5px}.empty-state p{font-size:15px}.empty-state .button{font-size:13px}.results-layout{grid-template-columns:1fr;gap:36px}.results-copy h2{font-size:43px}.results-copy>p:not(.eyebrow){max-width:none;margin-top:22px;font-size:16px;line-height:1.8}.result-benefits{margin-top:27px}.result-benefits li{gap:17px;padding:18px 0}.result-benefits li>span{font-size:12px}.result-benefits h3{margin-bottom:5px;font-size:16px}.result-benefits p{font-size:14px}.results-copy>p.results-disclaimer{max-width:none;margin-top:19px;font-size:12px}.report{padding:0 20px}.sample-label{padding:12px 5px;font-size:10px}.report-heading{margin-top:24px;margin-bottom:21px}.report-subtitle{margin-bottom:23px;font-size:12px}.report>h3{font-size:27px}.report-table-heading{font-size:9px}.report-row{gap:11px;min-height:80px;padding:16px 5px}.report-item-name strong{font-size:14px}.report-item-name small{font-size:11px}.signal{gap:2px;display:flex}.signal i{width:4px;height:16px}.class-label{font-size:12px}.report-row>svg{width:12px}.report-explanation{min-height:211px;padding:18px 17px}.report-explanation .eyebrow{font-size:10px}.report-explanation h4{font-size:15px}.report-explanation>p:last-child{font-size:13px;line-height:1.75}.report-questions h4{font-size:13px}.report-questions p{font-size:12px}.report-footer{font-size:10px}.journey-section .split-heading{margin-bottom:34px}.journey-steps{gap:30px 23px}.journey-steps li{padding-top:21px}.step-number{margin-bottom:18px;font-size:36px}.journey-steps h3{margin-bottom:12px;font-size:17px}.journey-steps p{font-size:14px;line-height:1.8}.pricing-layout{grid-template-columns:1fr;gap:32px}.pricing-copy h2{font-size:43px}.pricing-copy>p:not(.eyebrow){max-width:none;font-size:16px}.price-card{padding:26px 23px}.price-card-heading{flex-wrap:nowrap;margin-bottom:24px}.price-card-heading .eyebrow,.status-pill{font-size:10px}.price-card>h3{font-size:29px}.price-amount{margin-top:17px;font-size:76px}.billing-label{font-size:13px}.check-list li{font-size:13px;line-height:1.7}.check-list{gap:16px}.price-card>.button{min-height:54px;font-size:15px}.price-disclosure{font-size:12px;line-height:1.75}.price-card>.text-link{min-height:var(--control-min-size);font-size:12px}.faq-layout{grid-template-columns:1fr;gap:33px}.faq-layout>div>p:last-child{margin-top:21px;font-size:16px}.faq-list summary{gap:19px;padding:22px 0;font-size:16px}.faq-answer{padding:0 5px 22px 0}.faq-answer p{font-size:16px;line-height:1.8}.final-section{padding:59px 0 62px}.final-section h2{font-size:45px}.final-section p:not(.eyebrow){margin:23px 0 25px;font-size:16px}.final-note{font-size:12px}.site-footer{padding:40px 0 calc(40px + env(safe-area-inset-bottom,0px))}.footer-top{gap:32px;padding-bottom:32px}.mobile-purchase{z-index:25;border-top:1px solid var(--line);padding:11px max(20px, env(safe-area-inset-right)) calc(11px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:#fffefaf5;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 22px #24372b0a}.mobile-purchase>div{flex-direction:column;display:flex}.mobile-purchase strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:500;line-height:1.3}.mobile-purchase>div>span{color:var(--muted);font-size:10px}.mobile-purchase .button{min-height:46px;padding:12px 20px;font-size:13px}.mobile-purchase .cta-price{display:none}.mobile-purchase .button svg{width:16px;margin-left:12px}.modal{width:calc(100% - 24px);max-height:calc(100dvh - 26px)}.dialog-inner{padding:25px 22px}.dialog-top{gap:10px;margin-bottom:22px}.dialog-top h2{font-size:29px}.dialog-inner>p{font-size:16px}.dialog-inner .eyebrow{font-size:10px}.dialog-inner .fine-print{font-size:12px}.dialog-inner .check-list li{font-size:13px}.notice p{font-size:14px}.notice{padding:17px}.included-label{font-size:12px}.dialog-price span{font-size:13px}}@media (max-width:370px){.container,.header-inner{width:calc(100% - 32px)}.header-actions{gap:4px}.wordmark{font-size:32px}.hero h1{font-size:43px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.hero-actions .button{font-size:14px}.hero-actions .text-link{font-size:13px}.hero-visual{height:340px}.photo-card{gap:10px;padding:12px;left:10px;right:20px}.photo-card strong{font-size:11px}.photo-card small{font-size:8px}.overview-copy h2{font-size:34px}.filter{padding:9px 10px;font-size:10px}.explorer{padding-inline:13px}.panel-items{gap:0 12px}.panel-item strong{font-size:12px}.panel-item small{font-size:9px}.report{padding:0 16px}.sample-label{margin-inline:-16px;font-size:9px}.signal{display:none}.report-item-name strong{font-size:13px}.report-item-name small{font-size:10px}.report-explanation{min-height:235px}.report-questions p{font-size:11px}.price-card{padding:23px 19px}.price-card>h3{font-size:26px}.status-pill{font-size:9px}.journey-steps{grid-template-columns:1fr;gap:26px}.journey-steps li{grid-template-columns:36px 1fr;gap:0 17px;display:grid}.step-number{grid-row:span 2;font-size:30px}.journey-steps p{font-size:16px}.final-section h2{font-size:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.panel-items.has-many .panel-item{content-visibility:auto}@media (max-width:760px){html{scroll-padding-bottom:100px}button,a,input,summary{scroll-margin-bottom:110px}body:has(dialog[open]) .mobile-purchase{display:none}body:has(input:focus) .mobile-purchase{display:none}.header-cta,.filter{min-height:var(--control-min-size)}.menu-toggle,.search-wrap .icon-button{width:44px}}.class-label,.step-number{font-variant-numeric:tabular-nums}.footer-privacy-button{min-height:var(--control-min-size);font-size:var(--secondary-text-size);text-align:left;color:var(--muted);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.footer-privacy-button:hover{color:var(--forest)}.privacy-dialog{width:min(640px,100% - 32px)}.privacy-dialog .dialog-top{margin-bottom:19px}.privacy-dialog .dialog-top h2{font-size:29px}.privacy-dialog .dialog-inner>p{font-size:13px;line-height:1.85}.privacy-bulk-actions{grid-template-columns:1fr 1fr;gap:12px;margin:23px 0 29px;display:grid}.privacy-bulk-actions .button{min-height:46px;padding-inline:12px;font-size:13px}.privacy-dialog .dialog-inner>.privacy-categories-heading{margin-bottom:16px;font-size:15px;line-height:1.5}.privacy-category{border-top:1px solid var(--line);padding:16px 0 19px}.privacy-category-heading{min-height:var(--control-min-size);justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.privacy-category h4{font-size:14px;font-weight:500}.privacy-category>p{font-size:12px;line-height:1.8}.privacy-always-active{color:#536248;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.privacy-always-active svg{width:14px;height:14px}.privacy-toggle{min-height:var(--control-min-size);cursor:pointer;flex-shrink:0;align-items:center;gap:9px;display:inline-flex;position:relative}.privacy-toggle-status{color:var(--muted);font-size:11px}.privacy-toggle input{width:46px;height:var(--control-min-size);opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;right:0}.privacy-toggle-track{background:#e1e5d9;border:1px solid #78816f;border-radius:20px;width:42px;height:24px;transition:background .15s;position:relative}.privacy-toggle-track:after{content:"";background:#5c6850;border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.privacy-toggle input:checked+.privacy-toggle-track{background:var(--forest);border-color:var(--forest)}.privacy-toggle input:checked+.privacy-toggle-track:after{background:var(--white);transform:translate(18px)}.privacy-toggle input:focus-visible+.privacy-toggle-track{outline:3px solid var(--focus-ring);outline-offset:4px}.privacy-storage-note{background:#edf0e4;border-radius:4px;align-items:flex-start;gap:10px;margin:4px 0 20px;padding:16px;display:flex}.privacy-storage-note svg{width:17px;height:17px;margin-top:3px}.privacy-storage-note p{font-size:11px;line-height:1.8}.privacy-save-actions{background:var(--white);border-top:1px solid var(--line);padding:14px 0;position:sticky;bottom:0}.privacy-save-actions .button{width:100%}@media (max-width:760px){.privacy-dialog{width:calc(100% - 24px)}.privacy-dialog .dialog-top h2{font-size:28px}.privacy-dialog .dialog-inner>p{font-size:14px;line-height:1.75}.privacy-bulk-actions{gap:9px;margin:23px 0}.privacy-bulk-actions .button{white-space:normal;padding-inline:7px;font-size:12px}.privacy-category h4{font-size:16px}.privacy-category>p{font-size:14px;line-height:1.75}.privacy-dialog .dialog-inner>.privacy-categories-heading{font-size:16px}.privacy-storage-note p{font-size:12px}.privacy-save-actions{padding-bottom:14px;bottom:0}}@media (prefers-reduced-motion:reduce){.privacy-toggle-track,.privacy-toggle-track:after{transition:none}}.privacy-dialog{scroll-padding-bottom:100px}.privacy-toggle input{scroll-margin-bottom:110px}.desktop-nav a[data-global-link][aria-current]:after{content:"";background:var(--forest);width:100%;height:1px;position:absolute;bottom:8px;left:0}.menu-dialog a[aria-current]{font-weight:600}.test-nav-group{align-items:center;display:flex;position:relative}.test-nav-toggle{width:var(--control-min-size);height:var(--control-min-size);flex:0 0 var(--control-min-size);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.test-nav-toggle:hover{background:var(--control-hover)}.test-nav-toggle svg{width:16px;height:16px;transition:transform var(--motion-state) var(--motion-ease)}.test-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.test-nav-popup{z-index:21;min-width:260px;padding-top:8px;position:absolute;top:100%;left:0}.test-nav-popup[hidden]{display:none}.test-nav-popup ul{border:1px solid var(--line);background:var(--white);border-radius:4px;padding:8px}.test-nav-popup a{min-height:var(--control-min-size);font-size:var(--secondary-text-size);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.test-nav-popup a:hover{background:var(--control-hover)}.test-nav-popup a[aria-current=page]{background:var(--control-selected);text-underline-offset:4px;text-decoration:underline}.test-nav-popup a svg,.mobile-test-group li svg{width:16px;height:16px}.mobile-test-group ul{padding:0 0 12px 16px}.mobile-test-group li a{min-height:var(--control-min-size);font-size:var(--secondary-text-size);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}@media (prefers-reduced-motion:reduce){.test-nav-toggle svg{transition:none}}.panel-item .panel-entry-note{color:#526243;border:1px solid #cdd6c0;border-radius:3px;margin-top:6px;padding:2px 6px;font-size:9px;line-height:1.5;display:inline-block}.text-link,.hero-actions .text-link,.price-card>.text-link,.footer-privacy-button,.footer-bottom>a,.tests-breadcrumb a{min-height:var(--control-min-size);min-width:var(--control-min-size)}@media (max-width:540px){.footer-top{grid-template-columns:minmax(0,1fr)}}.button{white-space:normal}.button svg,.text-link svg{flex:none}.hero-price-note,.availability-note,.price-disclosure,.overview-copy .fine-print,.dialog-inner>.fine-print,.billing-label{font-size:var(--secondary-text-size);line-height:1.7}.availability-note{max-width:48ch;margin-top:8px}.hero-price-note{margin-top:16px}.pricing-copy>p+p{margin-top:18px}.facts-section{border-block:1px solid var(--line);padding-block:64px}.facts-section h2{margin-bottom:32px;font-size:clamp(32px,3.4vw,44px)}.test-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;display:grid}.test-facts dt{font-size:var(--secondary-text-size);color:var(--muted);margin-bottom:9px}.test-facts dd{margin:0;font-size:20px;line-height:1.45}.test-facts small{font-size:var(--secondary-text-size);color:var(--muted);margin-top:8px;line-height:1.65;display:block}.facts-note{font-size:var(--secondary-text-size);max-width:80ch;margin-top:30px;line-height:1.7}.conversation-questions{gap:8px;max-width:52ch;margin:20px auto 28px;display:grid}.conversation-questions li{font-size:16px;line-height:1.7}.cookie-notice{background:var(--sage);border-block:1px solid var(--line);padding-block:22px}.cookie-notice-layout{justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.cookie-notice h2{font:500 16px/1.5 var(--font-body);letter-spacing:0;margin-bottom:4px}.cookie-notice p{font-size:var(--secondary-text-size);max-width:58ch}.cookie-notice-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 14px;display:flex}.cookie-notice-actions .button{min-height:var(--control-min-size);padding:10px 16px}.cookie-notice-actions .text-button{font-size:var(--secondary-text-size);padding:10px 0}.report-definition{font-size:var(--secondary-text-size);color:var(--forest);margin:16px 0 8px;line-height:1.7}.report-level-note{font-size:var(--secondary-text-size);margin-bottom:18px;line-height:1.7}.report-subtitle,.sample-label,.report-table-heading{font-size:var(--secondary-text-size)}.report-table-heading{letter-spacing:0}.report-row.selected{background:var(--control-selected);width:100%;margin-left:0}.report-entry:has(.selected){background:var(--control-selected)}.report-explanation{background:0 0;min-height:0;margin:0;padding:4px 16px 20px}.report-explanation h4,.report-questions h4{font-size:var(--secondary-text-size)}.report-explanation>p:last-child{font-size:var(--report-text-size);line-height:1.75}.report-questions{margin-top:24px}.report-questions p,.report-item-name small,.class-label{font-size:var(--secondary-text-size)}.report-item-name strong{font-size:16px}.report-row{gap:10px}.report-footer{font-size:var(--secondary-text-size)}.result-benefits li p{font-size:16px}.panel-category-mobile{display:none}.panel-meta{flex-wrap:wrap;gap:8px 20px}.panel-meta p{font-size:var(--secondary-text-size)}input::placeholder{color:var(--muted);opacity:1}@media (max-width:760px){.facts-section{padding-block:42px}.test-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.test-facts dd{font-size:18px}.cookie-notice-layout{flex-direction:column;align-items:flex-start;gap:12px}.cookie-notice-actions{width:100%}.cookie-notice-actions .button{padding-inline:13px}.panel-category-mobile{gap:6px;margin:16px 0;display:grid}.panel-category-mobile label{font-size:var(--secondary-text-size);font-weight:500}.panel-category-mobile select{border:1px solid var(--control-border);background:var(--white);width:100%;min-height:48px;color:var(--forest);font:16px/1.5 var(--font-body);border-radius:4px;padding:10px 12px}.filter-list{display:none}.search-wrap input{font-size:16px}.explorer-section .section-heading{margin-bottom:22px}.explorer-section .section-heading>p{font-size:16px}.report-item-name small{font-size:14px}.report-row{padding-inline:8px}.report-row .signal{display:none}.hero-actions{align-items:flex-start}.hero-actions .text-link{font-size:14px}}.search-wrap{background:var(--white);border-color:var(--control-border)}.search-wrap input::placeholder{font-size:inherit;color:var(--muted)}.filter{min-height:var(--control-min-size);border-color:var(--line)}.filter.active{border-color:var(--forest)}.panel-footnote p,.privacy-dialog .dialog-inner>p,.privacy-category>p,.privacy-storage-note p,.privacy-bulk-actions .button,.privacy-save-actions .button,.privacy-always-active,.privacy-toggle-status{font-size:var(--secondary-text-size);line-height:1.7}.anchor-region{scroll-margin-top:8px}.facts-section .text-link{margin-top:20px}.home-sample .results-layout{align-items:start;gap:48px}.home-sample .results-copy>p{max-width:38ch;font-size:16px}.report-preview .report-row{justify-content:space-between}.report-preview .report-row:hover{background:0 0}.report-preview .report-explanation{padding:12px 0 24px}.report-preview .report-definition{margin-top:16px}.report-full-link{margin-block:16px 24px}.home-process{background:var(--sage)}.home-process-layout{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.home-process h2{font-size:clamp(32px,3.4vw,44px)}.home-process p{font-size:16px;line-height:1.75}.home-process .text-link{margin-top:20px}.home-next-step{padding-block:64px}.home-next-step h2{font-size:clamp(32px,3.4vw,44px)}.home-next-step .hero-actions{justify-content:center}.faq-list-grouped{border-top:0}.faq-group+.faq-group{margin-top:32px}.faq-group>h3{border-bottom:1px solid var(--line);padding-bottom:12px;font-size:18px;font-weight:600}.legacy-faq-link{scroll-margin-top:8px;display:none}.legacy-faq-link:target{border:1px solid var(--line);margin-block:24px;padding:20px;display:block}.legacy-faq-link .text-link{margin-top:12px;display:flex}@media (max-width:760px){.home-sample .results-layout{gap:24px}.home-sample .results-copy>p{margin-top:16px}.home-process-layout{grid-template-columns:1fr;gap:24px}.home-next-step .hero-actions{align-items:stretch}}.legacy-test-page{padding:64px 0}.legacy-test-page h1{font-size:clamp(36px,5vw,60px)}.legacy-test-links{flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px;display:flex}@layer clerk;.claror-clerk-root,.claror-clerk-modal,.claror-account-popover{color:var(--forest);font-family:var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.claror-clerk-title{color:var(--forest);font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;font-size:32px;font-weight:400;line-height:1.15}.claror-clerk-subtitle{color:var(--muted);font-size:16px;line-height:1.65}.claror-clerk-label{color:var(--forest);font-size:var(--secondary-text-size);font-weight:500;line-height:1.5}.claror-clerk-input:not([type=checkbox]):not([type=radio]){border:1px solid var(--control-border);background:var(--white);min-height:48px;color:var(--forest);caret-color:var(--forest);font:16px/1.5 var(--font-body);box-shadow:none;scroll-margin-block:calc(var(--site-header-height) + 20px) 24px;border-radius:4px;padding:11px 12px}.claror-clerk-input:is([type=checkbox],[type=radio]){width:20px;height:20px;min-height:20px;accent-color:var(--forest);padding:0}.claror-clerk-root .cl-formFieldRow:has(input[type=checkbox]){align-items:start;min-height:44px}.claror-clerk-input::placeholder{color:var(--muted);opacity:1}.claror-clerk-input[aria-invalid=true]{border-color:var(--error-text)}.claror-clerk-primary,.claror-clerk-secondary,.claror-clerk-root .cl-formButtonReset:not(:empty),.claror-clerk-social{border:1px solid var(--control-border);min-height:48px;font:500 14px/1.65 var(--font-body);text-transform:none;box-shadow:none;transition:background-color var(--motion-control) ease, border-color var(--motion-control) ease;background-image:none;border-radius:4px;padding:11px 16px}.claror-clerk-primary{background:var(--forest);color:var(--ivory);border-color:var(--forest)}.claror-clerk-primary:not(:disabled):hover{background:var(--action-hover);border-color:var(--action-hover)}.claror-clerk-secondary,.claror-clerk-root .cl-formButtonReset:not(:empty),.claror-clerk-social{background:var(--white);color:var(--forest)}.claror-clerk-secondary:not(:disabled):hover,.claror-clerk-root .cl-formButtonReset:not(:empty):not(:disabled):hover,.claror-clerk-social:not(:disabled):hover{background:var(--control-hover);border-color:var(--forest)}.claror-clerk-root :is(button,input):disabled{cursor:not-allowed}.claror-clerk-action,.claror-profile-action{min-height:var(--control-min-size);min-width:var(--control-min-size);color:var(--forest);font-size:var(--secondary-text-size);text-underline-offset:4px;align-items:center;padding-block:10px;display:inline-flex}.claror-clerk-action:hover,.claror-profile-action:hover{color:var(--link-hover)}.claror-clerk-icon-button,.claror-clerk-close{min-width:var(--control-min-size);min-height:var(--control-min-size);color:var(--forest);border-radius:4px;flex-shrink:0}.claror-clerk-icon-button:hover,.claror-clerk-close:hover{background:var(--control-hover)}:is(.claror-clerk-root :is(button,a,input,select,textarea):focus-visible,.claror-clerk-modal :is(button,a,input,select,textarea):focus-visible,.claror-account-popover :is(button,a):focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:none}.claror-clerk-error{color:var(--error-text);font-size:var(--secondary-text-size);line-height:1.6}.claror-clerk-alert{font-size:var(--secondary-text-size);border-radius:4px;line-height:1.6}.claror-clerk-code-input{border:1px solid var(--control-border);min-width:0;height:48px;font:500 20px/1.5 var(--font-body);color:var(--forest);background:var(--white);caret-color:var(--forest);border-radius:4px}.claror-clerk-root .cl-otpCodeFieldInputContainer{height:48px}.claror-clerk-root .cl-otpCodeFieldInputs{gap:8px}.claror-clerk-tooltip{background:var(--forest);color:var(--ivory);border-radius:4px}.claror-clerk-tooltip-text{color:var(--ivory);font:14px/1.6 var(--font-body)}.claror-account-badge{background:var(--sage);color:var(--forest);border:1px solid var(--line);font-size:14px}:is(.claror-clerk-root,.claror-account-popover) [data-clerk-dev-mode-notice]{color:var(--error-text);background:var(--ivory)}.claror-clerk-root ::selection{background:var(--sage);color:var(--forest)}.auth-page.container{max-width:520px;min-height:70vh;padding-block:56px 72px}.auth-surface{background:var(--white);border:1px solid var(--line);border-radius:4px;padding:32px}.claror-auth-root{width:100%;max-width:none}.claror-auth-root .cl-cardBox,.claror-auth-root .cl-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.claror-auth-root .cl-cardBox{overflow:visible}.claror-auth-root .cl-header{text-align:left;gap:12px}.claror-auth-root .claror-clerk-title{font-size:42px}.claror-auth-root .cl-headerTitle,.claror-auth-root .cl-headerSubtitle{text-align:left}.claror-auth-root .cl-main{gap:24px}.claror-auth-root .cl-socialButtons{grid-template-columns:1fr;gap:8px}.claror-auth-root .cl-socialButtonsBlockButtonText{font-size:14px}.claror-auth-root .cl-dividerText{color:var(--muted);font-size:14px}.claror-auth-root .cl-dividerLine{background:var(--line)}.claror-auth-root .cl-footer{background:0 0;border:0;gap:12px;margin-top:24px;padding:0}.claror-auth-root .cl-footerAction{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;padding:0}.claror-auth-root .cl-footerActionText{color:var(--muted);font-size:14px}.claror-auth-root .cl-footerActionLink{font-size:14px}.auth-return-note{text-align:center;margin-top:20px;font-size:14px;line-height:1.65}.auth-browse-link{text-align:center;width:fit-content;margin:20px auto 0;display:flex}.auth-loading{min-height:400px}.auth-loading h1{margin-bottom:16px;font-size:42px}.auth-loading p{font-size:16px;line-height:1.65}.auth-loading .button{margin-top:24px}.auth-loading-fields{gap:20px;margin-top:32px;display:grid}.auth-loading-fields span{background:var(--sage);border-radius:4px;height:48px;display:block}.auth-loading-fields span:first-child{width:35%;height:14px}.claror-account-control{flex-shrink:0;width:44px;height:44px;display:inline-flex}.claror-account-trigger{border-radius:4px;width:44px;min-width:44px;height:44px;min-height:44px}.account-control-placeholder{background:var(--sage);border-radius:50%;width:32px;height:32px;margin:6px;display:block}.claror-default-avatar{filter:grayscale()}.claror-account-popover{border:1px solid var(--line);max-width:min(360px,100vw - 32px);box-shadow:none;background:var(--white);border-radius:4px}.claror-account-action{min-height:48px;color:var(--forest);padding:12px 16px;font-size:14px}.claror-account-action:hover{background:var(--control-hover)}.claror-account-popover .cl-userButtonPopoverFooter{background:var(--ivory);border-top:1px solid var(--line)}.claror-clerk-backdrop{background:color-mix(in srgb, var(--forest) 48%, transparent);padding:24px 16px}.claror-clerk-modal{max-width:min(880px,100vw - 32px);height:auto;max-height:calc(100dvh - 48px)}.claror-profile-root{width:100%;max-width:none;height:auto}.claror-profile-root .cl-cardBox{border:1px solid var(--line);width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;background:var(--white);border-radius:4px}.claror-profile-root .cl-navbar{background:var(--sage);border-right:1px solid var(--line);flex-basis:208px;min-width:208px;padding:24px 12px}.claror-profile-root .cl-navbar :is(h1,h2){font:400 30px/1.15 var(--font-heading);letter-spacing:-.03em;color:var(--forest)}.claror-profile-root .cl-navbar p{color:var(--muted);font-size:14px;line-height:1.65}.claror-profile-nav-link{min-height:44px;color:var(--forest);border-radius:4px;padding:10px 12px;font-size:14px;font-weight:400}.claror-profile-nav-link.cl-active{background:var(--white);color:var(--forest);font-weight:500}.claror-profile-nav-link:hover{background:var(--control-hover)}.claror-profile-root .cl-scrollBox{background:var(--white);min-width:0;height:auto;min-height:0}.claror-profile-root .cl-pageScrollBox{background:var(--white);height:auto;min-height:440px;padding:28px}.claror-profile-root .cl-profilePageContent{padding:0}.claror-clerk-modal .cl-cardBox{max-height:calc(100dvh - 48px)}.claror-clerk-modal .cl-pageScrollBox{overscroll-behavior:contain;min-height:min(440px,100dvh - 96px);max-height:calc(100dvh - 50px);overflow:auto}.claror-profile-root .cl-profileSection{border-color:var(--line);gap:16px;padding-block:20px}.claror-profile-root .cl-profileSectionTitleText{font:500 16px/1.5 var(--font-body);color:var(--forest)}.claror-profile-root .cl-profileSectionContent{min-width:0}.claror-profile-root .cl-profileSectionItem{flex-wrap:wrap;gap:8px;min-width:0}.claror-profile-root .cl-profileSectionItemText{font-size:14px;line-height:1.6}.claror-profile-root .cl-profileSectionItem__emailAddresses .cl-profileSectionItemText{white-space:normal;overflow-wrap:anywhere}.claror-profile-root .cl-profileSectionItem__emailAddresses{grid-template-columns:minmax(0,1fr) 44px;align-items:start;display:grid}.claror-profile-root .cl-profileSectionItem__emailAddresses>div{flex-wrap:wrap;gap:8px;min-width:0}.claror-profile-root .cl-profileSectionItem__emailAddresses p{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;min-width:0;max-width:100%;overflow:visible}.claror-profile-root .cl-profileSectionContent .cl-cardBox{min-height:0}.claror-profile-root .cl-profileSectionContent .cl-card{box-shadow:none;border:0;padding:20px}.claror-profile-root .cl-profileSectionPrimaryButton__danger{color:var(--error-text)}.claror-profile-root .cl-profileSectionPrimaryButton__danger:hover{color:var(--error-text);text-decoration:underline}.claror-profile-root .cl-navbarMobileMenuRow{background:var(--sage);border-bottom:1px solid var(--line);min-height:64px}.claror-profile-root .cl-navbarMobileMenuRow :is(h1,h2){font:400 28px/1.2 var(--font-heading);letter-spacing:-.03em}.claror-profile-root .cl-footer{background:var(--ivory)}.account-profile-loading{background:var(--sage);min-height:440px;padding:28px;font-size:16px}@media (max-width:760px){.auth-page.container{padding-block:32px 48px}.auth-surface{padding:24px}.claror-auth-root .claror-clerk-title,.auth-loading h1{font-size:36px}}@media (max-width:800px){.claror-clerk-modal{max-height:calc(100dvh - 32px)}.claror-clerk-backdrop{padding:16px}.claror-profile-root .cl-cardBox{max-width:100%}.claror-clerk-modal .cl-cardBox{max-height:calc(100dvh - 32px)}.claror-profile-root .cl-pageScrollBox{min-height:0;padding:24px 20px}.claror-clerk-modal .cl-pageScrollBox{max-height:calc(100dvh - 170px)}.claror-profile-root .cl-profileSection{gap:12px}.claror-profile-root .cl-profileSectionContent .cl-card{padding:16px 0}.claror-clerk-title{font-size:28px}}@media (max-width:370px){.auth-surface{padding:24px 16px}.claror-auth-root .claror-clerk-title{font-size:32px}.claror-profile-root .cl-pageScrollBox{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.claror-clerk-root *,.claror-clerk-modal *,.claror-account-popover *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
