:root{font-family:Manrope,Arial,sans-serif;color:#173247;background:#fff;font-synthesis:none;--ink:#173247;--muted:#586779;--line:#d8dfe3;--accent:#bb472a}*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #c66532;outline-offset:5px}p{line-height:1.65}img{max-width:100%;display:block}.wrap{width:calc(100% - 108px);max-width:1480px;margin:auto}.topbar{height:38px;background:#1b3a4d;color:#f0f4f5;padding:0 54px;display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.08em}.topbar span:last-child{font-size:11px;opacity:.8}.header{height:110px;display:flex;align-items:center;gap:18px}.wordmark{font-size:25px;font-weight:800;letter-spacing:.15em;white-space:nowrap}.prototype-label{font-size:10px;color:#65778b;border-left:1px solid var(--line);padding-left:16px;letter-spacing:.14em}.header nav{display:flex;align-items:center;gap:34px;margin-left:auto;font-size:14px;font-weight:600}.header nav a,.header nav button{padding:12px 0}.header nav a:hover,.header nav button:hover{color:var(--accent)}.language{border-left:1px solid var(--line);padding-left:22px;font-size:12px}.mobile-menu{display:none!important}.hero{padding:36px 0 64px;display:grid;grid-template-columns:1.85fr 1fr;gap:55px;border-bottom:1px solid var(--line)}.eyebrow{display:flex;align-items:center;gap:16px;font-size:14px;color:var(--muted);margin:0 0 24px;font-weight:600}.eyebrow:before{content:'';width:38px;height:2px;background:var(--accent);flex-shrink:0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,4.95vw,74px);letter-spacing:-.065em;line-height:1.12;font-weight:800;margin-bottom:24px}.subtitle{font-size:clamp(17px,1.7vw,24px);color:var(--muted);letter-spacing:-.025em;margin:0}.hero-aside{padding-top:51px;max-width:400px}.hero-aside p{font-size:17px;margin-bottom:23px}.button{background:var(--accent);color:white;padding:18px 25px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:14px;font-weight:600;border-radius:2px;min-height:54px;transition:background .18s,transform .18s}.button:hover{background:#9d3820;transform:translateY(-1px)}.text-link{display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid var(--accent);padding:7px 0;font-size:15px;font-weight:600;width:fit-content}.text-link:hover{color:var(--accent)}.hero-aside>.text-link{display:flex;margin-top:18px}.selection{display:grid;grid-template-columns:200px 1fr;gap:40px;padding:48px 0 57px;scroll-margin-top:30px}.categories{display:flex;flex-direction:column}.categories h2{font-size:23px;letter-spacing:-.045em;margin:8px 0 24px}.category-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.category-buttons button{padding:12px 0;line-height:1.5;text-align:left;font-size:15px;color:var(--muted);border-bottom:2px solid transparent}.category-buttons button.active{border-color:var(--accent);color:var(--ink);font-weight:600}.category-buttons button:hover{color:var(--accent)}.aside-note{margin:auto 0 12px;padding-top:40px;font-size:14px;color:var(--muted);max-width:170px}.aside-note:before{content:'';display:block;width:36px;height:1px;background:var(--line);margin-bottom:30px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.product-image{display:block;aspect-ratio:1.28;background:#eef1f3;position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-image:hover img{transform:scale(1.035)}.image-action{position:absolute;bottom:16px;right:16px;background:white;padding:10px;opacity:0;transition:opacity .2s}.product-image:hover .image-action,.product-image:focus-visible .image-action{opacity:1}.product-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#64778a;margin:15px 0 18px}.product h3{font-size:clamp(24px,2.6vw,36px);letter-spacing:-.055em;line-height:1.2;margin-bottom:12px}.contact-band{background:#1b3a4d;color:white;display:grid;grid-template-columns:1.6fr .8fr 1fr;gap:32px;align-items:center;padding:46px 54px 48px}.light{color:#d3dee4;font-size:11px;letter-spacing:.07em;margin-bottom:24px}.contact-band h2{font-size:clamp(30px,3.6vw,50px);letter-spacing:-.05em;line-height:1.1;margin-bottom:14px}.contact-band p:not(.eyebrow){color:#cbd6df;font-size:16px;margin-bottom:0}.white{background:white;color:var(--ink);justify-self:center;white-space:nowrap}.white:hover{background:#e5edf2}.contact-actions{border-left:1px solid #4a6272;padding-left:28px;display:flex;flex-direction:column;gap:17px}.contact-actions button{color:white;text-align:left;display:flex;align-items:center;gap:13px;font-size:12px;padding:5px 0}.contact-actions button svg{flex-shrink:0}.contact-actions button:hover{text-decoration:underline;text-underline-offset:5px}.footer{display:flex;align-items:center;gap:25px;min-height:94px;font-size:11px;color:var(--muted)}.footer-brand{font-weight:800;letter-spacing:.15em;color:var(--ink)}.footer button{margin-left:auto;text-decoration:underline;text-underline-offset:4px}.skip{position:fixed;top:-60px;left:20px;background:white;padding:16px;z-index:20}.skip:focus{top:0}.icon-button{padding:10px;display:inline-flex;align-items:center;justify-content:center}.detail{padding:10px 0 80px}.back{margin-bottom:35px}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.detail-image{display:block;width:100%;background:#eef1f3;position:relative;padding:0}.detail-image img{width:100%;aspect-ratio:1.05;object-fit:cover}.detail-image>span{position:absolute;bottom:18px;right:18px;background:white;padding:10px}.caption{font-size:12px;color:var(--muted);line-height:1.6;margin-top:14px}.detail-content h1{font-size:52px;margin-bottom:22px}.detail-content .eyebrow{font-size:12px;margin-top:14px}.detail-intro{font-size:17px;color:var(--muted)}.features{list-style:none;padding:0;margin:25px 0}.features li{display:flex;gap:12px;align-items:center;margin:12px 0;font-size:14px}.detail-cta{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin:30px 0}details{border-top:1px solid var(--line);padding:20px 0}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:15px;font-weight:600}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(45deg)}details p{font-size:14px;color:var(--muted);margin:20px 0 0}dl{margin:18px 0 0}dl>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:15px 0;font-size:13px}dt{color:var(--muted)}dd{margin:0}.editorial{padding:40px 0 90px;min-height:70vh}.editorial h1{max-width:1000px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:70px 0 45px}.steps article{border-top:1px solid var(--line);padding-top:25px}.steps span{font-size:12px;color:var(--accent);letter-spacing:.1em}.steps h2{font-size:24px;margin:20px 0 14px;letter-spacing:-.04em}.steps p,.about-grid p{color:var(--muted)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:60px}.about-grid h2{font-size:27px;letter-spacing:-.04em}dialog{border:0;padding:48px;color:var(--ink);max-height:90dvh;overflow:auto;box-shadow:0 20px 90px #0003}dialog::backdrop{background:#0d2334a6;backdrop-filter:blur(4px)}.inquiry-dialog{width:700px;max-width:calc(100% - 30px)}.close{position:absolute;right:14px;top:14px}.inquiry-dialog h2,.info-dialog h2{font-size:36px;letter-spacing:-.05em;line-height:1.15;margin-bottom:14px}.form-intro{color:var(--muted);font-size:14px}.request-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eff3f5;padding:18px;margin:24px 0;font-size:13px}.request-summary span{color:var(--muted)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fields label{display:block;font-size:12px;font-weight:600}.required{color:var(--muted);font-weight:400}.fields input,.fields textarea{display:block;width:100%;padding:12px;border:1px solid #aebdc6;border-radius:1px;background:white;color:var(--ink);margin-top:8px;font-size:16px}.fields textarea{resize:vertical}.fields .wide{grid-column:1/-1}.fields [aria-invalid=true]{border-color:#b63222}.error{display:block;color:#a92d1c;font-size:11px;margin-top:7px}.form-notice{font-size:12px;color:var(--muted);margin:22px 0}.form-submit{width:100%}.success{padding:35px 5px 10px}.success>svg{color:#37705a;margin-bottom:30px}.success p{color:var(--muted)}.success .button{margin-top:20px}.zoom-dialog{width:1000px;max-width:95vw;padding:40px;background:#edf0f2}.zoom-dialog img{max-height:78vh;margin:auto;object-fit:contain}.info-dialog{width:600px;max-width:calc(100% - 30px)}.info-dialog p{font-size:15px;color:var(--muted)}
@media(min-width:1600px){.contact-band{padding-left:max(54px,calc((100vw - 1480px)/2));padding-right:max(54px,calc((100vw - 1480px)/2))}}
@media(max-width:1100px){.prototype-label{display:none}.header nav{gap:22px}.hero{gap:35px;grid-template-columns:1.6fr 1fr}.desktop-break{display:none}.selection{grid-template-columns:155px 1fr;gap:28px}.contact-band{grid-template-columns:1.4fr 1fr}.contact-actions{grid-column:1/-1;flex-direction:row;justify-content:space-between;border-left:0;border-top:1px solid #4a6272;padding:25px 0 0}.detail-grid{gap:35px}.detail-content h1{font-size:40px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.topbar{height:32px;padding:0 20px;font-size:9px}.topbar span:last-child{font-size:9px}.header{height:82px;position:relative}.wordmark{font-size:19px;letter-spacing:.12em}.mobile-menu{display:flex!important;margin-left:auto}.header nav{display:none;position:absolute;top:75px;left:-20px;right:-20px;z-index:5;background:white;padding:22px;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #1732470c}.header nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.language{border:0;padding:10px 0}.hero{display:block;padding:24px 0 36px}.eyebrow{font-size:12px;gap:12px;margin-bottom:20px}.eyebrow:before{width:28px}h1{font-size:42px;line-height:1.13;letter-spacing:-.055em}.subtitle{font-size:17px;line-height:1.6}.hero-aside{padding-top:25px;max-width:none}.hero-aside p{font-size:14px;line-height:1.6;margin-bottom:20px}.button{min-height:52px;font-size:13px;padding:15px 22px}.hero-aside>.text-link{margin-top:10px}.selection{display:block;padding:28px 0 36px}.categories h2{font-size:21px;margin:0 0 14px}.category-buttons{flex-direction:row;gap:20px;overflow-x:auto;padding-bottom:10px}.category-buttons button{font-size:12px;white-space:nowrap;padding:9px 0}.aside-note{display:none}.product-grid{grid-template-columns:1fr;gap:34px;margin-top:17px}.product-image{aspect-ratio:1.28}.product-meta{font-size:9px;margin:13px 0}.product h3{font-size:29px;margin-bottom:8px}.product .text-link{font-size:14px}.contact-band{display:flex;flex-direction:column;align-items:flex-start;padding:32px 20px;gap:24px}.contact-band h2{font-size:35px;max-width:350px}.contact-band p:not(.eyebrow){font-size:14px}.light{margin-bottom:20px}.contact-actions{width:100%;flex-direction:column;gap:12px;padding-top:18px}.footer{flex-wrap:wrap;gap:14px;padding:25px 0;min-height:100px}.footer>span:nth-child(2){order:3;width:100%;font-size:10px}.detail{padding:12px 0 40px}.back{font-size:13px;margin-bottom:25px}.detail-grid{display:block}.detail-image img{aspect-ratio:1.2}.detail-content{margin-top:30px}.detail-content h1{font-size:40px}.detail-intro{font-size:16px}.editorial{padding:28px 0 50px}.steps{grid-template-columns:1fr;gap:20px;margin:35px 0}.steps h2{font-size:23px}.about-grid{display:block;margin-top:35px}.about-grid>div{margin-top:35px}dialog{padding:42px 24px 25px}.inquiry-dialog h2,.info-dialog h2{font-size:30px}.fields{grid-template-columns:1fr;gap:17px}.request-summary{align-items:flex-start;flex-direction:column;gap:6px}.form-notice{font-size:11px}.zoom-dialog{padding:40px 10px 10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Desktop fidelity adjustments following comparison with the selected concept. */
@media(min-width:1101px){
.wrap{width:calc(100% - 96px)}
.topbar{height:34px;padding-inline:48px}
.header{height:86px}.wordmark{font-size:23px}
.hero{padding:22px 0 46px;grid-template-columns:1.88fr 1fr;gap:50px}
h1{letter-spacing:-.048em;font-size:clamp(42px,5.05vw,74px);line-height:1.12}
.hero .eyebrow{margin-bottom:22px}.hero-aside{padding-top:39px}
.hero-aside p{font-size:16px;line-height:1.55;margin-bottom:18px}
.hero .subtitle{font-size:23px}.hero-aside>.text-link{margin-top:12px}
.selection{grid-template-columns:176px 1fr;gap:32px;padding-top:42px;padding-bottom:48px}
.product h3{font-size:35px}.product-image{aspect-ratio:1.28}
.contact-band{grid-template-columns:1.9fr .85fr 1.12fr;padding:36px 48px;gap:24px}
.contact-band h2{font-size:39px;white-space:nowrap}.contact-band .eyebrow{font-size:0;margin-bottom:27px}
.contact-band p:not(.eyebrow){font-size:14px}.contact-actions{padding-left:23px}
}
.language{display:flex;align-items:center;gap:8px;white-space:nowrap;padding-left:18px}
.language button{padding:10px 2px;font-size:12px;min-height:40px;color:var(--muted)}
.language button[aria-pressed=true]{color:var(--accent);font-weight:800}
.language button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
html[lang=zh-CN]{font-family:Manrope,"Microsoft YaHei","PingFang SC",sans-serif}
html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{letter-spacing:0;line-height:1.35}
html[lang=zh-CN] .hero h1{font-size:clamp(32px,3.9vw,58px)}
@media(max-width:700px){.header{gap:10px}.wordmark{font-size:15px;letter-spacing:.07em}.language{padding:0;border:0;gap:5px}.mobile-menu{padding:5px;min-width:30px}.header .language{order:2}html[lang=zh-CN] .hero h1{font-size:34px}}
html[lang=zh-CN] .desktop-break{display:block}
