.initial-site{--navy:#08243d;--blue:#0f4e73;--lime:#d8f637;--ice:#dff1f4;--paper:#f5f3ec;background:var(--paper);color:var(--navy);font-family:var(--font-body),Arial,sans-serif}.initial-site *{box-sizing:border-box}.initial-site a{color:inherit;text-decoration:none}.preview-bar{background:var(--lime);letter-spacing:1.2px;text-transform:uppercase;justify-content:space-between;align-items:center;height:38px;padding:0 clamp(22px,5vw,76px);font-size:11px;font-weight:700;display:flex}.preview-bar a{border-bottom:1px solid var(--navy)}.i-nav{justify-content:space-between;align-items:center;height:84px;padding:0 clamp(22px,5vw,76px);display:flex}.i-brand{color:var(--navy);align-items:center;display:flex}.i-brand-lockup{white-space:nowrap;align-items:center;gap:13px;display:flex}.i-brand-sc{font:800 47px/.82 var(--font-display);letter-spacing:-9px;align-items:center;display:flex}.i-brand-sc b{font-weight:800}.i-brand-sc b:first-child{color:currentColor}.i-brand-sc b:last-child{color:#1874ad}.i-brand-name{font:700 21px/1 var(--font-display);letter-spacing:-.7px;margin-top:2px}.i-brand-name>b{font-weight:700}.i-nav nav{align-items:center;gap:32px;font-size:13px;display:flex}.i-nav-cta{background:var(--navy);padding:13px 20px;color:#fff!important}.i-hero{background:var(--navy);color:#fff;grid-template-columns:1.12fr .88fr;align-items:center;min-height:calc(100vh - 84px);padding:80px clamp(24px,8vw,126px) 70px;display:grid;position:relative;overflow:hidden}.i-grid{opacity:.14;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.i-orbit{border:1px solid #ffffff1c;border-radius:50%;width:700px;height:700px;position:absolute;top:-160px;right:-180px}.orbit-b{width:450px;height:450px;top:-35px;right:-55px}.i-hero-copy,.i-visual,.i-hero-foot{z-index:2;position:relative}.i-kicker{text-transform:uppercase;letter-spacing:2px;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.i-kicker span{background:var(--lime);border-radius:50%;width:8px;height:8px}.i-hero h1{font:700 clamp(58px,7vw,104px)/.96 var(--font-display);letter-spacing:-6px;margin:30px 0}.initial-site em{color:var(--lime);font-style:normal}.i-hero-copy>p:last-of-type{color:#bfced8;max-width:585px;font-size:19px;line-height:1.65}.i-actions{align-items:center;gap:35px;margin-top:40px;font-size:14px;display:flex}.i-primary{background:var(--lime);justify-content:space-between;min-width:190px;padding:17px 20px;font-weight:700;display:flex;color:var(--navy)!important}.i-actions>a:last-child{border-bottom:1px solid #71889b;padding-bottom:7px}.i-visual{height:470px}.i-card-main{background:var(--blue);flex-direction:column;justify-content:space-between;width:320px;height:405px;padding:28px;display:flex;position:absolute;top:2%;right:8%;transform:rotate(4deg);box-shadow:0 30px 75px #041625}.i-card-main small,.i-card-small small{letter-spacing:2px;font-size:10px}.i-ring{border:1px solid #fff6;border-radius:50%;align-self:center;place-items:center;width:145px;height:145px;display:grid;position:relative}.i-ring:before{content:"";border:1px dashed #d8f637a6;border-radius:50%;position:absolute;inset:18px}.i-ring span{background:var(--lime);width:57px;height:57px;color:var(--navy);z-index:1;border-radius:50%;place-items:center;font-size:30px;display:grid}.i-card-main p{margin:0;font-size:25px;line-height:1.1}.i-card-small{background:var(--ice);color:var(--navy);flex-direction:column;justify-content:space-between;width:180px;height:130px;padding:20px;display:flex;position:absolute;bottom:4%;left:0;transform:rotate(-7deg);box-shadow:0 20px 50px #041625}.i-card-small strong{font-size:43px}.i-dot{background:var(--lime);width:78px;height:78px;color:var(--navy);border-radius:50%;place-items:center;font-size:27px;display:grid;position:absolute;bottom:16%;right:0}.i-hero-foot{color:#7891a4;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:15px;font-size:10px;display:flex;position:absolute;bottom:27px;left:clamp(24px,8vw,126px);right:clamp(24px,8vw,126px)}.i-hero-foot i{background:#294258;flex:1;height:1px}.i-section{padding:clamp(90px,10vw,150px) clamp(24px,8vw,126px)}.i-tag{text-transform:uppercase;letter-spacing:2px;color:#71808a;margin-bottom:55px;font-size:10px}.i-two-col{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.initial-site h2{font:650 clamp(42px,5vw,72px)/1.05 var(--font-display);letter-spacing:-3px;margin:0}.i-about h2 em,.i-method h2 em{color:#2d7da1}.i-two-col>div{color:#66747c;line-height:1.7}.i-lead{color:var(--navy);font-size:23px;line-height:1.45}.i-two-col a{color:var(--navy);border-bottom:1px solid var(--navy);margin-top:25px;padding-bottom:8px;font-weight:700;display:inline-block}.i-industries{background:var(--navy);grid-template-columns:1.2fr 1fr 1fr;gap:3px;padding:3px;display:grid}.i-industries figure{height:360px;margin:0;position:relative;overflow:hidden}.i-industries img{object-fit:cover;filter:saturate(.75);width:100%;height:100%}.i-industries figcaption{background:var(--lime);color:var(--navy);text-transform:uppercase;letter-spacing:1.5px;padding:9px 13px;font-size:10px;font-weight:800;position:absolute;bottom:20px;left:22px}.i-services{background:var(--blue);color:#fff}.i-title-row{justify-content:space-between;display:flex}.i-title-row h2{width:58%}.i-service-grid{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.i-service-grid article{border-right:1px solid #fff3;min-height:330px;padding:30px 25px}.i-service-grid article:first-child{padding-left:0}.i-service-grid article:last-child{border:0}.i-service-grid small{color:#91adbd}.i-arrow{width:45px;height:45px;color:var(--lime);border:1px solid #79a0b5;border-radius:50%;place-items:center;margin:45px 0 33px;display:grid}.i-service-grid h3{margin-bottom:13px;font-size:22px}.i-service-grid p{color:#bdccd4;font-size:14px;line-height:1.6}.i-method-grid{grid-template-columns:1fr 1fr;gap:12vw;display:grid}.i-method-grid>div>p:last-child{color:#6c7a81;max-width:470px;margin-top:25px;line-height:1.7}.i-method ol{margin:0;padding:0;list-style:none}.i-method li{border-top:1px solid #c9cecc;grid-template-columns:55px 1fr;gap:20px;padding:24px 0;display:grid}.i-method li>span{color:#7890a0;font-size:10px}.i-method h3{margin:0 0 7px;font-size:25px}.i-method li p{color:#6b777e;margin:0}.i-statement{background:var(--ice);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.i-statement p{text-transform:uppercase;letter-spacing:4px;font-size:11px}.i-statement h2{letter-spacing:-6px;font-size:clamp(70px,9vw,124px)}.i-statement a{background:var(--navy);width:75px;height:75px;color:var(--lime);border-radius:50%;place-items:center;margin-top:40px;font-size:26px;display:grid}.i-contact{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:12vw;display:grid}.i-contact>div>p:last-child{color:#a8b9c4;max-width:500px;margin-top:28px;font-size:17px;line-height:1.65}.i-contact-box{padding-top:90px}.i-contact-box small{color:#8da1af;letter-spacing:2px;margin-bottom:25px;display:block}.i-contact-box>a{color:var(--lime);border-bottom:1px solid #4c6272;justify-content:space-between;padding-bottom:10px;font-size:25px;display:flex}.i-footer{color:#fff;background:#061a2b;justify-content:space-between;align-items:center;padding:45px clamp(24px,8vw,126px);display:flex}.i-footer .i-brand{color:var(--paper)}.i-footer p{color:#6f8391;text-transform:uppercase;letter-spacing:1px;font-size:11px}.language-select{border-left:1px solid #c9cecc;align-items:center;gap:7px;padding-left:18px;display:flex}.language-select>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.language-select select{appearance:none;color:var(--navy);background:0 0;background-image:linear-gradient(45deg,transparent 50%,var(--navy) 50%),linear-gradient(135deg,var(--navy) 50%,transparent 50%);cursor:pointer;background-position:calc(100% - 8px) 10px,calc(100% - 4px) 10px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:0;padding:5px 18px 5px 4px;font-size:12px;font-weight:800}.ai-chat{z-index:60;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.chat-toggle{background:var(--lime);color:var(--navy);cursor:pointer;border:0;border-radius:30px;align-items:center;gap:10px;min-height:58px;padding:0 20px;display:flex;box-shadow:0 15px 40px #02121f40}.chat-toggle span{font-size:20px}.chat-toggle b{font-size:13px}.chat-panel{width:min(370px,100vw - 30px);height:520px;max-height:calc(100vh - 110px);color:var(--navy);background:#fff;border-radius:14px;grid-template-rows:auto 1fr auto auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #01111e4d}.chat-panel>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.chat-panel header div{flex-direction:column;gap:5px;display:flex}.chat-panel header b{font-size:15px}.chat-panel header small{color:#a9bdc9;text-transform:uppercase;letter-spacing:1px;font-size:10px}.chat-panel header small span{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.chat-panel header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px;line-height:1}.chat-messages{background:#f1f4f4;padding:18px;overflow-y:auto}.chat-messages p{border-radius:12px;max-width:88%;margin:0 0 10px;padding:11px 13px;font-size:13px;line-height:1.45}.chat-messages .assistant{background:#fff;border-bottom-left-radius:3px}.chat-messages .user{background:var(--blue);color:#fff;border-bottom-right-radius:3px;margin-left:auto}.chat-quick{gap:7px;padding:10px 14px 6px;display:flex;overflow-x:auto}.chat-quick button{white-space:nowrap;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cbd5da;border-radius:20px;padding:7px 10px;font-size:11px}.chat-panel form{grid-template-columns:1fr 44px;gap:8px;padding:10px 14px 14px;display:grid}.chat-panel form input{border:1px solid #cbd5da;border-radius:24px;outline:none;padding:10px 14px;font-size:13px}.chat-panel form input:focus{border-color:var(--blue)}.chat-panel form button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:50%;font-size:18px}@media (width<=900px){.i-nav nav>a:not(.i-nav-cta){display:none}.i-nav nav{gap:12px}.i-hero{grid-template-columns:1fr;padding-top:70px}.i-visual{height:410px;margin-top:40px}.i-two-col,.i-method-grid,.i-contact{grid-template-columns:1fr}.i-industries{grid-template-columns:1fr 1fr}.i-industries figure:first-child{grid-column:1/-1}.i-title-row{display:block}.i-title-row h2{width:100%}.i-service-grid{grid-template-columns:1fr 1fr}.i-contact-box{padding-top:10px}}@media (width<=580px){.preview-bar span{display:none}.preview-bar{justify-content:flex-end}.i-nav{height:72px;padding:0 14px}.i-brand-lockup{gap:8px}.i-brand-sc{letter-spacing:-7px;font-size:38px}.i-brand-name{font-size:16px}.i-nav-cta{display:none}.language-select{padding-left:10px}.i-hero h1{letter-spacing:-3px}.i-actions{flex-direction:column;align-items:flex-start}.i-card-main{width:240px;height:340px}.i-ring{width:110px;height:110px}.i-card-small{width:145px;height:105px}.i-visual{height:350px}.i-hero-foot span:last-child{display:none}.i-industries{grid-template-columns:1fr}.i-industries figure,.i-industries figure:first-child{grid-column:auto;height:270px}.i-service-grid{grid-template-columns:1fr}.i-service-grid article{border-bottom:1px solid #fff3;border-right:0;min-height:auto;padding:30px 0}.i-title-row h2,.initial-site h2{letter-spacing:-2px}.i-statement h2{letter-spacing:-4px}.i-footer{flex-direction:column;align-items:flex-start;gap:25px}.ai-chat{bottom:12px;right:12px}.chat-toggle b{display:none}.chat-toggle{justify-content:center;width:56px;padding:0}.chat-panel{height:500px}}.i-capabilities{background:#244158;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.i-capabilities article{background:var(--navy);color:#fff;min-height:330px;padding:34px clamp(24px,4vw,58px);position:relative;overflow:hidden}.i-capabilities article:nth-child(2){background:#0b3150}.i-capabilities article:nth-child(3){background:var(--blue)}.i-capabilities small{color:#83a0b3;letter-spacing:2px;font-size:10px}.i-capabilities h3{font:650 clamp(22px, 2.2vw, 32px)/1.15 var(--font-display);margin:12px 0 0}.capability-graphic{height:190px;margin-bottom:18px;position:relative}.capability-graphic.trade:before,.capability-graphic.trade:after{content:"";transform-origin:0;background:#54758b;height:1px;position:absolute}.capability-graphic.trade:before{width:62%;top:50%;left:20%;transform:rotate(-18deg)}.capability-graphic.trade:after{width:52%;top:38%;left:26%;transform:rotate(33deg)}.capability-graphic.trade span{background:var(--lime);border-radius:50%;width:26px;height:26px;position:absolute;box-shadow:0 0 0 10px #d8f63714}.capability-graphic.trade span:first-child{top:48%;left:12%}.capability-graphic.trade span:nth-child(2){background:var(--ice);top:18%;left:53%}.capability-graphic.trade span:nth-child(3){background:#4e96bf;bottom:18%;right:10%}.capability-graphic.logistics{justify-content:center;align-items:center;display:flex}.capability-graphic.logistics:before,.capability-graphic.logistics:after,.capability-graphic.logistics i{content:"";background:#7996a8;height:2px;position:absolute;left:8%;right:15%}.capability-graphic.logistics:before{top:31%}.capability-graphic.logistics:after{top:50%;left:22%}.capability-graphic.logistics i:first-child{top:69%;left:38%}.capability-graphic.logistics i:nth-child(2){display:none}.capability-graphic.logistics b{color:var(--lime);font-size:52px;font-weight:400;position:absolute;top:42%;right:8%}.capability-graphic.intelligence{place-items:center;display:grid}.capability-graphic.intelligence:before,.capability-graphic.intelligence:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:150px;height:150px;position:absolute}.capability-graphic.intelligence:after{border-style:dashed;width:110px;height:110px}.capability-graphic.intelligence>span{background:var(--lime);width:72px;height:72px;color:var(--navy);font:800 23px var(--font-display);z-index:2;border-radius:50%;place-items:center;display:grid}.capability-graphic.intelligence i{background:var(--ice);border-radius:50%;width:9px;height:9px;position:absolute}.capability-graphic.intelligence i:first-of-type{top:13%;left:22%}.capability-graphic.intelligence i:nth-of-type(2){background:var(--lime);top:37%;right:17%}.capability-graphic.intelligence i:nth-of-type(3){background:#69acd0;bottom:8%;left:29%}@media (width<=800px){.i-capabilities{grid-template-columns:1fr}.i-capabilities article{min-height:260px}.capability-graphic{height:130px}}
