.site-header{gap:20px}.site-header nav{gap:22px}.header-quote{background:#0b1220;color:white;padding:14px 18px;border-radius:25px;font-size:12px;white-space:nowrap}.site-header nav a[aria-current=page]{color:#11835c;border-bottom:2px solid #16c784;padding-bottom:8px}.site-footer{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px;background:#0b1220;color:#e8f2ed;padding:65px 5% 25px;align-items:start}.site-footer h3{font-size:12px;color:#74cba8;margin:0 0 20px}.site-footer a{display:block;margin-bottom:13px;font-size:12px}.site-footer a.logo{font-size:32px}.site-footer p{font-size:12px;color:#a4b5af}.footer-bottom{grid-column:1/-1;border-top:1px solid #34423e;padding-top:22px;display:flex;justify-content:space-between;color:#93a79e;font-size:10px}.corporate-page{background:#f6f8f4}.page-hero{background:#e7eee7;padding:42px 5% 75px}.breadcrumb{font-size:11px;color:#62786a;margin-bottom:55px}.page-hero h1{font-size:clamp(45px,6vw,82px);letter-spacing:-4px;margin:25px 0}.page-hero>p{max-width:680px;font-size:18px}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.editorial h2,.page-section h2{font-size:43px;letter-spacing:-2px}.editorial figure{margin:0}.editorial img{width:100%;height:400px;object-fit:cover;border-radius:8px}.editorial figcaption{font-size:10px;color:#6c7e72;margin-top:10px}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.content-card{display:block;border:1px solid #d0ddd1;border-radius:8px;padding:30px;background:white}.content-card h3{font-size:21px;margin:0 0 15px}.content-card p{margin:0}.page-section{max-width:1400px;margin:auto}.page-section h2{margin-top:0}.service-detail{display:grid;grid-template-columns:70px 1.6fr 1fr;gap:40px;border-bottom:1px solid #d2dfd3}.service-detail h2{font-size:43px;letter-spacing:-2px;margin-top:0}.service-detail h3{font-size:16px}.service-detail aside{background:#e8eee6;border-radius:8px;padding:30px;align-self:start}.service-detail aside small,.service-no{color:#12835b;font-size:12px;letter-spacing:2px}.reading-list{padding-left:22px;color:#5b7063;line-height:2.2;font-size:14px}.page-cta{background:#dcebdc;display:flex;justify-content:space-between;align-items:center;gap:30px}.page-cta h2{font-size:45px;margin:18px 0}.page-cta small{font-size:10px;letter-spacing:2px}.questions{max-width:850px}.questions details{border-bottom:1px solid #c8d7c9;padding:22px 0}.questions summary{font-size:17px;cursor:pointer;line-height:1.6}.questions p{max-width:750px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-layout h2{font-size:55px}.form-panel{background:#0b1220;color:white;padding:35px;border-radius:10px}.form-panel form{position:static;width:100%;gap:10px}.form-panel label{font-size:12px;margin-top:8px}.form-panel output{font-size:12px;overflow-wrap:anywhere}.form-panel form small{line-height:1.6}.small-note{font-size:12px}.prose{max-width:820px}.prose h3{margin-top:32px;font-size:23px}.prose p{font-size:15px;line-height:1.95}.contact-layout aside>a{font-size:12px;text-decoration:underline}@media(max-width:1000px){.site-header{gap:10px}.site-header nav{gap:13px}.header-quote{display:none}.editorial{gap:30px}}@media(max-width:850px){.site-header nav{display:none}.site-footer{grid-template-columns:1fr 1fr;gap:30px}.page-hero{padding-bottom:40px}.page-hero h1{letter-spacing:-2px}.page-hero>p{font-size:16px}.breadcrumb{margin-bottom:35px}.editorial,.contact-layout,.content-grid{grid-template-columns:1fr}.editorial img{height:290px}.editorial h2,.page-section h2,.service-detail h2{font-size:32px}.service-detail{grid-template-columns:1fr;gap:20px}.service-detail aside{padding:20px}.page-cta{display:block}.page-cta h2{font-size:37px}.page-cta>a{margin-top:15px}.contact-layout{gap:25px}.form-panel{padding:22px}.contact-layout h2{font-size:40px}.site-footer{padding-bottom:80px}}
