@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap');:root{--navy:#071e39;--navy2:#0c2a49;--gold:#f0b856;--text:#14294b;--muted:#4b5870}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--text);font-family:'DM Sans',Arial,sans-serif;background:white}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{max-width:1510px;margin:auto;padding-left:4%;padding-right:4%}.header{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 3.3%;position:sticky;top:0;z-index:20;background:#fff;box-shadow:0 2px 9px #10263a13}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand strong{display:block;font:700 25px Georgia,serif;white-space:nowrap;color:var(--navy)}.brand small{display:block;font-size:10px;white-space:nowrap}.monogram{position:relative;font:bold 47px Georgia,serif;color:var(--navy);line-height:1}.diamond{position:absolute;font-size:15px;color:var(--gold);right:-3px;top:0}.header nav{display:flex;align-items:center;gap:22px;font-size:12px}.header nav a{white-space:nowrap}.header nav a:hover{color:#c38c2f}.btn{display:inline-block;border:0;background:var(--gold);color:#07172b;border-radius:3px;padding:14px 26px;font-weight:700;font-size:13px;text-align:center;white-space:nowrap;transition:filter .2s}.btn:hover{filter:brightness(.95)}.header-cta{padding:13px 25px}.lang{white-space:nowrap;font-size:12px}.menu{display:none;background:transparent;border:0;font-size:24px}.hero{min-height:375px;position:relative;background:linear-gradient(90deg,#061b34 0%,#08213e 42%,#0c2947 100%);color:white;overflow:hidden;display:flex;align-items:center;padding:40px 4%}.hero-photo{position:absolute;inset:0 0 0 42%;background:linear-gradient(90deg,#071e39 0%,#071e3933 22%,#071e3920 70%,#071e3980 100%),url('assets/hero.webp') center center/cover no-repeat;opacity:.96}.hero-copy{position:relative;z-index:2;width:61%;max-width:860px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;color:var(--gold)}h1,h2,p{margin-top:0}h1,h2{font-family:'Playfair Display',Georgia,serif}h1{font-size:clamp(36px,3.3vw,58px);line-height:1.1;margin:12px 0 18px;letter-spacing:-1.5px}em{font-style:normal;color:var(--gold)}.hero-copy p{font-size:15px;line-height:1.55;max-width:700px}.actions{display:flex;gap:12px;margin-top:20px}.btn-outline{background:transparent;border:1px solid #fff;color:#fff}.hero-benefits{z-index:2;margin-left:auto;width:242px;border:1px solid #ffffff65;background:#061b34d9;padding:15px 16px;border-radius:5px}.hero-benefits>div{display:flex;gap:12px;margin:10px 0 16px;align-items:center}.hero-benefits>div:last-child{margin-bottom:0}.hero-benefits b{font-size:27px;color:var(--gold);min-width:32px;text-align:center}.hero-benefits strong,.hero-benefits small{display:block}.hero-benefits strong{font-size:12px}.hero-benefits small{font-size:10px;margin-top:3px;color:#e4e9ef}.metrics{display:grid;grid-template-columns:repeat(4,1fr);padding-top:18px;padding-bottom:18px}.metrics>div{display:flex;gap:20px;padding:0 25px;border-right:1px solid #dce2e9}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border:0}.metric-icon{font-size:32px;color:var(--navy)}.metrics strong,.metrics b,.metrics small{display:block}.metrics strong{font-size:23px;line-height:1.1}.metrics b{font-size:14px;font-weight:500}.metrics small{font-size:12px;color:var(--muted);margin-top:5px}.three{background:#fafbfc;display:grid;grid-template-columns:1.05fr 1.05fr .75fr;gap:20px;padding-top:24px;padding-bottom:26px}.panel{padding-right:16px;border-right:1px solid #e0e5eb}.panel:last-child{border:0;padding-right:0}.panel h2{font-size:30px;line-height:1.1;margin:0 0 7px;white-space:nowrap}.panel p{font-size:12px;line-height:1.5;margin-bottom:16px}.expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 10px}.expertise-grid>div{display:flex;align-items:center;gap:10px}.expertise-grid i{background:#ffe8bd;border-radius:50%;font-style:normal;font-size:27px;width:49px;height:49px;display:grid;place-items:center;flex-shrink:0}.expertise-grid strong,.expertise-grid small{display:block}.expertise-grid strong{font-size:11px}.expertise-grid small{font-size:10px;line-height:1.4;color:var(--muted);margin-top:3px}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.industry-grid>div{min-width:0;text-align:center;background:#fff}.industry-grid img{width:100%;height:67px;object-fit:cover;display:block;border-radius:3px}.industry-grid strong{display:block;font-size:9px;line-height:1.25;padding:5px 2px}.why ul{list-style:none;padding:0;margin:10px 0 18px}.why li{font-size:12px;margin:8px 0;display:flex;align-items:center;gap:10px}.why li:before{content:'✓';background:#d99b37;color:white;border-radius:50%;width:18px;height:18px;display:grid;place-items:center;font-weight:bold}.why .btn{width:90%}.prime{background:#f7f5f1;padding:14px 0}.prime-layout{display:grid;grid-template-columns:1fr 1fr 2.1fr;gap:20px;align-items:center}.prime-brand .eyebrow{color:var(--navy)}.prime-brand h2{font-size:39px;margin:9px 0 0;white-space:nowrap}.prime-brand .cart{font-size:32px}.prime-brand p{font-size:12px;padding-left:55px}.prime-intro p{font-size:12px;line-height:1.55}.prime-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.prime-cards article{min-width:0}.prime-cards img{width:100%;height:90px;object-fit:cover;border-radius:4px}.prime-cards strong,.prime-cards small{display:block}.prime-cards strong{font-size:10px}.prime-cards small{font-size:9px;line-height:1.3;color:var(--muted)}.supplier{background:linear-gradient(90deg,#061b34dd,#061b34dd),url('assets/port.webp') right center/auto 100% no-repeat,#061b34;color:white;padding:27px 0}.supplier-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.supplier h2{font-size:30px;margin:4px 0 5px}.supplier p{font-size:12px;max-width:850px;margin:0;line-height:1.5}footer{background:white}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px;padding-bottom:14px}.footer-inner>div strong,.footer-inner>div small{display:block}.footer-inner>div strong{font-size:11px}.footer-inner>div small{font-size:10px}.footer-inner>a:not(.brand){font-size:12px}.legal{font-size:10px;color:#7b8591;text-align:center;padding-bottom:12px}@media(max-width:1200px){.header nav{gap:10px}.brand strong{font-size:20px}.brand small{font-size:8px}.header-cta,.lang{display:none}.hero-benefits{width:205px}.hero-copy{width:70%}.three{grid-template-columns:1fr 1fr}.why{grid-column:1/-1;border:0}.why ul{display:grid;grid-template-columns:repeat(3,1fr)}.why .btn{width:auto}.prime-layout{grid-template-columns:1fr 1fr}.prime-cards{grid-column:1/-1}.prime-cards img{height:140px}}@media(max-width:760px){.header{height:67px;padding:0 4%}.brand strong{font-size:19px}.brand small{font-size:8px}.monogram{font-size:37px}.menu{display:block;margin-left:auto}.header nav{display:none;position:absolute;top:67px;left:0;right:0;background:white;box-shadow:0 10px 15px #0002;padding:16px;flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header nav a{padding:12px;border-bottom:1px solid #eee}.hero{padding:55px 5%;min-height:550px;align-items:flex-start}.hero-photo{inset:0;background:linear-gradient(90deg,#061b34ee,#061b34a6),url('assets/hero.webp') center/cover}.hero-copy{width:100%}.hero h1{font-size:37px}.hero-copy p{font-size:14px}.hero-benefits{display:none}.metrics{grid-template-columns:1fr 1fr;gap:18px}.metrics>div{padding:0;border:0;gap:9px}.metrics strong{font-size:20px}.metric-icon{font-size:24px}.three{display:block}.panel{border:0;border-bottom:1px solid #dce2e9;padding:20px 0}.panel h2{font-size:29px}.industry-grid img{height:95px}.why ul{display:block}.prime-layout{display:block}.prime-brand,.prime-intro{margin:20px 0}.prime-cards{grid-template-columns:1fr 1fr}.prime-cards img{height:110px}.supplier-inner{display:block}.supplier-inner .btn{margin-top:18px}.footer-inner{flex-wrap:wrap}.footer-inner .brand{width:100%}}@media(max-width:400px){.industry-grid{grid-template-columns:repeat(2,1fr)}.expertise-grid{grid-template-columns:1fr}.hero h1{font-size:31px}.prime-brand h2{font-size:32px}.brand small{max-width:220px;white-space:normal}}
/* Final brand refinements */
.brand-logo{width:52px;height:52px;object-fit:contain;flex-shrink:0;display:block}
.copy-email{cursor:pointer;background:#071e39;color:white;border:0;border-radius:4px;padding:9px 13px;font-size:12px;font-weight:700}
.copy-email:hover{background:#173a60}.copy-feedback{font-size:12px;color:#256447}
@media(max-width:760px){.brand-logo{width:40px;height:40px}}

/* Waha Bright branding: header/footer only */
.brand-emblem{display:block;width:57px;height:57px;object-fit:contain;flex:none}.brand-llc{color:#b98427}.brand{gap:8px}.brand strong{font-size:24px}.brand small{font-size:9px}@media(max-width:1100px){.brand-emblem{width:48px;height:48px}.brand strong{font-size:21px}}@media(max-width:600px){.brand-emblem{width:45px;height:45px}.brand strong{font-size:19px}.brand small{font-size:8px}}

/* Contact options: no backend required, preserves existing page styling */
.contact-overlay[hidden]{display:none!important}.contact-overlay{position:fixed;inset:0;z-index:100;background:#061b34b8;display:flex;align-items:center;justify-content:center;padding:18px}.contact-dialog{position:relative;width:min(100%,480px);background:#fff;color:#071e39;border-radius:9px;padding:30px;box-shadow:0 15px 55px #0005}.contact-dialog h2{font-size:27px;margin:0 35px 10px 0}.contact-dialog p{font-size:14px;line-height:1.6}.contact-close{position:absolute;right:15px;top:8px;font-size:30px;border:0;background:none;cursor:pointer;color:#071e39}.contact-address{background:#f5f6f9;border:1px solid #e1e4eb;padding:12px;border-radius:5px;font-size:14px;overflow-wrap:anywhere}.contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.contact-copy{cursor:pointer;background:#071e39;color:#fff}.contact-message{min-height:18px;margin:12px 0 0!important}.header nav a:focus-visible,.btn:focus-visible{outline:3px solid #d99b37;outline-offset:3px}

/* Refined corporate iconography and improved logo visibility */
.corporate-icon{display:block;width:30px;height:30px;color:#092747;flex-shrink:0}
.metric-icon{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;color:#092747}
.hero-benefits b .corporate-icon{width:24px;height:24px;color:#f0b856}
.brand-emblem{width:65px;height:65px;object-fit:contain}
@media(max-width:1100px){.brand-emblem{width:53px;height:53px}}
@media(max-width:600px){.brand-emblem{width:46px;height:46px}.metric-icon{min-width:34px;height:34px}.metric-icon .corporate-icon{width:25px;height:25px}}

/* Premium unified icon system: clean strokes, navy and restrained gold */
.premium-icon{width:29px;height:29px;display:block;flex-shrink:0;stroke:currentColor}
.metric-icon{color:#092747;min-width:44px;height:44px}
.metrics>div:nth-child(2) .metric-icon,.metrics>div:nth-child(4) .metric-icon{color:#b9852e}
.hero-benefits b .premium-icon{width:25px;height:25px;color:#f0b856}
@media(max-width:600px){.metric-icon .premium-icon{width:25px;height:25px}}
