@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url("fonts/Manrope-variable.ttf") format("truetype")}
:root{--ink:#132a3a;--muted:#586872;--teal:#28756f;--paper:#f7f6f2;--line:#dce2e2;--tint:#edf3f1;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;font-size:17px;line-height:1.65;font-weight:400}button,a,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p{margin:0 0 20px;color:var(--muted)}h1,h2,h3{font-family:inherit;font-weight:700;line-height:1.18;letter-spacing:-.035em;margin:0 0 22px}h1{font-size:clamp(38px,4.1vw,56px)}h2{font-size:clamp(29px,3vw,40px);max-width:880px}h3{font-size:22px;letter-spacing:-.02em;margin-bottom:14px}strong,.emphasis{font-weight:600}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.nav{display:flex;justify-content:space-between;align-items:center;padding-block:26px;gap:30px}.wordmark{font-size:27px;font-weight:700;letter-spacing:-.045em}.nav nav{display:flex;align-items:center;gap:26px;font-size:14px}.nav button:not(.button){border:0;background:none;padding:0;color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--teal);color:white;border:1px solid var(--teal);border-radius:8px;padding:13px 20px;font-size:14px;line-height:1.5;font-weight:600;min-height:46px}.button:hover{background:#205e59}.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.secondary:hover{background:white}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 18px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--teal);margin-bottom:18px}.small,small{font-size:13px;line-height:1.6}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:56px;align-items:start;padding-top:48px}main>section{margin-bottom:64px}section{scroll-margin-top:24px}.intro{max-width:850px;margin-bottom:30px}.report,article{background:white;border:1px solid var(--line);border-radius:10px;padding:26px}.report h2{font-size:21px;letter-spacing:-.025em;margin-bottom:8px}.report h3{font-size:15px;margin:24px 0 8px}.report p{margin-bottom:12px}.totals{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-block:1px solid var(--line);padding:20px 0;margin-top:20px}.totals span{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.07em;color:var(--muted)}.totals strong{font-size:28px;letter-spacing:-.04em}.report-row{display:flex;justify-content:space-between;gap:14px;font-size:14px;border-bottom:1px solid var(--line);padding:13px 0}.report-row small{display:block;color:var(--muted)}.report-row strong{white-space:nowrap}.tint{background:var(--tint)}.next{padding:18px;margin:20px 0;border-radius:8px}.next p{font-size:13px}.grid{display:grid;gap:20px}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}article p:last-child{margin-bottom:0}.comparison{grid-template-columns:.85fr 1.15fr}.comparison .tint{border-color:#a9c2bd}.activity,.resolution{list-style:none;padding:0;margin:24px 0 0}.activity li{margin-bottom:14px}.resolution li{padding:13px 0;border-bottom:1px solid var(--line)}.resolution li:last-child{border:0;padding-bottom:0}.resolution strong,.resolution span{display:block;font-size:15px}.resolution span{color:var(--muted);font-size:14px;margin-top:3px}.closing{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.closing p{max-width:950px}.emphasis{color:var(--teal);font-size:20px;line-height:1.5}.boundaries{border:1px solid var(--line);border-radius:10px;padding:30px;margin-top:24px}.boundaries p{max-width:930px}.boundaries p:last-child{margin:0}.steps{list-style:none;padding:0;margin:0}.steps li{border-top:1px solid var(--line);padding-top:24px}.steps h3{margin-top:10px}.steps p{margin:0}.skip{position:absolute;top:-100px;left:20px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}:focus-visible{outline:3px solid #af7731;outline-offset:5px}dialog{font:inherit;border:1px solid var(--line);border-radius:12px;padding:30px;max-width:480px;width:calc(100% - 40px);color:var(--ink);background:var(--paper)}dialog h2{font-size:26px}dialog::backdrop{background:#132a3a80}@media(max-width:950px){.nav nav{gap:15px}.nav nav>.button{display:none}.hero{grid-template-columns:1fr;gap:32px}.hero>div{max-width:780px}.report{max-width:700px}.three{grid-template-columns:repeat(2,1fr)}main>section{margin-bottom:48px}}@media(max-width:600px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.nav{flex-wrap:wrap;gap:12px;padding-block:20px}.nav nav{width:100%;justify-content:space-between;font-size:13px}.hero{padding-top:24px}.three,.two,.comparison{grid-template-columns:1fr}.grid{gap:14px}article,.report{padding:22px}.boundaries{padding:22px}.emphasis{font-size:18px}.totals strong{font-size:25px}main>section{margin-bottom:40px}h3{font-size:20px}.closing{margin-top:24px}.steps{gap:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Shared, equal-weight service cards. */
.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-cards article{display:flex;flex-direction:column}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:var(--ink)}.price strong{font-size:36px;letter-spacing:-.04em;line-height:1.25}.price span{font-size:14px;color:var(--muted)}.pricing-cards .reporting{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);font-weight:600;color:var(--ink)}.pricing-footer{margin-top:26px}.text-link{border:0;background:none;color:var(--teal);font-weight:600;padding:12px 4px;font-size:15px;text-align:left}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.pricing-footer .actions{align-items:center;gap:24px;margin-top:20px}@media(max-width:700px){.pricing-cards{grid-template-columns:1fr}.pricing-footer .actions{align-items:flex-start;flex-direction:column;gap:8px}}
.pricing-intro{padding-top:48px;max-width:900px}.pricing-intro h1{font-size:clamp(36px,4vw,52px)}.pricing-copy{max-width:950px}.pricing-copy h3{margin-top:30px}.table-scroll{overflow-x:auto;margin-bottom:26px;border:1px solid var(--line);border-radius:10px;background:white}table{width:100%;border-collapse:collapse;min-width:680px;font-size:15px}th,td{padding:16px 20px;border-bottom:1px solid var(--line);text-align:left}thead th{background:var(--tint);font-weight:700}tbody th{font-weight:400;width:43%}td{width:19%;vertical-align:top}tr:last-child>*{border-bottom:0}.exclusions{padding-left:22px;color:var(--muted);margin-bottom:26px}.exclusions li{margin-bottom:8px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:600;line-height:1.5}details[open] summary{margin-bottom:18px}details p:last-child{margin-bottom:0}.pricing-copy>.button{margin-top:8px}@media(max-width:600px){.pricing-intro{padding-top:24px}th,td{padding:12px 15px}}
.back-home{display:inline-block;color:var(--teal);font-size:15px;font-weight:600;margin-bottom:24px}.back-home:hover{text-decoration:underline;text-underline-offset:4px}
.full-report{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.full-report-head{display:flex;justify-content:space-between;gap:24px;padding:30px 30px 0}.full-report-head h3{font-size:25px}.full-report-head .eyebrow{margin-bottom:0}.report-balances{display:flex;gap:72px;padding:24px 30px 30px}.report-balances strong{display:block;font-size:36px;letter-spacing:-.04em;line-height:1.3}.report-balances span{display:block;color:var(--muted);font-size:14px}.visibility-table{table-layout:fixed;min-width:0;font-size:15px;line-height:1.55}.visibility-table th,.visibility-table td{width:auto;padding:20px 18px;vertical-align:top;overflow-wrap:break-word}.visibility-table th:nth-child(1){width:15%}.visibility-table th:nth-child(2){width:12%}.visibility-table th:nth-child(3){width:23%}.visibility-table th:nth-child(4){width:24%}.visibility-table th:nth-child(5){width:26%}.visibility-table tbody th{font-weight:600}.visibility-table td:nth-child(2){white-space:nowrap;font-weight:600}.visibility-table td:nth-child(4){color:var(--teal);font-weight:600}.report-note{padding:20px 30px;margin:0;border-top:1px solid var(--line)}.visibility-points{margin-top:36px}.visibility-points h3{margin-bottom:24px}.visibility-points h4{font-size:19px;font-weight:600;color:var(--teal);margin:0 0 10px}.visibility-points .grid>div{padding-top:18px;border-top:1px solid var(--line)}.visibility-points p{margin:0}.frequency ul{display:flex;gap:32px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.full-report-head{display:block;padding:24px 22px 0}.full-report-head>.small{margin:14px 0 0}.report-balances{gap:30px;padding:22px}.report-balances strong{font-size:28px}.visibility-table,.visibility-table tbody,.visibility-table tr{display:block}.visibility-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.visibility-table tbody tr{padding:20px 22px;border-top:1px solid var(--line)}.visibility-table tbody th{display:block;width:100%;padding:0 0 12px;border:0;font-size:18px}.visibility-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;width:100%;padding:5px 0;border:0}.visibility-table td::before{content:attr(data-label);font-size:13px;font-weight:400;color:var(--muted)}.report-note{padding:20px 22px}.frequency ul{gap:12px;flex-direction:column}}
@media(max-width:800px){.visibility-table tbody th:nth-child(1){width:100%}}
@media(max-width:800px){.visibility-table tbody th[scope="row"]{width:100%;white-space:nowrap;overflow-wrap:normal}}
.review-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:start}.review-outcome{margin-top:28px}.review-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.review-panel{background:white;border:1px solid var(--line);border-radius:10px;padding:30px}.review-panel dl{margin:0}.review-panel dl>div{padding:20px 0;border-top:1px solid var(--line)}.review-panel dl>div:last-child{padding-bottom:0}.review-panel dt{font-weight:600;margin-bottom:8px;color:var(--teal)}.review-panel dd{margin:0;color:var(--muted)}.review-reassurance{margin-top:30px;padding:24px 28px;background:var(--tint);border-block:1px solid var(--line);border-radius:8px}.review-reassurance h3{font-size:19px}.review-reassurance p{margin:0;max-width:1000px;font-size:15px}@media(max-width:800px){.review-layout{grid-template-columns:1fr;gap:28px}.review-panel{padding:24px}.review-reassurance{padding:22px}}
.review-simple{max-width:880px}.review-simple .review-data-promise{font-size:clamp(21px,2.2vw,28px);line-height:1.45;font-weight:600;color:var(--teal);padding:22px 24px;margin:28px 0;background:var(--tint);border-left:3px solid var(--teal);border-radius:0 8px 8px 0}.review-simple>.button{margin-top:6px}
.fit-columns{gap:40px}.fit-columns>div{padding:28px;background:white;border:1px solid var(--line);border-radius:10px}.fit-columns>div:first-child>h3{color:var(--teal)}.fit-columns dl{margin:0}.fit-columns dl>div{padding:18px 0;border-top:1px solid var(--line)}.fit-columns dl>div:last-child{padding-bottom:0}.fit-columns dt{font-weight:600;margin-bottom:8px}.fit-columns dd{margin:0;color:var(--muted)}.fit-acceptance{margin-top:26px;padding:22px 0;border-block:1px solid var(--line)}.fit-acceptance h3{font-size:18px;letter-spacing:0;margin-bottom:8px}.fit-acceptance p{font-size:15px;margin:0;max-width:1000px}.fit-cta{margin-top:30px;max-width:850px}.fit-cta h3{margin-bottom:14px}@media(max-width:800px){.fit-columns{grid-template-columns:1fr;gap:20px}.fit-columns>div{padding:22px}}
.controls-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.controls-grid>div{border-top:1px solid var(--line);padding-top:22px}.controls-grid h3{font-size:20px;line-height:1.35}.controls-grid p{margin:0}#operating-controls .closing p{margin-bottom:0}@media(max-width:950px){.controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.controls-grid{grid-template-columns:1fr;gap:24px}}
.final-review-cta{background:var(--tint);border:1px solid var(--line);border-radius:12px;padding:44px}.final-review-cta>p{max-width:830px}.final-review-cta .final-reassurance{color:var(--teal);font-weight:600;font-size:20px;margin:26px 0}.final-review-cta h2{max-width:820px}@media(max-width:600px){.final-review-cta{padding:26px 22px}.final-review-cta .final-reassurance{font-size:18px}}
.wordmark{font-family:Manrope,Arial,sans-serif;font-weight:700;color:#132A3A}.visibility-points h4,.fit-columns>div:first-child>h3,.fit-columns>div:nth-child(2)>h3{color:var(--ink)}.visibility-table td:nth-child(4){color:var(--muted)}.visibility-table td.status-progress{color:var(--teal)}
.about-section{max-width:880px}.about-section p:last-child{margin-bottom:0;color:var(--ink)}
.review-data-promise{color:var(--teal);font-weight:600;font-size:22px;line-height:1.5}.review-topics{margin:0}.review-topics>div{padding:20px 0;border-top:1px solid var(--line)}.review-topics dt{font-weight:600;font-size:20px;margin-bottom:8px}.review-topics dd{margin:0;color:var(--muted)}.review-form-section{max-width:900px}.review-form label{display:block;font-weight:600;margin-bottom:18px}.review-form input,.review-form select,.review-form textarea{display:block;width:100%;font:inherit;font-weight:400;color:var(--ink);background:white;border:1px solid #a6b2b7;border-radius:6px;padding:12px;margin-top:8px;min-width:0}.review-form textarea{resize:vertical}.review-form .grid{gap:0 24px}.preview-notice{background:var(--tint);padding:18px;border-left:3px solid var(--teal);font-size:15px}#form-status:not(:empty){margin-top:20px;padding:18px;border:1px solid var(--line)}
.contact-page{max-width:800px;padding-top:40px}.contact-page>h1{font-size:clamp(38px,4vw,52px)}.contact-details{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.contact-details h2{font-size:26px}.contact-details dl{display:flex;flex-wrap:wrap;gap:30px 72px;margin:0}.contact-details dt{font-weight:600;margin-bottom:8px}.contact-details dd{margin:0}.contact-details a{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.site-footer{border-top:1px solid var(--line);padding-block:22px;margin-top:24px;font-size:14px}.site-footer a{color:var(--teal)}@media(max-width:600px){.contact-page{padding-top:24px}}
.privacy-copy{max-width:900px;padding-top:40px}.privacy-copy h1{font-size:clamp(36px,4vw,48px)}.privacy-copy h2{font-size:26px;margin-top:36px}.privacy-copy ul{color:var(--muted);padding-left:24px}.privacy-copy li{margin-bottom:8px}.privacy-copy a{color:var(--teal);text-decoration:underline}.site-footer{display:flex;gap:24px;flex-wrap:wrap}

