.solutions.section{display:block;background:var(--navy);color:#fff}.service-heading{display:grid;grid-template-columns:1fr .7fr;gap:8vw;align-items:end;margin-bottom:65px}.service-heading>p{color:#a8b6c7;line-height:1.75}.service-stack{display:grid;gap:70px}.service-detail{display:grid;grid-template-columns:1fr 1fr;min-height:530px;background:#0b2748;border:1px solid #294260}.service-detail.reverse .service-photo{order:2}.service-photo{position:relative;overflow:hidden}.service-photo img{height:100%;object-fit:cover}.service-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#04162b99)}.service-photo>span{position:absolute;left:24px;top:24px;z-index:2;background:var(--gold);color:var(--navy);width:44px;height:44px;display:grid;place-items:center;font-size:10px;font-weight:800}.service-body{padding:55px}.service-type{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.19em}.service-body h3{font-size:30px;line-height:1.25;margin:18px 0}.service-body>p{color:#aebbc9;font-size:14px;line-height:1.75}.deliverables{border-top:1px solid #38506b;border-bottom:1px solid #38506b;margin:25px 0;padding:20px 0}.deliverables b{font-size:10px;letter-spacing:.13em}.deliverables ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;list-style:none;padding:0;margin:15px 0 0}.deliverables li{font-size:11px;color:#aebbc9;position:relative;padding-left:15px}.deliverables li:before{content:"✓";position:absolute;left:0;color:var(--gold)}.service-body>a{display:flex;justify-content:space-between;font-size:11px;font-weight:800}.service-body>a span{color:var(--gold)}
.leadership{padding:0;background:#0d3157;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:0}.founder-photo{position:relative;min-height:760px}.founder-photo img{height:100%;object-fit:cover;object-position:center 62%}.founder-caption{position:absolute;left:0;right:12%;bottom:0;background:var(--gold);color:var(--navy);padding:24px 30px}.founder-caption b,.founder-caption span{display:block}.founder-caption b{font:700 15px 'Plus Jakarta Sans'}.founder-caption span{font-size:10px;margin-top:5px}.founder-message{padding:95px 8vw}.founder-message blockquote{font:600 24px/1.55 'Plus Jakarta Sans';margin:35px 0;color:#fff;border-left:2px solid var(--gold);padding-left:25px}.founder-message>p{color:#afbdcd;line-height:1.8;font-size:14px}.signature-line{display:flex;align-items:center;gap:14px;margin-top:35px;font-size:12px}.signature-line span{width:45px;height:1px;background:var(--gold)}
@media(max-width:900px){.service-heading,.service-detail,.leadership{grid-template-columns:1fr}.service-detail.reverse .service-photo{order:0}.service-photo{min-height:400px}.founder-photo{min-height:650px}.founder-message{padding:70px 7vw}}
@media(max-width:560px){.service-body{padding:32px 25px}.service-body h3{font-size:23px}.deliverables ul{grid-template-columns:1fr}.service-photo{min-height:270px}.founder-photo{min-height:560px}.founder-message blockquote{font-size:19px}}

.credential{background:#f2eee5;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}.credential-copy>p{color:#657181;font-size:15px;line-height:1.8}.credential-points{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:35px 0}.credential-points div{border-top:1px solid #cec7bb;padding-top:18px}.credential-points b,.credential-points span{display:block}.credential-points b{font-size:12px}.credential-points span{color:#77818c;font-size:11px;line-height:1.6;margin-top:6px}.credential-card{position:relative;background:#fff;padding:25px;box-shadow:0 25px 60px #5d4b2b24;transform:rotate(1deg)}.credential-card img{width:100%;height:auto}.credential-card>span{display:block;font-size:8px;letter-spacing:.18em;color:#8d7444;margin-top:18px;text-align:center;font-weight:800}.why-image img{filter:none}
@media(max-width:900px){.credential{grid-template-columns:1fr}.credential-card{transform:none}}
@media(max-width:560px){.credential-points{grid-template-columns:1fr}}

.inquiry-form{grid-column:1/-1;margin-top:65px;background:#fff;border:1px solid #dedbd3;padding:50px;color:var(--text);display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;box-shadow:0 24px 70px #071b3412}.form-heading>span{font-size:9px;font-weight:800;letter-spacing:.18em;color:#a27729}.form-heading h3{font-size:31px;margin:14px 0}.form-heading p{color:#77818d;font-size:12px;line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid label{display:block;font-size:10px;font-weight:800;letter-spacing:.08em}.form-grid input,.form-grid select,.form-grid textarea{width:100%;display:block;border:0;border-bottom:1px solid #cfd3d6;background:transparent;border-radius:0;padding:12px 0;color:var(--text);font:400 14px 'DM Sans',sans-serif;outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--gold)}.form-grid textarea{resize:vertical}.form-grid .full{grid-column:1/-1}.consent{display:flex!important;align-items:flex-start;gap:10px;font-weight:500!important;letter-spacing:0!important;color:#68727e}.consent input{width:16px!important;margin:1px 0}.website-field{position:absolute;left:-9999px}.form-submit{display:flex;align-items:center;justify-content:space-between;gap:25px}.form-submit p{font-size:12px;margin:0}.form-submit .success{color:#287044}.form-submit .error{color:#a62525}.form-submit button{min-width:190px}.contact{position:relative}
@media(max-width:900px){.inquiry-form{grid-template-columns:1fr;padding:35px;gap:35px}}
@media(max-width:560px){.form-grid{grid-template-columns:1fr}.form-grid label{grid-column:1}.inquiry-form{padding:26px 20px;margin-top:35px}.form-submit{align-items:stretch;flex-direction:column}.form-submit button{width:100%}}
