/* Trading: maritime navy, technical precision and woven material surfaces. */
:root{--dark:#122d45;--dark2:#1c3e56;--g1:#245777;--g2:#37647a;--g3:#b5d9dd;--g4:#d9ebed;--glt:#edf3f4;--gmd:#d6e2e6;--white:#fbfaf6;--cream:#f1efe8;--slate:#465765;--mid:#596b77;--accent:#b98a49;--accent-ink:#84602f;--paper:#f1efe8;--surface:#fffefa;--hairline:#d5dce0}
body{background:var(--white)}
#nav,#nav.scrolled,#nav.solid{background:#fbfaf6f5;border-bottom:1px solid var(--hairline)}
.logo-fb-name{font-weight:800;letter-spacing:2px}
.hero{background:#122d45;position:relative;isolation:isolate;overflow:hidden}
.hero::before{display:block;content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#122d45 5%,#122d45d9 47%,#122d4560),url('/assets/trade-port.svg') center bottom/cover no-repeat;pointer-events:none}
.hero::after{display:none}
.hero-inner{padding-top:154px;padding-bottom:38px}
.hero-shell{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:76px;align-items:center}
.hero-h1{font-family:var(--fb);font-size:clamp(40px,4.3vw,62px);line-height:1.3;font-weight:700;color:#fffdf5;letter-spacing:-2px}
.hero-h1 em{color:#c3dce4;font-style:normal}
.hero-desc{color:#d0dbe2;font-size:16px;max-width:570px}
.hero-eyebrow{background:none;border:0;padding:0}
.eyebrow-txt{color:#dcbb83;letter-spacing:2px}.eyebrow-dot{background:#dcbb83;box-shadow:none}
.hero .btn-green{background:#f1dfb7;color:#122d45;box-shadow:none;border-radius:0}
.hero .btn-ghost{border-color:#8fa3b0;color:#fff;background:transparent;border-radius:0}
.hero-panel{background:#fcfaf3;color:var(--dark);border:0;border-top:4px solid #bc9357;border-radius:0;padding:30px;box-shadow:12px 12px 0 #ffffff0c;backdrop-filter:none}
.hero-panel-tag{color:#84602f;letter-spacing:2px}.hero-panel-title{font-family:var(--fb);font-size:25px;color:var(--dark)}
.hero-panel-lead{color:var(--slate)}
.inquiry-checklist{grid-template-columns:1fr 1fr;gap:20px 16px}.inquiry-checklist>div{border-color:#d5d7d2}
.inquiry-checklist dt{color:var(--dark)}.inquiry-checklist dd{color:var(--slate);font-size:12px}
.hero-proof{margin-top:54px;padding-top:25px;border:0;border-top:1px solid #ffffff30;border-radius:0;background:none;box-shadow:none}
.proof-item{padding:0 28px;border:0;border-right:1px solid #ffffff30;background:none}
.proof-item:first-child{padding-left:0}.proof-value{color:#f1dfb7;font-family:var(--fb);font-size:32px;font-weight:500}.proof-label{color:#cedbe3}
.sec-tag{letter-spacing:2px;color:#84602f}.sec-h2,.prod-title,.strength-title,.process-title{font-family:var(--fb)!important}
.prod-card{background:#f0eee7;border:1px solid #dedfd8;border-radius:0;box-shadow:none;overflow:hidden;padding:24px}
.prod-icon{display:flex;height:148px;margin:-24px -24px 24px;border-radius:0;font-size:0;background:repeating-linear-gradient(0deg,#80959030 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#80959030 0 1px,transparent 1px 4px),#d9ddd2}
.prod-card:nth-child(2) .prod-icon{background:radial-gradient(ellipse at 20% 0%,#c5b295,transparent 70%),repeating-linear-gradient(25deg,#9d876c18 0 1px,transparent 1px 3px),#b9a78e}
.prod-card:nth-child(3) .prod-icon{background:repeating-linear-gradient(135deg,#ffffff0a 0 2px,transparent 2px 5px),linear-gradient(120deg,#435765,#879697)}
.prod-card::before{display:none}.prod-badge{position:absolute;top:12px;right:12px}.prod-title{font-size:23px}.prod-tags span{background:#e4e7e2;color:#35546a}
.strength-card,.blog-preview-card{border-radius:0;box-shadow:none}.strength-no{color:#84602f}
#process{background:#122d45}.process-card{border-radius:0;background:#ffffff06}
.process-title,.process-desc{color:#e5edf0}.process-step{color:#dfbb83}
.page-hero{background:#eeeee7}.page-hero::before{background:linear-gradient(110deg,transparent,#bccfd133)}
.cta-band{background:#122d45}.cta-band h2 em{color:#edce98}footer{background:#102637}
.ft-brand,.ft-col h5{color:#f1dfb7}.ft-desc,.ft-col a,.ft-col span,.ft-bottom{color:#c5d4de}.group-links a,.ft-col a:hover{color:#e3cfaa}.ft-top{border-bottom-color:#ffffff30}
.btn-green,.btn-ghost,.btn-outline,.nav-cta{border-radius:0}
@media(max-width:1100px){.hero-shell{gap:36px}.hero-panel{padding:24px}}
@media(max-width:700px){
 .hero-inner{padding:112px 24px 32px}.hero-shell{grid-template-columns:1fr;gap:32px}
 .hero-h1{font-size:38px;letter-spacing:-1.5px}.hero-desc{font-size:15px}
 .hero-panel{padding:24px}.hero-panel-title{font-size:23px}.hero-proof{margin-top:34px}
 .proof-item{padding:0;border:0}.proof-value{font-size:28px}.hero::before{background-position:70% bottom}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* silicone-band:start */
#silicone{background:#f1efe8;border-top:1px solid var(--hairline)}
#silicone .sec-lead{max-width:760px}
.sil-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:30px}
.sil-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.sil-chips li{padding:8px 13px;border:1px solid #d5dce0;background:#fffefa;font-size:13px;color:var(--dark)}
@media(max-width:700px){.sil-band{grid-template-columns:minmax(0,1fr);gap:20px}}
/* silicone-band:end */
