*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#09293b;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#087a77;text-underline-offset:4px}a:focus-visible{outline:3px solid #087a77;outline-offset:5px}p{margin:0 0 18px}h1,h2,h3{line-height:1.2;letter-spacing:-.025em}h1{font-size:clamp(2.5rem,5.2vw,4.5rem);max-width:890px;margin:12px 0 28px}h2{font-size:clamp(1.6rem,2.7vw,2.25rem);margin:0 0 20px}h3{font-size:22px;margin:12px 0 16px}.wrap{width:min(1200px,calc(100% - 48px));margin:auto}.topline{background:#061f2e;color:#d0e1e5;font-size:14px;padding:11px 0}.topline .wrap{display:flex;justify-content:space-between;gap:15px}.topline a{color:#d0e1e5}.nav{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:25px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#09293b}.brand strong{display:block;font-size:20px;letter-spacing:-.02em}.brand small{display:block;font-size:12px;color:#627885}.mark{display:grid;place-items:center;background:#0ba6a1;color:#fff;width:50px;height:50px;border-radius:14px;font-weight:800;flex-shrink:0}nav{display:flex;gap:22px;align-items:center}nav>a{text-decoration:none;font-weight:650}nav>a[aria-current=page]{text-decoration:underline}.languages{display:flex;gap:12px;border-inline-start:1px solid #cbdcde;padding-inline-start:18px}.languages a{text-decoration:none;font-size:14px;font-weight:700;color:#526b76}.languages [aria-current]{color:#073949;border-bottom:2px solid #ccab62}header{border-bottom:1px solid #e0e8ea}.breadcrumbs{display:flex;gap:12px;font-size:14px;margin:30px 0;color:#647b87}.eyebrow{text-transform:uppercase;font-size:14px;font-weight:800;letter-spacing:.12em;color:#087c78;margin:0}.hero{padding:22px 0 50px}.intro{font-size:20px;line-height:1.65;max-width:900px;color:#476373}.range{background:#edf5f5;border-radius:18px;padding:36px;display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center}.range p{max-width:800px}.button{display:inline-flex;align-items:center;justify-content:center;background:#087e7a;color:white;padding:13px 22px;border-radius:9px;font-weight:700;text-decoration:none;font-size:16px;min-height:48px;white-space:nowrap}.workflow{padding:65px 0}.workflow ol{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;list-style:none;padding:0;margin:32px 0 0}.workflow li{padding-inline-end:25px}.step-number{font-size:14px;font-weight:800;color:#087e7a;letter-spacing:.1em}.workflow p{color:#506b78}.office{border-block:1px solid #d6e2e4;padding:42px 0;display:grid;grid-template-columns:1fr 1fr;gap:65px}.office .eyebrow{margin-bottom:14px}.office p{color:#476373}.office .address{font-size:19px;color:#09293b;margin-top:8px}.address-chinese{font-size:15px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-card{background:#edf5f5;border:1px solid #d7e6e6;border-radius:16px;padding:32px}.contact-card h2{font-size:23px}.contact-value{display:block;font-size:clamp(20px,2.4vw,29px);margin:12px 0 28px;text-decoration:none;overflow-wrap:anywhere;width:fit-content}.partner-contact{margin-top:24px;padding:32px;background:#f6faf9;border:1px solid #d7e6e6;border-radius:16px;display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}.partner-contact h2{font-size:clamp(1.5rem,2.2vw,2rem);margin:8px 0 10px}.partner-contact p:last-child{margin-bottom:0;color:#476373}.partner-contact-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.partner-contact-actions .contact-value{flex-basis:100%;margin:0 0 8px;font-size:clamp(18px,2vw,24px)}.partner-contact-actions .button{font-size:14px;padding:10px 15px;min-height:44px}.partner-contact-actions .partner-whatsapp{background:#137c55}.prepare{padding:60px 0;display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center}.prepare ul{padding-inline-start:22px;color:#476373}.prepare li{margin-bottom:12px}.closing{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:45px 0}.closing strong{font-size:23px}footer{background:#061f2e;color:#d0e1e5;padding:42px 0}footer p{max-width:700px;font-size:15px;margin:12px 0}footer a{color:#fff}footer nav{margin-top:25px}.skip{position:absolute;top:-80px;padding:12px;background:#fff;z-index:10}.skip:focus{top:0}@media(max-width:1050px){.nav{flex-wrap:wrap}.nav nav{flex:1;justify-content:flex-start;flex-wrap:wrap}.brand{flex-basis:100%}.range{grid-template-columns:1fr;gap:12px}.range .button{justify-self:start}.workflow ol{gap:20px}.office,.prepare{gap:32px}.partner-contact{grid-template-columns:1fr;gap:22px}}@media(max-width:650px){.wrap{width:calc(100% - 36px)}.topline .wrap{flex-direction:column;gap:2px}.nav{padding-block:20px;gap:20px}nav{gap:16px;flex-wrap:wrap}.brand strong{font-size:19px}.brand small{max-width:235px;line-height:1.4}.languages{padding-inline-start:0;border:0}.nav nav>a{font-size:15px}.hero{padding:12px 0 25px}.intro{font-size:18px}h1{font-size:40px}.range{padding:25px}.workflow{padding:42px 0}.workflow ol,.office,.prepare,.contact-grid,.partner-contact{grid-template-columns:1fr}.workflow li{border-bottom:1px solid #e0e8ea;padding-bottom:15px}.office{gap:18px;padding:30px 0}.prepare{padding:40px 0;gap:18px}.contact-card,.partner-contact{padding:26px}.closing{align-items:start;flex-direction:column}.contact-value{font-size:22px}.button{white-space:normal}}
