:root{--navy:#102c3c;--navy-deep:#0e2634;--navy-soft:#193b4c;--orange:#bc5e2d;--orange-hover:#a94f23;--ink:#143447;--body:#3e5260;--muted:#647682;--light:#f4f5f6;--border:#dde3e7;--white:#fff;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 72px),var(--max));margin-inline:auto}.section{padding:69px 0 74px;scroll-margin-top:64px}.section h2{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(25px,2.4vw,34px);letter-spacing:-.9px;line-height:1.15;margin:0 0 10px}.section-intro{margin-bottom:29px}.section-intro p,.sector-item p{font-size:15px;line-height:1.56;color:var(--body);margin:0}.surface{background:var(--light)}.nav-hero-wrap{background:var(--navy);color:#fff;position:relative;overflow:hidden}.site-header{position:relative;z-index:10}.nav-inner{height:75px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand,.footer-brand{font-size:18px;letter-spacing:3px;font-weight:900;white-space:nowrap}.brand-dot{color:var(--orange)}.nav-links{display:flex;align-items:center;gap:29px}.language-button,.nav-links>a:not(.nav-cta){font-size:12px;color:#cfdae0;transition:color .2s;white-space:nowrap}.language-button:hover,.nav-links>a:not(.nav-cta):hover{color:#fff}.language-button{border:none;background:none;gap:5px;padding:6px}.language-button,.nav-cta{display:inline-flex;align-items:center}.nav-cta{padding:12px 18px;border-radius:3px;background:var(--orange);font-size:12px;font-weight:700;color:#fff;gap:13px;transition:background .2s}.button.primary:hover,.nav-cta:hover{background:var(--orange-hover)}.mobile-menu-button{display:none;background:none;border:0;color:#fff}.hero{position:relative;overflow:hidden}.hero-inner{padding:81px 0 84px;position:relative}.eyebrow{display:flex;align-items:center;gap:11px;font-size:11px;color:#b2c5cf;font-weight:800;letter-spacing:2.3px;margin-bottom:22px}.eyebrow-line{width:21px;height:2px;background:var(--orange);display:inline-block;flex:none}.hero h1{margin:0;max-width:1000px;font-size:clamp(41px,5.3vw,74px);line-height:1.02;letter-spacing:-2.3px;font-weight:900;color:#fff}.hero-copy{font-size:17px;line-height:1.65;max-width:710px;color:#d0dce3;margin:24px 0 27px}.hero-actions{display:flex;gap:13px;align-items:center}.button{border:0;border-radius:3px;min-height:45px;padding:12px 22px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-weight:700;font-size:12px;transition:background .2s,transform .2s}.button:active{transform:translateY(1px)}.button.primary{background:var(--orange);color:#fff}.button.outline{border:1px solid #8a9ca6;color:#fff;background:transparent}.button.outline:hover{background:#ffffff12}.hero-benefits{margin-top:45px;display:flex;align-items:center;gap:34px;flex-wrap:wrap}.hero-benefits span{color:#dae5e9;font-size:12px;display:flex;gap:8px;align-items:center}.hero-benefits svg{color:#cf7f56}.hero-decoration{position:absolute;width:580px;height:580px;right:-270px;top:-100px;border-radius:50%;border:1px solid #345264;opacity:.22;box-shadow:0 0 0 95px #23435425,0 0 0 185px #23435413;pointer-events:none}.supply-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.supply-card{background:var(--white);border:1px solid var(--border);min-height:177px;padding:24px 20px 21px;position:relative;box-shadow:0 3px 16px rgba(10,34,49,.025);transition:transform .2s,box-shadow .2s}.supply-card:hover,.why-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(10,34,49,.075)}.card-accent{display:block;width:26px;height:3px;background:var(--orange);margin-bottom:17px}.sector-item h3,.step h3,.supply-card h3,.why-card h3{font-size:15px;line-height:1.3;color:var(--ink);font-weight:800;margin:0 0 10px}.step p,.supply-card p,.why-card p{font-size:13px;line-height:1.59;color:var(--body);margin:0}.sectors-section{padding-top:67px;padding-bottom:68px}.sectors-section h2{margin-bottom:30px}.sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:57px;gap:57px}.sector-item{padding-top:13px;position:relative}.tiny-rule{position:absolute;top:0;left:0;background:var(--orange);height:3px;width:29px}.sector-item h3{margin-bottom:8px}.why-section{padding-top:65px;padding-bottom:73px}.why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.why-card{background:white;border:1px solid var(--border);min-height:199px;padding:21px 20px 23px;transition:transform .2s,box-shadow .2s}.reason-number{color:var(--orange);font-weight:900;font-size:19px;display:block;margin-bottom:16px}.why-card h3{margin-bottom:8px}.process-section{padding-top:77px;padding-bottom:76px}.process-section h2{margin-bottom:30px}.step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:27px;gap:27px;margin-bottom:36px}.step-head{display:flex;align-items:center;gap:15px;margin-bottom:10px}.step-head>span:first-child{font-size:27px;color:var(--orange);font-weight:900;letter-spacing:-.7px}.step-bar{height:1px;background:var(--border);flex:1 1}.step h3{font-size:15px;margin-bottom:7px}.delivery-panel{background:var(--navy);color:white;display:grid;grid-template-columns:260px 1fr;grid-gap:22px;gap:22px;align-items:center;padding:26px 30px;border-radius:3px}.delivery-title{display:flex;align-items:center;gap:16px}.delivery-title svg{color:#d37a49;flex:none}.delivery-title h3{font-size:17px;line-height:1.3;margin:0;color:#fff}.delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px 24px;gap:13px 24px}.delivery-grid p{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;margin:0;color:#d2dfe6}.delivery-grid svg{color:#cc7d52;flex:none;margin-top:1px}.quote-section{border-top:1px solid #e7ebed;padding:80px 0 88px}.quote-layout{display:grid;grid-template-columns:.8fr 1.4fr;grid-gap:80px;gap:80px;align-items:start}.eyebrow-dark{color:var(--orange);margin-bottom:18px}.quote-intro h2{font-size:clamp(30px,3vw,40px);line-height:1.15;margin-bottom:17px}.quote-intro>p{color:var(--body);font-size:15px;line-height:1.7;max-width:400px;margin:0 0 20px}.quote-intro .prefer-email{margin-top:23px;font-size:13px}.prefer-email a{display:inline-flex;gap:6px;color:var(--orange);text-decoration:underline;text-underline-offset:3px}.prefer-email a,.quote-feature{align-items:center;font-weight:700}.quote-feature{display:flex;gap:8px 12px;flex-wrap:wrap;margin-top:30px;color:var(--muted);font-size:12px}.quote-feature svg{color:var(--orange)}.quote-form{gap:16px}.quote-form,.quote-form label{display:flex;flex-direction:column}.quote-form label{gap:7px;font-weight:700;font-size:12px;color:#314656}.form-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.quote-form input:not([type=file]),.quote-form textarea{width:100%;border:1px solid #cfd8df;border-radius:3px;background:#fff;padding:12px 13px;font-size:13px;color:var(--ink);outline:none;transition:border .18s,box-shadow .18s}.quote-form input:not([type=file]){height:43px}.quote-form textarea{resize:vertical;min-height:141px}.quote-form input:focus,.quote-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #bc5e2d20}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#9ba8b0}.field-label{display:block;font-weight:700;font-size:12px;color:#314656;margin-bottom:9px}.upload-row{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.upload-trigger{border:1px solid #ced8de;background:#f8fafb;display:inline-flex!important;align-items:center;gap:8px;min-height:40px;padding:9px 12px;border-radius:3px;cursor:pointer;font-size:12px!important}.upload-trigger:hover{background:#eef3f5}.upload-caption{font-size:12px;color:var(--muted)}.file-selected{max-width:100%;overflow:hidden;display:inline-flex;align-items:center;gap:7px;color:var(--body);font-size:12px;word-break:break-all}.file-selected button{background:transparent;border:0;color:var(--muted);padding:3px}.submit-button{align-self:flex-start;min-width:176px;margin-top:3px}.submit-button:disabled{cursor:wait;opacity:.7}.form-message{display:flex;align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:13px;border-radius:3px}.form-message.success{background:#eff8f2;color:#20613d}.form-message.error{background:#fff0ed;color:#a43823}.honeypot,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.site-footer{background:var(--navy);color:#d7e1e6;padding:36px 0 0}.footer-inner{display:flex;justify-content:space-between;gap:35px}.footer-brand{display:inline-block;color:#fff;margin-bottom:15px;font-size:16px}.footer-company{max-width:750px}.footer-company p{font-size:11px;color:#bbcbd4;line-height:1.5;margin:3px 0}.footer-company .company-legal{font-size:11px;max-width:620px;color:#fff;font-weight:800;letter-spacing:.4px;margin:0 0 11px}.footer-contact{display:flex;align-items:flex-start;flex-direction:column;gap:10px;min-width:180px}.footer-contact a,.footer-contact span{font-size:12px;color:#e2e9ed;display:inline-flex;align-items:center;gap:8px}.footer-contact a:hover{text-decoration:underline}.footer-external-note{opacity:.8}.footer-bottom{border-top:1px solid #ffffff1f;padding:17px 0;margin-top:33px;display:flex;justify-content:space-between;color:#a5bbc7;font-size:11px}.footer-bottom a:hover{color:white}@media(max-width:1050px){.nav-links{gap:16px}.nav-links>a:not(.nav-cta){font-size:11px}.supply-grid,.why-grid{grid-template-columns:repeat(3,1fr)}.delivery-panel{grid-template-columns:1fr;gap:19px}.quote-layout{gap:45px}}@media(max-width:780px){.container{width:min(calc(100% - 36px),var(--max))}.nav-inner{height:68px}.mobile-menu-button{display:flex;align-items:center;justify-content:center}.nav-links{display:none;position:absolute;left:0;right:0;top:68px;flex-direction:column;align-items:stretch;gap:0;padding:12px 18px 20px;background:var(--navy-deep);box-shadow:0 20px 24px rgba(0,0,0,.2)}.nav-links.is-open{display:flex}.language-button,.nav-links>a:not(.nav-cta){font-size:14px;padding:13px 8px}.nav-cta{align-self:flex-start;margin:12px 6px}.hero-inner{padding:62px 0 66px}.hero h1{font-size:clamp(35px,8vw,55px);letter-spacing:-1.4px;line-height:1.08}.hero h1 br{display:none}.hero h1 span{display:inline}.hero-copy{font-size:15px}.hero-benefits{gap:13px 22px;margin-top:35px}.section{padding:56px 0}.supply-grid{grid-template-columns:repeat(2,1fr)}.sector-grid{gap:25px}.delivery-grid,.step-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.quote-layout{grid-template-columns:1fr;gap:32px}.quote-intro>p{max-width:100%}}@media(max-width:500px){.brand{font-size:16px}.eyebrow{font-size:9px;letter-spacing:1.5px}.hero-inner{padding:52px 0 60px}.hero-actions{flex-wrap:wrap}.hero-benefits{flex-direction:column;align-items:flex-start;gap:13px}.delivery-grid,.sector-grid,.step-grid,.supply-grid,.why-grid{grid-template-columns:1fr}.supply-card,.why-card{min-height:auto}.sector-grid{gap:25px}.form-trio{grid-template-columns:1fr}.delivery-panel{padding:24px}.footer-bottom,.footer-inner{flex-direction:column}.footer-bottom{gap:12px}.section h2{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hero-photo{position:absolute;inset:0 0 0 auto;width:57%;opacity:.47;pointer-events:none;z-index:0;overflow:hidden}.hero-photo img{object-fit:cover;object-position:center 42%;filter:saturate(.8) contrast(1.04)}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0,rgba(16,44,60,.88) 18%,rgba(16,44,60,.15) 65%),linear-gradient(0deg,var(--navy) 0,transparent 40%)}.hero-inner{z-index:1}.visual-section{background:#fff;padding:52px 0 68px}.visual-heading{display:flex;justify-content:space-between;align-items:end;gap:38px;margin-bottom:22px}.visual-eyebrow{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:2px}.visual-heading h2{font-size:clamp(25px,2.4vw,34px);font-weight:900;letter-spacing:-.9px;margin:12px 0 0;color:var(--ink)}.visual-heading p{font-size:14px;color:var(--body);line-height:1.6;max-width:390px;margin:0}.visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.visual-card{margin:0;position:relative;aspect-ratio:1.45;overflow:hidden;background:#e2e8e9;border-radius:4px}.visual-card img{object-fit:cover;transition:transform .45s ease;filter:saturate(.83)}.visual-card:hover img{transform:scale(1.045)}.visual-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(0deg,rgba(5,28,41,.85),transparent);pointer-events:none}.visual-card figcaption{position:absolute;bottom:18px;left:19px;right:15px;color:white;z-index:1;font-size:15px;font-weight:800;display:flex;align-items:center;gap:12px}.visual-card figcaption span{color:#e8ae88;font-size:11px;letter-spacing:1px}@media(max-width:780px){.hero-photo{width:100%;opacity:.23}.hero-photo:after{background:linear-gradient(90deg,rgba(16,44,60,.9),rgba(16,44,60,.58))}.visual-heading{display:block}.visual-heading p{margin-top:12px}.visual-grid{grid-template-columns:repeat(2,1fr)}.visual-card:last-child{grid-column:span 2;aspect-ratio:2.2}}@media(max-width:500px){.visual-grid{grid-template-columns:1fr}.visual-card,.visual-card:last-child{grid-column:auto;aspect-ratio:1.7}.visual-section{padding:44px 0 54px}}.footer-company .footer-address{display:flex;gap:7px;align-items:flex-start;color:#93aab7;font-size:10px;line-height:1.55;margin-top:8px;max-width:590px}.footer-address svg{flex:none;margin-top:1px;color:#a6b9c2}.footer-contact a{transition:color .2s}.footer-contact a:hover{color:white}@media(max-width:780px){.footer-company .footer-address{max-width:100%}}