/* Approved illustrative report; no sidebar, full-width sections, mobile risk cards. */




body.gtmone-sample-preview{margin:0;background:#F4F2EB}
.gtmone-sample{--ink:#0E1318;--canvas:#F4F2EB;--white:#FAF9F5;--lime:#C7FF1A;--blue:#3167FF;--slate:#697179;--line:#D5D6CF;font:400 1rem/1.65 'GTMOne Manrope',Manrope,Arial,sans-serif;color:var(--ink);background:var(--canvas);isolation:isolate;width:100%;margin:0}
.gtmone-sample *,.gtmone-sample *:before,.gtmone-sample *:after{box-sizing:border-box}
.gtmone-sample :where(h1,h2,h3,p,ul,ol){margin:0;padding:0}
.gtmone-sample .shell{width:min(1248px,calc(100% - 64px));margin-inline:auto}
.gtmone-sample h1,.gtmone-sample h2{font-family:'GTMOne Manrope',Manrope,Arial,sans-serif;font-weight:700;letter-spacing:-.055em;line-height:1.08;color:inherit;text-transform:none}
.gtmone-sample h1{font-size:clamp(3rem,4.45vw,4rem);line-height:1.04}
.gtmone-sample h2{font-size:clamp(2rem,3.35vw,3rem);margin-bottom:36px}
.gtmone-sample h3{font-size:1.4375rem;letter-spacing:-.025em;font-weight:700;line-height:1.25}
.gtmone-sample em,.gtmone-sample .pull{font-family:'GTMOne DM Serif Display','DM Serif Display',Georgia,serif;font-style:italic;font-weight:400}
.gtmone-sample em{color:var(--blue);letter-spacing:inherit}
.gtmone-sample .eyebrow{display:flex;align-items:center;gap:14px;font-size:.75rem;font-weight:800;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;margin:0 0 32px;color:var(--blue);-webkit-font-smoothing:auto}
.gtmone-sample .eyebrow:before{content:'';width:7px;height:7px;flex:0 0 7px;background:var(--blue);border-radius:50%}
.gtmone-sample .mini{font-size:.75rem;font-weight:800;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}
.gtmone-sample .surface-ink{background:var(--ink);color:var(--white)}
.gtmone-sample .surface-ink .eyebrow{color:var(--white)}
.gtmone-sample .surface-ink .eyebrow:before{background:var(--lime)}
.gtmone-sample .surface-ink em{color:var(--lime)}
.gtmone-sample .surface-white{background:var(--white)}
.gtmone-sample .surface-canvas{background:var(--canvas)}
.gtmone-sample img{display:block;max-width:100%;object-fit:contain}
.gtmone-sample .sample-banner{background:var(--lime);color:var(--ink);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:12px 20px}
.gtmone-sample .hero{padding:72px 0 88px}
.gtmone-sample .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 284px;gap:84px;align-items:center}
.gtmone-sample .hero-copy{min-width:0}
.gtmone-sample .hero .lede{font-size:1.1875rem;margin-top:32px;max-width:835px}
.gtmone-sample .report-preview{background:#172027;border-radius:4px;padding:30px 25px}
.gtmone-sample .report-preview .mini{color:var(--lime)}
.gtmone-sample .report-preview ul{list-style:none;display:grid;gap:32px;margin-top:34px}
.gtmone-sample .report-preview li{display:flex;align-items:center;gap:20px;font-size:1.25rem;font-weight:700}
.gtmone-sample .section{padding:64px 0;scroll-margin-top:24px}
.gtmone-sample #summary,.gtmone-sample #finding,.gtmone-sample #roadmap{padding-top:16px;padding-bottom:80px}
.gtmone-sample .layer-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.gtmone-sample .layer-map>div:not(.trigger-band){background:var(--canvas);border:1px solid var(--line);border-radius:3px;padding:26px 22px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px 22px;align-items:center}
.gtmone-sample .layer-map img{grid-row:1/3}
.gtmone-sample .layer-map .mini{color:var(--slate)}
.gtmone-sample .layer-map h3{grid-column:2}
.gtmone-sample .trigger-band{grid-column:1/-1;background:var(--ink);color:var(--white);padding:25px 28px;border-radius:3px;display:grid;grid-template-columns:1fr 2.5fr;gap:30px;align-items:center}
.gtmone-sample .trigger-band strong{color:var(--lime);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.gtmone-sample .trigger-band span{font-size:1.125rem}
.gtmone-sample .lede{font-size:1.1875rem}
.gtmone-sample .summary-insight{display:grid;grid-template-columns:34px minmax(0,1fr);gap:30px;padding:32px;background:var(--canvas);border-radius:3px;margin-top:38px}
.gtmone-sample .pull{font-size:2rem;line-height:1.3}
.gtmone-sample .scorecard{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);background:var(--white)}
.gtmone-sample .scorecard article{text-align:center;padding:25px 10px;border-right:1px solid var(--line)}
.gtmone-sample .scorecard article:last-child{border:0}
.gtmone-sample .scorecard strong{display:block;font-size:2.5rem;line-height:1.2;letter-spacing:-.04em}
.gtmone-sample .scorecard small{display:block;font-size:.875rem;color:var(--slate);margin-top:20px;font-weight:700}
.gtmone-sample .meta{font-size:.875rem;color:var(--slate);margin-top:23px}
.gtmone-sample .finding{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);border-radius:4px;overflow:hidden;background:var(--ink);color:var(--white)}
.gtmone-sample .finding__summary{padding:30px;background:var(--blue)}
.gtmone-sample .status-label{display:inline-block;background:var(--lime);color:var(--ink);padding:7px 20px;border-radius:3px;font-size:.75rem;line-height:1.5;font-weight:800}
.gtmone-sample .finding__summary p{font-size:1.375rem;line-height:1.5;margin-top:40px}
.gtmone-sample .finding__detail{padding:30px}
.gtmone-sample .finding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.gtmone-sample .finding-grid small{display:block;color:var(--lime);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}
.gtmone-sample .finding-grid b{font-size:1.0625rem;font-weight:400}
.gtmone-sample .risk-register{width:100%;border-collapse:collapse;table-layout:fixed;font-size:1rem}
.gtmone-sample .risk-register th{padding:18px 16px;background:var(--ink);color:var(--white);font-size:.8125rem;font-weight:700;text-align:left}
.gtmone-sample .risk-register th:nth-child(1){width:12%}
.gtmone-sample .risk-register th:nth-child(2){width:27%}
.gtmone-sample .risk-register th:nth-child(3){width:20%}
.gtmone-sample .risk-register th:nth-child(4){width:21%}
.gtmone-sample .risk-register th:nth-child(5){width:20%}
.gtmone-sample .risk-register td{padding:24px 16px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}
.gtmone-sample .risk-register td:nth-child(-n+2){font-weight:700}
.gtmone-sample .risk-register tbody tr:nth-child(odd){background:var(--canvas)}
.gtmone-sample .mobile-label{display:none}
.gtmone-sample .status{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}
.gtmone-sample .status--red{background:#AD3434}
.gtmone-sample .status--amber{background:#996A0B}
.gtmone-sample .status--green{background:#327B50}
.gtmone-sample .roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.gtmone-sample #roadmap .eyebrow{justify-content:center;text-align:center}
.gtmone-sample .roadmap article{background:var(--canvas);border:1px solid var(--line);border-radius:3px;padding:28px 25px}
.gtmone-sample .roadmap article>span{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--blue)}
.gtmone-sample .roadmap h3{font-size:1.75rem;margin:24px 0}
.gtmone-sample .roadmap ul{padding-left:18px}
.gtmone-sample .roadmap li+li{margin-top:12px}
.gtmone-sample .roadmap li::marker{color:var(--blue)}
.gtmone-sample .actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:40px}
.gtmone-sample .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:14px 22px;border:1px solid transparent;border-radius:3px;font-weight:800;font-size:.88rem;line-height:1.4;text-decoration:none;color:inherit;text-align:center}
.gtmone-sample .button--ink{background:var(--ink);color:var(--white)}
.gtmone-sample .button--lime{background:var(--lime);color:var(--ink)}
.gtmone-sample .button--outline{border-color:currentColor;background:transparent}
.gtmone-sample .button:hover{filter:brightness(.92)}
.gtmone-sample a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}
.gtmone-sample .surface-ink a:focus-visible{outline-color:var(--lime)}
/* Match the finalized site closing component; preserve this page's light palette. */
.gtmone-sample .final-cta{padding:120px 0;text-align:center}
.gtmone-sample .final-cta .eyebrow{justify-content:center}
.gtmone-sample .final-cta h2{font-size:clamp(2rem,4.4vw,3.9375rem);line-height:1.08;max-width:1080px;margin:0 auto}
.gtmone-sample .final-cta .actions{justify-content:center;margin-top:56px}
@media(max-width:1050px){
 .gtmone-sample .hero-grid{grid-template-columns:minmax(0,1fr) 240px;gap:40px}
 .gtmone-sample .layer-map>div:not(.trigger-band){padding:24px 16px;column-gap:14px}
 .gtmone-sample .layer-map h3{font-size:1.25rem}
 .gtmone-sample .finding__summary,.gtmone-sample .finding__detail{padding:24px}
 .gtmone-sample .risk-register{font-size:.875rem}
 .gtmone-sample .risk-register td,.gtmone-sample .risk-register th{padding-inline:12px}
 .gtmone-sample .final-cta{padding:90px 0}
}
@media(max-width:800px){
 .gtmone-sample .hero-grid{grid-template-columns:1fr;gap:34px}
 .gtmone-sample .report-preview ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
 .gtmone-sample .report-preview li{font-size:1rem;gap:12px}
 .gtmone-sample .layer-map,.gtmone-sample .roadmap{grid-template-columns:1fr}
 .gtmone-sample .scorecard{grid-template-columns:repeat(4,minmax(0,1fr));border:0;gap:1px;background:var(--line);padding:1px}
 .gtmone-sample .scorecard article{border:0;background:var(--white)}
 .gtmone-sample .finding{grid-template-columns:1fr}
 .gtmone-sample .finding__summary p{margin-top:24px}
 .gtmone-sample .risk-register,.gtmone-sample .risk-register tbody{display:block;width:100%}
 .gtmone-sample .risk-register thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .gtmone-sample .risk-register tbody tr{display:block;background:var(--canvas);border:1px solid var(--line);border-radius:3px;padding:24px;margin-bottom:20px}
 .gtmone-sample .risk-register td{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;padding:9px 0;border:0;overflow-wrap:break-word}
 .gtmone-sample .mobile-label{display:block;font-size:.75rem;font-weight:700;color:var(--slate)}
 .gtmone-sample .risk-register td:nth-child(1),.gtmone-sample .risk-register td:nth-child(2){display:block}
 .gtmone-sample .risk-register td:nth-child(-n+2) .mobile-label{display:none}
 .gtmone-sample .risk-register td:first-child{font-size:.75rem;color:var(--blue);text-transform:uppercase;letter-spacing:.06em}
 .gtmone-sample .risk-register td:nth-child(2){font-size:1.5rem;line-height:1.25;margin:12px 0 20px;letter-spacing:-.025em}
}
@media(max-width:680px){
 .gtmone-sample .shell{width:calc(100% - 40px)}
 .gtmone-sample .hero{padding:42px 0 48px}
 .gtmone-sample h1{font-size:2.25rem;line-height:1.08}
 .gtmone-sample h2{font-size:2.125rem;line-height:1.12;margin-bottom:28px}
 .gtmone-sample .eyebrow{margin-bottom:26px;letter-spacing:.1em}
 .gtmone-sample .hero .lede,.gtmone-sample .lede{font-size:1rem}
 .gtmone-sample .section{padding:48px 0}
 .gtmone-sample #summary,.gtmone-sample #finding,.gtmone-sample #roadmap{padding-top:8px;padding-bottom:48px}
 .gtmone-sample .report-preview ul{grid-template-columns:1fr;gap:22px}
 .gtmone-sample .trigger-band{grid-template-columns:1fr;gap:16px;padding:24px}
 .gtmone-sample .trigger-band span{font-size:1rem}
 .gtmone-sample .summary-insight{grid-template-columns:1fr;gap:20px;padding:24px}
 .gtmone-sample .pull{font-size:1.5rem}
 .gtmone-sample .scorecard{grid-template-columns:repeat(2,minmax(0,1fr))}
 .gtmone-sample .scorecard article:last-child{grid-column:1/-1}
 .gtmone-sample .scorecard strong{font-size:2rem}
 .gtmone-sample .finding-grid{grid-template-columns:1fr;gap:26px}
 .gtmone-sample .finding__summary p{font-size:1.1875rem}
 .gtmone-sample .finding-grid b{font-size:1rem}
 .gtmone-sample .meta{font-size:.8125rem}
 .gtmone-sample .actions{flex-direction:column;align-items:stretch;gap:20px;margin-top:32px}
 .gtmone-sample .button{width:100%;font-size:.9375rem}
 .gtmone-sample .final-cta{padding:72px 0}
 .gtmone-sample .final-cta h2{font-size:2rem}
 .gtmone-sample .final-cta .actions{margin-top:36px}
}
