/* Wanbang professional presentation: responsive, no external dependencies. */
:root{--navy:#102c3d;--ink:#183647;--teal:#176d75;--orange:#e9b56f;--cream:#f5f7f8;--line:#dbe4e8}
body{background:#f5f7f8;color:var(--ink);-webkit-font-smoothing:antialiased}
.container{max-width:1264px}
.site-header{background:#fffffff5;border-bottom:1px solid #dbe4e8;box-shadow:none}
.header-inner{min-height:90px}.brand strong{font-size:19px;font-weight:750}.brand small{font-size:9px;letter-spacing:2px}.brand img.brand-logo{width:64px;height:64px}
.header-nav{gap:27px}.header-nav .button{background:#133e4c;color:#fff}.button{border-radius:5px;font-weight:650;transition:background .18s,transform .18s}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #d69a48;outline-offset:4px}.button:hover{transform:translateY(-1px)}
.hero{background:linear-gradient(115deg,#0b2635 0%,#113c4b 65%,#15525c 100%);position:relative;border-bottom:1px solid #274c58}
.hero-grid{padding-top:84px;padding-bottom:90px;gap:64px;grid-template-columns:1.05fr 1fr;align-items:center}
.hero-copy>.eyebrow{font-size:10px;letter-spacing:2.5px;color:#b4d6d7;margin-bottom:26px}.signal-dot{background:#e9b56f;box-shadow:none}
.hero h1,html[lang=en] .hero h1{font-size:clamp(38px,4vw,58px);line-height:1.27;font-weight:750;letter-spacing:-1.5px;margin-bottom:25px}.accent-text{color:#efc68c}
.hero-description{font-size:16px;line-height:1.95;color:#d0e0e5;max-width:550px}.hero-tags{gap:9px;margin:22px 0}.hero-tags li{background:#ffffff09;border:1px solid #ffffff30;color:#e6f0f1;border-radius:3px;padding:7px 12px;font-size:11px}
.hero-actions{margin-top:24px;gap:12px}.hero-actions .button{min-height:52px;padding:14px 24px}.button-orange{background:#efc68c;color:#173747;box-shadow:none}.hero-secondary{border:1px solid #73939e;color:#fff;background:transparent}.hero-resource-links{border-top:1px solid #ffffff24;padding-top:19px;margin-top:26px;gap:12px 22px;font-size:12px}.hero-note{font-size:11px;color:#a8c6cf;letter-spacing:.7px}.hero-delivery-offer{font-size:12px;line-height:1.8}
.hero-visual.hero-photo{border-radius:8px;border:1px solid #ffffff35;box-shadow:0 28px 65px #0003;transform:none;background:#0c2a38}.ocean-promo{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.ocean-promo-caption{font-size:13px;letter-spacing:1px}.ocean-promo-disclosure{font-size:9px;line-height:1.6;opacity:.85}.hero-route{background:#fff;color:#173747;padding:22px 25px}.hero-route strong{font-size:17px}.hero-route small{font-size:9px;letter-spacing:2px}
.quick-services{margin-top:0;margin-bottom:0;border-radius:0;background:#fff;border:1px solid var(--line);box-shadow:none;position:relative}.quick-services>a{padding:27px 24px}.quick-services strong{font-size:16px}.quick-services small{font-size:12px;line-height:1.6;color:#607784}.quick-symbol{color:#a2b6bd;font-size:11px}
.service-overview{padding-top:76px;padding-bottom:62px}.section-heading{margin-bottom:30px;align-items:end}.section-heading h2{font-size:32px;line-height:1.45;letter-spacing:-.6px}.section-heading>p{font-size:14px;line-height:1.9;max-width:440px}.dark-eyebrow,.small-label{letter-spacing:1.8px;color:#597680;font-size:10px}
.service-overview-grid{gap:20px}.service-overview-item{border-radius:6px;background:#fff;padding:32px;border:1px solid var(--line);box-shadow:0 5px 20px #12313d03;position:relative;border-top:3px solid #23727b}.service-overview-item:nth-child(2){border-top-color:#d4a462}.service-overview-item:nth-child(3){border-top-color:#789fab}.service-type{font-size:11px;letter-spacing:2px;color:#507681}.service-overview-item h3{font-size:23px;margin:27px 0 14px}.service-overview-item p{font-size:14px;line-height:1.9;min-height:54px;color:#5c7380}.service-overview-item>a{padding-top:24px;font-size:13px;border-top:1px solid #e5ecef;margin-top:24px;display:flex;justify-content:space-between}
.process-strip{background:#e8eef0;border-block:1px solid #d6e2e6;margin-bottom:70px}.process-grid{padding-top:25px;padding-bottom:25px}.step-number{background:transparent;border:1px solid #b8ccd2;color:#276270;border-radius:50%;font-size:12px}.process-grid strong{font-size:14px}.process-grid small{font-size:12px}
.inquiry-section{padding-top:0;padding-bottom:65px}.form-card,.summary-card,.utility-card,.warehouse-card,.business-contact-card{border-radius:7px;box-shadow:0 5px 22px #15344303;border-color:#dbe4e8}.form-card{padding:30px}.field label,.field-label{font-size:13px}.field-hint{line-height:1.9}.utility-section{padding-bottom:34px}.utility-card{padding:38px}.utility-heading h2{font-size:28px}.utility-heading>p:last-child{font-size:14px}.rates-table th,.rates-table td{padding:20px}.rates-table tbody td{font-size:17px}.rates-table thead th{background:#edf2f4}.warehouse-heading h2{font-size:23px}.contact-close{background:#103747}.contact-close-inner{padding-top:55px;padding-bottom:55px}.contact-close h2{font-size:33px}footer{background:#0b2635}.footer-main{padding-top:50px;padding-bottom:38px}.footer-inner{border-top:1px solid #ffffff20}
@media(min-width:1500px){.hero-grid{padding-top:100px;padding-bottom:100px}}
@media(max-width:1100px){.hero-grid{gap:32px;padding-top:62px;padding-bottom:64px}.hero h1,html[lang=en] .hero h1{font-size:40px}.quick-services>a{padding:24px 18px}.service-overview-item{padding:25px}.service-overview-item p{min-height:80px}}
@media(max-width:780px){.header-inner{min-height:76px}.hero-grid{grid-template-columns:1fr;gap:36px;padding-top:45px;padding-bottom:40px}.hero h1,html[lang=en] .hero h1{font-size:43px;max-width:600px}.hero-description{max-width:600px}.hero-visual.hero-photo{max-width:none}.ocean-promo{aspect-ratio:16/9}.quick-services{grid-template-columns:1fr 1fr}.quick-services>a{padding:22px}.service-overview{padding-top:48px;padding-bottom:38px}.service-overview-grid{grid-template-columns:1fr}.service-overview-item p{min-height:0}.service-overview-item h3{margin-top:18px}.service-overview-item>a{margin-top:16px;padding-top:16px}.section-heading h2{font-size:27px}.section-heading>p{font-size:13px}.process-strip{margin-bottom:44px}.process-grid{gap:22px}.utility-card{padding:25px}.form-card{padding:24px}.contact-close h2{font-size:27px}.rates-table th,.rates-table td{padding:16px 12px}}
@media(max-width:480px){.header-inner{gap:10px}.brand strong{font-size:13px}.brand small{font-size:7px;letter-spacing:1px}.brand img.brand-logo{width:42px;height:42px}.header-nav{gap:9px}.header-nav .button-small{display:none}.hero-grid{padding-top:35px;gap:28px}.hero h1,html[lang=en] .hero h1{font-size:36px;letter-spacing:-1px}.hero-description{font-size:14px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:1.4px}.hero-actions .button{padding:13px 10px;font-size:12px}.hero-resource-links{font-size:11px}.quick-services>a{padding:19px 14px}.quick-services strong{font-size:14px}.quick-services small{font-size:11px}.section-heading h2{font-size:25px}.service-overview-item{padding:24px}.service-overview-item h3{font-size:21px}.utility-heading h2{font-size:24px}.utility-card{padding:23px 18px}.form-card{padding:23px 18px}.rates-table tbody td{font-size:15px}.contact-close h2{font-size:25px}.process-grid strong{font-size:13px}.process-grid small{font-size:11px}}
@media(prefers-reduced-motion:reduce){.button:hover{transform:none}}
.hero-photo .ocean-promo-caption{color:#e3edf1;background:#0c2a38;margin:0;padding:15px 19px 6px;line-height:1.7}.hero-photo .ocean-promo-caption span{color:#b8d0d9;font-size:10px}.hero-photo .ocean-promo-disclosure{color:#adc4cd;background:#0c2a38;margin:0;padding:0 19px 15px;opacity:1}
