/* Additive SEO/content styles. Original brand, globe and responsive system retained. */
.hero-copy{max-width:1100px}.hero h1{font-size:clamp(2.6rem,5.3vw,4.65rem);letter-spacing:-2.8px;line-height:1.12}.hero-intro{max-width:640px}.hero-proof{gap:12px 22px}.hero-bottom{flex-wrap:wrap}.nav nav{gap:20px}.nav{gap:20px}.section{padding:84px 0}.service-card{padding:26px}.service-top{margin-bottom:18px}.service-top>span{color:var(--muted)}.service-card .coverage{font-size:.8125rem;min-height:0}.coverage strong{display:block;color:var(--text);font-weight:600;margin-bottom:5px}.service-card>a{min-height:44px;display:flex;align-items:center;justify-content:space-between}.service-card summary{min-height:44px;padding:9px 0}.text-link{white-space:normal;display:inline-block;min-height:44px;padding-block:9px}.trust-strip{position:relative;background:#06151cec;border-top:1px solid var(--line);padding:28px 0}.trust-strip .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 30px}.trust-strip p{margin:0;max-width:340px;font-size:.875rem}.trust-strip ul{display:flex;flex-wrap:wrap;gap:20px 32px;margin:0;padding:0;list-style:none;color:#c2d6df;font-size:.875rem;font-weight:650}.trust-strip small{flex-basis:100%;color:var(--muted);font-size:.75rem}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.content-card{border-top:1px solid #426557;padding:24px 0 8px}.content-card h3{margin-bottom:12px}.content-card p{margin:0;font-size:.9375rem}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 38px}.industry-grid .content-card{border-color:var(--line)}.report-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:start}.report-grid h2{line-height:1.15}.section-intro{margin-top:24px}.check-list{padding-left:20px;color:var(--muted);margin-block:24px}.check-list li{padding:5px}.report-preview{margin:0;background:#0b1b23;border:1px solid #3f5a62;border-radius:10px;overflow:hidden;box-shadow:0 20px 50px #0003}.report-preview figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;background:#10262f;padding:18px 24px;font-size:.6875rem;letter-spacing:1px}.report-preview figcaption strong{color:var(--mint);letter-spacing:.2px}.report-notice{padding:16px 24px;margin:0;font-size:.8125rem;border-bottom:1px solid var(--line)}.report-preview dl{padding:0 24px;margin:0}.report-preview dl>div{padding:14px 0;border-bottom:1px solid var(--line)}.report-preview dl>div:last-child{border:0}.report-preview dt{color:var(--muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:.8px}.report-preview dd{font-size:.875rem;line-height:1.6;margin:5px 0 0}.lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;border:0;gap:18px;border-radius:0}.lifecycle li{position:relative;border:1px solid var(--line)!important;border-radius:8px;padding:25px 20px;background:#08171e}.lifecycle li>span{margin-bottom:20px;font-weight:650}.lifecycle li:not(:nth-child(4n))::after{content:'→';position:absolute;right:-17px;top:21px;width:16px;color:#a0c2b8;font-size:14px;text-align:center}.lifecycle li.key-stage{border-color:#487f70!important}.lifecycle li.key-stage>span::after{content:' / HUMAN VALIDATION';font-size:.5rem;margin-left:8px;letter-spacing:.5px}.lifecycle li.key-stage:last-child>span::after{content:' / VERIFY FIXES'}.lifecycle li.is-current{box-shadow:inset 0 3px #59f0c3;background:#10271f}.reading-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.reading-list a{border-top:1px solid var(--line);padding:22px 0;font-size:1rem}.resource-link h3 a:hover{color:var(--mint)}.resource-link .text-link{align-self:flex-start}.footer-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line);padding:30px 0}.footer-directory nav{display:flex;flex-direction:column;align-items:flex-start}.footer-directory h2{font-size:.875rem;letter-spacing:0;margin-bottom:14px;color:#cbe1dc;line-height:1.4}.footer-directory a{font-size:.8125rem;min-height:40px;display:flex;align-items:center;color:var(--muted)}.footer-directory a:hover{color:var(--mint)}.legacy-policies{padding-block:22px;display:flex;flex-wrap:wrap;gap:12px 30px;font-size:.8125rem}.legacy-policies p{margin:0}.legacy-policies .text-link{font-size:inherit}.page-hero{padding-block:42px 58px}.breadcrumb{font-size:.8125rem;color:var(--muted);margin-bottom:40px}.breadcrumb ol{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.breadcrumb li{display:flex;align-items:center;gap:8px}.breadcrumb li:not(:last-child)::after{content:'/';color:#7896a3}.breadcrumb a{min-height:44px;display:inline-flex;align-items:center}.breadcrumb a:hover{color:var(--mint)}.page-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-2px;max-width:1000px;line-height:1.12}.page-lead{font-size:1.1rem;max-width:850px;line-height:1.9;margin:26px 0 0}.inner-page{background:var(--bg)}.page-content{padding-bottom:70px}.page-content>section{padding:44px 0;border-top:1px solid var(--line)}.page-content h2{font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.7px;line-height:1.25;margin-bottom:22px}.page-content h3{margin-bottom:12px}.page-content p{max-width:960px}.page-content ul,.page-content ol:not(.lifecycle){padding-left:24px;color:var(--muted);max-width:960px}.page-content li{margin-block:8px}.page-content .lifecycle li{margin:0}.page-content a:not(.button):not(.resource-link):not(.text-link){color:var(--mint)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px}.detail-grid .content-card{padding:18px 0}.split-content{display:grid;grid-template-columns:1fr 1fr;gap:50px}.split-content>div{min-width:0}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #376455;border-radius:10px;background:#0b231f;padding:34px;margin:36px 0}.cta-panel .eyebrow{margin-bottom:16px}.cta-panel h2{margin-bottom:16px}.cta-panel p:last-child{max-width:650px;margin:0}.cta-panel .button{flex-shrink:0}.related-links{display:flex;flex-wrap:wrap;gap:14px 32px}.page-content .resource-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.page-content .resource-link h3{font-size:1.2rem}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{font-size:1rem;color:var(--text);min-height:48px;padding:13px 0}.faq details p{margin:8px 0 22px;max-width:860px}.resource-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.filter-button{border:1px solid #37515d;color:#c0d5df;background:#091a23;border-radius:6px;padding:10px 20px;min-height:44px}.filter-button.active{background:#173c31;border-color:#61b998;color:#b5ffe0}.filter-button.active::before{content:'✓ ';font-size:.8125rem}.article-meta{font-size:.8125rem;padding:16px 0;border-block:1px solid var(--line)}.prose{max-width:850px;font-size:1.025rem;line-height:1.9}.prose h2{margin:38px 0 18px}.prose h3{margin-top:24px}.prose a{text-decoration:underline;text-underline-offset:4px}.prose .detail-grid{gap:24px 36px}.prose .detail-grid h3{margin-top:0}.contact-page-section{background:none}.contact-page-section .contact-grid{gap:48px}.contact-page-section .contact-grid h2{font-size:2.25rem}.contact-form input,.contact-form select{min-height:48px}.contact-form textarea{line-height:1.6}.fineprint{line-height:1.75}.inner-page footer{padding-bottom:35px}.guide-panel a:focus-visible,.filter-button:focus-visible{outline:2px solid var(--mint);outline-offset:4px}
@media(max-width:1150px){.nav nav{gap:14px;font-size:.8125rem}.brand img{width:180px}.report-grid{gap:40px}.hero h1{font-size:clamp(2.6rem,5.65vw,4.5rem)}.hero{min-height:750px}.why-grid,.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.report-grid{grid-template-columns:1fr;gap:35px}.report-preview{max-width:720px}.hero h1{font-size:3.7rem}.nav nav.open{gap:5px;font-size:.9375rem}.lifecycle{grid-template-columns:1fr 1fr}.lifecycle li:nth-child(2n)::after{display:none}.cta-panel{flex-direction:column;align-items:flex-start}.split-content{gap:30px}.reading-list{grid-template-columns:1fr;gap:0}.footer-directory{gap:22px}.page-hero{padding-block:24px 44px}.page-hero h1{font-size:3rem}.breadcrumb{margin-bottom:28px}}
@media(max-width:600px){.hero h1{font-size:clamp(2.45rem,9.8vw,3.4rem);letter-spacing:-1.65px;line-height:1.13}.hero{min-height:calc(100svh - 70px);padding-top:46px}.hero-proof{gap:8px 14px;margin-bottom:24px}.hero-bottom{font-size:.6875rem}.hero-bottom>span{max-width:280px}.trust-strip{padding:24px 0}.trust-strip ul{gap:12px 20px;font-size:.8125rem}.trust-strip small{line-height:1.7}.section{padding:62px 0}.why-grid,.industry-grid,.detail-grid,.split-content{grid-template-columns:1fr;gap:16px}.content-card{padding:20px 0 10px}.why-grid{margin-bottom:10px}.report-preview figcaption{padding:16px 20px}.report-preview dl{padding-inline:20px}.report-notice{padding:16px 20px}.lifecycle{grid-template-columns:1fr;gap:14px;margin-left:6px}.lifecycle li{padding:22px 20px;gap:18px}.lifecycle li>span{font-size:.75rem;width:28px;flex-shrink:0}.lifecycle li.key-stage>span::after{display:none}.lifecycle li:not(:last-child)::after{content:'↓';display:block;top:auto;right:auto;left:24px;bottom:-16px;font-size:13px;height:16px}.footer-directory{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-directory nav:last-child{grid-column:1/-1}.footer-top p{font-size:.8125rem}.footer-directory a{min-height:44px}.page-hero h1{font-size:clamp(2.25rem,9vw,3rem);letter-spacing:-1.2px}.page-lead{font-size:1rem;line-height:1.8;margin-top:20px}.breadcrumb{font-size:.75rem;line-height:1.5;gap:5px;margin-bottom:24px}.page-content>section{padding:32px 0}.page-content h2{font-size:1.65rem}.page-content{padding-bottom:45px}.cta-panel{padding:24px;margin-block:30px;gap:24px}.cta-panel .button{width:100%}.article-meta{line-height:1.9}.prose{font-size:1rem}.related-links{flex-direction:column;gap:0}.filter-button{padding:9px 14px;font-size:.8125rem}.resource-link{min-height:220px}.contact-page-section .contact-grid{gap:30px}}
@media(prefers-reduced-motion:reduce){.lifecycle li{transition:none}}
