*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Inter,Arial,sans-serif;color:#152436;background:#f7f9fb;line-height:1.65}h1,h2,h3,h4{font-family:Poppins,Arial,sans-serif;line-height:1.2;margin-top:0;color:#123156}a{text-decoration:none;color:inherit}.wrap{width:min(1200px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:99}.topbar{background:#fff;border-bottom:1px solid #e4e9ee}.top-inner{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center;color:#123156;font-family:Poppins,sans-serif;font-size:20px}.brand-ring{border:3px solid #123156;border-radius:50%;height:43px;width:43px;display:grid;place-items:center;color:#f4821f;font-size:24px}.brand b{display:block;font-size:22px;line-height:1}.brand small{display:block;font-size:11px;letter-spacing:2px}.brand em{font-style:normal;color:#1f7a35}.brand strong{color:#e6431f}.main-nav{background:#1a1c1f}.main-nav ul{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:0}.main-nav li{list-style:none;margin:0;padding:0}.main-nav .menu{display:flex;list-style:none;margin:0;padding:0;gap:0}.main-nav .menu li{position:relative}.main-nav .menu a{display:block;padding:15px 13px;color:#e7e9eb;font-size:14px;font-weight:600}.main-nav .menu a:hover{color:#f4821f}.menu-toggle{display:none;border:0;background:transparent;font-size:26px;color:#123156}.btn{display:inline-block;padding:12px 22px;border-radius:28px;font-weight:700;font-size:14px}.btn-orange{background:linear-gradient(90deg,#f4821f,#e6431f);color:white}.btn-outline{border:2px solid #ffffff80;color:white}.hero{background:linear-gradient(120deg,#123156,#0c2440 65%);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-90px;top:-140px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,#f4821f44,transparent 67%)}.hero-inner{position:relative;z-index:1;padding:76px 0 64px;display:grid;grid-template-columns:1.35fr .65fr;gap:30px;align-items:center}.hero h1{font-size:clamp(32px,4.2vw,51px);font-weight:800;color:#fff}.hero h1 span{color:#f9a34b}.hero p{color:#cfdbe8;max-width:630px}.hero-badge{display:inline-block;padding:6px 14px;border-radius:30px;background:#3aa93b25;border:1px solid #3aa93b66;color:#a9e6ab;font-size:13px;font-weight:700;margin-bottom:16px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.hero-stats{display:flex;gap:30px;flex-wrap:wrap;margin-top:25px}.hero-stats b,.stats b{display:block;color:#f4821f;font-size:25px;font-family:Poppins}.hero-stats small,.stats small{display:block;color:#b9c8d8;font-size:12px}.hero-visual{display:grid;place-items:center}.fuel-symbol{font-size:150px;color:#ffffff17}.section{padding:68px 0}.section h2{font-size:clamp(26px,3vw,36px);font-weight:800;margin:9px 0 16px}.section p{color:#5c6b7a}.eyebrow{color:#1f7a35;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.checks{font-weight:600;color:#1f7a35!important}.feature-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.feature-cards article,.content-card{background:#fff;border:1px solid #e4e9ee;border-radius:16px;padding:24px;box-shadow:0 8px 24px #1231560a}.feature-cards article:nth-child(2){transform:translateY(25px)}.feature-cards i{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:#1f7a35;color:#fff;font-size:24px;font-style:normal}.feature-cards article:nth-child(2) i{background:#f4821f}.feature-cards h3,.content-card h3{font-size:18px;margin:15px 0 8px}.feature-cards p,.content-card p{font-size:14px;margin:0}.pale{background:#fff}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:25px}.content-card img{width:100%;height:190px;object-fit:cover;border-radius:10px;margin-bottom:12px}.content-card h3 a:hover{color:#e6431f}.stats{background:#123156;color:#fff;padding:34px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:20px}.quote{display:flex;gap:25px;align-items:flex-start;background:#fff;border:1px solid #e4e9ee;border-radius:20px;padding:35px}.quote p{font-size:18px;color:#425366}.avatar{flex:none;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,#f4821f,#3aa93b);color:white;font-weight:800}.quote small{display:block;color:#5c6b7a}.page-banner{background:linear-gradient(120deg,#123156,#0c2440);padding:52px 0;color:#fff}.page-banner h1{color:#fff;font-size:38px;margin:0}.page-banner p{color:#d2dce7}.page-content{max-width:950px}.page-content img{max-width:100%;height:auto}.apply-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.apply-panel{background:#181b20;color:#fff;padding:28px;border-radius:5px;box-shadow:0 15px 40px #0b172633}.apply-panel h2{color:#fff;font-size:22px;margin-bottom:5px}.apply-panel>p{color:#cbd1d7;font-size:13px;line-height:1.4}.apply-form{display:grid;gap:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.apply-form label{display:block;color:#fff;font-size:13px;font-weight:600}.apply-form input:not([type=radio]),.apply-form textarea,.apply-form select{display:block;width:100%;margin-top:5px;padding:12px 13px;border:1px solid #d8dce0;border-radius:3px;background:#fff;color:#555;font:inherit;font-size:13px}.apply-form fieldset{border:0;padding:0;margin:0}.apply-form legend{font-size:13px;font-weight:700;color:#fff;margin-bottom:3px}.apply-form .radio{display:flex;align-items:center;gap:6px;font-size:13px}.apply-form input[type=radio]{accent-color:#f4821f}.apply-form button{border:0;border-radius:3px;cursor:pointer}.success-box{background:#e7f7eb;color:#14532d;padding:16px;border-radius:5px;margin-bottom:14px}.form-alert{background:#fff0e9;color:#9c3414;padding:10px}.job-card{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#fff;border:1px solid #e4e9ee;border-radius:12px;padding:22px;margin-bottom:15px}.job-card h2{font-size:21px;margin-bottom:6px}.job-card p{margin:0}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}.gallery-grid img{width:100%;height:240px;object-fit:cover;border-radius:10px}.site-footer{background:#0c2440;color:#c3d0dd;padding:50px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-grid h3{color:#fff;font-size:16px}.footer-brand{font-family:Poppins;font-size:22px;font-weight:800;color:#fff}.footer-grid p{color:#b6c4d2}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid li{margin:7px 0}.footer-grid a:hover{color:#f4821f}.footer-bottom{border-top:1px solid #ffffff20;padding:17px 0;margin-top:28px;font-size:13px}
@media(max-width:900px){.main-nav{display:none}.main-nav.open{display:block}.main-nav .menu{display:block;padding:8px 0}.main-nav .menu a{padding:10px 4%}.menu-toggle{display:block}.top-apply{margin-left:auto;margin-right:18px}.hero-inner{grid-template-columns:1fr}.hero-visual{display:none}.two-col,.apply-wrap{grid-template-columns:1fr;gap:28px}.cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.top-inner{height:66px}.top-apply{font-size:11px;padding:9px 12px}.hero-inner{padding:52px 0}.hero-stats{gap:16px}.hero-stats>div{min-width:38%}.section{padding:48px 0}.cards{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.feature-cards{gap:10px}.feature-cards article{padding:15px}.feature-cards article:nth-child(2){transform:translateY(12px)}.form-grid{grid-template-columns:1fr}.apply-panel{padding:20px}.quote{padding:22px;display:block}.avatar{margin-bottom:15px}.page-banner h1{font-size:30px}.job-card{display:block}.job-card .btn{margin-top:14px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid img{height:150px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}

/* Navigation fallback and WordPress menu normalization */
.main-nav ul,.main-nav ul.menu{display:flex!important;flex-direction:row;align-items:center;flex-wrap:wrap;list-style:none!important;margin:0!important;padding:0!important}.main-nav li{list-style:none!important}.main-nav li a{color:#e7e9eb!important}.main-nav li a:hover{color:#f4821f!important}
@media(max-width:900px){.main-nav ul,.main-nav ul.menu{display:block!important}.main-nav li a{padding:10px 4%!important}}
