:root{--navy:#091a33;--navy-2:#10284b;--navy-3:#16375f;--ink:#172033;--muted:#667085;--line:#e2e7ef;--soft:#f7f8fb;--soft-2:#eef2f6;--gold:#bd9444;--gold-dark:#8b6727;--teal:#0f6b6e;--white:#fff;--shadow:0 24px 70px #091a3314;--shadow-soft:0 10px 28px #091a330f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);letter-spacing:0;background:#fbfcfe;margin:0;font-family:Noto Sans TC,Microsoft JhengHei,PingFang TC,system-ui,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}.container{width:min(1160px,100% - 40px);margin:0 auto}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;position:sticky;top:0;box-shadow:0 1px #091a3308}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:78px;display:grid}.brand-link{align-items:center;display:inline-flex}.brand-link img{width:182px}.main-nav{color:var(--navy);justify-content:center;gap:22px;font-size:14px;font-weight:700;display:flex}.main-nav a{border-bottom:1px solid #0000;padding:11px 0}.main-nav a:hover{border-color:var(--gold)}.header-whatsapp,.button,.footer-booking{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 19px;font-size:15px;font-weight:800;line-height:1.1;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 26px #091a3314}.header-whatsapp{background:var(--teal);color:var(--white)}.header-whatsapp:hover,.button:hover,.footer-booking:hover{transform:translateY(-1px);box-shadow:0 18px 34px #091a331f}.button-primary{background:var(--teal);color:var(--white)}.button-secondary{background:var(--white);color:var(--navy);box-shadow:none;border:1px solid #091a3338}.button-outline-light{color:var(--white);border:1px solid #ffffff80}.cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cta-row-compact{margin-top:18px}.eyebrow{color:var(--gold-dark);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:28px;height:2px}.hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#091a330d 0,#091a3300 32%),linear-gradient(#fff 0%,#f6f8fb 100%);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#091a3309 1px,#0000 1px),linear-gradient(0deg,#091a3306 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);align-items:center;gap:58px;padding:86px 0 62px;display:grid;position:relative}.hero-copy{max-width:720px}.hero h1,.page-hero h1{color:var(--navy);letter-spacing:0;margin:16px 0 18px;font-size:clamp(38px,5vw,68px);line-height:1.04}.hero p,.page-hero p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.85}.hero-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.hero-proof-card{min-height:154px;color:var(--navy);text-align:center;box-shadow:var(--shadow-soft);background:#ffffffa8;border:1px solid #091a3314;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.hero-proof-card img{object-fit:contain;border-radius:18px;width:min(136px,100%);height:auto;margin:0 auto;box-shadow:0 8px 18px #091a3317}.hero-media{position:relative}.hero-media:after{background:var(--gold);content:"";width:36%;height:6px;position:absolute;bottom:-14px;right:-14px}.section{padding:86px 0}.section-muted{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f8fb}.section-dark{background:var(--navy);color:var(--white)}.section-header{max-width:720px;margin-bottom:38px}.section-header-center{text-align:center;margin-left:auto;margin-right:auto}.section-header h2{color:var(--navy);letter-spacing:0;margin:14px 0 12px;font-size:clamp(30px,3vw,44px);line-height:1.14}.section-dark .section-header h2,.section-dark .section-header p{color:var(--white)}.section-header p{color:var(--muted);margin:0;font-size:17px;line-height:1.85}.grid-3,.grid-4,.service-grid,.scenario-grid,.port-grid{gap:20px;display:grid}.grid-3,.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4,.scenario-grid,.port-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--white);box-shadow:var(--shadow-soft);border:1px solid #091a3314;border-radius:8px;transition:transform .18s,box-shadow .18s,border-color .18s}.card:hover{box-shadow:var(--shadow);border-color:#bd944457;transform:translateY(-2px)}.trust-card{gap:14px;padding:24px;display:grid}.icon-chip{width:44px;height:44px;color:var(--navy);background:#091a330a;border:1px solid #091a3314;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.trust-card h3,.service-card h3,.scenario-card h3,.port-card h3,.article-card h3{color:var(--navy);margin:0;font-size:20px;line-height:1.35}.trust-card p,.service-card p,.scenario-card p,.port-card p,.article-card p{color:var(--muted);margin:0;line-height:1.7}.route-card{align-content:start}.route-card p{font-size:16px;line-height:1.85}.route-card .card-highlight{color:var(--navy);background:linear-gradient(#0000 58%,#bd944457 58%);border-radius:3px;padding:0 3px 1px;font-weight:900}.proof-grid,.answer-grid,.source-grid{gap:18px;display:grid}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-card{background:var(--white);box-shadow:var(--shadow-soft);border:1px solid #091a3314;border-radius:8px;gap:10px;padding:22px;display:grid}.proof-card strong{color:var(--navy);font-size:18px}.proof-card p{color:var(--muted);margin:0;line-height:1.7}.answer-panel{border:1px solid #0f6b6e2e;border-left:4px solid var(--teal);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;padding:26px}.answer-panel h2,.answer-panel h3{color:var(--navy);margin:0 0 10px;font-size:24px;line-height:1.25}.answer-panel p{color:var(--muted);margin:0;font-size:17px;line-height:1.85}.answer-panel p+p{margin-top:10px}.answer-highlight{color:var(--navy);background:linear-gradient(#0000 58%,#d4af3757 58%);border-radius:3px;padding:0 3px 1px;font-weight:800}.keyword-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.keyword-row span,.keyword-row a{color:var(--navy);background:#091a330d;border:1px solid #091a3314;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.keyword-row a{transition:background .16s,border-color .16s,color .16s}.keyword-row a:hover{color:var(--teal);background:#0f6b6e1a;border-color:#0f6b6e47}.keyword-row .keyword-row-label{color:var(--gold-dark);background:#bd944424;border-color:#bd944457}.policy-opportunity-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0f6b6e0f,#bd94440f),#fff}.policy-opportunity-head{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:end;gap:28px;display:grid}.policy-opportunity-summary{background:var(--navy);color:var(--white);box-shadow:var(--shadow-soft);border-radius:8px;gap:10px;padding:22px;display:grid}.policy-opportunity-summary strong{color:var(--white);font-size:22px;line-height:1.35}.policy-opportunity-summary p{color:#ffffffc7;margin:0;line-height:1.75}.policy-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.policy-promo-card{background:linear-gradient(135deg, #0f6b6e1c, #bd944414, #fffffffa), var(--white);box-shadow:var(--shadow-soft);border:1px solid #0f6b6e38;border-radius:8px;gap:12px;padding:26px;display:grid}.policy-promo-card span{width:fit-content;color:var(--teal);background:#0f6b6e1a;border:1px solid #0f6b6e3d;border-radius:999px;padding:7px 11px;font-size:18px;font-weight:950;line-height:1.35}.policy-promo-card h3{color:var(--navy);margin:0;font-size:clamp(28px,3vw,42px);line-height:1.08}.policy-promo-card p{color:var(--muted);margin:0;font-size:17px;line-height:1.8}.policy-promo-card strong{color:var(--gold-dark);font-size:18px;line-height:1.5}.policy-official-proof{box-shadow:var(--shadow-soft);background:#ffffffbd;border:1px solid #091a3314;border-radius:8px;grid-template-columns:minmax(0,.56fr) minmax(300px,.44fr);align-items:center;gap:22px;margin-top:28px;padding:18px;display:grid}.policy-official-proof figure{background:#edf4f8;border:1px solid #091a3314;border-radius:8px;margin:0;overflow:hidden}.policy-official-proof img{width:100%;height:auto;display:block}.policy-official-proof h3{color:var(--navy);margin:12px 0 10px;font-size:clamp(24px,2.8vw,36px);line-height:1.2}.policy-official-proof p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.policy-official-proof a{width:fit-content;color:var(--teal);text-underline-offset:4px;margin-top:16px;font-weight:900;text-decoration:underline;display:inline-flex}.policy-comparison-head{margin-top:28px}.policy-comparison-head h3{color:var(--navy);margin:10px 0 0;font-size:clamp(26px,3vw,40px);line-height:1.18}.policy-timeline-grid{grid-template-columns:1fr;gap:16px;margin-top:28px;display:grid}.policy-timeline-card{background:var(--white);box-shadow:var(--shadow-soft);border:1px solid #091a3314;border-radius:8px;gap:10px;padding:22px;display:grid}.policy-period-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.policy-period-row span{width:fit-content;color:var(--teal);background:#0f6b6e17;border:1px solid #0f6b6e2e;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:900}.policy-period-row em{color:#c34b54;background:#c54b541a;border:1px solid #c54b5440;border-radius:999px;width:fit-content;padding:6px 10px;font-size:13px;font-style:normal;font-weight:950}.policy-timeline-card h3{color:var(--navy);margin:0;font-size:22px;line-height:1.25}.policy-timeline-card p{color:var(--muted);margin:0;line-height:1.75}.policy-timeline-card p strong{color:var(--navy);background:linear-gradient(#0000 58%,#c54b542e 58%);border-radius:3px;padding:0 3px 1px;font-weight:900}.policy-benefit-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.policy-benefit-row p{color:var(--navy);background:#ffffffb8;border:1px solid #091a3314;border-radius:8px;align-items:flex-start;gap:9px;margin:0;padding:14px;font-weight:850;line-height:1.55;display:flex}.policy-benefit-row svg{color:var(--teal);flex:none;margin-top:3px}.policy-source-note{color:var(--muted);margin:18px 0 0;font-size:14px;font-weight:800;line-height:1.7}.policy-source-note a{color:var(--teal);text-underline-offset:3px;margin-left:8px;text-decoration:underline}.apply-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.apply-flow-panel{background:var(--white);box-shadow:var(--shadow-soft);border:1px solid #091a331a;border-radius:8px;gap:18px;padding:24px;display:grid}.apply-flow-panel-dark{background:linear-gradient(135deg, #0f6b6e14, #091a3308), var(--white)}.apply-flow-title{align-items:flex-start;gap:12px;display:flex}.apply-flow-title p{color:var(--gold-dark);margin:0 0 4px;font-size:13px;font-weight:900}.apply-flow-title h3{color:var(--navy);margin:0;font-size:26px;line-height:1.2}.flow-payment-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.flow-payment-step{background:linear-gradient(135deg, #091a33eb, #0f6b6ed1), var(--navy);min-height:168px;color:var(--white);border-radius:8px;gap:8px;padding:16px;display:grid}.flow-payment-step span{color:#f1d58c;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:900}.flow-payment-step strong{color:var(--white);font-size:18px;line-height:1.35}.flow-payment-step p{color:#ffffffc7;margin:0;font-size:14px;line-height:1.65}.flow-image-wrap{background:#eef5f5;border:1px solid #091a331a;border-radius:8px;overflow:hidden}.flow-image-wrap img{width:100%;height:auto;display:block}.compact-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.compact-steps-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-steps li{min-height:56px;color:var(--navy);background:#091a3309;border:1px solid #091a3312;border-radius:8px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:10px 12px;font-size:15px;font-weight:800;line-height:1.55;display:grid}.compact-steps li span{background:var(--teal);width:30px;height:30px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.process-note{max-width:900px;color:var(--muted);text-align:center;margin:18px auto 0;font-size:14px;font-weight:800;line-height:1.75}.document-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.document-card{background:var(--white);box-shadow:var(--shadow-soft);border:1px solid #091a3317;border-radius:8px;gap:10px;padding:20px;display:grid}.document-card h3{color:var(--navy);margin:0;font-size:18px;line-height:1.3}.document-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.section-illustration{background:var(--white);box-shadow:var(--shadow-soft);border:1px solid #091a3317;border-radius:8px;margin:26px 0 0;padding:10px}.section-illustration img{border-radius:6px;width:100%;height:auto;display:block}.support-showcase{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.support-item{background:var(--white);box-shadow:var(--shadow-soft);border:1px solid #091a3317;border-radius:8px;overflow:hidden}.support-photo{aspect-ratio:4/5;background-image:url(/images/apply-existing/follow-up-support-illustration.webp);background-position-y:42.5%;background-repeat:no-repeat;background-size:560%}.support-photo-yuen-long{background-position-x:3%}.support-photo-sheung-wan{background-position-x:27.7%}.support-photo-huanggang-port{background-position-x:50%}.support-photo-mainland{background-position-x:72.8%}.support-photo-tax-office{background-position-x:95.6%}.support-copy{min-height:188px;color:var(--white);background:linear-gradient(#123f42 0%,#0a3436 100%);gap:8px;padding:22px 18px 20px;display:grid}.support-icon{width:46px;height:46px;color:var(--white);background:var(--teal);border:2px solid var(--white);border-radius:50%;justify-content:center;align-items:center;margin-top:-45px;display:inline-flex;box-shadow:0 12px 26px #091a3338}.support-copy h3{color:var(--white);margin:0;font-size:28px;line-height:1.15}.support-copy strong{color:#ffffffe0;font-size:15px;line-height:1.45}.support-copy p{color:#ffffffc2;margin:0;font-size:15px;line-height:1.65}.source-list{color:var(--muted);gap:8px;margin-top:16px;font-size:14px;line-height:1.7;display:grid}.source-list a{color:var(--navy);border-bottom:1px solid var(--gold);font-weight:800}.bridge-highlight-section{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#091a3308 0,#0000 38%),#fff}.bridge-highlight-grid{grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr);align-items:center;gap:44px;display:grid}.bridge-photo-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.72fr);align-items:stretch;gap:14px;display:grid}.bridge-photo-grid .image-slot{height:100%;min-height:0;box-shadow:var(--shadow-soft)}.bridge-photo-main .image-slot{min-height:330px}.bridge-photo-stack{gap:14px;display:grid}.bridge-photo-stack .image-slot{min-height:158px}.bridge-highlight-copy{gap:14px;display:grid}.bridge-highlight-copy h2{color:var(--navy);margin:0;font-size:clamp(28px,3vw,40px);line-height:1.16}.bridge-highlight-copy p{color:var(--muted);margin:0;font-size:16px;line-height:1.85}.bridge-highlight-cta{border-top:1px solid #091a331a;gap:0;margin-top:8px;padding-top:18px;display:grid}.bridge-highlight-cta strong{color:var(--navy);font-size:17px;line-height:1.5}.bridge-highlight-cta .cta-row{margin-top:14px}.customer-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.customer-route-card{background:var(--white);box-shadow:var(--shadow-soft);border:1px solid #091a331f;border-radius:8px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.customer-route-card .image-slot{border-width:0 0 1px;border-radius:0;min-height:260px}.customer-route-card:nth-child(2) .image-slot{background:linear-gradient(135deg,#0f6b6e24,#bd944424),linear-gradient(90deg,#091a3312 1px,#0000 1px) 0 0/34px 34px,linear-gradient(0deg,#091a330f 1px,#0000 1px) 0 0/34px 34px,#f2f7f7}.customer-route-content{gap:14px;padding:28px;display:grid}.customer-route-content h2{color:var(--navy);margin:0;font-size:clamp(25px,2.6vw,36px);line-height:1.15}.customer-route-content p{color:var(--muted);margin:0;line-height:1.75}.route-eyebrow{color:var(--gold-dark);font-size:13px;font-weight:900}.route-price{background:#bd944421;border:1px solid #bd944457;border-radius:999px;width:fit-content;padding:8px 12px;font-weight:900;color:var(--navy)!important}.customer-route-content ul{gap:10px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.customer-route-content li{color:var(--navy);align-items:flex-start;gap:9px;font-weight:800;line-height:1.55;display:flex}.customer-route-content li svg{color:var(--teal);flex:none;margin-top:3px}.customer-route-content .button{width:fit-content;margin-top:4px}.operations-gallery-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#fff 0%,#f7f8fb 100%)}.operations-gallery-head{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:end;gap:30px;display:grid}.operations-gallery-head .section-header{margin-bottom:30px}.operations-gallery-note{color:var(--navy);background:#bd94441a;border:1px solid #bd94443d;border-radius:8px;margin:0 0 34px;padding:16px 18px;font-size:14px;font-weight:800;line-height:1.65}.operations-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.operations-gallery-card{aspect-ratio:4/5;background:var(--white);width:100%;color:inherit;cursor:pointer;box-shadow:var(--shadow-soft);text-align:left;border:1px solid #091a3314;border-radius:8px;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;position:relative;overflow:hidden}.operations-gallery-card:hover,.operations-gallery-card:focus-visible{box-shadow:var(--shadow);border-color:#bd944461;outline:none;transform:scale(1.03)}.operations-image{background:#edf1f6;width:100%;height:100%;display:block}.operations-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.operations-image-placeholder{background:linear-gradient(135deg, #091a33c7, #0f6b6e85), linear-gradient(90deg, #ffffff14 1px, transparent 1px), linear-gradient(0deg, #ffffff14 1px, transparent 1px), var(--navy);color:var(--white);background-size:auto,30px 30px,30px 30px,auto;align-items:end;padding:14px;display:grid}.operations-placeholder-inner{gap:8px;display:grid}.operations-placeholder-inner small{background:#ffffff26;border:1px solid #ffffff2e;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.operations-placeholder-inner strong{color:var(--white);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.operations-placeholder-inner em{color:#ffffffd1;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.operations-gallery-category{z-index:2;color:var(--navy);background:#ffffffe6;border:1px solid #091a3314;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;position:absolute;top:12px;left:12px;box-shadow:0 8px 18px #091a3314}.operations-gallery-overlay{z-index:2;color:var(--white);opacity:0;background:linear-gradient(#091a3300,#091a33db);gap:4px;padding:34px 14px 14px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(24px)}.operations-gallery-overlay strong{font-size:15px;line-height:1.35}.operations-gallery-overlay small{color:#ffffffc2;font-size:12px;font-weight:800}.operations-gallery-card:hover .operations-gallery-overlay,.operations-gallery-card:focus-visible .operations-gallery-overlay{opacity:1;transform:translateY(0)}.operations-gallery-cta{background:var(--white);border:1px solid #091a3314;border-left:4px solid var(--gold);box-shadow:var(--shadow-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding:22px 24px;display:flex}.operations-gallery-cta p{max-width:620px;color:var(--navy);margin:0;font-size:18px;font-weight:900;line-height:1.55}.operations-gallery-cta .cta-row{margin-top:0}.operations-lightbox{z-index:120;background:#071426db;place-items:center;padding:28px;display:none;position:fixed;inset:0}.operations-lightbox:target{display:grid}.operations-lightbox-panel{background:var(--white);border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:minmax(0,.76fr) minmax(280px,.36fr);width:min(980px,100%);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 34px 90px #00000057}.operations-lightbox-media{background:var(--navy);min-height:min(70vh,680px)}.operations-lightbox-media .operations-image img{object-fit:contain}.operations-image-large{min-height:min(70vh,680px)}.operations-lightbox-media .operations-image-placeholder{height:100%;padding:28px}.operations-lightbox-media .operations-placeholder-inner{max-width:420px;margin:auto}.operations-lightbox-media .operations-placeholder-inner strong{font-size:20px}.operations-lightbox-media .operations-placeholder-inner em{font-size:16px}.operations-lightbox-copy{align-content:center;gap:12px;padding:30px;display:grid}.operations-lightbox-copy span{width:fit-content;color:var(--gold-dark);background:#bd944421;border:1px solid #bd944447;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900}.operations-lightbox-copy h3{color:var(--navy);margin:0;font-size:26px;line-height:1.22}.operations-lightbox-copy p{color:var(--muted);margin:0;line-height:1.75}.operations-lightbox-copy small{color:var(--muted);font-size:13px;font-weight:900}.operations-lightbox-close,.operations-lightbox-nav{z-index:121;color:var(--navy);cursor:pointer;background:#fffffff0;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;box-shadow:0 18px 40px #0003}.operations-lightbox-close{width:44px;height:44px;top:20px;right:20px}.operations-lightbox-nav{width:48px;height:48px;top:50%;transform:translateY(-50%)}.operations-lightbox-prev{left:20px}.operations-lightbox-next{right:20px}@media (hover:none){.operations-gallery-overlay{opacity:1;transform:translateY(0)}}.service-card,.scenario-card,.port-card,.article-card{gap:17px;padding:20px;display:grid}.port-card .image-slot{background:#f6f8fb;min-height:170px}.port-card .image-slot-real{box-shadow:none;border:1px solid #091a3314}.port-card .image-slot-real img{object-fit:contain}.service-card .audience{color:var(--navy);border-top:1px solid #091a3314;padding-top:12px;font-size:14px;font-weight:700}.card-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.case-timeline-section{overflow:hidden}.case-timeline-head{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:28px;margin-bottom:34px;display:grid}.case-timeline-note{color:var(--navy);background:#bd94441f;border:1px solid #bd944442;border-radius:8px;margin:0 0 30px;padding:16px 18px;font-size:14px;font-weight:800;line-height:1.65}.case-timeline{gap:34px;display:grid;position:relative}.case-timeline:before{content:"";background:linear-gradient(180deg, var(--gold) 0%, #0f6b6e4d 100%);width:2px;position:absolute;top:4px;bottom:6px;left:112px}.case-timeline-item{grid-template-columns:144px minmax(0,1fr);align-items:start;gap:34px;display:grid;position:relative}.case-timeline-item:before{content:"";background:var(--white);border:4px solid var(--teal);border-radius:50%;width:18px;height:18px;position:absolute;top:12px;left:104px;box-shadow:0 0 0 6px #0f6b6e1a}.case-timeline-date{color:var(--navy);justify-items:start;gap:7px;padding-top:4px;display:grid}.case-timeline-date svg{color:var(--gold-dark)}.case-timeline-date strong{font-size:19px;line-height:1.2}.case-timeline-date span{color:var(--gold-dark);font-size:13px;font-weight:900}.case-timeline-content{border-bottom:1px solid #091a331a;padding:0 0 34px}.case-timeline-item:last-child .case-timeline-content{border-bottom:0;padding-bottom:0}.case-timeline-content h3{color:var(--navy);margin:0 0 10px;font-size:clamp(24px,2.5vw,34px);line-height:1.18}.case-timeline-content p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.case-timeline-points{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.case-timeline-points span{color:var(--navy);background:#091a330d;border:1px solid #091a3314;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900}.case-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.case-media-tile{background:var(--white);min-height:170px;box-shadow:var(--shadow-soft);border:1px solid #091a331a;border-radius:8px;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);display:grid;overflow:hidden}.case-media-tile img,.case-media-tile video,.case-media-placeholder{aspect-ratio:4/5;width:100%;height:100%;min-height:170px}.case-media-tile img,.case-media-tile video{object-fit:contain;background:#f6f8fb;display:block}.case-media-placeholder{color:var(--navy);background:linear-gradient(135deg,#091a331a,#bd94441f),linear-gradient(90deg,#091a3312 1px,#0000 1px) 0 0/28px 28px,linear-gradient(0deg,#091a330f 1px,#0000 1px) 0 0/28px 28px,#f4f6f8;align-content:center;place-items:center;gap:8px;padding:18px;display:grid}.case-media-placeholder span{font-size:13px;font-weight:900}.case-media-copy{align-content:center;gap:8px;padding:18px;display:grid}.case-media-date{width:fit-content;color:var(--gold-dark);background:#bd944424;border:1px solid #bd944442;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:900;line-height:1}.case-media-copy strong{color:var(--navy);font-size:17px;line-height:1.35}.text-link{min-height:38px;color:var(--navy);border-bottom:1px solid var(--gold);align-items:center;gap:6px;font-weight:800;display:inline-flex}.mini-whatsapp{min-height:38px;color:var(--teal);background:#0f6b6e0a;border:1px solid #0f6b6e38;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.image-slot{width:100%;min-height:180px;color:var(--navy);text-align:left;background:linear-gradient(135deg,#091a3314,#bd944417),linear-gradient(90deg,#091a330b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(0deg,#091a3309 1px,#0000 1px) 0 0/34px 34px,#f2f5f8;border:1px solid #091a331a;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.image-slot:before{content:"";pointer-events:none;border:1px solid #ffffff9e;border-radius:6px;position:absolute;inset:16px}.image-slot-hero{min-height:390px;box-shadow:0 24px 70px #091a3324}.image-slot-real{background:#e8edf3;border:0;display:block;box-shadow:0 24px 70px #091a3324}.image-slot-real:before{display:none}.image-slot-real img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.image-slot>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #ffffffb3;border-radius:8px;gap:8px;width:min(82%,420px);padding:24px;display:grid;position:relative;box-shadow:0 18px 45px #091a3314}.image-slot strong{color:var(--navy);overflow-wrap:anywhere;font-size:17px;line-height:1.35}.image-slot small{color:var(--muted);font-size:12px;font-weight:800}.image-slot p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.6}.slot-label{color:var(--gold-dark);font-size:14px;font-weight:900}.slot-kicker{color:#091a338a;text-transform:uppercase;font-size:11px;font-weight:900}.slot-meta{flex-wrap:wrap;gap:8px;display:flex}.slot-meta small{background:#091a330d;border-radius:999px;padding:4px 8px}.numbered-steps span{background:var(--navy);width:36px;height:36px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-weight:900;display:inline-flex}.office-grid,.two-column,.page-hero-grid,.content-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:center;gap:52px;display:grid}.office-gallery{gap:16px;display:grid}.office-gallery .image-slot:first-child{min-height:220px}.office-image-figure{gap:10px;margin:0;display:grid}.office-image-figure figcaption{color:var(--navy);text-align:center;font-size:15px;font-weight:900}.office-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.office-list li{color:var(--muted);align-items:flex-start;gap:10px;display:flex}.office-list strong{color:inherit;display:block}.cta-band{background:linear-gradient(135deg, var(--navy) 0%, #0d2747 62%, #12315a 100%);color:var(--white);border-radius:8px;padding:48px;position:relative;overflow:hidden;box-shadow:0 24px 70px #091a332e}.cta-band:after{background:var(--gold);content:"";width:42%;height:4px;position:absolute;bottom:0;right:0}.cta-band h2{margin:12px 0;font-size:clamp(28px,4vw,44px);line-height:1.18}.cta-band p{color:#ffffffd1;max-width:760px;margin:0;font-size:17px;line-height:1.8}.cta-band .button-secondary{color:var(--navy);border-color:#fff9}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(#fff 0%,#f6f8fb 100%);padding:60px 0 70px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:14px;font-weight:700;display:flex}.breadcrumbs a:hover{color:var(--navy)}.check-list{gap:12px;display:grid}.check-list p{color:var(--muted);align-items:flex-start;gap:10px;margin:0;line-height:1.7;display:flex}.check-list svg{color:var(--teal);flex:none;margin-top:4px}.numbered-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.numbered-steps li{background:var(--white);border:1px solid var(--line);color:var(--navy);border-radius:8px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:14px;font-weight:800;display:grid}.numbered-steps span{margin:0}.plain-panel{gap:12px;display:grid}.plain-panel p{background:var(--white);border:1px solid #091a3314;border-left:3px solid var(--gold);color:var(--muted);border-radius:8px;margin:0;padding:18px;line-height:1.75}.side-panel{background:var(--soft);border:1px solid #091a3314;border-radius:8px;align-self:start;gap:12px;padding:24px;display:grid}.side-panel h2{color:var(--navy);margin:0 0 6px;font-size:22px}.side-panel a{border-bottom:1px solid var(--line);color:var(--navy);padding:12px 0;font-weight:800}.side-panel a:last-child{border-bottom:0}.narrow{max-width:840px}.faq-list{gap:12px;display:grid}.faq-list details{background:var(--white);box-shadow:var(--shadow-soft);border:1px solid #091a3314;border-radius:8px}.faq-list summary{cursor:pointer;color:var(--navy);padding:18px 20px;font-weight:900}.faq-list p{color:var(--muted);margin:0;padding:0 20px 20px;line-height:1.8}.form-panel{background:var(--white);box-shadow:var(--shadow);border:1px solid #091a3314;border-radius:8px;gap:16px;padding:28px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:8px;display:grid}.field-full{grid-column:1/-1}.field label{color:var(--navy);font-size:14px;font-weight:900}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);border-radius:6px;padding:12px}.field textarea{resize:vertical;min-height:128px}.form-note{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.mt-lg{margin-top:24px}.stack-gap-lg{margin-bottom:36px}.site-footer{color:var(--white);background:linear-gradient(#091a33 0%,#071426 100%);padding:62px 0 28px}.footer-grid{grid-template-columns:1.25fr repeat(3,1fr);gap:34px;display:grid}.footer-brand p,.site-footer li,.footer-bottom{color:#ffffffc2;line-height:1.7}.footer-brand img{width:220px;margin-bottom:18px}.site-footer h2{margin:0 0 16px;font-size:18px}.site-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer a:hover{color:var(--gold)}.footer-actions{gap:10px;margin-top:18px;display:grid}.footer-actions a{color:var(--white);align-items:center;gap:8px;font-weight:700;display:inline-flex}.footer-booking{background:var(--gold);color:var(--navy);margin-top:18px}.footer-bottom{border-top:1px solid #ffffff2e;justify-content:space-between;gap:16px;margin-top:42px;padding-top:20px;font-size:14px;display:flex}.floating-cta{z-index:60;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.floating-cta a{background:var(--navy);min-width:132px;min-height:48px;color:var(--white);box-shadow:var(--shadow);border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:900;display:inline-flex}.floating-cta a:first-child{background:var(--teal)}.office-section{background:linear-gradient(90deg,#091a3309 0,#0000 36%),#fff}@media (max-width:980px){.hero-grid,.page-hero-grid,.office-grid,.apply-flow-grid,.bridge-highlight-grid,.two-column,.content-grid{grid-template-columns:1fr}.bridge-highlight-grid{gap:30px}.operations-gallery-head,.policy-opportunity-head,.policy-official-proof,.policy-promo-grid,.operations-lightbox-panel{grid-template-columns:1fr}.operations-gallery-note{margin-bottom:26px}.operations-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-timeline-head,.case-media-grid{grid-template-columns:1fr}.case-timeline-note{margin-bottom:0}.case-media-tile{grid-template-columns:minmax(150px,.38fr) minmax(0,1fr)}.operations-lightbox-panel{overflow-y:auto}.operations-lightbox-media,.operations-image-large{min-height:54vh}.bridge-photo-main .image-slot{min-height:270px}.grid-3,.service-grid,.customer-route-grid,.document-grid,.support-showcase,.policy-timeline-grid,.policy-benefit-row,.policy-promo-grid,.proof-grid,.grid-4,.scenario-grid,.port-grid,.footer-grid,.hero-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.container{width:min(100% - 28px,1120px)}.header-inner{gap:12px;min-height:70px}.brand-link img{width:148px}.header-whatsapp{min-height:40px;padding:0 12px;font-size:14px}.main-nav{gap:16px;font-size:14px}.hero-grid{padding:46px 0 36px}.section{padding:56px 0}.bridge-photo-grid{grid-template-columns:1fr}.bridge-photo-main .image-slot,.bridge-photo-stack .image-slot{min-height:205px}.grid-3,.service-grid,.customer-route-grid,.document-grid,.support-showcase,.policy-timeline-grid,.policy-benefit-row,.policy-promo-grid,.proof-grid,.grid-4,.scenario-grid,.port-grid,.footer-grid,.form-grid{grid-template-columns:1fr}.cta-row,.card-actions{flex-direction:column}.button,.header-whatsapp,.footer-booking{width:100%}.customer-route-content{padding:22px}.customer-route-content .button{width:100%}.operations-gallery-grid{gap:12px}.flow-payment-track{grid-template-columns:1fr}.flow-payment-step{min-height:0}.compact-steps-two-column{grid-template-columns:1fr}.operations-gallery-card{aspect-ratio:4/5}.operations-placeholder-inner strong{font-size:12px}.operations-placeholder-inner em,.operations-gallery-overlay small{display:none}.operations-gallery-overlay{padding:30px 10px 10px}.operations-gallery-overlay strong{font-size:13px}.operations-gallery-category{padding:5px 7px;font-size:11px;top:8px;left:8px}.operations-gallery-cta{padding:20px}.operations-gallery-cta .cta-row,.operations-gallery-cta .button{width:100%}.case-timeline{gap:28px}.case-timeline:before{left:13px}.case-timeline-item{grid-template-columns:1fr;gap:12px;padding-left:38px}.case-timeline-item:before{width:16px;height:16px;top:5px;left:5px}.case-timeline-date{grid-template-columns:auto auto 1fr;align-items:center;gap:8px}.case-timeline-date strong{font-size:17px}.case-media-tile{grid-template-rows:auto auto;grid-template-columns:1fr}.case-media-tile img,.case-media-tile video,.case-media-placeholder{aspect-ratio:16/10;grid-area:1/1;width:100%;height:auto;min-height:0}.case-media-copy{z-index:2;background:var(--white);grid-area:2/1;padding:14px 16px 16px;position:relative}.operations-lightbox{padding:16px}.operations-lightbox-close{top:12px;right:12px}.operations-lightbox-prev{left:12px}.operations-lightbox-next{right:12px}.operations-lightbox-copy{padding:22px}.cta-band{padding:28px}.footer-bottom{flex-direction:column}.floating-cta{background:var(--white);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;padding:8px;bottom:0;left:0;right:0}.floating-cta a{border-radius:6px;min-width:0}.hero h1,.page-hero h1{word-break:break-word;overflow-wrap:anywhere;font-size:28px;line-height:1.18}.hero p,.page-hero p{font-size:16px;line-height:1.75}.section-header h2{font-size:24px;line-height:1.2}.answer-panel h2,.answer-panel h3{font-size:22px;line-height:1.28}.answer-panel p{font-size:16px;line-height:1.75}.customer-route-content h2{font-size:22px;line-height:1.22}.bridge-highlight-copy h2,.cta-band h2{font-size:24px;line-height:1.22}.case-timeline-content h3{font-size:20px;line-height:1.25}.policy-promo-card h3,.policy-comparison-head h3,.policy-official-proof h3,.apply-flow-title h3,.policy-timeline-card h3,.policy-opportunity-summary strong{font-size:20px;line-height:1.28}.support-copy h3{font-size:22px;line-height:1.22}.trust-card h3,.service-card h3,.scenario-card h3,.port-card h3,.article-card h3,.proof-card strong,.document-card h3,.operations-lightbox-copy h3{word-break:break-word;overflow-wrap:anywhere}}.nav-toggle-checkbox,.nav-toggle-button{display:none}@media (max-width:980px){.header-inner{grid-template-columns:auto 1fr auto auto;column-gap:10px}.brand-link{grid-area:1/1}.header-whatsapp{grid-area:1/3}.nav-toggle-button{background:var(--white);cursor:pointer;border:1px solid #091a3324;border-radius:8px;flex-direction:column;grid-area:1/4;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:inline-flex}.nav-toggle-button span{background:var(--navy);border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.main-nav{border-top:1px solid var(--line);flex-direction:column;grid-area:2/1/auto/-1;gap:0;margin-top:8px;padding:6px 0 14px;display:none}.nav-toggle-checkbox:checked~.main-nav{display:flex}.nav-toggle-checkbox:checked~.nav-toggle-button span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle-checkbox:checked~.nav-toggle-button span:nth-child(2){opacity:0}.nav-toggle-checkbox:checked~.nav-toggle-button span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.main-nav a{border-bottom:1px solid var(--line);width:100%;color:var(--navy);padding:14px 4px;font-size:16px;font-weight:800;display:block}.main-nav a:last-child{border-bottom:0}.main-nav a:hover{color:var(--gold-dark);border-color:var(--line)}}@media (max-width:680px){.hero-grid,.page-hero-grid,.office-grid,.apply-flow-grid,.bridge-highlight-grid,.two-column,.content-grid,.customer-route-grid,.operations-gallery-head,.policy-opportunity-head,.policy-official-proof,.policy-promo-grid,.case-timeline-head,.case-media-grid{grid-template-columns:minmax(0,1fr)}.hero-copy,.cta-row,.card-actions,.button,.header-whatsapp,.footer-booking{min-width:0;max-width:100%}.button{padding:0 14px;font-size:14px}.image-slot-real{height:auto;min-height:0}.image-slot-real img{object-fit:contain;height:auto}.image-slot-hero,.customer-route-card .image-slot,.bridge-photo-main .image-slot,.bridge-photo-stack .image-slot{aspect-ratio:16/10;min-height:0}}
