/* Final Founder pass. Every selector is confined to an approved changed section. */
.approval-about-intro{position:relative;overflow:hidden;min-height:490px;isolation:isolate}
.approval-office-background,.approval-office-shade{position:absolute;inset:0;z-index:-2}
.approval-office-background picture{display:block;width:100%;height:100%}
.approval-office-background img{width:100%;height:100%;object-fit:cover;object-position:65% 50%}
.approval-office-shade{z-index:-1;background:linear-gradient(90deg,rgba(8,34,74,.98),rgba(8,34,74,.94) 30%,rgba(8,34,74,.64) 53%,rgba(8,34,74,.1) 78%),linear-gradient(0deg,rgba(8,34,74,.6),transparent 65%)}
.approval-about-copy>div{max-width:590px}
.approval-about-intro .approval-image-note{margin:1.6rem 0 0;font:10px/1.6 Arial,sans-serif;letter-spacing:.08em;color:#dce8f5}
.approval-support-heading{display:flex;justify-content:space-between;align-items:center;gap:3rem;margin-bottom:2.5rem}
.approval-support-heading .section-head{margin-bottom:0;max-width:760px}
.approval-support-heading>.button{flex:none}
.approval-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 4rem}
.approval-support-grid article:last-child{grid-column:1/-1;max-width:900px}
.approval-support-grid article p{margin-bottom:1rem}
.approval-reconstruction{min-width:0}
.approval-comparison picture{display:block}
.approval-comparison img{width:100%;height:auto;display:block;filter:none!important}
.approval-comparison .comparison-after{inset:0 0 auto;pointer-events:none}
.approval-comparison figcaption{background:#08224a;color:#edf3fa;font:10px/1.7 Arial,sans-serif;letter-spacing:.035em;padding:.8rem 1rem}
.approval-reconstruction .compare-label{font-size:.95rem;margin:1rem 0 .45rem}
.approval-reconstruction input[type=range]{width:100%;min-height:44px;accent-color:#013273}
.approval-comparison-note{margin-top:.5rem;font-size:.85rem}
.section.technical-band.approval-checks{background:#edf3fa;color:#08224a}
.approval-checks .service-depth-grid{padding:2.5rem;background:#fff;border-left:4px solid #013273;gap:3.5rem;box-shadow:0 8px 24px rgba(8,34,74,.05)}
.approval-checks h2,.approval-checks h3{color:#08224a}
.approval-checks p,.approval-checks li{color:#283647}
.approval-checks .plain-list li{border-color:#bbcadc}
.approval-checks .plain-list li:before{background:#013273}
.approval-connection{margin-top:2rem}
.approval-connection picture{display:block}
.approval-connection img{width:100%;height:auto;object-fit:cover}
@media(max-width:900px){.approval-about-copy>div{max-width:540px}.approval-support-heading{align-items:start;gap:1.5rem}.approval-checks .service-depth-grid{gap:2rem;padding:2rem}}
@media(max-width:700px){
 .approval-about-intro{min-height:650px}.approval-office-background img{object-position:73% bottom}.approval-office-shade{background:linear-gradient(180deg,rgba(8,34,74,.98),rgba(8,34,74,.96) 40%,rgba(8,34,74,.6) 61%,rgba(8,34,74,.1) 82%,rgba(8,34,74,.4))}.approval-about-copy>div{max-width:none}.approval-about-intro .approval-image-note{font-size:9px;max-width:280px}.approval-support-heading{display:block}.approval-support-heading>.button{margin-top:1.4rem}.approval-support-grid{grid-template-columns:1fr;gap:.4rem}.approval-support-grid article:last-child{grid-column:auto}.approval-checks .service-depth-grid{padding:1.35rem;gap:1.3rem}.approval-comparison figcaption{font-size:8px;padding:.7rem .6rem}.approval-connection{margin-top:1.5rem}
}
