*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#f5f4f0;color:#17232d;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #ef7835;outline-offset:5px}.wrap{width:min(1240px,90%);margin:auto}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:2px;color:#b44712}.topbar{background:#e96b28;color:#141d23;font-size:11px;letter-spacing:1.5px;font-weight:800;padding:9px 0}.topbar .wrap{display:flex;justify-content:space-between}.header{background:#050708;position:sticky;top:0;z-index:10;border-bottom:1px solid #273039}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:96px;gap:30px}.logo{display:block;width:268px;height:auto}.nav{display:flex;align-items:center;gap:28px;font-size:13px;color:#e6e7e8}.nav a:hover{color:#f68c4c}.btn{display:inline-flex;align-items:center;justify-content:center;gap:32px;background:#ec742f;color:#101b24;padding:16px 24px;font-size:13px;font-weight:800;border:0;border-radius:2px;cursor:pointer}.btn:hover{background:#ff954f}.btn-outline{border:1px solid #67747d;background:transparent;color:#fff}.btn-outline:hover{background:#26333e}.menu{display:none;background:none;border:1px solid #64717a;color:white;padding:9px 13px}.hero{background:#101d28;color:#fff;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;min-height:610px;align-items:center;gap:50px}.hero .eyebrow{color:#f2955b}.hero h1{font-size:clamp(45px,5.2vw,74px);line-height:1.05;letter-spacing:-3px;margin:22px 0 26px;max-width:680px}.hero h1 span{color:#f18a49}.hero p{color:#b9c3ca;max-width:490px;font-size:16px;line-height:1.8}.actions{display:flex;gap:13px;flex-wrap:wrap;margin:32px 0}.hero-note{border-top:1px solid #35424e;padding:20px 0;font-size:12px;color:#b9c3ca;display:flex;gap:26px}.drawing{position:relative;background:radial-gradient(ellipse,#304351 0,transparent 68%);min-width:0}.drawing svg{width:100%;height:auto;display:block}.drawing-caption{border-top:1px solid #41505b;color:#9eabb4;display:flex;justify-content:space-between;font:10px monospace;letter-spacing:1px;padding-top:14px;margin-bottom:30px}.partnerbar{border-bottom:1px solid #d9dcd9;background:#fff;padding:28px 0}.partners{display:flex;align-items:center;justify-content:space-between;gap:25px}.partners p{font-size:11px;letter-spacing:1.5px;font-weight:bold;text-transform:uppercase;color:#64717a;margin:0}.partners strong{font-size:25px;letter-spacing:-1px}.partners strong small{display:block;font-size:10px;font-weight:normal;letter-spacing:1px;color:#66737b}.section{padding:90px 0}.section-title{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}h2{font-size:clamp(32px,3.6vw,48px);letter-spacing:-1.8px;line-height:1.12;margin:16px 0 0}h3{font-size:22px;line-height:1.25;margin:18px 0 12px;letter-spacing:-.5px}.section-title p{max-width:390px;font-size:14px;color:#64717a;margin:0}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8dcd9;border:1px solid #d8dcd9}.service{background:#f5f4f0;padding:30px;position:relative}.service:hover{background:#fff}.service .number{font:12px monospace;color:#9c4a20}.service .arrow{position:absolute;right:30px;top:25px;font-size:22px;color:#bd571f}.service p{font-size:14px;color:#5d6a73;margin:0 0 18px}.service .tag{font-size:11px;font-weight:bold;letter-spacing:.5px;border-top:1px solid #d8dcd9;padding-top:17px;color:#3f4d57}.about{background:#e8eae6}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.about p{color:#5c6970;font-size:15px}.fact{display:flex;align-items:center;gap:23px;border-top:1px solid #c8ceca;padding:24px 0}.fact strong{color:#ba521e;font-size:45px;letter-spacing:-2px;line-height:1}.fact span{font-size:13px}.about-panel{padding:42px;background:#152632;color:#fff;position:relative;border-top:4px solid #ef7935}.about-panel .eyebrow{color:#f09560}.about-panel h3{font-size:32px;line-height:1.25;margin:25px 0}.about-panel p{color:#b8c5cc;font-size:14px}.capabilities{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.capabilities span{font-size:12px;border-top:1px solid #43525c;padding-top:12px}.industry-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px}.industry{padding:24px 0;border-bottom:1px solid #cfd4d1;display:flex;justify-content:space-between;font-weight:bold;font-size:15px}.industry span{color:#ad561f}.process{background:#fff;border-top:1px solid #d8dcd9}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.steps b{color:#bd571f;font:12px monospace}.steps p{color:#64717a;font-size:14px}.contact{background:#101d28;color:white}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.contact .eyebrow{color:#f09560}.contact p{color:#b5c2ca;font-size:15px}.contact h2{margin-bottom:26px}.contact-detail{border-top:1px solid #3a4853;padding:18px 0;font-size:14px}.contact-detail small{display:block;color:#f09560;letter-spacing:1px;text-transform:uppercase;font-size:10px;margin-bottom:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-full{grid-column:1/-1}label{display:block;font-size:11px;font-weight:bold;letter-spacing:.4px;color:#d4dce0;margin-bottom:7px}input,select,textarea{width:100%;padding:13px;background:#192a37;border:1px solid #485763;border-radius:2px;color:#fff;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #f2955b;outline-offset:2px}textarea{min-height:120px;resize:vertical}select option{background:#192a37}.form-note{font-size:11px!important;margin-top:13px}.success{background:#193c30;border:1px solid #8cceac;padding:20px}.error{color:#ffbda5}.footer{background:#070f15;color:#a3afb8;padding:35px 0;font-size:11px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer .logo{width:200px}.footer-links{display:flex;gap:20px}.skip{position:absolute;left:10px;top:-100px;background:white;color:black;padding:12px;z-index:30}.skip:focus{top:10px}.page{min-height:55vh;padding:80px 0}.page a{text-decoration:underline}.preview-notice{padding:14px;background:#fff0e4;color:#72350e;font-size:12px;border:1px solid #d68c57} @media(max-width:950px){.nav{gap:15px}.logo{width:210px}.hero-grid{gap:20px}.hero h1{font-size:54px}.about-grid{gap:40px}.contact-grid{gap:45px}.partners strong{font-size:21px}}@media(max-width:740px){.topbar .wrap span:last-child{display:none}.header-inner{min-height:78px}.logo{width:210px}.menu{display:block}.nav{display:none;position:absolute;top:78px;left:0;width:100%;padding:25px 5%;background:#080f15;align-items:stretch;flex-direction:column;gap:20px}.nav.open{display:flex}.hero-grid{grid-template-columns:1fr;padding-top:55px;gap:0}.hero h1{font-size:54px;letter-spacing:-2.5px}.hero p{font-size:15px}.drawing{max-width:430px;margin:0 auto;width:100%}.drawing svg{max-height:340px}.hero-note{gap:16px;font-size:10px}.partners{flex-wrap:wrap}.partners p{width:100%}.partners strong{font-size:21px}.section{padding:58px 0}.section-title{display:block}.section-title p{margin-top:22px}.services{grid-template-columns:1fr}.about-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.industry-list{grid-template-columns:1fr 1fr;gap:0 25px}.industry{font-size:13px}.steps{grid-template-columns:1fr;gap:12px}.about-panel{padding:28px}.form-grid{gap:15px}.footer-inner{flex-direction:column;align-items:start}.footer-links{flex-wrap:wrap}.actions .btn{padding:14px 20px;gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}