@font-face{font-family:Poppins;src:url('assets/poppins-bold.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url('assets/poppins-semibold.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--blue:#055273;--green:#27b99a;--ink:#151515}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font:16px/1.75 Candara,'Times New Roman',serif}a{color:inherit}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #27b99a;outline-offset:5px}.container{width:calc(100% - 60px);max-width:1110px;margin:0 auto}h1,h2,h3,p{margin-top:0}h2{font:600 24px/1.5 Poppins,Arial,sans-serif;margin-bottom:20px}p{margin-bottom:18px}.site-header{height:101px;background:white;position:sticky;top:0;z-index:30;box-shadow:0 1px 5px #0000000d}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:block;line-height:0}.brand img{width:202px;height:auto}nav{display:flex;align-items:center;gap:0}nav a{font-weight:bold;line-height:40px;padding:0 15px;color:var(--blue);text-decoration:none;transition:background .2s,color .2s}nav a:hover{background:var(--blue);color:white}.menu-toggle{display:none}.hero{height:732px;position:relative;overflow:hidden;background:#254d61}.hero-photo{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .9s}.hero-photo.active{opacity:1}.hero-inner{max-width:1140px;position:relative;height:100%;display:flex;align-items:center}.hero-panel{width:526px;min-height:496px;padding:57px 70px;background:rgba(5,82,115,.85);border-radius:5px;color:white}.hero h1{font:700 48px/1.25 Poppins,Arial,sans-serif;letter-spacing:-1.4px;margin:0 0 29px;white-space:nowrap}.hero-description{line-height:26px;margin-bottom:57px}.hero-link{display:flex;gap:15px;align-items:center;color:var(--green);text-decoration:none;white-space:nowrap;font-size:18px;line-height:20px}.hero-link span{width:117px;height:2px;background:white}.hero-link:hover{color:white}.slide-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;background:var(--green);color:white;font:30px/1 Arial,sans-serif;opacity:0;transition:opacity .2s}.hero:hover .slide-arrow,.slide-arrow:focus-visible{opacity:1}.previous{left:20px}.next{right:20px}.slide-pause{position:absolute;bottom:15px;right:20px;background:#055273a6;color:white;border:0;font-size:14px;width:30px;height:30px;opacity:0}.hero:hover .slide-pause,.slide-pause:focus-visible{opacity:1}.advantages{padding:68px 0 96px}.advantages h2{margin-bottom:55px}.advantages-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;text-align:center}.advantage img{display:block;width:130px;height:130px;object-fit:contain;margin:auto auto 29px}.advantage h3{font-size:16px;line-height:20px;max-width:175px;margin:0 auto;font-family:Candara,'Times New Roman',serif}.about{padding:75px 0 100px;background:#f5f5f5}.about-grid{display:grid;grid-template-columns:7fr 5fr;gap:70px;align-items:center}.about p{color:#666;line-height:28px}.watermark{width:80%;max-width:350px;margin:auto;opacity:.65}.leading{position:relative;text-align:center;color:white;background:url('assets/banner-scaled.jpg') center/cover;padding:65px 20px 62px}.leading h2{font-size:30px;margin-bottom:0}.leading p{margin:0}.leading a{display:flex;align-items:center;justify-content:center;line-height:1;position:absolute;bottom:-25px;left:calc(50% - 25px);background:var(--blue);color:white;border-radius:50%;width:50px;height:50px;box-shadow:0 1px 10px rgba(1,47,92,.23);text-decoration:none;z-index:1}.leading a svg{display:block;flex-shrink:0}.trade{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:60px;row-gap:32px;align-items:start;padding-top:64px;padding-bottom:32px}.trade>img{display:block;width:100%;height:auto}.trade-copy{min-width:0;padding:0}.trade h2{margin-bottom:20px}.trade h3{font-size:18px;line-height:1.5;margin-bottom:16px;position:relative;padding-left:45px}.trade h3:before{content:'';position:absolute;left:0;top:11px;width:30px;height:4px;background:var(--blue)}.trade p{color:#666;line-height:28px;margin-bottom:24px}.trade p:last-child{margin-bottom:0}.responsibilities{padding-top:68px}.responsibilities>h2{text-align:center;margin-bottom:62px}.responsibility-grid{display:grid;grid-template-columns:repeat(4,1fr)}.responsibility{height:300px;display:flex;align-items:center;justify-content:center;text-align:center;background-size:cover;background-position:center;position:relative;overflow:hidden}.responsibility:after{content:'';position:absolute;inset:0;background:var(--blue);transition:opacity .4s;opacity:.95}.responsibility:nth-child(2):after{background:#59b59d}.responsibility:nth-child(3):after{background:#477db6}.responsibility:nth-child(4):after{background:#71899c;opacity:.5}.responsibility:hover:after,.responsibility:focus:after{opacity:0}.responsibility h3{font:700 28px/1.2 Poppins,Arial,sans-serif;max-width:220px;color:white;position:relative;z-index:1;margin:0;padding:10px;text-shadow:0 1px 10px #0002}.contact{padding:80px 0;background:url('assets/Contact-Us-scaled.jpg') center/cover;color:white}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.map{position:relative;min-height:525px;background:#e9e9e9;border-radius:4px;overflow:hidden}.map iframe{border:0;width:100%;height:100%;min-height:525px;filter:grayscale(1);display:block}.map>a{position:absolute;bottom:0;left:0;right:0;text-align:center;background:#fffffff0;color:var(--blue);font-size:13px;line-height:24px}.contact address{font-style:normal;margin-top:-10px;margin-bottom:33px;line-height:27px}.contact h2{margin-bottom:20px}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact input:not([type=checkbox]),.contact textarea{width:100%;border:1px solid #ddd;border-radius:0;padding:11px 17px;color:#333;background:#f7f7f7;font:14px/1.4 Arial,sans-serif}.contact input:not([type=checkbox]){height:42px}.contact textarea{height:122px;resize:vertical;grid-column:1/-1}.contact .consent{display:flex;align-items:flex-start;gap:5px;grid-column:1/-1;line-height:27px;padding:5px 15px 0}.consent input{margin:7px 0 0;flex-shrink:0}.consent a{text-decoration:underline}.submit{grid-column:1/-1;color:white;border:2px solid var(--green);background:var(--green);font:600 14px/1.5 Poppins,Arial,sans-serif;min-height:45px}.submit:hover{background:var(--blue);border-color:var(--blue)}.submit:disabled{opacity:.5;cursor:not-allowed}.form-status{grid-column:1/-1;line-height:1.5;margin:0}.form-status:empty{display:none}footer{background:var(--blue);color:white;padding:30px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between}.footer-inner p{margin:0}.back-top{position:fixed;bottom:35px;right:60px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:var(--blue);color:white;border-radius:50%;text-decoration:none;font:bold 26px Arial,sans-serif;z-index:20;visibility:hidden;opacity:0;transition:opacity .2s}.back-top.visible{visibility:visible;opacity:1}.cookie-banner{position:fixed;z-index:50;bottom:0;left:0;right:0;display:flex;align-items:center;gap:30px;padding:45px 25px;background:rgba(255,255,255,.88);color:#222;box-shadow:0 -1px 5px #0000000c;font-size:14px;line-height:18px}.cookie-banner h2{font-size:16px;line-height:24px;font-weight:700;margin-bottom:5px}.cookie-banner p{max-width:840px;margin:0}.cookie-banner p a{color:var(--blue);text-decoration:none}.cookie-close{margin-left:auto;align-self:flex-end;width:34px;height:32px;flex-shrink:0;background:#161616;color:white;border:0;font-size:13px}.cookie-banner[hidden]{display:none}.terms{padding-top:50px;padding-bottom:70px;color:#666;line-height:28px}.terms p{margin-bottom:20px}.terms strong{color:#333}.terms a{color:var(--blue);text-decoration:underline}.terms li{padding-left:3px}.terms [id]{scroll-margin-top:120px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1400px){.container{max-width:1170px}.hero-inner{max-width:1200px}}
@media(max-width:1100px){.trade{column-gap:40px}.about-grid{gap:40px}.hero-inner{width:calc(100% - 100px)}.hero-panel{width:500px}.hero h1{font-size:44px}.responsibility h3{font-size:25px}}
@media(max-width:991px){html{scroll-padding-top:80px}.site-header{height:80px}.brand img{width:175px}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:12px}.menu-toggle span{width:25px;height:3px;background:var(--blue)}nav{display:none;position:absolute;left:0;right:0;top:80px;background:white;box-shadow:0 6px 10px #0001;padding:12px 30px}nav.open{display:flex;flex-direction:column;align-items:stretch}nav a{padding:7px 15px}.hero{height:720px}.hero-inner{justify-content:center}.hero-panel{text-align:center}.hero h1{font-size:40px;line-height:1.45}.hero-link{justify-content:center}.hero-link span{display:none}.advantages-grid{gap:45px;grid-template-columns:1fr}.advantages h2{text-align:center}.about-grid{grid-template-columns:1fr}.watermark{width:240px}.trade{grid-template-columns:1fr;gap:28px;padding-top:56px}.trade-copy{padding:0}.responsibility-grid{grid-template-columns:1fr}.responsibility{height:160px}.responsibility h3{max-width:none;font-size:28px}.contact-grid{grid-template-columns:1fr;gap:40px}.map{min-height:400px}.map iframe{min-height:400px;height:400px}.about{padding:65px 0}.back-top{right:20px;bottom:20px}.terms [id]{scroll-margin-top:100px}}
@media(max-width:540px){.container{width:calc(100% - 40px)}.hero{height:620px}.hero-inner{width:calc(100% - 40px)}.hero-panel{width:100%;padding:45px 20px;min-height:450px}.hero h1{font-size:32px;line-height:1.5;letter-spacing:-.7px}.hero-description{font-size:15px;margin-bottom:40px}.slide-arrow{width:30px;height:35px;opacity:.8}.previous{left:0}.next{right:0}.hero .slide-pause{opacity:.8}.advantages{padding:55px 0 65px}.advantages h2{margin-bottom:40px}.leading{padding:55px 0}.leading h2{font-size:26px}.leading p{line-height:1.6;margin-top:12px}.trade{padding-top:48px;padding-bottom:16px}.contact{padding:55px 0}.contact form{gap:16px}.contact form>input{grid-column:1/-1}.contact .consent{padding-left:0;padding-right:0;font-size:14px}.footer-inner{flex-direction:column;gap:12px;text-align:center}.cookie-banner{padding:22px 18px;gap:12px}.cookie-banner p{font-size:13px}.cookie-banner h2{font-size:14px}.cookie-close{align-self:center}.terms{padding-top:35px;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

@media(min-width:992px){nav{margin-right:15px}.hero-photo:first-child{background-position:center bottom}}
@media(max-width:350px){.hero h1{font-size:27px}}

/* Reveal each section once as it enters the viewport. Content stays visible without JavaScript. */
.section-reveal{opacity:0;transform:translateY(24px);transition:opacity 700ms ease var(--reveal-delay,0ms),transform 700ms cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms)}
.section-reveal.is-visible,.section-reveal:focus-within{opacity:1;transform:translateY(0)}
.watermark.section-reveal.is-visible{opacity:.65}
@media(max-width:540px){.section-reveal{transform:translateY(16px);transition-duration:550ms;transition-delay:0ms}.section-reveal.is-visible,.section-reveal:focus-within{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.section-reveal{opacity:1;transform:none;transition:none}.watermark.section-reveal{opacity:.65}}
