.check-page{background:var(--surface)}.check-shell{max-width:1280px;padding-inline:var(--page-gutter);margin:0 auto}.check-page h2{font-size:var(--type-heading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.check-hero{background:var(--surface-workspace);border-bottom:1px solid var(--line)}.check-hero-inner{max-width:1280px;padding:64px var(--page-gutter) 56px;margin:0 auto}.check-hero .eyebrow{margin:0 0 var(--space-eyebrow)}.check-hero h1{font-size:var(--type-display);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;max-width:16ch}.check-intro{max-width:62ch;color:var(--ink);line-height:var(--leading-body);margin-top:24px}.check-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);max-width:1040px;box-shadow:var(--dashboard-shadow);grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:32px;padding:16px;display:grid}.check-field{min-width:0;font-weight:var(--weight-medium);flex-direction:column;display:flex}.check-field>span{padding-left:var(--field-padding)}.check-field input{margin-top:9px}.check-submit{min-height:var(--control-height);white-space:nowrap;gap:12px}.check-submit:disabled{opacity:.7}.check-turnstile{grid-column:1/-1}.check-turnstile:empty{display:none}.check-form-note{color:var(--slate);margin-top:14px}.check-status{color:var(--ink);margin-top:12px}.check-error{max-width:1040px;margin-top:16px}.check-spin{animation:1s linear infinite check-spin}@keyframes check-spin{to{transform:rotate(360deg)}}.check-result{background:var(--surface-workspace);border-bottom:1px solid var(--line);padding:40px 0 64px;scroll-margin-top:96px}.check-snapshot{--card-fill:var(--surface);--card-inset:var(--surface-workspace);flex-direction:column;gap:24px;min-width:0;display:flex}.check-snapshot>.measured-layers .measured-card{box-shadow:var(--dashboard-shadow);border:1px solid var(--line)}.check-snapshot>:is(header,div){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--dashboard-shadow);min-width:0;padding:24px}.check-snapshot-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 40px;display:flex}.check-snapshot-head .eyebrow{margin:0 0 8px}.check-snapshot-head h2{overflow-wrap:anywhere;gap:10px}.check-snapshot-head h2 svg{flex-shrink:0}.check-snapshot-head>div>p:last-child{margin-top:8px}.check-zip{grid-template-columns:repeat(3,auto);gap:12px 32px;margin:0;display:grid}.check-zip>div{flex-direction:column;gap:4px;display:flex}.check-zip dt{color:var(--slate)}.check-zip dd{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.check-takeaways ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:0 32px;margin:16px 0 0;padding:0;list-style:none;display:grid}.check-takeaways li{border-top:1px solid var(--line);min-width:0;padding:20px 0}.check-takeaways h4{font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--leading-ui);margin:0}.check-takeaways .finding-figures{margin:12px 0 8px}.check-takeaways p{color:var(--ink)}.check-snapshot>.measured-layers{padding:24px}.check-gaps ul,.check-next ul{flex-direction:column;gap:24px;margin:28px 0 0;padding:0;list-style:none;display:flex}.check-gaps li,.check-next li{grid-template-columns:minmax(160px,.7fr) minmax(0,1.6fr);gap:6px 32px;display:grid}.check-gaps li span,.check-next li span{color:var(--slate)}.check-gaps li strong,.check-next li strong{font-weight:var(--weight-semibold)}.check-next{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}.check-offer{border-radius:var(--radius-card);background:var(--surface-selected);flex-direction:column;gap:16px;padding:24px;display:flex}.check-offer>p{color:var(--ink)}.check-offer .button{align-self:flex-start}.check-offer-note{color:var(--slate)!important}.check-prices{flex-direction:column;gap:12px;margin:0;display:flex}.check-prices>div{flex-direction:column;gap:2px;display:flex}.check-prices dt{font-size:var(--type-heading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.check-prices dd{color:var(--slate);margin:0}.check-sources{color:var(--slate);font-weight:var(--weight-regular);padding:0 4px}.check-matters{padding-top:72px;padding-bottom:72px}.check-matters>h2{max-width:24ch}.check-section-intro{max-width:60ch;margin-top:16px}.check-matters-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:32px;display:grid}.check-matters-grid p>.check-inline-link{white-space:nowrap}.check-matters-grid>article{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:4px 16px;padding:24px 0;display:grid}.check-matters-index{color:var(--blue);font-variant-numeric:tabular-nums;grid-row:span 2}.check-matters-grid h3{margin:0}.check-type-links{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.check-type-links a{min-height:var(--control-height);border:1px solid var(--line);font-weight:var(--weight-semibold);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;transition:border-color .2s,color .2s;display:flex}.check-type-links a:hover{border-color:var(--blue);color:var(--blue)}.check-type-links svg{color:var(--slate);flex-shrink:0}.check-sample{background:var(--surface-workspace);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:72px 0}.check-sample-intro{max-width:720px;margin-bottom:28px}.check-sample-intro .eyebrow{margin:0 0 var(--space-eyebrow)}.check-sample-intro>p:last-child{line-height:var(--leading-body);margin-top:16px}.check-inline-link{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.check-faq{padding-top:72px;padding-bottom:72px}.check-others{padding-block:24px 72px}.check-others>h2{margin:0 0 28px}.check-others>.check-section-intro{border-bottom:1px solid var(--line);margin:0 0 56px;padding-bottom:40px}.check-other{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-workspace);margin:28px 0 0;padding:24px}.check-other label{color:var(--slate);margin-bottom:12px;display:block}.check-other label strong{color:var(--ink);font-weight:var(--weight-semibold)}.check-other-row{flex-wrap:wrap;gap:12px;display:flex}.check-other-row input{min-width:0;height:var(--control-height);border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);border-radius:999px;flex:240px;padding:0 18px}.check-other-row .button{flex:none}.check-other-note{border-radius:var(--radius-card);background:var(--surface-workspace);color:var(--slate);margin:0 0 20px;padding:14px 18px}.check-other-note strong{color:var(--ink)}.check-save{min-height:50vh}.check-save .button{margin-top:12px}@media (max-width:1000px){.check-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.check-address{grid-column:1/-1}.check-next{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.check-hero-inner{padding-top:32px;padding-bottom:36px}.check-hero h1{font-size:var(--type-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);max-width:none}.check-intro{margin-top:14px}.check-form{grid-template-columns:minmax(0,1fr);margin-top:20px;padding:12px}.check-submit{width:100%}.check-result{padding:24px 0 40px}.check-snapshot{gap:16px}.check-snapshot>:is(header,div),.check-snapshot>.measured-layers{padding:20px}.check-zip{grid-template-columns:repeat(2,minmax(0,1fr))}.check-gaps li,.check-next li{grid-template-columns:minmax(0,1fr)}.check-offer{padding:20px}.check-offer .button{align-self:stretch}.check-matters,.check-faq{padding-top:48px;padding-bottom:48px}.check-matters-grid{grid-template-columns:minmax(0,1fr)}.check-sample{padding:48px 0}.check-others{padding-block:16px 48px}.check-others>.check-section-intro{margin-bottom:40px;padding-bottom:32px}}@media (prefers-reduced-motion:reduce){.check-spin{animation:none}}.member-gate{border:1px solid color-mix(in oklab,var(--blue) 30%,var(--line));border-radius:var(--radius-card);background:radial-gradient(120% 60% at 100% 0,color-mix(in oklab,var(--blue) 10%,transparent) 0,transparent 60%) var(--surface);margin:8px 0 0;padding:24px}.member-gate-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.member-gate-head h3{font-size:var(--type-heading);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.member-gate-head .eyebrow{margin:0 0 4px}.member-gate-icon{background:color-mix(in oklab,var(--blue) 14%,var(--surface));width:40px;height:40px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.member-gate-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px 24px;margin:0 0 20px;padding:0;list-style:none;display:grid}.member-gate-list li{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 0;display:flex}.member-gate-list strong{font-weight:var(--weight-semibold)}.member-gate-list span{color:var(--slate);line-height:var(--leading-ui)}.member-gate-cta{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.member-gate-cta p{color:var(--slate);max-width:48ch;line-height:var(--leading-ui);margin:0}.open-row .is-withheld{color:var(--slate);font-style:normal}.tools-list{padding-top:40px}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tool-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);height:100%;color:var(--ink);flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.tool-card:hover{border-color:color-mix(in oklab,var(--blue) 45%,var(--line));box-shadow:var(--dashboard-shadow)}.tool-card-icon{background:color-mix(in oklab,var(--blue) 12%,var(--surface));width:44px;height:44px;color:var(--blue);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tool-card h3{font-size:var(--type-tile);font-weight:var(--weight-semibold);line-height:var(--leading-ui);letter-spacing:0;margin:4px 0 0}.tool-card p{color:var(--slate);line-height:var(--leading-body);margin:0}.tool-card-cta{color:var(--blue);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:inline-flex}details.check-sources{padding:0 4px}details.check-sources>summary{cursor:pointer;color:var(--slate);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--slate) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--slate) 40%,transparent);align-items:center;gap:6px;list-style:none;display:inline-flex}details.check-sources>summary::-webkit-details-marker{display:none}details.check-sources>summary:after{content:"+";font-weight:var(--weight-semibold)}details.check-sources[open]>summary:after{content:"−"}details.check-sources>p{max-width:80ch;line-height:var(--leading-body);margin:12px 0 0}.check-sources-plain{color:var(--slate)}.data-faq{padding-top:24px}.data-faq .faq-intro{margin-bottom:8px}.data-faq .faq-intro h2{max-width:24ch}.zip-form{grid-template-columns:minmax(160px,.6fr) minmax(220px,1.2fr) auto}.zip-form select{min-height:var(--control-height);padding:0 var(--field-padding);border:1px solid var(--line);border-radius:var(--radius-control,12px);background:var(--surface);font:inherit;margin-top:9px}.zip-page .check-snapshot-head p{max-width:72ch}.zip-page .check-zip{grid-template-columns:repeat(4,auto)}.zip-center{color:var(--ink);flex-direction:column;gap:6px;display:flex}.zip-center>p:first-child{color:var(--slate)}.zip-next{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}.zip-next ul{flex-direction:column;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:flex}.zip-next li{grid-template-columns:minmax(160px,.7fr) minmax(0,1.6fr);gap:4px 24px;display:grid}.zip-next li span{color:var(--slate)}.zip-next li strong{font-weight:var(--weight-semibold)}.zip-siblings{padding-top:56px;padding-bottom:72px}.zip-notice{min-height:50vh}.zip-notice .button{margin-top:12px}.check-form .check-error{grid-column:1/-1;margin-top:0}@media (max-width:1000px){.zip-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.zip-next{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.zip-form,.zip-next li{grid-template-columns:minmax(0,1fr)}.zip-siblings{padding-top:40px;padding-bottom:48px}}.zip-crumbs{color:var(--slate);line-height:var(--leading-ui);flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.zip-crumbs a{color:var(--ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}
