:root{--navy:#041d34;--ink:#07233e;--gold:#e8b541;--paper:#fff;--muted:#607181}body{background:#fff}header{height:88px;background:#fff;border-color:#e6ecf0;gap:30px;padding:0 max(28px,calc((100vw - 1200px)/2))}.brand{gap:8px;letter-spacing:.3px}.approved-logo{width:71px;height:66px;object-fit:cover;object-position:center}.brand-name{font-size:19px;line-height:1.2}.brand-name small{display:block;font-size:6px;letter-spacing:1.35px;margin-top:7px;color:#7f8a93}nav{font-size:13px;gap:25px}.nav-contact{background:var(--gold);border:0;border-radius:5px;font-size:12px;padding:11px 18px;white-space:nowrap}.wrap{max-width:1280px}.hero-scene{background:#03192f url('assets/hero-globe.png') center 50%/cover no-repeat;color:white;position:relative;isolation:isolate}.hero-scene:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#03172cf5 0%,#03172ce8 30%,#03172c55 58%,#03172c00 100%);z-index:-1}.hero-inner{min-height:560px;display:flex;align-items:center;justify-content:space-between;padding-top:70px;padding-bottom:60px}.hero-copy{max-width:690px}.hero-scene .eyebrow{color:#e7bf65;font-size:9px;letter-spacing:2.4px;margin-bottom:22px}h1{font-size:clamp(37px,4.25vw,59px);letter-spacing:-2px;line-height:1.14}h1 em{color:#efbe4c}.intro{color:#d3dfe9;max-width:525px;font-size:16px;line-height:1.7;margin-top:24px}.hero-actions{gap:15px;margin-top:30px;flex-direction:row}.button{border-radius:4px}.outline{border:1px solid #ffffff9a;color:#fff;background:#031d3444}.hero-side{border-left:1px solid #d9b14c8a;padding-left:20px;font-size:10px;letter-spacing:2px;line-height:2.8;margin-top:170px}.hero-side b{font-weight:500;color:#efc56a}.hero-foundation{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:19px;padding-bottom:20px;border-top:1px solid #ffffff24;font-size:11px;letter-spacing:.6px;color:#d6e0e8}.hero-foundation span:before{content:'◇';color:#efbe4c;margin-right:13px;font-size:20px;vertical-align:middle}.ecosystem{display:grid;grid-template-columns:1fr 1.5fr;gap:55px;align-items:center;padding-top:64px;padding-bottom:64px;background:linear-gradient(110deg,#fff,#f4f8fb)}.ecosystem h2{font-size:33px;letter-spacing:-1.2px}.ecosystem p{font-size:14px;color:var(--muted);margin:18px 0}.ecosystem .eyebrow{margin-bottom:14px;color:#a57b24}.text-link{color:#a2751c}.eco-flow{display:flex;align-items:center;justify-content:space-between;gap:10px}.eco-flow article{border-radius:50%;width:168px;aspect-ratio:1;background:linear-gradient(140deg,#0e436b,#041b31);box-shadow:0 0 0 8px #fff,0 0 0 10px #dde7ed,0 14px 28px #0c355b1c;text-align:center;padding:25px 12px;color:white}.eco-flow article:nth-of-type(2){box-shadow:0 0 0 8px #fff,0 0 0 10px #d6ac48,0 14px 28px #0c355b1c}.eco-flow span{color:var(--gold);font-size:12px}.eco-flow h3{font-size:17px;margin-top:8px}.eco-flow p{font-size:11px;line-height:1.5;color:#c2d4e1;margin:8px 0}.eco-flow i{color:#c7982e;font-style:normal;font-size:22px}.section{padding-top:74px;padding-bottom:74px}.section-head h2{font-size:37px;letter-spacing:-1.5px}.eyebrow.dark{color:#a57b24}.filters{margin-bottom:25px}.services-grid{gap:17px}.service{border-radius:7px;border:1px solid #dae4eb;padding:28px;background:linear-gradient(145deg,#fff,#f7fafc);box-shadow:0 5px 18px #12375105;position:relative;overflow:hidden}.service:before{content:'';height:3px;position:absolute;top:0;left:28px;width:42px;background:#cfa341}.service-icon{color:#0c4f7d;width:47px;height:47px;display:grid;place-items:center;border-radius:50%;background:#eaf3fa;font-size:26px;margin-bottom:20px}.service h3{font-size:21px}.service p{line-height:1.75}.outcomes{padding:54px 0;background:#f3f6f8}.outcomes h2{font-size:32px;letter-spacing:-1px}.outcomes .eyebrow{color:#a57b24;margin-bottom:14px}.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:32px}.outcome-grid article{background:white;padding:23px;border:1px solid #e1e7ed;border-radius:5px}.outcome-grid span{font-size:28px;color:#b48b2c}.outcome-grid h3{font-size:17px;margin-top:12px}.outcome-grid p{font-size:12px;color:var(--muted);margin-top:9px}.solutions{background:linear-gradient(120deg,#031a30,#0b3657);padding:68px 0}.solution-list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.solution-list article{grid-template-columns:25px 1fr;padding:25px 0 0;gap:10px}.solution-list .arrow{display:none}.solution-list h3{font-size:21px}.solution-list p{font-size:13px}.tags{gap:12px;flex-wrap:wrap}.steps{gap:25px}.steps span{border-top-color:#d9e0e7;color:#a67d22}.engagement{background:#061e35;color:white;padding:45px 0}.engagement>.wrap{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:30px;align-items:center}.engagement h2{font-size:25px;letter-spacing:-.6px}.engagement .eyebrow{font-size:8px;color:#e2bd68;margin-bottom:13px}.engagement article{border-left:1px solid #ffffff30;padding:12px 0 12px 24px}.engagement article>span{font-size:11px;color:var(--gold)}.engagement h3{font-size:16px;margin-top:10px}.engagement p{font-size:12px;color:#b9c9d5;margin-top:10px}.about{padding-top:75px;padding-bottom:65px;gap:65px}.about h2{font-size:37px}.about-brand{background:radial-gradient(ellipse at 50% 0,#1d5077,#03192e);position:relative;min-height:360px;display:flex;flex-direction:column;justify-content:center;border-radius:8px;padding:30px}.about-brand img{width:80%;height:180px;object-fit:contain;filter:drop-shadow(0 2px 2px #0003)}.about-brand>span{color:#e0b65a;font-size:12px;letter-spacing:3px;line-height:2.3;text-align:center}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:75px;padding-top:35px;padding-bottom:70px}.faq h2{font-size:33px}.faq .eyebrow{font-size:9px}.faq details{border-bottom:1px solid #dce5ec;padding:17px 0;font-size:13px}.faq summary{list-style:none;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;gap:15px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#b58b2e}.faq details p{padding-top:14px;color:var(--muted);line-height:1.8}.contact{background:linear-gradient(115deg,#031b30,#0c3858);padding:66px 0}.contact h2{font-size:42px}.contact .eyebrow{color:#e5bd66}.office-address{font-size:12px!important;line-height:1.8}.contact-grid{gap:80px}.email{font-size:21px}input,select,textarea{border-radius:4px;background:#ffffff06}footer{padding-top:15px;padding-bottom:15px}footer .brand img{width:95px;height:68px;object-fit:contain}.founder{border-top:1px solid #e2e8ed;padding-top:20px}.founder>span{background:#f1e7d0}.brand-name{color:var(--ink)}
@media(max-width:1050px){header{gap:15px}nav{gap:15px}.brand-name{font-size:16px}.hero-copy{max-width:610px}.hero-side{display:none}.ecosystem{gap:30px;grid-template-columns:1fr 1.5fr}.eco-flow article{width:145px;padding-top:20px}.eco-flow h3{font-size:15px}.engagement>.wrap{gap:15px}.contact-grid{gap:40px}}
@media(max-width:760px){header{height:76px;padding:0 18px;gap:9px}.brand{gap:2px}.approved-logo{width:48px;height:53px}.brand-name{font-size:13px}.brand-name small{display:none}.nav-contact{font-size:10px;padding:9px}.nav-contact span{margin-left:6px}nav{top:76px}.hero-inner{min-height:560px;padding-top:55px;padding-bottom:50px}.hero-scene{background-position:61% center}.hero-scene:before{background:linear-gradient(90deg,#03172cf5,#03172cc9 70%,#03172c7d)}h1{font-size:40px;letter-spacing:-1.7px}.hero-scene .eyebrow{font-size:8px;letter-spacing:1.5px}.intro{font-size:14px;max-width:440px}.hero-actions{gap:10px;flex-wrap:wrap}.hero-foundation{grid-template-columns:1fr 1fr;gap:10px;font-size:9px}.hero-foundation span:before{margin-right:6px}.ecosystem{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px;gap:30px}.ecosystem h2{font-size:30px}.eco-flow{gap:6px}.eco-flow article{width:29%;padding:16px 6px;aspect-ratio:auto;min-height:133px;border-radius:15px;box-shadow:none!important}.eco-flow h3{font-size:12px}.eco-flow p{font-size:9px}.eco-flow i{font-size:14px}.section-head h2{font-size:31px}.service{padding:25px}.outcomes{padding:45px 0}.outcomes h2{font-size:28px}.outcome-grid{grid-template-columns:1fr 1fr;gap:12px}.outcome-grid article{padding:17px}.outcome-grid h3{font-size:15px}.solution-list{grid-template-columns:1fr;gap:10px}.solution-list article{padding:22px 0}.solutions .section-head>p{margin-top:20px}.engagement>.wrap{grid-template-columns:1fr;gap:15px}.engagement article{padding-left:18px}.about{padding-top:50px;gap:30px}.about-brand{min-height:270px}.about h2{font-size:30px}.faq{grid-template-columns:1fr;gap:20px;padding-bottom:45px}.faq h2{font-size:30px}.contact h2{font-size:36px}.contact-grid{gap:30px}.email{font-size:18px}footer{font-size:10px}footer .brand img{width:85px;height:60px}}
.about-brand{background:linear-gradient(135deg,#f0f5f9,#e2ebf1)}.about-brand>span{color:#926b1b}
