.service-hero{padding:108px 0 96px;background:var(--prime-light)}.service-hero .eyebrow{margin-bottom:16px}.service-hero h1{max-width:900px;margin:0;font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.03;letter-spacing:-.045em}.service-hero .intro{max-width:760px;margin:26px 0 0;font-size:1.18rem;line-height:1.65}.service-section{padding:100px 0}.service-section h2{margin:0 0 22px;color:var(--prime-blue);font-size:clamp(2rem,4vw,3.35rem);line-height:1.1}.service-section p{max-width:760px;font-size:1.03rem}.service-columns{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:start}.service-columns>div+div{padding:38px;background:#f7fbfb;border-top:4px solid var(--prime-blue)}.service-columns h2{font-size:clamp(1.8rem,3.4vw,2.8rem)}.service-list{display:grid;gap:18px;padding:0;margin:32px 0 0;list-style:none}.service-list li{position:relative;padding-left:30px}.service-list li:before{content:'✓';position:absolute;left:0;color:var(--prime-blue);font-weight:800}.service-points{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.service-points article{padding:28px 24px;background:#fff;border:1px solid #cfdee2}.service-points h3{margin:0 0 12px;color:var(--prime-blue);font-size:1.25rem;line-height:1.2}.service-points p{margin:0;font-size:.95rem}.service-cta{padding:90px 0;background:var(--prime-blue);color:var(--prime-light)}.service-cta .shell{display:grid;justify-items:center;text-align:center}.service-cta h2{max-width:760px;margin:0;color:var(--prime-light);font-size:clamp(2rem,4.4vw,3.8rem);line-height:1.1}.service-cta p{max-width:650px;font-size:1.1rem}.service-cta .button{margin-top:12px;background:linear-gradient(90deg,var(--prime-green),var(--prime-sky));color:var(--prime-blue)}
.about-stage{overflow:hidden;background:var(--prime-blue);color:var(--prime-light)}.about-stage-grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:620px;align-items:stretch}.about-stage-copy{display:flex;flex-direction:column;justify-content:center;padding:95px 7vw 95px 0}.about-stage .eyebrow{color:var(--prime-green)}.about-kicker{margin:0 0 13px;color:var(--prime-sky);font-weight:800;font-size:.95rem}.about-stage h1{max-width:680px;margin:0;font-size:clamp(3.1rem,6.4vw,6.3rem);line-height:.96;letter-spacing:-.065em}.about-stage-copy>p:last-of-type{max-width:590px;margin:27px 0 0;font-size:1.12rem;line-height:1.65}.about-stage-button{align-self:flex-start;margin-top:30px;background:linear-gradient(90deg,var(--prime-green),var(--prime-sky));color:var(--prime-blue)}.about-stage-photo{position:relative;min-height:500px;align-self:end}.about-stage-photo:before{position:absolute;z-index:0;inset:11% -16% 0 9%;background:linear-gradient(135deg,var(--prime-green),var(--prime-sky));content:''}.about-stage-photo img{position:absolute;z-index:1;right:0;bottom:0;width:100%;height:92%;object-fit:cover;object-position:center 30%;filter:saturate(.92) contrast(1.04)}.about-stage-photo span{position:absolute;z-index:2;right:26px;bottom:24px;padding:15px 20px;background:var(--prime-light);color:var(--prime-blue);font-weight:800;line-height:1.25}.about-stage-photo small{font-weight:500}.about-manifesto{padding:120px 0}.about-manifesto-grid{display:grid;grid-template-columns:.6fr 1.2fr 1.05fr;gap:48px;align-items:start}.about-manifesto h2,.about-section-heading h2{margin:0;font-size:clamp(2.25rem,4.1vw,4.15rem);line-height:1.05;letter-spacing:-.045em}.about-manifesto p{margin:0 0 20px;font-size:1.05rem;line-height:1.7}.about-principles{padding:108px 0;background:var(--prime-light)}.about-section-heading{max-width:820px}.about-section-heading>p:last-child{max-width:670px;font-size:1.07rem;line-height:1.65}.about-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.about-principle-grid article{min-height:280px;padding:31px 28px;background:#fff;border-top:5px solid var(--prime-blue)}.about-principle-grid span{display:block;margin-bottom:40px;color:#6e92ac;font-size:.82rem;font-weight:800;letter-spacing:.12em}.about-principle-grid h3{margin:0 0 14px;font-size:1.55rem}.about-principle-grid p{margin:0;line-height:1.65}.about-experience-wrap{padding:115px 0}.about-experience{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:50px;border-top:1px solid #cfdee2;border-left:1px solid #cfdee2}.about-experience article{min-height:248px;padding:34px;border-right:1px solid #cfdee2;border-bottom:1px solid #cfdee2}.about-experience b{color:#6e92ac;font-size:.79rem;letter-spacing:.1em;text-transform:uppercase}.about-experience h3{margin:15px 0 13px;color:var(--prime-blue);font-size:1.55rem;line-height:1.15}.about-experience p{margin:0;line-height:1.65}.about-quote{padding:110px 0;background:linear-gradient(120deg,#28485d,var(--prime-blue));color:var(--prime-light);text-align:center}.about-quote blockquote{max-width:920px;margin:0 auto;font-size:clamp(1.55rem,3.2vw,2.72rem);font-weight:700;line-height:1.27}.about-quote cite{display:block;margin-top:28px;color:var(--prime-green);font-size:.98rem;font-style:normal;font-weight:500}
@media(max-width:700px){.service-hero,.service-section,.about-manifesto,.about-experience-wrap{padding:70px 0}.service-columns{grid-template-columns:1fr;gap:35px}.service-points,.about-principle-grid{grid-template-columns:1fr}.service-cta,.about-principles,.about-quote{padding:70px 0}.about-stage-grid{grid-template-columns:1fr;min-height:0}.about-stage-copy{padding:75px 0 58px}.about-stage-photo{min-height:480px;width:calc(100% + 36px);margin-left:-18px}.about-stage-photo:before{inset:8% 8% 0 -8%}.about-stage-photo img{height:92%;width:90%;right:0;object-position:center 25%}.about-manifesto-grid{grid-template-columns:1fr;gap:22px}.about-manifesto .eyebrow{margin:0}.about-experience{grid-template-columns:1fr;margin-top:35px}.about-experience article{min-height:0}.about-principle-grid{margin-top:34px}.about-principle-grid article{min-height:0}.about-principle-grid span{margin-bottom:27px}}
