.cn-design *{box-sizing:border-box}.cn-design{margin:0;color:#171c24;background:#fbfbf8;font-family:"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}.cn-design h1,.cn-design h2,.cn-design h3,.cn-design p{margin:0}.cn-design p{line-height:1.9}.cn-design img{display:block;width:100%;height:100%;object-fit:cover}.cn-design .wrap{width:1280px;margin:auto}.cn-design .mono{font-family:"Helvetica Neue",sans-serif;font-size:10px;letter-spacing:1.5px}.cn-design .blue{color:#214ded}.cn-design .header{height:100px;display:flex;justify-content:space-between;align-items:center}.cn-design .brand{font-family:Georgia,serif;font-weight:700;font-size:32px;letter-spacing:-1.5px}.cn-design .brand small{font-family:"PingFang SC",sans-serif;font-weight:400;font-size:10px;letter-spacing:1px;margin-left:14px;border-left:1px solid #c7c7c4;padding-left:14px;display:inline-block;line-height:1.6}.cn-design .nav{display:flex;gap:31px;font-size:12px}.cn-design .nav b{font-weight:500;color:#234fef}.cn-design .topbutton{background:#1b2027;color:white;border-radius:30px;padding:13px 22px;font-size:12px}.cn-design .topbutton span{margin-left:23px}.cn-design .language{font-size:11px;color:#8d939a;margin-left:19px}.cn-design .hero{display:grid;grid-template-columns:540px 1fr;min-height:650px;position:relative;background:#f0f0ed}.cn-design .hero-copy{padding:56px 35px 44px 80px;position:relative;z-index:2}.cn-design .eyebrow{font-size:10px;letter-spacing:1px;font-family:"Helvetica Neue",sans-serif;display:flex;align-items:center;gap:10px}.cn-design .eyebrow:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#2454ef}.cn-design .hero h1{font-size:59px;font-weight:550;letter-spacing:-2px;line-height:1.3;margin:31px 0 23px;white-space:nowrap}.cn-design .hero h1 span{color:#234fef}.cn-design .hero p{font-size:12px;color:#7d8188;max-width:360px}.cn-design .actions{display:flex;align-items:center;gap:22px;margin-top:30px}.cn-design .button{display:inline-flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#214ded;color:#fff;font-size:12px;border-radius:30px;gap:35px}.cn-design .textlink{font-size:12px;display:inline-flex;gap:24px;align-items:center}.cn-design .hero-chips{display:flex;gap:7px;margin-top:42px}.cn-design .hero-chips span{padding:7px 10px;border:1px solid #d2d4d6;border-radius:20px;font-size:9px;color:#7d838c}.cn-design .hero-art{position:relative;overflow:hidden;background:#163bcd}.cn-design .hero-art>img{position:absolute;inset:0;object-position:62% center}.cn-design .hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1123a12e,transparent 50%,#04114c55)}.cn-design .arttop{position:absolute;top:30px;left:33px;right:33px;z-index:1;display:flex;align-items:center;justify-content:space-between;color:#d6e4ff}.cn-design .arttop .orbit{width:28px;height:28px;border:1px solid #ffffff77;border-radius:50%;position:relative}.cn-design .arttop .orbit:after{content:"";position:absolute;left:12px;top:-6px;width:1px;height:38px;background:#ffffff77;transform:rotate(45deg)}.cn-design .artbottom{position:absolute;bottom:29px;left:33px;right:33px;z-index:1;color:white;display:flex;justify-content:space-between;align-items:flex-end}.cn-design .artbottom strong{font-family:"Helvetica Neue",sans-serif;font-size:67px;font-weight:400;letter-spacing:-4px;line-height:.98}.cn-design .artbottom small{font-size:9px;line-height:1.9;text-align:right;color:#ccdbff}.cn-design .partnerbar{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;border-bottom:1px solid #dadddd;padding:30px 0;align-items:center}.cn-design .partnerbar>span{font-size:11px;color:#868b92}.cn-design .partnerbar div{display:flex;justify-content:center;align-items:center;gap:15px;border-left:1px solid #d6d9dc}.cn-design .partnerbar b{font-size:17px;font-weight:500}.cn-design .partnerbar em{font-size:9px;letter-spacing:1.3px;font-style:normal;color:#8a9099}.cn-design .section{padding:85px 0}.cn-design .sectionhead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px}.cn-design .sectionhead h2{font-size:37px;font-weight:500;line-height:1.45;letter-spacing:-1px;margin-top:15px}.cn-design .sectionhead p{font-size:12px;color:#828a94;max-width:295px}.cn-design .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.cn-design .service{padding:32px;min-height:373px;position:relative;border-radius:7px;background:#f0f1ec;overflow:hidden}.cn-design .service .service-top{display:flex;justify-content:space-between;align-items:center}.cn-design .service .big{font-family:"Helvetica Neue",sans-serif;font-size:68px;line-height:1;font-weight:300;letter-spacing:-4px;color:#b5bcb7}.cn-design .service .label{font-size:10px;color:#858d89}.cn-design .service h3{font-size:27px;font-weight:500;margin:30px 0 18px;line-height:1.4}.cn-design .service p{font-size:11px;color:#7c8582;max-width:260px}.cn-design .service .bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;border-top:1px solid #d7dbd3;padding-top:20px;margin-top:28px}.cn-design .service .bottom span{display:flex;justify-content:center;align-items:center;width:29px;height:29px;border:1px solid #cbd2c8;border-radius:50%}.cn-design .service.primary{background:#214ded;color:#fff}.cn-design .service.primary .big{color:#8ba6ff}.cn-design .service.primary p,.cn-design .service.primary .label{color:#c2d1ff}.cn-design .service.primary .bottom{border-color:#6f8eff}.cn-design .service.primary .bottom span{border-color:#8ea6ff}.cn-design .service.dark{background:#202930;color:#fff}.cn-design .service.dark .big{color:#758993}.cn-design .service.dark .label,.cn-design .service.dark p{color:#a3b3bc}.cn-design .service.dark .bottom{border-color:#4c5c65}.cn-design .service.dark .bottom span{border-color:#607581}.cn-design .caption{font-size:10px;color:#969ca3;margin-top:20px}.cn-design .platform{background:#ecf0f9;padding:75px 0}.cn-design .platform-layout{display:grid;grid-template-columns:420px 1fr;gap:70px}.cn-design .platform-title h2{font-size:40px;font-weight:500;line-height:1.5;letter-spacing:-1px;margin:20px 0}.cn-design .platform-title p{font-size:12px;color:#788593;max-width:320px}.cn-design .platform-title .giant{font-family:"Helvetica Neue",sans-serif;font-size:150px;line-height:1;letter-spacing:-10px;color:#214ded;font-weight:300;margin-top:40px;display:flex;align-items:flex-end;gap:24px}.cn-design .giant small{font-size:11px;letter-spacing:1px;line-height:1.8;color:#8c9aaf;margin-bottom:15px}.cn-design .platform-row{display:grid;grid-template-columns:155px 1fr 30px;gap:28px;align-items:center;padding:27px 0;border-bottom:1px solid #c5cee1}.cn-design .platform-row:first-child{border-top:1px solid #c5cee1}.cn-design .platform-row .image{height:155px;overflow:hidden;border-radius:50%;border:5px solid #ffffffaa}.cn-design .platform-row .image img{object-position:60% center}.cn-design .platform-row h3{font-size:24px;font-weight:500;margin:12px 0}.cn-design .platform-row p{font-size:11px;color:#7f8da0}.cn-design .platform-row .english{font-size:9px;color:#7a8da8;letter-spacing:1px}.cn-design .platform-row .arrow{font-size:23px;color:#214ded}.cn-design .platform-lower{font-size:10px;color:#7186a2;margin-top:24px;display:flex;gap:20px;align-items:center}.cn-design .platform-lower i{height:4px;width:4px;border-radius:50%;background:#214ded}.cn-design .process-section{background:#19252b;color:white;padding:80px 0}.cn-design .process-section .eyebrow{color:#b5c4cf}.cn-design .process-section .sectionhead p{color:#8ea3b0}.cn-design .process-section .sectionhead h2{font-weight:400}.cn-design .path{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #4d606a;margin-top:45px}.cn-design .path article{padding:27px 30px 10px 0;position:relative}.cn-design .path article:before{content:"";height:7px;width:7px;border:1px solid #91adc0;border-radius:50%;position:absolute;top:-5px;background:#19252b}.cn-design .path .no{font-family:Georgia,serif;font-size:17px;color:#7899ad;font-style:italic}.cn-design .path h3{font-size:21px;font-weight:400;margin:20px 0 15px}.cn-design .path p{font-size:11px;color:#8ea4b2}.cn-design .path .deliverable{font-size:10px;border-top:1px solid #3b505b;margin-top:23px;padding-top:15px;color:#b6d1e3}.cn-design .process-bottom{display:flex;align-items:center;justify-content:space-between;border:1px solid #3a4e59;border-radius:5px;margin-top:43px;padding:22px 27px}.cn-design .process-bottom strong{font-weight:400;font-size:15px}.cn-design .process-bottom span{font-size:11px;color:#8da6b6}.cn-design .knowledge{display:grid;grid-template-columns:1fr 1.7fr;gap:100px}.cn-design .knowledge h2{font-size:35px;font-weight:500;margin:17px 0 24px;line-height:1.5}.cn-design .news{padding:25px 0;border-bottom:1px solid #d6d9dc;display:grid;grid-template-columns:85px 1fr 22px;gap:16px;align-items:center}.cn-design .news:first-child{border-top:1px solid #d6d9dc}.cn-design .news .type{font-size:10px;color:#214ded}.cn-design .news h3{font-size:15px;font-weight:500}.cn-design .news p{font-size:10px;color:#9198a2;margin-top:10px}.cn-design .contact{padding:54px 0;background:#dce5fb}.cn-design .contact .wrap{display:flex;align-items:center;justify-content:space-between}.cn-design .contact h2{font-size:36px;font-weight:500;line-height:1.5;letter-spacing:-1px}.cn-design .contact p{font-size:12px;color:#7487a5;margin-top:12px}.cn-design .contact .button{background:#1d2930;color:#fff;gap:50px}.cn-design .contact .mono{color:#6887c6;margin-bottom:15px;display:block}.cn-design footer{padding:40px 0 22px}.cn-design .footertop{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.cn-design .footertop span{font-size:11px;color:#838c98}.cn-design .footerbottom{border-top:1px solid #d8dbde;padding-top:22px;display:flex;justify-content:space-between;font-size:9px;color:#979fa9}.cn-design /* Compact composition: shared baselines,.cn-design continuous sections,.cn-design early business entry points. */
.header{height:84px}.cn-design .brand{font-size:30px}.cn-design .hero{grid-template-columns:650px 1fr;min-height:0;height:483px}.cn-design .hero-copy{padding:42px 30px 30px 80px}.cn-design .hero h1{font-size:49px;letter-spacing:-1.9px;line-height:1.4;margin:28px 0 19px}.cn-design .hero p{font-size:12px;max-width:520px}.cn-design .actions{margin-top:25px}.cn-design .hero-chips{margin-top:25px;gap:9px}.cn-design .hero-chips span{font-size:10px}.cn-design .arttop{top:23px;left:25px;right:25px}.cn-design .arttop .mono{font-size:9px;letter-spacing:1px}.cn-design .artbottom{bottom:23px;left:25px;right:25px}.cn-design .artbottom strong{font-size:54px}.cn-design .artbottom small{font-size:8px}.cn-design .hero-art>img{object-position:64% center}.cn-design .section{padding:40px 0}.cn-design .sectionhead{margin-bottom:22px;align-items:center}.cn-design .sectionhead h2{font-size:29px;margin-top:10px;letter-spacing:-.8px}.cn-design .sectionhead p{font-size:11px;max-width:295px}.cn-design .service-grid{gap:0;border-radius:6px;overflow:hidden;border:1px solid #d7dcdf}.cn-design .service{border-radius:0;min-height:0;padding:22px 27px 17px}.cn-design .service+.service{border-left:1px solid #d7dcdf}.cn-design .service .big{font-size:33px;letter-spacing:-1px}.cn-design .service .label{font-size:9px;letter-spacing:.2px}.cn-design .service h3{font-size:22px;margin:15px 0 11px}.cn-design .service p{font-size:12px;line-height:1.85;max-width:340px}.cn-design .service .bottom{margin-top:17px;padding-top:12px;font-size:11px}.cn-design .service .bottom span{width:25px;height:25px}.cn-design .caption{font-size:9px;margin-top:11px}.cn-design .platform{padding:36px 0 19px}.cn-design .platform-layout{grid-template-columns:340px 1fr 1fr;gap:22px;align-items:stretch}.cn-design .platform-title{padding:15px 20px 0 0}.cn-design .platform-title h2{font-size:30px;line-height:1.5;margin:16px 0}.cn-design .platform-title p{font-size:12px}.cn-design .platform-title .eyebrow{font-size:9px}.cn-design .technology-tile{background:#fff;border:1px solid #d4ddeb;overflow:hidden;border-radius:5px;display:flex;flex-direction:column}.cn-design .tile-info{padding:19px 22px 16px}.cn-design .tile-info .mono{font-size:9px;letter-spacing:1px;color:#8b9baf}.cn-design .tile-info h3{font-size:23px;font-weight:500;margin:10px 0}.cn-design .tile-info h3 span{float:right;font-size:21px;color:#214ded;font-weight:300}.cn-design .tile-info p{font-size:10px;color:#8090a3}.cn-design .tile-image{height:164px;position:relative}.cn-design .tile-image img{object-position:center 60%}.cn-design .tile-image small{font-size:8px;position:absolute;right:8px;bottom:6px;color:#50667d;background:#ffffffb3;padding:3px 5px}.cn-design .capability-line{display:grid;grid-template-columns:180px repeat(4,1fr);padding:18px 0;margin-top:24px;border-top:1px solid #c7d3e6;border-bottom:1px solid #c7d3e6;font-size:11px;align-items:center}.cn-design .capability-line .cap-label{font-size:12px;font-weight:500;color:#304367}.cn-design .capability-line i{font-family:monospace;font-style:normal;color:#214ded;font-size:10px;margin-right:12px}.cn-design .capability-line span:not(:first-child){border-left:1px solid #c7d3e6;padding-left:24px}.cn-design .platform-note{font-size:9px;color:#94a1b5;margin-top:10px}.cn-design .process-section{padding:40px 0 34px}.cn-design .process-section .sectionhead h2{font-size:28px}.cn-design .process-section .eyebrow{font-size:9px}.cn-design .path{margin-top:27px}.cn-design .path article{padding:21px 25px 0 0}.cn-design .path .no{font-size:14px}.cn-design .path h3{font-size:18px;margin:15px 0 11px}.cn-design .path p{font-size:11px}.cn-design .path .deliverable{margin-top:17px;padding-top:12px;font-size:10px}.cn-design .knowledge{gap:60px;grid-template-columns:340px 1fr;padding:35px 0}.cn-design .knowledge h2{font-size:27px;margin:13px 0 17px}.cn-design .knowledge .eyebrow{font-size:9px}.cn-design .news{padding:19px 0;grid-template-columns:72px 1fr 22px;gap:12px}.cn-design .news h3{font-size:14px}.cn-design .news p{margin-top:7px;font-size:11px}.cn-design .contact{padding:30px 0}.cn-design .contact h2{font-size:29px}.cn-design .contact p{font-size:11px;margin-top:9px}.cn-design .contact .mono{font-size:9px;margin-bottom:11px}.cn-design footer{padding:26px 0 18px}.cn-design .footertop{margin-bottom:20px}.cn-design .footertop .brand{font-size:26px}.cn-design .footertop span{font-size:10px}.cn-design .footerbottom{padding-top:17px}.cn-design .international-footer{position:relative;isolation:isolate;overflow:hidden;padding:0;color:#f1f6ff;background:#071f35}.cn-design .international-footer .footer-art{position:absolute;z-index:-2;inset:0;height:100%;width:100%;object-fit:cover;object-position:center 50%;opacity:.88}.cn-design .international-footer:before{position:absolute;content:"";inset:0;z-index:-1;background:linear-gradient(90deg,#061d33f2 0%,#071f35db 40%,#071f3570 100%)}.cn-design .footer-invite{display:flex;align-items:center;justify-content:space-between;padding:28px 0 24px;border-bottom:1px solid #ffffff30}.cn-design .footer-invite .mono{color:#a1bcda;font-size:9px;letter-spacing:1.8px}.cn-design .footer-invite h2{font-size:30px;line-height:1.5;font-weight:400;letter-spacing:.5px;margin-top:10px}.cn-design .footer-invite-right{display:flex;align-items:center;gap:36px}.cn-design .footer-invite-right p{font-size:12px;color:#aac3df}.cn-design .footer-invite-right .button{border-radius:30px;padding:14px 24px;gap:35px;background:#fff;color:#102c47;font-size:12px}.cn-design .footer-grid{display:grid;grid-template-columns:1.25fr .83fr .83fr 1.18fr;gap:33px;padding:27px 0 25px}.cn-design .footer-brand>img{width:230px;height:65px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);margin:-12px 0 10px -4px}.cn-design .footer-brand .company{font-size:12px;color:#d9e6f2;margin-bottom:12px}.cn-design .footer-brand p{font-size:11px;line-height:1.9;color:#91acc7}.cn-design .footer-links{border-left:1px solid #ffffff25;padding-left:30px}.cn-design .international-footer h3{font-size:11px;font-weight:500;color:#e3ecf6;line-height:1.7;margin:0 0 17px;display:flex;align-items:center;gap:10px}.cn-design .international-footer h3>span{font-size:8px;letter-spacing:1.4px;font-weight:400;color:#7c9dbc}.cn-design .footer-links>div{font-size:11px;color:#b7cce2;display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #ffffff16}.cn-design .footer-links>div:last-child{border:0}.cn-design .footer-links b{font-weight:400;color:#82a6c8}.cn-design .footer-contact{border-left:1px solid #ffffff25;padding-left:30px}.cn-design .footer-contact .email{font-size:20px;font-weight:400;letter-spacing:-.3px;color:#d5e5f6;margin-bottom:12px;display:flex;justify-content:space-between;max-width:260px}.cn-design .footer-contact .phone{font-size:15px;color:#bdd0e5;margin-bottom:13px}.cn-design .footer-contact p{font-size:10px;line-height:1.8;color:#8daac6}.cn-design .footer-contact p.korean{font-size:9px;margin-top:5px}.cn-design .footer-legal{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;font-size:9px;color:#7e9ab7;padding:17px 0 19px}.cn-design .footer-legal span:nth-child(2){margin-left:180px}.cn-design /* Unified business palette: navy,.cn-design technology blue,.cn-design cool white. */
:root{--navy:#10283f;--technology:#2458e8;--paper:#f7f9fc;--ice:#eaf0f7;--body:#607286}.cn-design{background:var(--paper);color:var(--navy)}.cn-design .header{background:var(--paper)}.cn-design .brand{color:var(--navy)}.cn-design .brand small{border-color:#c6d2df;color:#607286}.cn-design .nav{color:#41566d}.cn-design .nav b,.cn-design .blue{color:var(--technology)}.cn-design .topbutton{background:var(--navy)}.cn-design .language{color:#8393a5}.cn-design .hero{background:#edf2f8}.cn-design .hero h1 span{color:var(--technology)}.cn-design .hero p{color:var(--body)}.cn-design .eyebrow:before{background:var(--technology)}.cn-design .eyebrow{color:#4b6480}.cn-design .hero-chips span{border-color:#cbd7e5;color:#6b8097;background:#f7f9fc88}.cn-design .button{background:var(--technology)}.cn-design .textlink{color:#354e69}.cn-design .hero-art{background:#153a83}.cn-design .hero-art>img{filter:hue-rotate(-7deg) saturate(.86)}.cn-design .hero-art:after{background:linear-gradient(180deg,#123a6b18,transparent 50%,#10283f44)}.cn-design .arttop{color:#d8e7fc}.cn-design .artbottom small{color:#cbdcf4}.cn-design .service-grid{border-color:#cfdae7}.cn-design .service{background:#f7f9fc}.cn-design .service+.service{border-color:#cfdae7}.cn-design .service.primary{background:var(--technology)}.cn-design .service.primary .big{color:#adc3ff}.cn-design .service.primary .label,.cn-design .service.primary p{color:#d9e5ff}.cn-design .service.primary .bottom{border-color:#86a7f67a}.cn-design .service.primary .bottom span{border-color:#adc4ff}.cn-design .service .big{color:#a7b7ca}.cn-design .service .label{color:#8294a9}.cn-design .service p{color:var(--body)}.cn-design .service .bottom{border-color:#d3deeb;color:#3b5571}.cn-design .service .bottom span{border-color:#becfe3}.cn-design .service.primary .bottom,.cn-design .service.dark .bottom{color:#edf4ff}.cn-design .service.dark{background:var(--navy)}.cn-design .service.dark .big{color:#7391b2}.cn-design .service.dark .label,.cn-design .service.dark p{color:#b9cbdf}.cn-design .service.dark .bottom{border-color:#416080}.cn-design .service.dark .bottom span{border-color:#7596b8}.cn-design .sectionhead p{color:#6c8097}.cn-design .caption{color:#8395aa}.cn-design .platform{background:var(--ice)}.cn-design .platform-title p{color:var(--body)}.cn-design .platform-title .textlink{color:var(--technology)!important}.cn-design .technology-tile{border-color:#cfdaea;background:#fff}.cn-design .tile-info .mono{color:#8198b1}.cn-design .tile-info h3 span{color:var(--technology)}.cn-design .tile-info p{color:#6c829a}.cn-design .capability-line{border-color:#c5d3e4}.cn-design .capability-line span:not(:first-child){border-color:#c5d3e4}.cn-design .capability-line .cap-label{color:var(--navy)}.cn-design .capability-line i{color:var(--technology)}.cn-design .platform-note{color:#8397ae}.cn-design .process-section{background:var(--navy)}.cn-design .process-section .eyebrow{color:#abc3df}.cn-design .process-section .sectionhead p{color:#a0b8d2}.cn-design .process-section .sectionhead h2 span{color:#a8c6ff!important}.cn-design .path{border-color:#486482}.cn-design .path article:before{border-color:#90afd1;background:var(--navy)}.cn-design .path .no{color:#88a9d0}.cn-design .path p{color:#b0c3da}.cn-design .path .deliverable{border-color:#3b5775;color:#c0d3e9}.cn-design .knowledge{background:var(--paper)}.cn-design .news{border-color:#d1ddeb}.cn-design .news:first-child{border-color:#d1ddeb}.cn-design .news .type{color:var(--technology)}.cn-design .news p{color:#71869e}.cn-design .international-footer{background:var(--navy)}.cn-design .international-footer:before{background:linear-gradient(90deg,#10283ff5 0%,#10283fe3 40%,#10283f88 100%)}.cn-design .footer-invite .mono{color:#acc4df}.cn-design .footer-invite-right .button{color:var(--navy);background:#f7f9fc}.cn-design .footer-invite-right p{color:#b9cde4}.cn-design .footer-brand p{color:#a3bad4}.cn-design .footer-links>div{color:#c1d3e7}.cn-design .footer-contact p{color:#a5bcd5}.cn-design .footer-contact .email{color:#e0edfc}.cn-design .footer-contact .phone{color:#c5d9f0}.cn-design .footer-legal{color:#93adc9}
/* WordPress integration and responsive layout. */
.cn-design{font-family:"PingFang SC","Microsoft YaHei",sans-serif;color:#10283f;font-size:14px;line-height:1.5;letter-spacing:normal}.cn-design *{box-sizing:border-box}.cn-design a{color:inherit;text-decoration:none}.cn-design .wrap{width:min(1280px,calc(100% - 80px));max-width:1280px;margin-inline:auto}.cn-design h1,.cn-design h2,.cn-design h3,.cn-design p{margin-top:0}.cn-design .button,.cn-design .topbutton{color:white}.cn-design .hero{display:grid;isolation:auto;overflow:hidden}.cn-design .hero:before,.cn-design .hero:after{display:none}.cn-design .hero-copy{max-width:none;align-self:auto}.cn-design .hero h1{color:#10283f}.cn-design .hero h1 span{color:#2458e8}.cn-design .hero-art img{margin:0}.cn-design .service .bottom{display:flex}.cn-design .technology-tile{transition:transform .2s}.cn-design .technology-tile:hover{transform:translateY(-3px)}.cn-design .footer-links>a{font-size:11px;color:#c1d3e7;display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #ffffff16}.cn-design .footer-contact .phone{display:block}.cn-design .footer-brand>img{max-width:100%}.cn-design .brand{display:flex;align-items:center;white-space:nowrap;gap:0}.cn-design .footer-invite-right .button{color:#10283f}.cn-design .path article{background:none;border:0;border-radius:0}.cn-design .news{color:#10283f}.cn-design .news h3{line-height:1.6}.cn-design .cn-menu{display:none}.cn-design a:focus-visible,.cn-design button:focus-visible{outline:3px solid #7399ff;outline-offset:5px}.cn-design a:hover{filter:brightness(.92)}.cn-header{background:#f7f9fc;position:relative;z-index:20}.cn-design .header{position:relative}.cn-design .hero{grid-template-columns:45.14% 1fr}.cn-design .hero-copy{padding-left:max(40px,calc((100vw - 1280px)/2))}.cn-design .hero h1{font-size:clamp(32px,3.4vw,49px)}
@media(min-width:1600px){.cn-design .hero{height:540px}}
@media(max-width:1150px){.cn-design .wrap{width:calc(100% - 48px)}.cn-design .nav{gap:18px}.cn-design .brand{font-size:25px}.cn-design .brand small{display:none}.cn-design .platform-layout{grid-template-columns:260px 1fr 1fr;gap:18px}.cn-design .hero-copy{padding-left:24px;padding-right:18px}.cn-design .hero h1{white-space:normal}.cn-design .hero p br{display:none}.cn-design .footer-grid{gap:20px}.cn-design .footer-links,.cn-design .footer-contact{padding-left:18px}.cn-design .footer-contact .email{font-size:17px}.cn-design .footer-invite-right{gap:20px}.cn-design .footer-invite-right p{display:none}}
@media(max-width:760px){.cn-design .wrap{width:calc(100% - 36px)}.cn-design .header{height:72px;gap:14px}.cn-design .brand{font-size:26px}.cn-design .topbutton{font-size:11px;padding:11px 15px}.cn-design .topbutton span{margin-left:8px}.cn-design .cn-menu{display:block;margin-left:auto;background:none;border:1px solid #cbd7e5;border-radius:20px;color:#10283f;padding:8px 12px;cursor:pointer;font:inherit;font-size:12px}.cn-design .nav{display:none;position:absolute;top:72px;left:-18px;right:-18px;padding:20px;background:#f7f9fc;box-shadow:0 16px 24px #10283f15}.cn-design .nav.cn-open{display:flex;flex-direction:column;gap:0}.cn-design .nav a{padding:12px;border-bottom:1px solid #d3deeb;font-size:15px}.cn-design .hero{grid-template-columns:1fr;height:auto;min-height:0}.cn-design .hero-copy{padding:30px 24px}.cn-design .hero h1{font-size:38px;margin:22px 0 18px;letter-spacing:-1px}.cn-design .hero p{font-size:13px}.cn-design .eyebrow{font-size:9px;letter-spacing:.7px}.cn-design .hero-art{height:320px}.cn-design .hero-art>img{height:100%;object-fit:cover}.cn-design .artbottom strong{font-size:46px}.cn-design .hero-chips{flex-wrap:wrap}.cn-design .actions{gap:18px}.cn-design .button{padding:14px 20px;gap:16px}.cn-design .section{padding:30px 0}.cn-design .sectionhead{display:block;margin-bottom:20px}.cn-design .sectionhead h2{font-size:25px}.cn-design .sectionhead p{margin-top:12px}.cn-design .service-grid{grid-template-columns:1fr}.cn-design .service+.service{border-left:0;border-top:1px solid #cfdae7}.cn-design .service{padding:23px}.cn-design .service h3{margin:13px 0 10px}.cn-design .service p{font-size:13px}.cn-design .service p br{display:none}.cn-design .platform{padding:28px 0 20px}.cn-design .platform-layout{grid-template-columns:1fr;gap:18px}.cn-design .platform-title{padding:0 0 6px}.cn-design .platform-title h2{font-size:27px}.cn-design .platform-title h2 br{display:none}.cn-design .tile-image{height:180px}.cn-design .capability-line{grid-template-columns:1fr 1fr;gap:16px;padding:18px 0}.cn-design .capability-line .cap-label{grid-column:1/-1}.cn-design .capability-line span:not(:first-child){padding-left:10px}.cn-design .process-section{padding:30px 0}.cn-design .process-section .sectionhead h2{font-size:25px}.cn-design .path{grid-template-columns:1fr 1fr;gap:28px 18px;border:0}.cn-design .path article{border-top:1px solid #486482;padding:18px 0 0;min-width:0}.cn-design .path h3{font-size:16px}.cn-design .path p br{display:none}.cn-design .knowledge{grid-template-columns:1fr;gap:20px}.cn-design .knowledge h2 br{display:none}.cn-design .knowledge h2{font-size:26px}.cn-design .news{grid-template-columns:55px 1fr 14px;gap:10px}.cn-design .footer-invite{align-items:flex-start;flex-direction:column;gap:20px;padding:28px 0}.cn-design .footer-invite h2{font-size:26px}.cn-design .footer-grid{grid-template-columns:1fr 1fr;gap:24px 18px;padding:28px 0}.cn-design .footer-brand{grid-column:1/-1}.cn-design .footer-links{padding-left:0;border:0}.cn-design .footer-contact{grid-column:1/-1;border:0;padding-left:0}.cn-design .footer-contact .email{font-size:22px}.cn-design .footer-legal{flex-wrap:wrap;gap:15px;line-height:1.7}.cn-design .footer-legal span:nth-child(2){margin:0}.cn-design .footer-legal>span:first-child{width:100%}}
@media(prefers-reduced-motion:reduce){.cn-design *{scroll-behavior:auto;transition:none!important}}
:root{--navy:#10283f;--technology:#2458e8;--paper:#f7f9fc;--ice:#eaf0f7;--body:#607286}
body.home{margin:0;background:#f7f9fc}.home .skip-link{position:absolute;left:-9999px}.home .skip-link:focus{left:16px;top:12px;z-index:100;background:white;padding:12px}.cn-design .hero .button{background:#2458e8;border:0}.cn-design .blue{color:#2458e8}.cn-design .platform-title .textlink{color:#2458e8}
.cn-design .nav ul{display:flex;align-items:center;gap:31px;padding:0;margin:0;list-style:none}.cn-design .nav li{list-style:none;margin:0}.cn-design .nav .current-menu-item>a{color:#2458e8}@media(max-width:760px){.cn-design .nav ul{display:flex;flex-direction:column;align-items:stretch;gap:0}.cn-design .nav ul a{display:block}}
.cn-design button.cn-menu{white-space:nowrap;min-width:62px;width:auto;flex-shrink:0;line-height:1.5}.cn-design .topbutton{white-space:nowrap;flex-shrink:0}
/* Readability: readable navigation and body copy without enlarging the display headings. */
.cn-design .nav{font-size:16px;font-weight:500}
.cn-design .brand small{font-size:12px;letter-spacing:.5px}
.cn-design .topbutton,.cn-design .button,.cn-design .textlink{font-size:15px}
.cn-design .hero p,.cn-design .service p,.cn-design .platform-title p{font-size:16px;line-height:1.85}
.cn-design .hero p{max-width:530px}
.cn-design .sectionhead p,.cn-design .tile-info p,.cn-design .path p,.cn-design .news p{font-size:14px;line-height:1.8}
.cn-design .hero-chips span{font-size:12px;color:#526b85}
.cn-design .eyebrow,.cn-design .platform-title .eyebrow,.cn-design .process-section .eyebrow,.cn-design .knowledge .eyebrow{font-size:11px;letter-spacing:.9px}
.cn-design .service .label,.cn-design .tile-info .mono{font-size:11px;letter-spacing:.2px}
.cn-design .service .bottom{font-size:14px;min-height:42px}
.cn-design .caption,.cn-design .platform-note{font-size:12px;color:#60758d;line-height:1.8}
.cn-design .tile-image small{font-size:11px}
.cn-design .capability-line{font-size:14px;grid-template-columns:180px repeat(4,1fr)}
.cn-design .capability-line .cap-label{font-size:15px}
.cn-design .capability-line i{font-size:12px;margin-right:8px}
.cn-design .path .deliverable{font-size:12px;line-height:1.8}
.cn-design .news h3{font-size:17px;line-height:1.65}
.cn-design .news .type{font-size:12px}
.cn-design .arttop .mono{font-size:11px}
.cn-design .artbottom small{font-size:10px}
.cn-design .footer-invite .mono{font-size:11px}
.cn-design .footer-invite-right p{font-size:15px}
.cn-design .footer-invite-right .button{font-size:15px}
.cn-design .footer-brand .company{font-size:15px}
.cn-design .footer-brand p{font-size:14px;line-height:1.85;color:#b9cde3}
.cn-design .international-footer h3{font-size:15px;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.cn-design .international-footer h3>span{font-size:10px;letter-spacing:.8px}
.cn-design .footer-links>a{font-size:15px;padding:10px 0}
.cn-design .footer-contact p{font-size:13px;line-height:1.9;color:#b9cde3}
.cn-design .footer-contact p.korean{font-size:12px}
.cn-design .footer-contact .phone{font-size:17px}
.cn-design .footer-legal{font-size:12px;line-height:1.8}
.cn-design .footer-legal span:nth-child(2){margin-left:0}
@media(min-width:761px){.cn-design .hero{height:auto;min-height:500px}.cn-design .hero-copy{padding-top:42px;padding-bottom:34px}.cn-design .service{padding-bottom:20px}.cn-design .footer-grid{grid-template-columns:1.2fr .85fr .85fr 1.2fr;gap:26px}.cn-design .footer-links,.cn-design .footer-contact{padding-left:23px}}
@media(max-width:1100px) and (min-width:761px){.cn-design .nav,.cn-design .topbutton{font-size:14px}.cn-design .nav,.cn-design .nav ul{gap:18px}.cn-design .topbutton{padding:12px 16px}.cn-design .topbutton span{margin-left:12px}.cn-design .capability-line{grid-template-columns:140px repeat(4,1fr);font-size:12px}.cn-design .capability-line span:not(:first-child){padding-left:12px}}
@media(max-width:960px){.cn-design .header{gap:14px}.cn-design .cn-menu{display:block;margin-left:auto;background:none;border:1px solid #cbd7e5;border-radius:22px;color:#10283f;padding:9px 13px;cursor:pointer;font:inherit;font-size:14px}.cn-design .nav{display:none;position:absolute;top:100%;left:-18px;right:-18px;padding:16px 22px;background:#f7f9fc;box-shadow:0 16px 24px #10283f15}.cn-design .nav.cn-open{display:flex;flex-direction:column;gap:0}.cn-design .nav a{display:block;padding:12px 0;border-bottom:1px solid #d3deeb;font-size:16px}.cn-design .nav ul{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%}}
@media(max-width:760px){.cn-design .topbutton{font-size:13px;padding:11px 14px}.cn-design .hero p{font-size:16px}.cn-design .hero p br{display:none}.cn-design .hero-copy{padding-top:28px;padding-bottom:28px}.cn-design .hero-chips{gap:6px}.cn-design .hero-chips span{font-size:12px;padding:6px 9px}.cn-design .actions{gap:16px}.cn-design .button{padding:14px 19px}.cn-design .textlink{gap:12px}.cn-design .service p{font-size:16px}.cn-design .service .label{font-size:10px}.cn-design .capability-line{grid-template-columns:1fr 1fr;font-size:13px;gap:16px 8px}.cn-design .capability-line .cap-label{grid-column:1/-1}.cn-design .path p{font-size:14px}.cn-design .path p br{display:none}.cn-design .path .deliverable{font-size:12px}.cn-design .news{grid-template-columns:56px 1fr 14px}.cn-design .news h3{font-size:16px}.cn-design .news p{font-size:14px}.cn-design .arttop .mono{font-size:9px}.cn-design .artbottom small{font-size:9px}.cn-design .footer-contact p{font-size:14px}.cn-design .footer-links>a{min-height:44px}.cn-design .footer-legal{font-size:12px}.cn-design .international-footer h3{font-size:15px}}
/* Shared content edges, stronger primary navigation and a direct phone contact. */
.cn-design .header{height:96px;gap:22px}
.cn-design .nav,.cn-design .nav ul{gap:22px;font-size:18px;font-weight:500}
.cn-design .nav>a,.cn-design .nav li>a{display:block;white-space:nowrap;padding:14px 0;position:relative}
.cn-design .nav>a:after,.cn-design .nav li>a:after{content:"";position:absolute;bottom:5px;left:0;right:0;height:2px;background:#2458e8;transform:scaleX(0);transition:transform .2s}
.cn-design .nav>a:hover:after,.cn-design .nav li>a:hover:after{transform:scaleX(1)}
.cn-design .brand small{font-size:11px;letter-spacing:0;margin-left:12px;padding-left:12px}
.cn-design .cn-header-contact{display:flex;align-items:center;gap:18px;flex-shrink:0}
.cn-design .topbutton{font-size:15px;padding:14px 20px}
.cn-design .topbutton span{margin-left:16px}
.cn-design .cn-header-phone{display:flex;align-items:center;gap:8px;font-family:"Helvetica Neue","PingFang SC",sans-serif;font-size:16px;font-weight:500;white-space:nowrap;min-height:44px;font-variant-numeric:tabular-nums}
.cn-design .cn-header-phone svg{flex-shrink:0}
.cn-design .hero{width:min(1280px,calc(100% - 80px));max-width:1280px;margin:0 auto 0;grid-template-columns:46% 54%;min-height:480px;height:auto;border:1px solid #dbe4ef;border-radius:6px}
.cn-design .hero-copy{padding:35px 30px 32px}
.cn-design .hero h1{font-size:44px;letter-spacing:-1.5px;margin:25px 0 19px;line-height:1.4}
.cn-design .hero p{font-size:16px;line-height:1.8}
.cn-design .hero p br{display:none}
.cn-design .hero-art>img{object-position:62% center}
.cn-design .artbottom strong{font-size:50px}
.cn-design .artbottom small{font-size:9px}
@media(min-width:1151px) and (max-width:1380px){.cn-design .brand small{display:none}}
@media(max-width:1150px){.cn-design .hero{width:calc(100% - 48px);grid-template-columns:48% 52%;min-height:460px}.cn-design .hero-copy{padding:30px 24px}.cn-design .hero h1{font-size:36px}.cn-design .header{gap:18px}.cn-design .nav,.cn-design .nav ul{gap:18px;font-size:17px}.cn-design .cn-header-contact{gap:14px}.cn-design .cn-header-phone{font-size:15px}.cn-design .topbutton{font-size:14px;padding:13px 17px}}
@media(min-width:961px) and (max-width:1100px){.cn-design .nav,.cn-design .nav ul{gap:14px;font-size:16px}.cn-design .header{gap:14px}.cn-design .cn-header-phone{font-size:14px}.cn-design .cn-header-phone svg{display:none}.cn-design .cn-header-contact{gap:12px}}
@media(max-width:960px){.cn-design .header{height:84px}.cn-design .nav,.cn-design .nav ul{gap:0}.cn-design .nav a{font-size:18px;padding:14px 0}.cn-design .nav>a:after,.cn-design .nav li>a:after{display:none}.cn-design .cn-header-phone{font-size:16px}.cn-design .hero{grid-template-columns:1fr 1fr;min-height:480px}.cn-design .hero h1{font-size:32px}.cn-design .hero-copy{padding:28px 22px}.cn-design .hero .actions{flex-wrap:wrap;gap:14px}.cn-design .hero-chips{flex-wrap:wrap}.cn-design .artbottom{left:18px;right:18px;flex-wrap:wrap;gap:16px}.cn-design .artbottom small{text-align:left}}
@media(max-width:760px){.cn-design .header{height:auto;min-height:108px;display:grid;grid-template-columns:1fr auto;gap:0 12px;padding:12px 0}.cn-design .brand{grid-column:1;grid-row:1;font-size:28px}.cn-design button.cn-menu{grid-column:2;grid-row:1;min-height:40px}.cn-design .cn-header-contact{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:12px;margin-top:10px}.cn-design .topbutton{font-size:14px;padding:10px 16px}.cn-design .cn-header-phone{font-size:16px;min-height:42px}.cn-design .cn-header-phone svg{width:17px;height:17px}.cn-design .nav{top:100%}.cn-design .hero{width:calc(100% - 36px);grid-template-columns:1fr;min-height:0;margin-top:8px;border-radius:5px}.cn-design .hero-copy{padding:27px 22px}.cn-design .hero h1{font-size:34px;margin:22px 0 18px}.cn-design .hero .actions{flex-wrap:nowrap}.cn-design .hero .button{font-size:14px;padding:14px 17px}.cn-design .hero .textlink{font-size:14px;gap:8px}.cn-design .hero-chips span{font-size:11px;padding:6px 8px}.cn-design .hero-art{height:300px}.cn-design .artbottom strong{font-size:44px}.cn-design .artbottom{flex-wrap:nowrap}.cn-design .artbottom small{text-align:right;font-size:8px}}
/* Confirmed refinement: full-width hero and compact header accents. */
.cn-header:before{content:"";display:block;width:100%;height:10px;background:#0b233b}
.cn-design .hero{width:100%;max-width:none;margin:0;border:0;border-radius:0;grid-template-columns:45.14% 54.86%;min-height:500px}
.cn-design .hero-copy{padding:42px 32px 34px max(40px,calc((100vw - 1280px)/2))}
.cn-design .hero h1{font-size:clamp(36px,3.4vw,49px)}
.cn-design .nav>a+a:before,.cn-design .nav li+li:before{content:"";position:absolute;left:-12px;top:50%;width:1px;height:16px;background:#b8c7d8;transform:translateY(-50%)}
.cn-design .nav li{position:relative}
.cn-design .cn-header-contact .topbutton{display:inline-flex;align-items:center;justify-content:center;height:26px;min-height:0;line-height:22px;padding:2px 20px;font-size:14px;border-radius:18px}
@media(max-width:1150px){.cn-design .hero-copy{padding:34px 24px}.cn-design .hero h1{font-size:36px}}
@media(min-width:961px) and (max-width:1100px){.cn-design .nav>a+a:before,.cn-design .nav li+li:before{left:-8px}.cn-design .cn-header-contact .topbutton{padding-inline:16px;font-size:13px}}
@media(max-width:960px){.cn-design .nav>a+a:before,.cn-design .nav li+li:before{display:none}.cn-design .hero-copy{padding:32px 24px}.cn-design .hero h1{font-size:32px}}
@media(max-width:760px){.cn-design .hero{grid-template-columns:1fr;min-height:0;margin:0;width:100%;border-radius:0}.cn-design .hero-copy{padding:28px 24px}.cn-design .hero h1{font-size:36px}.cn-design .cn-header-contact .topbutton{height:24px;line-height:20px;padding:2px 16px;font-size:13px}.cn-design .hero-art{height:320px}}
/* Equal hero halves: divider on the viewport centre line. */
@media(min-width:761px){
.cn-design .hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.cn-design .hero-copy{padding-right:clamp(32px,4vw,72px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.cn-design .hero h1{white-space:normal}
.cn-design .hero p{max-width:530px}
.cn-design .hero-art>img{object-position:62% center}
}
/* Collaboration path: light blue surface distinguishes it from the navy footer. */
.cn-design .process-section{background:#dfe9f6;color:var(--navy)}
.cn-design .process-section .eyebrow{color:#4b6480}
.cn-design .process-section .sectionhead h2{color:var(--navy)}
.cn-design .process-section .sectionhead h2 span{color:var(--technology)!important}
.cn-design .process-section .sectionhead p{color:#526b85}
.cn-design .process-section .path{border-color:#a9bed9}
.cn-design .process-section .path article:before{border-color:var(--technology);background:#dfe9f6}
.cn-design .process-section .path .no{color:#2458b8}
.cn-design .process-section .path h3{color:var(--navy)}
.cn-design .process-section .path p{color:#4e657e}
.cn-design .process-section .path .deliverable{border-color:#b5c8df;color:#526b85}
@media(max-width:760px){.cn-design .process-section .path article{border-top-color:#a9bed9}}
/* Public regions share identical metrics with and without the international body stylesheet. */
.cn-design .wrap{padding-inline:0}
.cn-design .eyebrow{margin-bottom:0;font-weight:400;text-transform:none}
.cn-design .button{line-height:1.5;letter-spacing:normal}
.cn-design .brand{flex-shrink:0;line-height:1.5}
body:not(.home){font-family:"PingFang SC","Microsoft YaHei",sans-serif}
body:not(.home) #main h1,body:not(.home) #main h2,body:not(.home) #main h3{letter-spacing:-.025em;line-height:1.35}
body:not(.home) #main h1{font-size:clamp(34px,3.7vw,56px)}
body:not(.home) #main .page-hero{padding-top:60px}
body:not(.home) #main .prose{line-height:1.95}
body:not(.home) #main .eyebrow{letter-spacing:.08em}
@media(max-width:760px){body:not(.home) #main .page-hero{padding-top:34px}body:not(.home) #main h1{font-size:34px}}
/* Contact is a primary navigation item; menu type is consistently 16px. */
.cn-design .nav{--cn-nav-size:16px}
.cn-design .nav,.cn-design .nav ul,.cn-design .nav>a,.cn-design .nav li>a{font-size:var(--cn-nav-size)}
.cn-design .cn-header-contact{justify-content:flex-end}



/* Calm, aligned cooperation prices for both technology platforms. */
.cn-cooperation-price{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;margin-top:15px;border-top:1px solid #d4dfed;min-height:54px;line-height:1.4;color:#10283f}
.cn-cooperation-price .cn-price-label{font-size:13px;color:#607286;white-space:nowrap}
.cn-cooperation-price .cn-price-value{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.cn-cooperation-price strong{font-family:"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.6px;font-variant-numeric:tabular-nums;color:#2458e8}
.cn-cooperation-price .cn-price-unit{font-size:13px;color:#526b85;white-space:nowrap}
.content-card .cn-cooperation-price{max-width:100%;margin-bottom:20px}
@media(max-width:1100px){.cn-design .cn-cooperation-price{flex-direction:column;align-items:flex-start;gap:6px}.cn-design .cn-cooperation-price .cn-price-value{justify-content:flex-start}}
@media(max-width:760px){.cn-design .cn-cooperation-price{flex-direction:row;align-items:center}.cn-cooperation-price strong{font-size:30px}.cn-design .cn-cooperation-price .cn-price-value{justify-content:flex-end}}
/* Compact desktop/tablet header; retain the 10px brand strip. */
@media(min-width:761px){.cn-design .header{height:72px;min-height:0}}
/* Compact technology cards while preserving readable copy and price hierarchy. */
.cn-design .technology-tile .tile-info{padding:13px 20px 10px}
.cn-design .technology-tile .tile-info h3{margin:7px 0}
.cn-design .technology-tile .cn-cooperation-price{padding-top:8px;margin-top:8px;min-height:44px}
.cn-design .technology-tile .tile-image{height:138px}
@media(max-width:760px){.cn-design .technology-tile .tile-info{padding:14px 20px 11px}.cn-design .technology-tile .tile-image{height:150px}}
/* odfbio A2: transparent native logo, cropped optically by its alpha bounds. */
.cn-design .cn-brand-art{display:block;position:relative;flex-shrink:0;width:200px;overflow:hidden;line-height:0}
.cn-design .cn-brand-art img{position:absolute;display:block;max-width:none;height:auto;object-fit:initial;margin:0;filter:none}
.cn-design .cn-footer-logo-link{display:block;width:fit-content;margin:0 0 16px}
.cn-design .footer-brand .cn-brand-art{width:240px;max-width:100%}
.cn-design .footer-brand .cn-brand-art img{filter:brightness(0) invert(1)}
@media(max-width:1100px) and (min-width:961px){.cn-design .cn-brand-art{width:170px}}
@media(max-width:760px){.cn-design .cn-brand-art{width:190px}.cn-design .footer-brand .cn-brand-art{width:240px}}
/* English content within the approved ChinaB frame. */
.cn-design{font-family:"Avenir Next","Segoe UI",sans-serif}
.cn-design .brand small{font-size:10px;letter-spacing:0;max-width:120px;white-space:normal}
.cn-design .nav,.cn-design .nav ul{gap:18px}
.cn-design .nav>a+a:before,.cn-design .nav li+li:before{left:-10px}
.cn-design .hero h1{font-size:clamp(30px,2.7vw,42px);letter-spacing:-1.3px;line-height:1.22}
.cn-design .hero p{max-width:510px}
.cn-design .hero-chips{flex-wrap:wrap}
.cn-design .hero-chips span{font-size:11px}
.cn-design .platform-layout{grid-template-columns:300px 1fr 1fr}
.cn-design .platform-title h2{font-size:29px;line-height:1.3}
.cn-design .technology-tile .tile-info h3{font-size:22px;line-height:1.25;min-height:55px}
.cn-design .tile-info p{font-size:13px;line-height:1.6}
.cn-design .technology-tile .cn-cooperation-price{gap:8px;min-height:50px}
.cn-cooperation-price .cn-price-label{font-size:11px;white-space:normal}
.cn-cooperation-price strong{font-size:22px;letter-spacing:-.4px}
.cn-design .capability-line{grid-template-columns:175px repeat(4,1fr);font-size:12px}
.cn-design .capability-line .cap-label{font-size:13px}
.cn-design .footer-invite h2{font-size:29px;letter-spacing:-.5px}
.cn-design .international-footer h3{font-size:14px}
.cn-design .footer-links>a{font-size:14px}
@media(max-width:1380px) and (min-width:961px){.cn-design .brand small{display:none}}
@media(max-width:1150px){.cn-design .platform-layout{grid-template-columns:250px 1fr 1fr}.cn-design .nav,.cn-design .nav ul{gap:14px}.cn-design .nav>a+a:before,.cn-design .nav li+li:before{left:-8px}}
@media(max-width:960px){.cn-design .nav,.cn-design .nav ul{gap:0}.cn-design .platform-layout{grid-template-columns:1fr 1fr}.cn-design .platform-title{grid-column:1/-1}.cn-design .cn-cooperation-price{flex-direction:row}}
@media(max-width:760px){.cn-design .platform-layout{grid-template-columns:1fr}.cn-design .hero h1{font-size:34px}.cn-design .hero .actions{flex-wrap:wrap}.cn-design .hero .actions .button{font-size:13px}.cn-design .hero-chips span{font-size:10px}.cn-design .technology-tile .tile-info h3{min-height:0}.cn-design .capability-line{grid-template-columns:1fr 1fr}.cn-design .footer-invite h2{font-size:26px}}
@media(min-width:1381px){.cn-design .brand small{white-space:nowrap;max-width:none}}
