/*
Theme Name: 
Version: 1.0.1
*/
:root{--ui-navy:#0b2239;--ui-blue:#123f68;--ui-gold:#d8a338;--ui-ink:#14202b;--ui-muted:#5d6b78;--ui-soft:#f3f6f8;--ui-white:#fff;--ui-border:#dfe6eb}
html{scroll-behavior:smooth}body{color:var(--ui-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff}.container{max-width:1180px}
.ui-topbar{background:var(--ui-navy);color:#dbe6ef;font-size:.78rem;padding:.5rem 0;letter-spacing:.02em}.ui-topbar a{color:#fff;text-decoration:none}
.ui-site-header{position:relative;z-index:100;background:#fff;box-shadow:0 8px 30px rgba(11,34,57,.08)}.ui-navbar{padding:.85rem 0}.ui-navbar .ui-nav-panel{display:flex!important;visibility:visible!important}.ui-navbar .navbar-brand{display:flex;align-items:center;justify-content:center;width:260px;height:88px;overflow:hidden}.ui-logo{display:block;width:100%;height:100%;object-fit:contain;transform:scale(2.75);transform-origin:center}.ui-navbar .nav-link{color:var(--ui-ink);font-weight:600;font-size:.92rem;padding:.75rem .65rem!important}.ui-navbar .nav-link:hover{color:var(--ui-blue)}
.ui-btn-primary,.ui-btn-light,.ui-btn-outline{border-radius:6px;padding:.78rem 1.25rem;font-weight:700}.ui-btn-primary{background:var(--ui-blue);border-color:var(--ui-blue);color:#fff}.ui-btn-primary:hover{background:var(--ui-navy);border-color:var(--ui-navy);color:#fff}.ui-btn-light{background:#fff;border-color:#fff;color:var(--ui-navy)}.ui-btn-light:hover{background:var(--ui-gold);border-color:var(--ui-gold);color:var(--ui-navy)}.ui-btn-outline{border:1px solid rgba(255,255,255,.8);color:#fff}.ui-btn-outline:hover{background:#fff;color:var(--ui-navy)}
.ui-hero{min-height:690px;position:relative;display:flex;align-items:center;background:url("https://www.unitedintl.us/wp-content/uploads/2025/11/hero-image.jpg") center/cover no-repeat;color:#fff}.ui-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,22,38,.92) 0%,rgba(9,38,63,.76) 55%,rgba(9,38,63,.28) 100%)}.ui-hero-content{position:relative;z-index:1}.ui-hero h1{max-width:760px;font-size:clamp(3rem,6vw,5.8rem);line-height:.98;letter-spacing:-.045em;font-weight:800;margin:.9rem 0 1.25rem}.ui-eyebrow,.ui-section-label{font-size:.76rem;font-weight:800;letter-spacing:.16em;color:var(--ui-gold)}.ui-hero-tagline{font-size:clamp(1.2rem,2vw,1.65rem);font-weight:700;margin-bottom:1rem}.ui-hero-copy{max-width:650px;font-size:1.05rem;color:#e1eaf0}.ui-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}
.ui-section{padding:90px 0}.ui-intro{padding:70px 0;border-bottom:1px solid var(--ui-border)}.ui-intro h2,.ui-section-heading h2,.ui-capabilities h2,.ui-location h2{font-size:clamp(2rem,4vw,3.15rem);font-weight:800;letter-spacing:-.035em;line-height:1.08}.ui-lead{font-size:1.2rem;line-height:1.75;color:var(--ui-muted);margin:0}.ui-section-heading{max-width:720px;margin-bottom:2.7rem}.ui-section-heading p{color:var(--ui-muted);font-size:1.05rem}
.ui-divisions{background:var(--ui-soft)}.ui-division-card{height:100%;background:#fff;border:1px solid var(--ui-border);border-radius:16px;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.ui-division-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px rgba(11,34,57,.16)}.ui-card-featured{box-shadow:inset 0 4px 0 var(--ui-gold)}.ui-card-image{height:220px;background-size:cover;background-position:center;position:relative}.ui-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(7,24,39,.72))}.ui-card-image span{position:absolute;right:1.2rem;bottom:.8rem;color:#fff;font-size:2rem;font-weight:800;z-index:1}.ui-card-body{padding:2rem}.ui-card-number{font-size:3.2rem;font-weight:800;color:#e7edf1;line-height:1}.ui-status{display:inline-block;margin:1.4rem 0 1rem;padding:.35rem .65rem;border-radius:99px;background:#edf1f4;color:#53616d;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.ui-status-live{background:#e6f4ec;color:#237247}.ui-division-card h3{font-size:1.65rem;font-weight:800}.ui-division-card p{color:var(--ui-muted);line-height:1.7}.ui-text-link{font-weight:800;color:var(--ui-blue);text-decoration:none}
.ui-industries{background:var(--ui-navy);color:#fff}.ui-section-heading-light p{color:#c7d5df}.ui-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}.ui-industry-grid a{padding:2rem;background:var(--ui-navy);color:#fff;text-decoration:none;font-size:1.08rem;font-weight:700}.ui-industry-grid a:hover{background:var(--ui-blue);color:#fff}
.ui-capabilities p{color:var(--ui-muted);line-height:1.75}.ui-capability-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ui-border);border-left:1px solid var(--ui-border)}.ui-capability-list div{padding:1.5rem;border-right:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.ui-capability-list strong,.ui-capability-list span{display:block}.ui-capability-list strong{font-size:1.05rem;margin-bottom:.45rem}.ui-capability-list span{color:var(--ui-muted);font-size:.9rem;line-height:1.55}
.ui-why{background:var(--ui-soft)}.ui-value-card{height:100%;padding:1.8rem;background:#fff;border-left:4px solid var(--ui-gold)}.ui-value-card h3{font-size:1.2rem;font-weight:800}.ui-value-card p{color:var(--ui-muted);margin:0}
.ui-group{background:#fff}.ui-group .row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.ui-group .row>div{width:auto;max-width:none;padding:0}.ui-company-card{height:100%;padding:2rem;background:var(--ui-soft);border:1px solid var(--ui-border);border-radius:14px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.ui-company-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(11,34,57,.12)}.ui-company-logo{height:72px;background:#fff;border:1px solid var(--ui-border);border-radius:12px;padding:10px 12px;margin-bottom:1.4rem;display:flex;align-items:center;justify-content:center}.ui-company-logo img{display:block;max-width:100%;max-height:48px;object-fit:contain}.ui-family-logo{justify-content:flex-start;gap:14px;background:#fff}.ui-family-logo>span:last-child{display:flex;flex-direction:column}.ui-family-logo strong{font-size:1.28rem;font-style:italic;line-height:1;color:#20aedd;letter-spacing:.02em}.ui-family-logo small{margin-top:6px;font-size:.62rem;font-weight:800;line-height:1.12;letter-spacing:.13em;color:#176ab1}.ui-family-emblem{position:relative;width:56px;height:48px;flex:0 0 56px;border:7px solid #20aedd;border-right-color:transparent;border-radius:50%;transform:rotate(-15deg)}.ui-family-emblem:before,.ui-family-emblem:after,.ui-family-emblem i{content:"";position:absolute;height:5px;border-radius:9px;transform:rotate(-30deg);transform-origin:left center}.ui-family-emblem:before{width:48px;left:7px;top:20px;background:#1b78c5}.ui-family-emblem:after{width:39px;left:15px;top:27px;background:#29ad83}.ui-family-emblem i{width:32px;left:19px;top:12px;background:#20aedd}.ui-logo-corporation .ui-family-emblem{border-color:#1b78c5;border-right-color:transparent}.ui-logo-corporation small{color:#6f52a2;letter-spacing:.06em}.ui-logo-hospitality .ui-family-emblem{border-color:#20aedd;border-bottom-color:#d7a43b;border-right-color:transparent}.ui-logo-hospitality small{color:#9b7625}.ui-group .ui-section-heading h2{font-size:clamp(2.15rem,4vw,3.35rem);line-height:1.06}.ui-group .ui-section-heading p{max-width:760px}.ui-company-type{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9b7625}.ui-company-card h3{font-size:1.4rem;font-weight:800;line-height:1.25;margin:.55rem 0}.ui-company-card p{font-size:1rem;color:var(--ui-muted);line-height:1.6}.ui-company-card a{margin-top:auto;color:var(--ui-blue);font-weight:800;text-decoration:none;font-size:.98rem}.ui-location{padding:70px 0;background:linear-gradient(135deg,var(--ui-blue),var(--ui-navy));color:#fff}.ui-location p{color:#dce7ee;font-size:1.03rem;line-height:1.7}
.ui-footer{background:#071827;color:#c5d1da;padding:75px 0 25px}.ui-footer-logo{width:220px;height:78px;object-fit:contain;background:#fff;border-radius:8px;padding:8px}.ui-footer-intro{max-width:440px;margin:1.4rem 0;line-height:1.7}.ui-footer h2{font-size:.78rem;color:#fff;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:1.2rem}.ui-footer a{display:block;color:#dce7ee!important;text-decoration:none;margin-bottom:.65rem}.ui-footer p,.ui-footer span,.ui-footer strong{color:#dce7ee!important}.ui-footer a:hover{color:#fff}.ui-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:3.5rem;padding-top:1.4rem;display:flex;justify-content:space-between;font-size:.82rem}.ui-footer-bottom a{margin:0}.ui-contact-hero{padding:85px 0;background:linear-gradient(135deg,var(--ui-blue),#163d8c);color:#fff}.ui-contact-hero h1{font-size:clamp(2.7rem,5vw,4.6rem);font-weight:800;letter-spacing:-.04em;margin:.7rem 0 1rem}.ui-contact-hero p{max-width:680px;font-size:1.12rem;color:#dce7f4}.ui-contact-hero img{width:100%;height:230px;object-fit:cover;border-radius:14px;box-shadow:0 18px 45px rgba(0,0,0,.24)}.ui-contact-section{position:relative;padding:85px 0;background:var(--ui-soft)}.ui-contact-details,.ui-contact-companies,.ui-inquiry-card{background:#fff;border:1px solid var(--ui-border);border-radius:14px;padding:2rem}.ui-contact-details h2,.ui-inquiry-card h2{font-size:1.9rem!important;color:var(--ui-navy)!important;font-weight:800;margin:.65rem 0 1.4rem}.ui-contact-details>a{display:block;color:var(--ui-ink);text-decoration:none;margin:.7rem 0}.ui-contact-details i{color:var(--ui-blue);width:25px}.ui-address{font-size:1.05rem;line-height:1.65}.ui-hours{margin:1.5rem 0 0;padding-top:1.2rem;border-top:1px solid var(--ui-border);color:var(--ui-muted)}.ui-contact-companies{margin-top:1.25rem}.ui-contact-companies h3{font-size:1.15rem;font-weight:800;margin-bottom:1rem}.ui-contact-companies>div{padding:1rem 0;border-top:1px solid var(--ui-border)}.ui-contact-companies strong,.ui-contact-companies span,.ui-contact-companies a{display:block}.ui-contact-companies span{font-size:.78rem;color:var(--ui-muted);margin:.18rem 0}.ui-contact-companies a{font-size:.82rem;color:var(--ui-blue);text-decoration:none;overflow-wrap:anywhere}.ui-inquiry-card{padding:2.4rem}.ui-inquiry-card>p{color:var(--ui-muted)}.ui-inquiry-card .form-label{font-weight:700;color:var(--ui-ink)}.ui-inquiry-card .form-control,.ui-inquiry-card .form-select{min-height:52px;border:1px solid #cad5dd;border-radius:6px}.ui-inquiry-card textarea.form-control{min-height:155px}.ui-form-note{display:inline-block;margin:0 0 0 1rem;color:var(--ui-muted);font-size:.82rem}.ui-form-overlay{position:absolute;inset:0;background:rgba(11,34,57,.56);z-index:20;align-items:center;justify-content:center}.ui-form-overlay[style*="display: block"]{display:flex!important}.ui-contact-hero-clean{padding:105px 0 145px;background:linear-gradient(135deg,#0b2239 0%,#123f68 55%,#195788 100%)}.ui-contact-hero-clean .container{max-width:900px}.ui-contact-hero-clean h1{font-size:clamp(3rem,6vw,5rem);line-height:1.02}.ui-contact-hero-clean p{margin:0 auto;font-size:1.2rem;line-height:1.7}.ui-contact-main{position:relative;padding:0 0 90px;background:var(--ui-soft)}.ui-inquiry-card-wide{position:relative;z-index:2;max-width:1080px;margin:-75px auto 70px;padding:3.5rem;border-radius:20px;box-shadow:0 24px 70px rgba(11,34,57,.15)}.ui-form-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--ui-border)}.ui-form-heading h2{margin:.5rem 0 0;font-size:2.5rem!important}.ui-form-heading p{margin:0;color:var(--ui-muted)}.ui-company-selector{border:0;padding:2rem 0;margin:0}.ui-company-selector legend{font-size:.95rem;font-weight:800;margin-bottom:1rem}.ui-company-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.ui-company-options label{cursor:pointer}.ui-company-options input{position:absolute;opacity:0;pointer-events:none}.ui-company-options label>span{height:100%;min-height:92px;display:flex;flex-direction:column;justify-content:center;padding:1rem 1.1rem;border:1px solid #cdd8e0;border-radius:10px;background:#fff;transition:.2s ease}.ui-company-options label:hover>span{border-color:var(--ui-blue);transform:translateY(-2px)}.ui-company-options input:checked+span{border:2px solid var(--ui-blue);background:#edf5fb;box-shadow:0 0 0 3px rgba(18,63,104,.08)}.ui-company-options strong{font-size:.92rem;color:var(--ui-navy);line-height:1.25}.ui-company-options small{margin-top:.35rem;color:var(--ui-muted);font-size:.76rem}.ui-fields{padding-top:.5rem}.ui-fields .form-label{font-weight:750}.ui-fields .form-control{min-height:56px;border-radius:8px;font-size:1rem;padding:.8rem 1rem}.ui-fields textarea.form-control{min-height:175px}.ui-submit-btn{min-width:180px;padding:.9rem 1.5rem}.ui-contact-directory{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:320px 1fr;gap:2rem;align-items:stretch}.ui-contact-intro{padding:2.2rem;border-radius:16px;background:var(--ui-navy);color:#fff}.ui-contact-intro h2{font-size:1.7rem!important;color:#fff!important;margin:.7rem 0 1.5rem}.ui-contact-intro p{color:#dce7ee;line-height:1.7}.ui-contact-intro a{color:#fff;font-weight:800;text-decoration:none}.ui-directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ui-directory-grid>div{padding:1.5rem;background:#fff;border:1px solid var(--ui-border);border-radius:12px}.ui-directory-grid strong,.ui-directory-grid span,.ui-directory-grid a{display:block}.ui-directory-grid strong{font-size:1rem;color:var(--ui-navy)}.ui-directory-grid span{font-size:.8rem;color:var(--ui-muted);margin:.35rem 0 .8rem}.ui-directory-grid a{font-size:.85rem;color:var(--ui-blue);text-decoration:none;overflow-wrap:anywhere}
@media(max-width:991px){.ui-company-options{grid-template-columns:1fr 1fr}.ui-contact-directory{grid-template-columns:1fr}.ui-inquiry-card-wide{margin-left:1rem;margin-right:1rem;padding:2.3rem}.ui-group .row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.ui-contact-hero-clean{padding:75px 0 120px}.ui-contact-hero-clean h1{font-size:2.7rem}.ui-contact-hero-clean p{font-size:1rem}.ui-inquiry-card-wide{padding:1.4rem;margin-top:-65px}.ui-form-heading{display:block}.ui-form-heading p{margin-top:.75rem}.ui-company-options,.ui-directory-grid{grid-template-columns:1fr}.ui-group .row{grid-template-columns:1fr}}
.ui-whatsapp{position:fixed;right:22px;bottom:22px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.2);z-index:999}.ui-whatsapp img{width:38px}
@media(max-width:991px){.ui-topbar{display:none}.ui-navbar .ui-nav-panel{display:none!important;padding:1rem 0}.ui-navbar .ui-nav-panel.ui-open{display:block!important}.ui-navbar .btn{margin-top:.5rem}.ui-hero{min-height:620px}.ui-industry-grid{grid-template-columns:repeat(2,1fr)}.ui-group .row{grid-template-columns:repeat(2,minmax(0,1fr))}}
body .ui-hero h1,body .ui-hero h2,body .ui-inner-hero h1,body .ui-inner-hero h2,body .ui-industries h2,body .ui-industries h3,body .ui-location h2,body .ui-location h3,body .ui-operating-model h2,body .ui-operating-model h3,body .ui-dark-feature h2,body .ui-dark-feature h3,body .ui-page-cta h2,body .ui-page-cta h3,body .ui-warehouse-card h3,body .ui-footer h2,body .ui-contact-hero h1,body .ui-contact-hero h2,body .ui-contact-intro h2{color:#fff!important}body .ui-hero p,body .ui-inner-hero p,body .ui-industries p,body .ui-location p,body .ui-operating-model p,body .ui-dark-feature p,body .ui-page-cta p,body .ui-warehouse-card p{color:#dce7ee!important}body .ui-operating-model strong,body .ui-dark-feature strong,body .ui-page-cta strong{color:#fff!important}body .ui-page-cta .ui-section-label,body .ui-dark-feature .ui-section-label,body .ui-operating-model .ui-section-label,body .ui-inner-hero .ui-section-label{color:#f0b63f!important}body .ui-intro h2,body .ui-divisions h2,body .ui-capabilities h2,body .ui-why h2,body .ui-page-intro h2,body .ui-detail-copy h2,body .ui-about-story h2,body .ui-sourcing-services h2,body .ui-values-section h2,body .ui-about-group h2{color:var(--ui-navy)!important}body section.ui-hero{background-color:transparent}body section.ui-intro,body section.ui-capabilities{background-color:#fff}body section.ui-divisions,body section.ui-why{background-color:var(--ui-soft)}body section.ui-industries,body section.ui-dark-feature,body section.ui-operating-model,body section.ui-page-cta{background-color:var(--ui-navy)!important}body section.ui-location{background:linear-gradient(135deg,var(--ui-blue),var(--ui-navy))!important}
@media(max-width:767px){.ui-section{padding:65px 0}.ui-hero{min-height:600px}.ui-hero h1{font-size:3rem}.ui-hero-copy{font-size:1rem}.ui-industry-grid{grid-template-columns:1fr}.ui-capability-list{grid-template-columns:1fr}.ui-footer-bottom{gap:1rem;flex-direction:column}.ui-logo{width:100%;height:100%}.ui-contact-hero{padding:60px 0}.ui-contact-hero img{height:190px}.ui-inquiry-card{padding:1.5rem}.ui-form-note{display:block;margin:.8rem 0 0}.ui-card-image{height:190px}.ui-group .row{grid-template-columns:1fr}}
/* Interior corporate pages */
.ui-inner-hero{padding:125px 0 115px;color:#fff;background-color:var(--ui-navy);background-position:center;background-size:cover;position:relative;isolation:isolate}.ui-inner-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,22,38,.95),rgba(11,34,57,.78) 58%,rgba(11,34,57,.35))}.ui-inner-hero-divisions{background-image:url("https://www.unitedintl.us/wp-content/uploads/2025/11/foodservice.jpg")}.ui-inner-hero-industries{background-image:url("https://www.unitedintl.us/wp-content/uploads/2025/11/hero-image.jpg")}.ui-inner-hero-sourcing{background-image:url("https://www.unitedintl.us/wp-content/themes/unitedintl-theme-wpvibe-draft/assets/img/3.webp")}.ui-inner-hero-about{background-image:url("https://www.unitedintl.us/wp-content/themes/unitedintl-theme-wpvibe-draft/assets/img/in3.webp")}.ui-inner-hero h1{max-width:900px;font-size:clamp(3rem,6vw,5.25rem);font-weight:800;line-height:1;letter-spacing:-.045em;margin:.9rem 0 1.3rem}.ui-inner-hero p{max-width:720px;color:#dce7ee;font-size:1.15rem;line-height:1.75}.ui-page-intro{padding:75px 0;background:#fff;border-bottom:1px solid var(--ui-border)}.ui-intro-split{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.ui-intro-split h2{font-size:clamp(2.2rem,4vw,3.35rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;color:var(--ui-navy)}.ui-intro-split p{color:var(--ui-muted);font-size:1.08rem;line-height:1.8}.ui-detail-section{padding:95px 0}.ui-detail-alt{background:var(--ui-soft)}.ui-division-detail{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.ui-detail-reverse .ui-detail-image{order:2}.ui-detail-image{height:500px;background-size:cover;background-position:center;border-radius:18px;position:relative;box-shadow:0 28px 65px rgba(11,34,57,.16)}.ui-detail-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(7,24,39,.62));border-radius:18px}.ui-detail-image>span{position:absolute;right:1.5rem;bottom:1rem;z-index:2;color:#fff;font-size:4.5rem;font-weight:800;line-height:1}.ui-detail-copy h2,.ui-about-story h2,.ui-sourcing-services h2,.ui-operating-model h2{font-size:clamp(2.25rem,4vw,3.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:var(--ui-navy);margin:.45rem 0 1.2rem}.ui-detail-copy>p,.ui-about-story p,.ui-sourcing-services p,.ui-operating-model p{color:var(--ui-muted);font-size:1.05rem;line-height:1.75}.ui-kicker{font-size:.75rem!important;font-weight:800;color:var(--ui-gold)!important;letter-spacing:.14em;margin:0}.ui-check-list{list-style:none;padding:0;margin:1.5rem 0 2rem;display:grid;gap:.75rem}.ui-check-list li{position:relative;padding-left:1.7rem;color:#334350}.ui-check-list li:before{content:"✓";position:absolute;left:0;color:#237247;font-weight:800}.ui-compliance-note{padding:1.25rem 1.4rem;border-left:4px solid var(--ui-gold);background:#fff6df;color:#4b4332;margin:1.6rem 0 2rem}.ui-hospitality-gallery{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1.7rem 0 2rem}.ui-hospitality-gallery figure{margin:0}.ui-hospitality-gallery img{display:block;width:100%;height:145px;object-fit:cover;border-radius:10px}.ui-hospitality-gallery figcaption{font-size:.72rem;color:var(--ui-muted);line-height:1.35;margin-top:.5rem}.ui-page-cta{padding:65px 0;background:linear-gradient(135deg,var(--ui-blue),var(--ui-navy));color:#fff}.ui-page-cta .container{display:flex;justify-content:space-between;align-items:center;gap:2rem}.ui-page-cta h2{font-size:clamp(2rem,4vw,3.1rem);font-weight:800;letter-spacing:-.03em;margin:.55rem 0 0;color:#fff!important}.ui-industry-detail-grid{padding:90px 0;background:var(--ui-soft)}.ui-industry-card{height:100%;background:#fff;border:1px solid var(--ui-border);border-radius:16px;overflow:hidden;box-shadow:0 12px 35px rgba(11,34,57,.06)}.ui-industry-photo{height:220px;background-size:cover;background-position:center;position:relative}.ui-industry-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(7,24,39,.66))}.ui-industry-photo span{position:absolute;z-index:2;right:1.2rem;bottom:.75rem;color:#fff;font-size:2.5rem;font-weight:800}.ui-industry-card>div:last-child{padding:1.8rem}.ui-industry-card h2{font-size:1.45rem!important;color:var(--ui-navy)!important;font-weight:800}.ui-industry-card p{color:var(--ui-muted);line-height:1.65;min-height:108px}.ui-industry-card a{color:var(--ui-blue);font-weight:800;text-decoration:none}.ui-dark-feature{padding:95px 0;background:var(--ui-navy);color:#fff}.ui-dark-feature>.container{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem}.ui-dark-feature h2{font-size:clamp(2.3rem,4vw,3.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.08}.ui-dark-feature p{color:#c9d8e2;line-height:1.75}.ui-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.15)}.ui-mini-grid>div{padding:1.6rem;background:var(--ui-navy)}.ui-mini-grid strong,.ui-mini-grid span{display:block}.ui-mini-grid span{font-size:.9rem;color:#c9d8e2;margin-top:.45rem}.ui-sourcing-process{padding:95px 0;background:var(--ui-soft)}.ui-process-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #cdd8e0}.ui-process-grid>div{padding:2rem 1.4rem;border-right:1px solid #cdd8e0}.ui-process-grid>div:last-child{border-right:0}.ui-process-grid>div>span{font-size:2.5rem;font-weight:800;color:#d7e0e7}.ui-process-grid h3{font-size:1.2rem;font-weight:800;color:var(--ui-navy);margin:.6rem 0}.ui-process-grid p{font-size:.91rem;color:var(--ui-muted);line-height:1.6}.ui-sourcing-services{padding:100px 0}.ui-capability-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ui-capability-cards>div{padding:1.5rem;background:var(--ui-soft);border:1px solid var(--ui-border);border-radius:10px}.ui-capability-cards strong,.ui-capability-cards span{display:block}.ui-capability-cards strong{color:var(--ui-navy)}.ui-capability-cards span{font-size:.88rem;color:var(--ui-muted);line-height:1.55;margin-top:.4rem}.ui-compliance-band{padding:35px 0;background:#fff6df;border-block:1px solid #ead59e}.ui-compliance-band .container{display:flex;gap:2rem;align-items:center}.ui-compliance-band strong{white-space:nowrap;color:var(--ui-navy)}.ui-compliance-band p{margin:0;color:#5e5643}.ui-about-story{padding:100px 0}.ui-about-image{height:540px;background-size:cover;background-position:center;border-radius:18px;position:relative;overflow:hidden}.ui-about-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(7,24,39,.8))}.ui-about-image>div{position:absolute;z-index:2;left:2rem;right:2rem;bottom:1.7rem;color:#fff}.ui-about-image strong,.ui-about-image span{display:block}.ui-about-image strong{font-size:1.35rem}.ui-about-image span{color:#dce7ee;margin-top:.25rem}.ui-values-section{padding:95px 0;background:var(--ui-soft)}.ui-values-section article{height:100%;background:#fff;padding:2rem;border-top:4px solid var(--ui-gold)}.ui-values-section article>span{color:#b9c6cf;font-size:2.4rem;font-weight:800}.ui-values-section h3{font-size:1.25rem;font-weight:800;color:var(--ui-navy)}.ui-values-section p{color:var(--ui-muted);margin:0}.ui-operating-model{padding:100px 0;background:var(--ui-navy);color:#fff}.ui-operating-model h2{color:#fff}.ui-operating-model p{color:#c9d8e2}.ui-model-list{border-top:1px solid rgba(255,255,255,.18)}.ui-model-list>div{padding:1.25rem 0;border-bottom:1px solid rgba(255,255,255,.18);display:grid;grid-template-columns:180px 1fr;gap:1.5rem}.ui-model-list strong{color:#fff}.ui-model-list span{color:#c9d8e2}.ui-about-group{padding:95px 0}.ui-about-group-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.ui-about-group-grid>div{padding:1.5rem;background:var(--ui-soft);border:1px solid var(--ui-border);border-radius:10px}.ui-about-group-grid strong,.ui-about-group-grid span{display:block}.ui-about-group-grid strong{color:var(--ui-navy)}.ui-about-group-grid span{color:var(--ui-muted);font-size:.82rem;margin-top:.35rem}.ui-about-group-grid .ui-group-location{grid-column:span 2;background:var(--ui-navy)}.ui-about-group-grid .ui-group-location strong{color:#fff}.ui-about-group-grid .ui-group-location span{color:#c9d8e2}
.ui-trading{background:#fff}.ui-trading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ui-trading-card{background:var(--ui-soft);border:1px solid var(--ui-border);border-radius:16px;overflow:hidden;box-shadow:0 14px 34px rgba(11,34,57,.07);transition:transform .25s ease,box-shadow .25s ease}.ui-trading-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(11,34,57,.14)}.ui-trading-image{height:230px;background-size:cover;background-position:center}.ui-trading-body{padding:1.8rem}.ui-trading-body>span{color:var(--ui-gold);font-weight:800;letter-spacing:.14em}.ui-trading-body h3{font-size:1.5rem;font-weight:800;color:var(--ui-navy);margin:.55rem 0}.ui-trading-body p{color:var(--ui-muted);line-height:1.65;min-height:105px}.ui-trading-body a{color:var(--ui-blue);font-weight:800;text-decoration:none}.ui-trading-note{margin:1.5rem 0 0;padding:1rem 1.2rem;background:#fff6df;border-left:4px solid var(--ui-gold);color:#5e5643}.ui-trading-detail{padding:95px 0;background:var(--ui-soft)}.ui-trading-detail-grid{display:grid;gap:1.5rem}.ui-trading-detail-grid article{display:grid;grid-template-columns:360px 1fr;background:#fff;border:1px solid var(--ui-border);border-radius:16px;overflow:hidden;box-shadow:0 12px 32px rgba(11,34,57,.06)}.ui-trading-detail-grid img{width:100%;height:100%;min-height:350px;object-fit:cover}.ui-trading-detail-grid article>div{padding:2.3rem}.ui-trading-detail-grid h3{font-size:1.75rem;font-weight:800;color:var(--ui-navy);margin:.5rem 0 1rem}.ui-trading-detail-grid p{color:var(--ui-muted);line-height:1.7}.ui-trading-detail-grid .ui-check-list{grid-template-columns:repeat(3,1fr);gap:1rem}.ui-trading-detail-grid .ui-check-list li{padding:1rem 1rem 1rem 2.3rem;background:var(--ui-soft);border-radius:8px}.ui-trading-detail-grid .ui-check-list li:before{left:1rem;top:1rem}
@media(max-width:991px){.ui-trading-grid{grid-template-columns:1fr}.ui-trading-body p{min-height:0}.ui-trading-detail-grid article{grid-template-columns:1fr}.ui-trading-detail-grid img{height:300px;min-height:0}.ui-trading-detail-grid .ui-check-list{grid-template-columns:1fr}}
@media(max-width:991px){.ui-intro-split,.ui-division-detail,.ui-dark-feature>.container{grid-template-columns:1fr;gap:2.5rem}.ui-detail-reverse .ui-detail-image{order:0}.ui-process-grid{grid-template-columns:1fr 1fr}.ui-about-group-grid{grid-template-columns:1fr 1fr}.ui-inner-hero{padding:95px 0}.ui-navbar .navbar-brand{width:245px;height:82px}.ui-logo{transform:scale(2.55)}}
@media(max-width:767px){.ui-inner-hero{padding:75px 0}.ui-inner-hero h1{font-size:2.8rem}.ui-detail-image,.ui-about-image{height:350px}.ui-page-cta .container,.ui-compliance-band .container{display:block}.ui-page-cta .btn{margin-top:1.5rem}.ui-process-grid,.ui-capability-cards,.ui-mini-grid,.ui-about-group-grid,.ui-hospitality-gallery{grid-template-columns:1fr}.ui-process-grid>div{border-right:0;border-bottom:1px solid #cdd8e0}.ui-about-group-grid .ui-group-location{grid-column:auto}.ui-model-list>div{grid-template-columns:1fr;gap:.35rem}.ui-industry-card p{min-height:0}.ui-navbar .navbar-brand{width:200px;height:70px}.ui-logo{transform:scale(2.35)}}

