.why-photo-section{background:#eef3f5}.why-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.why-photo button{width:100%;border:0;padding:0;position:relative;display:block;cursor:zoom-in;background:#dce5e9}.why-photo img{width:100%;height:570px;object-fit:cover;object-position:45% center;display:block;filter:brightness(1.04) saturate(.94)}.why-photo button>span{position:absolute;bottom:0;left:0;right:0;padding:19px 23px;background:#102e40ec;color:white;font-size:10px;letter-spacing:1.2px}.why-photo-copy h2{margin:20px 0}.why-photo-copy>p{font-size:16px;line-height:1.85;color:#617786}.why-reasons{margin:30px 0}.why-reasons>div{display:flex;gap:20px;border-top:1px solid #cddde4;padding:22px 0}.why-reasons>div>span{font-size:12px;color:#0c817d;padding-top:4px}.why-reasons h3{font-size:19px;margin:0 0 8px}.why-reasons p{font-size:14px;line-height:1.7;color:#617786;margin:0}.inside-wide-photo{display:block;position:relative;overflow:hidden;background:#102e40}.inside-wide-photo>img{width:100%;height:560px;object-fit:cover;object-position:center 55%;display:block;filter:saturate(.94)}.inside-wide-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#072535de 0%,#07253588 30%,transparent 65%)}.inside-wide-photo>div{position:absolute;left:45px;bottom:45px;color:white;z-index:1}.inside-wide-photo span{font-size:10px;letter-spacing:1.6px;color:#aed7d9}.inside-wide-photo h3{font-size:36px;line-height:1.15;margin:18px 0 30px;letter-spacing:-.8px}.inside-wide-photo b{font-size:13px;font-weight:500;border-bottom:1px solid #9db5bd;padding-bottom:8px}.dispatch-story{background:#102e40;color:white}.dispatch-story .eyebrow{color:#70c5bd}.dispatch-story .section-heading p{color:#b5cbd5}.dispatch-mosaic{display:grid;grid-template-columns:1.2fr .8fr;gap:26px}.dispatch-mosaic figure{margin:0;min-width:0;background:#173849}.packing-stages{display:grid;gap:26px}.dispatch-mosaic button{display:block;border:0;padding:0;width:100%;position:relative;background:#173849;overflow:hidden;cursor:zoom-in}.dispatch-mosaic img{width:100%;object-fit:cover;display:block;filter:brightness(1.08) saturate(.85) contrast(.97)}.packing-stages img{height:280px}.packing-stages figure:nth-child(2) img{object-position:center 49%}.dispatch-mosaic button>span{position:absolute;bottom:14px;right:14px;background:#fff;color:#102e40;width:30px;height:30px;display:grid;place-items:center}.dispatch-mosaic figcaption{padding:20px 24px;min-height:90px}.dispatch-mosaic figcaption b{font-size:10px;letter-spacing:1.5px;color:#8ab9c5;font-weight:500}.dispatch-mosaic figcaption p{margin:9px 0 0;font-size:14px;color:#e0e9ed}.loading-stage{display:flex;flex-direction:column}.loading-stage button{flex:1;min-height:0}.loading-stage img{position:absolute;inset:0;height:100%;object-position:50% 53%}.loading-stage figcaption{flex-shrink:0}.about-real-photo button{width:100%;border:0;padding:0;position:relative;cursor:zoom-in;display:block}.about-real-photo img{width:100%;height:440px;object-fit:cover;display:block}.about-real-photo button>span{position:absolute;right:20px;bottom:20px;padding:12px 18px;background:white;color:#102e40;font-size:12px}.about-real-photo>div{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:22px 0;border-bottom:1px solid #dce6eb}.about-real-photo p{font-size:13px;color:#617786;margin:0}.about-real-photo .eyebrow{font-size:10px}.about-package{background:#eef3f5}.about-package .wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-package h2{margin:20px 0}.about-package p{font-size:16px;line-height:1.85;color:#617786}.about-package .text-link{margin-top:25px}.about-package button{border:0;padding:0;background:white;position:relative;cursor:zoom-in}.about-package img{width:100%;height:400px;object-fit:cover;display:block}.about-package button>span{display:block;padding:18px;color:#617786;font-size:10px;letter-spacing:1px}
@media(max-width:800px){.why-photo-grid,.about-package .wrap{grid-template-columns:1fr;gap:35px}.why-photo img{height:360px;object-position:center}.inside-wide-photo>img{height:440px}.dispatch-mosaic{grid-template-columns:1fr 1fr;gap:20px}.packing-stages{gap:20px}.packing-stages img{height:230px}.dispatch-mosaic figcaption{padding:18px;min-height:105px}.about-real-photo img{height:330px}.about-package img{height:350px}}
@media(max-width:560px){.why-photo img{height:300px}.inside-wide-photo>img{height:420px;object-position:65% center}.inside-wide-photo>div{left:24px;bottom:28px}.inside-wide-photo h3{font-size:29px}.inside-wide-photo:after{background:linear-gradient(0deg,#072535ed,transparent 85%)}.dispatch-mosaic{grid-template-columns:1fr}.packing-stages img{height:230px}.loading-stage button{height:470px;flex:none}.dispatch-mosaic figcaption{min-height:0}.about-real-photo img{height:260px}.about-real-photo>div{display:block}.about-real-photo p{margin-top:12px}.about-package img{height:290px}}

/* Revision 6: compact dispatch sequence and contact consistency. */
.contact-address a[href^="tel:"]{font-family:inherit;font-size:15px;font-weight:400;line-height:1.8;color:#617786}
.certificate-thumb img{filter:none;opacity:1}
.why-photo img{object-fit:contain;background:#e6edef;object-position:center;filter:none}
.dispatch-flow{background:#102e40;color:white}.dispatch-flow .eyebrow{color:#70c5bd}.dispatch-flow .section-heading p{color:#b5cbd5}.dispatch-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}.dispatch-step-label{display:flex;gap:12px;align-items:center;border-top:1px solid #416173;padding:20px 0}.dispatch-step-label>span{width:30px;height:30px;border:1px solid #6c909e;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#9cd1d2}.dispatch-step-label h3{font-size:12px;letter-spacing:1.5px;margin:0}.dispatch-step-label b{font-size:22px;font-weight:400;color:#80a5b3;margin-left:auto}.dispatch-steps button{display:block;width:100%;height:240px;border:0;padding:0;position:relative;background:#193b4c;cursor:zoom-in;overflow:hidden}.dispatch-steps img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9)}.dispatch-steps li:first-child img{object-position:center 53%}.dispatch-steps li:last-child img{object-position:center 54%}.dispatch-steps button>span{position:absolute;right:12px;bottom:12px;background:#fff;color:#102e40;width:26px;height:26px;display:grid;place-items:center}.dispatch-steps li>p{font-size:14px;line-height:1.8;color:#c4d6de;margin:20px 0 0;max-width:360px}
@media(max-width:800px){.dispatch-steps{gap:18px}.dispatch-steps button{height:200px}.dispatch-step-label{gap:8px}.dispatch-step-label h3{font-size:10px}}
@media(max-width:560px){.dispatch-steps{grid-template-columns:1fr;gap:25px}.dispatch-steps button{height:225px}.dispatch-step-label h3{font-size:12px}.dispatch-step-label b{transform:rotate(90deg)}.dispatch-steps li>p{max-width:none;margin-top:15px}}

/* Manufacturing: original-resolution photography, consistent non-interactive cards. */
.manufacturing-intro{max-width:780px;margin:22px 0 0;color:#617786;font-size:17px;line-height:1.7}
.manufacturing-gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:36px}
.manufacturing-card{flex:0 1 calc((100% - 48px)/3);min-width:0;background:white;border:1px solid #d8e3e8;overflow:hidden}
.manufacturing-card img{display:block;width:100%;height:260px;object-fit:cover;object-position:center;cursor:default;filter:none}
.manufacturing-card-copy{padding:24px}
.manufacturing-step{display:block;font-size:12px;letter-spacing:.12em;font-weight:700;color:#008c88;margin-bottom:12px}
.manufacturing-card h3{font-size:22px;line-height:1.25;margin:0 0 12px}
.manufacturing-card p{font-size:15px;line-height:1.65;color:#617786;margin:0}
@media(min-width:1600px){.manufacturing-gallery{max-width:1320px;margin-left:auto;margin-right:auto}}
@media(max-width:1000px){.manufacturing-card{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:640px){.manufacturing-card{flex-basis:100%}.manufacturing-card img{height:250px}.manufacturing-gallery{gap:20px}.manufacturing-card-copy{padding:22px}}

/* Four connected manufacturing stages. */
.manufacturing-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin-top:48px;max-width:none}
.manufacturing-flow .manufacturing-card{border:0;background:transparent;overflow:visible;position:relative;padding-top:58px}
.manufacturing-flow .manufacturing-card:not(:last-child)::before{content:"";position:absolute;top:18px;left:36px;width:calc(100% - 8px);height:1px;background:#a8c8cd}
.manufacturing-flow .manufacturing-card:not(:last-child)::after{content:"›";position:absolute;right:-19px;top:5px;color:#268d90;font-size:22px;line-height:24px}
.manufacturing-flow .manufacturing-step{position:absolute;top:0;left:0;width:36px;height:36px;border:1px solid #8bbfc0;border-radius:50%;display:grid;place-items:center;background:#f0f5f6;letter-spacing:0;font-size:12px;margin:0}
.manufacturing-flow .manufacturing-card img{height:215px;border-radius:2px}
.manufacturing-flow .manufacturing-card-copy{padding:22px 0 0}
.manufacturing-flow .manufacturing-card h3{font-size:21px;font-weight:600;letter-spacing:-.02em;margin-bottom:10px}
.manufacturing-flow .manufacturing-card p{font-size:14px;line-height:1.75}
@media(max-width:1000px){.manufacturing-flow{display:block;margin-top:36px}.manufacturing-flow .manufacturing-card{display:grid;grid-template-columns:240px 1fr;gap:28px;padding:0 0 32px 60px}.manufacturing-flow .manufacturing-card:not(:last-child)::before{left:17px;top:36px;width:1px;height:calc(100% - 36px)}.manufacturing-flow .manufacturing-card:not(:last-child)::after{display:none}.manufacturing-flow .manufacturing-card-copy{padding:16px 0}.manufacturing-flow .manufacturing-card img{height:180px}}
@media(max-width:640px){.manufacturing-flow .manufacturing-card{display:block;padding-left:48px;padding-bottom:32px}.manufacturing-flow .manufacturing-card img{height:210px}.manufacturing-flow .manufacturing-card-copy{padding:18px 0 0}.manufacturing-flow .manufacturing-card h3{font-size:21px}}

.contact-address-email{display:block;font-family:inherit;font-size:15px;font-weight:400;line-height:1.8;color:#617786;margin-bottom:8px}.contact-address-email:hover{color:#008c88}
