:root{--navy:#131b33;--red:#990400;--ink:#182036;--muted:#626775;--line:#dce0e5;--soft:#f3f5f7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ce3733;outline-offset:6px}.skip{position:fixed;top:-100px;z-index:50;background:white;padding:12px}.skip:focus{top:0}.topline{background:var(--navy);color:white;display:flex;justify-content:space-between;padding:9px 5.5%;font-size:12px;letter-spacing:1.8px}.topline a{letter-spacing:.6px}header{height:103px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;background:white;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.brand img{width:245px;height:auto;display:block}nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}nav>a:not(.button):hover{color:var(--red)}.button{background:var(--red);color:#fff;padding:16px 23px;display:inline-flex;gap:38px;align-items:center;font-size:15px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#740400;transform:translateY(-2px)}.button span{font-size:23px;line-height:1}.button.small{padding:14px 19px;gap:24px}.menu{display:none}.hero{display:grid;grid-template-columns:49% 51%;min-height:690px}.hero-copy{padding:53px 9% 30px 11.2%}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 24px}.hero h1{font-size:clamp(64px,7.4vw,114px);line-height:.97;letter-spacing:-6px;margin:0 0 27px;font-weight:800}.red{color:var(--red)}.hero-sub{font-size:27px;line-height:1.3;letter-spacing:-.7px;margin:0 0 17px}.intro{max-width:355px;color:var(--muted);margin:0 0 27px}.hero-foot{display:flex;align-items:center;gap:15px;margin-top:38px;font-size:10px;letter-spacing:1.7px;font-weight:bold}.line{height:2px;width:33px;background:var(--red)}.hero-photo{position:relative;overflow:hidden;background:var(--navy)}.hero-photo>img{position:absolute;height:100%;width:100%;object-fit:cover;object-position:45% center}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,23,44,.08) 40%,rgba(12,23,44,.87))}.photo-caption{position:absolute;top:27px;left:28px;right:28px;z-index:1;color:white;display:flex;justify-content:space-between;gap:16px;font-size:10px;font-weight:700;letter-spacing:1.4px;text-shadow:0 1px 6px #131b33}.photo-note{position:absolute;bottom:45px;left:40px;right:40px;z-index:2;color:#fff;font-size:29px;line-height:1.3;display:flex;justify-content:space-between;align-items:end}.triangle{font-size:67px}.corridor{display:flex;justify-content:space-between;align-items:center;padding:22px 5.5%;background:var(--navy);color:white;gap:25px}.corridor>span{font-size:11px;letter-spacing:1.5px;color:#b6bdce}.corridor p{font-size:22px;margin:0}.corridor b{color:#8992aa;font-weight:400;margin:0 18px}.corridor a{font-size:13px;border-bottom:1px solid #81889a}.section{padding:100px 7%;scroll-margin-top:10px}h2{font-size:clamp(36px,4vw,57px);line-height:1.09;letter-spacing:-2.2px;margin:0 0 28px;font-weight:700}h3,h4{margin:0}.about{display:grid;grid-template-columns:1fr 1.1fr;gap:9%}.about .lead{font-size:25px;line-height:1.4;letter-spacing:-.5px;margin:0 0 24px}.about p:not(.eyebrow):not(.lead){color:var(--muted)}.facts{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:30px;padding-top:23px;gap:20px}.facts strong{display:block;font-size:42px;line-height:1.3;letter-spacing:-1px}.facts span{font-size:13px;color:var(--muted)}.services{background:var(--soft)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.section-heading>p{color:var(--muted);font-size:16px;margin-bottom:30px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service{padding:30px 30px 32px;background:white;border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:345px}.service-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:var(--muted);margin-bottom:31px}.service-top>span:first-child{font-size:14px;color:var(--red)}.service h3{font-size:29px;line-height:1.15;letter-spacing:-.8px}.service p{font-size:15px;color:var(--muted);margin:20px 0 25px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.tags span{font-size:11px;padding:4px 9px;border:1px solid var(--line)}.service.featured{background:var(--red);color:white}.featured p,.featured .service-top,.featured .service-top>span:first-child{color:#f1d6d5}.featured .tags span{border-color:#bf514e}.customs{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:30px 0}.customs strong{font-size:20px}.customs p{font-size:14px;color:var(--muted);max-width:430px}.customs a{font-size:14px;color:var(--red);white-space:nowrap}.philosophy{background:var(--navy);color:white}.philosophy>.eyebrow{color:#bdc3d1}.values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px}.values article{border-top:1px solid #475064;padding:25px 35px 0 0;margin-right:35px}.values article:last-child{margin-right:0}.values article>span{font-size:13px;color:#afb6c5}.values h3{font-size:53px;line-height:1.2;margin:17px 0 25px;letter-spacing:-2px}.values h3 span{color:#e44b46}.values h4{font-size:16px}.values p{color:#b5bdcf;font-size:15px}.network{display:grid;grid-template-columns:1fr 1fr;gap:9%}.network>div>p:not(.eyebrow){color:var(--muted)}.network-route{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:35px 0;font-size:10px;font-weight:bold;letter-spacing:.7px}.network-route i{width:20px;height:1px;background:var(--red)}.secondary{font-size:14px}.branches article{border-top:1px solid var(--line);padding:22px 0 28px}.branch-title{display:flex;justify-content:space-between;gap:15px}.branch-title .eyebrow,.branch-title>span{font-size:10px;letter-spacing:1px}.branch-title>span:last-child{color:var(--muted)}.branches h3{font-size:30px;letter-spacing:-.8px}.branches p{color:var(--muted);font-size:15px}.branches a{font-size:14px;color:var(--red);border-bottom:1px solid #b36360;padding-bottom:5px}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:6%;background:var(--soft)}.faq>div>p:last-child{color:var(--muted)}details{border-top:1px solid #cfd4dd}details:last-child{border-bottom:1px solid #cfd4dd}summary{list-style:none;cursor:pointer;padding:24px 0;font-weight:600;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary span{font-size:24px;line-height:1;color:var(--red);font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{margin:0 30px 25px 0;color:var(--muted);font-size:15px}.contact{background:var(--red);color:white;padding:77px 7%;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.contact h2{font-size:57px}.contact p:not(.eyebrow){color:#efd0ce}.contact-links a{display:flex;justify-content:space-between;gap:12px;padding:20px 0;border-bottom:1px solid #bd5451;font-size:clamp(18px,2vw,29px);letter-spacing:-.5px}.contact-links p{font-size:13px;margin-top:27px}footer{padding:45px 7% 22px;background:#10172b;color:#fff}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:35px}.footer-top img{width:238px;height:auto;display:block}.footer-top p{font-size:20px;color:#c4cad6}.footer-top>a:last-child{font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #353e52;padding-top:21px;color:#939daf;font-size:11px;letter-spacing:.8px}@media(min-width:1600px){body{max-width:1800px;margin:auto}.hero{min-height:780px}}@media(max-width:1050px){nav{gap:20px}.brand img{width:200px}nav .small{display:none}.hero-copy{padding-top:45px}.hero h1{font-size:86px}.hero{min-height:680px}.corridor>span{display:none}.service{padding:24px 22px}.service h3{font-size:25px}.service-top{letter-spacing:.7px}.customs{flex-wrap:wrap}.section{padding:75px 6%}.values h3{font-size:43px}.values article{margin-right:20px;padding-right:15px}.photo-caption{display:none}}@media(max-width:700px){html{scroll-padding-top:79px}.topline{font-size:9px;padding:8px 5%;letter-spacing:1px}.topline a{font-size:10px}header{height:79px;padding:0 5%}.brand img{width:192px}.menu{display:flex;background:none;border:0;gap:12px;font-size:14px;align-items:center;color:var(--ink);padding:10px}.menu span{font-size:20px}nav{display:none;position:absolute;top:79px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:20px 6%;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 10px 20px #131b3310}nav.open{display:flex}nav>a{padding:13px 0}nav .small{display:flex;margin-top:10px}.hero{display:flex;flex-direction:column}.hero-copy{padding:39px 6% 32px}.hero .eyebrow{font-size:10px;margin-bottom:22px}.hero h1{font-size:85px;letter-spacing:-4px;line-height:.97;margin-bottom:24px}.hero-sub{font-size:25px}.intro{max-width:100%;font-size:16px}.hero-foot{margin-top:29px;font-size:9px}.hero-photo{height:375px;min-height:375px}.hero-photo>img{object-position:center 62%}.photo-note{left:24px;right:24px;bottom:27px;font-size:25px}.triangle{font-size:48px}.corridor{padding:23px 6%;display:block}.corridor p{font-size:20px}.corridor b{margin:0 8px}.corridor a{display:inline-block;margin-top:10px}.section{padding:61px 6%}h2{font-size:42px;letter-spacing:-1.5px}.eyebrow{font-size:10px;margin-bottom:22px}.about,.network,.faq,.contact{grid-template-columns:1fr;gap:20px}.about .lead{font-size:23px}.facts{gap:12px}.facts strong{font-size:35px}.facts span{font-size:11px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{font-size:15px}.service-grid{grid-template-columns:1fr}.service{min-height:0;padding:27px}.service-top{margin-bottom:23px;font-size:10px}.service h3{font-size:30px}.service p{font-size:16px;margin-top:15px}.tags span{font-size:12px}.customs{display:block;padding-bottom:0;border-bottom:0}.customs p{font-size:15px}.values{grid-template-columns:1fr;margin-top:35px}.values article{padding:23px 0 19px;margin:0}.values h3{font-size:48px;margin:6px 0 14px}.values p{font-size:16px}.branches{margin-top:18px}.network-route{gap:9px}.network-route i{width:13px}.network-route span{font-size:9px}.faq{gap:16px}summary{font-size:16px}details p{font-size:16px}.contact{padding:55px 6%;gap:20px}.contact h2{font-size:46px}.contact-links a{font-size:24px}.footer-top{flex-wrap:wrap;gap:18px}.footer-top img{width:210px}.footer-top p{font-size:17px;margin:0}.footer-bottom{display:block;font-size:10px}.footer-bottom>span{display:block;margin-bottom:9px}footer{padding:37px 6% 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Original Pongsiri photography */
.hero-photo>img{object-position:62% center}.fleet-feature{margin:0 7% 95px;position:relative;background:var(--navy);overflow:hidden}.fleet-feature>img{width:100%;height:auto;max-height:540px;object-fit:cover;display:block}.fleet-feature figcaption{background:var(--navy);color:white;padding:20px 27px;display:flex;justify-content:space-between;gap:20px;align-items:center}.fleet-feature figcaption span:first-child{font-size:11px;letter-spacing:1.5px}.fleet-feature figcaption span:last-child{font-size:16px}.service-photo{display:block;width:calc(100% + 60px);max-width:none;height:205px;object-fit:cover;margin:-30px -30px 27px}.service-top{margin-bottom:24px}.service.featured .service-photo{object-position:center 58%}.service:nth-child(4) .service-photo{object-position:center 63%}.value-photo{width:100%;height:180px;object-fit:cover;display:block;margin-top:26px}.facility-feature{position:relative;margin:0;overflow:hidden;background:var(--navy)}.facility-feature>img{width:100%;height:470px;object-fit:cover;object-position:center 54%;display:block}.facility-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,22,42,.86),transparent 70%)}.facility-feature figcaption{position:absolute;z-index:1;bottom:43px;left:7%;right:7%;color:white;display:flex;flex-direction:column;gap:12px}.facility-feature figcaption span{font-size:11px;letter-spacing:2px}.facility-feature figcaption strong{font-size:34px;line-height:1.2;letter-spacing:-1px;font-weight:500}@media(max-width:1050px){.service-photo{width:calc(100% + 44px);margin:-24px -22px 24px;height:180px}.fleet-feature{margin:0 6% 75px}.value-photo{height:150px}}@media(max-width:700px){.hero-photo>img{object-position:center 55%}.fleet-feature{margin:0 6% 60px}.fleet-feature>img{height:240px;object-position:center}.fleet-feature figcaption{padding:18px;display:block}.fleet-feature figcaption span{display:block}.fleet-feature figcaption span:first-child{font-size:9px;margin-bottom:7px;letter-spacing:1px}.fleet-feature figcaption span:last-child{font-size:15px}.service-photo{width:calc(100% + 54px);margin:-27px -27px 25px;height:auto;aspect-ratio:3/2}.value-photo{height:auto;aspect-ratio:3/2;margin-top:22px}.values article{padding-bottom:30px}.facility-feature>img{height:330px}.facility-feature figcaption{bottom:30px;left:6%;right:6%}.facility-feature figcaption span{font-size:9px;letter-spacing:1.5px}.facility-feature figcaption strong{font-size:28px;max-width:300px}}
/* Service pages, working gallery and branch maps */
[hidden]{display:none!important}.topline .facebook-link{margin-left:auto;margin-right:28px}.footer-top{flex-wrap:wrap}.service-more{display:flex;justify-content:space-between;margin-top:23px;padding-top:16px;border-top:1px solid var(--line);font-size:14px;font-weight:600;color:var(--red)}.service.featured .service-more{color:white;border-color:#bf514e}.gallery{background:white}.gallery-filters{display:flex;flex-wrap:wrap;gap:8px}.gallery-filters button{background:white;color:var(--navy);border:1px solid var(--line);padding:10px 17px;font-size:14px;cursor:pointer}.gallery-filters button:hover{border-color:var(--red)}.gallery-filters button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:white}.gallery-count{font-size:13px;color:var(--muted);margin:18px 0}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.gallery-item{margin:0;min-width:0}.gallery-open{position:relative;display:block;width:100%;padding:0;border:0;background:var(--soft);cursor:zoom-in;overflow:hidden}.gallery-open img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .35s}.gallery-open:hover img{transform:scale(1.045)}.enlarge{position:absolute;right:12px;bottom:12px;background:white;color:var(--navy);width:34px;height:34px;display:grid;place-items:center;font-size:24px}.gallery-item figcaption{padding-top:13px}.gallery-item figcaption span{display:block;color:var(--red);font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.gallery-item figcaption strong{display:block;font-size:17px;line-height:1.4;font-weight:600;margin-top:4px}.gallery-social{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;margin-top:35px;border-top:1px solid var(--line)}.gallery-social p{color:var(--muted)}.gallery-social a{color:var(--red);font-weight:600}#photo-viewer{border:0;background:#10172b;color:white;width:min(1200px,96vw);max-width:96vw;max-height:94dvh;padding:50px 60px 25px;overflow:auto}#photo-viewer::backdrop{background:rgba(5,10,22,.9)}#photo-viewer figure{margin:0;text-align:center}#photo-viewer figure img{display:block;max-width:100%;width:auto;height:auto;max-height:70dvh;margin:0 auto;object-fit:contain}#photo-viewer figcaption{font-size:16px;padding-top:17px}#photo-viewer button{background:#fff;color:var(--navy);border:0;cursor:pointer;position:absolute;width:38px;height:38px;display:grid;place-items:center;font-size:27px}.viewer-close{right:12px;top:10px;font-size:19px!important}.viewer-prev{left:10px;top:48%}.viewer-next{right:10px;top:48%}.viewer-count{text-align:center;color:#bac2d1;font-size:13px;margin:8px 0 0}.branch-maps{background:var(--soft);padding-top:70px}.branch-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.map-card{background:white;border:1px solid var(--line)}.map-card-head{display:flex;align-items:center;gap:14px;padding:22px}.map-card-head>img{object-fit:contain}.map-card-head span{font-size:10px;letter-spacing:1px;color:var(--muted)}.map-card-head h3{font-size:24px;line-height:1.3}.map-card-head a{margin-left:auto;color:var(--red);font-size:13px;white-space:nowrap}.map-card iframe{display:block;width:100%;height:335px;border:0}.map-frame{position:relative}.map-frame iframe{pointer-events:none}.map-open{position:absolute;inset:0}.map-logo-pin{position:absolute;left:50%;top:50%;width:46px;height:54px;transform:translate(-50%,calc(-100% + 8px));object-fit:contain;background:#fff;border:2px solid var(--navy);border-radius:8px;padding:6px;box-shadow:0 3px 12px #0003;z-index:2}#combined-map{width:100%;height:550px;background:#e8edf1}.logo-map-marker{background:white;border:2px solid var(--navy);border-radius:8px;padding:9px;box-shadow:0 3px 12px #0003;width:55px;height:65px;object-fit:contain}.map-popup{padding:8px;font-family:Arial,sans-serif;color:var(--navy)}.map-popup a{color:var(--red);display:block;margin-top:10px;text-decoration:underline}.breadcrumbs{padding:24px 7%;display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px}.breadcrumbs a:hover{color:var(--red)}.service-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:white}.service-hero>div{padding:60px 12% 65px 14%}.service-hero h1{font-size:clamp(42px,4.5vw,68px);line-height:1.06;letter-spacing:-2.5px;margin:0 0 26px}.service-hero .eyebrow{color:#bfc8da;font-size:10px;letter-spacing:1.5px}.service-name{color:#fff!important;font-size:22px;margin-bottom:10px;font-weight:600}.service-hero p:not(.eyebrow){color:#bbc5d8}.service-hero .button{margin-top:15px}.service-hero>img{width:100%;height:100%;min-height:480px;object-fit:cover}.service-overview{display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.service-overview .lead{font-size:21px;line-height:1.7;margin-top:0}.service-overview h3{font-size:18px;margin-top:28px}.suitable{list-style:none;padding:0}.suitable li{border-bottom:1px solid var(--line);padding:11px 0;color:var(--muted)}.service-scope{background:var(--soft)}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.scope-grid article{border-top:1px solid #c7ced8;padding-top:25px}.scope-grid span{font-size:14px;color:var(--red)}.scope-grid h3{font-size:25px;line-height:1.25;margin:18px 0}.scope-grid p{color:var(--muted);font-size:16px}.service-page-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-page-photos figure{margin:0}.service-page-photos img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.service-page-photos figcaption{font-size:15px;padding-top:12px}.service-photo-section .section-heading>a{color:var(--red);font-size:14px;margin-bottom:28px}.quote-prep{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;background:var(--soft)}.quote-prep>div>p{max-width:390px;color:var(--muted)}.quote-prep ol{padding:0;list-style:none;counter-reset:steps;margin:0}.quote-prep li{counter-increment:steps;border-bottom:1px solid var(--line);padding:15px 0;display:flex;gap:22px;align-items:baseline}.quote-prep li:before{content:counter(steps,decimal-leading-zero);color:var(--red);font-size:13px;font-weight:600}.quote-prep .service-note{font-size:14px;max-width:none;margin-top:25px}.service-next{padding:50px 7%}.service-next>div{display:flex;flex-wrap:wrap;gap:14px 30px}.service-next a{font-size:15px;color:var(--red);border-bottom:1px solid var(--line);padding-bottom:5px}@media(max-width:1250px){nav{gap:18px}.brand img{width:210px}.button.small{font-size:13px;padding:14px;gap:12px}}@media(max-width:1000px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-card-head{padding:16px;gap:10px}.map-card-head a{font-size:12px}.map-card-head h3{font-size:22px}.map-card-head>img{width:29px;height:36px}.service-hero>div{padding:45px 10%}.service-hero h1{font-size:46px}.scope-grid{gap:25px}.service-page-photos{gap:15px}}@media(max-width:700px){.topline .facebook-link{margin:0 0 0 auto;font-size:10px}.topline>a:last-child{display:none}.gallery-filters{gap:7px}.gallery-filters button{padding:9px 11px;font-size:13px}.gallery-grid{gap:24px 14px}.gallery-item figcaption strong{font-size:15px}.gallery-item figcaption span{font-size:9px;letter-spacing:.8px}.enlarge{right:7px;bottom:7px;width:26px;height:26px;font-size:20px}.gallery-social{align-items:start;font-size:14px}.gallery-social p{margin:0;max-width:220px}#photo-viewer{padding:53px 12px 56px;width:96vw}#photo-viewer figure img{max-height:65dvh}#photo-viewer .viewer-prev,#photo-viewer .viewer-next{top:auto;bottom:9px}#photo-viewer .viewer-prev{left:calc(50% - 50px)}#photo-viewer .viewer-next{right:calc(50% - 50px)}.branch-map-grid{grid-template-columns:1fr}.map-card iframe{height:290px}.map-card-head{padding:19px}.map-card-head h3{font-size:24px}#combined-map{height:450px}.breadcrumbs{padding:20px 6%;font-size:12px;gap:8px}.service-hero{grid-template-columns:1fr}.service-hero>div{padding:42px 6%}.service-hero h1{font-size:47px;letter-spacing:-1.8px}.service-hero>img{min-height:0;height:300px}.service-overview,.quote-prep{grid-template-columns:1fr;gap:18px}.service-overview .lead{font-size:19px}.scope-grid{grid-template-columns:1fr;gap:22px}.scope-grid h3{font-size:25px;margin:12px 0}.service-page-photos{grid-template-columns:1fr;gap:28px}.service-photo-section .section-heading>a{display:inline-block;margin-bottom:0}.service-next{padding:40px 6%}.service-next>div{display:grid;gap:15px}.quote-prep li{font-size:16px}}
/* Rounded service cards and consistent vector arrow icons. */
.service-grid{border:0;gap:24px;align-items:stretch}.service{border:1px solid var(--line);border-radius:18px;overflow:hidden;min-width:0}.service.featured{border-color:var(--red)}.service-photo{flex-shrink:0}.icon-arrow{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.18em;flex-shrink:0}.triangle .icon-arrow{width:1em;height:1em}.photo-caption .icon-arrow{width:1.2em;height:1.2em}.button .icon-arrow,.contact-links .icon-arrow{vertical-align:middle}.service-more .icon-arrow{width:20px;height:20px}.enlarge .icon-arrow{width:20px;height:20px}#photo-viewer button .icon-arrow{width:24px;height:24px}@media(max-width:700px){.service-grid{gap:22px}.service{border-radius:16px}}
/* Branded branch cards and masonry photo gallery. */
.map-card{border-radius:18px;overflow:hidden}.map-card-head h3{text-transform:uppercase;letter-spacing:.6px;font-size:23px}.map-card-head{flex-wrap:wrap}.map-card-head>div{min-width:0}#combined-map{border-radius:18px;overflow:hidden}
.gallery-grid{display:block;column-count:3;column-gap:22px}.gallery-item{position:relative;display:inline-block;width:100%;margin:0 0 22px;break-inside:avoid;vertical-align:top;border-radius:16px;overflow:hidden;background:var(--navy);isolation:isolate}.gallery-open img{aspect-ratio:4/3;object-fit:cover}.gallery-item:nth-child(6n+2) .gallery-open img,.gallery-item:nth-child(6n+5) .gallery-open img{aspect-ratio:1/1}.gallery-item:nth-child(6n+3) .gallery-open img,.gallery-item:nth-child(6n+4) .gallery-open img{aspect-ratio:3/2}.gallery-item:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 32%,rgba(8,15,31,.22) 52%,rgba(8,15,31,.94) 100%);z-index:1}.gallery-item figcaption{position:absolute;left:0;right:0;bottom:0;padding:35px 22px 21px;pointer-events:none;z-index:2}.gallery-item figcaption span{color:#e1e7f1;font-size:11px;letter-spacing:1.6px}.gallery-item figcaption strong{color:white;font-size:19px;line-height:1.3;margin-top:6px;text-shadow:0 1px 3px #0006}.gallery-open .enlarge{top:14px;right:14px;bottom:auto;background:rgba(255,255,255,.93);border-radius:50%;z-index:3}.gallery-item:focus-within{outline:3px solid var(--red);outline-offset:4px}.gallery-open:focus-visible{outline:none}.gallery-item:hover .gallery-open img{transform:scale(1.045)}
@media(max-width:1000px){.gallery-grid{column-count:2;column-gap:18px}.gallery-item{margin-bottom:18px}.map-card-head h3{font-size:21px}.gallery-item figcaption{padding:28px 19px 19px}}
@media(max-width:700px){.map-card{border-radius:16px}.map-card-head h3{font-size:22px}.gallery-grid{column-gap:14px}.gallery-item{margin-bottom:14px;border-radius:13px}.gallery-item figcaption{padding:25px 14px 15px}.gallery-item figcaption strong{font-size:17px}.gallery-item figcaption span{font-size:10px;letter-spacing:1px}.gallery-open .enlarge{top:10px;right:10px}}
@media(max-width:540px){.gallery-grid{column-count:1}.gallery-item{margin-bottom:18px}.gallery-item figcaption{padding:30px 22px 22px}.gallery-item figcaption strong{font-size:22px}.gallery-item figcaption span{font-size:12px}.gallery-open .enlarge{width:34px;height:34px;top:14px;right:14px}}
/* Shipping reference tools */
.resources{background:#f3f5f7}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.resource-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;min-height:325px;overflow:hidden;display:flex;flex-direction:column;align-self:stretch}.resource-icon{width:40px;height:40px;color:var(--red);margin-bottom:24px}.resource-label{font-size:12px;letter-spacing:1.4px;color:var(--muted);display:block;margin-bottom:12px}.resource-card h3{font-size:28px;line-height:1.2;letter-spacing:-.6px}.resource-card p{color:var(--muted);font-size:16px;max-width:470px}.resource-card>a,.resource-card>div>a{font-size:15px;color:var(--red);font-weight:600;margin-top:auto;padding-top:14px}.resource-card small{font-size:12px;color:var(--muted);display:block;margin-top:13px}.resource-soon{background:var(--navy);color:white;border-color:var(--navy)}.resource-soon p,.resource-soon .resource-label{color:#c2ccdc}.resource-soon .resource-icon{color:white}.resource-soon>a,.resource-soon>a:hover{color:#fff}.resource-card.resource-soon{min-height:0}.soon-badge{position:absolute;top:33px;right:30px;font-size:13px;padding:5px 12px;border:1px solid #566077;border-radius:20px}.future-note{font-size:14px;color:#c2ccdc;border-top:1px solid #46506a;margin-top:auto;padding-top:18px}.fuel-expand{margin:10px 0 16px;border:0!important}.fuel-expand summary{color:var(--red);font-size:15px;display:list-item;list-style:disclosure-closed;padding:10px 0;cursor:pointer}.fuel-expand[open] summary{list-style:disclosure-open}.fuel-frame{max-width:100%;overflow:auto;margin:15px auto 0}.fuel-frame iframe{display:block;border:0;width:320px;height:620px;max-width:100%;background:white}.exchange-widget{margin-top:30px;background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden}.exchange-heading{padding:30px 32px 12px;display:flex;justify-content:space-between;gap:20px;align-items:center}.exchange-heading .eyebrow{font-size:11px;margin-bottom:10px}.exchange-heading h3,.exchange-heading h2{font-size:30px;line-height:1.2;letter-spacing:-.8px;margin:0}.rate-badge{border-radius:20px;background:#f1f3f7;padding:7px 13px;font-size:12px;white-space:nowrap}.rate-status{margin:3px 32px 7px;font-size:14px;font-weight:600}.rate-status.is-stale{color:#9b510c}.rate-meta{margin:0 32px 24px;color:var(--muted);font-size:13px}.rates-scroll{overflow:auto}.rates-table{width:100%;border-collapse:collapse;text-align:left;font-size:16px;min-width:530px}.rates-table th{background:var(--navy);color:white;padding:15px 24px;font-size:13px;font-weight:500;white-space:nowrap}.rates-table td{padding:15px 24px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.rates-table th:nth-child(n+3),.rates-table td:nth-child(n+3){text-align:right}.rates-table small{display:block;color:var(--muted);font-size:12px}.rates-table td:last-child{color:var(--red);font-weight:600}.exchange-foot{padding:22px 32px}.exchange-foot p{font-size:13px;color:var(--muted);max-width:750px;margin:0 0 15px}.exchange-foot>div{display:flex;flex-wrap:wrap;gap:16px 28px}.exchange-foot a,.refresh-rates{font-size:14px;color:var(--red);text-decoration:underline}.refresh-rates{font:inherit;background:none;border:0;cursor:pointer;padding:0}.refresh-rates:disabled{opacity:.55;cursor:wait}.currency-search{display:block;padding:0 32px 22px;font-size:14px}.currency-search input{display:block;width:100%;max-width:470px;margin-top:8px;border:1px solid #b9c1cf;border-radius:8px;font:inherit;padding:12px 15px}.resource-detail{padding-top:45px}.resource-detail h1{font-size:clamp(40px,5vw,66px);line-height:1.1;letter-spacing:-2px;margin:0 0 24px}.resource-intro{max-width:770px;color:var(--muted);font-size:19px}.resource-detail [data-exchange=full] .rates-scroll{max-height:650px}.resource-detail .rates-table thead{position:sticky;top:0;z-index:1}.container-jump{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.container-jump a{border:1px solid var(--line);border-radius:20px;padding:8px 18px;font-size:14px;color:var(--red)}.reference-note{font-size:14px;padding:20px 24px;background:var(--soft);border-left:3px solid var(--red);color:var(--muted);max-width:960px}.container-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px;align-items:stretch}.container-spec{border:1px solid var(--line);border-radius:18px;margin-top:0;overflow:hidden;scroll-margin-top:125px;display:flex;flex-direction:column;min-width:0;background:#fff}.container-spec-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 30px}.container-spec-heading h2{font-size:32px;margin:0;letter-spacing:-1px}.container-spec-heading>span{font-size:16px;color:var(--red)}.container-photo{margin:0;background:transparent;display:flex;justify-content:center;padding:8px 16px 4px}.container-photo img{width:min(100%,640px);height:auto;display:block}.spec-diagram{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.55fr);gap:28px 36px;align-items:start;padding:26px 30px 8px;background:var(--soft)}.spec-kicker{margin:0 0 14px;font-size:13px;letter-spacing:1.2px}.plan-scale{width:calc(100% * var(--len) / 12032)}.plan-box{display:block;width:100%;aspect-ratio:var(--len) / var(--wid);background:#e2e7ee;border:2px solid var(--navy);box-sizing:border-box}.plan-width{margin:4px 0 0;font-size:15px;text-align:center}.plan-axis{position:relative;height:14px;margin-top:8px;border-bottom:2px solid var(--red)}.plan-axis:before,.plan-axis:after{content:"";position:absolute;bottom:0;width:2px;height:14px;background:var(--red)}.plan-axis:before{left:0}.plan-axis:after{right:0}.plan-length{margin:8px 0 0;text-align:center;font-size:17px}.door-frame{position:relative;width:min(100%,168px);aspect-ratio:var(--dw) / var(--dh);margin:0 auto;background:#fff;border:2px solid var(--navy);box-sizing:border-box}.door-frame span{position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #c7ced8}.door-measure{margin:12px 0 0;text-align:center;font-size:16px}.inside-height,.spec-scale{margin:6px 0 0;font-size:14px;color:var(--muted)}.spec-scale{grid-column:1 / -1}.container-data{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:25px 30px}.container-data dl{margin:0}.container-data dt{font-size:13px;color:var(--muted);margin-bottom:6px}.container-data dd{font-size:20px;margin:0 0 20px}.spec-source{margin:0;margin-top:auto;padding:0 30px 25px;font-size:12px;color:var(--muted)}.spec-source a{text-decoration:underline}@media(min-width:1001px){.container-spec-heading{display:block;padding:18px 16px 6px}.container-spec-heading h2{font-size:22px;letter-spacing:-.4px;margin-bottom:6px}.container-spec-heading>span{font-size:14px}.spec-diagram{grid-template-columns:1fr;gap:16px;padding:14px 14px 4px}.container-data{grid-template-columns:1fr;gap:0;padding:14px 16px 4px}.container-data dd{font-size:16px;overflow-wrap:anywhere}.spec-source{padding:0 16px 16px}.plan-length{font-size:15px}.plan-width,.door-measure{font-size:14px}.door-frame{width:min(100%,120px)}.spec-scale{font-size:13px}}.container-help{margin-top:45px;padding:35px;background:var(--soft);border-radius:18px}.container-help h3{font-size:27px}.container-help p{color:var(--muted)}@media(max-width:1000px){.container-specs{grid-template-columns:1fr}.resource-card{padding:26px}.resource-card h3{font-size:25px}}@media(max-width:700px){.resource-grid{grid-template-columns:1fr;gap:20px}.resource-card{min-height:290px;border-radius:16px}.resource-card h3{font-size:27px}.exchange-heading{padding:25px 20px 12px;display:block}.rate-badge{display:inline-block;margin-top:15px}.exchange-heading h3,.exchange-heading h2{font-size:26px}.rate-status{margin-left:20px;margin-right:20px}.rate-meta{margin-left:20px;margin-right:20px}.rates-table td,.rates-table th{padding:14px 17px}.exchange-foot{padding:22px 20px}.currency-search{padding-left:20px;padding-right:20px}.resource-detail h1{font-size:42px;letter-spacing:-1.5px}.resource-intro{font-size:17px}.container-spec-heading{display:block;padding:22px}.container-spec-heading h2{font-size:28px;margin-bottom:10px}.container-data{grid-template-columns:1fr;gap:0;padding:24px}.container-data dd{font-size:18px}.container-photo{padding:18px 12px}.spec-diagram{grid-template-columns:1fr;gap:26px;padding:22px}.plan-length{font-size:16px}.door-measure{font-size:15px}.container-help{padding:25px}.spec-source{padding:0 24px 25px}}
/* Lead with the door-to-door international service. */
.hero h1{font-size:clamp(44px,4.8vw,76px);line-height:1.06;letter-spacing:-2.6px}.hero .hero-sub{font-size:clamp(19px,2.1vw,29px);font-weight:600;line-height:1.45;color:var(--red)}.hero .intro{max-width:430px}.hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-foot{line-height:1.5}.door-journey{background:var(--soft);padding-top:65px;padding-bottom:65px}.journey-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.journey-steps article{border-top:2px solid var(--red);padding-top:22px}.journey-steps span{font-size:12px;letter-spacing:1.2px;color:var(--red)}.journey-steps h3{font-size:25px;line-height:1.25;margin:16px 0}.journey-steps p{color:var(--muted);font-size:16px}.network h2{max-width:500px}.topline>span{letter-spacing:1px}@media(max-width:700px){.hero h1{font-size:clamp(42px,9.5vw,65px);letter-spacing:-1.8px}.hero .hero-sub{font-size:20px}.hero .intro{font-size:16px}.journey-steps{grid-template-columns:1fr;gap:25px}.door-journey{padding-top:50px;padding-bottom:50px}.topline>span{font-size:8px;letter-spacing:.6px}.hero-foot{font-size:9px}.hero-copy{padding-top:45px;padding-bottom:40px}}
/* Homepage hero photo slideshow */
.hero-photo{isolation:isolate}
.hero-photo[data-hero-slideshow]{outline:none}
.hero-photo[data-hero-slideshow]:focus-visible{box-shadow:inset 0 0 0 3px #ce3733}
.hero-photo img[data-hero-slide]{opacity:0;transition:opacity .9s ease;pointer-events:none;z-index:0}
.hero-photo img[data-hero-slide].is-active{opacity:1}
.hero-photo:after{z-index:1}
.hero-photo .photo-caption,.hero-photo .photo-note{z-index:2}
.hero-photo[data-hero-slideshow] .photo-note{bottom:82px}
.hero-slideshow-controls{position:absolute;z-index:3;left:28px;right:28px;bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.hero-slideshow-dots{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.hero-slideshow-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.45);cursor:pointer}
.hero-slideshow-dots button[aria-current=true]{width:22px;border-radius:999px;background:#fff}
.hero-slideshow-arrow{width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--navy);display:grid;place-items:center;cursor:pointer;flex-shrink:0}
.hero-slideshow-arrow:hover{background:#fff}
.hero-slideshow-arrow .icon-arrow{width:18px;height:18px}
.hero-slideshow-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media(max-width:700px){.hero-photo[data-hero-slideshow] .photo-note{bottom:70px}.hero-slideshow-controls{left:16px;right:16px;bottom:16px}.hero-slideshow-arrow{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.hero-photo img[data-hero-slide]{transition:none}}
/* Container load optimizer */
.optimizer{margin-top:42px}.optimizer-step{margin-top:34px}.optimizer-step-head h2{font-size:clamp(30px,3vw,42px);letter-spacing:-1.2px;margin-bottom:18px}.product-rows{display:flex;flex-direction:column;gap:16px}.product-row{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px}.product-line{display:grid;grid-template-columns:46px 128px repeat(5,minmax(72px,1fr)) 78px 62px;gap:10px;align-items:end}.product-row label{display:flex;flex-direction:column;gap:6px;font-size:12px;letter-spacing:.4px;color:var(--muted);min-width:0}.product-row input[type=text],.product-row input[type=number]{border:1px solid #b9c1cf;border-radius:8px;font:inherit;font-size:15px;color:var(--ink);padding:10px 8px;background:#fff;width:100%;min-width:0}.color-field input{width:46px;height:42px;padding:3px;border:1px solid #b9c1cf;border-radius:8px;background:#fff;cursor:pointer}.name-field{width:128px}.name-field input{font-weight:600}.rotate-field{flex-direction:row;align-items:center;gap:6px;font-size:14px;color:var(--ink);height:42px;white-space:nowrap}.product-line .rotate-field,.product-line .row-remove{min-width:max-content}.row-remove,.optimizer-add{background:none;border:0;color:var(--red);font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:0 0 11px}.row-remove:hover,.optimizer-add:hover{text-decoration:underline}.optimizer-add{padding:10px 0}.optimizer-add:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.optimizer-row-actions{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:8px}.optimizer-row-actions p{margin:0;color:var(--muted);font-size:14px}.container-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.container-option{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;cursor:pointer}.container-option input{accent-color:var(--red);margin-bottom:8px}.container-option span{color:var(--muted);font-size:14px}.option-name{color:var(--ink)!important;font-size:20px!important;font-weight:700;letter-spacing:-.4px}.container-option:has(input:checked){border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.optimizer-submit{display:flex;align-items:center;gap:22px;margin-top:28px}.optimizer-error{margin:0;color:var(--red);font-weight:600}.load-result{margin-top:54px;scroll-margin-top:120px}.result-stats,.result-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:8px 0 22px}.result-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.result-stats div,.result-detail div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px}.result-stats span,.result-detail span{display:block;color:var(--muted);font-size:13px;margin-bottom:6px}.result-stats strong,.result-detail strong{font-size:26px;letter-spacing:-.6px}.result-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.bin-tab{background:#fff;border:1px solid var(--line);border-radius:20px;padding:9px 14px;font:inherit;font-size:14px;cursor:pointer}.bin-tab[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.result-stage{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.result-stage canvas{display:block;width:100%;height:min(68vh,640px);cursor:grab;touch-action:none}.result-stage canvas:active{cursor:grabbing}.result-hint{margin:0;padding:12px 18px 16px;color:var(--muted);font-size:13px}.result-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:16px}.result-legend span{display:inline-flex;align-items:center;gap:8px;font-size:14px}.result-legend i{width:14px;height:14px;border-radius:4px;display:block}.result-unpacked{margin-top:22px;padding:20px 22px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--red);border-radius:16px}.result-unpacked h3{font-size:20px;margin-bottom:8px}.result-unpacked li{color:var(--muted);margin:6px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:1100px){.product-line{grid-template-columns:46px minmax(96px,128px) repeat(5,minmax(64px,1fr)) 72px 58px;gap:8px}}@media(max-width:1000px){.container-choices,.result-stats{grid-template-columns:1fr 1fr}.result-detail{grid-template-columns:1fr}}@media(max-width:800px){.product-line{grid-template-columns:46px 1fr auto}.product-line label:not(.color-field):not(.name-field):not(.rotate-field):not(.dim-field){grid-column:1 / -1}.rotate-field{grid-column:1 / -1;height:auto}.row-remove{grid-column:3;grid-row:1;padding-bottom:8px}.container-choices,.result-stats,.result-detail{grid-template-columns:1fr}.optimizer-row-actions,.optimizer-submit{display:block}.result-stage canvas{height:420px}.result-stats strong,.result-detail strong{font-size:22px}}
.product-line{grid-template-columns:108px minmax(160px,1.7fr) 88px 88px 88px minmax(80px,.75fr) minmax(84px,.8fr) 78px max-content}.name-field{width:auto}.color-field{display:flex;flex-direction:column;gap:6px;font-size:12px;letter-spacing:.4px;color:var(--muted)}.color-swatches{display:grid;grid-template-columns:repeat(5,18px);gap:4px}.color-swatch{width:18px;height:18px;border:0;border-radius:50%;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.color-swatch.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--navy)}.color-swatch:focus-visible{outline:3px solid #ce3733;outline-offset:2px}.container-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.container-option{display:flex;flex-direction:column;align-items:stretch;gap:12px}.container-option img{width:100%;height:78px;object-fit:contain;display:block}.option-copy{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:4px;align-items:center;min-width:0}.option-copy .option-name,.option-copy span:not(.option-name){grid-column:2}.option-copy strong{color:var(--ink);font-weight:700}.container-option input{grid-column:1;grid-row:1;margin:0;width:18px;height:18px;align-self:center}@media(max-width:1100px){.product-line{grid-template-columns:108px minmax(128px,1.4fr) 72px 72px 72px minmax(68px,.6fr) minmax(72px,.65fr) 72px max-content;gap:8px}}@media(max-width:800px){.product-line{grid-template-columns:repeat(6,minmax(0,1fr))}.color-field{grid-column:1 / 3;grid-row:1}.name-field{grid-column:3 / 6;grid-row:1}.product-line .dim-field:nth-child(3){grid-column:1 / 3;grid-row:2}.product-line .dim-field:nth-child(4){grid-column:3 / 5;grid-row:2}.product-line .dim-field:nth-child(5){grid-column:5 / 7;grid-row:2}.row-remove{grid-column:6;grid-row:1}.color-swatches{grid-template-columns:repeat(5,16px);gap:3px}.color-swatch{width:16px;height:16px}.container-choices{grid-template-columns:repeat(3,minmax(240px,1fr));overflow-x:auto}.container-option{padding:14px;gap:8px}.container-option img{height:64px}.option-name{font-size:16px!important}.container-option span{font-size:13px}}.result-head-row{display:flex;align-items:center;justify-content:space-between;gap:28px}.result-head-copy{min-width:0}.result-head-copy h2{margin-bottom:6px}.result-head-copy .resource-intro{margin:0}.result-actions{margin:0;flex:none}.result-view{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:16px;align-items:stretch;margin-top:8px}.result-view .result-detail{grid-template-columns:1fr;margin:0;align-content:start}.result-view .result-stage canvas{height:min(68vh,560px)}@media(max-width:800px){.result-head-row{flex-direction:column;align-items:flex-start;gap:14px}.result-view{grid-template-columns:1fr}}
.resource-pair{display:flex;flex-direction:column;gap:24px;min-width:0}.resource-pair .resource-card{min-height:0}
#lcl-calculator .lcl-line{display:grid;grid-template-columns:108px minmax(120px,1.4fr) repeat(3,minmax(76px,92px)) 68px minmax(88px,104px) minmax(132px,156px) max-content;gap:10px;align-items:end}
#lcl-calculator .lcl-line label,#lcl-calculator .type-field{display:flex;flex-direction:column;gap:6px;font-size:12px;letter-spacing:.4px;color:var(--muted);min-width:0}
#lcl-calculator select{border:1px solid #b9c1cf;border-radius:8px;font:inherit;font-size:15px;color:var(--ink);padding:10px 8px;background:#fff;width:100%;height:42px}
#lcl-calculator .cargo-flag{margin:10px 0 0;font-size:13px;line-height:1.45}
#lcl-calculator .cargo-flag.is-oog{color:var(--red)}
#lcl-calculator .cargo-flag.is-long{color:#9b510c}
#lcl-calculator .cargo-flag.is-manual{color:var(--navy)}
#lcl-result .result-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}
#lcl-result .result-view{grid-template-columns:minmax(280px,440px) minmax(0,1fr)}
#lcl-result .lcl-conclusion{min-width:0}
#lcl-result .lcl-notes{margin-top:14px}
#lcl-result .lcl-notes p{margin:0 0 10px;color:var(--muted);font-size:14px}
#lcl-result .lcl-notice{margin-top:4px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--red);border-radius:12px;color:var(--ink);font-size:15px}
.lcl-lines{margin-top:18px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:18px}
.lcl-lines table{width:100%;border-collapse:collapse;min-width:720px}
.lcl-lines th{background:var(--navy);color:#fff;font-size:13px;font-weight:500;text-align:left;padding:12px 16px}
.lcl-lines td{padding:12px 16px;border-bottom:1px solid var(--line);font-size:14px}
.lcl-lines tr:last-child td{border-bottom:0}
@media(max-width:900px){#lcl-calculator .lcl-line{grid-template-columns:repeat(2,minmax(0,1fr))}#lcl-calculator .color-field{grid-column:1}#lcl-calculator .name-field{grid-column:2}#lcl-calculator .row-remove{grid-column:1 / -1;grid-row:auto;justify-self:start;padding-bottom:0}}
@media(max-width:800px){#lcl-result .result-view{grid-template-columns:1fr}}
@media(max-width:700px){.resource-pair{display:contents}}
.smart-track-nav{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border:1px solid var(--line);border-radius:999px;line-height:1;white-space:nowrap}.smart-track-nav img{width:13px;height:30px;display:block}.smart-track-nav:hover{border-color:var(--red)}.smart-track-nav[aria-current=page]{border-color:var(--navy);background:var(--soft)}.resource-soon .smart-track-icon{width:18px;height:42px;align-self:flex-start}
.smart-track-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(160px,240px);gap:56px;align-items:center}.smart-track-page .resource-intro,.smart-track-page .reference-note{max-width:640px}.smart-track-figure{margin:0;justify-self:end}.smart-track-motion{display:block;width:min(220px,100%);height:auto}
@media(max-width:800px){.smart-track-layout{grid-template-columns:1fr;gap:8px}.smart-track-figure{justify-self:start;order:-1;margin-bottom:18px}.smart-track-motion{width:92px}}
@media(max-width:700px){.smart-track-nav{border:0;border-radius:0;padding:13px 0;background:transparent}}

