/*
Design system — Quiet Authority
Selected: navy/paper/brass. Alternates retained for review:
Graphite/Mint: #18201e #dcece2 #80a68d; Oxblood/Parchment: #431d22 #f2e8d8 #ba7848.
12-column / 1240px grid, Newsreader display, Manrope UI, restrained 2–10px radii.
*/
.logout-form{margin:0}.logout-form button{border:0;background:none;padding:0;color:#39475a;font-size:13px;font-weight:600;cursor:pointer}.logout-form button:hover{color:#a8782c}
:root{--ink:#102039;--ink-2:#182b47;--paper:#f3f0e8;--white:#fffefa;--brass:#a8782c;--brass-light:#d2ae68;--muted:#647184;--line:#d8d4ca;--red:#9d3f3c;--green:#276c55;--shadow:0 26px 70px rgba(16,32,57,.13);--serif:"Newsreader",Georgia,serif;--sans:"Manrope","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1240px,calc(100% - 64px));margin:0 auto}.site-header{position:relative;z-index:20;border-bottom:1px solid rgba(16,32,57,.13);background:rgba(243,240,232,.94);backdrop-filter:blur(14px)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;gap:11px;font-weight:700;letter-spacing:-.035em;font-size:19px}.mark{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--ink);font-family:var(--serif);font-size:19px}.main-nav,.account-nav{display:flex;align-items:center;gap:30px}.main-nav a,.account-nav>a:not(.button){font-size:13px;font-weight:600;color:#39475a}.main-nav a:hover,.account-nav>a:not(.button):hover{color:var(--brass)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:0 24px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:2px;font-weight:700;font-size:13px;letter-spacing:.01em;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:var(--ink-2)}.button-small{min-height:39px;padding:0 17px}.button.full{width:100%}.button.brass{background:var(--brass-light);border-color:var(--brass-light);color:var(--ink)}.eyebrow,.section-no{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.eyebrow i{width:25px;height:1px;background:var(--brass)}.eyebrow.light{color:#e8edf3}.hero{padding:94px 0 86px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:center}.hero-copy{padding-bottom:22px}.hero h1,.section h2,.cta-card h2,.account-card h1,.portal-aside h1,.detail-head h1,.checkout-summary h1{font-family:var(--serif);font-weight:500;letter-spacing:-.045em;line-height:.95}.hero h1{font-size:76px;margin:28px 0 27px}.hero h1 em{font-weight:500;color:var(--brass)}.hero-lede{max-width:570px;color:#4c596b;font-size:18px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:38px}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:3px}.trust-line{display:flex;gap:0;margin-top:46px}.trust-line span{padding:0 18px;border-left:1px solid var(--line);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--muted)}.trust-line span:first-child{padding-left:0;border:0}.report-stage{position:relative}.report-stage:before{content:"";position:absolute;inset:-45px -100px -55px 40%;background:var(--ink);z-index:-1}.report-paper{background:var(--white);box-shadow:var(--shadow);padding:34px 36px 28px;transform:rotate(-.8deg);border:1px solid #e2ded4}.report-top{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:2px solid var(--ink)}.report-top small,.report-id small,.mini-grid small,.finding small{display:block;font-size:8px;letter-spacing:.14em;color:var(--muted)}.report-top strong{display:block;margin-top:8px;font-family:var(--serif);font-size:20px;line-height:1.1}.sample-stamp{align-self:flex-start;border:1px solid var(--brass);color:var(--brass);padding:5px 8px;font-size:8px;font-weight:700;letter-spacing:.12em}.score-row{display:grid;grid-template-columns:110px 1fr 125px;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.score-dial{display:flex;align-items:baseline;justify-content:center;width:88px;height:88px;border:8px solid #d8b879;border-right-color:var(--ink);border-radius:50%;padding-top:19px}.score-dial b{font-family:var(--serif);font-size:30px}.score-dial small{font-size:8px}.risk-label{font-size:9px;font-weight:700;letter-spacing:.14em}.risk-label.medium{color:#98631d}.score-row p{font-size:10px;color:var(--muted);margin:4px 0}.report-id{border-left:1px solid var(--line);padding-left:19px}.report-id b{display:block;font-size:9px;margin:2px 0 10px}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.mini-grid>div{padding:19px 12px;border-right:1px solid var(--line)}.mini-grid>div:first-child{padding-left:0}.mini-grid>div:last-child{border:0}.mini-grid b{display:block;font-size:10px;margin:6px 0 3px}.status{font-size:8px;font-weight:700}.status.good{color:var(--green)}.status.warn{color:#98631d}.status.neutral{color:var(--muted)}.finding{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:start;padding:20px 0}.finding>span{font-family:var(--serif);color:var(--brass)}.finding b{font-size:11px}.finding p{font-size:9px;color:var(--muted);margin:3px 0}.finding>i{font-style:normal;font-size:8px;color:var(--red);font-weight:700}.coverage-bar{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid var(--line);font-size:7px;letter-spacing:.1em}.coverage-bar i{flex:1;height:2px;background:#d9bd87}.sample-note{text-align:right;color:#c7ced8;font-size:9px;margin:15px 0}.proof-strip{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-strip p{text-align:center;margin:0;padding:22px;color:#687282;font-family:var(--serif);font-size:17px}.section{padding:120px 0}.split-heading,.boundary-grid{display:grid;grid-template-columns:3fr 9fr;gap:24px}.section h2{font-size:58px;margin:0 0 25px}.split-heading>div>p,.boundary-grid>div>p{max-width:700px;color:var(--muted);font-size:17px}.coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:72px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.coverage-grid article{padding:30px 29px 34px;border-right:1px solid var(--line)}.coverage-grid article:first-child{padding-left:0}.coverage-grid article:last-child{border:0}.coverage-grid article>span{font-family:var(--serif);color:var(--brass);font-size:17px}.coverage-grid h3{font-family:var(--serif);font-size:24px;font-weight:500;margin:48px 0 13px}.coverage-grid p{font-size:13px;color:var(--muted)}.section.dark{background:var(--ink);color:#f7f2e9}.section.dark .section-no{color:#aab5c3}.process-intro{display:grid;grid-template-columns:7fr 5fr;gap:80px;margin-top:40px}.process-intro p{color:#aeb8c6;font-size:16px}.steps{list-style:none;padding:0;margin:75px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #3a4960}.steps li{padding:28px 48px 0 0}.steps b{color:var(--brass-light);font-family:var(--serif);font-size:17px}.steps h3{font-family:var(--serif);font-size:28px;font-weight:500;margin:40px 0 12px}.steps p{color:#aeb8c6;font-size:13px}.boundary{background:var(--white)}.boundary-grid .text-link{display:inline-block;margin-top:20px}.cta-section{padding:90px 0;background:var(--paper)}.cta-card{background:var(--ink);color:#fff;padding:70px 78px;display:grid;grid-template-columns:8fr 4fr;gap:60px}.cta-card h2{font-size:52px;margin:26px 0}.cta-card>div:last-child{border-left:1px solid #3d4b61;padding-left:56px}.cta-card p,.cta-card small{display:block;color:#abb5c2}.cta-card strong{display:block;font-family:var(--serif);font-size:42px;margin:5px 0}.cta-card .button{margin-top:26px}.site-footer{background:#0b1729;color:#d6dde6;padding:65px 0 25px}.wordmark.light .mark{border-color:#d6dde6}.footer-grid{display:grid;grid-template-columns:6fr 2fr 4fr;gap:70px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-grid p{color:#8f9bad;max-width:390px;font-size:12px}.footer-grid a:not(.wordmark){font-size:12px;color:#bec7d2}.footer-label{font-size:9px;letter-spacing:.15em;color:var(--brass-light);margin-bottom:10px}.footer-base{display:flex;justify-content:space-between;border-top:1px solid #2e3b4e;margin-top:48px;padding-top:20px;font-size:9px;color:#738197}.account-page{min-height:690px;display:grid;place-items:center;padding:75px 32px;background:linear-gradient(90deg,var(--paper) 0 50%,#ebe6db 50%)}.account-card{width:min(470px,100%);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);padding:48px}.account-card.wide{width:min(620px,100%)}.account-card h1{font-size:51px;margin:19px 0 12px}.account-card>p{color:var(--muted);margin-bottom:30px}.account-card label,.form-panel label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin:18px 0}.account-card input,.form-panel input{display:block;width:100%;height:51px;margin-top:7px;border:1px solid #cfcac0;background:#fbfaf6;border-radius:2px;padding:0 14px;color:var(--ink);outline:none;text-transform:none;letter-spacing:0}.account-card input:focus,.form-panel input:focus{border-color:var(--brass);box-shadow:0 0 0 3px rgba(168,120,44,.1)}label.check{display:flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;color:var(--muted)}label.check input{width:15px;height:15px;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-error{background:#f7e9e7;color:#7d302e;border-left:3px solid var(--red);padding:11px 13px;font-size:12px;margin:16px 0}.form-error a{text-decoration:underline}.form-foot{text-align:center;font-size:12px!important;margin:23px 0 0!important}.form-foot a{font-weight:700;border-bottom:1px solid}.portal-page{padding:78px 0 120px;min-height:700px}.portal-grid{display:grid;grid-template-columns:4fr 7fr;gap:100px}.portal-aside{padding-top:20px}.portal-aside h1{font-size:57px;margin:24px 0}.portal-aside>p{color:var(--muted);font-size:16px}.aside-note{display:flex;flex-direction:column;margin-top:45px;padding-top:22px;border-top:1px solid var(--line);font-size:12px}.aside-note b{margin-bottom:9px}.aside-note span{color:var(--muted);padding:3px 0}.form-panel{background:var(--white);border:1px solid var(--line);padding:50px 56px;box-shadow:0 15px 50px rgba(16,32,57,.07)}.form-head{display:flex;gap:20px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--line)}.form-head.second{margin-top:45px}.form-head>span{font-family:var(--serif);font-size:20px;color:var(--brass)}.form-head h2{font-family:var(--serif);font-size:26px;font-weight:500;margin:0}.form-head p{color:var(--muted);font-size:12px;margin:1px 0}.form-panel label>span{float:right;color:var(--muted);font-weight:500}.form-panel label small{display:block;color:var(--muted);font-weight:400;text-transform:none;letter-spacing:0;margin-top:4px}.order-total{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:20px 0;margin:38px 0 25px}.order-total small,.order-total b{display:block}.order-total small{font-size:8px;letter-spacing:.12em;color:var(--muted)}.order-total b{font-size:12px}.order-total>strong{font-family:var(--serif);font-size:25px}.privacy-note{font-size:10px!important;line-height:1.5;text-align:center;color:var(--muted);margin:13px 0 0}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:55px}.page-heading h1{font-family:var(--serif);font-size:56px;font-weight:500;line-height:1;margin:22px 0 8px}.page-heading p{color:var(--muted)}.report-list-head,.report-list-row{display:grid;grid-template-columns:6fr 2fr 2fr 1fr;align-items:center}.report-list-head{padding:11px 20px;border-bottom:2px solid var(--ink);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.report-list-row{min-height:90px;padding:14px 20px;border-bottom:1px solid var(--line);background:rgba(255,254,250,.4);transition:background .2s,transform .2s}.report-list-row:hover{background:var(--white);transform:translateX(3px)}.report-list-row b,.report-list-row small{display:block}.report-list-row small{font-size:9px;color:var(--muted);margin-top:4px}.report-list-row time{font-size:12px;color:var(--muted)}.order-status{justify-self:start;padding:5px 8px;font-size:8px;font-weight:700;letter-spacing:.08em;background:#e6e2d9}.order-status.completed{background:#dbeae3;color:var(--green)}.order-status.processing,.order-status.paid{background:#f2e5c9;color:#875a17}.order-status.failed{background:#f2deda;color:var(--red)}.row-arrow{justify-self:end}.empty-state{text-align:center;background:var(--white);padding:85px;border:1px solid var(--line)}.empty-state>span{font-size:9px;letter-spacing:.16em;color:var(--brass)}.empty-state h2{font-family:var(--serif);font-size:38px;font-weight:500;margin:18px 0 5px}.empty-state p{color:var(--muted);margin-bottom:25px}.checkout-page{padding:80px 32px 110px}.checkout-card{display:grid;grid-template-columns:5fr 5fr;width:min(1000px,100%);margin:auto;background:var(--white);box-shadow:var(--shadow)}.checkout-summary{background:var(--ink);color:#fff;padding:60px}.checkout-summary h1{font-size:50px;margin:28px 0 50px}.checkout-company{padding:20px 0;border-top:1px solid #40506a;border-bottom:1px solid #40506a}.checkout-company small,.checkout-company b,.checkout-company span{display:block}.checkout-company small{font-size:8px;letter-spacing:.14em;color:#97a4b5}.checkout-company b{font-family:var(--serif);font-size:21px;margin:7px 0}.checkout-company span{font-size:10px;color:#aeb9c7}.checkout-summary ul{list-style:none;padding:22px 0 0;margin:0}.checkout-summary li{font-size:11px;color:#c3ccd6;padding:6px 0}.checkout-summary li:before{content:"—";color:var(--brass-light);margin-right:9px}.checkout-payment{padding:60px}.checkout-payment>a{font-size:11px;color:var(--muted)}.checkout-payment .section-no{display:block;margin-top:57px}.checkout-payment h2{font-family:var(--serif);font-size:34px;font-weight:500;margin:15px 0 40px}.price-line{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.price-line.total{border-bottom:2px solid var(--ink);font-weight:700;margin-bottom:27px}.success-card{text-align:center}.success-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#d9eade;color:var(--green);font-size:22px;margin:0 auto 24px}.success-card .eyebrow{justify-content:center}.success-card small{display:block;margin-top:18px;color:var(--muted);font-size:9px;letter-spacing:.12em}.report-detail{padding:50px 0 120px}.detail-nav{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.detail-head{display:flex;justify-content:space-between;align-items:end;padding:62px 0 35px}.detail-head h1{font-size:54px;margin:24px 0 6px}.detail-head p{color:var(--muted)}.detail-score{text-align:right}.detail-score b{font-family:var(--serif);font-size:66px;line-height:1}.detail-score>span{color:var(--muted)}.detail-score small{display:block;color:var(--brass);font-weight:700;letter-spacing:.14em;font-size:9px}.detail-meta{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.detail-meta div{padding:18px 20px;border-right:1px solid var(--line)}.detail-meta div:first-child{padding-left:0}.detail-meta small,.detail-meta b{display:block}.detail-meta small{font-size:8px;letter-spacing:.13em;color:var(--muted)}.detail-meta b{font-size:11px;margin-top:4px}.report-columns{display:grid;grid-template-columns:8fr 3fr;gap:80px;margin-top:60px}.report-section{margin-bottom:70px}.report-section>h2{font-family:var(--serif);font-size:30px;line-height:1.35;font-weight:500;margin:20px 0}.source-note{color:var(--muted);font-size:11px;border-left:2px solid var(--brass);padding-left:14px}.identity-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;border-top:1px solid var(--line)}.identity-grid div{padding:18px 18px 18px 0;border-bottom:1px solid var(--line)}.identity-grid .wide{grid-column:1/-1}.identity-grid dt{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.identity-grid dd{margin:5px 0 0;font-size:12px}.detail-finding{display:grid;grid-template-columns:35px 1fr auto;gap:18px;padding:25px 0;border-bottom:1px solid var(--line)}.detail-finding>span{font-family:var(--serif);color:var(--brass)}.detail-finding small{font-size:8px;color:var(--muted);letter-spacing:.12em}.detail-finding h3{font-family:var(--serif);font-size:21px;font-weight:500;margin:4px 0}.detail-finding p{font-size:12px;color:var(--muted)}.recommendation{background:#ece8de;padding:12px 15px;margin-top:12px}.recommendation b{font-size:9px;text-transform:uppercase}.recommendation p{margin:3px 0}.severity{font-style:normal;font-size:8px;font-weight:700}.severity.high,.severity.critical{color:var(--red)}.severity.medium{color:#98631d}.severity.low{color:var(--green)}.clear-finding{background:#e7eee9;padding:25px}.clear-finding p{margin-bottom:0;color:var(--muted);font-size:12px}.side-card{background:var(--ink);color:#fff;padding:30px;margin-bottom:18px}.side-card>small{font-size:8px;color:var(--brass-light);letter-spacing:.13em}.side-card h3{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.2}.side-card ul{padding-left:17px;color:#aeb8c6;font-size:11px}.side-card.contact{background:var(--white);color:var(--ink);border:1px solid var(--line)}.side-card.contact a{font-size:11px;font-weight:700;word-break:break-all}.processing-card{display:flex;gap:25px;align-items:center;max-width:760px;margin:100px auto;background:var(--white);padding:45px;border:1px solid var(--line);box-shadow:var(--shadow)}.processing-card h1{font-family:var(--serif);font-size:35px;font-weight:500;margin:0}.processing-card p{color:var(--muted)}.pulse{width:16px;height:16px;border-radius:50%;background:var(--brass);box-shadow:0 0 0 8px rgba(168,120,44,.15);animation:pulse 1.8s infinite}@keyframes pulse{50%{box-shadow:0 0 0 14px rgba(168,120,44,0)}}.notice{margin-top:18px;padding:12px;background:#dbeae3;color:var(--green)}
@media(max-width:980px){.shell{width:min(100% - 36px,760px)}.main-nav{display:none}.hero{padding-top:60px}.hero-grid,.portal-grid,.checkout-card,.report-columns{grid-template-columns:1fr}.hero h1{font-size:58px}.report-stage{margin-top:25px}.report-stage:before{inset:-25px -60px}.split-heading,.boundary-grid{grid-template-columns:1fr}.coverage-grid{grid-template-columns:1fr 1fr}.process-intro{grid-template-columns:1fr}.cta-card{grid-template-columns:1fr}.cta-card>div:last-child{border-left:0;border-top:1px solid #3d4b61;padding:35px 0 0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.portal-grid{gap:40px}.report-side{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkout-summary,.checkout-payment{padding:45px}.account-nav>a:not(.button){display:none}}
@media(max-width:640px){.shell{width:calc(100% - 28px)}.header-inner{height:68px}.account-nav{gap:10px}.hero h1,.section h2{font-size:44px}.hero-grid{gap:35px}.hero-lede{font-size:16px}.trust-line{flex-wrap:wrap;gap:10px}.report-paper{padding:20px 17px}.score-row{grid-template-columns:80px 1fr}.report-id{display:none}.mini-grid{grid-template-columns:1fr}.mini-grid>div{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.coverage-grid,.steps,.footer-grid,.form-grid,.detail-meta,.identity-grid,.report-side{grid-template-columns:1fr}.coverage-grid article{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.section{padding:80px 0}.cta-card{padding:45px 25px}.cta-card h2{font-size:40px}.footer-grid>div:first-child{grid-column:auto}.footer-base{flex-direction:column;gap:8px}.account-page{padding:45px 14px}.account-card,.form-panel{padding:32px 24px}.portal-page{padding-top:45px}.page-heading{align-items:flex-start;gap:25px;flex-direction:column}.report-list-head{display:none}.report-list-row{grid-template-columns:1fr auto;gap:8px}.report-list-row time{display:none}.order-status{grid-column:1}.checkout-page{padding:35px 14px}.checkout-summary,.checkout-payment{padding:32px 25px}.detail-head{align-items:flex-start;flex-direction:column;gap:20px}.detail-score{text-align:left}.detail-meta div{padding-left:0}.report-columns{gap:20px}.detail-finding{grid-template-columns:25px 1fr}.detail-finding .severity{grid-column:2}.processing-card{padding:30px 22px;align-items:flex-start;flex-direction:column}}
