:root{color:#151515;background:#fff;font-family:var(--font-family, Inter, ui-sans-serif, system-ui, sans-serif);font-size:18px;font-synthesis:none}*{box-sizing:border-box}html[data-view=result],html[data-view=result] body{background:var(--color-background, #fff)}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}.unavailable{margin:2rem;padding:1rem;border-left:4px solid #b43a32;background:#fff}.shell{min-height:100vh;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:#fff}.shell.result-shell{min-height:0;padding:0;place-items:start center;background:transparent}.experience{width:min(var(--form-max-width, 760px),100%);overflow:hidden;border:0;border-radius:var(--radius-card, 20px);color:var(--color-text, #151515);background:var(--color-background, #fff);font-family:var(--font-family, Inter, ui-sans-serif, system-ui, sans-serif);box-shadow:none}.experience.result-experience{width:min(var(--report-max-width, 1600px),100%);border-radius:0 0 var(--radius-card, 16px) var(--radius-card, 16px);box-shadow:none}.review-pill{margin-left:auto;padding:.35rem .65rem;border-radius:999px;color:#626262;background:#f0f0ec;font-size:.85rem;font-weight:700}.audit-form,.progress-panel,.complete-panel,.result-panel{padding:clamp(1.5rem,6vw,4.5rem)}.audit-form{position:relative;overflow:hidden;padding-top:clamp(1rem,2vw,1.5rem);background:radial-gradient(circle at 96% 18%,color-mix(in srgb,var(--color-primary, #f40775) 14%,transparent),transparent 15rem),linear-gradient(135deg,#fff 28%,color-mix(in srgb,var(--color-primary, #f40775) 9%,#fff))}.audit-form:after{position:absolute;right:-2.5rem;bottom:-5.5rem;width:11rem;height:11rem;border:1rem solid color-mix(in srgb,var(--color-primary, #f40775) 8%,transparent);border-radius:50%;content:"";pointer-events:none}.audit-form>*{position:relative;z-index:1}.eyebrow{margin:0 0 .75rem;font-size:.85rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}h1{max-width:12ch;margin:0;font-size:clamp(2.35rem,8vw,4rem);line-height:.96;letter-spacing:-.055em}.intro,.gerbil-copy{max-width:38rem;margin:1.5rem 0 2.25rem;color:#4e4e4e;font-size:clamp(1.15rem,2.5vw,1.4rem);line-height:1.55}.field-label{display:block;margin-bottom:.5rem;font-weight:800}.url-input{width:100%;padding:1rem 1.1rem;border:1px solid #a7a7a0;border-radius:12px;color:#151515;background:#fff}.url-input:focus{border-color:var(--color-primary, #f40775);outline:3px solid color-mix(in srgb,var(--color-primary, #f40775) 18%,transparent);outline-offset:2px}.url-input[aria-invalid=true]{border-color:#b43a32}.authority-row{display:flex;gap:.8rem;margin:1.25rem 0;line-height:1.45}.authority-row input{width:1.2rem;height:1.2rem;flex:0 0 auto;margin-top:.15rem;accent-color:#151515}.challenge{display:flex;align-items:center;gap:.65rem;width:fit-content;padding:.75rem .9rem;border:1px dashed #a7a7a0;border-radius:10px;color:#626262;background:#f5f5f2;font-size:.95rem}.turnstile-widget{width:min(300px,100%);min-height:65px;margin-top:1.25rem}.primary-button{width:100%;margin-top:1.5rem;padding:1rem 1.5rem;border:0;border-radius:var(--radius-control, 999px);color:#fff;background:#151515;font-weight:850;cursor:pointer}.primary-button{color:var(--color-on-primary, #fff);background:var(--color-primary, #151515)}.primary-button{transition:transform .16s ease}.primary-button:hover{transform:scale(1.03)}.primary-button:disabled{cursor:wait;opacity:.65}.primary-button:focus-visible,.text-button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary, #f40775) 28%,transparent);outline-offset:3px}.audit-form .primary-button{display:block;width:fit-content;min-width:min(16rem,100%);margin:1.5rem auto 0;padding:.85rem 1.35rem;font-size:.92rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.error-summary{margin:1.5rem 0;padding:.85rem 1rem;border-left:4px solid #b43a32;background:#fff0ef;font-weight:700}.progress-panel{position:relative;min-height:630px;display:flex;overflow:hidden;flex-direction:column;justify-content:center;border-left:3px solid var(--color-primary, #f40775);border-radius:0 var(--radius-card, 20px) var(--radius-card, 20px) 0;background:radial-gradient(circle at 96% 12%,color-mix(in srgb,var(--color-primary, #f40775) 10%,transparent),transparent 14rem),linear-gradient(145deg,#fff 40%,color-mix(in srgb,var(--color-primary, #f40775) 4%,#fff))}.progress-panel:after{position:absolute;right:-5rem;bottom:-7rem;width:14rem;height:14rem;border:1.25rem solid color-mix(in srgb,var(--color-primary, #f40775) 7%,transparent);border-radius:50%;content:"";pointer-events:none}.progress-panel>*{position:relative;z-index:1}.spinner{display:flex;gap:.4rem;margin-bottom:1.5rem}.spinner span{width:.7rem;height:.7rem;border-radius:50%;background:#151515;animation:bounce 1s infinite ease-in-out}.spinner span:nth-child(2){animation-delay:.12s;background:var(--color-primary, #f40775)}.spinner span:nth-child(3){animation-delay:.24s;background:color-mix(in srgb,var(--color-primary, #f40775) 38%,#fff)}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-.75rem)}}.progress-panel .eyebrow{color:var(--color-primary, #f40775);font-weight:700}.progress-panel .gerbil-copy{margin:1.25rem 0 1.5rem}.stage-list{display:grid;gap:.25rem;margin:0;padding:1rem;border-radius:16px;color:#777;background:#ffffffb8;list-style:none}.stage-list li{display:flex;min-height:2.15rem;align-items:center;gap:.8rem;padding:.45rem .6rem;border-radius:10px}.stage-marker{width:.7rem;height:.7rem;flex:0 0 auto;border:2px solid #aaa;border-radius:50%}.active-stage{color:#151515;background:color-mix(in srgb,var(--color-primary, #f40775) 7%,#fff);font-weight:650}.active-stage .stage-marker{border-color:var(--color-primary, #f40775);background:var(--color-primary, #f40775);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary, #f40775) 14%,transparent)}.complete-stage{color:#4e4e4e}.complete-stage .stage-marker{border-color:#151515;background:#151515}.complete-panel{min-height:630px;display:flex;flex-direction:column;justify-content:center}.complete-mark{display:grid;width:3.5rem;height:3.5rem;margin-bottom:2rem;place-items:center;border-radius:50%;background:#e8ff58;font-size:1.75rem;font-weight:900}.text-button{align-self:flex-start;margin-top:2rem;padding:0;border:0;color:#4e4e4e;background:transparent;text-decoration:underline;cursor:pointer}.progress-panel .text-button{color:var(--color-primary, #f40775);font-size:.82rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase;text-underline-offset:.25rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.result-panel{--section-gap: clamp(4.5rem, 6.5vw, 6rem);position:relative;display:grid;gap:var(--section-gap);padding:clamp(3rem,5vw,4.5rem) clamp(1.5rem,3vw,3rem) clamp(1.5rem,3vw,3rem)}.result-panel>section:not(.lead-capture-drawer){padding-top:clamp(1rem,2vw,1.5rem)}.snapshot-panel{margin-top:calc(-1 * (var(--section-gap) - clamp(1.5rem,3vw,2.5rem)))}.result-panel h1{max-width:none;font-size:clamp(2.15rem,4.5vw,3.05rem);font-weight:700;line-height:1.04}.result-panel h2{margin:0 0 1.15rem;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:650;letter-spacing:-.03em;line-height:1.15}.result-panel h3{margin:.55rem 0;font-weight:650;line-height:1.25;text-transform:capitalize}.result-panel p,.result-panel li{line-height:1.55}.result-panel strong{font-weight:650}.result-panel .eyebrow{margin:0 0 .55rem;color:var(--color-primary, #f40775);font-size:.78rem;font-weight:700;letter-spacing:.11em}.result-panel section>p:not(.eyebrow){color:var(--color-muted, #626262)}.standalone-report-utility{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:calc(clamp(1.5rem,6vw,4.5rem)*-1) calc(clamp(1.5rem,6vw,4.5rem)*-1) 1.5rem;padding:.75rem clamp(1.25rem,4vw,2.5rem);background:color-mix(in srgb,var(--color-background, #fff) 86%,transparent);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.standalone-report-utility .primary-button{width:auto;margin:0;padding-block:.7rem}.standalone-report-utility .primary-button,.report-cta-button{font-size:.82rem;font-weight:600;letter-spacing:.065em;text-transform:uppercase}.report-section-links{display:flex;min-width:0;align-items:center;gap:.15rem;overflow-x:auto;scrollbar-width:none}.report-section-links button{padding:.45rem .5rem;border:0;color:inherit;background:transparent;font-size:.78rem;font-weight:500;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.report-section-links button:hover{color:var(--color-primary, #f40775)}.result-header{position:relative;display:grid;grid-template-columns:1fr auto;gap:.55rem 1.5rem;padding:clamp(1.5rem,3vw,2rem);overflow:hidden;border:0;border-radius:var(--radius-card, 20px);background:radial-gradient(circle at 96% 18%,color-mix(in srgb,var(--color-primary, #f40775) 14%,transparent),transparent 15rem),linear-gradient(135deg,#fff 28%,color-mix(in srgb,var(--color-primary, #f40775) 9%,#fff))}.result-header:after{position:absolute;right:-2.5rem;bottom:-5.5rem;width:11rem;height:11rem;border:1rem solid color-mix(in srgb,var(--color-primary, #f40775) 8%,transparent);border-radius:50%;content:"";pointer-events:none}.result-header>*{position:relative;z-index:1}.result-header .result-meta,.result-header .standalone-link{grid-column:1 / -1}.result-completion{align-self:center;padding:.45rem .75rem;border-radius:999px;color:#147a52;background:#e8f7ef;font-size:.88rem;font-weight:800}.result-completion span{display:inline-grid;width:1.1rem;height:1.1rem;margin-right:.3rem;place-items:center;border-radius:50%;color:#fff;background:#1a9b68}.result-subtitle{max-width:48rem;margin:.65rem 0 0;color:#626262;font-size:1.02rem}.lead-capture-drawer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease,opacity .16s ease}.lead-capture-drawer:not(.lead-capture-drawer-open){margin-top:calc(-1 * var(--section-gap))}.lead-capture-drawer>div{overflow:hidden}.lead-capture-drawer-open{grid-template-rows:1fr;opacity:1}.lead-capture-drawer-open>div{padding-top:1.25rem}.lead-capture-drawer [tabindex="-1"]:focus,.lead-capture-drawer [tabindex="-1"]:focus-visible{outline:none}.lead-capture-overlay{position:fixed;top:var(--overlay-center);left:0;z-index:30;width:100%;height:var(--overlay-height);grid-template-rows:1fr;place-items:center;padding:clamp(1rem,3vw,2.5rem);visibility:hidden;transform:translateY(-50%);background:#15151538;opacity:0;pointer-events:none}.lead-capture-overlay.lead-capture-drawer-open{visibility:visible;opacity:1;pointer-events:auto}.lead-capture-overlay>div{width:min(900px,100%);overflow:visible}.lead-capture-overlay.lead-capture-drawer-open>div{padding-top:0}.result-subtitle strong{color:#151515;overflow-wrap:anywhere}.result-meta{color:#626262;font-size:.92rem}.standalone-link{display:inline-block;width:fit-content;color:var(--color-primary, #f40775);font-size:.92rem;font-weight:650;text-underline-offset:.2em}.status-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:1fr;gap:.9rem}.status-card{grid-column:span 3;min-width:0;padding:1.15rem;border:0;border-radius:14px;background:var(--color-surface, #f3f3f1);box-shadow:none;transition:transform .18s ease,background-color .18s ease}.status-card:nth-last-child(3):nth-child(4n+1),.status-card:nth-last-child(3):nth-child(4n+1)~.status-card{grid-column:span 4}.status-card:nth-last-child(2):nth-child(4n+1),.status-card:nth-last-child(2):nth-child(4n+1)~.status-card{grid-column:span 6}.status-card:last-child:nth-child(4n+1){grid-column:1 / -1}.status-card:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--color-surface, #f3f3f1) 72%,#fff)}.status-card h3{font-size:1rem}.status-card p{margin:.4rem 0 0;color:#626262;font-size:.88rem;line-height:1.35}.status-label,.coverage{display:inline-block;padding:.25rem .5rem;border-radius:999px;background:#ecece7;font-size:.78rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.status-clear{border-left:4px solid hsl(334 96.1% 50%)}.status-partial{border-left:4px solid hsl(334 54.025% 76.25%)}.status-weak{border-left:4px solid hsl(334 40% 85%)}.coverage-covered{border-left:4px solid var(--color-clear, #147a52)}.coverage-partial{border-left:4px solid var(--color-partial, #986a00)}.status-unknown{border-left:4px solid hsl(334 40% 85%)}.coverage-unknown{border-left:4px solid var(--color-unknown, #626262)}.understanding-panel{display:grid;grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);gap:clamp(1.5rem,4vw,3rem);padding:0}.understanding-panel aside{align-self:start;padding:1.25rem;border:0;border-left:3px solid color-mix(in srgb,var(--color-primary, #f40775) 65%,#fff);background:color-mix(in srgb,var(--color-primary, #f40775) 5%,#fff)}.understanding-panel aside h3{font-size:1rem}.business-facts{display:grid;grid-template-columns:max-content 1fr;gap:.48rem 1rem;margin-bottom:0;font-size:.95rem;line-height:1.35}.business-facts dt{color:var(--color-primary, #f40775);font-weight:700}.business-facts dd{margin:0}.page-list,.question-list,.action-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.page-list li,.question-list li,.action-list li{padding:1rem;border-radius:12px;background:#f5f5f2}.page-list{grid-template-columns:repeat(3,minmax(0,1fr))}.page-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;min-width:0;padding:.95rem;border:0;background:var(--color-surface, #f3f3f1);box-shadow:none}.page-icon{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid #ddd;border-radius:9px;color:#333;background:#f7f7f4;font-weight:900}.page-summary{min-width:0;color:#151515}.page-summary strong{display:block;overflow:hidden;font-size:.92rem;line-height:1.25;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.page-summary code{display:block;overflow:hidden;color:#151515;font:650 .88rem/1.3 var(--font-family, Inter, ui-sans-serif, system-ui, sans-serif);text-overflow:ellipsis;white-space:nowrap}.page-role{display:block;width:fit-content;margin-top:.35rem;color:#626262;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.evidence-pill{grid-column:1 / -1;width:fit-content;padding:.2rem .45rem;border-radius:999px;color:#626262;background:#f0f0ec;font-size:.72rem;font-weight:800;text-transform:uppercase}.evidence-tags{grid-column:1 / -1;align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-start}.evidence-clear{color:#147a52;background:#e8f7ef}.technical-readiness{display:grid;gap:1.25rem;padding:0}.technical-readiness-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.technical-readiness-header h2{margin-bottom:.35rem}.technical-readiness-header p{max-width:48rem;margin:0;color:#4e4e4e;font-size:.95rem}.technical-readiness-scope{flex:0 0 auto;padding:.28rem .55rem;border-radius:999px;color:#4e4e4e;background:#f0f0ec;font-size:.75rem;font-weight:600}.technical-readiness-note{margin:0;padding:.75rem;border-left:3px solid var(--color-partial, #986a00);color:#695018;background:#fff8e4;font-size:.9rem}.technical-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.technical-group{min-width:0;padding:1.25rem;border:0;border-radius:14px;background:var(--color-surface, #f3f3f1)}.technical-group h3{margin:0 0 .75rem;font-size:1rem}.technical-observation-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.technical-observation{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.4rem .65rem;align-items:start}.technical-observation>div p{margin:0;color:#626262;font-size:.86rem;line-height:1.4}.technical-status{width:fit-content;padding:.2rem .45rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-align:center;text-transform:uppercase;white-space:nowrap}.technical-status-observed{color:#147a52;background:#e8f7ef}.technical-status-not-observed{color:#9d2f29;background:#fdebea}.technical-status-partial{color:#795400;background:#fff1cb}.technical-status-unknown{color:#555;background:#ecece7}.technical-status-not-applicable{color:#626262;background:#f2f2ef}.page-quality{display:grid;gap:1.25rem;padding:0}.page-quality-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.page-quality-header h2{margin-bottom:0}.page-quality-disclosure{max-width:48rem;margin:0;color:#4e4e4e;font-size:.92rem}.page-quality-strategies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.page-quality-strategy{display:grid;align-content:start;gap:1rem;padding:1.25rem;border:0;border-radius:16px;background:var(--color-surface, #f3f3f1)}.page-quality-strategy h3,.page-quality-strategy h4{margin:0;text-transform:capitalize}.page-quality-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.page-quality-scores article{display:grid;justify-items:center;gap:.55rem;padding:.8rem .45rem;border:0;border-radius:14px;background:#fff;text-align:center}.score-gauge{--gauge-value: calc(var(--score) * 1%);--gauge-color: hsl(334 var(--gauge-saturation, 96.1%) var(--gauge-lightness, 50%));position:relative;display:grid;width:clamp(3.2rem,5vw,4.25rem);aspect-ratio:1;place-items:center;border-radius:50%;background:conic-gradient(var(--gauge-color) var(--gauge-value),#e9e9e5 0);animation:gauge-in .8s cubic-bezier(.2,.8,.2,1) both}.score-gauge:before{position:absolute;width:76%;aspect-ratio:1;border-radius:50%;background:#fff;content:""}.score-gauge strong{position:relative;z-index:1;font-size:clamp(1.1rem,2vw,1.45rem);letter-spacing:-.05em}.page-quality-scores span{color:#626262;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.page-quality-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;margin:0}.page-quality-metrics div{display:flex;justify-content:space-between;gap:.5rem;padding:.65rem;border-radius:9px;background:#f5f5f2}.page-quality-metrics dt{color:#626262;font-size:.82rem;font-weight:750}.page-quality-metrics dd{margin:0;font-size:.85rem;font-weight:850}.page-quality-opportunities{display:grid;gap:.6rem;margin:0 0 .8rem;padding:0;list-style:none}.page-quality-opportunity-block{margin-top:.9rem}.page-quality-opportunity-block h4{margin-bottom:.65rem}.page-quality-opportunities li{padding:.8rem;border-left:3px solid var(--color-partial, #986a00);background:#fff8e4}.page-quality-opportunities p{margin:.25rem 0 0;color:#626262;font-size:.86rem}.contact-directory{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.65rem 1.5rem;margin:1.5rem 0 0}.contact-group{display:contents}.contact-group dt{color:var(--color-primary, #f40775);font-size:.95rem;font-weight:700}.contact-group dd{min-width:0;margin:0}.contact-group ul{display:flex;min-width:0;flex-wrap:wrap;gap:.35rem 0;margin:0;padding:0;list-style:none}.contact-group li{display:inline-flex;min-width:0;align-items:center;gap:.35rem}.contact-group li+li:before{margin-inline:.7rem;color:var(--color-muted, #626262);content:"·"}.contact-group a,.contact-value{min-width:0;color:#151515;font-size:.95rem;font-weight:500;overflow-wrap:anywhere}.social-icon{width:1rem;height:1rem;flex:0 0 auto;fill:var(--color-primary, #f40775)}.social-link{display:inline-grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-primary, #f40775) 8%,#fff)}.social-link:hover{background:color-mix(in srgb,var(--color-primary, #f40775) 16%,#fff)}.question-list strong{display:block;margin-top:.75rem}.question-list p,.action-list p{margin-bottom:0;color:#4e4e4e}.knowledge-coverage{display:grid}.result-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(3rem,6vw,5rem);row-gap:2rem;align-items:start}.question-panel{padding:0;border:0;background:transparent;box-shadow:none}.question-panel>h2{margin:1.5rem 0 1.25rem;font-size:1.1rem;font-weight:650}.locked-panel{padding:1.25rem;border:0;border-radius:14px;background:var(--color-surface, #f3f3f1);box-shadow:none}.question-panel .question-list{border-top:0}.question-panel .question-list li{padding:0;border-bottom:1px solid var(--color-border, #d8d8d3);border-radius:0;background:transparent}.question-panel .question-list li:last-child{border-bottom:0}.question-panel details{padding:1.1rem 0}.question-panel summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.55rem;align-items:start;cursor:pointer;list-style:none}.question-panel summary::-webkit-details-marker{display:none}.question-panel summary:after{content:"+";color:#626262;font-size:1.1rem;font-weight:800;line-height:1}.question-panel details[open] summary:after{content:"−"}.question-panel summary:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary, #f40775) 24%,transparent);outline-offset:4px}.question-panel .question-list strong{margin:0;font-size:.94rem;font-weight:500;line-height:1.45}.question-explanation{margin:.65rem 0 0 1.8rem;padding:.65rem .75rem;border-left:2px solid #d9d9d3;background:#f7f7f4}.question-panel .question-list p{margin:0;font-size:.88rem}.question-icon{display:inline-grid;width:1.25rem;height:1.25rem;place-items:center;margin-top:.05rem;border:1px solid currentcolor;border-radius:50%;color:var(--color-primary, #151515);font-size:.8rem;font-weight:900}.question-panel .coverage{border-left:0}.locked-panel{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,3vw,2rem);background:linear-gradient(110deg,color-mix(in srgb,var(--color-primary, #f40775) 7%,#fff),var(--color-surface, #f3f3f1))}.locked-panel h2{font-size:1.35rem}.locked-panel p{max-width:48rem;margin:.5rem 0 0}.locked-panel ul{padding-left:1.2rem;color:#626262;font-size:.95rem}.report-cta-button{flex:0 0 auto;padding:.8rem 1.15rem;border:1px solid var(--color-primary, #f40775);border-radius:var(--radius-control, 999px);color:var(--color-on-primary, #fff);background:var(--color-primary, #f40775);cursor:pointer;transition:transform .16s ease}.report-cta-button:hover{transform:scale(1.03)}.report-cta-button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary, #f40775) 28%,transparent);outline-offset:3px}.locked-pill,.priority{display:inline-block;padding:.22rem .48rem;border-radius:999px;background:#ecece7;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.action-list-columns-1{grid-template-columns:1fr}.action-list-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.action-list-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.action-list li{border:0;background:var(--color-surface, #f3f3f1)}.action-list strong{display:block;margin-top:.6rem}.priority-high{color:#9d1648;background:#ffe7f0}.priority-medium{color:#895e00;background:#fff1cb}.cta-panel{position:relative;padding:clamp(1.5rem,4vw,2.5rem);border:0;border-left:3px solid var(--color-primary, #f40775);border-radius:0 16px 16px 0;background:color-mix(in srgb,var(--color-primary, #f40775) 4%,#fff)}.lead-close-button{position:absolute;top:.9rem;right:.9rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:color-mix(in srgb,var(--color-primary, #f40775) 10%,#fff);color:#151515;font-size:1.4rem;line-height:1;cursor:pointer;transition:background-color .16s ease}.lead-close-button:hover{background:color-mix(in srgb,var(--color-primary, #f40775) 18%,#fff)}.lead-close-button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary, #f40775) 28%,transparent);outline-offset:2px}.cta-panel h2{margin-bottom:.6rem}.cta-panel>p{max-width:48rem;margin:0;color:var(--color-muted, #626262)}.cta-panel .primary-button{display:block;width:fit-content;min-width:16rem;margin:.75rem auto 0;padding:.85rem 1.35rem;font-size:.92rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lead-form{margin-top:1.75rem}.lead-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.lead-fields label{display:grid;gap:.5rem;font-size:.9rem;font-weight:600}.lead-fields input{width:100%;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--color-border, #d8d8d3) 80%,#fff);border-radius:12px;color:var(--color-text, #151515);background:var(--color-background, #fff);caret-color:var(--color-text, #151515)}.lead-fields input::placeholder{color:var(--color-muted, #626262);opacity:1}.lead-fields input:focus{border-color:var(--color-primary, #f40775);outline:3px solid color-mix(in srgb,var(--color-primary, #f40775) 15%,transparent);outline-offset:1px}.callback-consent{margin:1.25rem 0 0;font-size:.92rem}.lead-success{background:linear-gradient(115deg,#e8f7ef,#fff)}.status-label,.coverage,.evidence-pill,.technical-status,.technical-readiness-scope,.locked-pill,.priority{font-weight:600}@keyframes gauge-in{0%{background:conic-gradient(var(--gauge-color) 0%,#e9e9e5 0);transform:scale(.92);opacity:.4}}@media(prefers-reduced-motion:reduce){.spinner span,.score-gauge{animation:none}.status-card,.primary-button,.report-cta-button{transition:none}.primary-button:hover,.report-cta-button:hover{transform:none}}@media(max-width:850px){.status-card,.status-card:nth-last-child(3):nth-child(4n+1),.status-card:nth-last-child(3):nth-child(4n+1)~.status-card,.status-card:nth-last-child(2):nth-child(4n+1),.status-card:nth-last-child(2):nth-child(4n+1)~.status-card,.status-card:last-child:nth-child(4n+1){grid-column:span 6}.result-columns,.action-list,.technical-group-grid,.page-quality-strategies{grid-template-columns:1fr}.page-list,.page-quality-scores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.report-section-links{display:none}.contact-directory{grid-template-columns:1fr;gap:.3rem}.contact-group dd{margin-bottom:1rem}.locked-panel{align-items:flex-start;flex-direction:column}.report-cta-button{width:100%}.cta-panel .primary-button{width:auto;min-width:min(16rem,100%)}}@media(max-width:520px){.shell{padding:0}.experience{min-height:100vh;border:0;border-radius:0}.progress-panel{border-radius:0}.review-pill{display:none}.result-header,.understanding-panel,.lead-fields{grid-template-columns:1fr}.result-completion{justify-self:start}.understanding-panel aside{padding:1rem;border-left-width:3px}.status-card,.status-card:nth-last-child(3):nth-child(4n+1),.status-card:nth-last-child(3):nth-child(4n+1)~.status-card,.status-card:nth-last-child(2):nth-child(4n+1),.status-card:nth-last-child(2):nth-child(4n+1)~.status-card,.status-card:last-child:nth-child(4n+1){grid-column:1 / -1}.page-list,.page-quality-scores{grid-template-columns:1fr}.technical-readiness-header,.page-quality-header{align-items:start;flex-direction:column}.technical-observation{grid-template-columns:1fr}.question-panel summary{grid-template-columns:auto minmax(0,1fr) auto}.question-panel summary .coverage{grid-column:2}.question-panel summary:after{grid-column:3;grid-row:1}}@media(prefers-reduced-motion:reduce){.lead-capture-drawer{transition:none}}
