.assessment-header nav{margin-left:auto}.scan-intro{padding-top:85px;padding-bottom:85px;display:grid;grid-template-columns:1fr 340px;gap:7%;align-items:end}.scan-intro h1{font-size:clamp(3.7rem,6.5vw,7rem);letter-spacing:-.07em;line-height:.98;margin:0}.scan-intro h1 em{font-style:normal;color:#66827d}.scan-intro>div>p:last-child{font-size:1.13rem;line-height:1.7;max-width:720px;margin:35px 0 0}.scan-promise{background:#d6e7e2;padding:31px}.scan-promise strong{font-size:1.18rem}.scan-promise p{line-height:1.6;font-size:.9rem}.scan-promise span{display:block;border-top:1px solid #8ea8a2;padding-top:15px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scan-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(35px,5vw,90px);padding-top:0;padding-bottom:100px}.scan-rail{border-top:4px solid var(--ink);padding-top:28px}.scan-rail ol{list-style:none;margin:45px 0;padding:0}.scan-rail li{padding:17px 0;border-bottom:1px solid var(--line);color:#7c8d8e;font-size:.86rem;font-weight:700}.scan-rail li.current{color:var(--ink)}.rail-note{font-size:.78rem;line-height:1.7;color:var(--muted)}.scan-main{min-width:0;border-top:4px solid var(--ink);padding-top:28px}.stage-head{margin-bottom:38px}.stage-head .eyebrow{margin-bottom:18px}.stage-head h2{font-size:clamp(2.6rem,4vw,4.4rem);letter-spacing:-.06em;line-height:1.08;margin:0 0 16px}.stage-head>p:last-child{max-width:730px;line-height:1.65;color:var(--muted);margin:0}.question{border-top:1px solid var(--line);padding:23px 0 27px}.question legend{font-size:1.04rem;font-weight:800;letter-spacing:-.02em;padding:0;margin-bottom:16px;line-height:1.45}.question-id{display:inline-block;min-width:45px;color:#70827e;font-size:.75rem;font-weight:800;letter-spacing:.08em}.question fieldset{border:0;padding:0;margin:0;min-width:0}.choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.choice{position:relative;display:flex;align-items:center;gap:11px;border:1px solid var(--line);background:#fff;padding:13px 14px;min-height:56px;cursor:pointer;font-size:.83rem;line-height:1.45;font-weight:600}.choice:hover{border-color:#72918a}.choice:has(input:checked){background:#e5efeb;border-color:#40685f}.choice input{accent-color:#254c43;flex:none;width:17px;height:17px}.choice:focus-within{outline:2px solid #5c9d8f;outline-offset:2px}.subquestion{margin-top:21px}.subquestion>label{display:block;font-size:.86rem;font-weight:800;margin-bottom:10px}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:15px;flex-wrap:wrap;padding-top:33px;border-top:1px solid var(--line)}.form-actions [role=alert]{margin-right:auto;color:#9a372a;font-size:.86rem;font-weight:700}.button-outline{background:transparent;border:1px solid var(--ink);color:var(--ink);cursor:pointer}.form-actions .button-dark,.result-actions .button-dark{border:0;cursor:pointer}.text-button{border:0;background:none;text-decoration:underline;cursor:pointer;font-size:.83rem;font-weight:700}.control-group{margin:0 0 34px}.control-group h3{font-size:1.55rem;letter-spacing:-.04em;margin:0 0 8px}.control-group .group-count{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#657c77;font-weight:800;margin-bottom:19px}.context-strip{background:#d6e7e2;padding:17px 20px;font-size:.8rem;font-weight:700;line-height:1.6;margin-bottom:33px}.notice{padding:25px;background:#d6e7e2}.notice-error{background:#f8e0d8;color:#8c2f24}.report-cover h2{font-size:clamp(2.7rem,4.8vw,5rem);letter-spacing:-.065em;line-height:1.05;margin:0 0 10px}.report-cover>p:not(.eyebrow){color:var(--muted);font-size:.82rem}.report-notice{margin-top:27px;border:1px solid #66837b;padding:12px 15px;display:inline-block;font-weight:800;font-size:.78rem}.results-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:43px 0}.results-summary>div{background:#d6e7e2;padding:25px}.summary-label{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;display:block}.results-summary strong{display:block;font-size:3.7rem;letter-spacing:-.06em;line-height:1.1;margin:11px 0}.results-summary p,.results-summary li{font-size:.82rem;line-height:1.6}.results-summary ul{padding-left:20px;margin:14px 0 0}.finding-count{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:15px;font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.finding-card{border-bottom:1px solid var(--line);padding:26px 0}.finding-top{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-bottom:11px}.priority{font-size:.68rem;font-weight:800;letter-spacing:.11em;padding:6px 8px;background:#cbd5d2}.priority.HIGH{background:#f4cbbd;color:#672f22}.priority.MODERATE{background:#f0dfb1;color:#5f4a12}.priority.LOW{background:#dbe9d1;color:#315637}.unconfirmed{font-size:.69rem;text-transform:uppercase;letter-spacing:.1em;color:#6c7472;font-weight:800}.finding-id{margin-left:auto;font-size:.7rem;color:#677973;font-weight:800}.finding-card h3{font-size:1.28rem;line-height:1.35;letter-spacing:-.025em;margin:0 0 12px}.finding-card p{font-size:.87rem;line-height:1.7;margin:10px 0}.finding-card details{margin-top:15px;background:#ebf0ec;padding:0 16px}.finding-card summary{font-weight:800;font-size:.8rem;cursor:pointer;padding:14px 0}.finding-card details>div{padding:0 0 18px}.finding-card details strong{font-size:.76rem}.finding-card a,.report-section a{color:#1d6655;text-underline-offset:3px}.basis{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#4f665e}.report-section{border-top:2px solid var(--ink);padding:30px 0;margin-top:47px}.report-section h3{font-size:1.7rem;letter-spacing:-.04em;margin:0 0 16px}.report-section p{font-size:.86rem;line-height:1.7}.answer-row{display:grid;grid-template-columns:65px 1fr 150px;gap:15px;border-top:1px solid var(--line);padding:11px 0;font-size:.78rem;line-height:1.5}.answer-row strong{color:#4c7168}.answer-row span:last-child{text-align:right;font-weight:800}.result-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:35px 0}.review-cta{background:var(--ink);color:#fff;padding:35px}.review-cta h3{font-size:1.6rem;letter-spacing:-.04em;margin:0}.review-cta p{font-size:.85rem;line-height:1.65;max-width:600px;color:#ccd8d3}.review-cta #review-contact{color:var(--lime);font-size:.8rem;font-weight:800}.method-band{background:#e5ece8;padding:85px 0}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.method-grid h2{font-size:clamp(2.5rem,4.5vw,4.5rem);letter-spacing:-.06em;line-height:1.1;margin:0}.method-grid>div:last-child{font-size:1rem;line-height:1.75}@media(max-width:900px){.scan-intro{grid-template-columns:1fr}.scan-promise{max-width:580px}.scan-shell{grid-template-columns:1fr;gap:20px}.scan-rail{display:flex;align-items:center;justify-content:space-between;gap:25px}.scan-rail .eyebrow,.rail-note{display:none}.scan-rail ol{display:flex;gap:20px;margin:0;padding-bottom:14px;overflow-x:auto}.scan-rail li{white-space:nowrap;border:0;padding:0}.method-grid{grid-template-columns:1fr}}@media(max-width:600px){.scan-intro{padding-top:57px;padding-bottom:55px}.scan-intro h1{font-size:3.65rem}.choice-list{grid-template-columns:1fr}.results-summary{grid-template-columns:1fr}.answer-row{grid-template-columns:42px 1fr;gap:7px}.answer-row span:last-child{grid-column:2;text-align:left}.form-actions{justify-content:stretch}.form-actions .button{width:100%}.form-actions [role=alert]{width:100%}.report-cover h2{font-size:2.8rem}}@media print{@page{size:A4;margin:17mm 14mm}.site-header,.site-footer,.scan-intro,.scan-rail,.result-actions,.review-cta,.method-band,#loading,#error,#profile-stage,#not-eligible-stage,#controls-stage{display:none!important}.scan-shell,.scan-main{display:block;padding:0;border:0}.report-cover{break-after:page}.report-cover h2{font-size:32pt}.report-notice{font-size:10pt}.report-notice:before{content:""}.finding-card{break-inside:avoid}.finding-card details{display:block!important;background:none;padding:0}.finding-card details>div{display:block!important}.finding-card summary{display:none}.results-summary{break-inside:avoid}.report-section{break-before:page}.answer-row{break-inside:avoid}.report-section a{color:#000;text-decoration:none}body{background:white}.report-section,#report{display:block!important}#results-stage{display:block!important}#report:after{content:"Self-assessment — not independently verified by Avowal.";display:block;font-size:9pt;border-top:1px solid #555;padding-top:5px;margin-top:20px}}
