:root{color:#172033;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,a{font:inherit}button{cursor:pointer}header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffef;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px max(24px,50% - 620px);display:flex;position:sticky;top:0}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;max-width:80px;height:56px}.brand span{flex-direction:column;display:flex}.brand b{color:#0b2454;font-size:18px}.brand small{color:#64748b}nav{align-items:center;gap:20px;display:flex}nav button{color:#39465a;background:0 0;border:0;font-weight:700}.active{color:#d99b12!important}.gold,.primary{color:#0b2454;background:linear-gradient(90deg,#f7c948,#e8a818);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:900;display:inline-flex;box-shadow:0 8px 24px #0002}.outline{color:#fff;background:#ffffff12;border:1px solid #fff8;border-radius:12px;padding:13px 20px;font-weight:800}.mobile,.mobilemenu{display:none}.hero{color:#fff;background:radial-gradient(circle at 90% 20%,#d99b1240,#0000 28%),linear-gradient(135deg,#06152f,#0b2b64 58%,#121827);grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;min-height:680px;padding:90px max(24px,50% - 620px);display:grid}.pill{color:#ffe59b;background:#f7c94815;border:1px solid #f7c94855;border-radius:99px;padding:9px 15px;font-weight:800;display:inline-block}.hero h1{margin:24px 0;font-size:clamp(46px,6vw,78px);line-height:1.04}.hero em{color:#f7c948;font-style:normal}.hero p{color:#dbeafe;max-width:760px;font-size:20px}.actions{gap:14px;margin-top:32px;display:flex}.logoPanel{background:#ffffff10;border:1px solid #fff3;border-radius:36px;padding:22px}.logoPanel img{border-radius:24px;width:100%}.logoFallback{text-align:center;padding:90px 20px;font-size:60px;font-weight:900;display:none}.logoFallback small{font-size:24px}.profile{color:#fff;background:#08152d;grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;padding:80px max(24px,50% - 620px);display:grid}.photo img,.photoFallback{aspect-ratio:4/5;object-fit:cover;border:4px solid #f7c948;border-radius:28px;width:100%}.photoFallback{text-align:center;color:#94a3b8;background:#142442;place-items:center;font-weight:800;display:none}.profile h2,.pageHero h1{margin:10px 0;font-size:clamp(38px,5vw,60px)}.profile p{color:#cbd5e1;font-size:18px}.mutedLight{color:#bfdbfe!important}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#f7c948;font-size:13px;font-weight:900}.dark{color:#b97700}.tags{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.tags span{background:#ffffff12;border-radius:99px;padding:8px 12px;font-size:13px;font-weight:800}.section,.approach,.contact{padding:80px max(24px,50% - 620px)}.section>h2,.approach h2,.cta h2{color:#0b2454;margin:12px 0 36px;font-size:clamp(34px,4vw,52px);line-height:1.15}.grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.card{background:#fff;border:1px solid #dbeafe;border-radius:24px;flex-direction:column;padding:28px;display:flex;box-shadow:0 12px 35px #0b245410}.card>svg{color:#1d5ba8}.card small{color:#b97700;text-transform:uppercase;letter-spacing:.1em;margin-top:16px;font-weight:900}.card h3{color:#0b2454;font-size:24px}.card p{color:#5d6879}.card ul{gap:10px;padding:0;list-style:none;display:grid}.card li{color:#39465a;align-items:center;gap:8px;font-weight:700;display:flex}.card li svg{color:#d99b12}.card button{color:#0b2454;background:#eef6ff;border:0;border-radius:10px;justify-content:space-between;margin-top:auto;padding:13px;font-weight:900;display:flex}.approach{background:#f8fafc;grid-template-columns:1fr 1fr;gap:45px;display:grid}.approach ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.approach li{background:#fff;border:1px solid #dbe3ed;border-radius:16px;gap:18px;padding:20px;display:flex}.approach li>b{color:#d99b12;font-size:22px}.approach li span{flex-direction:column;display:flex}.two{grid-template-columns:1fr 1fr;gap:40px;display:grid}.panel{color:#fff;background:#08152d;border-radius:28px;padding:35px}.panel h2{color:#fff}.pageHero{color:#fff;background:linear-gradient(135deg,#08152d,#123d7b);padding:80px max(24px,50% - 620px)}.pageHero p{color:#dbeafe;font-size:19px}.industries{grid-template-columns:repeat(2,1fr)}.cta{color:#fff;background:linear-gradient(90deg,#08152d,#123d7b);justify-content:space-between;align-items:center;gap:30px;padding:64px max(24px,50% - 620px);display:flex}.cta h2{color:#fff;max-width:800px;margin-bottom:0}.contact{background:#f8fafc;grid-template-columns:.8fr 1.2fr;gap:35px;display:grid}.contact aside,.form{background:#fff;border-radius:24px;padding:34px;box-shadow:0 12px 35px #0b245410}.contact aside{color:#fff;background:#08152d;flex-direction:column;align-items:flex-start;display:flex}.contact aside a{color:#f7c948;margin-bottom:18px}.form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form h2,.form p,.form small,.form button,.form label:nth-last-of-type(-n+2){grid-column:1/-1}.form label{flex-direction:column;gap:7px;font-weight:800;display:flex}.form input,.form select,.form textarea{border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:12px}footer{color:#cbd5e1;background:#050d1c;grid-template-columns:2fr 1fr 1fr;gap:35px;padding:55px max(24px,50% - 620px);display:grid}footer button{color:#cbd5e1;background:0 0;border:0;margin:6px 0;display:block}footer a{color:#f7c948}footer small{border-top:1px solid #ffffff18;grid-column:1/-1;padding-top:24px}.mobilemenu{background:#fff;border-bottom:1px solid #ddd;padding:18px}.mobilemenu button{background:0 0;border:0;padding:10px;font-weight:800}.socialLinks a{color:#f7c948;justify-content:center;align-items:center;display:inline-flex}@media (width<=980px){header nav{display:none}.mobile{background:#fff;border:1px solid #ddd;border-radius:9px;padding:9px;display:block}.mobilemenu{flex-direction:column;align-items:flex-start;display:flex}.hero,.profile,.approach,.two,.contact{grid-template-columns:1fr}.hero{padding-top:60px}.grid{grid-template-columns:1fr 1fr}.logoPanel{max-width:560px}.cta{flex-direction:column;align-items:flex-start}.brand small{display:none}}@media (width<=620px){.grid,.industries,.form,footer{grid-template-columns:1fr}.hero h1{font-size:45px}.profile h2{font-size:40px}.actions{flex-direction:column}.brand b{font-size:15px}.section,.approach,.contact{padding-top:58px;padding-bottom:58px}footer small{grid-column:1}.card p{min-height:0}}.socialLinks{gap:15px;margin-top:12px;display:flex}.socialLinks a{color:#d4af37;font-weight:600;text-decoration:none;transition:color .3s}.socialLinks a:hover{color:#fff}.socialLinks a:focus-visible{color:#08152d;background:#f7c948;outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #f7c94840}.footerBooking{color:#f7c948;margin-top:18px;font-weight:900;text-decoration:none;display:block}.footerBooking:hover,.footerBooking:focus-visible{color:#ffe59b}
