*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080e1b;color:#edf4ff;font:15px/1.8 Inter,'Microsoft YaHei',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}header{height:88px;border-bottom:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:0 30px}.brand{font-size:27px;font-weight:800;letter-spacing:2px}.brand i{color:#6ee7dd;font-style:normal}nav{display:flex;align-items:center;gap:32px;font-size:14px;color:#aebbd0}.contact,.primary{background:#77e6db;color:#071521!important;padding:12px 23px;border-radius:6px;font-weight:700}.wrap{max-width:1180px;margin:auto;padding:0 30px}.hero{min-height:650px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;position:relative}.eyebrow{color:#75ded7;font-size:12px;letter-spacing:3px;font-weight:600}h1{font-size:62px;line-height:1.24;letter-spacing:-2px;margin:22px 0}h1 span{color:#79e9de}p{color:#9baac1}.lead{max-width:530px;font-size:16px}.actions{display:flex;gap:16px;margin:32px 0}.secondary{padding:11px 24px;border:1px solid #35435a;border-radius:6px}.small{font-size:12px;color:#6d819d;letter-spacing:1px}.globe{position:relative;aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(ellipse,#173e5b66,transparent 67%)}.globe svg{width:100%;overflow:visible}.map-label{position:absolute;padding:7px 12px;background:#102338e8;border:1px solid #47768b;border-radius:5px;font-size:11px;box-shadow:0 10px 40px #0005}.map-label:before{content:'●';color:#76e8dc;margin-right:8px}.japan{top:25%;right:1%}.korea{top:9%;left:40%}.usa{bottom:20%;left:0}.hk{bottom:17%;right:10%}.strip{display:flex;justify-content:space-between;padding:24px 0;border-top:1px solid #243047;border-bottom:1px solid #243047;color:#9eacc1;font-size:13px}.strip b{color:#e8f2ff;margin-right:10px}section{padding:85px 0}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}h2{font-size:34px;line-height:1.4;margin:10px 0}h3{font-size:23px;margin:20px 0 10px}.section-top p{max-width:380px;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:30px;background:linear-gradient(145deg,#142238,#0c1525);border:1px solid #25364d;border-radius:10px;transition:transform .25s,border-color .25s}.card:hover{transform:translateY(-5px);border-color:#69cfc7}.icon{font-size:26px;color:#7ae8dd;width:50px;height:50px;display:grid;place-items:center;background:#74e5dc0b;border:1px solid #74e5dc25;border-radius:10px}.card p{font-size:14px;min-height:76px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin:24px 0}.tags span{padding:3px 8px;background:#ffffff05;color:#9fb0c7;border:1px solid #ffffff0e;font-size:11px;border-radius:3px}.arrow{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #ffffff10;color:#79e9de;font-size:13px}.solution{background:#0c1423;border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff08}.scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.num{font:12px monospace;color:#72dbd2}.scenarios h3{font-size:20px}.scenarios p{font-size:14px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:35px}.steps div{border-top:1px solid #34516a;padding-top:20px}.steps b{display:block;font-size:17px}.steps p{font-size:13px}.cta{padding:42px 45px;background:linear-gradient(110deg,#173d4c,#12213b);border:1px solid #355365;border-radius:12px;display:flex;justify-content:space-between;align-items:center;margin:0 0 70px}.cta h2{font-size:28px}.cta p{margin-bottom:0}footer{border-top:1px solid #243047;padding:30px 0;color:#71839e;font-size:12px}.foot{display:flex;justify-content:space-between;align-items:center}.float{position:fixed;right:24px;bottom:24px;background:#77e6db;color:#071521;padding:12px 20px;border-radius:30px;box-shadow:0 6px 28px #0006;z-index:20;font-size:13px;font-weight:700}.detail-hero{padding:80px 0 45px}.detail-hero h1{font-size:52px}.breadcrumb{font-size:12px;color:#8192ac;margin-bottom:35px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.detail-grid .card p{min-height:0}.specs{width:100%;border-collapse:collapse;margin:25px 0}.specs td{padding:18px;border-bottom:1px solid #25364d;color:#acbcd0}.specs td:first-child{width:25%;color:#edf4ff}.faq{border-bottom:1px solid #25364d;padding:20px 0}summary{cursor:pointer;font-weight:600}.faq p{max-width:850px}.mobile-toggle{display:none;background:none;color:white;border:0;font-size:22px}.route{color:#7ae8dd;font:11px monospace}.orb-dot{animation:pulse 3s infinite}@keyframes pulse{50%{opacity:.4}}@media(max-width:800px){header{height:74px;padding:0 20px}.mobile-toggle{display:block}nav{display:none;position:absolute;top:74px;left:0;right:0;background:#0d1829;padding:25px;z-index:30;flex-direction:column;align-items:stretch;gap:18px}nav.open{display:flex}.wrap{padding:0 22px}.hero{grid-template-columns:1fr;padding-top:50px;gap:0}h1{font-size:43px}.hero .globe{max-width:420px;width:100%;margin:0 auto}.strip{flex-wrap:wrap;gap:15px}.strip div{width:45%;font-size:11px}.cards,.scenarios,.detail-grid{grid-template-columns:1fr}.section-top{display:block}.section-top p{margin-top:15px}section{padding:55px 0}.steps{grid-template-columns:1fr 1fr}.cta{display:block;padding:28px}.cta .primary{display:inline-block;margin-top:25px}.foot{align-items:start;gap:15px;flex-direction:column}.detail-hero{padding-top:45px}.detail-hero h1{font-size:39px}.specs td{padding:13px 6px;font-size:13px}.float{right:15px;bottom:15px}h2{font-size:29px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.service-badge{display:inline-block;margin-top:15px;padding:2px 9px;border-radius:4px;color:#88eee2;background:#70dedb16;border:1px solid #70dedb40;font-size:12px}.featured-service{border-color:#5caaa4;background:linear-gradient(145deg,#193c47,#0c1928)}.card .service-badge+h3{margin-top:9px}.domain-spotlight{padding:40px;display:grid;grid-template-columns:1.1fr 1fr;gap:45px;background:linear-gradient(120deg,#13293c,#111c32);border:1px solid #365770;border-radius:12px;margin-bottom:75px}.domain-spotlight .primary{display:inline-block;margin-top:15px}.domain-examples{display:grid;gap:15px;align-content:center}.domain-examples>div{padding:20px 24px;border:1px solid #36536b;border-radius:8px;background:#080e1b55}.domain-examples span,.domain-examples small{display:block;color:#a8b7cd;font-size:12px}.domain-examples strong{font-size:29px;color:#8aeade;display:block;margin:6px 0}.domain-examples p{font-size:11px;margin:0}.lead strong{color:#b1fff0}@media(max-width:800px){.domain-spotlight{grid-template-columns:1fr;padding:25px;gap:20px}.domain-examples strong{font-size:25px}}
.hero{min-height:570px}#services{padding-top:24px}@media(max-width:800px){.hero{min-height:auto}#services{padding-top:20px}}

/* Homepage advertising: preserve the complete supplied artwork. */
.home-ad-slot{padding-top:24px}.home-ad-banner{display:block;overflow:hidden;border-radius:8px;border:1px solid #ffffff16;max-width:1000px;margin:0 auto}.home-ad-banner img{display:block;width:100%;height:auto}.home-ad-banner:focus-visible{outline:2px solid #77e6db;outline-offset:4px}@media(max-width:800px){.home-ad-slot{padding-top:16px}.home-ad-banner{border-radius:6px}}

/* Compact banner: hide the white margins in the supplied image with a centered viewport. */
.home-ad-banner{position:relative;width:100%;max-width:none;height:140px;aspect-ratio:auto}.home-ad-banner img{position:absolute;top:50%;left:0;width:100%;height:184%;max-height:none;transform:translateY(-50%)}

@media(max-width:800px){.home-ad-banner{height:auto;aspect-ratio:27/5}}

/* Compact homepage route map and first-screen spacing. */
.hero{min-height:0;padding:28px 0 20px;gap:28px}.hero h1{font-size:52px;margin:16px 0 20px}.hero .lead{margin-bottom:0}.hero .route-map{aspect-ratio:5/3;background:none}.route-map svg{display:block;width:100%;height:auto;font-family:Arial,"Microsoft YaHei",sans-serif}#services{padding-top:16px}.hero .eyebrow{letter-spacing:2px}@media(max-width:800px){.hero{padding:28px 0 12px;gap:20px}.hero h1{font-size:40px}.hero .route-map{max-width:560px;margin:0 auto}.hero .eyebrow{letter-spacing:1px}#services{padding-top:16px}}
