:root{--color-ocean-950: #071a2f;--color-ocean-800: #12304a;--color-ink-900: #10263a;--color-slate-600: #5f6f7d;--color-white: #ffffff;--color-fog-100: #f3f6f8;--color-line-200: #d9e1e7;--color-line-dark: #52687a;--color-signal: #e8662a;--color-signal-dark: #c94f18;--color-focus: #ffb98d;--color-navy: var(--color-ocean-950);--color-navy-deep: #041425;--color-ink: var(--color-ink-900);--color-slate: var(--color-slate-600);--color-mist: var(--color-fog-100);--color-line: var(--color-line-200);--color-orange: var(--color-signal);--color-orange-dark: var(--color-signal-dark);--font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-display: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-latin: "Helvetica Neue", "Avenir Next", "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-body: 1rem;--font-size-label: .75rem;--font-size-hero: clamp(2.85rem, 4.15vw, 3.85rem);--font-size-section: clamp(1.85rem, 2.65vw, 2.8rem);--font-size-service: clamp(1.35rem, 1.7vw, 1.75rem);--line-height-body: 1.65;--line-height-heading: 1.12;--line-height-display: 1.04;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 5.5rem;--space-10: 7rem;--container-width: 75rem;--container-gutter: clamp(1.25rem, 4vw, 4rem);--header-height: 5.125rem;--section-space: clamp(5rem, 6.5vw, 6.5rem);--button-height: 3.25rem;--radius-tight: .125rem;--border-default: 1px solid var(--color-line-200);--shadow-mobile-bar: 0 -.5rem 1.5rem rgb(4 20 37 / 12%);--ease-out: cubic-bezier(.2, .8, .2, 1);--duration-fast: .18s;--duration-base: .24s;--z-base: 1;--z-floating: 10;--z-header: 20;--z-overlay: 30}*{box-sizing:border-box}html{color:var(--color-ink-900);background:var(--color-white);font-family:var(--font-sans);font-size:100%;line-height:var(--line-height-body);overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4));text-rendering:optimizeLegibility}body{min-width:0;margin:0;background:var(--color-white);font-size:var(--font-size-body);overflow-x:hidden}img,svg{display:block;max-width:100%}img{width:100%}button,input,textarea,a{font:inherit}button,input,textarea{color:inherit}button{cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.25rem}h1,h2,h3,p,ol,ul{margin-top:0}h1,h2,h3{margin-bottom:0;font-family:var(--font-display);line-height:var(--line-height-heading);text-wrap:balance}section[id]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}p{margin-bottom:0}ol,ul{margin-bottom:0;padding-left:0}.site-shell{min-height:100vh}.container{width:min(100% - (var(--container-gutter) * 2),var(--container-width));margin-inline:auto}.section{padding-block:var(--section-space)}.section-heading{max-width:45rem}.section-heading h2{max-width:17ch;font-size:var(--font-size-section);font-weight:700;letter-spacing:-.035em}.text-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--space-5);color:var(--color-ocean-950);font-weight:700;text-decoration-color:var(--color-signal);text-decoration-thickness:2px;text-underline-offset:.35rem}.text-link:after{content:"→";color:var(--color-signal)}.section-kicker{margin-bottom:var(--space-3);color:var(--color-signal);font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.section-rule{display:block;width:2.75rem;height:.125rem;margin-top:var(--space-5);background:var(--color-signal)}.section-intro,.contact__description{max-width:38rem;margin-top:var(--space-5);color:var(--color-slate-600);font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.65}.button{display:inline-flex;min-height:var(--button-height);align-items:center;justify-content:center;gap:.6rem;border:1px solid transparent;border-radius:var(--radius-tight);padding:.75rem 1.25rem;font-size:.9375rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0) scale(.985)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none}.button--primary{color:var(--color-white);background:var(--color-signal)}.button--primary:hover{background:var(--color-signal-dark)}.button--outline{color:var(--color-ocean-950);border-color:var(--color-ocean-950);background:transparent}.button--outline:hover{color:var(--color-white);background:var(--color-ocean-950)}.button--ghost{color:var(--color-white);border-color:#ffffff94;background:transparent}.button--ghost:hover{color:var(--color-ocean-950);border-color:var(--color-white);background:var(--color-white)}.icon{flex:0 0 auto}.skip-link{position:fixed;z-index:var(--z-overlay);top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-ocean-950);background:var(--color-white);box-shadow:0 0 0 1px var(--color-signal);text-decoration:none;transform:translateY(-160%);transition:transform var(--duration-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.anchor-target{position:absolute;top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-header{position:relative;z-index:var(--z-header);color:var(--color-white);background:var(--color-ocean-950);border-bottom:1px solid rgb(255 255 255 / 15%)}.site-header__inner{display:flex;min-height:var(--header-height);align-items:center;gap:var(--space-6)}.brand-lockup{display:inline-flex;min-width:14.5rem;align-items:center;gap:.7rem;color:var(--color-white);text-decoration:none}.brand-lockup__symbol{position:relative;display:inline-block;color:var(--color-white);font-family:var(--font-latin);font-size:2.65rem;font-style:italic;font-weight:900;letter-spacing:-.18em;line-height:.8}.brand-lockup__symbol:after{position:absolute;right:-.05em;bottom:-.03em;width:.24em;height:.46em;background:var(--color-signal);content:"";transform:skew(-15deg)}.brand-lockup__copy{display:grid;gap:.1rem;line-height:1}.brand-lockup__name{font-size:1.15rem;font-weight:700;letter-spacing:.04em}.brand-lockup__english,.brand-lockup__descriptor{font-family:var(--font-latin);font-size:.56rem;letter-spacing:.055em;white-space:nowrap}.brand-lockup__descriptor{color:#ffffffb8;font-size:.52rem}.site-header__nav{flex:1 1 auto}.site-navigation{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,2.5vw,2.5rem);margin:0;list-style:none}.site-navigation a{position:relative;display:inline-flex;min-height:2.75rem;align-items:center;color:#ffffffd1;font-size:.875rem;font-weight:600;text-decoration:none;transition:color var(--duration-fast) var(--ease-out);white-space:nowrap}.site-navigation a:after{position:absolute;right:0;bottom:.25rem;left:0;height:.125rem;background:var(--color-signal);content:"";opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.site-navigation a:hover,.site-navigation a:focus-visible{color:var(--color-white)}.site-navigation a:hover:after,.site-navigation a:focus-visible:after{opacity:1;transform:scaleX(1)}.header-contact{display:inline-flex;min-height:2.75rem;align-items:center;gap:.55rem;color:var(--color-white);font-family:var(--font-mono);font-size:.82rem;text-decoration:none;transition:color var(--duration-fast) var(--ease-out);white-space:nowrap}.header-contact .icon,.header-contact:hover{color:var(--color-signal)}.menu-toggle{display:none;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;margin-left:auto;border:1px solid rgb(255 255 255 / 50%);border-radius:var(--radius-tight);color:var(--color-white);background:transparent}.hero{display:grid;min-height:clamp(35rem,calc(100svh - var(--header-height)),40rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);overflow:hidden;color:var(--color-white);background:var(--color-ocean-950)}.hero__media{position:relative;grid-column:2;grid-row:1;min-height:100%}.hero__media:after{position:absolute;inset:0;background:linear-gradient(90deg,rgb(7 26 47 / 74%),transparent 42%);content:""}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center center}.hero__content.container{position:relative;z-index:var(--z-base);display:flex;width:100%;min-height:clamp(35rem,calc(100svh - var(--header-height)),40rem);grid-column:1;grid-row:1;flex-direction:column;align-items:flex-start;justify-content:center;margin-inline:0;padding-top:var(--space-8);padding-right:clamp(2rem,4vw,4rem);padding-bottom:var(--space-8);padding-left:max(var(--container-gutter),calc((100vw - var(--container-width)) / 2));background:var(--color-ocean-950)}.hero__eyebrow{margin-bottom:var(--space-4);color:var(--color-signal);font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;animation:hero-rise .3s var(--ease-out) both}.hero h1{max-width:7.5em;font-size:var(--font-size-hero);font-weight:700;letter-spacing:-.045em;line-height:var(--line-height-display);animation:hero-rise .3s 50ms var(--ease-out) both}.hero h1 span{display:block;white-space:nowrap}.hero__description{max-width:34rem;margin-top:var(--space-5);color:#ffffffdb;font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.65;animation:hero-rise .3s 90ms var(--ease-out) both}.hero__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-6);animation:hero-rise .3s .13s var(--ease-out) both}.hero__route{position:absolute;right:clamp(-6rem,-8vw,-2rem);bottom:var(--space-5);width:min(74vw,43rem);height:6.5rem;color:var(--color-white);opacity:.4;pointer-events:none}.route-graphic{width:100%;height:100%;overflow:visible}.route-graphic__line{stroke:currentColor;stroke-width:1.6}.route-graphic__dot{fill:var(--color-signal)}.route-graphic__label{fill:currentColor;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.04em}@keyframes hero-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.journey{background:var(--color-white)}.journey__visual{position:relative;margin-top:var(--space-7)}.journey__list{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4);list-style:none}.journey__line{position:absolute;top:3.8rem;right:9%;left:9%;height:1px;background:var(--color-line-200)}.journey__line:after{position:absolute;top:-1px;left:0;width:32%;height:3px;background:var(--color-signal);content:""}.journey__item{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center}.journey__step{order:2;margin-top:var(--space-4);color:var(--color-signal);font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.08em}.journey-icon{position:relative;z-index:var(--z-base);width:4.5rem;height:4.5rem;padding:1rem;color:var(--color-ink-900);background:var(--color-white);box-shadow:0 0 0 .5rem var(--color-white)}.journey__label{order:3;margin-top:var(--space-2);font-size:1rem;font-weight:700;letter-spacing:-.02em}.journey__detail{order:4;margin-top:var(--space-1);color:var(--color-slate-600);font-size:.8125rem}.services{background:var(--color-fog-100)}.service-row__facts{display:grid;gap:var(--space-3);margin:var(--space-6) 0 0}.service-row__facts div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-4);padding-top:var(--space-3);border-top:var(--border-default)}.service-row__facts dt{color:var(--color-signal);font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.08em}.service-row__facts dd{margin:0;color:var(--color-slate-600);font-size:.875rem;line-height:1.65}.services__heading{margin-bottom:var(--space-7)}.services__list{border-top:var(--border-default)}.service-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-bottom:var(--border-default)}.service-row--reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.service-row__copy{display:grid;min-height:17rem;grid-template-columns:2.5rem minmax(0,1fr);align-content:center;gap:var(--space-5);padding:clamp(2rem,4vw,4rem)}.service-row--reverse .service-row__copy{grid-column:2;grid-row:1}.service-row__number{color:var(--color-signal);font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:700;letter-spacing:.08em;line-height:1.4}.service-row__copy h3{font-size:var(--font-size-service);font-weight:700;letter-spacing:-.025em}.service-row__copy h3+p{max-width:26rem;margin-top:var(--space-3);color:var(--color-slate-600);font-size:1rem;line-height:1.65}.service-row__media{min-height:17rem;overflow:hidden;background:var(--color-ocean-800)}.service-row--reverse .service-row__media{grid-column:1;grid-row:1}.service-row__media img{height:100%;object-fit:cover;object-position:center;transition:transform .4s var(--ease-out)}.service-row__media--focus-right img{object-position:70% center}.service-row:hover .service-row__media img{transform:scale(1.025)}.cta-band{color:var(--color-white);background:var(--color-ocean-950)}.cta-band__inner{display:grid;min-height:16rem;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-7);align-items:center;padding-block:var(--space-7)}.cta-band .section-kicker{grid-column:1}.cta-band h2{max-width:17ch;grid-column:1;margin-top:calc(var(--space-3) * -1);font-size:clamp(1.85rem,2.8vw,3rem);font-weight:700;letter-spacing:-.035em}.cta-band__actions{display:flex;flex-wrap:wrap;grid-column:2;grid-row:1 / span 2;gap:var(--space-3);justify-content:flex-end}.trust-rail{color:var(--color-ocean-950);background:var(--color-white);border-bottom:var(--border-default)}.trust-rail__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.trust-rail__list li{display:grid;gap:.25rem;min-height:7rem;align-content:center;padding-inline:var(--space-5);border-left:var(--border-default)}.trust-rail__list li:last-child{border-right:var(--border-default)}.trust-rail__list strong{font-size:.9375rem}.trust-rail__list span{color:var(--color-slate-600);font-size:.75rem;line-height:1.55}.partner-network{color:var(--color-white);background:var(--color-ocean-950)}.partner-network__panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,7rem)}.partner-network__relationship{display:inline-flex;margin-bottom:var(--space-5);padding:.4rem .65rem;color:var(--color-ocean-950);background:var(--color-white);font-size:.6875rem;font-weight:800;letter-spacing:.08em}.partner-network h2{max-width:15ch;font-size:var(--font-size-section)}.partner-network__intro>p:not(.section-kicker,.partner-network__relationship){max-width:34rem;margin-top:var(--space-5);color:#ffffffb8}.partner-network__qualifications{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6);list-style:none}.partner-network__qualifications li{padding:.55rem .75rem;border:1px solid rgb(255 255 255 / 28%);font-size:.75rem;font-weight:700}.partner-network__capabilities{list-style:none;border-top:1px solid rgb(255 255 255 / 20%)}.partner-network__capabilities li{display:grid;grid-template-columns:2.5rem 1fr;gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid rgb(255 255 255 / 20%)}.partner-network__capabilities>li>span{color:var(--color-signal);font-family:var(--font-mono);font-size:.75rem}.partner-network__capabilities h3{font-size:1.0625rem}.partner-network__capabilities p{margin-top:var(--space-2);color:#ffffffa3;font-size:.875rem}.partner-network__disclosure{grid-column:1 / -1;padding-top:var(--space-5);border-top:1px solid rgb(255 255 255 / 20%);color:#ffffff8f;font-size:.75rem}.service-standards{background:var(--color-fog-100)}.service-standards__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-8);list-style:none;border-top:1px solid var(--color-ocean-950)}.service-standards__list li{min-height:14rem;padding:var(--space-5);border-right:var(--border-default)}.service-standards__list li:first-child{border-left:var(--border-default)}.service-standards__list>li>span{color:var(--color-signal);font-family:var(--font-mono);font-size:.75rem}.service-standards__list h3{margin-top:var(--space-7);font-size:1.15rem}.service-standards__list p{margin-top:var(--space-3);color:var(--color-slate-600);font-size:.875rem}.quote-preparation__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,8rem);align-items:start}.quote-preparation h2{max-width:15ch;font-size:var(--font-size-section)}.quote-preparation p:not(.section-kicker){max-width:30rem;margin-top:var(--space-5);color:var(--color-slate-600)}.quote-preparation ol{list-style:none;border-top:1px solid var(--color-ocean-950)}.quote-preparation li{display:grid;grid-template-columns:3rem 1fr;gap:var(--space-4);padding-block:var(--space-5);border-bottom:var(--border-default);font-weight:650}.quote-preparation li span{color:var(--color-signal);font-family:var(--font-mono);font-size:.75rem}.faq{background:var(--color-fog-100)}.faq__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(3rem,8vw,8rem);align-items:start}.faq__list{border-top:1px solid var(--color-ocean-950)}.faq details{border-bottom:var(--border-default)}.faq summary{position:relative;padding:var(--space-5) 3rem var(--space-5) 0;font-size:1rem;font-weight:700;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;top:50%;right:.5rem;color:var(--color-signal);font-family:var(--font-latin);font-size:1.5rem;font-weight:400;transform:translateY(-50%)}.faq details[open] summary:after{content:"−"}.faq details p{max-width:42rem;padding:0 3rem var(--space-5) 0;color:var(--color-slate-600);font-size:.9375rem;line-height:1.75}.contact{background:var(--color-white)}.cta-band__description{max-width:34rem;color:#ffffffb8}.contact-form__note{margin:calc(var(--space-3) * -1) 0 var(--space-5);color:var(--color-slate-600);font-size:.8125rem;line-height:1.65}.contact-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.form-status{margin-top:var(--space-4);padding-left:var(--space-4);border-left:2px solid var(--color-signal);color:var(--color-ocean-950);font-size:.875rem;font-weight:700}.inquiry-result{display:grid;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-default)}.inquiry-result label{font-size:.8125rem;font-weight:700}.inquiry-result textarea{resize:vertical;font-family:var(--font-sans);font-size:.875rem;line-height:1.7}.inquiry-result .button{justify-self:start}.contact__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,6vw,5.5rem);align-items:start}.contact__lead{position:relative;min-height:25rem;padding-top:var(--space-1)}.contact__lead h2{max-width:13ch;font-size:var(--font-size-section);font-weight:700;letter-spacing:-.035em}.contact__description{max-width:32rem}.contact__phone{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6);color:var(--color-ink-900);font-family:var(--font-mono);font-size:clamp(1.6rem,2.7vw,2.75rem);font-weight:700;letter-spacing:-.045em;line-height:1;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.contact__phone:hover{color:var(--color-signal)}.contact__phone-icon{display:inline-flex;width:1.75rem;height:2.45rem;align-items:center;justify-content:center;border:.14rem solid var(--color-signal);color:var(--color-signal);font-family:var(--font-latin);font-size:.78rem;font-weight:900;letter-spacing:-.1em;line-height:1}.contact__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5)}.contact__route{position:absolute;right:-1rem;bottom:0;width:min(85%,27rem);height:5rem;color:var(--color-ocean-950);opacity:.12;pointer-events:none}.contact__route .route-graphic__line{stroke:var(--color-signal);stroke-dasharray:4 6}.contact-form{padding:clamp(1.25rem,3vw,2rem);border:var(--border-default);background:var(--color-fog-100)}.contact-form__eyebrow{margin-bottom:var(--space-5);color:var(--color-ink-900);font-size:1.0625rem;font-weight:700;letter-spacing:-.015em}.form-field+.form-field{margin-top:var(--space-4)}.form-field label{display:block;margin-bottom:var(--space-2);color:var(--color-slate-600);font-size:.8125rem;font-weight:700}.form-field input,.form-field textarea{display:block;width:100%;border:var(--border-default);border-radius:var(--radius-tight);padding:.8rem .9rem;background:var(--color-white);font-size:1rem;line-height:1.5;resize:vertical;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.form-field input::placeholder,.form-field textarea::placeholder{color:#71808e}.form-field input:hover,.form-field textarea:hover{border-color:var(--color-slate-600)}.form-field input:focus-visible,.form-field textarea:focus-visible{border-color:var(--color-signal);box-shadow:0 0 0 .1875rem #e8662a2e}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:var(--color-signal-dark)}.form-error{margin-top:var(--space-1);color:var(--color-signal-dark);font-size:.8125rem}.contact-form__submit{width:100%;margin-top:var(--space-5)}.form-success{margin-top:var(--space-4);padding:.75rem .85rem;border-left:.1875rem solid var(--color-signal);color:var(--color-ink-900);background:var(--color-white);font-size:.875rem}.site-footer{color:var(--color-white);background:var(--color-ocean-950)}.site-footer__grid{display:grid;grid-template-columns:minmax(13rem,1fr) minmax(19rem,1.15fr) minmax(13rem,1fr);gap:var(--space-6);align-items:center;padding-block:var(--space-8)}.site-footer__brand p{max-width:21rem;margin-top:var(--space-4);color:#ffffffb8;font-size:.875rem}.site-footer__brand .site-footer__legal{margin-top:var(--space-2);color:#ffffff94;font-size:.75rem}.site-footer__nav{display:flex;justify-content:center;gap:clamp(.9rem,2vw,2rem);padding-inline:var(--space-6);border-right:1px solid rgb(255 255 255 / 16%);border-left:1px solid rgb(255 255 255 / 16%)}.site-footer__nav a{color:#ffffffe0;font-size:.875rem;font-weight:600;text-decoration:none;transition:color var(--duration-fast) var(--ease-out);white-space:nowrap}.site-footer__nav a:hover{color:var(--color-signal)}.site-footer__contact{display:inline-flex;align-items:center;justify-content:flex-end;gap:.6rem;color:var(--color-white);font-family:var(--font-mono);font-size:.8rem;text-decoration:none;transition:color var(--duration-fast) var(--ease-out);white-space:nowrap}.site-footer__contact .icon,.site-footer__contact:hover{color:var(--color-signal)}.mobile-contact-bar{display:none}.wechat-action{position:relative;z-index:var(--z-floating);display:inline-flex;flex-direction:column;align-items:stretch}.wechat-action__panel{position:absolute;top:calc(100% + .65rem);left:0;display:flex;min-width:15rem;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.75rem .85rem;border:1px solid var(--color-signal);color:var(--color-white);background:var(--color-ocean-950);font-family:var(--font-mono);font-size:.75rem;white-space:nowrap}.wechat-action__copy{display:inline-flex;align-items:center;gap:.35rem;border:0;padding:0;color:var(--color-signal);background:transparent;font-size:.75rem;font-weight:700}.wechat-action__copy:hover{color:var(--color-white)}@media(max-width:70rem){:root{--container-gutter: clamp(1.5rem, 4vw, 3rem)}.site-header__inner{gap:var(--space-4)}.brand-lockup{min-width:13rem}.site-navigation{gap:1.15rem}.site-navigation a,.header-contact{font-size:.78rem}.hero h1{font-size:clamp(3.25rem,4.45vw,4rem)}.hero__content.container{padding-left:var(--container-gutter)}.contact__grid{gap:var(--space-7)}.site-footer__nav{gap:1rem;padding-inline:var(--space-5)}}@media(max-width:52rem){:root{--header-height: 4.5rem;--container-gutter: clamp(1.25rem, 5vw, 2.25rem);--section-space: clamp(4rem, 10vw, 5.5rem)}.site-header__inner{position:relative;min-height:var(--header-height)}.menu-toggle{display:inline-flex}.site-header__nav{position:absolute;top:calc(100% + 1px);right:0;left:0;display:none;padding:var(--space-2) var(--container-gutter) var(--space-4);background:var(--color-ocean-950);border-top:1px solid rgb(255 255 255 / 16%)}.site-header__nav[data-open=true]{display:block}.site-navigation{display:grid;gap:0;justify-content:stretch}.site-navigation li{border-bottom:1px solid rgb(255 255 255 / 14%)}.site-navigation a{width:100%;min-height:3.25rem;justify-content:space-between;font-size:.9375rem}.site-navigation a:after{right:auto;bottom:0;width:2rem}.header-contact{margin-left:auto}.hero{min-height:auto;grid-template-columns:1fr;grid-template-rows:clamp(15rem,42vw,20rem) auto}.hero__media{grid-column:1;grid-row:1;min-height:clamp(15rem,42vw,20rem)}.hero__media:after{background:linear-gradient(180deg,transparent 55%,rgb(7 26 47 / 64%))}.hero__content.container{min-height:0;grid-column:1;grid-row:2;padding:var(--space-7) var(--container-gutter) var(--space-8)}.hero h1{max-width:9em;font-size:clamp(2.5rem,7.5vw,3.6rem)}.hero__description{max-width:35ch}.hero__route{right:-2rem;bottom:var(--space-4);width:min(88vw,34rem);height:5rem}.journey__list{grid-template-columns:1fr;gap:0}.journey__line{top:2.25rem;right:auto;bottom:2.25rem;left:2.25rem;width:1px;height:auto}.journey__line:after{width:3px;height:32%}.journey__item{display:grid;min-height:5.5rem;grid-template-columns:4.5rem minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:var(--space-4);align-items:center;text-align:left}.journey-icon{grid-column:1;grid-row:1 / span 3;width:3.5rem;height:3.5rem;justify-self:center;padding:.8rem;box-shadow:0 0 0 .35rem var(--color-white)}.journey__step,.journey__label,.journey__detail{grid-column:2;margin:0}.journey__step{grid-row:1;font-size:.625rem}.journey__label{grid-row:2;font-size:.9375rem}.journey__detail{grid-row:3;font-size:.75rem}.service-row,.service-row--reverse{grid-template-columns:1fr}.service-row__copy,.service-row--reverse .service-row__copy{min-height:0;grid-column:auto;grid-row:auto;gap:var(--space-4);padding:var(--space-7) var(--container-gutter);order:0}.service-row__media,.service-row--reverse .service-row__media{min-height:0;grid-column:auto;grid-row:auto;aspect-ratio:16 / 9;order:0}.cta-band__inner{min-height:0;grid-template-columns:1fr;gap:var(--space-5);padding-block:var(--space-7)}.cta-band__actions{grid-column:1;grid-row:auto;justify-content:flex-start}.contact__grid{grid-template-columns:1fr;gap:var(--space-7)}.contact__lead{min-height:0}.contact__route{position:relative;right:auto;bottom:auto;width:min(82%,26rem);margin:var(--space-6) 0 calc(var(--space-5) * -1) auto}.site-footer__grid{grid-template-columns:1fr 1fr;padding-block:var(--space-7)}.site-footer__nav{display:grid;justify-content:stretch;gap:var(--space-3) var(--space-4);padding-inline:0;border:0}.site-footer__contact{justify-content:flex-start;grid-column:1 / -1;padding-top:var(--space-5);border-top:1px solid rgb(255 255 255 / 16%)}}@media(max-width:48rem){:root{--container-gutter: 1.25rem;--section-space: clamp(3.5rem, 15vw, 4.5rem);--button-height: 3.15rem}body{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}.brand-lockup{min-width:0;gap:.6rem}.brand-lockup__symbol{font-size:2.2rem}.brand-lockup__name{font-size:.95rem}.brand-lockup__english{font-size:.48rem}.brand-lockup__descriptor{font-size:.44rem}.header-contact{display:none}.hero{grid-template-rows:clamp(12.25rem,55vw,14rem) auto}.hero__media{min-height:clamp(12.25rem,55vw,14rem)}.hero__content.container{padding:2.75rem var(--container-gutter) 3.5rem}.hero__eyebrow{margin-bottom:var(--space-3);font-size:.625rem}.hero h1{font-size:clamp(2.25rem,9.5vw,2.6rem)}.hero__description{margin-top:var(--space-4);font-size:.9375rem}.hero__actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-5)}.hero__actions .button,.hero__actions .wechat-action,.hero__actions .wechat-action>.button{width:100%;min-width:0}.hero__actions .button{padding-inline:.65rem;font-size:.875rem}.section-heading h2,.contact__lead h2{font-size:clamp(1.8rem,7.7vw,2.1rem);line-height:1.16}.section-kicker{font-size:.6875rem}.section-rule{width:2.25rem;margin-top:var(--space-4)}.section-intro,.contact__description{max-width:34ch;margin-top:var(--space-4);font-size:.9375rem}.journey__visual{margin-top:var(--space-6)}.services__heading{margin-bottom:var(--space-6)}.service-row__copy,.service-row--reverse .service-row__copy{grid-template-columns:2rem minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-6)}.service-row__copy h3{font-size:1.35rem}.service-row__copy h3+p{margin-top:var(--space-2);font-size:.9375rem}.service-row__media,.service-row--reverse .service-row__media{aspect-ratio:4 / 3}.cta-band__inner{gap:var(--space-4);padding-block:var(--space-6)}.cta-band h2{font-size:1.8rem}.cta-band__actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.cta-band__actions .button{width:100%;padding-inline:.65rem;font-size:.875rem}.contact__grid{gap:var(--space-6)}.contact__phone{margin-top:var(--space-5);font-size:clamp(1.65rem,8vw,2.1rem)}.contact__actions{gap:var(--space-2);margin-top:var(--space-4)}.contact-form{padding:1.125rem}.contact-form__eyebrow{margin-bottom:var(--space-4);font-size:1rem}.site-footer__grid{grid-template-columns:1fr;padding-block:var(--space-7) 5.25rem}.site-footer__nav{grid-template-columns:1fr 1fr;padding-top:var(--space-5);border-top:1px solid rgb(255 255 255 / 16%)}.site-footer__contact{padding-top:var(--space-4);font-size:.75rem}.mobile-contact-bar{position:fixed;z-index:var(--z-overlay);right:0;bottom:0;left:0;display:grid;min-height:calc(4rem + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid rgb(255 255 255 / 20%);background:var(--color-ocean-950);box-shadow:var(--shadow-mobile-bar)}.mobile-contact-bar>.wechat-action,.mobile-contact-bar>.button,.mobile-contact-bar>.wechat-action .button{width:100%}.mobile-contact-bar>.wechat-action .button,.mobile-contact-bar>.button{min-height:4rem;border-width:0;font-size:.875rem}.mobile-contact-bar>.button{border-left:1px solid rgb(255 255 255 / 20%)}.mobile-contact-bar .wechat-action__panel{top:auto;right:0;bottom:calc(100% + .6rem);left:auto}}@media(max-width:23rem){.brand-lockup__descriptor{display:none}.hero h1{font-size:2.15rem}.contact__phone{font-size:1.6rem}}@media(max-width:68rem){.menu-toggle{display:inline-flex}.site-header__inner{position:relative}.site-header__nav{position:absolute;top:calc(100% + 1px);right:0;left:0;display:none;padding:var(--space-2) var(--container-gutter) var(--space-4);background:var(--color-ocean-950);border-top:1px solid rgb(255 255 255 / 16%)}.site-header__nav[data-open=true]{display:block}.site-navigation{display:grid;gap:0;justify-content:stretch}.site-navigation li{border-bottom:1px solid rgb(255 255 255 / 14%)}.site-navigation a{width:100%;min-height:3.25rem;justify-content:space-between;font-size:.9375rem}.header-contact{margin-left:auto}.partner-network__panel,.quote-preparation__grid,.faq__grid{grid-template-columns:1fr;gap:var(--space-7)}.service-standards__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:52rem){.trust-rail__list{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-rail__list li:nth-child(3){border-top:var(--border-default)}.trust-rail__list li:nth-child(4){border-top:var(--border-default)}.partner-network__disclosure{line-height:1.7}.service-standards__list{margin-top:var(--space-7)}}@media(max-width:42rem){.hero h1{max-width:8.5em;font-size:clamp(2.35rem,10.5vw,3rem);line-height:1.08}.hero__actions{display:grid;grid-template-columns:1fr;width:min(100%,22rem)}.trust-rail__list{grid-template-columns:1fr}.trust-rail__list li{min-height:5.75rem;border-right:var(--border-default);border-top:var(--border-default)}.trust-rail__list li:first-child{border-top:0}.service-standards__list{grid-template-columns:1fr}.service-standards__list li{min-height:0;border-left:var(--border-default)}.service-standards__list h3{margin-top:var(--space-4)}.contact-form__fields{grid-template-columns:1fr}.service-row__facts div{grid-template-columns:4.5rem minmax(0,1fr)}}
