/* V21: product exploration, stable header presence, and public-facing content polish. */
.site-header{inset:36px 0 auto}.site-header .header-inner{min-height:88px;background:linear-gradient(100deg,rgba(255,255,255,.9),rgba(255,255,255,.62));border-color:rgba(255,255,255,.52);box-shadow:0 16px 42px rgba(5,37,61,.12)}.site-header.is-scrolled .header-inner{min-height:76px;background:rgba(255,255,255,.97)}.site-header .brand-logo,.site-header .custom-logo{width:188px;max-height:48px}.primary-nav a{font-size:12px;letter-spacing:.055em}.primary-nav a:focus-visible{outline:2px solid var(--teal);outline-offset:7px}
.v71-hero .v7-hero-inner{padding-top:190px}.v71-hero .v7-kicker{font-size:10px}.v71-hero .v7-en{font-size:10px}.v7-kicker{font-size:11px}.v18-news-empty{background:linear-gradient(120deg,rgba(255,255,255,.12),rgba(255,255,255,.055))}.v18-news-empty h3{max-width:620px}.v18-news-empty p{max-width:590px}
.v21-product-card{isolation:isolate}.v21-product-actions{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.v21-product-preview{display:inline-flex;align-items:center;gap:14px;padding:0;border:0;background:transparent;color:var(--ocean);font:700 12px/1 "Source Han Sans SC","PingFang SC",sans-serif;cursor:pointer}.v21-product-preview span{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(20,74,127,.28);border-radius:50%;font-size:17px;font-weight:400;transition:background .2s,color .2s,transform .2s}.v21-product-preview:hover span,.v21-product-preview:focus-visible span{background:var(--ocean);color:#fff;transform:rotate(90deg)}.v21-product-preview:focus-visible{outline:2px solid var(--teal);outline-offset:5px}.v21-product-card .v17-product-arrow{margin:0}.v21-product-dialog{width:min(910px,calc(100vw - 40px));padding:0;overflow:hidden;border:0;border-radius:22px;background:#fff;box-shadow:0 34px 90px rgba(3,31,51,.32)}.v21-product-dialog::backdrop{background:rgba(5,33,50,.68);backdrop-filter:blur(5px)}.v21-product-dialog[open]{display:grid;grid-template-columns:.94fr 1.06fr;animation:v21-dialog-in .25s ease-out}.v21-dialog-media{min-height:490px;background:linear-gradient(145deg,#e6f8f8,#f8fcfc);background-image:var(--dialog-image);background-position:center;background-repeat:no-repeat;background-size:78% auto}.v21-dialog-copy{display:flex;flex-direction:column;align-items:flex-start;padding:72px 64px 56px}.v21-dialog-copy>p:first-child{margin:0;color:var(--teal);font-family:Inter,sans-serif;font-size:10px;font-weight:800;letter-spacing:.16em}.v21-dialog-copy h2{margin:26px 0 8px;color:var(--ink);font-size:clamp(38px,4vw,56px);line-height:1.12;letter-spacing:-.07em}.v21-dialog-copy strong{color:var(--teal);font-family:Inter,sans-serif;font-size:12px;letter-spacing:.13em}.v21-dialog-copy>p:nth-of-type(2){margin:34px 0;color:#557286;font-size:18px;line-height:2}.v21-dialog-copy a{display:inline-flex;gap:30px;margin-top:auto;padding-bottom:10px;border-bottom:1px solid var(--ocean);font-size:14px;font-weight:700}.v21-dialog-copy a span{color:var(--teal)}.v21-dialog-close{position:absolute;z-index:2;top:18px;right:20px;width:38px;height:38px;border:1px solid rgba(20,74,127,.18);border-radius:50%;background:rgba(255,255,255,.88);color:var(--ocean);font-size:28px;font-weight:300;line-height:1;cursor:pointer}.v21-dialog-close:hover,.v21-dialog-close:focus-visible{background:var(--ocean);color:#fff;outline:none}@keyframes v21-dialog-in{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:760px){.site-header{inset:22px 0 auto}.site-header .header-inner{min-height:70px;padding:0 18px;border-radius:14px}.site-header.is-scrolled .header-inner{min-height:66px}.site-header .brand-logo,.site-header .custom-logo{width:160px;max-height:41px}.primary-nav{top:-22px;padding-top:136px}.v71-hero .v7-hero-inner{padding-top:162px}.v71-hero .v7-copy{padding:17px 18px 21px}.v71-hero .v7-intro{font-size:calc(18px * var(--airuidu-reading-scale,1));line-height:1.92}.v21-product-preview{font-size:13px}.v21-product-dialog{width:min(100vw - 28px,620px);max-height:calc(100svh - 28px);overflow:auto}.v21-product-dialog[open]{display:block}.v21-dialog-media{min-height:310px;background-size:64% auto}.v21-dialog-copy{padding:36px 28px 32px}.v21-dialog-copy h2{margin-top:18px;font-size:42px}.v21-dialog-copy>p:nth-of-type(2){margin:23px 0 34px;font-size:17px;line-height:1.9}.v21-dialog-copy a{margin-top:0}.v21-dialog-close{top:12px;right:12px}}
