:root{--blue:#0878b9;--navy:#173b57;--ink:#173b57;--muted:#627684;--pale:#f3f7fa;--line:#e3ebf0;--violet:#6c54aa;--coral:#d96076;--gold:#efd9ad;font-family:Arial,"PingFang TC","Microsoft JhengHei","Microsoft YaHei",sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}svg{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.wrap{max-width:1256px;margin:0 auto;padding:0 28px}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:white;padding:12px}.skip-link:focus{top:12px}.preview-bar{background:var(--navy);color:#e0ebf2;font-size:10px;letter-spacing:.03em}.preview-bar .wrap{min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:15px}.preview-bar span{display:flex;align-items:center;gap:7px}.preview-bar i{width:5px;height:5px;border-radius:50%;background:#dbbf94}.preview-bar a{display:flex;align-items:center;gap:8px;color:#ebf3f8}.preview-bar svg{width:13px;height:13px}.site-header{background:white}.header-inner{height:99px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.logo-crop{position:relative;width:54px;height:60px;overflow:hidden;flex:0 0 54px;display:block}.logo-crop img{max-width:none;height:60px;width:auto;display:block}.brand strong{font-size:22px;letter-spacing:.025em;font-weight:700;display:block;line-height:1.45}.brand small{font-size:9px;letter-spacing:.16em;color:var(--muted);display:block;margin-top:3px}.desktop-nav{display:flex;align-items:center;gap:29px;font-size:12px}.desktop-nav>a{padding:12px 0}.desktop-nav a:hover{color:var(--blue)}.nav-international{display:flex;align-items:center;gap:10px;font-size:11px;padding:11px 14px;border-radius:5px;border:1px solid #cbdce7;background:white;color:var(--blue)}.nav-international svg{width:16px;height:16px}.menu-toggle{display:none;border:1px solid var(--line);background:white;width:39px;height:39px;border-radius:6px;align-items:center;justify-content:center}.mobile-menu{padding:7px 22px 16px;border-top:1px solid var(--line)}.mobile-menu:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.mobile-menu a{font-size:13px;padding:13px 0;border-bottom:1px solid var(--line)}.hero{position:relative;isolation:isolate;height:434px;background:var(--navy);overflow:hidden;color:white}.hero-photo{position:absolute;inset:0 0 0 31%;z-index:-2}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:28% 67%;display:block}.hero-wash{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#173b57 16%,#173b57 31%,#173b57a3 47%,#173b5714 66%,#173b5700 86%)}.hero-inner{display:flex;align-items:center;height:100%}.hero-copy{max-width:640px;padding:30px 0}.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:600;color:var(--blue);margin:0 0 12px;line-height:1.5}.hero .eyebrow{color:#e0eaf2;font-size:12px;letter-spacing:.1em;margin-bottom:17px}.hero h1{font-size:49px;line-height:1.23;letter-spacing:-.025em;font-weight:650;margin:0 0 20px;text-wrap:balance;color:white}.hero h1 span{background:linear-gradient(110deg,#d8efff,#d7c5ed 52%,#f4d5b6);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{font-size:14px;line-height:1.85;color:#e4edf3;max-width:460px;margin:0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:45px;font-size:12px;font-weight:600;line-height:1.45;border-radius:6px;padding:12px 19px;border:1px solid transparent;max-width:100%}.button svg{width:17px;height:17px}.primary{color:white;background:linear-gradient(110deg,var(--blue),#6557ad 70%,#a25280);border-color:#ffffff17}.outline{color:white;border-color:#ffffffa6;background:#173b5724}.outline:hover{background:#ffffff15}.hero a:focus-visible,.hero button:focus-visible{outline-color:#efd9ad}.hero-caption{position:absolute;right:28px;bottom:18px;font-size:9px;letter-spacing:.15em;color:white;text-shadow:0 1px 6px #173b57}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px}h2{font-size:30px;line-height:1.3;letter-spacing:-.02em;font-weight:650;margin:0;text-wrap:balance}.section-heading p:not(.eyebrow){font-size:13px;color:var(--muted);margin:0}.services{padding-top:33px;padding-bottom:35px}.services .section-heading .eyebrow{display:none}.services h2{font-size:25px}.review-note{color:#748692;font-size:11px;line-height:1.5}.service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.service{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #e8edf2;border-radius:9px;background:#fdfefe;padding:15px 8px;min-height:126px;--a:#3988ce;--b:#8d69c7}.service-icon{width:41px;height:41px;display:flex;align-items:center;justify-content:center;border-radius:11px;color:white;background:linear-gradient(140deg,var(--a),var(--b));margin-bottom:2px}.service-icon svg{width:24px;height:24px}.service-title{font-size:15px;font-weight:600;line-height:1.4;white-space:nowrap}.service-line{font-size:10px;line-height:1.4;color:var(--muted)}.service-arrow{display:none}.service:hover{border-color:#bfd5e4;background:#f8fbfd}.domestic{--a:#8d6bb8;--b:#d8838c}.outbound{--a:#d77e83;--b:#e4b577}.groups{--a:#345975;--b:#8b78b8}.mice{--a:#9569b1;--b:#d58b8d}.transport{--a:#357bc3;--b:#43b6c7}.featured{background:var(--pale);padding:39px 0 42px}.featured .eyebrow{margin-bottom:7px}.featured-reserve{border:1px solid #dfe8ef;background:white;display:flex;align-items:center;gap:24px;padding:28px 30px;border-radius:10px}.reserve-icon{display:flex;align-items:center;justify-content:center;flex:0 0 67px;height:67px;background:#f1f6fa;border-radius:50%;color:#6d82a5}.reserve-icon svg{width:36px;height:36px;stroke-width:1.2}.featured h3{font-size:20px;margin:0 0 9px;font-weight:600;line-height:1.4}.featured-reserve p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.content-types{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.content-types span{font-size:10px;line-height:1.4;border-left:1px solid #d3dfe7;padding-left:9px;color:#647c8c}.content-types span:first-child{padding-left:0;border:0}.reserve-status{margin-left:auto;align-self:center;flex-shrink:0;font-size:10px;color:#7a8994;padding:7px 12px;background:#f4f7f9;border-radius:20px}.international{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;padding-top:62px;padding-bottom:64px;align-items:center}.international h2{font-size:35px;line-height:1.35;margin-bottom:20px}.international h2 span{color:var(--blue)}.international-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.9;max-width:440px;margin:0 0 24px}.international .button{margin-bottom:24px}.operator{border-top:1px solid var(--line);padding-top:17px;max-width:430px}.operator span{font-size:10px;color:var(--muted);display:block;margin-bottom:5px}.operator strong{font-size:12px;line-height:1.7;font-weight:500}.international-image{margin:0;min-width:0}.international-image img{width:100%;height:auto;aspect-ratio:1.54;object-fit:cover;object-position:68% center;display:block;border-radius:12px}.international-image figcaption{font-size:9px;color:#71838f;letter-spacing:.1em;margin-top:13px}.site-footer{background:#f4f7fa;border-top:1px solid #e3ebf1;padding:34px 0 17px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer-brand .logo-crop{width:43px;height:48px;flex-basis:43px}.footer-brand .logo-crop img{height:48px}.footer-brand strong{font-size:17px}.footer-brand small{font-size:8px;letter-spacing:.08em}.legal-name{font-size:12px;margin:16px 0 8px}.footer-note{font-size:10px;color:#728592;line-height:1.7;max-width:320px}.footer-info>span{display:block;font-size:12px;font-weight:600;margin:7px 0 13px}.footer-info p{font-size:11px;color:var(--muted);line-height:1.9;margin:0 0 14px}.footer-info a{display:inline-flex;gap:7px;align-items:center;color:var(--blue);font-size:11px}.footer-info svg{width:14px;height:14px}.footer-bottom{display:flex;gap:25px;align-items:flex-start;border-top:1px solid #dde6ed;padding-top:17px;margin-top:28px;font-size:9px;line-height:1.7;color:#738692}.footer-bottom>a{margin-left:auto}.credits{max-width:400px}.credits summary{cursor:pointer}.credits p{font-size:10px;line-height:1.7}.credits a{color:var(--blue);text-decoration:underline}.handoff-dialog,.service-dialog{border:1px solid #d7e2eb;border-radius:14px;padding:38px;max-width:535px;width:calc(100% - 36px);color:var(--navy);max-height:calc(100svh - 40px);overflow:auto;box-shadow:0 22px 100px #173b5733}.handoff-dialog::backdrop,.service-dialog::backdrop{background:#0c263f99}.dialog-close{position:absolute;right:13px;top:13px;display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;background:#f0f5f8;border:0}.dialog-close svg{width:17px;height:17px}dialog h2{font-size:29px;margin:0 0 17px}dialog p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 18px}dialog p strong{font-weight:600;color:var(--navy)}.domain-preview{padding:18px;background:#f1f6f9;border-radius:8px;margin:22px 0}.domain-preview>span{font-size:10px;color:#6b7f8e;display:block;margin-bottom:8px}.domain-preview>strong{font-size:23px;display:block;overflow-wrap:anywhere;letter-spacing:-.02em}.domain-preview p{font-size:11px;margin:10px 0 0}.dialog-fineprint{font-size:11px!important;line-height:1.75!important;margin:19px 0 0!important}.text-link{display:inline-flex;gap:9px;align-items:center;font-size:13px;color:var(--blue)}
/* Separate management review; no controls alter the websites. */
.review-body{background:#f5f8fb}.review-top{padding:23px 0;border-bottom:1px solid var(--line);background:white}.review-top .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.review-top strong{font-size:16px}.review-top a{color:var(--blue);font-size:12px}.review-main{max-width:1240px;margin:auto;padding:45px 28px 65px}.review-intro h1{font-size:35px;line-height:1.35;margin:0 0 15px}.review-intro>p{font-size:14px;line-height:1.85;color:var(--muted);max-width:850px}.review-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 40px}.review-tabs a{padding:10px 16px;border-radius:6px;background:white;border:1px solid #d7e4ed;font-size:12px}.review-section{margin:0 0 45px;scroll-margin-top:25px}.review-section>h2{font-size:25px;margin-bottom:20px}.review-panel{padding:26px;background:white;border:1px solid #dfe8ee;border-radius:10px}.review-panel p,.review-panel li{font-size:13px;line-height:1.9;color:var(--muted)}.review-panel p{margin:0 0 15px}.review-panel p:last-child{margin-bottom:0}.review-panel a{color:var(--blue);text-decoration:underline}.review-panel ul,.review-panel ol{margin:0;padding-left:20px}.review-panel h3{font-size:17px;margin:0 0 13px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.review-table{border-collapse:collapse;width:100%;font-size:12px}.review-table th,.review-table td{border-bottom:1px solid var(--line);padding:15px 12px;text-align:left;vertical-align:top;line-height:1.8}.review-table th{font-weight:600;color:var(--navy)}.review-table td{color:#5b7282}.review-table tr:last-child td{border-bottom:0}.review-table code{font:11px/1.6 monospace;overflow-wrap:anywhere}.status{display:inline-block;padding:4px 8px;border-radius:4px;background:#edf4fa;color:#38677f;font-size:10px;white-space:nowrap}.status.wait{background:#faf4e8;color:#866a36}.domain-grid{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;gap:12px}.domain-card{border:1px solid #dce7ee;padding:23px;border-radius:8px;min-width:0}.domain-card strong{display:block;font-size:23px;overflow-wrap:anywhere;margin:9px 0}.domain-card span{font-size:11px;color:var(--muted)}.domain-card p{font-size:12px;margin-top:14px}.domain-arrow{text-align:center;color:#7a8c98}.domain-arrow svg{width:30px;height:30px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px}.comparison figure{margin:0;background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden}.comparison figcaption{padding:17px 20px;font-size:13px;font-weight:600;border-bottom:1px solid var(--line)}.comparison img{display:block;width:100%;height:auto}.comparison .image-link{display:block;max-height:480px;overflow:hidden}.comparison small{display:block;padding:12px 20px;line-height:1.7;color:var(--muted);font-size:10px}.swatches{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.swatch{display:flex;gap:8px;align-items:center;font-size:11px}.swatch i{display:inline-block;width:27px;height:27px;border-radius:5px}.review-foot{font-size:11px;color:var(--muted);line-height:1.8;margin-top:35px}.review-badge{font-size:10px;display:inline-block;color:#e6edf4;background:var(--navy);padding:6px 10px;border-radius:5px;margin-bottom:17px}
@media(min-width:768px) and (max-width:1090px){.brand strong{font-size:19px}.desktop-nav{gap:17px}.desktop-nav>a{font-size:11px}.nav-international{font-size:10px;padding:10px}.service-grid{gap:8px}.service-line{display:none}.service{min-height:110px}.international{gap:35px}.hero h1{font-size:43px}.footer-grid{gap:25px}.brand{gap:8px}}
@media(max-width:767px){.wrap{padding:0 20px}.preview-bar .wrap{min-height:26px;gap:8px}.preview-bar{font-size:8px;letter-spacing:0}.preview-bar a{font-size:8px;gap:4px}.preview-bar svg{width:11px;height:11px}.header-inner{height:78px;gap:10px}.brand{gap:8px;min-width:0;flex-shrink:1}.brand strong{font-size:17px;letter-spacing:0;white-space:nowrap}.brand small{font-size:7px;letter-spacing:.07em;margin-top:2px}.logo-crop{width:42px;height:48px;flex-basis:42px}.logo-crop img{height:48px}.desktop-nav{display:none}.menu-toggle{display:flex;flex-shrink:0}.hero{height:355px}.hero-photo{inset:0;opacity:.9}.hero-photo img{object-position:7% center}.hero-wash{background:linear-gradient(90deg,#173b57e6,#173b579e 55%,#173b5754),linear-gradient(0deg,#173b575c,transparent 70%)}.hero-inner{align-items:flex-start}.hero-copy{padding:32px 0 30px;max-width:100%}.hero .eyebrow{font-size:10px;margin-bottom:16px;letter-spacing:.09em}.hero h1{font-size:33px;line-height:1.3;letter-spacing:-.025em;margin-bottom:18px}.hero-description{font-size:12px;line-height:1.8;max-width:295px}.hero-actions{gap:8px;margin-top:22px;flex-wrap:nowrap}.hero .button{font-size:10.5px;padding:11px 12px;gap:8px;min-height:40px;white-space:nowrap;border-radius:6px}.hero .button svg{width:14px;height:14px}.hero-caption{font-size:8px;bottom:13px;right:20px;letter-spacing:.1em}.services{padding-top:23px;padding-bottom:24px}.section-heading{display:block;margin-bottom:17px}.services h2{font-size:22px}.review-note{display:block;margin-top:7px;font-size:9px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.service{min-height:92px;padding:12px 3px;gap:7px;border-radius:8px}.service-icon{width:35px;height:35px;border-radius:10px;margin:0}.service-icon svg{width:21px;height:21px}.service-title{font-size:13px}.service-line{display:none}.featured{padding:28px 0 30px}.featured .section-heading{margin-bottom:17px}.featured h2{font-size:25px}.featured .section-heading p:not(.eyebrow){font-size:12px;margin-top:8px}.eyebrow{font-size:9px;margin-bottom:7px}.featured-reserve{position:relative;gap:15px;padding:21px 17px;align-items:flex-start}.reserve-icon{flex-basis:37px;height:37px;margin-top:2px}.reserve-icon svg{width:24px;height:24px}.featured h3{font-size:18px;padding-right:0;margin-bottom:9px}.featured-reserve p{font-size:11px;line-height:1.8}.content-types{gap:7px;margin-top:15px}.content-types span{font-size:9px;padding-left:7px}.reserve-status{display:none}.international{grid-template-columns:1fr;gap:26px;padding-top:35px;padding-bottom:35px}.international h2{font-size:29px;line-height:1.4;margin-bottom:15px}.international-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;margin-bottom:20px}.international .button{font-size:12px;min-height:43px;padding:12px 17px;margin-bottom:21px}.operator{padding-top:15px}.operator span{font-size:9px}.operator strong{font-size:11px}.international-image img{aspect-ratio:1.6;border-radius:10px}.international-image figcaption{font-size:8px;margin-top:10px}.site-footer{padding:27px 0 17px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px 15px}.footer-grid>div:first-child{grid-column:1/-1}.footer-brand strong{font-size:17px}.footer-brand .logo-crop{height:44px;width:39px;flex-basis:39px}.footer-brand .logo-crop img{height:44px}.footer-note{font-size:9px;max-width:100%}.legal-name{margin-top:12px;font-size:11px}.footer-info>span{font-size:11px;margin:0 0 9px}.footer-info p{font-size:10px;line-height:1.8;margin-bottom:10px}.footer-info a{font-size:10px}.footer-bottom{margin-top:22px;padding-top:16px;gap:10px 17px;flex-wrap:wrap;font-size:8px}.footer-bottom>a{margin-left:auto}.credits{width:100%;max-width:none}.credits p{font-size:9px}.handoff-dialog,.service-dialog{padding:30px 23px 25px;width:calc(100% - 28px);border-radius:12px}dialog h2{font-size:25px;margin-top:8px}dialog p{font-size:13px;line-height:1.85}.domain-preview{padding:16px;margin:20px 0}.domain-preview>strong{font-size:22px}.handoff-dialog>.button{width:100%;font-size:11px;padding:12px 10px}.dialog-fineprint{font-size:10px!important}.review-top .wrap{gap:10px}.review-top strong{font-size:13px}.review-top a{font-size:11px}.review-main{padding:28px 19px 40px}.review-intro h1{font-size:27px}.review-intro>p{font-size:13px}.review-tabs{margin:22px 0 30px;gap:8px}.review-tabs a{font-size:11px;padding:9px 11px}.review-section{margin-bottom:32px}.review-section>h2{font-size:23px;margin-bottom:17px}.review-panel{padding:20px 17px}.review-grid,.comparison{grid-template-columns:1fr;gap:16px}.review-table th,.review-table td{padding:12px 7px;font-size:10px}.review-table th:first-child{width:24%}.review-panel p,.review-panel li{font-size:12px}.domain-grid{grid-template-columns:1fr;gap:12px}.domain-card{padding:19px}.domain-arrow{transform:rotate(90deg);height:24px}.comparison .image-link{max-height:350px}.swatches{gap:13px}.swatch{font-size:10px}.swatch i{width:22px;height:22px}.review-section .review-table{overflow-wrap:anywhere}}
@media(max-width:374px){.brand strong{font-size:15px}.brand small{font-size:6px}.hero h1{font-size:30px}.hero .button{font-size:10px;padding-inline:10px;gap:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media print{.preview-bar,.site-header,.hero-actions,.review-tabs,.dialog-close{display:none}.review-body{background:white}.review-panel{break-inside:avoid}.review-main{padding:0}a{text-decoration:underline}.comparison img{max-height:350px;object-fit:contain;object-position:top}.hero{print-color-adjust:exact}.site-footer{break-inside:avoid}}


/* Approved BETA V2 styles */
:root{--v2-blue:#204f8b;--v2-purple:#6d5b9e;--v2-ink:#223854}body{background:#fff;color:var(--v2-ink)}.preview-bar{background:#edf1fa;color:#425578}.preview-bar a{color:#425578}.hero h1{color:#253d64}.hero .eyebrow{color:#496286}.footer-info .contact-phone{font-size:21px;font-weight:600}.hero-wash{background:linear-gradient(90deg,rgba(237,244,253,.96) 0%,rgba(239,238,251,.80) 37%,rgba(255,225,198,.16) 75%)}.hero h1 span{color:#6c5594}.hero-description{color:#455571}.button.primary{background:linear-gradient(110deg,#245b94,#71609c);box-shadow:0 8px 24px #354c8120}.button.outline{color:#344f80;border-color:#b6b4ce;background:#ffffffb3}.company-intro{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding-top:64px;padding-bottom:56px}.company-intro h2{font-size:32px;line-height:1.5;letter-spacing:.02em;margin:8px 0 20px}.intro-motto{font-size:13px;letter-spacing:.12em;color:#7c6799}.intro-body p{font-size:16px;line-height:1.95;color:#4c5b70;margin:0 0 16px}.source-note{display:block;font-size:12px;line-height:1.7;color:#738096;margin:12px 0 0}.business-section{padding:32px 0 35px;background:linear-gradient(110deg,#f1f6fc,#f6f2fa 68%,#fff8f0)}.business-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.business-heading h2{font-size:26px;line-height:1.4;margin:4px 0 0}.business-heading>span{font-size:14px;color:#778297}.business-tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.business-tags li{font-size:14px;line-height:1.5;font-weight:500;padding:10px 18px;border:1px solid #dce3f0;border-radius:999px;color:#3b5683;background:#ffffffd9}.international{margin-top:52px;margin-bottom:56px;gap:55px}.international h2{font-size:34px}.international h2 span{color:#78619a}.international-image{border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #51456d15}.global-destination{font-size:13px!important;line-height:1.8!important;color:#6b7790!important;margin:18px 0 0!important}.global-destination strong{font-weight:600;color:#475b8b}.global-destination small{font-size:12px}.operator{margin-top:17px!important}.site-footer{background:#f4f6fa}.footer-grid{gap:26px}.contact-phone{font-size:21px;font-weight:600;letter-spacing:.04em;color:#34558a}.footer-info p{line-height:1.9}.site-footer small{font-size:12px}.site-header .nav-international{background:linear-gradient(110deg,#245b94,#71609c);color:white;padding:10px 16px;border-radius:999px;text-decoration:none}.site-header .brand strong{color:#294b7e}
@media(max-width:767px){.preview-bar .wrap{font-size:10px;gap:8px}.preview-bar a{font-size:10px}.hero{min-height:370px!important}.hero-inner{padding-top:42px!important;padding-bottom:38px!important}.hero h1{font-size:34px!important;line-height:1.42!important}.hero-description{font-size:13px!important;max-width:300px}.hero-wash{background:linear-gradient(90deg,rgba(240,245,253,.64),rgba(242,236,252,.32) 53%,rgba(255,228,202,.06))}.hero-actions{gap:9px!important}.hero-actions .button{font-size:12px!important;padding:12px 14px!important;min-height:44px}.company-intro{grid-template-columns:1fr;gap:19px;padding-top:32px;padding-bottom:30px}.company-intro h2{font-size:25px;margin:7px 0 10px}.desktop-break{display:none}.intro-motto{font-size:12px}.intro-body p{font-size:14px;line-height:1.85;margin-bottom:12px}.source-note{font-size:11px}.business-section{padding:25px 0}.business-heading{margin-bottom:17px}.business-heading h2{font-size:23px}.business-heading>span{display:none}.business-tags{gap:8px}.business-tags li{font-size:12px;padding:8px 12px}.international{margin-top:32px;margin-bottom:34px;gap:24px}.international h2{font-size:27px}.international-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}.international-image img{height:200px!important;object-fit:cover}.international-image figcaption{font-size:10px}.site-footer{padding-top:28px}.footer-grid{gap:22px;grid-template-columns:1fr}.footer-info p{margin-top:8px}.footer-note{font-size:11px!important}.footer-info p{font-size:13px}.footer-bottom{font-size:11px;gap:12px}.global-destination{margin-top:13px!important}.operator{font-size:12px}.brand strong{font-size:14px!important}.brand small{font-size:10px!important}}

/* Append after the existing Zhuhai V2 styles. */
#company .jit-footer-info {
  grid-template-columns: 1.4fr 1fr;
}

@media (max-width: 767px) {
  #company .jit-footer-info {
    grid-template-columns: 1fr;
  }
}

#company .jit-footer-legal {
  margin-top: 16px;
  text-align: center;
  color: #465965;
  font-size: 13px;
  line-height: 1.55;
}

#company .jit-footer-legal p {
  margin: 0;
}

#company .jit-footer-filings {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 6px 18px;
  padding-top: 6px;
}

#company .jit-footer-filings a {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #245f8d;
  text-decoration: underline;
  text-underline-offset: 2px;
}

#company .jit-footer-filings img {
  display: block;
  flex: none;
  width: auto;
  height: 19px;
}

#company .jit-footer-filings a:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}

@media (max-width: 767px) {
  #company .footer-brand strong {
    font-size: 15px;
  }

  #company .footer-brand small {
    /* Override the existing mobile brand font rule. */
    font-size: 9px !important;
  }

  #company .credits p {
    font-size: 8px;
  }

  #company .legal-name,
  #company .footer-info > span,
  #company .footer-bottom {
    font-size: 10px;
  }

  #company .footer-info p,
  #company .jit-footer-legal {
    font-size: 12px;
  }

  #company .footer-info .contact-phone {
    font-size: 19px;
  }
}

/* 备案徽标尺寸与文字平衡 */
#company .jit-footer-filings img {
  height: 20px !important;
  width: auto !important;
  display: inline-block !important;
  vertical-align: -3px;
  margin: 0 4px 0 0;
}
#company .jit-footer-filings { gap: 8px 16px !important; }
#company .jit-footer-filings a { font-size: 13px !important; }

@media (max-width: 767px) {
  #company .jit-footer-filings img { height: 16px !important; }
  #company .jit-footer-filings a { font-size: 12px !important; }
}
