.staff{color:#243c3a;max-width:1100px;margin:auto;padding:24px;font-family:Arial,sans-serif}.staff header{justify-content:space-between;align-items:center;gap:16px;display:flex}.staff h1{margin:32px 0 20px;font-size:30px}.staff h2{margin-top:28px;font-size:21px}.staff form{max-width:520px}.staff label{margin:18px 0;font-weight:600;display:block}.staff input:not([type=checkbox]){border:1px solid #758e88;border-radius:5px;width:100%;margin-top:8px;padding:12px;font-size:16px;display:block}.staff button,.staff-download{color:#fff;cursor:pointer;background:#206d63;border:1px solid #206d63;border-radius:5px;margin:5px 8px 5px 0;padding:10px 14px;font-size:16px}.staff button:disabled{opacity:.5;cursor:default}.staff a{color:#176e66}.staff a.staff-download{color:#fff;display:inline-block}.staff :focus-visible{outline-offset:3px;outline:3px solid #d59418}.staff-check{align-items:center;gap:10px;display:flex!important}.staff-check input{width:20px;height:20px}.staff dl{grid-template-columns:160px minmax(0,1fr);gap:10px;display:grid}.staff dt{font-weight:700}.staff dd{overflow-wrap:anywhere;margin:0}.staff-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f0f6f2;padding:12px;display:block}.staff-codes{columns:2;padding:0;line-height:2;list-style:none}.staff-error{background:#fff1ee;border-left:4px solid #a02e30;padding:12px}.staff-note{background:#fff4dd;padding:12px}.staff-table{overflow:auto}.staff table{border-collapse:collapse;width:100%;font-size:15px}.staff th,.staff td{text-align:left;vertical-align:top;border-bottom:1px solid #c5d9d1;padding:12px}.staff nav{align-items:center;gap:10px;margin:20px 0;display:flex}.staff-answers li{border-bottom:1px solid #d9e7e2;padding:10px 0}.staff footer{color:#526b65;padding:30px 0;font-size:13px}.staff p{line-height:1.5}.staff{overflow-wrap:anywhere}@media (width<=600px){.staff{padding:16px}.staff dl{grid-template-columns:1fr;gap:5px}.staff dd{margin-bottom:10px}.staff h1{font-size:26px}.staff nav{flex-wrap:wrap}.staff table{min-width:600px}}.staff header a,.staff footer{color:#fff}.staff-qr{width:256px;max-width:100%;height:auto;image-rendering:pixelated;background:#fff;display:block}.staff-manual{max-width:520px;margin:20px 0}.staff-manual summary{cursor:pointer;color:#176e66;padding:10px 0;font-weight:600}.staff-account-list{padding:0;list-style:none}.staff-account-list>li{border:1px solid #c5d9d1;border-radius:6px;margin:16px 0;padding:18px}.staff-account-list h3{margin:0}.staff-admin-confirm{background:#f0f6f2;border:2px solid #206d63;border-radius:6px;margin:20px 0;padding:20px}.staff-admin-confirm h3{font-size:20px}.staff-account-list p{overflow-wrap:anywhere}.staff-admin-confirm form{max-width:520px}@media (width<=600px){.staff-admin-confirm,.staff-account-list>li{padding:12px}}:root{color:#253d3c;font-synthesis:none;background:#f5f8f7;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}header{color:#fff;background:#263636;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(24px,7vw,100px);display:flex}.brand{letter-spacing:-2px;color:#fff;font-size:36px;font-weight:800;text-decoration:none}.brand span{letter-spacing:3px;font-size:11px;display:block}main{max-width:980px;margin:auto;padding:clamp(24px,7vw,72px) 24px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:#24776e;font-size:13px;font-weight:700}h1{letter-spacing:-1px;max-width:900px;font-size:clamp(30px,5vw,52px);line-height:1.12}.intro{max-width:780px;font-size:20px;line-height:1.6}.benefits{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.benefits li{background:#e1eeeb;border-radius:30px;padding:10px 16px}aside{border-left:3px solid #29968a;margin:24px 0;padding:8px 16px;font-size:14px;line-height:1.5}.preview{background:#fff;border:1px solid #d5e4df;border-radius:18px;margin-top:32px;padding:24px}.preview p{line-height:1.6}.actions{flex-wrap:wrap;gap:12px;display:flex}button,.button{font:inherit;color:#fff;cursor:pointer;background:#217d72;border:0;border-radius:28px;padding:13px 22px;text-decoration:none;display:inline-block}button:disabled{color:#52605b;cursor:default;background:#e1e6e3}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #c89024}footer{text-align:center;color:#fff;background:#263636;padding:24px;font-size:14px}[role=alert]{color:#a53030}@media (width<=600px){header>span{display:none}.actions{flex-direction:column}.actions button{width:100%}}:root{color:#203f37;background:#f7faf8;font-family:Arial,Helvetica,sans-serif;line-height:1.6}h1,h2,h3{letter-spacing:-.025em;line-height:1.25}h2{margin:0 0 16px;font-size:clamp(24px,3vw,30px)}h3{font-size:20px}.journey .site-header{color:#203f37;background:#fff;border-bottom:1px solid #e0e8e4;max-width:none;padding:22px max(6%,50vw - 590px)}.wordmark{color:#203f37;letter-spacing:-2px;font-size:36px;font-weight:800;line-height:1;text-decoration:none}.wordmark span{letter-spacing:3px;margin-top:5px;font-size:9px;display:block}.header-note{font-size:13px}.header-tag{color:#5b7269;margin-left:auto;font-size:12px}.hero{color:#fff;background:linear-gradient(90deg,#0a1818f2,#0a1818e0 48%,#0a181833),url(/assets/estate-reference-V6kHP08R.jpg) 50% 35%/cover;padding:54px max(6%,50vw - 590px)}.hero-inner{max-width:760px}.hero h1{max-width:760px;margin:14px 0 22px;font-size:clamp(30px,4vw,45px)}.hero p{max-width:650px;font-size:16px}.hero .eyebrow{color:#9cded4;font-size:11px}.reassurance{flex-wrap:wrap;gap:28px;margin:24px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.reassurance li:before{content:"✓";color:#9cded4;margin-right:9px}.journey-layout{grid-template-columns:240px minmax(0,1fr);gap:52px;max-width:1180px;padding:48px 24px 70px;display:grid}.journey-aside{border:0;margin:0;padding:0;font-size:14px}.journey-aside h2{font-size:27px}.journey-aside p{color:#546c62}.journey-aside .eyebrow{color:#246c60;font-size:11px}.benefit-list{margin:28px 0;padding:0;list-style:none}.benefit-list li{gap:14px;margin:22px 0;display:flex}.benefit-list li>span{text-align:center;color:#246b59;background:#e7f2ed;border-radius:50%;min-width:36px;height:36px;padding-top:7px;font-size:12px;font-weight:700}.benefit-list strong{font-size:14px;display:block}.benefit-list small{color:#526b61;font-size:12px}.disclaimer{border-top:1px solid #dce6e0;padding-top:20px;font-size:12px}.assessment-card{background:#fff;border:1px solid #dae6df;border-radius:18px;min-width:0;scroll-margin-top:24px;overflow:hidden;box-shadow:0 12px 40px #24463808}.progress-head{background:#f0f6f3;border-bottom:1px solid #dce7e0;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding:22px 30px;font-size:13px;display:flex}.progress-head strong{font-weight:600}.progress-head>span{color:#51685e}progress{color:#2e8a78;background:#e1eae5;border:0;border-radius:20px;width:100%;height:6px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:#e1eae5}progress::-webkit-progress-value{background:#2e8a78}progress::-moz-progress-bar{background:#2e8a78}.progress-head progress{flex-basis:100%;margin-top:5px}.card-body{padding:30px}.card-body>.preview-note{color:#51645b;background:#f6f8f7;border-radius:6px;margin:0 0 26px;padding:9px 12px;font-size:12px}.card-body .eyebrow{letter-spacing:1.6px;font-size:11px}.card-body p{margin:12px 0 20px}.muted{color:#51685e;font-size:13px}.answer-options,.contact-fields,.review-request{border:0;min-width:0;margin:22px 0 0;padding:0}.answer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.answer-choice{cursor:pointer;background:#fff;border:1px solid #d7e2db;border-radius:8px;align-items:center;gap:12px;min-height:58px;padding:14px 16px;font-size:15px;line-height:1.4;display:flex}.answer-choice:has(input:checked){color:#173e31;background:#edf7f1;border-color:#26806d}.answer-choice:has(input:focus-visible){outline-offset:3px;outline:3px solid #b08012}.answer-choice input{accent-color:#24735e;flex-shrink:0;width:18px;height:18px;margin:0}.form-actions{border-top:1px solid #e1e9e4;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:24px;display:flex}.journey button,.journey .button{color:#fff;text-align:center;background:#246c5a;border-radius:100px;min-height:48px;padding:13px 22px;font-size:14px;font-weight:600;line-height:1.4}.journey button:disabled{color:#59695f;cursor:not-allowed;background:#e4eae6}.journey .text-button{color:#456c5b;background:0 0;padding:12px 8px;font-weight:400}.journey .secondary{color:#246c5a;background:#fff;border:1px solid #81b2a1;margin-left:8px}.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}.error-summary{color:#7e2c19;background:#fff1ec;border:1px solid #c4755e;border-radius:8px;margin:0 0 24px;padding:16px}.error-summary p{margin:0 0 8px}.error-summary a{color:#7e2c19;display:block}.contact-fields{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.field label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.field input{width:100%;min-width:0;min-height:48px;font:inherit;color:#203f37;background:#fff;border:1px solid #b5c9bd;border-radius:6px;padding:10px 12px;display:block}.field input[aria-invalid=true]{border-color:#ac492f}.field input:focus-visible{outline-offset:3px;outline:3px solid #b08012}.field-error{color:#9c351e;font-size:13px;margin:6px 0!important}.review-request legend{margin-bottom:12px;font-size:15px;font-weight:600}.review-request .answer-choice{margin:8px 0}.privacy-note{color:#52695d;background:#f2f7f4;padding:12px;font-size:12px}.overall{border-bottom:1px solid #e0e8e3;align-items:center;gap:24px;padding:8px 0 24px;display:flex}.score-circle{color:#205d48;background:#eaf5ee;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;min-width:108px;height:108px;display:flex}.score-circle strong{font-size:38px;line-height:1.15}.score-circle span{font-size:12px}.overall h3{margin:0 0 8px}.overall p{color:#50695b;margin:0;font-size:14px}.category-scores{grid-template-columns:1fr 1fr;gap:22px 24px;margin:26px 0;display:grid}.category-label{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:13px;display:flex}.category-label strong{white-space:nowrap}.priority-list{margin:0 0 25px;padding:0;list-style:none}.priority-list li{border-top:1px solid #e3ebe6;align-items:center;gap:16px;padding:16px 0;font-size:15px;display:flex}.priority-list span{color:#257963;font-size:13px;font-weight:700}.delivery,.next-step{background:#f5f9f6;border:1px solid #dce7df;border-radius:10px;margin:24px 0;padding:20px}.delivery h3,.next-step h3{margin:0 0 12px}.delivery p{font-size:14px}.spinner{vertical-align:middle;border:2px solid #c4d8cb;border-top-color:#246c5a;border-radius:50%;width:17px;height:17px;margin-right:10px;animation:1s linear infinite spin;display:inline-block}.embedded .journey-layout{padding-top:26px}.embedded .journey-aside h2{font-size:24px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}@media (width<=850px){.journey-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.card-body,.progress-head{padding:24px}.category-scores{grid-template-columns:1fr}.hero h1{font-size:34px}}@media (width<=650px){.header-note{display:none}.journey .site-header{padding:20px 24px}.header-tag{text-align:right;max-width:150px}.hero{background-image:linear-gradient(90deg,#0a1818f5,#0a1818d4),url(/assets/estate-reference-V6kHP08R.jpg);padding:34px 24px}.hero h1{font-size:30px}.reassurance{gap:8px 20px}.journey-layout{padding:26px 16px 40px;display:block}.journey-aside>h2,.journey-aside>p:not(.eyebrow):not(.disclaimer),.benefit-list{display:none}.journey-aside{margin-bottom:20px}.journey-aside .disclaimer{border:0;padding:0}.answer-options,.contact-fields{grid-template-columns:1fr}.card-body,.progress-head{padding:22px 20px}.form-actions{align-items:center}.form-actions button{max-width:75%;padding:13px 15px}.overall{gap:14px}.score-circle{width:90px;min-width:90px;height:90px}.overall h3{font-size:19px}.delivery .secondary{margin:12px 0 0}.card-body h2{overflow-wrap:anywhere}.category-label{font-size:13px}.journey footer{font-size:12px}.embedded .journey-layout{padding:16px}}.journey{--navy:#15324b;--teal:#1f7f7a;--accent:#2fa7a0;--ink:#15324b;--muted:#3e4a56;--surface:#eaf7f5;--border:#d8e1e6;color:var(--ink);background:#f6f9fb}.journey .site-header{color:var(--navy);border-color:var(--border);padding-top:20px;padding-bottom:20px}.journey .wordmark{flex-shrink:0;line-height:0;display:block}.journey .wordmark img{width:200px;max-width:100%;height:auto;display:block}.journey .header-note{color:var(--ink)}.journey .header-tag,.journey .muted,.journey .journey-aside p,.journey .benefit-list small,.journey .overall p{color:var(--muted)}.journey h2,.journey h3,.journey .wordmark{color:var(--navy)}.journey .hero{background-image:linear-gradient(90deg,#15324bfa,#15324be6 48%,#15324b8c),url(/assets/estate-reference-V6kHP08R.jpg);padding-top:42px;padding-bottom:42px}.journey .hero h1{max-width:720px;margin:12px 0 18px;font-size:clamp(30px,4vw,44px)}.journey .hero p{max-width:620px}.journey .hero-start{margin:6px 0 0}.journey .reassurance{margin-top:20px}.journey .reassurance li:before{color:#a5e9e2}.journey .eyebrow,.journey .journey-aside .eyebrow{color:var(--teal)}.journey .hero .eyebrow{color:#a5e9e2}.journey .journey-aside h2{color:var(--navy)}.journey .benefit-list li>span{background:var(--surface);color:var(--teal)}.journey .assessment-card,.journey .delivery,.journey .next-step{border-color:var(--border)}.journey .progress-head{background:var(--surface);border-color:var(--border);color:var(--navy)}.journey .progress-head>span{color:var(--muted)}.journey progress{color:var(--teal);background:#dce8ec}.journey progress::-webkit-progress-bar{background:#dce8ec}.journey progress::-webkit-progress-value{background:var(--teal)}.journey progress::-moz-progress-bar{background:var(--teal)}.journey .answer-choice{border-color:var(--border);color:var(--ink)}.journey .answer-choice:has(input:checked){border-color:var(--teal);background:var(--surface);color:var(--navy)}.journey .answer-choice input{accent-color:var(--teal)}.journey .form-actions,.journey .overall,.journey .priority-list li,.journey .disclaimer{border-color:var(--border)}.journey button,.journey .button{background:var(--teal);color:#fff}.journey button:focus-visible,.journey a:focus-visible{outline:3px solid var(--navy);outline-offset:3px;box-shadow:0 0 0 3px #fff}.journey button:hover:not(:disabled),.journey .button:hover{background:#005c61}.journey button:disabled{color:#536473;background:#e3eaee}.journey .text-button{color:var(--teal);background:0 0}.journey .text-button:hover:not(:disabled){background:var(--surface)}.journey .secondary{color:var(--teal);border:1px solid var(--teal);background:#fff;margin-left:0}.journey .secondary:hover:not(:disabled){background:var(--surface)}.journey .field input{color:var(--ink);border-color:#6b8799}.journey .field input[aria-invalid=true]{border-color:#ac492f}.journey .privacy-note{background:var(--surface);color:var(--muted)}.journey .score-circle{background:var(--surface);color:var(--teal)}.journey .priority-list span{color:var(--teal)}.journey .delivery,.journey .next-step{background:#f2f8fa}.journey .review-cta{border-top:4px solid var(--teal)}.journey .review-acknowledgement{border-left:3px solid var(--teal);padding-left:12px;font-size:14px}.journey .snapshot-cta .eyebrow{letter-spacing:1px;font-size:11px}.journey .spinner{border-color:#cce1e7;border-top-color:var(--teal)}.journey footer{background:var(--navy)}@media (width<=650px){.journey .site-header{padding:18px 24px}.journey .wordmark img{width:180px}.journey .header-tag{display:none}.journey .hero{padding:28px 24px}.journey .hero h1{font-size:30px}.journey .hero p{font-size:15px;line-height:1.55}.journey .hero .reassurance{gap:8px 18px;font-size:12px}.journey .hero-start{margin-top:2px}}
