.pg-hero{position:relative;padding-top:34px;padding-bottom:48px}.pg-hero__title{margin-top:14px;font-size:clamp(2.375rem,1.5rem + 3.1vw,4rem);line-height:1.04;letter-spacing:-.035em;font-weight:500;color:var(--c-text);max-width:15.5em;text-wrap:balance}.pg-hero__grid{margin-top:16px;display:grid;gap:24px}.pg-hero__lede{font-size:17px;line-height:1.5;color:var(--c-text-2);max-width:36em;text-wrap:pretty}.pg-hero__lede+.pg-hero__lede{margin-top:14px}.pg-hero__meta{margin-top:18px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3)}.pg-hero__ctas{margin-top:28px;display:flex;flex-direction:column;gap:12px}.pg-hero__act>:first-child{margin-top:0}.pg-hero__points{margin-top:20px}.pg-hero__proofline{margin-top:28px}.pg-hero--center{text-align:center}.pg-hero--center .pg-hero__lede,.pg-hero--center .pg-hero__title{margin-inline:auto}.pg-hero--center .pg-hero__ctas{align-items:center;justify-content:center}@media (min-width:640px){.pg-hero__ctas{flex-direction:row;flex-wrap:wrap;align-items:center}}@media (min-width:1024px){.pg-hero{padding-top:52px;padding-bottom:56px}.pg-hero__title{margin-top:20px}.pg-hero__grid{margin-top:32px}.pg-hero__lede{font-size:18px;line-height:1.55}.pg-hero__grid:has(>.pg-hero__main){margin-top:24px;gap:32px}.pg-hero__points{margin-top:22px}.pg-hero__proofline{margin-top:40px}}@media (min-width:1280px){.pg-hero__lede{font-size:20px}}@layer components{.pg-cells{display:grid;overflow:hidden}.pg-cells>*{box-shadow:-1px -1px 0 0 var(--c-border)}.pg-index{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--c-text-3);font-variant-numeric:tabular-nums}.pg-index:after{content:"";height:1px;flex:1;background:var(--c-border)}.pg-cell__title{font-size:var(--t-h4);font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--c-text)}.pg-cell__body{margin-top:10px;font-size:16px;line-height:1.65;color:var(--c-text-2);text-wrap:pretty}.pg-cell__kicker{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3)}.pg-state{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--c-text-2)}.pg-states{display:flex;flex-wrap:wrap;gap:10px 28px}.pg-states--quiet{gap:4px 0;margin-top:14px}.pg-states--quiet .dot{display:none}.pg-states--quiet .pg-state{font-size:16px;font-weight:400;color:var(--c-text-3)}.pg-states--quiet .pg-state+.pg-state:before{content:"·";margin:0 10px}.pg-rows{border-top:1px solid var(--c-text)}.pg-rows>div,.pg-rows>li{border-bottom:var(--hairline);padding-block:22px}@media (min-width:1024px){.pg-rows>div,.pg-rows>li{padding-block:26px}}.pg-table-wrap{overflow-x:auto;overscroll-behavior-x:contain;background:var(--c-surface);border:var(--hairline);border-radius:18px;box-shadow:var(--e-2)}.pg-table{width:100%;min-width:480px;border-collapse:separate;border-spacing:0;font-size:16px}.pg-table td,.pg-table th{padding:14px;border-bottom:var(--hairline);background:var(--c-surface)}.pg-table thead th:first-child{width:140px}.pg-table tbody:last-child tr:last-child>*{border-bottom:0}.pg-table thead th{position:relative;padding-block:20px 16px;font-size:15px;font-weight:600;color:var(--c-text);text-align:center;border-bottom-color:var(--c-border-2)}.pg-table thead th:first-child{text-align:left;color:var(--c-text-3);font-weight:500}.pg-table__featured:before{content:"";position:absolute;inset:0 12px auto;height:2px;background:var(--c-coral-500)}.pg-table__group{padding-top:22px!important;padding-bottom:10px!important;text-align:left;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3)}.pg-table tbody th[scope=row]{text-align:left;font-weight:500;color:var(--c-text)}.pg-table td{text-align:center;color:var(--c-text-2);font-variant-numeric:tabular-nums}.pg-table td .dot{width:8px;height:8px;color:var(--c-ink);vertical-align:middle}.pg-table__none{display:inline-block;width:12px;height:1px;background:var(--c-border-2);vertical-align:middle}.pg-table__sticky{position:sticky;left:0;z-index:1;box-shadow:inset -1px 0 0 var(--c-border)}@media (min-width:640px){.pg-table{min-width:560px}.pg-table td,.pg-table th{padding:15px 20px}.pg-table thead th:first-child{width:34%}}@media (min-width:1024px){.pg-table__sticky{box-shadow:none}.pg-table td,.pg-table th{padding-inline:28px}}.pg-quote{max-width:56rem;margin-inline:auto;text-align:left}.pg-quote blockquote{font-size:clamp(1.375rem,1.1rem + 1.1vw,1.875rem);font-weight:500;line-height:1.34;letter-spacing:-.02em;color:var(--c-text);text-wrap:balance}.pg-quote figcaption{margin-top:26px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:16px}@media (min-width:768px){.pg-quote{text-align:center}.pg-quote figcaption{align-items:center}}.pg-legal{font-size:17px;line-height:1.75;color:var(--c-text-2);max-width:70ch}.pg-legal>section{margin-top:48px;padding-top:44px;border-top:var(--hairline)}.pg-legal h2{font-size:var(--t-h3);font-weight:500;line-height:1.25;letter-spacing:-.022em;color:var(--c-text);text-wrap:balance}.pg-legal h3{margin-top:32px;font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--c-text)}.pg-legal ul{list-style:disc;padding-left:1.4em}.pg-legal ol{list-style:decimal;padding-left:1.4em}.pg-legal li{margin-top:8px}.pg-legal li::marker{color:var(--c-text-3)}.pg-legal a,.pg-legal strong{font-weight:600;color:var(--c-text)}.pg-legal a{text-decoration:underline;text-decoration-color:var(--c-coral-500);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .15s var(--ease-ui)}.pg-legal a:hover{color:var(--c-coral-700)}@media (min-width:1024px){.pg-legal>section{margin-top:56px;padding-top:52px}}}@layer components{.scan-progress{margin-top:20px;max-width:680px;padding:20px 22px}.scan-progress__track{margin-top:14px;height:4px;border-radius:9999px;background:var(--c-border);overflow:hidden}.scan-progress__bar{height:100%;border-radius:inherit;background:var(--c-ink);transition:width .5s var(--ease-ui)}.scan-results{padding-block:64px;background:var(--c-surface-2);border-top:var(--hairline);scroll-margin-top:100px}.scan-results>.wrap>*+*{margin-top:24px}@media (min-width:1024px){.scan-results{padding-block:88px}.scan-results>.wrap>*+*{margin-top:32px}}.scan-summary{padding:26px 24px}.scan-summary__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.scan-summary__meta,.scan-summary__meta>.truncate{min-width:0;max-width:100%}.scan-summary__title{margin-top:16px;font-size:var(--t-h3);font-weight:500;line-height:1.15;letter-spacing:-.028em;color:var(--c-text)}.scan-summary__text{margin-top:12px;font-size:var(--t-body-lg);line-height:1.7;color:var(--c-text-2);max-width:48em}.scan-summary__text strong{font-weight:600;color:var(--c-text)}@media (min-width:1024px){.scan-summary{padding:36px 40px}}.scan-risk{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:15px;font-weight:600;color:var(--c-text);white-space:nowrap}.scan-risk--inline{gap:6px;font-size:inherit}.scan-risk .dot{width:8px;height:8px}.risk-critical .dot{color:#b42318}.risk-high .dot{color:#c2410c}.risk-medium .dot{color:#b7791f}.risk-low .dot{color:#2f7d4f}.risk-info .dot{color:var(--c-text-3)}.scan-gate.cta-band{padding:48px 22px;border-radius:24px}.scan-gate .section-head__sub{max-width:32em}@media (min-width:1024px){.scan-gate.cta-band{padding:72px 64px;border-radius:28px}}.scan-alert{display:flex;gap:12px;padding:16px 20px;font-size:16px;line-height:1.6;color:var(--c-text)}.scan-groups>*+*{margin-top:40px}.scan-group__head{display:flex;align-items:flex-start;gap:16px}.scan-group__title{font-size:var(--t-h4);font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--c-text)}.scan-group__desc{margin-top:6px;font-size:16px;line-height:1.65;color:var(--c-text-2);max-width:52em}.scan-list{margin-top:18px;overflow:hidden}.scan-item{padding:20px 22px}.scan-item+.scan-item{border-top:var(--hairline)}.scan-item__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px}.scan-item__name{font-size:17px;font-weight:600;line-height:1.4;color:var(--c-text)}.scan-item__desc{margin-top:6px;font-size:16px;line-height:1.65;color:var(--c-text-2);max-width:52em}.scan-item__toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:15px;font-weight:600;color:var(--c-text-3);cursor:pointer;transition:color .15s var(--ease-ui)}.scan-item__toggle:hover{color:var(--c-text)}.scan-item__toggle:focus-visible{outline:2px solid var(--c-coral-500);outline-offset:2px;border-radius:6px}.scan-item__note{margin-top:8px;padding:4px 0 4px 16px;border-left:2px solid var(--c-border-2);font-size:16px;line-height:1.65;color:var(--c-text-2);max-width:52em}.scan-group__head>.icon-tile{display:none}@media (min-width:768px){.scan-group__head>.icon-tile{display:inline-flex}.scan-list{margin-left:60px}}@media (min-width:1024px){.scan-item{padding:24px 28px}}.scan-clean{padding:26px 24px}@media (min-width:1024px){.scan-clean{padding:36px 40px}}.scan-keep{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-top:32px;border-top:var(--hairline)}@media (min-width:1024px){.scan-keep{flex-direction:row;align-items:center;justify-content:space-between}}}@keyframes scan-skel-pulse{0%,to{opacity:1}50%{opacity:.45}}@layer components{.scan-stages{margin-top:18px;padding-top:18px;border-top:var(--hairline);display:grid;gap:20px}.scan-stages__list{display:grid;gap:10px}.scan-stage{display:flex;align-items:center;gap:10px;font-size:15px;line-height:1.4;color:var(--c-text-3)}.scan-stage[data-state=done]{color:var(--c-text-2)}.scan-stage[data-state=active]{color:var(--c-text);font-weight:600}.scan-stage__mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;border-radius:9999px;border:1.5px solid var(--c-border-2)}.scan-stage__mark svg{width:11px;height:11px;stroke-width:3}.scan-stage[data-state=done] .scan-stage__mark{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.scan-stage[data-state=active] .scan-stage__mark{border-color:transparent;color:var(--c-coral-500)}.scan-stage[data-state=active] .scan-stage__mark svg{width:16px;height:16px;stroke-width:2.25}.scan-stages__note{margin-top:14px;font-size:14px;line-height:1.55;color:var(--c-text-3)}.scan-skeleton{padding:18px;border:var(--hairline);border-radius:14px;background:var(--c-surface-2);min-width:0}.scan-skeleton__meta{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--c-text-3);min-width:0}.scan-skel{display:block;height:10px;border-radius:9999px;background:var(--c-border)}.scan-skel--chip{flex:none;width:88px;height:12px}.scan-skel--title{margin-top:16px;width:58%;height:18px;border-radius:6px}.scan-skel--line{margin-top:12px;width:92%}.scan-skel--short{margin-top:8px;width:64%}.scan-skel--num{width:26px;height:22px;border-radius:6px}.scan-skeleton__counts{margin-top:16px;padding-top:14px;border-top:var(--hairline);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scan-skeleton__label{display:block;margin-top:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3)}.scan-skeleton__rows{margin-top:14px;border-top:var(--hairline)}.scan-skeleton__row{display:flex;align-items:center;gap:10px;padding:10px 0;opacity:0;transform:translateY(4px);transition:opacity .32s var(--ease-ui),transform .32s var(--ease-ui)}.scan-skeleton__row+.scan-skeleton__row{border-top:var(--hairline)}.scan-skeleton__row[data-ready]{opacity:1;transform:none}.scan-skeleton__row .dot{color:var(--c-border-2)}@media (max-width:639px){.scan-skeleton__row:nth-child(n+3){display:none}}@media (prefers-reduced-motion:no-preference){.scan-skel{animation:scan-skel-pulse 1.6s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.scan-skeleton__row{transition:none;transform:none}}@media (min-width:1024px){.scan-progress:has(.scan-stages){max-width:none;padding:24px 28px}.scan-stages{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px}}.scan-print-head{display:none}.scan-summary__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}.scan-summary__time{font-size:14px;color:var(--c-text-3)}.scan-summary__time time{color:var(--c-text-2);font-variant-numeric:tabular-nums}.scan-summary__grid{display:grid;gap:24px}@media (min-width:1024px){.scan-summary__grid{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:56px}}.scan-meaning__title,.scan-scale__label{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3)}.scan-scale__bar{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.scan-scale__seg{height:8px;border-radius:3px;background:var(--c-border)}.scan-scale[data-level=low] .scan-scale__seg[data-on]{background:#2f7d4f}.scan-scale[data-level=medium] .scan-scale__seg[data-on]{background:#b7791f}.scan-scale[data-level=high] .scan-scale__seg[data-on]{background:#c2410c}.scan-scale[data-level=critical] .scan-scale__seg[data-on]{background:#b42318}.scan-scale__ticks{margin-top:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;font-size:13px;color:var(--c-text-3)}.scan-scale__ticks [data-current]{color:var(--c-text);font-weight:600}.scan-counts{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--hairline)}.scan-count{min-width:0;padding:14px 0}.scan-count[data-key=high],.scan-count[data-key=other]{border-left:var(--hairline);padding-left:16px}.scan-count[data-key=medium],.scan-count[data-key=other]{border-top:var(--hairline)}.scan-count[data-key=total]{grid-column:1/-1;display:flex;align-items:baseline;gap:12px;padding-bottom:14px;border-bottom:var(--hairline)}.scan-count[data-key=total] .scan-count__value{order:-1;margin-top:0}.scan-counts .scan-count__label{display:flex;align-items:center;min-height:16px;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3)}.scan-counts .scan-count__label .dot{width:7px;height:7px}.scan-count__value{margin-top:8px;font-size:clamp(1.75rem,1.45rem + 1.1vw,2.5rem);line-height:1;letter-spacing:-.04em;font-weight:500;color:var(--c-text)}.scan-count[data-zero] .scan-count__value,.scan-count__note{color:var(--c-text-3)}.scan-count__note{margin-top:6px;font-size:13px;line-height:1.4}@media (min-width:640px){.scan-counts{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr))}.scan-count{padding:18px 0 2px}.scan-count[data-key=medium],.scan-count[data-key=other]{border-top:0}.scan-count[data-key=total]{grid-column:auto;display:block;padding-bottom:2px;border-bottom:0}.scan-count[data-key=total] .scan-count__value{margin-top:8px}.scan-count+.scan-count{border-left:var(--hairline);padding-left:20px}}.scan-summary__unlock{margin-top:22px}.scan-summary__unlock .btn{width:100%}@media (min-width:640px){.scan-summary__unlock .btn{width:auto}}.scan-meaning{margin-top:24px;padding-top:22px;border-top:var(--hairline)}.scan-meaning__lead{margin-top:10px;font-size:var(--t-body-lg);line-height:1.6;font-weight:500;color:var(--c-text);max-width:46em}.scan-meaning__list{margin-top:12px;display:grid;gap:10px}.scan-meaning__list li{position:relative;padding-left:18px;font-size:16px;line-height:1.65;color:var(--c-text-2);max-width:52em}.scan-meaning__list li:before{content:"";position:absolute;left:2px;top:.68em;width:6px;height:6px;border-radius:9999px;background:var(--c-border-2)}.scan-meaning__list strong{font-weight:600;color:var(--c-text)}.scan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.scan-locked{padding:22px 20px}.scan-locked__head{display:flex;align-items:flex-start;gap:14px}.scan-locked__title{font-size:var(--t-h4);font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--c-text)}.scan-locked__sub{margin-top:4px;font-size:16px;line-height:1.55;color:var(--c-text-2)}.scan-locked__body{position:relative;margin-top:20px;padding-bottom:60px;display:grid;gap:18px}.scan-locked__group-label{display:flex;align-items:baseline;gap:8px;font-size:15px;font-weight:600;color:var(--c-text)}.scan-locked__group-label .mono{font-size:13px;font-weight:400;color:var(--c-text-3)}.scan-locked__rows{margin-top:8px;border:var(--hairline);border-radius:12px;overflow:hidden;background:var(--c-surface)}.scan-locked__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px}.scan-locked__row+.scan-locked__row,.scan-locked__rows>.scan-locked__more{border-top:var(--hairline)}.scan-locked__row .scan-risk{font-size:14px}.scan-locked__bar{display:block;flex:none;height:11px;border-radius:9999px;background:color-mix(in srgb,var(--c-text) 24%,transparent);filter:blur(3px)}.scan-locked__more{position:relative;z-index:1;padding:10px 16px;font-size:14px;color:var(--c-text-2)}.scan-locked__body>.scan-locked__more{padding:0}.scan-locked__veil{position:absolute;inset:auto 0 0 0;height:112px;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--c-surface) 62%)}.scan-locked__veil .btn{pointer-events:auto}@media (min-width:1024px){.scan-locked{padding:32px 40px}}.scan-gate__gets{margin:22px auto 0;flex-direction:column;width:fit-content;max-width:30em;text-align:left;font-size:16px;line-height:1.5;color:rgba(255,255,255,.86)}.scan-gate__gets,.scan-gate__gets li{display:flex;align-items:flex-start;gap:10px}.scan-gate__gets svg{flex:none;width:16px;height:16px;margin-top:4px;color:var(--c-coral-400)}.scan-section-title{font-size:var(--t-h4);font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--c-text)}.scan-groups>.scan-section-title+*{margin-top:20px}.scan-index__table{margin-top:14px;overflow:hidden}.scan-index__head{display:none}.scan-index__list>li+li{border-top:var(--hairline)}.scan-index__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name risk" "cat cat";align-items:baseline;gap:2px 14px;padding:14px 18px;color:inherit;text-decoration:none;transition:background-color .15s var(--ease-ui)}.scan-index__row:hover{background:var(--c-surface-2)}.scan-index__row:focus-visible{outline:2px solid var(--c-coral-500);outline-offset:-2px}.scan-index__name{grid-area:name;font-size:16px;font-weight:600;line-height:1.4;color:var(--c-text)}.scan-index__cat{grid-area:cat;font-size:14.5px;line-height:1.45;color:var(--c-text-3)}.scan-index__row .scan-risk{grid-area:risk;font-size:14px}@media (min-width:640px){.scan-index__head,.scan-index__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 168px;grid-template-areas:"name cat risk";align-items:center;gap:16px;padding-inline:24px}.scan-index__head{display:grid;padding-block:12px;border-bottom:var(--hairline);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3)}}.scan-item{scroll-margin-top:120px}.scan-item:focus{outline:none;background:var(--c-surface-2);box-shadow:inset 2px 0 0 var(--c-coral-500)}.scan-next__list{margin-top:14px;overflow:hidden}.scan-next__step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 10px;padding:20px}.scan-next__step+.scan-next__step{border-top:var(--hairline)}.scan-next__num{padding-top:3px;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;color:var(--c-text-3);font-variant-numeric:tabular-nums}.scan-next__title{font-size:17px;font-weight:600;line-height:1.4;color:var(--c-text)}.scan-next__body{margin-top:4px;font-size:16px;line-height:1.65;color:var(--c-text-2);max-width:52em}.scan-next__body a{color:var(--c-text);font-weight:600}@media (min-width:1024px){.scan-next__step{grid-template-columns:64px minmax(0,1fr);padding:24px 28px}}.scan-coverage__sub{margin-top:6px;font-size:16px;line-height:1.6;color:var(--c-text-2)}.scan-coverage__list{margin-top:14px;display:grid;overflow:hidden}.scan-coverage__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label found" "checked found";align-items:center;gap:2px 14px;padding:13px 18px;box-shadow:-1px -1px 0 0 var(--c-border)}.scan-coverage__label{grid-area:label;font-size:15.5px;font-weight:600;color:var(--c-text)}.scan-coverage__checked{grid-area:checked;font-size:12.5px;color:var(--c-text-3)}.scan-coverage__found{grid-area:found;display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:500;color:var(--c-text-2);white-space:nowrap}.scan-coverage__found[data-found]{color:var(--c-text);font-weight:600}.scan-coverage__found .dot-neutral{color:var(--c-border-2)}@media (min-width:768px){.scan-coverage__list{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-coverage__row{padding:14px 22px}}.scan-sticky{position:fixed;inset:auto 0 0 0;z-index:40;padding:0 12px max(12px,env(safe-area-inset-bottom));opacity:0;transform:translateY(100%);pointer-events:none;transition:opacity .25s var(--ease-ui),transform .25s var(--ease-ui)}.scan-sticky[data-visible]{opacity:1;transform:none;pointer-events:auto}.scan-sticky__bar{margin-inline:auto;display:flex;align-items:center;gap:10px;max-width:34rem;padding:8px 8px 8px 16px;border:var(--hairline);border-radius:18px;background:var(--c-surface);box-shadow:var(--e-3)}.scan-sticky__text{flex:1;min-width:0;font-size:14.5px;font-weight:600;line-height:1.35;color:var(--c-text)}.scan-sticky__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;color:var(--c-text-3);cursor:pointer}.scan-sticky__close:hover{color:var(--c-text)}.scan-sticky__close:focus-visible{outline:2px solid var(--c-coral-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){.scan-sticky{transition:none;transform:none}}.scan-print-only{display:none}}@media print{body:has(#scan-results){background:#fff}body:has(#scan-results)>:not(main),main:has(#scan-results)>:not(#scan-results){display:none!important}main:has(#scan-results){padding-top:0!important}#scan-results,#scan-results [data-aos]{animation:none!important;opacity:1!important;transform:none!important}#scan-results{padding:0!important;background:none!important;border:0!important}#scan-results *{-webkit-print-color-adjust:exact;print-color-adjust:exact}#scan-results .wrap{max-width:none;padding-inline:0}#scan-results .panel,#scan-results .panel-quiet{box-shadow:none}#scan-results .scan-actions,#scan-results .scan-gate,#scan-results .scan-item__toggle,#scan-results .scan-keep,#scan-results .scan-locked,#scan-results .scan-sticky{display:none!important}#scan-results .scan-print-only{display:block}#scan-results .scan-item:focus{background:none;box-shadow:none}#scan-results .scan-summary__unlock{display:none!important}#scan-results .scan-print-foot{margin-top:22px;font-size:14px;color:var(--c-text)}#scan-results a[href="/baa-registry"]:after{content:" (curvecompliance.com/baa-registry)"}#scan-results .scan-print-head{display:block;margin-bottom:14px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3)}#scan-results>.wrap>*+*{margin-top:18px}#scan-results .scan-coverage__row,#scan-results .scan-group__head,#scan-results .scan-index__list>li,#scan-results .scan-item,#scan-results .scan-next__step,#scan-results .scan-summary{break-inside:avoid}}@layer components{.pg-step{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;align-items:baseline}.pg-step__num{grid-row:span 2;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;color:var(--c-text-3);font-variant-numeric:tabular-nums}.pg-step__body{grid-column:2;max-width:40em}@media (min-width:1024px){.pg-step{grid-template-columns:64px minmax(0,4fr) minmax(0,7fr);column-gap:32px}.pg-step__num{grid-row:auto;font-size:14px}.pg-step__body{grid-column:3;margin-top:0}}}@layer components{.pg-doc{display:grid;gap:20px;padding-top:56px}.pg-doc+.pg-doc{margin-top:0}.pg-doc__title{font-size:var(--t-h3);font-weight:500;line-height:1.15;letter-spacing:-.028em;color:var(--c-text)}@media (min-width:1024px){.pg-doc{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:64px;padding-top:80px}.pg-doc__title{position:sticky;top:calc(var(--banner-height, 0px) + 120px);align-self:start}}.pg-doc__list{overflow:hidden}.pg-doc__list>li{padding:18px 22px;font-size:16px;line-height:1.65;color:var(--c-text-2)}.pg-doc__list>li+li{border-top:var(--hairline)}.pg-doc__list strong{font-weight:600;color:var(--c-text)}.pg-doc__list--prompts>li{font-size:17px;color:var(--c-text)}@media (min-width:1024px){.pg-doc__list>li{padding:20px 28px}}}@layer components{.calc{display:grid;overflow:hidden}.calc__inputs,.calc__results{padding:26px 20px}.calc__results{border-top:var(--hairline)}.calc .calc__platform{font-size:16px;font-weight:600;color:var(--c-text)}.calc .calc__figure{font-size:clamp(2rem,1.55rem + 1.6vw,3rem);color:var(--c-text)}.calc__note{margin-top:14px;padding-left:14px;border-left:2px solid var(--c-border-2);font-size:16px;line-height:1.6;color:var(--c-text-2)}@media (min-width:640px){.calc__inputs,.calc__results{padding:32px}}@media (min-width:1024px){.calc{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.calc__inputs{padding:40px}.calc__results{padding:40px 44px;border-top:0;border-left:var(--hairline)}}}@layer components{.pg-legal-col{width:100%;max-width:calc(46rem + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}}