:root{color-scheme:light;--text:#191c1d;--muted:#444655;--muted-soft:#747687;--line:#c4c5d8;--surface:#f8f9fa;--surface-white:#ffffff;--primary:#002294;--primary-strong:#0033cc;--primary-soft:#dee1ff;--primary-soft-text:#a8b5ff}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--surface);color:var(--text);font-family:Inter,Noto Sans SC,sans-serif}body{overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-nav-shell{position:fixed;top:0;left:0;z-index:1000;isolation:isolate;width:100%;background:rgba(0,0,204,.92);box-shadow:0 18px 50px rgba(0,24,102,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-container,.site-nav-inner{width:min(1680px,calc(100% - 48px));margin:0 auto}.site-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0}.site-brand{display:inline-flex;align-items:center;color:#fff}.site-brand-copy{display:grid;grid-gap:2px;gap:2px}.site-brand-copy small,.site-brand-copy strong{display:block}.site-brand-copy strong{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.42rem;font-weight:700;letter-spacing:-.04em}.site-brand-copy small{color:rgba(255,255,255,.72);font-size:.68rem;font-weight:400;letter-spacing:.06em;line-height:1.2}.site-brand-mark,.site-footer-logo-mark{width:12px;height:12px;border-radius:2px;background:linear-gradient(135deg,#92c6ff,#fff);box-shadow:0 0 20px rgba(146,198,255,.55)}.site-nav-links{display:flex;align-items:center;gap:40px}.site-nav-item{position:relative}.site-nav-item>a,.site-nav-links a{color:rgba(255,255,255,.78);font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:-.02em;transition:color .18s ease}.site-nav-item-dropdown{padding:18px 0;margin:-18px 0}.site-nav-dropdown{position:absolute;top:100%;left:50%;width:max-content;min-width:0;padding:8px;border:1px solid rgba(0,34,148,.1);border-radius:14px;background:#fff;box-shadow:0 18px 40px rgba(0,10,46,.16);opacity:0;pointer-events:none;transform:translateX(-50%) translateY(8px);transition:opacity .18s ease,transform .18s ease}.site-nav-item-dropdown:hover .site-nav-dropdown{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.site-nav-dropdown-link{display:block;padding:12px 18px;border-radius:10px;color:var(--primary)!important;text-align:center;white-space:nowrap}.site-nav-dropdown-link:hover{background:#edf4ff;color:var(--primary-strong)!important}.site-nav-links .nav-active,.site-nav-links a:hover{color:#fff}.site-nav-actions{display:flex;align-items:center;gap:12px}.site-lang-switch,.site-search-button{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;background:rgba(255,255,255,.06);font-family:Space Grotesk,Noto Sans SC,sans-serif}.site-search-button{cursor:pointer}.landing-page{position:relative;z-index:0;background:var(--surface)}.landing-hero{position:relative;min-height:614px;overflow:hidden;background:var(--primary)}.landing-hero-media{position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,34,148,.48),rgba(0,0,0,.05)),url(/images/home/home-hero-extreme-braking.jpg) 50% /cover no-repeat;mix-blend-mode:screen;opacity:.78}.landing-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,34,148,.72),rgba(0,34,148,.24) 56%,rgba(0,34,148,0))}.landing-hero-content{position:relative;z-index:1;display:flex;min-height:614px;flex-direction:column;justify-content:center;padding-top:92px;padding-bottom:40px}.landing-hero-copy{max-width:920px;padding-left:96px}.landing-kicker{display:inline-block;margin-bottom:16px;color:var(--primary-soft);font-size:.78rem;font-weight:600;letter-spacing:.3em}.landing-kicker,.landing-title{font-family:Space Grotesk,Noto Sans SC,sans-serif}.landing-title{margin:0 0 26px;color:#fff;font-size:clamp(3.6rem,7vw,6rem);font-weight:700;line-height:.96;letter-spacing:-.06em}.landing-title span{color:var(--primary-soft-text)}.landing-subtitle{max-width:760px;margin:0;color:rgba(255,255,255,.82);font-size:1rem;line-height:1.9}.landing-actions{display:flex;gap:16px;margin-top:34px}.landing-button{display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:14px 26px;border-radius:8px;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.landing-button:hover{transform:translateY(-1px)}.landing-button.primary{background:linear-gradient(90deg,var(--primary),var(--primary-strong));color:#fff;box-shadow:0 0 24px rgba(0,34,148,.32)}.landing-button.secondary{border:1px solid rgba(255,255,255,.28);color:#fff}.landing-metrics{border-bottom:1px solid rgba(196,197,216,.24);background:var(--surface-white)}.landing-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:40px;gap:40px;padding:68px 96px}.landing-metric-item{border-left:4px solid var(--primary);padding-left:24px}.landing-metric-item strong{display:block;margin-bottom:8px;color:#0023b8;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(2.2rem,4.8vw,3.3rem);font-weight:500;letter-spacing:-.08em;white-space:nowrap}.landing-metric-item span{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.landing-scenarios{position:relative;z-index:0;overflow:hidden;padding:120px 0;background:var(--surface)}.landing-grid-bg{position:absolute;inset:0;background-image:radial-gradient(circle,var(--primary) 1px,transparent 1px);background-size:40px 40px;opacity:.05;pointer-events:none}.landing-section-head{position:relative;z-index:1;margin-bottom:80px}.landing-section-head h2{margin:0;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;letter-spacing:-.05em}.landing-section-line{width:96px;height:4px;margin-top:16px;background:var(--primary)}.landing-scenario-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.landing-scenario-card{position:relative;min-height:520px;overflow:hidden;border-radius:8px;background-color:#000;background-position:50%;background-size:cover;background-repeat:no-repeat}.landing-scenario-card.card-1{background-image:linear-gradient(180deg,rgba(0,14,56,.08),rgba(0,20,84,.76)),url(/images/home/home-hero-extreme-braking.jpg);background-position:50%,50%}.landing-scenario-card.card-2{background-image:linear-gradient(180deg,rgba(0,18,92,.12),rgba(0,18,92,.82)),url(/images/home/home-aviation-rail-train.png);background-position:50%,56%}.landing-scenario-card.card-3{background-image:linear-gradient(180deg,rgba(0,26,88,.1),rgba(0,14,72,.78)),url(/images/home/home-photovoltaic-thermal.png);background-position:50%,50%}.landing-scenario-card.card-4{background-image:linear-gradient(180deg,rgba(0,18,92,.1),rgba(0,15,80,.8)),url(/images/home/tech-oem-blueprint.jpg);background-position:50%,56%}.landing-scenario-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,34,148,.06),rgba(0,34,148,.84))}.landing-scenario-content{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:32px}.landing-scenario-content span{display:block;margin-bottom:8px;color:rgba(255,255,255,.62);font-size:.74rem;letter-spacing:.24em;text-transform:uppercase}.landing-scenario-content h3,.landing-scenario-content span{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-weight:700}.landing-scenario-content h3{margin:0 0 14px;color:#fff;font-size:1.9rem;letter-spacing:-.04em}.landing-scenario-content p{margin:0 0 24px;color:rgba(255,255,255,.82);line-height:1.7}.landing-scenario-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:.78rem;font-weight:700}.landing-news{padding:120px 0;background:var(--surface-white)}.landing-news-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:40px;border-bottom:4px solid var(--primary);padding-bottom:26px}.landing-news-head h2{margin:0;color:var(--primary);font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(2.3rem,5vw,3.1rem);font-weight:900;letter-spacing:-.06em;text-transform:uppercase}.landing-news-head a{color:#4f5a98;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.landing-news-list{display:flex;flex-direction:column}.landing-news-item{display:grid;grid-template-columns:180px 1fr 90px;grid-gap:24px;gap:24px;align-items:center;border-bottom:1px solid rgba(196,197,216,.3);padding:34px 0;transition:background .18s ease}.landing-news-item:hover{background:var(--surface)}.landing-news-date{color:var(--primary-soft-text);font-size:1.15rem}.landing-news-body h4,.landing-news-date{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-weight:700}.landing-news-body h4{margin:0 0 10px;color:var(--text);font-size:1.85rem;letter-spacing:-.04em}.landing-news-body p{margin:0;color:var(--muted);line-height:1.7}.landing-news-arrow{text-align:right;color:var(--muted-soft);font-size:1.6rem}.landing-tech{padding:0;background:#0000cc}.landing-tech-grid{display:grid;grid-template-columns:.6fr .4fr;min-height:420px}.landing-tech-panel{padding:52px 48px;color:#fff}.landing-tech-kicker{display:inline-block;margin-bottom:16px;color:var(--primary-soft);font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.landing-manufacturing-copy h3,.landing-tech-panel h3{margin:0 0 18px;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:700;letter-spacing:-.05em}.landing-manufacturing-copy p,.landing-tech-panel p{margin:0;color:rgba(255,255,255,.84);line-height:1.8}.landing-tech-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.landing-tech-tags span{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.78);font-size:.84rem}.landing-tech-visual{position:relative;overflow:hidden;min-height:420px;background:linear-gradient(135deg,#0a21ad,#3d5dff)}.landing-tech-visual-image{object-fit:cover}.landing-manufacturing{padding:96px 0 0;background:var(--surface-white)}.landing-manufacturing-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:0;gap:0}.landing-manufacturing-copy{padding:56px;background:var(--primary);color:#fff}.landing-manufacturing-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.landing-manufacturing-tags span{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.78);font-size:.84rem}.landing-manufacturing-photo{min-height:360px;background:linear-gradient(135deg,rgba(0,34,148,.18),rgba(255,255,255,.1)),url(https://lh3.googleusercontent.com/aida-public/AB6AXuBzh3eygyw1pDHBgg6tTWMRN78n_sYSJvPisfUlI3sR4MzoRDkqptjNvHJuBwGLVTvJ0uE6FpczMaa9z6gmEPgV67AohTcmOtDE9pEeFdohX66QCvsnTfvCmg2evs7lsawFqmLr3a1D9pfCk5zS0iG5yOJCw-shV9faBpns6kNwReZ0nPQpFFMih0EXSrChmaNZTEWZ-_xxB6BLxGD4X0wvwQu7NkYUzte83A0tfDbK3CpBpSyZM-cggI4H7ZAjjgOFEq47lVZkwacx) 50% /cover no-repeat}.landing-footer-wrap{background:var(--surface-white);padding:0 0 32px}.site-footer{border-top:1px solid #e5e7eb;padding:64px 0 0}.site-footer-main{display:grid;grid-template-columns:.9fr 1.6fr .6fr;grid-gap:32px;gap:32px;margin-bottom:56px}.site-footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:32px}.site-footer-logo strong{display:block;font-size:1.4rem;font-weight:900;letter-spacing:-.05em}.site-footer-logo span,.site-footer-logo strong{color:var(--primary);font-family:Space Grotesk,Noto Sans SC,sans-serif}.site-footer-logo span{font-size:.9rem;font-weight:700;letter-spacing:-.03em}.site-footer-contact-list{display:grid;grid-gap:12px;gap:12px}.site-footer-contact-list div{display:flex;gap:8px;color:var(--muted);font-size:.92rem}.site-footer-contact-list span{min-width:74px}.site-footer-contact-list a{transition:color .18s ease}.site-footer-bottom a:hover,.site-footer-contact-list a:hover,.site-footer-links a:hover{color:var(--primary)}.site-footer-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px}.site-footer-links div{display:grid;align-content:start;grid-gap:10px;gap:10px}.site-footer-links h5{margin:0 0 8px;color:var(--text);font-size:.95rem;font-weight:700}.site-footer-links a{color:var(--muted);font-size:.8rem}.site-footer-side{display:grid;justify-items:end;grid-gap:18px;gap:18px}.site-footer-side-text{display:grid;grid-gap:8px;gap:8px;text-align:right}.site-footer-side-text span{color:var(--muted);font-size:.76rem}.site-footer-side-text strong{color:var(--text);font-size:1rem}.site-footer-qr{position:relative;width:128px;height:128px;border:1px solid #f0f0f0;padding:10px;overflow:hidden;background:#fff}.site-footer-qr-image{object-fit:cover;padding:10px}.site-footer-qr-core{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:4px;background:var(--primary);color:#fff;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:.95rem;font-weight:700}.site-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #f0f0f0;padding:28px 0 32px}.site-footer-bottom-left{display:flex;flex-wrap:wrap;align-items:center;gap:18px;color:var(--muted);font-size:.78rem}.site-footer-bottom-right{color:var(--muted);font-size:.78rem;text-align:right}.page-shell{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:24px 0 64px}.subpage-shell{padding-top:104px}.subpage-hero{margin-top:24px;padding:42px;border:1px solid rgba(196,197,216,.3);border-radius:24px;background:var(--surface-white)}.article-shell h1,.subpage-hero h1{margin:12px 0 18px;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1;letter-spacing:-.05em}.eyebrow,.section-heading p{margin:0;color:var(--primary);font-size:.78rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.article-summary,.subpage-summary{max-width:50rem;color:var(--muted);font-size:1rem;line-height:1.9}.content-section{margin-top:72px}.section-heading{margin-bottom:24px}.section-heading h2{margin:10px 0 0;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em}.button,.section-heading h2{font-family:Space Grotesk,Noto Sans SC,sans-serif}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:8px;border:1px solid transparent;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.button.primary{background:linear-gradient(90deg,var(--primary),var(--primary-strong));color:#fff}.button.secondary{border-color:rgba(196,197,216,.5);color:var(--primary);background:var(--surface-white)}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.article-shell,.feature-story,.news-card,.news-list-item{border:1px solid rgba(196,197,216,.3);border-radius:24px;background:var(--surface-white)}.news-card,.news-list-item{padding:24px}.feature-story{margin-top:28px;padding:32px}.feature-kicker{display:inline-flex;margin-bottom:14px;padding:8px 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.article-meta,.feature-meta,.news-list-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted-soft);font-size:.88rem}.feature-story h2{margin:18px 0 12px;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.04em}.feature-story p,.news-card p,.news-list-item p{color:var(--muted);line-height:1.8}.news-list{display:grid;grid-gap:18px;gap:18px}.news-card h3,.news-list-item h3{margin:14px 0 10px;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.5rem;line-height:1.4;letter-spacing:-.03em}.tag-row{display:flex;flex-wrap:wrap;gap:10px}.tag-row span{padding:8px 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:.82rem}.inline-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--primary);font-weight:700}.news-center-page{min-height:100vh;background:#eef2f6}.news-center-hero{position:relative;min-height:420px;overflow:hidden;color:#f4f8ff;background:linear-gradient(180deg,#06208a,#0b2ea8)}.news-center-hero-media{position:absolute;inset:0;background:radial-gradient(circle at 78% 38%,rgba(123,191,255,.34),transparent 18%),radial-gradient(circle at 70% 50%,rgba(255,255,255,.18),transparent 10%),linear-gradient(120deg,rgba(4,26,118,.95),rgba(9,43,154,.84) 52%,rgba(39,108,198,.62))}.news-center-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,23,101,.1),rgba(4,23,101,.42))}.news-center-hero-content{position:relative;z-index:1;display:flex;min-height:420px;flex-direction:column;justify-content:flex-end;padding-bottom:72px}.news-center-hero-content h1{margin:0 0 18px;font-size:clamp(2.8rem,5vw,4.8rem);letter-spacing:-.05em}.news-center-hero-content .eyebrow{color:#8fd6ff}.news-center-hero .subpage-summary{max-width:720px;color:rgba(244,248,255,.82)}.news-center-body{margin-top:-42px;padding-bottom:88px}.news-center-heading,.news-center-item-link,.news-center-item-meta,.news-center-pager,.news-center-tabs{display:flex}.news-center-tabs{position:relative;z-index:2;flex-wrap:wrap;gap:26px;padding:22px 28px;border-radius:22px 22px 0 0;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(13,31,52,.08)}.news-center-tabs a{position:relative;padding-bottom:10px;color:#5b6b7f;text-decoration:none}.news-center-tabs a.is-active{color:#0c63ff}.news-center-tabs a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px;background:#0c63ff}.news-center-heading{flex-direction:column;gap:8px;padding:32px 28px 26px;background:rgba(255,255,255,.96)}.news-center-heading p{margin:0;color:#6d7c90;letter-spacing:.16em;font-size:.8rem}.news-center-heading h2{margin:0;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.04em}.news-center-list{background:rgba(255,255,255,.96)}.news-center-item{border-top:1px solid rgba(13,31,52,.08)}.news-center-item-link{align-items:center;gap:28px;padding:26px 28px;color:inherit;text-decoration:none;transition:background .18s ease,color .18s ease}.news-center-item:hover .news-center-item-link{background:rgba(0,0,204,.92);color:#fff}.news-center-item:hover .news-center-item-arrow,.news-center-item:hover .news-center-item-date span,.news-center-item:hover .news-center-item-main p,.news-center-item:hover .news-center-item-meta{color:rgba(255,255,255,.78)}.news-center-item-date{display:grid;min-width:100px;justify-items:start}.news-center-item-date strong{font-size:2.4rem;line-height:1;font-weight:700}.news-center-item-date span{margin-top:6px;color:#77879b}.news-center-item-main{flex:1 1;min-width:0}.news-center-item-meta{gap:14px;flex-wrap:wrap;color:#7d8a9c;font-size:.88rem}.news-center-item-main h3{margin:10px 0 12px;font-size:1.6rem;line-height:1.4}.news-center-item-main p{margin:0;color:#4e5c70;line-height:1.85}.news-center-item-arrow{min-width:130px;text-align:right;color:#75859a;font-weight:700;transition:color .18s ease}.news-center-pager{align-items:center;gap:18px;padding:22px 28px 30px;border-top:1px solid rgba(13,31,52,.08);border-radius:0 0 24px 24px;background:rgba(255,255,255,.96);color:#6f7d91}.news-center-pager span:first-child{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:#0c63ff;color:#fff;font-weight:700}.article-shell{margin-top:54px;padding:36px}.article-meta{margin:18px 0 14px}.article-summary{margin-bottom:24px}.article-cover{height:280px;margin-top:28px;border-radius:28px;border:1px solid rgba(196,197,216,.3);background:radial-gradient(circle at 50% 48%,rgba(210,220,240,.82) 0 16%,transparent 16.5%),radial-gradient(circle at 50% 48%,rgba(28,42,63,.98) 0 20%,transparent 20.2%),radial-gradient(circle at 50% 48%,rgba(220,229,245,.85) 0 40%,transparent 40.3%),radial-gradient(circle at 50% 48%,rgba(17,27,44,.98) 0 48%,transparent 48.2%),linear-gradient(135deg,rgba(45,125,255,.18),rgba(255,255,255,.02))}.article-body{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.article-body p{margin:0;color:var(--text);line-height:2}@media (max-width:960px){.landing-container,.page-shell,.site-nav-inner{width:min(100% - 28px,1680px)}.article-meta,.feature-meta,.landing-actions,.landing-news-head,.news-list-meta,.site-footer-bottom,.site-footer-bottom-left,.site-nav-actions,.site-nav-inner{flex-direction:column;align-items:flex-start}.site-nav-links{display:none}.landing-hero{min-height:520px}.landing-hero-content{min-height:520px;padding-top:94px}.landing-hero-copy,.landing-manufacturing-copy,.landing-metrics-grid,.landing-tech-panel{padding-left:0;padding-right:0}.cards-grid,.landing-manufacturing-grid,.landing-metrics-grid,.landing-news-item,.landing-scenario-grid,.landing-tech-grid,.site-footer-links,.site-footer-main{grid-template-columns:1fr}.landing-tech-visual{min-height:420px}.news-center-item-link{flex-direction:column;align-items:flex-start}.news-center-item-arrow,.news-center-item-date{min-width:auto}.news-center-item-arrow{text-align:left}.careers-main-wrap{padding:20px 0 72px}.careers-content-grid,.careers-hero-panel,.careers-position-meta,.careers-position-sections{grid-template-columns:1fr}.careers-contact-card,.careers-filter-panel,.careers-hero-panel{padding:22px}.careers-position-detail,.careers-position-summary{padding-left:20px;padding-right:20px}.careers-position-summary{grid-template-columns:1fr}.careers-position-aside{justify-items:start}.careers-position-tags{justify-content:flex-start}.careers-contact-column{position:static}.site-footer-side{justify-items:start}.subpage-hero{padding:28px}}.careers-page-feishu{min-height:100vh;background:#f5f7fb}.careers-header-wrap{padding-top:0}.careers-main-wrap{padding:28px 0 96px}.careers-recruitment-shell{display:grid;grid-gap:24px;gap:24px}.careers-contact-card,.careers-filter-panel,.careers-hero-panel,.careers-position-card{border:1px solid #e7edf5;background:#fff;box-shadow:0 20px 48px rgba(15,29,45,.05)}.careers-hero-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:30px;gap:30px;padding:34px;border-radius:28px}.careers-hero-copy{display:grid;grid-gap:16px;gap:16px}.careers-eyebrow,.careers-position-track,.careers-section-kicker{display:inline-flex;color:#52657f;letter-spacing:.14em;font-size:.78rem;text-transform:uppercase}.careers-contact-card h2,.careers-hero-copy h1,.careers-position-main h3,.careers-results-head h2{margin:0;color:#142033;font-family:Space Grotesk,Noto Sans SC,sans-serif}.careers-hero-copy h1{font-size:clamp(2.8rem,5vw,4.4rem);line-height:.98;letter-spacing:-.06em}.careers-hero-title{display:block;max-width:720px;color:#21344f;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.18rem,1.9vw,1.6rem);line-height:1.45}.careers-contact-card p,.careers-hero-copy p,.careers-position-main p{margin:0;color:#62748d;line-height:1.8}.careers-hero-stats{display:grid;grid-gap:14px;gap:14px}.careers-hero-stats article{padding:22px;border-radius:22px;background:#f6f9fc}.careers-contact-group strong,.careers-hero-stats span,.careers-position-aside small,.careers-position-meta span,.careers-results-head strong{color:#75879d}.careers-hero-stats span{display:block;font-size:.9rem}.careers-hero-stats strong{display:block;margin-top:12px;color:#152032;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:2rem}.careers-filter-panel{padding:28px 30px;border-radius:24px}.careers-filter-block{display:grid;grid-gap:22px;gap:22px}.careers-filter-block>span{color:#142033;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.1rem;font-weight:600}.careers-filter-group{display:grid;grid-gap:12px;gap:12px}.careers-filter-group strong{color:#53657c;font-size:.95rem;font-weight:600}.careers-filter-pills{display:flex;flex-wrap:wrap;gap:10px}.careers-filter-pills button{padding:10px 14px;border:1px solid #d9e4f0;border-radius:999px;background:#fff;color:#475a73;cursor:pointer}.careers-filter-pills button.active{border-color:#142033;background:#142033;color:#fff}.careers-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start}.careers-position-column,.careers-position-list{display:grid;grid-gap:18px;gap:18px}.careers-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:4px 2px}.careers-results-head h2{font-size:clamp(1.8rem,2.8vw,2.4rem)}.careers-results-head strong{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:2rem}.careers-empty{padding:22px 0;color:#6f8097}.careers-position-card{overflow:hidden;border-radius:24px}.careers-position-card.is-open{border-color:#cfdceb}.careers-position-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);grid-gap:24px;gap:24px;width:100%;padding:26px 28px;border:0;background:transparent;text-align:left;cursor:pointer}.careers-position-main{display:grid;grid-gap:10px;gap:10px}.careers-position-main h3{font-size:1.45rem}.careers-position-aside{display:grid;justify-items:end;grid-gap:12px;gap:12px}.careers-position-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.careers-position-tags span{padding:8px 12px;border-radius:999px;background:#f3f7fb;color:#47607d;font-size:.88rem}.careers-position-detail{padding:0 28px 28px;border-top:1px solid #ecf1f7}.careers-position-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.careers-contact-group,.careers-position-meta div{padding:16px 18px;border-radius:18px;background:#f7f9fc}.careers-contact-group strong,.careers-position-meta span{display:block;margin-bottom:8px;font-size:.88rem}.careers-contact-group a,.careers-position-meta strong{color:#1b2a40;text-decoration:none}.careers-position-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:20px}.careers-position-sections section{padding:20px;border-radius:20px;background:#f8fafc}.careers-position-sections h4{margin:0 0 14px;color:#1a2940;font-size:1rem}.careers-position-sections ul{margin:0;padding-left:18px;color:#5f7187;line-height:1.8}.careers-position-actions{margin-top:20px}.careers-position-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:12px 18px;border-radius:999px;background:#142033;color:#fff;text-decoration:none}.careers-contact-column{position:-webkit-sticky;position:sticky;top:110px}.careers-contact-card{display:grid;grid-gap:18px;gap:18px;padding:28px;border-radius:24px}.careers-contact-card h2{font-size:1.7rem}.careers-contact-group{display:grid;grid-gap:6px;gap:6px}.about-page{min-height:100vh;background:linear-gradient(180deg,rgba(5,27,116,.22),rgba(5,27,116,.22) 420px,#eef2f6 0,#eef2f6)}.about-hero{position:relative;color:#eef6ff;background:linear-gradient(180deg,rgba(4,26,110,.6),rgba(4,26,110,.72)),url(/images/about/wailimian.jpg) 50% /cover no-repeat}.about-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,26,110,.12),rgba(4,26,110,.54));pointer-events:none}.about-hero-content{position:relative;z-index:1;padding:132px 0 76px}.about-hero-wide{padding-bottom:96px}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:40px;gap:40px;align-items:end}.about-hero-content h1{margin:0;font-size:clamp(3rem,6vw,5.6rem);letter-spacing:-.07em;line-height:.94}.about-hero-copy{max-width:520px}.about-hero-copy strong{display:block;margin-bottom:14px;color:#ffffff;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:500;letter-spacing:-.03em}.about-hero-content p{margin:0;color:rgba(238,246,255,.82);line-height:1.9}.about-storyband{margin-top:-56px;margin-bottom:36px;position:relative;z-index:2}.about-profile-card{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(13,31,52,.08);border-radius:32px;background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(5,19,37,.08)}.about-profile-copy,.about-profile-top{padding:58px 68px}.about-profile-top{padding-top:78px;padding-bottom:78px;border-bottom:1px solid rgba(13,31,52,.08)}.about-profile-bottom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch}.about-profile-copy span,.about-profile-top span{display:block;color:#6d7c90;letter-spacing:.14em;font-size:.78rem;text-transform:uppercase}.about-profile-top p{margin:12px 0 0;color:#4b5a6d;line-height:1.85}.about-profile-copy h2{margin:12px 0 0;letter-spacing:-.04em;font-size:clamp(1.35rem,1.9vw,2rem);line-height:1.16}.about-profile-copy p{margin:12px 0 0;color:#4b5a6d;line-height:1.85}.about-profile-media{position:relative;padding:44px 44px 44px 0;min-height:100%}.about-profile-image{width:100%;height:100%;border-radius:24px;object-fit:cover}.products-page{min-height:100vh;background:linear-gradient(180deg,#eef4ff,#f7faff)}.products-hero{position:relative;overflow:hidden;color:#f5f7ff;background:radial-gradient(circle at 50% 24%,rgba(132,182,255,.28),transparent 24%),radial-gradient(circle at 72% 36%,rgba(255,255,255,.18),transparent 14%),linear-gradient(180deg,#0a34c9,#0c45eb 54%,#2d6bff)}.products-hero-content{padding:136px 0 108px;text-align:center}.products-eyebrow{display:inline-block;margin-bottom:20px;color:rgba(210,226,255,.8);font-size:.8rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.products-hero-content h1{margin:0;color:#fff;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(3.6rem,9vw,8rem);font-weight:700;letter-spacing:-.08em;line-height:.94}.products-hero-content h2{margin:18px 0 0;color:rgba(235,242,255,.9);font-size:clamp(1.4rem,2.7vw,2.4rem);font-weight:500;letter-spacing:-.04em}.products-hero-intro{max-width:860px;margin:30px auto 0;color:rgba(225,234,247,.78);line-height:1.9}.products-showcase-list{padding:28px 0 96px}.products-showcase-list .landing-container{display:grid;grid-gap:56px;gap:56px}.products-showcase{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,.95fr);align-items:center;grid-gap:40px;gap:40px;min-height:760px;padding:54px;border-radius:40px;overflow:hidden}.products-showcase.is-reverse .products-showcase-copy{order:2}.products-showcase.is-reverse .products-showcase-visual{order:1}.products-showcase.theme-silver{background:radial-gradient(circle at 18% 20%,rgba(177,199,230,.34),transparent 24%),linear-gradient(180deg,#f6f9ff,#e8f0ff);color:#102a59}.products-showcase.theme-white{background:#ffffff;color:#12305f}.products-showcase.theme-blue{background:radial-gradient(circle at 18% 24%,rgba(139,183,255,.34),transparent 26%),linear-gradient(180deg,#0b3acb,#1855f0);color:#f5f8ff}.products-showcase-copy{max-width:560px}.products-showcase-level{display:inline-block;margin-bottom:18px;color:inherit;opacity:.68;font-size:.84rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.products-showcase-copy h3{margin:0;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:700;letter-spacing:-.07em;line-height:.96}.products-showcase-lead{margin:24px 0 0;font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:500;letter-spacing:-.03em;line-height:1.45;opacity:.94}.products-showcase-body{margin:22px 0 0;max-width:540px;line-height:1.95;opacity:.82}.products-showcase-visual{display:grid;place-items:center}.products-placeholder-card{position:relative;overflow:hidden;display:grid;align-content:center;justify-items:center;width:min(100%,760px);aspect-ratio:1.18/1;border-radius:34px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.04)),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 72px),repeating-linear-gradient(rgba(255,255,255,.08) 0 1px,transparent 1px 72px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);text-align:center}.products-placeholder-image{object-fit:cover}.theme-silver .products-placeholder-card,.theme-white .products-placeholder-card{border-color:rgba(0,51,204,.08);background:linear-gradient(135deg,rgba(0,51,204,.06),rgba(255,255,255,.86)),repeating-linear-gradient(90deg,rgba(0,51,204,.06) 0 1px,transparent 1px 72px),repeating-linear-gradient(rgba(0,51,204,.06) 0 1px,transparent 1px 72px);box-shadow:inset 0 0 0 1px rgba(0,51,204,.04)}.products-section-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.products-section-tags span{padding:11px 15px;border-radius:999px;font-size:.86rem}.theme-blue .products-section-tags span{background:rgba(255,255,255,.08);color:rgba(247,249,251,.9);border:1px solid rgba(255,255,255,.08)}.theme-silver .products-section-tags span,.theme-white .products-section-tags span{background:rgba(0,51,204,.06);color:#214d9f;border:1px solid rgba(0,51,204,.08)}.technology-content-section{padding:20px 0 96px;background:linear-gradient(180deg,#f4f8ff,#f7fbff)}.technology-open-panel{--technology-content-width:min(70%,1200px);display:grid;grid-gap:34px;gap:34px;justify-items:center}.technology-open-visual{display:flex;justify-content:center;width:100%}.technology-open-image-shell{position:relative;width:var(--technology-content-width);border-radius:32px;overflow:hidden;background:linear-gradient(135deg,rgba(0,51,204,.06),rgba(255,255,255,.95)),repeating-linear-gradient(90deg,rgba(0,51,204,.06) 0 1px,transparent 1px 84px),repeating-linear-gradient(rgba(0,51,204,.06) 0 1px,transparent 1px 84px);border:1px solid rgba(0,51,204,.08);box-shadow:inset 0 0 0 1px rgba(0,51,204,.03)}.technology-open-image{width:100%;height:auto;display:block}.technology-open-image-label{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center}.technology-open-image-label strong{color:#ffffff;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.5rem,2.8vw,2.3rem);font-weight:600;letter-spacing:-.04em;line-height:1.2;text-shadow:0 10px 28px rgba(0,16,70,.36)}.technology-open-copy{padding:0 4px}.technology-metrics{display:flex;flex-wrap:wrap;justify-content:center;gap:44px;margin-top:40px}.technology-metric{min-width:180px;text-align:center}.technology-metric span{display:block;margin-bottom:12px;color:#7c8596;font-size:.82rem}.technology-metric strong{display:block;color:#0c1530;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;letter-spacing:-.08em}.technology-metric p{margin:10px 0 0;color:#7b8496;font-size:.9rem}.technology-copy-block{display:grid;grid-gap:28px;gap:28px;width:var(--technology-content-width);max-width:100%;margin:0 auto;justify-items:center}.technology-copy-intro{display:grid;grid-gap:16px;gap:16px;justify-items:center}.technology-copy-text{width:var(--technology-content-width);max-width:100%;margin:0 auto;text-align:left}.technology-metrics-inline{justify-content:center;gap:36px;margin-top:2px}.technology-open-copy .products-showcase-level{color:#5c6f92}.technology-open-copy h3{margin:0;color:#0f2347;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(2.6rem,4vw,4rem);font-weight:700;letter-spacing:-.06em;line-height:.98}.technology-open-copy .products-showcase-lead{color:#1a3a72;opacity:1}.technology-lead{width:100%;margin:0 auto;text-align:left;color:#0c1530;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.24rem,1.6vw,1.48rem);font-weight:700;line-height:1.5;letter-spacing:-.05em}.technology-lead-line{display:block;white-space:nowrap}.technology-copy-text .products-showcase-body{width:100%;max-width:none;color:#4a5c77;opacity:1}.technology-open-tags span{display:inline-flex;align-items:center;justify-content:center;min-width:170px;padding:14px 22px;border:1px solid #111;border-radius:999px;color:#111;background:#fff;font-weight:500}.technology-open-tags{margin-top:18px;justify-content:center}.technology-highlights-section,.technology-team-section{margin-top:72px}.technology-section-head{text-align:center}.technology-highlights-grid,.technology-team-grid{display:grid;grid-gap:20px;gap:20px;margin-top:26px}.technology-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.technology-highlight-card,.technology-team-card{border:1px solid rgba(13,31,52,.08);border-radius:28px;background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(5,19,37,.08)}.technology-team-card{padding:28px}.technology-team-card h3{margin:0;color:#102a59;font-size:1.45rem;letter-spacing:-.04em}.technology-team-card p{margin:16px 0 0;color:#4b5a6d;line-height:1.85}.technology-highlights-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.technology-highlight-card{padding:24px 22px;background:radial-gradient(circle at top right,rgba(120,167,255,.16),transparent 30%),linear-gradient(180deg,#ffffff,#f5f8ff)}.technology-highlight-card strong{display:block;color:#0a34c9;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.35rem,2.1vw,2rem);font-weight:700;letter-spacing:-.06em}.technology-highlight-card span{display:block;margin-top:10px;color:#2d466b;line-height:1.6}@media (max-width:960px){.about-hero-grid,.about-profile-card,.careers-contact-banner,.careers-contact-banner-grid,.careers-hero-grid,.careers-job-content,.careers-overview-card,.careers-overview-grid,.careers-summary-strip,.products-showcase,.technology-highlights-grid,.technology-team-grid{grid-template-columns:1fr}.careers-job-badges,.careers-job-head,.careers-track-head{flex-direction:column;align-items:flex-start}.products-hero-content{padding:118px 0 84px}.products-showcase{min-height:auto;padding:30px;gap:28px;border-radius:28px}.about-profile-bottom{grid-template-columns:1fr}.about-hero-wide{padding-bottom:74px}.about-profile-copy,.about-profile-top{padding:34px 28px}.about-profile-media{padding:0 28px 28px}.products-showcase.is-reverse .products-showcase-copy,.products-showcase.is-reverse .products-showcase-visual{order:0}.products-placeholder-card{width:100%;aspect-ratio:1/1}.technology-open-image-shell{width:100%}.technology-open-panel{--technology-content-width:100%}.technology-metrics{gap:20px;justify-content:center}.technology-metric{min-width:140px}}