:root{--primary:#07308d;--primary-strong:#0b4fd4;--primary-soft:#eaf2ff;--orange:#ff8a00;--ink:#07142d;--text:#15223a;--muted:#68758d;--line:#07308d1f;--panel:#ffffffdb;--shadow:0 24px 80px #0c2d6c24;--max:1360px;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7fbff;font-family:Inter,HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 2%,#337dff1a,#0000 32%),linear-gradient(#fff 0%,#f3f8ff 44%,#eef5ff 100%);min-width:320px;min-height:100vh;margin:0}body,button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0}h1,h2,h3,p,figure,ul,ol{margin:0}ul,ol{padding-left:1.2em}img{max-width:100%}#app{width:100%}.site-shell{min-height:100vh}.site-main{width:100%}.site-main--with-header{padding-top:126px}.site-header{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(150%);pointer-events:none;background:linear-gradient(#ffffff9e,#ffffff47);border:1px solid #ffffff9e;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;min-height:78px;padding:14px clamp(20px,2.8vw,42px);transition:background-color .22s,border-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;display:grid;position:fixed;top:22px;left:clamp(18px,3vw,56px);right:clamp(18px,3vw,56px);box-shadow:0 18px 52px #14448e1f,inset 0 1px #ffffffb8}.site-header.is-solid{-webkit-backdrop-filter:blur(26px)saturate(168%);background:linear-gradient(#ffffffe6,#ffffffb8);border-color:#07308d1f;box-shadow:0 20px 58px #0c2d6c29,inset 0 1px #ffffffd1}.site-brand{width:fit-content;color:var(--primary);letter-spacing:-.06em;white-space:nowrap;pointer-events:auto;text-shadow:0 2px 18px #ffffffb8;align-items:baseline;gap:10px;font-weight:900;display:inline-flex}.site-brand__cn{font-size:clamp(1.85rem,2.85vw,2.82rem);line-height:1}.site-brand__en{font-size:clamp(1.7rem,2.6vw,2.52rem);line-height:1}.site-nav{color:#07142d;white-space:nowrap;pointer-events:auto;text-shadow:0 2px 16px #ffffffd1;justify-content:center;align-items:center;gap:clamp(28px,3vw,62px);font-size:1.08rem;display:flex}.site-nav a{padding:10px 0 14px;transition:color .2s;position:relative}.site-nav a:after{content:"";background:var(--primary-strong);border-radius:999px;width:0;height:3px;transition:width .2s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.site-nav a:hover,.site-nav a.is-active{color:var(--primary)}.site-nav a.is-active:after,.site-nav a:hover:after{width:100%}.mobile-menu-button{display:none}.hero-page{background:#edf6ff;width:100%;min-height:100vh;overflow-x:hidden}.hero-visual{background-color:#edf6ff;width:100%;overflow:hidden}.hero-visual__image{width:100%;height:auto;display:block}.home-product-intro{width:min(var(--max), calc(100% - 48px));border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#fffffff0,#f5faffe0);border-radius:34px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:start;gap:34px;margin:34px auto 72px;padding:clamp(28px,4vw,44px);display:grid}.home-product-intro__copy{gap:18px;display:grid}.home-product-intro__copy h1{max-width:12ch;color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.08}.home-product-intro__copy p:last-child,.home-product-card p{color:var(--muted);font-size:1.03rem;line-height:1.78}.home-product-intro__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-product-card{background:#ffffffc2;border:1px solid #07308d1a;border-radius:26px;gap:12px;min-height:180px;padding:24px;display:grid}.home-product-card strong{color:var(--ink);font-size:1.28rem;line-height:1.32}.solution-page{color:#17202c;width:min(1180px,100% - 48px);margin:0 auto;padding:52px 0 96px}.solution-section{margin-bottom:78px}.solution-section--compact{margin-top:34px}.solution-section h1,.solution-section h2{color:#17202c;letter-spacing:-.04em;max-width:none;margin:0 0 42px;font-size:clamp(2rem,3.2vw,2.55rem);line-height:1.16}.solution-intro p{color:#17202c;letter-spacing:.01em;max-width:1010px;margin-left:clamp(0px,6.4vw,78px);font-size:clamp(1.1rem,1.8vw,1.48rem);font-weight:500;line-height:1.9}.solution-product-panel{background:#f1f1f1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,5vw,62px);padding:clamp(34px,4vw,52px) clamp(28px,5vw,74px);display:grid}.solution-product{text-align:center;justify-items:center;gap:16px;display:grid}.solution-product__image{background:radial-gradient(circle at 18% 12%,#12bee629,#0000 34%),linear-gradient(145deg,#fff 0%,#eefaff 100%);border:1px solid #12bee629;border-radius:20px;justify-content:center;align-items:center;width:100%;height:clamp(260px,29vw,380px);padding:14px;display:flex;overflow:hidden;box-shadow:0 18px 46px #0c2d6c1a}.solution-product__image img{object-fit:contain;border-radius:14px;width:100%;height:100%;display:block}.solution-product strong{color:#17202c;font-size:1.18rem}.solution-product p{color:#6d7685;font-size:.95rem}.solution-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.6vw,38px);padding-top:42px;display:grid}.solution-cost-card,.solution-feature-card{background:#ffffffeb;border:2px solid #d8eafa;box-shadow:0 10px 30px #1b6bac0d}.solution-cost-card{text-align:center;border-radius:14px;justify-items:center;min-height:352px;padding:34px 26px 30px;display:grid}.solution-icon{color:#10bfe8;place-items:center;width:72px;height:72px;font-size:3.05rem;font-weight:900;line-height:1;display:inline-grid}.solution-cost-card strong{color:#111823;margin-top:8px;font-size:clamp(1.55rem,2.1vw,1.82rem);line-height:1.2}.solution-cost-card p{color:#17202c;text-align:left;align-self:end;margin-top:40px;font-size:clamp(1rem,1.3vw,1.14rem);font-weight:600;line-height:1.62}.solution-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 50px;padding-top:10px;display:grid}.solution-feature-card{border-radius:12px;grid-template-columns:70px minmax(0,1fr);gap:20px;min-height:166px;padding:26px 30px;display:grid}.solution-icon--small{width:54px;height:54px;font-size:2.45rem}.solution-feature-card strong{color:#111823;margin-bottom:14px;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.2;display:block}.solution-feature-card p{color:#17202c;font-size:clamp(.98rem,1.22vw,1.08rem);font-weight:600;line-height:1.58}.solution-divider{color:#111823;place-items:center;width:min(1020px,88%);margin:70px auto 0;padding-top:22px;font-size:clamp(1.24rem,1.8vw,1.52rem);font-weight:900;line-height:1.3;display:grid;position:relative}.solution-divider:before{content:"";background:linear-gradient(90deg,#10bfe800,#10bfe8 50%,#10bfe800);height:3px;position:absolute;top:0;left:0;right:0}.service-page{color:#17202c;background:#fff;width:min(1340px,100% - 48px);margin:0 auto;padding:0 0 96px}.service-banner{background:#eaf5ff;width:100%;overflow:hidden}.service-banner img{width:100%;height:auto;display:block}.service-section{width:min(1120px,100% - 72px);margin:0 auto}.service-about{padding:78px 0 42px}.service-section h1,.service-section h2{color:#17202c;letter-spacing:-.04em;max-width:none;margin:0;font-size:clamp(2rem,3vw,2.55rem);line-height:1.16}.service-copy{gap:2px;max-width:980px;margin:42px 0 0 clamp(0px,7vw,82px);display:grid}.service-copy p{color:#17202c;letter-spacing:.01em;font-size:clamp(1.08rem,1.65vw,1.46rem);font-weight:500;line-height:1.82}.service-honors{padding:36px 0 0}.honor-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:34px 36px;margin-top:58px;display:grid}.honor-card{background:0 0;place-items:center;min-height:260px;padding:0;display:grid}.honor-card img{object-fit:contain;filter:drop-shadow(0 10px 22px #0e305214);width:100%;max-height:292px;display:block}.page-section{width:min(var(--max), calc(100% - 48px));margin:0 auto}.page-section--split{grid-template-columns:minmax(0,.86fr) minmax(360px,.72fr);align-items:end;gap:44px;padding:88px 0 36px;display:grid}.section-kicker,.card-tag,.info-card__index{color:var(--primary-strong);letter-spacing:.18em;text-transform:uppercase;font-size:.82rem;font-weight:800}h1,h2{color:var(--ink);letter-spacing:-.05em}h1{max-width:13ch;margin-top:18px;font-size:clamp(3.2rem,6.2vw,5.8rem);line-height:1.05}h2{max-width:16ch;margin-top:16px;font-size:clamp(2.25rem,4vw,3.6rem);line-height:1.14}.section-summary,.page-hero p,.surface-card p,.info-card p,.site-footer p{color:var(--muted);font-size:1.03rem;line-height:1.82}.card-grid,.page-grid,.contact-grid{width:min(var(--max), calc(100% - 48px));gap:22px;margin:0 auto;display:grid}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:88px}.info-card,.surface-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px}.info-card{gap:14px;min-height:230px;padding:30px;display:grid}.info-card strong,.surface-card strong{color:var(--ink);font-size:1.42rem;line-height:1.35;display:block}.page-page{padding:78px 0 96px}.page-hero{gap:18px;max-width:820px;margin-bottom:36px;display:grid}.page-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.surface-card{gap:16px;min-height:260px;padding:32px;display:grid}.surface-card--contact{min-height:auto}.surface-card li{color:var(--muted);margin-top:10px;line-height:1.7}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.contact-page{width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0 48px}.contact-form-card h2{max-width:none;color:var(--ink);letter-spacing:-.05em;margin:0}.contact-form-card__head span,.contact-method-card span,.contact-form-actions p{color:var(--muted);font-size:.92rem;line-height:1.58}.contact-layout{grid-template-columns:minmax(280px,.74fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.contact-methods{gap:12px;display:grid}.contact-method-card,.contact-form-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-radius:22px;box-shadow:0 14px 42px #0c2d6c1a}.contact-method-card{gap:12px;padding:16px;display:grid}.contact-method-card--email,.contact-method-card--phone{grid-template-columns:42px minmax(0,1fr);align-items:start}.contact-method-card__icon{background:var(--primary-soft);width:42px;height:42px;color:var(--primary-strong);border-radius:14px;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.contact-method-card__label{color:var(--primary-strong);letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:900}.contact-method-card strong{color:var(--ink);margin-bottom:5px;font-size:clamp(1.02rem,1.4vw,1.28rem);line-height:1.25;display:block}.contact-method-card span a{color:var(--primary-strong);font-weight:900}.contact-method-card--qr{grid-template-columns:104px minmax(0,1fr);align-items:center}.qr-placeholder{aspect-ratio:1;background:#fff;border:1px solid #0b4fd41f;border-radius:18px;place-items:center;width:104px;padding:8px;display:grid;position:relative;overflow:hidden}.qr-placeholder img{object-fit:contain;border-radius:12px;width:100%;height:100%;display:block}.contact-form-card{padding:20px}.contact-form-card__head{gap:8px;margin-bottom:14px;display:grid}.contact-form-card h2{font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:1.12}.contact-form-card__head em{color:#07142d6b;letter-spacing:.16em;font-size:.92rem;font-style:normal;font-weight:900}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-form-card label{color:var(--ink);gap:6px;font-size:.92rem;font-weight:800;display:grid}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{width:100%;color:var(--text);font:inherit;background:#f7fbffdb;border:1px solid #07308d21;border-radius:14px;outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s}.contact-form-card input,.contact-form-card select{min-height:42px;padding:0 12px}.contact-form-card textarea{resize:vertical;min-height:92px;padding:12px}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{background:#fff;border-color:#0b4fd485;box-shadow:0 0 0 4px #0b4fd414}.contact-form-message{margin-top:12px}.contact-form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.contact-form-feedback{margin:0;font-weight:700}.contact-form-feedback--success{color:#127a42}.contact-form-feedback--error{color:#c4332f}.button:disabled{cursor:not-allowed;opacity:.68}.button{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:800;display:inline-flex}.button-primary{color:#fff;background:linear-gradient(#1f72ed 0%,#0f4bb7 100%)}.button-secondary{border:1px solid var(--line);color:var(--primary);background:#ffffffd1}.site-footer{width:min(var(--max), calc(100% - 48px));border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:28px;margin:0 auto;padding:36px 0 48px;display:grid}.site-footer strong{color:var(--primary);margin-bottom:8px;font-size:1.3rem;display:block}.site-footer__links{color:var(--text);flex-wrap:wrap;gap:14px 22px;display:flex}.site-footer small{color:var(--muted)}@media (width<=1180px){.site-header{border-radius:28px;grid-template-columns:1fr;grid-template-areas:"brand""nav";row-gap:12px}.site-brand{grid-area:brand}.site-nav{grid-area:nav;justify-content:flex-start;gap:28px;padding-bottom:4px;overflow-x:auto}}@media (width<=860px){.site-main--with-header{padding-top:156px}.home-product-intro{grid-template-columns:1fr;width:min(100%,100% - 28px);margin:24px auto 48px}.home-product-intro__copy h1{max-width:none}.site-header{min-height:auto;padding:16px 18px 14px;top:12px;left:12px;right:12px}.site-header.is-solid{top:12px}.site-brand__cn,.site-brand__en{font-size:1.8rem}.page-section,.solution-page,.service-page,.card-grid,.page-grid,.contact-grid,.contact-page,.site-footer{width:min(100%,100% - 28px)}.card-grid,.page-grid--three,.home-product-intro__grid,.solution-product-panel,.solution-cost-grid,.solution-feature-grid,.honor-grid,.contact-grid,.contact-layout,.contact-form-grid,.page-section--split,.site-footer{grid-template-columns:1fr}.contact-form-card{order:-1}.page-section--split{gap:18px;padding-top:58px}h1{font-size:clamp(2.55rem,12vw,4rem)}h2{font-size:clamp(2rem,9vw,3rem)}.card-grid{padding-bottom:58px}.solution-page{padding-top:32px}.solution-intro p{margin-left:0}.solution-feature-card{grid-template-columns:58px minmax(0,1fr);gap:16px}.service-section{width:min(100%,100% - 28px)}.service-about{padding-top:46px}.service-copy{margin-left:0}.honor-grid{gap:24px;margin-top:36px}.honor-card{min-height:auto}.contact-page{padding-top:16px}.contact-method-card--email,.contact-method-card--phone,.contact-method-card--qr{grid-template-columns:1fr}.qr-placeholder{width:min(190px,100%)}}@media (width<=560px){.site-main--with-header{padding-top:74px}.site-header{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#fffffff5;border-width:0 0 1px;border-color:#07308d14;border-radius:0;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:".brand menu""nav nav nav";gap:0;min-height:68px;padding:0 18px;top:0;left:0;right:0;box-shadow:0 8px 22px #07308d14}.site-header.is-solid{top:0}.site-brand{text-shadow:none;justify-self:center;gap:6px}.site-brand__cn,.site-brand__en{letter-spacing:-.05em;font-size:1.35rem}.mobile-menu-button{pointer-events:auto;grid-area:menu;place-content:center;justify-self:end;gap:4px;width:40px;height:40px;display:inline-grid}.mobile-menu-button span{background:#07142d9e;border-radius:999px;width:18px;height:2px;display:block}.site-nav{background:0 0;grid-area:nav;justify-content:center;gap:0;width:100%;padding:2px 0 12px;font-size:.95rem;display:none;overflow:visible}.site-header.is-menu-open .site-nav{grid-template-columns:1fr;display:grid}.site-nav a{text-align:center;padding:12px 8px}.site-nav a:after{height:2px;bottom:6px}.hero-page{padding-top:68px}.home-product-intro{border-radius:18px;margin-top:16px;padding:20px}.contact-page{background:#f7fbff;width:100%;padding:0 0 30px}.contact-layout{gap:14px;width:min(100%,100% - 24px);margin:0 auto}.contact-form-card{box-shadow:none;background:#fff;border-radius:18px;order:-1;padding:24px 20px 22px}.contact-form-card__head{text-align:center;justify-items:center;gap:8px;margin-bottom:18px}.contact-form-card__head .section-kicker{color:var(--primary-strong);font-size:.76rem}.contact-form-card h2{color:#20242d;letter-spacing:.08em;font-size:2.1rem}.contact-form-card h2:first-letter{color:var(--orange)}.contact-form-card__head em{color:#20242d73;letter-spacing:.12em;font-size:1rem}.contact-form-card__head span{color:#d46f00;background:#fff0d9;border-radius:8px;width:100%;padding:10px 12px;font-size:.9rem;font-weight:700;line-height:1.45}.contact-form-grid{gap:10px}.contact-form-card label{color:#141923;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;font-size:.96rem}.contact-form-message{grid-template-columns:1fr!important}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{box-shadow:none;background:#f6f8fb;border:0;border-radius:8px}.contact-form-card input,.contact-form-card select{min-height:42px}.contact-form-card textarea{min-height:96px}.contact-form-actions{justify-content:center;margin-top:16px}.contact-form-actions .button{color:#fff;background:linear-gradient(#ff9d18,#f08300);border-radius:8px;width:100%;min-height:44px}.contact-methods{gap:12px}.contact-method-card{box-shadow:none;background:#fff;border-radius:16px;padding:16px}.qr-placeholder{width:128px}.info-card,.surface-card{padding:24px}}
