@scope (.about-content) {
:scope{--red:#cd2122;--ink:#22252a;--muted:#686b70;--cream:#f5f3ef}*{box-sizing:border-box}:scope{scroll-behavior:smooth;scroll-padding-top:105px}:scope{margin:0;background:white;color:var(--ink);font-family:'Open Sans',sans-serif;font-size:15px;line-height:1.85}a{color:inherit;text-decoration:none}img{width:100%;height:100%;object-fit:cover;display:block}h1,h2,h3,.eyebrow,.button,nav,.brand{font-family:Montserrat,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:800;letter-spacing:-2.5px;line-height:1.12}h1{font-size:clamp(43px,4.6vw,68px);margin-bottom:25px}h2{font-size:clamp(32px,3.3vw,48px);margin-bottom:25px}h3{font-size:23px;line-height:1.3;letter-spacing:-.7px}em{font-style:normal;color:var(--red)}.wrap{max-width:1180px;margin:auto;padding-left:30px;padding-right:30px}.preview{background:var(--red);color:white;padding:8px 5%;font-size:10px;font-weight:800;letter-spacing:1.5px;display:flex;gap:24px}.preview span{font-weight:400;letter-spacing:.5px}.preview a{margin-left:auto}header{height:95px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5%,calc((100vw - 1120px)/2));background:#22252a;color:white;position:relative;z-index:10}.brand{font-size:27px;font-weight:900;letter-spacing:-1px;line-height:1}.brand span{display:block;font-size:6px;letter-spacing:2px;text-align:right;margin-top:7px}nav{display:flex;align-items:center;gap:30px;font-size:11px;font-weight:700;text-transform:uppercase}nav a{padding:12px 0}nav .active{border-bottom:2px solid var(--red)}nav .nav-cta{background:var(--red);padding:14px 22px}.hero{background:var(--cream);position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding-top:80px;padding-bottom:65px;position:relative}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--red);margin-bottom:25px}.lead{max-width:460px;color:var(--muted);font-size:16px}.button{background:var(--red);color:white;display:inline-flex;gap:45px;align-items:center;padding:15px 23px;font-size:12px;font-weight:700;transition:transform .3s,box-shadow .3s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #2222}.button span{font-size:21px}.hero-note{font-size:9px;letter-spacing:1px;line-height:1.5;display:flex;align-items:center;gap:14px;margin-top:35px;font-weight:700}.spark{font-size:36px;color:var(--red)}.hero-photo{position:relative;margin-top:12px;min-height:480px}.hero-photo img{border-radius:180px 8px 8px 8px;filter:brightness(.83)}.photo-tag{position:absolute;bottom:28px;left:-28px;background:white;padding:18px 30px;font-size:10px;letter-spacing:1px;line-height:1.5;box-shadow:0 10px 40px #0001}.photo-tag strong{font-family:Montserrat;font-size:25px;letter-spacing:-1px}.orbit{position:absolute;right:-25px;top:-40px;color:var(--red);font-size:110px;line-height:1;animation:rotate 40s linear infinite}.hero-shape{position:absolute;width:500px;height:500px;border:1px solid #d9d4cd;border-radius:50%;right:-170px;top:120px}.hero-bottom{border-top:1px solid #ddd9d3;display:flex;gap:35px;padding-top:20px;padding-bottom:20px;font-size:9px;font-weight:700;letter-spacing:1px}.hero-bottom a{margin-left:auto;color:var(--red)}.section{padding-top:100px;padding-bottom:100px}.story{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.story-image{height:460px;position:relative;padding:0 20px 20px 0}.story-image:before{content:'';background:var(--cream);position:absolute;inset:35px 0 0 35px;z-index:-1}.story-image img{object-fit:cover}.image-label{position:absolute;bottom:0;left:0;background:var(--red);color:white;padding:12px 20px;font-size:10px;letter-spacing:2px;font-weight:700}p{color:var(--muted)}.statement{border-left:3px solid var(--red);padding-left:20px;font-size:15px;margin-top:25px}.purpose{background:var(--cream)}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:45px}.section-intro h2{margin:0}.section-intro>p{max-width:330px;margin-bottom:4px}.purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.purpose-card{padding:35px;background:white;position:relative;transition:transform .4s}.purpose-card:hover{transform:translateY(-6px)}.icon{font-size:46px;color:var(--red);line-height:1;display:block;margin-bottom:40px}.card-no{position:absolute;right:30px;top:35px;color:#aaa;font-family:Montserrat;font-size:11px}.purpose-card p{font-size:14px;min-height:110px}.card-line{display:block;width:35px;height:3px;background:var(--red);margin-top:30px}.dark{background:var(--ink);color:white}.dark p{color:#c5c5c5}.ceo{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.ceo-photo{height:540px;position:relative;background:var(--cream)}.ceo-photo img{object-position:center top}.portrait-caption{position:absolute;bottom:25px;left:25px;color:white;background:#222d;padding:18px 23px;font-size:10px;letter-spacing:1px}.portrait-caption strong{font-size:15px}.quote-mark{font:100px Georgia;color:var(--red);display:block;height:65px;line-height:1}.signature{margin-top:25px}.signature strong{font-family:Montserrat;font-size:15px}.signature span{display:block;font-size:9px;letter-spacing:2px;color:var(--muted)}.draft{display:block;font-size:10px;color:#777;margin-top:20px}.approach{background:var(--ink);color:white}.approach em{color:#f16962}.approach p{color:#b9bbc0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}.steps article{border-top:1px solid #ffffff33;padding-top:25px}.steps article>span{font:700 13px Montserrat;color:#f16962;letter-spacing:2px}.steps h3{margin-top:25px}.steps p{font-size:14px}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:25px}.quotes article{padding:35px;background:var(--cream)}.stars{color:var(--red);letter-spacing:4px;font-size:13px}blockquote{font-family:Montserrat;font-size:21px;line-height:1.65;font-weight:600;margin:20px 0 30px;letter-spacing:-.5px}.quote-person{display:flex;gap:15px;align-items:center}.quote-person>span{border:1px solid #d4cfc7;border-radius:50%;width:44px;height:44px;text-align:center;line-height:44px;color:var(--red);font-size:22px}.quote-person strong{font-size:12px}.quote-person small{display:block;font-size:8px;letter-spacing:.6px;color:#777}.cta{background:var(--red);color:white;padding:75px 0;overflow:hidden}.cta .wrap{position:relative}.cta .eyebrow{color:#ffcbcb}.cta h2{font-size:clamp(42px,5vw,70px);max-width:800px}.cta h2 span{color:#ffbbbb}.light{background:white;color:var(--red)}.cta-star{position:absolute;right:35px;top:20px;font-size:250px;line-height:1;color:#ffffff1c;pointer-events:none}footer{display:flex;justify-content:space-between;align-items:center;padding-top:45px!important;padding-bottom:45px!important}footer p,footer>span{font-size:11px;margin:0}footer>span{color:#888}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@keyframes rotate{to{transform:rotate(360deg)}}@media(max-width:800px){header{height:80px;padding:0 25px}nav{gap:15px}nav a:not(.active):not(.nav-cta){display:none}.hero-grid,.story,.ceo{grid-template-columns:1fr;gap:40px}.hero-grid{padding-top:50px}.hero-photo{min-height:380px;height:420px;margin-left:20px;margin-right:20px}.hero-bottom{flex-wrap:wrap;gap:15px}.hero-bottom a{margin-left:0}.section{padding-top:65px;padding-bottom:65px}.section-intro{display:block}.section-intro>p{margin-top:25px}.purpose-grid{grid-template-columns:1fr}.purpose-card p{min-height:0}.icon{margin-bottom:25px}.steps{grid-template-columns:1fr;gap:20px}.quotes{grid-template-columns:1fr}.ceo-photo{height:480px;max-width:430px}.story-image{height:380px}footer{flex-wrap:wrap;gap:30px}.preview{font-size:8px;gap:12px}.preview a{display:none}h1,h2{letter-spacing:-1.5px}.cta-star{right:-80px;font-size:200px}}@media(prefers-reduced-motion:reduce){:scope{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Scroll choreography: content stays readable when JavaScript is unavailable. */
.reveal{opacity:1;transform:none}
.motion-ready .reveal{opacity:0;transform:translate3d(0,30px,0);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.65,.3,1);transition-delay:var(--delay,0ms);will-change:opacity,transform}
.motion-ready .reveal[data-motion="left"]{transform:translate3d(-35px,0,0)}
.motion-ready .reveal[data-motion="right"]{transform:translate3d(35px,0,0)}
.motion-ready .reveal.visible{opacity:1;transform:translate3d(0,0,0);will-change:auto}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal{opacity:1;transform:none!important;transition:none!important}}

}

.about-page .kl-main-header:not(.kl-sticky){position:relative;top:0;background-color:#22252a}
.about-page .kl-nav-item:has(> a[aria-current="page"]) > .kl-nav-link{background:var(--kl-red);color:#fff}
