:root{--ink:#183c38;--muted:#5d6c68;--green:#234e46;--lime:#dce6e2;--cream:#f4f6f5;--line:#dce3df;--white:#fff;--font:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #829e44;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid #80a36e;outline-offset:1px}[hidden]{display:none!important}.wrap{max-width:1200px;margin:0 auto;padding-left:28px;padding-right:28px}.preview{text-align:center;background:#e8edeb;color:#52635d;font-size:11px;padding:5px;letter-spacing:.5px}.header{height:96px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:27px;letter-spacing:-1.4px;font-weight:850;display:flex;align-items:center}.brand>span:not(.brand-symbol):not(.brand-dot){font-weight:450}.brand-dot{color:#5d6c68}.brand-symbol{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--green);color:var(--lime);margin-right:9px;font-size:32px;line-height:1}.header nav{display:flex;gap:32px;font-size:13px;color:#5d6c68}.header nav a:hover{color:var(--green)}.header-cta{border-bottom:1px solid #738374;font-size:13px;padding:6px 0}.header-cta span{margin-left:28px}.hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;padding-top:36px;padding-bottom:43px;min-height:375px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.7px;margin:0 0 16px;color:#5d6c68}.hero .eyebrow{font-size:11px;letter-spacing:2px}.eyebrow>span{display:inline-block;width:6px;height:6px;background:#486c5e;border-radius:50%;margin-right:8px}.hero h1{font-size:51px;font-weight:650;line-height:1.34;letter-spacing:-1.8px;margin:0 0 23px}.highlight{position:relative;white-space:nowrap}.highlight svg{position:absolute;left:0;bottom:-12px;width:100%;height:16px;stroke:#8ba79a;stroke-width:6;fill:none;z-index:-1}.hero-description{color:#5d6c68;font-size:14px;line-height:1.9;margin:0 0 21px}.hero-notes{display:flex;flex-wrap:wrap;gap:20px;color:#5d6c68;font-size:11px}.route-art{position:relative;height:280px;isolation:isolate}.art-grid{position:absolute;inset:0;background-image:radial-gradient(#d0d9d5 1px,transparent 1px);background-size:17px 17px;mask-image:radial-gradient(ellipse,#000 30%,transparent 72%)}.orbit{position:absolute;border:1px solid #dde4e0;width:280px;height:280px;left:85px;top:-5px;border-radius:50%}.orbit-two{transform:scale(.7)}.route-line{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#849b90;stroke-width:1.5;stroke-dasharray:5 5}.art-plane{position:absolute;top:0;right:24%;font-size:45px;transform:rotate(-18deg);color:#58764c}.location{position:absolute;background:#fff;border:1px solid #e0e6e2;box-shadow:0 6px 18px #12351c06;border-radius:8px;padding:9px 13px;font-size:12px;z-index:3}.location i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#547465;margin-right:6px}.location small{display:block;color:#5d6c68;letter-spacing:1px;font-size:8px;margin-left:13px}.china{left:18px;top:140px}.uk{right:6px;top:60px}.usa{right:2px;bottom:17px}.parcel-art{position:absolute;width:141px;height:132px;left:42%;top:97px;background:#afc1b8;border:1px solid #94aa9e;border-radius:3px;transform:rotate(-12deg);box-shadow:13px 14px 0 #92aa9d,16px 18px 20px #18381516;overflow:hidden}.tape{position:absolute;top:0;left:49px;background:#dbe4df;width:28px;height:49px;border-left:1px solid #9eb2a7;border-right:1px solid #9eb2a7}.parcel-art>span{position:absolute;bottom:23px;left:20px;font-size:37px;font-weight:800;letter-spacing:-2px;color:#284c3c}.parcel-art>small{position:absolute;bottom:13px;left:22px;font-size:6px;letter-spacing:1px}.art-caption{position:absolute;bottom:-10px;left:56px;font-size:8px;letter-spacing:2px;color:#5d6c68}.quote-section{position:relative}.quote-card{background:#fff;border:1px solid #e0e6d8;border-radius:18px;padding:30px 34px 22px;box-shadow:0 16px 45px #30472208}.quote-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.quote-top .eyebrow{margin-bottom:4px;font-size:9px}.quote-top h2{font-size:23px;margin:0;font-weight:650;letter-spacing:-.5px}.mode-switch{display:flex;background:#eef2ef;border:1px solid #e0e7e2;padding:4px;border-radius:8px;gap:3px}.mode-switch button{border:0;background:transparent;color:#5d6c68;padding:7px 14px;font-size:12px;border-radius:5px}.mode-switch .active{background:#fff;color:var(--ink);box-shadow:0 1px 4px #26411a13}.cargo-options{display:flex;padding:0;border:0;border-bottom:1px solid var(--line);gap:28px;margin:0 0 25px}.cargo-options label>span{display:block;padding:0 4px 15px;font-size:13px;cursor:pointer;border-bottom:2px solid transparent}.cargo-options label>span b{font-size:20px;font-weight:400;vertical-align:middle;margin-right:9px}.cargo-options input,.preferences input{position:absolute;opacity:0;width:1px;height:1px}.cargo-options input:checked+span{color:var(--green);border-bottom-color:var(--green);font-weight:650}.cargo-options input:focus-visible+span,.preferences input:focus-visible+span{outline:2px solid #829e44}.main-fields{display:grid;grid-template-columns:1fr 32px 1fr 1fr 1fr;gap:13px;align-items:end}.field{display:block;min-width:0}.field>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:550;margin-bottom:8px}.field small{font-weight:400;font-size:10px;color:#5d6c68}.field input,.field select,.field textarea{width:100%;border:1px solid #d4ded8;border-radius:7px;background:#fff;padding:11px 12px;color:var(--ink);height:46px;min-width:0;font-size:13px}.field textarea{height:auto;resize:vertical;display:block}.field input::placeholder,.field textarea::placeholder{color:#5d6c68;font-size:12px}.unit-input{position:relative}.unit-input input{padding-right:38px}.unit-input>span{position:absolute;right:12px;top:13px;color:#5d6c68;font-size:12px}.swap{width:32px;height:46px;background:none;border:0;color:#5d6c68;font-size:21px}.field-hints{display:flex;justify-content:space-between;gap:20px;margin-top:9px;margin-bottom:24px;font-size:10px;color:#5d6c68}.check{display:flex;align-items:flex-start;gap:7px;font-size:11px;color:#5d6c68}.check input{accent-color:var(--green);margin:3px 0 0;width:13px;height:13px;flex:none}.preference-row{display:flex;align-items:center;gap:18px;margin-bottom:21px}.field-title{font-size:12px;font-weight:550}.preferences{display:flex;gap:9px;padding:0;border:0;margin:0}.preferences span{padding:7px 15px;border:1px solid #dce4de;border-radius:6px;font-size:11px;display:block;cursor:pointer;color:#5d6c68}.preferences input:checked+span{background:#eaf0ed;color:#365747;border-color:#a2b5a8}.subtle{font-size:10px;color:#5d6c68}.more-details{border-top:1px solid #e8eeea;padding:14px 0 15px}.more-details>summary{cursor:pointer;font-size:11px;color:#5d6c68}.more-details>summary span{font-size:10px;color:#5d6c68;margin-left:12px}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.helper{font-size:11px;color:#5d6c68}.contact-row{display:grid;grid-template-columns:1.3fr 1fr 230px;gap:16px;margin-top:18px;align-items:end}.primary{background:var(--green);color:#f5f8f6;border:1px solid var(--green);border-radius:7px;padding:11px 22px;height:46px;font-size:13px;font-weight:550;display:flex;align-items:center;justify-content:space-between;gap:24px}.primary:hover{background:#174d3e}.primary span{font-size:20px}.consent{margin-top:15px;font-size:10px}.consent a{text-decoration:underline;text-underline-offset:3px;margin-left:5px}.form-footnote{font-size:10px;color:#5d6c68;margin:14px 0 0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.error{color:#a33e34;background:#fff1ed;border-radius:6px;padding:10px}.under-card{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#5d6c68;padding:15px 8px}.services{padding-top:62px;padding-bottom:62px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:29px}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2,.how h2,.faq h2{font-size:28px;font-weight:550;letter-spacing:-.8px;margin:0}.section-heading>p{font-size:12px;color:#5d6c68;margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-grid article{border:1px solid #dce3df;background:#fff;border-radius:11px;padding:25px;position:relative}.service-icon{display:grid;place-items:center;background:#eaf0ed;width:45px;height:45px;border-radius:10px;font-size:29px;color:#5d6c68;margin-bottom:24px}.service-number{position:absolute;top:37px;right:24px;font-size:8px;letter-spacing:1.7px;color:#5d6c68}.service-grid h3{font-size:17px;font-weight:550;margin:0 0 10px}.service-grid p{font-size:12px;line-height:1.9;color:#5d6c68;min-height:69px;margin-bottom:20px}.service-grid button{background:none;border:0;border-top:1px solid #dce4df;padding:15px 0 0;width:100%;display:flex;justify-content:space-between;font-size:11px;color:#536b44}.service-grid button span{font-size:16px}.how{display:grid;grid-template-columns:1fr 1.3fr;padding-top:40px;padding-bottom:48px;border-top:1px solid #dce3df;border-bottom:1px solid #dce3df}.how ol{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:23px}.how li{display:flex;gap:24px}.how li>span{font-size:11px;padding-top:3px;color:#5d6c68}.how h3{margin:0 0 3px;font-size:14px;font-weight:550}.how p{color:#5d6c68;font-size:12px;margin:0}.how .eyebrow{margin-bottom:13px}.faq{display:grid;grid-template-columns:1fr 1.3fr;padding-top:55px;padding-bottom:65px}.faq details{border-bottom:1px solid #dce3df;padding:15px 0}.faq summary{cursor:pointer;font-size:12px}.faq details p{font-size:12px;color:#5d6c68;line-height:1.9}.footer{border-top:1px solid #dce3df;display:flex;align-items:center;justify-content:space-between;padding-top:25px;padding-bottom:30px}.footer .brand{font-size:23px}.footer p,.footer>span{color:#5d6c68;font-size:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.success{text-align:center;padding:35px 10px}.success-mark{display:grid;place-items:center;width:55px;height:55px;background:#e4ece7;color:#587436;font-size:25px;border-radius:50%;margin:0 auto 20px}.success h2{font-size:25px;font-weight:550}.success p{color:#5d6c68;font-size:12px}.success-summary{background:#eef3f0;border-radius:8px;padding:20px;margin:20px auto;max-width:680px;overflow-wrap:anywhere;white-space:pre-wrap}.secondary{background:#fff;color:var(--green);border:1px solid #bccaae;padding:10px 18px;border-radius:7px;font-size:12px}.admin-main{padding-top:32px;padding-bottom:70px}.admin-title{display:flex;align-items:center;justify-content:space-between}.admin-title h1{font-size:31px}.admin-toolbar{display:flex;gap:12px;margin:20px 0}.admin-toolbar input,.admin-toolbar select{padding:10px;border:1px solid var(--line);border-radius:7px;min-width:0}.admin-toolbar input{flex:1}.admin-stats{display:flex;gap:15px;color:var(--muted);font-size:12px}.inquiry-list{display:grid;gap:12px}.inquiry-item{border:1px solid var(--line);border-radius:10px;padding:20px;background:white}.inquiry-item summary{cursor:pointer;display:flex;gap:16px;align-items:center;justify-content:space-between}.inquiry-item summary strong{font-size:15px;overflow-wrap:anywhere}.badge{font-size:10px;background:#e7eeea;color:#5d6c68;padding:4px 9px;border-radius:5px;white-space:nowrap}.record-meta{font-size:11px;color:#5d6c68;margin-top:4px}.record-data{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.record-data dt{color:var(--muted);font-size:11px}.record-data dd{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.record-actions{display:flex;gap:12px;align-items:end;margin-top:20px}.record-actions .field{flex:1}.record-actions .status-field{max-width:140px}.admin-empty{padding:55px;text-align:center;background:#fff;border:1px dashed #ccd7bf;border-radius:10px;color:#5d6c68}.login-box{max-width:500px;padding:25px;background:white;border:1px solid var(--line);border-radius:10px}.login-box button{margin-top:15px}.notice{padding:12px 16px;background:#e9efeb;border-radius:8px;color:#5d6c68;font-size:12px;margin-bottom:24px}
@media(min-width:1500px){.wrap{max-width:1280px}.hero{padding-top:55px;padding-bottom:55px}.hero h1{font-size:57px}}
@media(max-width:850px){.hero h1{font-size:40px}.hero{grid-template-columns:1.3fr 1fr}.route-art{transform:scale(.85);transform-origin:right center}.hero-notes{gap:10px;font-size:10px}.main-fields{grid-template-columns:1fr 28px 1fr}.weight-field{grid-column:1/3}.contact-row{grid-template-columns:1fr 1fr}.submit{grid-column:1/-1;justify-content:center}.preference-row{flex-wrap:wrap}.subtle{display:none}.service-grid{gap:10px}.service-grid article{padding:20px}.service-number{position:static;display:block;margin-bottom:12px}.service-icon{margin-bottom:12px}.service-grid h3{font-size:15px}.service-grid p{min-height:105px}.quote-card{padding:25px}.section-heading h2,.how h2,.faq h2{font-size:24px}.record-data{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.wrap{padding-left:20px;padding-right:20px}.header{height:77px}.brand{font-size:25px}.brand-symbol{width:29px;height:29px;font-size:28px}.header nav{display:none}.header-cta{font-size:11px}.header-cta span{margin-left:10px}.hero{display:block;padding-top:24px;padding-bottom:27px;min-height:0}.hero h1{font-size:39px;letter-spacing:-1px;margin-bottom:22px}.hero .eyebrow{font-size:9px;letter-spacing:1px}.hero-description{font-size:12px;margin-bottom:17px}.hero-notes{gap:10px;font-size:9px}.route-art{display:none}.quote-card{border-radius:13px;padding:21px 17px}.quote-top{display:block;margin-bottom:18px}.quote-top h2{font-size:21px}.mode-switch{margin-top:16px;width:100%}.mode-switch button{flex:1;font-size:11px;padding:7px 10px}.cargo-options{gap:0;justify-content:space-between;margin-bottom:18px}.cargo-options label>span{font-size:10px;padding:0 2px 10px}.cargo-options label>span b{display:block;font-size:21px;margin:0 0 3px;text-align:center}.main-fields{grid-template-columns:1fr 22px 1fr;gap:10px}.field>span{font-size:11px;gap:5px;flex-wrap:wrap}.field small{font-size:9px}.field input,.field select{height:43px;padding:10px;font-size:12px}.field input::placeholder,.field textarea::placeholder{font-size:11px}.swap{width:22px}.field-hints{font-size:9px;gap:10px}.check{font-size:9px}.preference-row{gap:9px;margin-bottom:16px}.preferences{gap:5px}.preferences span{font-size:10px;padding:6px 9px}.field-title{font-size:10px}.details-grid{grid-template-columns:1fr}.more-details>summary span{font-size:9px;margin-left:4px}.contact-row{grid-template-columns:1fr;gap:12px}.submit{grid-column:auto}.consent{font-size:9px;line-height:1.9}.form-footnote{font-size:9px}.under-card{display:block;font-size:9px;padding:12px 2px}.under-card span:last-child{display:none}.services{padding-top:35px;padding-bottom:35px}.section-heading{display:block}.section-heading>p{margin-top:12px;font-size:11px}.section-heading h2{font-size:22px}.service-grid{grid-template-columns:1fr;gap:13px}.service-grid article{padding:22px}.service-number{position:absolute;top:33px;right:22px}.service-grid h3{font-size:17px}.service-grid p{min-height:0;font-size:12px}.service-icon{margin-bottom:18px}.how,.faq{display:block}.how h2 br{display:none}.how>div,.faq>div:first-child{margin-bottom:25px}.how{padding-top:28px;padding-bottom:35px}.faq{padding-top:35px;padding-bottom:35px}.footer{flex-wrap:wrap;gap:8px;padding-top:20px}.footer p{display:none}.footer>span{font-size:9px}.success{padding:25px 0}.success h2{font-size:20px}.success p{overflow-wrap:anywhere}.admin-title{align-items:flex-start;gap:15px}.admin-title h1{font-size:25px}.admin-toolbar{flex-wrap:wrap}.admin-toolbar input{flex-basis:100%}.admin-stats{flex-wrap:wrap}.record-data{grid-template-columns:1fr 1fr}.record-actions{flex-wrap:wrap}.record-actions .field{flex-basis:100%}.record-actions .status-field{max-width:100%}.inquiry-item{padding:15px}.inquiry-item summary strong{font-size:13px}.inquiry-item summary{gap:10px}.admin-empty{padding:35px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:600px){.field input,.field select,.field textarea{font-size:16px}.field input::placeholder,.field textarea::placeholder{font-size:12px}.field>span{font-size:12px}.field small{font-size:11px}.check,.consent,.form-footnote{font-size:11px}.mode-switch button,.preferences span,.field-title{font-size:12px}.cargo-options label>span{font-size:11px}.field-hints{font-size:10px}.more-details>summary{font-size:12px}.more-details>summary span{font-size:10px}}

/* Restore the original spacious composition; refine tone without adding grids. */
.brand-symbol { border-radius: 6px; }
.hero h1 { font-weight: 580; }
.eyebrow { letter-spacing: 1.4px; }
.quote-card { border-radius: 12px; border-color: #d7e0da; box-shadow: 0 10px 28px #203c3106; }
.mode-switch { border-radius: 6px; }
.mode-switch button { border-radius: 4px; }
.primary, .secondary, .field input, .field select, .field textarea { border-radius: 5px; }
.service-grid article { border-radius: 8px; border-color: #e1e7e3; }
.service-icon { border-radius: 5px; background: #edf2ef; }
.route-art { opacity: .88; }
.art-grid { opacity: .4; }
.orbit-two { display: none; }
.orbit-one { border-color: #e3e8e5; }
.route-line { stroke: #9db1a6; opacity: .65; }
.art-plane { color: #426553; font-size: 33px; transform: rotate(-8deg); }
.location { border-radius: 4px; box-shadow: none; }
.parcel-art { transform: rotate(-5deg); box-shadow: 9px 10px 0 #8da69a, 12px 15px 20px #18381508; }
.parcel-art > span { color: #264d3d; }
.art-caption { color: #506b5b; letter-spacing: 2px; }
.service-grid h3 { font-weight: 550; }
@media (max-width: 600px) {
 .hero h1 { font-size: 37px; }
 .quote-card { border-radius: 10px; }
}

/* Theme controls are a local preview aid; business content and state stay shared. */
.theme-toolbar { background: #fff; border-bottom: 1px solid #e0e6e2; color: #364d43; }
.theme-toolbar-inner { max-width: 1200px; padding: 10px 28px; margin: 0 auto; display: flex; align-items: center; gap: 20px; }
.theme-toolbar-label { font-size: 12px; font-weight: 600; white-space: nowrap; }
.theme-choices { display: flex; gap: 8px; }
.theme-choices button { display: flex; align-items: center; gap: 8px; padding: 7px 12px; border: 1px solid transparent; border-radius: 6px; background: #f3f5f4; color: #4f6358; font-size: 12px; white-space: nowrap; }
.theme-choices button[aria-pressed="true"] { border-color: #607e6d; color: #163c2b; background: #eaf0ec; box-shadow: inset 0 0 0 1px #607e6d; }
.theme-swatch { width: 13px; height: 13px; border-radius: 50%; flex: none; border: 1px solid #0002; }
.swatch-fresh { background: #c0d894; }
.swatch-business { background: #617e70; }
.swatch-forest { background: #10392e; }
.theme-toolbar-note { margin-left: auto; font-size: 11px; color: #64756a; }

/* 01: original soft palette and rounded surfaces. */
html[data-theme="fresh"] { --ink: #173c36; --muted: #5f7055; --green: #1c644e; --lime: #d9ed8d; --cream: #f6f7f1; --line: #dfe5da; }
html[data-theme="fresh"] .preview { background: #e9eecf; color: #5c663b; }
html[data-theme="fresh"] .brand-symbol { border-radius: 10px; }
html[data-theme="fresh"] .hero h1 { font-weight: 650; }
html[data-theme="fresh"] .hero-description,
html[data-theme="fresh"] .hero-notes,
html[data-theme="fresh"] .eyebrow { color: #5f7055; }
html[data-theme="fresh"] .quote-card { border-radius: 18px; border-color: #e0e6d8; box-shadow: 0 16px 45px #30472208; }
html[data-theme="fresh"] .mode-switch { background: #f2f4ed; border-radius: 8px; }
html[data-theme="fresh"] .primary,
html[data-theme="fresh"] .secondary,
html[data-theme="fresh"] .field input,
html[data-theme="fresh"] .field select,
html[data-theme="fresh"] .field textarea { border-radius: 7px; }
html[data-theme="fresh"] .preferences input:checked + span { background: #f0f5e5; border-color: #b8c89b; color: #4b643e; }
html[data-theme="fresh"] .service-grid article { background: #f9faf5; border-radius: 11px; border-color: #e0e6d6; }
html[data-theme="fresh"] .service-icon { background: #eaf0df; border-radius: 10px; }
html[data-theme="fresh"] .route-art,
html[data-theme="fresh"] .art-grid { opacity: 1; }
html[data-theme="fresh"] .orbit-two { display: block; }
html[data-theme="fresh"] .orbit { border-color: #dbe2ce; }
html[data-theme="fresh"] .route-line { opacity: 1; stroke: #859b67; }
html[data-theme="fresh"] .art-plane { color: #58764c; font-size: 45px; transform: rotate(-18deg); }
html[data-theme="fresh"] .location { border-radius: 8px; box-shadow: 0 6px 18px #12351c06; }
html[data-theme="fresh"] .parcel-art { background: #c4d8a8; border-color: #a4bb84; transform: rotate(-12deg); box-shadow: 13px 14px 0 #a9c28e,16px 18px 20px #18381516; }
html[data-theme="fresh"] .tape { background: #e7edcf; border-color: #abbf91; }
html[data-theme="fresh"] .parcel-art > span { color: #466745; }
html[data-theme="fresh"] .success-summary { background: #f4f7ec; }

/* 02: business is the default refined layout above. */

/* 03: stronger brand presence, keeping the quotation workspace white. */
html[data-theme="forest"] { --ink: #183e33; --muted: #586e61; --green: #123f30; --lime: #dce9e0; --cream: #f3f6f4; --line: #d7e2db; }
html[data-theme="forest"] .header,
html[data-theme="forest"] .hero { background: #10372c; box-shadow: 0 0 0 100vmax #10372c; clip-path: inset(0 -100vmax); }
html[data-theme="forest"] .header { position: relative; z-index: 1; }
html[data-theme="forest"] .header .brand,
html[data-theme="forest"] .header .brand-dot,
html[data-theme="forest"] .header nav,
html[data-theme="forest"] .header-cta,
html[data-theme="forest"] .hero h1 { color: #f0f6f2; }
html[data-theme="forest"] .header nav a:hover { color: #c8dfd1; }
html[data-theme="forest"] .header .brand-symbol { background: #e0ebe4; color: #174634; }
html[data-theme="forest"] .header-cta { border-bottom-color: #8bb39a; }
html[data-theme="forest"] .hero-description,
html[data-theme="forest"] .hero-notes,
html[data-theme="forest"] .hero .eyebrow,
html[data-theme="forest"] .art-caption { color: #ccddd3; }
html[data-theme="forest"] .hero .eyebrow > span { background: #a4c2ad; }
html[data-theme="forest"] .quote-section { padding-top: 25px; }
html[data-theme="forest"] .quote-card { border-radius: 10px; border-color: #c7d7cb; box-shadow: 0 12px 35px #13372508; }
html[data-theme="forest"] .route-art { opacity: 1; }
html[data-theme="forest"] .art-grid { opacity: .35; }
html[data-theme="forest"] .orbit { border-color: #476c58; }
html[data-theme="forest"] .route-line { stroke: #9ebfa9; opacity: .9; }
html[data-theme="forest"] .art-plane { color: #bed6c6; }
html[data-theme="forest"] .location { background: #214e3d; border-color: #5a8068; color: #eef4f0; }
html[data-theme="forest"] .location small { color: #c6dace; }
html[data-theme="forest"] .location i { background: #bed4c5; }
html[data-theme="forest"] .parcel-art { background: #96b3a2; border-color: #718f7c; box-shadow: 9px 10px 0 #6d937c,12px 15px 20px #0001; }
html[data-theme="forest"] .tape { background: #cbdcd2; }
html[data-theme="forest"] .parcel-art > span { color: #224b35; }
html[data-theme="forest"] .parcel-art > small { color: #234533; }
html[data-theme="forest"] .service-grid article { background: #fff; }
@media (max-width: 800px) {
 .theme-toolbar-note { display: none; }
 .theme-toolbar-inner { justify-content: space-between; gap: 10px; }
}
@media (max-width: 600px) {
 .theme-toolbar-inner { padding: 9px 14px; gap: 8px; }
 .theme-toolbar-label { font-size: 10px; }
 .theme-choices { gap: 4px; }
 .theme-choices button { font-size: 10px; padding: 7px 8px; gap: 5px; }
 .theme-swatch { width: 10px; height: 10px; }
 html[data-theme="fresh"] .quote-card { border-radius: 13px; }
}

/* 04 / Voyage — developed with the installed frontend-design skill.
   One photographic focus; whitespace instead of decorative rules. */
.voyage-photo { display: none; }
.swatch-voyage { background: #386778; }
html[data-theme="voyage"] {
  --ink: #163d46;
  --muted: #516269;
  --green: #245767;
  --lime: #e9f0f2;
  --cream: #fff;
  --line: #d9e2e5;
  --font: "Avenir Next", "PingFang SC", "Microsoft YaHei", sans-serif;
}
html[data-theme="voyage"] body { background: #fff; }
html[data-theme="voyage"] .wrap { max-width: 1280px; padding-left: 48px; padding-right: 48px; }
html[data-theme="voyage"] .preview { background: #f1f4f5; color: #52646b; font-size: 10px; }
html[data-theme="voyage"] .header { height: 96px; }
html[data-theme="voyage"] .brand { font-family: "Avenir Next", sans-serif; font-weight: 750; color: #163d46; }
html[data-theme="voyage"] .brand-dot { color: #386778; }
html[data-theme="voyage"] .brand-symbol { border-radius: 4px; background: #245767; color: #fff; }
html[data-theme="voyage"] .header nav { color: #52636a; font-size: 13px; gap: 38px; }
html[data-theme="voyage"] .header-cta { border: 0; background: #edf2f3; border-radius: 5px; padding: 10px 18px; color: #214955; font-weight: 550; }
html[data-theme="voyage"] .header-cta span { margin-left: 18px; }
html[data-theme="voyage"] .hero { grid-template-columns: 1.02fr 1fr; gap: 58px; padding-top: 30px; padding-bottom: 48px; min-height: 0; }
html[data-theme="voyage"] .hero-copy { padding-bottom: 14px; }
html[data-theme="voyage"] .hero .eyebrow { font-size: 11px; font-weight: 500; color: #536d78; letter-spacing: .3px; margin-bottom: 20px; }
html[data-theme="voyage"] .hero .eyebrow > span { display: none; }
html[data-theme="voyage"] .hero h1 { color: #163d46; font-size: clamp(38px, 3.65vw, 52px); font-weight: 500; line-height: 1.35; letter-spacing: -1.9px; margin-bottom: 25px; }
html[data-theme="voyage"] .hero-description { font-size: 14px; line-height: 1.95; color: #516269; max-width: 430px; margin-bottom: 26px; }
html[data-theme="voyage"] .hero-notes { color: #536b75; font-size: 11px; gap: 19px; }
html[data-theme="voyage"] .route-art { display: none; }
html[data-theme="voyage"] .voyage-photo { display: block; margin: 0; min-width: 0; }
html[data-theme="voyage"] .voyage-photo-scene { background: #dbe5e8 url('/voyage-harbour.png') center / cover no-repeat; aspect-ratio: 1.53; border-radius: 3px; }
html[data-theme="voyage"] .voyage-photo figcaption { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding-top: 12px; color: #566a73; font-size: 10px; }
html[data-theme="voyage"] .voyage-photo figcaption small { font-size: 9px; color: #596a70; white-space: nowrap; }
html[data-theme="voyage"] .quote-section { max-width: 1184px; padding: 25px 25px 0; background: #edf2f3; border-radius: 12px; }
html[data-theme="voyage"] .quote-card { padding: 30px 32px 24px; border: 0; border-radius: 7px; box-shadow: none; background: #fff; }
html[data-theme="voyage"] .quote-top { margin-bottom: 24px; }
html[data-theme="voyage"] .quote-top .eyebrow { display: none; }
html[data-theme="voyage"] .quote-top h2 { color: #173e48; font-size: 26px; font-weight: 550; letter-spacing: -.6px; }
html[data-theme="voyage"] .mode-switch { border: 0; border-radius: 6px; background: #f0f4f5; }
html[data-theme="voyage"] .mode-switch button { padding: 8px 17px; color: #53666e; border-radius: 4px; }
html[data-theme="voyage"] .mode-switch .active { box-shadow: none; background: #dce8ec; color: #224d5c; font-weight: 600; }
html[data-theme="voyage"] .cargo-options { gap: 25px; border-bottom: 0; margin-bottom: 26px; }
html[data-theme="voyage"] .cargo-options label > span { padding: 9px 13px; border: 0; border-radius: 4px; font-size: 12px; color: #526971; background: #fff; }
html[data-theme="voyage"] .cargo-options label > span b { font-size: 18px; margin-right: 7px; }
html[data-theme="voyage"] .cargo-options input:checked + span { background: #edf3f5; color: #1f5364; font-weight: 600; }
html[data-theme="voyage"] .field > span { color: #2c4b56; font-weight: 550; font-size: 12px; }
html[data-theme="voyage"] .field small { color: #607178; font-size: 10px; }
html[data-theme="voyage"] .field input,
html[data-theme="voyage"] .field select,
html[data-theme="voyage"] .field textarea { border-color: #cbd8dd; border-radius: 5px; color: #254955; font-size: 14px; background: #fcfdfd; }
html[data-theme="voyage"] .field input::placeholder,
html[data-theme="voyage"] .field textarea::placeholder { color: #60727a; }
html[data-theme="voyage"] .field input:focus,
html[data-theme="voyage"] .field select:focus,
html[data-theme="voyage"] .field textarea:focus { outline-color: #497b8b; background: #fff; }
html[data-theme="voyage"] .unit-input > span,
html[data-theme="voyage"] .field-hints,
html[data-theme="voyage"] .check,
html[data-theme="voyage"] .subtle,
html[data-theme="voyage"] .helper { color: #566b73; }
html[data-theme="voyage"] .preferences span { border: 0; background: #f1f5f6; color: #4f6671; padding: 8px 16px; border-radius: 4px; }
html[data-theme="voyage"] .preferences input:checked + span { color: #224e5e; background: #dce8ed; box-shadow: inset 0 0 0 1px #a8bfc8; }
html[data-theme="voyage"] .more-details { background: #f5f8f9; border: 0; padding: 12px 14px; border-radius: 4px; margin-bottom: 18px; }
html[data-theme="voyage"] .more-details > summary { color: #365d6c; }
html[data-theme="voyage"] .more-details > summary span { color: #5d727b; }
html[data-theme="voyage"] .contact-row { margin-top: 22px; gap: 20px; }
html[data-theme="voyage"] .primary { background: #245767; border-color: #245767; color: #fff; border-radius: 4px; font-weight: 550; }
html[data-theme="voyage"] .primary:hover { background: #173f4b; }
html[data-theme="voyage"] .secondary { color: #245767; border-color: #a8bfc8; border-radius: 4px; }
html[data-theme="voyage"] .form-footnote { color: #596c74; }
html[data-theme="voyage"] .under-card { padding: 16px 4px 18px; color: #566d77; font-size: 10px; }
html[data-theme="voyage"] .services { padding-top: 64px; padding-bottom: 56px; }
html[data-theme="voyage"] .section-heading { margin-bottom: 32px; }
html[data-theme="voyage"] .section-heading .eyebrow,
html[data-theme="voyage"] .how > div > .eyebrow,
html[data-theme="voyage"] .faq > div > .eyebrow { display: none; }
html[data-theme="voyage"] .section-heading h2,
html[data-theme="voyage"] .how h2,
html[data-theme="voyage"] .faq h2 { font-size: 27px; font-weight: 500; color: #193f49; letter-spacing: -.7px; }
html[data-theme="voyage"] .section-heading > p { color: #566b74; }
html[data-theme="voyage"] .service-grid { gap: 46px; }
html[data-theme="voyage"] .service-grid article { border: 0; background: none; box-shadow: none; border-radius: 0; padding: 0; }
html[data-theme="voyage"] .service-icon,
html[data-theme="voyage"] .service-number { display: none; }
html[data-theme="voyage"] .service-grid h3 { font-size: 19px; font-weight: 550; color: #274e5d; margin-bottom: 14px; }
html[data-theme="voyage"] .service-grid p { color: #566b74; font-size: 13px; line-height: 1.95; }
html[data-theme="voyage"] .service-grid button { border: 0; color: #245767; padding-top: 0; font-size: 12px; }
html[data-theme="voyage"] .how { border: 0; padding-top: 32px; padding-bottom: 38px; gap: 50px; }
html[data-theme="voyage"] .how li > span { color: #3b6b7a; }
html[data-theme="voyage"] .how h3 { color: #244c5b; font-size: 15px; }
html[data-theme="voyage"] .how p,
html[data-theme="voyage"] .faq details p { color: #536b75; }
html[data-theme="voyage"] .faq { padding-top: 36px; padding-bottom: 58px; gap: 50px; }
html[data-theme="voyage"] .faq details { border-color: #e0e8eb; }
html[data-theme="voyage"] .footer { border-top-color: #e1e9ec; padding-top: 26px; padding-bottom: 30px; }
html[data-theme="voyage"] .footer p,
html[data-theme="voyage"] .footer > span { color: #526a76; }
html[data-theme="voyage"] .notice,
html[data-theme="voyage"] .success-summary,
html[data-theme="voyage"] .success-mark,
html[data-theme="voyage"] .badge { background: #eaf1f4; color: #285669; }
html[data-theme="voyage"] .record-meta,
html[data-theme="voyage"] .success p { color: #536b75; }
@media (max-width: 1280px) {
 html[data-theme="voyage"] .quote-section { margin-left: 48px; margin-right: 48px; }
}
@media (max-width: 900px) {
 html[data-theme="voyage"] .wrap { padding-left: 28px; padding-right: 28px; }
 html[data-theme="voyage"] .hero { gap: 30px; padding-top: 20px; padding-bottom: 34px; }
 html[data-theme="voyage"] .hero h1 { font-size: 37px; letter-spacing: -1.2px; }
 html[data-theme="voyage"] .hero-description { font-size: 12px; }
 html[data-theme="voyage"] .hero-notes { gap: 12px; font-size: 10px; }
 html[data-theme="voyage"] .voyage-photo figcaption { display: block; font-size: 9px; }
 html[data-theme="voyage"] .voyage-photo figcaption small { display: block; margin-top: 2px; }
 html[data-theme="voyage"] .quote-section { margin-left: 28px; margin-right: 28px; padding: 18px 18px 0; }
 html[data-theme="voyage"] .quote-card { padding: 23px; }
 html[data-theme="voyage"] .cargo-options { gap: 10px; }
 html[data-theme="voyage"] .cargo-options label > span { padding: 8px; }
 html[data-theme="voyage"] .service-grid { gap: 26px; }
 .theme-toolbar-note { display: none; }
}
@media (max-width: 600px) {
 .theme-toolbar-inner { flex-wrap: wrap; }
 .theme-choices { width: 100%; display: grid; grid-template-columns: repeat(4,1fr); gap: 5px; }
 .theme-choices button { justify-content: center; padding: 8px 5px; font-size: 10px; gap: 4px; }
 html[data-theme="voyage"] .wrap { padding-left: 20px; padding-right: 20px; }
 html[data-theme="voyage"] .header { height: 78px; }
 html[data-theme="voyage"] .header-cta { padding: 8px 12px; font-size: 11px; }
 html[data-theme="voyage"] .header-cta span { margin-left: 8px; }
 html[data-theme="voyage"] .hero { display: block; padding-top: 18px; padding-bottom: 28px; }
 html[data-theme="voyage"] .hero-copy { padding-bottom: 22px; }
 html[data-theme="voyage"] .hero h1 { font-size: 35px; margin-bottom: 18px; }
 html[data-theme="voyage"] .hero-description { margin-bottom: 18px; font-size: 12px; }
 html[data-theme="voyage"] .hero .eyebrow { font-size: 10px; margin-bottom: 14px; }
 html[data-theme="voyage"] .voyage-photo-scene { aspect-ratio: 2.5; background-position: center 55%; }
 html[data-theme="voyage"] .voyage-photo figcaption { display: flex; }
 html[data-theme="voyage"] .voyage-photo figcaption small { margin: 0; }
 html[data-theme="voyage"] .quote-section { margin-left: 12px; margin-right: 12px; padding: 12px 10px 0; border-radius: 10px; }
 html[data-theme="voyage"] .quote-card { padding: 20px 14px; border-radius: 6px; }
 html[data-theme="voyage"] .quote-top h2 { font-size: 23px; }
 html[data-theme="voyage"] .quote-top { margin-bottom: 20px; }
 html[data-theme="voyage"] .mode-switch button { padding: 8px 10px; }
 html[data-theme="voyage"] .cargo-options { gap: 3px; margin-bottom: 20px; }
 html[data-theme="voyage"] .cargo-options label > span { font-size: 10px; padding: 8px 5px; }
 html[data-theme="voyage"] .cargo-options label > span b { margin-right: 0; }
 html[data-theme="voyage"] .field input,
 html[data-theme="voyage"] .field select,
 html[data-theme="voyage"] .field textarea { font-size: 16px; }
 html[data-theme="voyage"] .field small { font-size: 10px; }
 html[data-theme="voyage"] .preferences { gap: 5px; }
 html[data-theme="voyage"] .preferences span { padding: 8px 10px; font-size: 10px; }
 html[data-theme="voyage"] .more-details { padding: 11px 9px; }
 html[data-theme="voyage"] .more-details > summary span { font-size: 9px; }
 html[data-theme="voyage"] .under-card { font-size: 9px; padding: 12px 4px; }
 html[data-theme="voyage"] .section-heading h2,
 html[data-theme="voyage"] .how h2,
 html[data-theme="voyage"] .faq h2 { font-size: 23px; }
 html[data-theme="voyage"] .services { padding-top: 38px; padding-bottom: 32px; }
 html[data-theme="voyage"] .service-grid { gap: 30px; }
 html[data-theme="voyage"] .service-grid p { margin-bottom: 13px; }
 html[data-theme="voyage"] .how,
 html[data-theme="voyage"] .faq { padding-top: 28px; padding-bottom: 32px; }
}
@media (max-width: 350px) {
 .theme-choices { grid-template-columns: repeat(2,1fr); }
}

/* 05 / Signature: a quiet, product-led composition with one oversized headline. */
.signature-cta { display: none; }
.swatch-signature { background: #1d1d1f; }
html[data-theme="signature"] { --ink:#1d1d1f; --muted:#626267; --green:#0066cc; --lime:#edf4fc; --cream:#f5f5f7; --line:#d2d2d7; --font:-apple-system,BlinkMacSystemFont,"PingFang SC","Segoe UI",sans-serif; }
html[data-theme="signature"] body { background:#f5f5f7; }
html[data-theme="signature"] .wrap { max-width:1240px; }
html[data-theme="signature"] .preview { background:#ededf0; color:#626267; font-size:10px; }
html[data-theme="signature"] .header { height:80px; }
html[data-theme="signature"] .brand,
html[data-theme="signature"] .brand-dot { color:#1d1d1f; }
html[data-theme="signature"] .brand-symbol { background:#1d1d1f; color:#fff; border-radius:7px; }
html[data-theme="signature"] .header nav { color:#626267; font-size:12px; gap:38px; }
html[data-theme="signature"] .header-cta { background:#1d1d1f; color:white; padding:10px 20px; border:0; border-radius:24px; }
html[data-theme="signature"] .hero { display:flex; flex-direction:column; text-align:center; gap:0; padding-top:52px; padding-bottom:44px; min-height:0; }
html[data-theme="signature"] .hero-copy { width:100%; }
html[data-theme="signature"] .hero .eyebrow { color:#626267; letter-spacing:0; font-size:12px; margin-bottom:22px; }
html[data-theme="signature"] .hero .eyebrow > span { display:none; }
html[data-theme="signature"] .hero h1 { color:#1d1d1f; font-size:clamp(44px,5.5vw,80px); letter-spacing:-3px; line-height:1.16; font-weight:600; margin-bottom:25px; }
html[data-theme="signature"] .hero-description { color:#626267; font-size:17px; line-height:1.8; margin:0 auto 20px; }
html[data-theme="signature"] .hero-notes { justify-content:center; color:#626267; font-size:11px; gap:24px; }
html[data-theme="signature"] .signature-cta { display:inline-flex; margin:26px 0 35px; background:#0066cc; color:#fff; padding:13px 26px; border-radius:28px; font-size:14px; }
html[data-theme="signature"] .signature-cta:hover { background:#0055aa; }
html[data-theme="signature"] .route-art { display:none; }
html[data-theme="signature"] .voyage-photo { display:block; width:100%; margin:0; text-align:left; }
html[data-theme="signature"] .voyage-photo-scene { aspect-ratio:4.1; border-radius:14px; background:#dde3e7 url('/voyage-harbour.png') center 55% / cover no-repeat; }
html[data-theme="signature"] .voyage-photo figcaption { display:flex; justify-content:space-between; gap:12px; font-size:10px; color:#626267; padding:10px 3px 0; }
html[data-theme="signature"] .voyage-photo small { font-size:10px; }
html[data-theme="signature"] .quote-section { scroll-margin-top:20px; }
html[data-theme="signature"] .quote-card { background:#fff; border:0; border-radius:18px; box-shadow:0 8px 32px #00000004; padding:38px; }
html[data-theme="signature"] .quote-top h2 { font-size:30px; letter-spacing:-1px; font-weight:600; }
html[data-theme="signature"] .quote-top .eyebrow,
html[data-theme="signature"] .section-heading .eyebrow,
html[data-theme="signature"] .how .eyebrow,
html[data-theme="signature"] .faq .eyebrow { display:none; }
html[data-theme="signature"] .mode-switch { border:0; background:#f5f5f7; border-radius:9px; padding:4px; }
html[data-theme="signature"] .mode-switch button { color:#626267; border-radius:7px; padding:9px 18px; }
html[data-theme="signature"] .mode-switch .active { background:#fff; color:#1d1d1f; box-shadow:0 1px 5px #00000012; }
html[data-theme="signature"] .cargo-options { border:0; gap:12px; margin-top:25px; }
html[data-theme="signature"] .cargo-options label > span { border:0; color:#626267; padding:12px 18px; border-radius:8px; }
html[data-theme="signature"] .cargo-options input:checked + span { background:#edf4fc; color:#0055aa; }
html[data-theme="signature"] .field > span { color:#1d1d1f; }
html[data-theme="signature"] .field small,
html[data-theme="signature"] .field-hints,
html[data-theme="signature"] .check,
html[data-theme="signature"] .helper,
html[data-theme="signature"] .subtle,
html[data-theme="signature"] .form-footnote { color:#626267; }
html[data-theme="signature"] .field input,
html[data-theme="signature"] .field select,
html[data-theme="signature"] .field textarea { background:#fff; border-color:#c4c4c9; color:#1d1d1f; border-radius:8px; }
html[data-theme="signature"] .field input::placeholder,
html[data-theme="signature"] .field textarea::placeholder { color:#74747a; }
html[data-theme="signature"] .preferences span { background:#f5f5f7; border-color:transparent; color:#626267; border-radius:7px; }
html[data-theme="signature"] .preferences input:checked + span { background:#edf4fc; color:#0055aa; border-color:#b4cee9; }
html[data-theme="signature"] .more-details { border:0; background:#f5f5f7; border-radius:8px; padding:14px; }
html[data-theme="signature"] .more-details summary,
html[data-theme="signature"] .more-details summary span { color:#626267; }
html[data-theme="signature"] .primary { background:#0066cc; border-color:#0066cc; color:white; border-radius:24px; }
html[data-theme="signature"] .primary:hover { background:#0055aa; }
html[data-theme="signature"] .under-card { color:#626267; padding-top:18px; }
html[data-theme="signature"] .services { padding-top:90px; padding-bottom:65px; }
html[data-theme="signature"] .section-heading h2,
html[data-theme="signature"] .how h2,
html[data-theme="signature"] .faq h2 { font-size:36px; letter-spacing:-1px; font-weight:600; }
html[data-theme="signature"] .section-heading > p { color:#626267; }
html[data-theme="signature"] .service-grid { gap:32px; }
html[data-theme="signature"] .service-grid article { background:transparent; border:0; padding:20px 0; box-shadow:none; }
html[data-theme="signature"] .service-icon,
html[data-theme="signature"] .service-number { display:none; }
html[data-theme="signature"] .service-grid h3 { color:#1d1d1f; font-size:22px; }
html[data-theme="signature"] .service-grid p { color:#626267; font-size:14px; line-height:1.9; }
html[data-theme="signature"] .service-grid button { border:0; color:#0066cc; }
html[data-theme="signature"] .how { border:0; padding-top:40px; padding-bottom:55px; }
html[data-theme="signature"] .how h3 { color:#1d1d1f; }
html[data-theme="signature"] .how p,
html[data-theme="signature"] .how li > span,
html[data-theme="signature"] .faq details p { color:#626267; }
html[data-theme="signature"] .faq { padding-top:35px; padding-bottom:65px; }
html[data-theme="signature"] .faq details { border-color:#dcdce0; }
html[data-theme="signature"] .footer { border-color:#dcdce0; }
html[data-theme="signature"] .notice,
html[data-theme="signature"] .badge,
html[data-theme="signature"] .success-summary { background:#edf4fc; color:#304f6d; }
@media(max-width:900px) {
 .theme-toolbar-inner { flex-wrap:wrap; }
 html[data-theme="signature"] .hero { padding-top:30px; }
 html[data-theme="signature"] .hero h1 { font-size:55px; }
 html[data-theme="signature"] .quote-card { padding:26px; }
}
@media(max-width:600px) {
 .theme-choices { grid-template-columns:repeat(3,minmax(0,1fr)); }
 html[data-theme="signature"] .header { height:72px; }
 html[data-theme="signature"] .header-cta { padding:9px 13px; }
 html[data-theme="signature"] .hero { padding-top:30px; padding-bottom:28px; }
 html[data-theme="signature"] .hero h1 { font-size:40px; letter-spacing:-1.7px; line-height:1.25; }
 html[data-theme="signature"] .hero .eyebrow { font-size:10px; }
 html[data-theme="signature"] .hero-description { font-size:13px; }
 html[data-theme="signature"] .hero-notes { gap:9px; font-size:9px; flex-wrap:wrap; }
 html[data-theme="signature"] .signature-cta { margin:23px 0 28px; }
 html[data-theme="signature"] .voyage-photo-scene { aspect-ratio:2.1; border-radius:10px; }
 html[data-theme="signature"] .voyage-photo figcaption,
 html[data-theme="signature"] .voyage-photo small { font-size:8px; }
 html[data-theme="signature"] .quote-card { padding:23px 17px; border-radius:13px; }
 html[data-theme="signature"] .quote-top h2 { font-size:26px; }
 html[data-theme="signature"] .cargo-options { gap:3px; }
 html[data-theme="signature"] .cargo-options label > span { padding:9px 5px; font-size:10px; }
 html[data-theme="signature"] .services { padding-top:50px; padding-bottom:30px; }
 html[data-theme="signature"] .section-heading h2,
 html[data-theme="signature"] .how h2,
 html[data-theme="signature"] .faq h2 { font-size:28px; }
 html[data-theme="signature"] .service-grid { gap:12px; }
 html[data-theme="signature"] .how,
 html[data-theme="signature"] .faq { padding-top:30px; padding-bottom:35px; }
}
.company-settings { margin:24px 0; background:#fff; padding:24px; border-radius:12px; }
.company-settings summary { cursor:pointer; font-weight:600; }
.company-settings form { margin-top:20px; }
.company-settings .primary { margin-top:16px; padding:12px 24px; }
.company-info { padding-top:20px; padding-bottom:30px; }
.company-info p { white-space:pre-wrap; overflow-wrap:anywhere; font-size:13px; line-height:1.8; }
#language-switch { margin-left:auto; margin-right:20px; white-space:nowrap; }
.header nav { margin-right:20px; }
@media(max-width:600px){#language-switch {padding:8px;margin-right:10px;font-size:11px}.header{gap:8px}.header .brand{font-size:21px}.header-cta span{display:none}.company-settings{padding:16px}}

html[lang="en"] .how h2 br::after { content:" "; }
@media(max-width:600px){html[lang="en"] .how h2 br {display:block;}}
