/* Kedong brand design. Grid/navbar primitives: Modern Business / Bootstrap, MIT. */
.brand-pack-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:430px;margin-top:28px;background:#f8fafb;padding:12px 12px 10px}.brand-pack-preview img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.brand-pack-preview>span{grid-column:1/-1;display:flex;justify-content:space-between;color:#73899c;font-size:10px;padding:7px 7px 0}.brand-pack-preview b{font-size:14px;font-weight:400}.brand-packaging{background:#f3f6f8}.brand-pack-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.brand-pack-gallery figure{margin:0;background:#fff}.brand-pack-gallery img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.brand-pack-gallery figcaption{font-size:10px;color:#7d90a2;padding:16px 18px;border-top:1px solid #eef2f5}.brand-application-highlight{padding:70px 0;background:#f3f6f8}.brand-application-highlight>.wrap,.brand-line-application>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.brand-application-highlight figure,.brand-line-application figure,.case-figure{margin:0;min-width:0}.brand-application-highlight figure>img{display:block;width:100%;height:390px;object-fit:cover;object-position:center 35%}.brand-application-highlight h2,.brand-line-application h2{font-size:36px;line-height:1.5;font-weight:500;margin:0 0 24px}.brand-application-highlight p:not(.brand-overline){font-size:13px;line-height:2;color:#75899c;margin:0 0 23px}.brand-application-highlight figcaption,.brand-line-application figcaption,.case-figure figcaption{font-size:10px;line-height:1.8;color:#8194a6;margin-top:13px}.brand-line-application{background:#f2f6f9}.brand-line-application figure>img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain}.brand-line-points{list-style:none;padding:10px 0 14px;margin:0}.brand-line-points li{display:flex;gap:17px;align-items:center;border-bottom:1px solid #dce5ed;padding:14px 0;font-size:12px;color:#496880}.brand-line-points span{font-size:10px;color:#90a2b3}.brand-line-application .brand-button{margin-top:15px}.factory-story>img{width:100%;max-width:none;height:auto;object-fit:contain}.case-figure img{display:block}.case-details-copy .body-copy{margin-top:20px}
@media(max-width:991px){.brand-pack-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-application-highlight>.wrap,.brand-line-application>.wrap{gap:35px}.brand-application-highlight h2,.brand-line-application h2{font-size:30px}.brand-application-highlight figure>img{height:360px}}
@media(max-width:767px){.brand-pack-preview{max-width:100%;margin-top:24px;padding:10px}.brand-pack-gallery{gap:13px}.brand-pack-gallery figcaption{padding:12px 10px;font-size:9px}.brand-application-highlight{padding:45px 0}.brand-application-highlight>.wrap,.brand-line-application>.wrap{grid-template-columns:1fr;gap:27px}.brand-application-highlight figure>img{height:310px;object-position:center 30%}.brand-application-highlight h2,.brand-line-application h2{font-size:29px;margin-bottom:19px}.brand-application-highlight p:not(.brand-overline){font-size:12px}.brand-line-application figure>img{max-height:none}.brand-line-application .brand-overline{margin-top:7px}.case-figure figcaption{font-size:9px}.brand-line-points li{font-size:11px}.brand-line-application .brand-button{margin-top:10px}}
.brand-header .nav .nav-contact{background:transparent}.brand-header .nav .nav-contact:hover{color:#b86134;background:transparent}@media(min-width:992px){.brand-header .menu-button{display:none}}
:root{--navy:#102d4e;--ink:#163654;--muted:#6a7d8d;--line:#dce4ec;--copper:#b86134;--mist:#f3f6f8;--bs-body-font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif}
body{background:#fff;color:var(--ink);font-family:var(--bs-body-font-family);font-weight:400}a{color:inherit;text-decoration:none}a:hover{color:inherit}h1,h2,h3,h4{letter-spacing:.015em}h1{font-weight:500}p{line-height:1.9}button,input,select,textarea{font:inherit}.wrap{width:calc(100% - 100px);max-width:1320px;margin-inline:auto}.preview-bar{background:#edf2f7;color:#647991;font-size:10px;line-height:1.3;padding:5px 0}.preview-bar .wrap{display:flex;justify-content:space-between;gap:12px}.preview-bar a{color:#546d88}.brand-utility{background:var(--navy);color:#bccedd;font-size:10px}.brand-utility .wrap{display:flex;align-items:center;justify-content:space-between;min-height:29px;gap:20px}.brand-utility a{color:#dce6ef}.brand-header{background:#fff;border-bottom:1px solid #e3eaf0;position:relative;z-index:20}.header-inner{padding:0;min-height:91px;gap:24px}.brand strong{color:#154979;letter-spacing:.13em;font-size:26px;font-weight:700}.brand small{color:#748594;font-size:8px;letter-spacing:.18em;margin-top:7px}.official-symbol{width:43px;height:43px;margin-right:1px}.nav{display:flex;align-items:center;gap:27px}.nav .nav-link{color:#2e4a65;font-size:13px;padding:34px 0;position:relative;white-space:nowrap}.nav .nav-link:hover,.nav .nav-link[aria-current=page]{color:#b86134}.nav .nav-link[aria-current=page]:after{position:absolute;content:"";height:2px;left:0;right:0;bottom:22px;background:#b86134}.nav .nav-contact{color:#174677;font-size:13px;border-left:1px solid #dce4ec;padding:10px 0 10px 26px;white-space:nowrap}.nav-contact span{margin-left:10px}.brand-hero{position:relative;height:570px;isolation:isolate;background:#1a344b;color:#fff;overflow:hidden}.brand-hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% 58%;z-index:-3}.brand-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b233ef0 0%,#0b233ece 30%,#0b233e50 65%,#0b233e20);z-index:-2}.brand-hero-copy{padding-top:83px}.brand-overline{font-family:Arial,"Microsoft YaHei",sans-serif;font-size:10px;letter-spacing:.19em;font-weight:600;color:#879bb0;margin-bottom:24px;line-height:1.6}.brand-hero .brand-overline{color:#c4d5e5}.brand-hero h1{font-size:clamp(42px,4.4vw,66px);line-height:1.37;letter-spacing:.035em;margin:0 0 20px;font-weight:500}.brand-hero h1 span{color:#fff}.brand-hero-description{font-size:14px;line-height:2;color:#cfdeeb;margin:0 0 32px}.brand-button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:48px;padding:13px 23px;border:1px solid #174677;background:#174677;color:white;font-size:12px;line-height:1.6;font-weight:500;transition:background .2s,color .2s}.brand-button:hover{color:white;background:#102d4e}.brand-button span{font-size:17px}.brand-button-light{color:#16416b;background:white;border-color:white}.brand-button-light:hover{color:#16416b;background:#e8f0f6;border-color:#e8f0f6}.brand-hero-reference{position:absolute;right:50px;bottom:35px;width:270px;border-top:1px solid #ffffff75;padding-top:16px;display:flex;flex-direction:column;color:white}.brand-hero-reference>span{font-size:10px;color:#d9e5ef;line-height:1.8}.brand-hero-reference strong{font-size:14px;font-weight:500;margin:8px 0}.brand-hero-reference b{float:right;font-size:20px}.brand-hero-reference:hover{color:white}.brand-quick{border-bottom:1px solid var(--line)}.brand-quick .row{margin-inline:auto}.brand-quick a{display:flex;gap:19px;align-items:center;padding:29px 25px;border-right:1px solid var(--line)}.brand-quick a:first-child{padding-left:0}.brand-quick a:last-child{border-right:0}.brand-quick strong{display:block;font-size:17px;font-weight:500}.brand-quick small{display:block;font-size:11px;color:#8392a2;margin-top:7px}.brand-quick b{font-size:18px;margin-left:auto;font-weight:400;color:#69839b}.brand-quick-icon{font-size:30px;line-height:1;color:#9daebe;min-width:30px}.brand-section{padding:90px 0}.brand-section-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:80px;margin-bottom:40px}.brand-section h2,.brand-about h2,.brand-contact-band h2{font-size:clamp(31px,3vw,43px);line-height:1.5;letter-spacing:.025em;font-weight:500;margin:0}.brand-section-heading>div>p:not(.brand-overline),.brand-support>div>p:not(.brand-overline){font-size:13px;line-height:2;color:#74879a;margin:0 0 20px}.brand-text-link{display:inline-flex;gap:40px;font-size:12px;font-weight:500;align-items:center;padding-bottom:9px;border-bottom:1px solid #b1c2d2;color:#255479}.brand-text-link:hover{color:#a8623c}.brand-text-link span{font-size:17px}.brand-sector{display:block;background:#f2f5f8;overflow:hidden;height:100%;transition:background .2s}.brand-sector>img{width:100%;height:220px;object-fit:cover;transition:transform .4s}.brand-sector:hover>img{transform:scale(1.025)}.brand-sector>div{padding:26px 27px 24px}.brand-sector span{font-size:9px;letter-spacing:.14em;color:#8195a9}.brand-sector h3{font-size:23px;font-weight:500;display:flex;justify-content:space-between;align-items:center;margin:14px 0}.brand-sector i{font-size:20px;font-style:normal;color:#7c96ae}.brand-sector p{font-size:11px;color:#7c8c9e;margin:0}.brand-projects{background:#f2f5f7}.brand-project-photo{aspect-ratio:1.55;background:#d7e1e9;overflow:hidden}.brand-project-photo img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.brand-project:hover img{transform:scale(1.03)}.brand-project> a >p{font-size:10px;letter-spacing:.05em;color:#8393a3;margin:21px 0 11px}.brand-project h3{font-size:20px;font-weight:500;line-height:1.65;display:flex;gap:15px;justify-content:space-between;margin:0}.brand-project h3 span{font-size:19px;font-weight:400;flex:none}.brand-product-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start}.brand-product-layout .body-copy{font-size:13px;margin:24px 0}.brand-product-row{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);padding:25px 0}.brand-product-row:first-child{border-top:1px solid var(--line)}.brand-row-number{font-size:11px;color:#91a1b1;align-self:flex-start;padding-top:4px}.brand-product-row small{font-size:10px;color:#91a1b1}.brand-product-row h3{font-size:21px;line-height:1.7;font-weight:500;margin:7px 0}.brand-product-row p{font-size:12px;color:#7b8da0;margin:0}.brand-round-arrow{display:grid;place-items:center;width:37px;height:37px;flex:none;border:1px solid #d0dce8;border-radius:100%;margin-left:auto;color:#66829c}.brand-product-row:hover .brand-round-arrow{background:#174677;color:white;border-color:#174677}.brand-about{display:grid;grid-template-columns:1fr 1fr;background:#eaf0f5}.brand-about-photo{min-width:0;min-height:460px}.brand-about-photo img{width:100%;height:100%;object-fit:cover}.brand-about-copy{padding:65px clamp(35px,5vw,90px);display:flex;flex-direction:column;justify-content:center}.brand-about-copy>p:not(.brand-overline){font-size:13px;color:#6a8095;line-height:2.1;margin:23px 0}.brand-about-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:18px}.brand-year{font-family:Arial,sans-serif;font-size:56px;line-height:1;color:#194671;letter-spacing:-.04em}.brand-year small{display:block;font-family:"Microsoft YaHei",sans-serif;font-size:10px;letter-spacing:.03em;margin-top:13px;color:#879bae}.brand-support{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end}.brand-contact-band{padding:66px 0;background:#174677;color:#fff}.brand-contact-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.brand-contact-band .brand-overline{color:#a6bfd6}.brand-contact-band h2{font-size:36px}.footer{background:#0d2948;color:#aabfd2;padding:47px 0 24px}.footer-brand{color:#e3edf5;font-size:19px}.footer-main{padding-bottom:35px}.footer-contact{text-align:right;font-size:13px;gap:9px}.footer-bottom{border-top-color:#2a4867;color:#7b96af}.footer a:hover{color:#fff}.page-hero{background:#edf2f6;padding:62px 0}.page-hero h1{font-size:clamp(36px,4.4vw,59px);font-weight:500;line-height:1.45}.page-hero h1 span{color:#225888}.page-hero .eyebrow{color:#839ab0;font-size:10px}.intro{font-size:13px;line-height:2;color:#75899c}.crumb{font-size:10px;color:#8294a5}.section{padding:75px 0}.section-head h2{font-size:37px}.eyebrow{font-size:10px;color:#8299af;letter-spacing:.14em}.mist,.selected-cases{background:#f2f5f7}.btn{border-radius:0;font-size:12px;gap:30px;padding:12px 20px;background:#174677;border-color:#174677;color:#fff}.btn:hover{background:#102d4e;border-color:#102d4e;color:white}.btn.line{background:transparent;color:#174677;border-color:#bdcddd}.btn.line:hover{background:#edf3f8;color:#174677}.btn.light{background:white;color:#174677;border-color:white}.page-products .page-hero h1{font-size:47px}.product-card{background:white;border-color:#e0e7ef;overflow:hidden}.product-card .sample{background:#e5edf4;height:215px}.product-card h2{font-size:24px}.product-card-copy{padding:28px}.product-card-copy .btn{padding-inline:0;border:0;border-bottom:1px solid #becddb}.search{border:1px solid #ccd9e4;padding:6px 13px;max-width:380px}.search input{font-size:12px}.filters button{padding:11px 17px;border-color:#d5e0ea}.filters [aria-pressed=true]{background:#174677;border-color:#174677}.sample.grey{background:#dfe8f0}.sample.green{background:#dfe9e7}.product-model{font-size:13px}.notice{border-color:#d5e3ee;background:#f1f6fa}.case-card h3{font-size:21px}.case-photo{aspect-ratio:1.55}.field-card .field-art{background:#e2ebf2;color:#49718f}.field-card:nth-child(2) .field-art{background:#e6edf0;color:#527383}.field-card:nth-child(3) .field-art{background:#e0e8ee;color:#496b88}.factory-story h2{font-weight:500}.contact-details dd{color:#174677}.brief{background:#f2f6fa;border:1px solid #e0e8ef}.form-grid input,.form-grid select,.form-grid textarea{border-color:#d3dfea;background:#fff;border-radius:0;font-size:13px}.specs{font-size:13px}.evidence{background:#f3f6f9}.section-aside p{font-size:13px}.source-note{color:#8799aa;font-size:10px}.body-copy{color:#74899c;font-size:13px}.application-copy h3{font-weight:500}.review-sources>article{background:#f2f5f8}.menu-button{background:#fff;color:#174677;border-color:#d1deea}
@media(min-width:1600px){.brand-hero{height:640px}.brand-hero-copy{padding-top:110px}}@media(max-width:1199px){.wrap{width:calc(100% - 60px)}.nav{gap:19px}.nav .nav-link,.nav .nav-contact{font-size:12px}.brand strong{font-size:23px}.official-symbol{width:38px;height:38px}.brand-hero-reference{right:30px}.brand-product-layout{gap:65px}.brand-sector>div{padding:23px 21px}.brand-sector h3{font-size:21px}.brand-hero h1{font-size:54px}.brand-hero{height:545px}}@media(max-width:991px){.header-inner{min-height:80px}.menu-button{display:block}.nav{display:none;position:absolute;left:-30px;right:-30px;top:100%;background:white;box-shadow:0 15px 20px #102d4e15;flex-direction:column;align-items:stretch;gap:0;padding:14px 30px 22px;border-top:1px solid #e0e7ed}.nav.open{display:flex}.nav .nav-link{font-size:14px;padding:13px 0}.nav .nav-link[aria-current=page]:after{display:none}.nav .nav-contact{border-left:0;border-top:1px solid #dce4ec;font-size:14px;padding:18px 0 0;margin-top:6px}.brand-section-heading,.brand-support{gap:40px}.brand-section h2,.brand-about h2{font-size:33px}.brand-about-copy{padding:40px 30px}.brand-about-photo{min-height:400px}.brand-year{font-size:45px}.brand-product-layout{gap:45px}.brand-sector>img{height:180px}.brand-hero-reference{width:225px}.brand-hero h1{font-size:49px}.brand-hero-copy{padding-top:77px}.brand-project h3{font-size:18px}}@media(max-width:767px){.wrap{width:calc(100% - 40px)}.brand-utility .wrap{font-size:9px;min-height:27px}.brand-utility .wrap>span{max-width:180px}.brand-utility a{white-space:nowrap}.preview-bar{font-size:8px}.preview-bar .wrap{gap:8px}.brand strong{font-size:23px}.brand small{font-size:7px}.header-inner{min-height:75px}.official-symbol{width:38px;height:38px}.nav{left:-20px;right:-20px;padding-inline:20px}.brand-hero{height:575px}.brand-hero-image{object-position:57% center}.brand-hero-shade{background:linear-gradient(90deg,#0b233ee0,#0b233e90),linear-gradient(0deg,#0b233eaf,transparent 50%)}.brand-hero-copy{padding-top:65px}.brand-hero .brand-overline{font-size:8px;letter-spacing:.16em;margin-bottom:23px}.brand-hero h1{font-size:42px;line-height:1.5;margin-bottom:17px}.brand-hero-description{font-size:12px;margin-bottom:27px}.brand-button{font-size:12px;min-height:46px;padding:12px 19px;gap:36px}.brand-hero-reference{left:20px;right:20px;bottom:25px;width:auto;padding-top:13px}.brand-hero-reference strong{font-size:12px;display:inline-block;margin:5px 0}.brand-hero-reference>span:first-child{display:none}.brand-hero-reference>span{font-size:9px}.brand-quick .row{display:grid;grid-template-columns:1fr}.brand-quick a,.brand-quick a:first-child{padding:20px 0;border-right:0;border-bottom:1px solid #e4eaf0;gap:17px}.brand-quick a:last-child{border-bottom:0}.brand-quick strong{font-size:15px}.brand-quick small{font-size:10px;margin-top:4px}.brand-quick-icon{font-size:26px}.brand-section{padding:55px 0}.brand-section-heading,.brand-support{grid-template-columns:1fr;gap:22px;margin-bottom:27px}.brand-overline{font-size:9px;margin-bottom:17px}.brand-section h2,.brand-about h2{font-size:30px}.brand-section-heading>div>p:not(.brand-overline),.brand-support>div>p:not(.brand-overline){font-size:12px;margin-bottom:16px}.brand-text-link{font-size:11px;padding-bottom:8px}.brand-sector>img{height:220px}.brand-sector>div{padding:22px}.brand-sector h3{font-size:22px;margin:10px 0}.brand-sector p{font-size:11px}.brand-project-photo{aspect-ratio:1.6}.brand-project> a >p{margin:17px 0 9px;font-size:10px}.brand-project h3{font-size:20px;margin-bottom:8px}.brand-product-layout{grid-template-columns:1fr;gap:28px}.brand-product-layout .body-copy{font-size:12px;margin:18px 0}.brand-product-row{padding:22px 0;gap:15px}.brand-product-row h3{font-size:21px}.brand-about{grid-template-columns:1fr}.brand-about-photo{min-height:0;height:300px}.brand-about-copy{padding:38px 25px}.brand-about-copy>p:not(.brand-overline){font-size:12px;line-height:2;margin:20px 0}.brand-year{font-size:49px}.brand-about-bottom{margin-top:12px}.brand-support{margin-bottom:0}.brand-contact-band{padding:45px 0}.brand-contact-band .wrap{align-items:start;flex-direction:column;gap:27px}.brand-contact-band h2{font-size:29px}.brand-contact-band .brand-overline{font-size:8px}.footer{padding:35px 0 23px}.footer-main{flex-direction:column;gap:24px;padding-bottom:24px}.footer-contact{text-align:left;font-size:12px}.footer-brand{font-size:16px}.footer-bottom{font-size:9px;gap:15px}.page-hero{padding:38px 0}.page-hero h1{font-size:36px;line-height:1.5}.intro{font-size:12px}.section{padding:45px 0}.page-products .page-hero h1{font-size:34px}.page-products .page-hero{padding:37px 0}.page-products .page-hero+.section{padding-top:30px}.product-card .sample{height:210px}.product-card-copy{padding:23px}.product-card h2{font-size:23px}.catalog-toolbar{gap:20px}.search{max-width:none}.filters button{padding:10px 15px}.case-detail .page-hero h1{font-size:33px}.case-card h3{font-size:21px}.case-details-copy{margin-top:30px}.page-about .year-block>span{font-size:120px}.section-head h2{font-size:31px}.brand-about .brand-text-link{gap:25px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
