:root{--orange:#ff8000;--ink:#171717;--muted:#888;--pale:#f7f8f9;--nav-height:80px;font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif;color:var(--ink);font-synthesis:none;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--orange);outline-offset:5px}img{max-width:100%;display:block}button{color:inherit}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{line-height:1.5}p{line-height:1.8}span,small{line-height:inherit}.container{width:85.4%;max-width:1640px;margin:auto}.skip{position:fixed;top:-100px;left:20px;z-index:1000;background:white;padding:12px}.skip:focus{top:0}.site-header{height:var(--nav-height);background:#171717;color:#eee;position:relative;z-index:50}.header-inner{height:100%;width:92%;max-width:1780px;margin:auto;display:flex;align-items:center;justify-content:space-between}.logo img{width:125px;height:51px;object-fit:contain}.site-header nav{height:100%;display:flex;align-items:center;gap:clamp(20px,2.7vw,55px);font-size:clamp(13px,.85vw,16px)}nav>a,.nav-toggle{height:100%;display:flex;align-items:center;white-space:nowrap}.active,nav a:hover,.nav-toggle:hover{color:var(--orange)}.nav-group{height:100%;position:relative}.nav-toggle{border:0;background:transparent;padding:0;color:inherit}.nav-toggle.active{color:var(--orange)}.dropdown{display:none;position:absolute;top:100%;left:-25px;min-width:210px;padding:18px 0;background:#24211f;color:#eee;box-shadow:0 14px 30px #0004}.dropdown a{display:block;padding:14px 25px;white-space:nowrap;font-size:15px}.dropdown a:hover{background:#302b27}.nav-group:hover>.dropdown,.nav-group:focus-within>.dropdown,.nav-toggle[aria-expanded=true]+.dropdown{display:block}.products-dropdown{min-width:360px}.menu-label{color:var(--orange);border-bottom:1px solid #ffffff15;padding:10px 25px}.mobile-menu{display:none}.light-header{background:#fff;color:#222;border-bottom:1px solid #eee}.light-header .logo{background:#191919;border-radius:2px;padding:2px 8px}.hero{height:calc(100vw * .494);max-height:948px;min-height:540px;position:relative;color:white;background-image:var(--hero);background-position:center;background-size:cover}.hero-inner{height:100%;display:flex;align-items:center}.hero-copy{width:46%;max-width:760px;position:relative;z-index:1;padding-bottom:28px}.hero h1{font-size:clamp(36px,3.35vw,64px);line-height:1.35;letter-spacing:2px;font-weight:700}.hero h1 span,.hero h2 span{color:var(--orange)}.hero h2{font-size:clamp(21px,2vw,38px);font-weight:600;letter-spacing:2px;margin-top:12px}.hero i,.home-cta i{display:block;width:76px;height:3px;background:linear-gradient(90deg,var(--orange) 55%,#ffffff20 55%);margin:30px 0}.hero p{font-size:clamp(14px,1.08vw,20px);color:#b6b7ba;line-height:1.75;max-width:680px;margin-bottom:55px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:28px;background:linear-gradient(100deg,#ff9100,#ff7d00);color:white;font-size:clamp(13px,1vw,18px);font-weight:600;padding:13px 23px;min-height:44px;border:1px solid transparent;transition:filter .2s,transform .2s}.button span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffffff55;font-size:14px}.button:hover{filter:brightness(1.1);transform:translateY(-2px)}.button.muted{background:#ffffff20;border-color:#ffffff10;margin-left:24px}.short-hero{height:calc(100vw * .379);max-height:728px;min-height:380px}.short-hero .hero-copy{width:65%}.short-hero h1{font-size:clamp(35px,4.1vw,76px)}.short-hero h2{font-size:clamp(22px,2.8vw,52px)}.short-hero i{margin-top:50px}.section{padding:90px 0}.pale{background:var(--pale)}.dark{background-color:#03111d;color:#fff}.section-title{text-align:center;margin:0 auto 75px;max-width:1500px}.section-title h2{font-size:clamp(25px,2vw,38px);line-height:1.55;font-weight:700}.section-title i{display:block;width:100px;height:3px;background:var(--orange);margin:30px auto}.section-title p{color:#91959a;font-size:clamp(15px,1.2vw,22px);max-width:1100px;margin:auto;line-height:1.7}.dark .section-title p{color:#b9c0c8}.energy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;padding:0 60px}.energy-card{border:1px solid #f0f0f0;box-shadow:0 3px 8px #00000004;padding:32px 32px 24px;display:flex;flex-direction:column}.energy-label{display:flex;align-items:center;gap:24px}.energy-label b{color:#ffbe95;font-size:64px;font-style:italic;font-family:Arial}.energy-label h3{font-size:25px}.energy-label small{display:block;color:#d78b50;font-size:13px}.energy-card>img{width:100%;aspect-ratio:1.65;object-fit:contain;margin:30px 0 10px}.energy-card p{font-size:16px;color:#777;line-height:1.6}.energy-base{max-width:1006px;margin:35px auto 0;position:relative}.energy-base>div{position:absolute;top:10%;left:0;right:0;text-align:center}.energy-base h3{font-size:clamp(20px,2.2vw,36px)}.energy-base small{font-size:19px}.home-energy{padding-bottom:100px}.architecture{background:#020b12;color:#fff;padding-top:75px}.architecture .section-title{margin-bottom:0}.architecture .section-title i{margin-bottom:0}.architecture-image{width:100%;margin:auto}.architecture .container{width:100%;max-width:1920px}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:45px}.product-card{text-align:center;padding:20px 10px 35px;background:linear-gradient(#fff,#fff6f0);border:1px solid #eee;box-shadow:0 4px 4px #00000008;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-7px);box-shadow:0 14px 25px #fb9d3c20}.product-card img{height:210px;object-fit:contain;margin:0 auto}.product-card h3{font-size:24px;margin:10px 0 28px}.product-card>span{font-size:16px;color:#ff9149}.partner-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.partner-group{border:1px solid #f1f1f1}.partner-group h3{text-align:center;color:white;background:#a7a7a7;font-size:20px;font-weight:400;padding:20px}.partner-group h3.selected{background:var(--orange)}.partner-logos{padding:28px 35px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 35px}.partner-logos>div{height:47px;border:1px solid #e0e3e7;border-radius:5px;padding:6px 9px;display:flex;align-items:center;justify-content:center}.partner-logos img{max-height:34px;max-width:100%;width:auto;object-fit:contain}.news-section{background:#f6f8f9}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.news-card{display:flex;flex-direction:column;background:white;border:1px solid #eee;border-radius:7px;overflow:hidden;transition:box-shadow .2s}.news-card:hover{box-shadow:0 10px 30px #00000015}.news-card>img{width:100%;aspect-ratio:520/221;object-fit:cover;transition:filter .2s}.news-card:hover img{filter:brightness(1.05)}.news-card>div{padding:22px 26px;display:flex;flex-direction:column;flex:1}.news-card h3{font-size:clamp(16px,1.12vw,21px);line-height:1.55;font-weight:500;margin-bottom:32px}.news-card time{font-size:15px;color:#999;margin-top:auto}.center{text-align:center}.more{margin-top:55px}.outline-link{display:inline-flex;align-items:center;gap:18px;border:1px solid #e1e5e9;padding:12px 20px;font-size:16px}.outline-link span{color:var(--orange)}.outline-link:hover{border-color:var(--orange);color:var(--orange)}.home-cta{background-size:cover;background-position:center;color:#fff;padding:60px 0}.home-cta>.container{display:flex;justify-content:space-between;align-items:center;gap:50px}.home-cta h2{font-size:36px;line-height:1.5}.home-cta i{margin:16px 0}.home-cta p{color:#a7a4a0;font-size:18px}.home-cta>.container>div:last-child{white-space:nowrap}.site-footer{background:#26231f;color:#aaa;position:relative;padding:100px 0 60px}.footer-grid{display:grid;grid-template-columns:1fr 1fr .8fr .8fr 1.65fr .65fr;gap:35px;margin-bottom:140px;font-size:15px}.footer-grid h3{color:#eee;font-size:17px;margin-bottom:24px}.footer-grid a{display:block;line-height:2.1}.footer-grid a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid #ffffff20;padding-top:55px;display:flex;align-items:center;justify-content:space-between;gap:50px}.footer-bottom p{font-size:12px;letter-spacing:1px;color:#85817d}.socials{display:flex;gap:20px}.socials button{border:1px solid #888;background:none;padding:4px;width:38px;height:38px}.socials img{width:100%}.back-top{position:absolute;right:3%;bottom:110px;width:48px;height:48px;border:0;background:white;color:#777;border-radius:50%;font-size:34px;line-height:1}.cards,.scene-grid{display:grid;gap:28px}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.problem-card{position:relative;background:linear-gradient(white,#fff2ec);padding:35px;box-shadow:0 3px 8px #00000008;border:1px solid #ededed;min-height:160px}.problem-card h3{font-size:21px;position:relative;z-index:1}.problem-card p{color:#8d8d8d;font-size:16px;margin-top:15px}.problem-card .number{display:block;font-size:30px;color:var(--orange);margin-bottom:8px}.problem-card.illustrated{min-height:280px;overflow:hidden}.problem-card.illustrated img{max-width:70%;height:130px;object-fit:contain;float:right;margin-bottom:20px}.problem-card.illustrated:has(img[src*="learning"]){min-height:340px}.problem-card.illustrated img[src*="learning"]{width:100%;height:220px;max-width:100%;object-fit:contain;float:none}.wide-image{width:100%;max-height:1000px;object-fit:contain}.feature-tabs{position:relative;background-image:var(--feature-bg);background-size:cover;background-position:center;min-height:700px;padding:80px 0;transition:background-image .2s}.feature-tabs .section-title{margin-bottom:50px}.tab-layout{max-width:440px;min-height:370px}.tab-list{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.tab-list button{text-align:left;padding:12px 15px;border:0;background:none;font-size:18px;color:#abb5c0;display:flex;gap:22px;align-items:center;max-width:100%}.tab-list small{font-size:14px}.tab-list button[aria-selected=true]{color:white;font-size:25px;font-weight:600}.tab-list button[aria-selected=true] small{background:white;color:#111;display:grid;place-items:center;width:30px;height:30px;border-radius:4px}.tab-copy{margin:22px 0 0 42px;padding-left:20px;border-left:2px solid var(--orange)}.tab-copy h3{font-size:20px;margin-bottom:10px}.tab-copy p{color:#d2d8df;font-size:16px;line-height:1.8}.work-list{max-width:1400px;margin:auto}.work-row{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;margin:0 0 110px}.work-row:last-child{margin-bottom:0}.work-row.reverse>div{order:2}.work-row.reverse>img{order:1}.work-row>img{max-width:577px;width:100%;margin:auto}.work-row h3{font-size:30px;display:inline}.work-row h4{font-size:21px;margin-top:20px;font-weight:400;line-height:1.7}.mini-icon{font-size:32px;color:var(--orange);margin-right:12px}.advantages{background-size:cover;background-position:center}.advantage{background:#f6f7f8;min-height:130px;padding:28px 35px;display:flex;gap:22px;align-items:center;color:#333;box-shadow:0 1px 4px #0001}.advantage>span{color:#ff7f22;font-size:46px}.advantage h3{font-size:22px}.scene-card{background:white;box-shadow:0 3px 5px #00000012;overflow:hidden}.scene-card img{width:100%;aspect-ratio:1.4;object-fit:cover}.scene-card h3{font-size:21px;padding:24px 20px;margin:0}.scene-card h3::before{content:'';display:inline-block;background:var(--orange);height:20px;width:3px;margin-right:12px;vertical-align:middle}.scene-grid:has(img[src*="safety"]){grid-template-columns:repeat(2,minmax(0,1fr));gap:50px}.scene-card:has(img[src*="safety"]) img{aspect-ratio:794/820;object-fit:contain}.scene-card:has(img[src*="safety"]) h3{display:none}.period-labels{display:flex;justify-content:space-around;margin-bottom:50px}.period-labels h3{font-size:26px}.period-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.period-grid article{aspect-ratio:320/473;background-size:100% 100%;background-position:center;padding:30px 22px;text-align:center}.period-grid span{color:var(--orange);font-size:40px}.period-grid h3{font-size:23px;margin:12px 0}.period-grid p{color:#777;font-size:15px;line-height:1.6}.knowledge-panels{display:grid;grid-template-columns:1.1fr .94fr 1.1fr;gap:35px;align-items:center;padding:20px 0}.knowledge-panels img{width:100%;max-height:720px;object-fit:contain}.capability-orbit{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:30px;align-items:center}.capability-orbit>div{display:grid;gap:35px}.capability-orbit article{padding:30px;border:1px solid #607081;background:#152737}.capability-orbit article h3{font-size:23px}.function-card{background:white;border:1px solid #eee;padding:28px;text-align:left;box-shadow:0 3px 8px #00000005}.function-card h3{font-size:22px;margin-top:15px}.function-card img{width:100%;aspect-ratio:478/235;object-fit:contain}.device-section{padding:80px 0 0;background:#17212a}.device-layout{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:5%}.device-layout img{width:100%}.device-layout>div{padding-bottom:60px}.device-layout h3{font-size:24px;font-weight:400}.device-layout p{color:var(--orange);font-size:23px;margin:20px 0 35px}.device-layout h4{margin:18px 0;font-size:23px;font-weight:400}.why-card{position:relative;overflow:hidden;padding:30px 28px 0;min-height:300px;background:#f7f7f9}.why-card>span{font-size:34px;color:#ffb187}.why-card h3{font-size:24px;margin-top:15px;position:relative;z-index:1}.why-card img{width:100%;height:280px;object-fit:contain;object-position:bottom}.case-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#faf8f6}.case-row>div{padding:65px}.case-row h2{font-size:40px;margin-bottom:30px}.case-row span{color:var(--orange)}.case-row p{font-size:20px;margin-bottom:35px}.case-row>img{width:100%}.benefit{padding:40px 30px;background:linear-gradient(#fff0e7,#f5f5f5);text-align:center;font-size:28px;font-weight:600;border-top:2px solid #ffb98a}.systems{display:grid;grid-template-columns:1fr .65fr 1fr;align-items:center;gap:25px;max-width:1500px;margin:auto}.systems article{background:#fff;border:1px solid #e8e8e8;box-shadow:0 3px 15px #0000000b;padding:35px;border-radius:15px}.systems img{height:190px;object-fit:contain;width:100%}.systems h3{font-size:32px;color:#273953}.systems dl{margin:30px 0 0}.systems dt{font-weight:700;margin-top:20px}.systems dt::before{content:'⊞';color:var(--orange);margin-right:15px}.systems dd{font-size:17px;line-height:1.7;color:#888;margin:10px 0 0 36px}.system-question{text-align:center;color:var(--orange);font-size:130px;font-weight:700}.system-question small{display:block;font-size:21px;color:#273953}.system-question p{color:#777;font-size:18px;font-weight:400;margin-top:35px}.compute-questions{text-align:center;margin-top:60px}.compute-questions h3{font-size:24px;font-weight:400}.compute-questions img{height:280px;object-fit:contain;margin:auto}.process-line{display:flex;justify-content:center;gap:35px;flex-wrap:wrap;font-size:18px;margin-top:50px}.process-line b{color:var(--orange)}.compute-card{padding:35px 25px;background:#fff}.compute-card span{font-size:42px;color:var(--orange)}.compute-card img{height:220px;width:100%;object-fit:contain}.compute-card h3{font-size:24px;margin-top:20px}.compute-hub{padding-bottom:0}.news-heading{display:flex;align-items:center;gap:20px;border-left:6px solid var(--orange);padding-left:30px;margin-bottom:60px}.news-heading h2{font-size:40px}.news-heading>span{font-size:28px;color:#d8d8d8;font-weight:600}.news-heading>a{margin-left:auto;color:#888;font-size:20px}.featured-news{display:grid;grid-template-columns:1fr 1fr;gap:45px}.featured-news .news-card h3{font-size:26px}.news-side{display:grid;gap:30px}.news-side>a{display:grid;grid-template-columns:40% 1fr;gap:30px;background:#fafafa;border-radius:5px;overflow:hidden}.news-side img{height:100%;width:100%;object-fit:cover}.news-side>a>div{padding:12px 20px 12px 0;display:flex;flex-direction:column;gap:12px}.news-side h3{font-size:20px;font-weight:400}.news-side time{font-size:15px;color:#888;margin-top:auto}.news-side span{font-size:15px;color:var(--orange)}.news-filter{display:flex;gap:30px;margin-bottom:40px;color:#888}.news-filter .active{color:var(--orange)}.article{max-width:1000px;padding:75px 0 120px}.breadcrumbs{font-size:17px;color:#888;margin-bottom:32px;display:flex;gap:15px}.article h1{font-weight:400;font-size:42px;line-height:1.6;margin-bottom:22px}.article>time{display:block;color:#999;border-bottom:1px solid #eee;padding-bottom:26px;margin-bottom:40px}.article-body p{font-size:20px;line-height:1.9;margin-bottom:28px;color:#444}.article-body>img{width:100%;height:auto;margin:75px 0}.article-body .content-pending{color:#888;background:#f8f8f8;padding:24px}.article-pagination{margin-top:90px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #ddd;text-align:center}.article-pagination a{padding:18px}.article-pagination a:last-child{background:var(--orange);color:white}.split{display:grid;grid-template-columns:1fr 1.8fr;gap:80px}.split>h2,.left-title{font-size:38px;font-weight:400}.company-intro p{color:#888;font-size:20px;line-height:1.8}.company-intro i{display:block;height:1px;background:linear-gradient(90deg,var(--orange) 5%,#eee 5%);margin:35px 0}.company-intro{background:radial-gradient(ellipse at 0 100%,#eef2f6 0,white 55%)}.history{background-size:cover;background-position:center;min-height:760px}.history h2{font-size:38px;font-weight:400}.year-tabs{display:flex;justify-content:space-around;max-width:1000px;margin:50px auto 20px;border-top:1px solid #788fa055;position:relative;padding-top:20px}.year-tabs button{font-size:30px;background:none;border:0;color:#bbb;padding:20px}.year-tabs button[aria-selected=true]{color:white;text-shadow:0 0 10px #ff9b54}.history-card{max-width:650px;min-height:300px;margin:20px auto;padding:35px;border:1px solid #ffffff55;border-radius:15px;background:linear-gradient(135deg,#39445cdd,#201b1bdd);backdrop-filter:blur(10px)}.history-card h3{font-size:40px;font-weight:400;margin-bottom:25px}.history-card p{font-size:17px;line-height:1.8;margin-top:10px}.honors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:65px}.honors figure{padding:20px 15px;border:1px solid #ffe2cb;background:#f6f6f6;border-radius:8px;text-align:center}.honors img{width:100%;height:175px;object-fit:contain}.honors figcaption{font-size:16px;color:#777;margin-top:14px;line-height:1.5}.contact{padding:100px 0 140px;background-size:cover;background-position:center}.contact .split{align-items:start}.contact .cards{padding-top:120px;gap:55px}.contact .cards>div{padding:0 0 40px;border-bottom:1px solid #ffffff60}.contact h3{font-size:22px;margin-bottom:20px}.contact p,.contact a{font-size:17px;color:#ddd}.demo-page{background:#f8f9fb;padding:130px 0 160px;min-height:900px;text-align:center}.demo-page h1{font-size:64px}.english{font-size:36px;font-weight:600;color:#ddd}.demo-page form{border-top:3px solid #e9ebef;padding:100px 12% 0;margin-top:65px}.form-three,.form-two{display:grid;gap:32px;text-align:left}.form-three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:35px}form label{display:flex;flex-direction:column;gap:12px}form label>span{font-size:26px;font-weight:600}form label b{color:#f55}form input{width:100%;border:1px solid #dce0e5;background:#fafbfc;border-radius:5px;padding:17px;font-size:20px;color:#444;outline-offset:0}form input::placeholder{color:#c8cbd0}form input:focus{border-color:var(--orange);outline:1px solid var(--orange)}.form-note{margin-top:35px;color:#999;font-size:15px}.submit-button{background:none;border:2px solid var(--orange);color:var(--orange);border-radius:10px;padding:14px 38px;font-size:25px;font-weight:600;margin-top:65px}.submit-button:hover{background:var(--orange);color:white}#form-status{font-size:17px;color:#ad6000;min-height:32px;margin-top:20px}dialog{border:1px solid #ddd;border-radius:10px;padding:45px;max-width:90vw;box-shadow:0 10px 80px #0005}dialog::backdrop{background:#0006}dialog>button{position:absolute;right:12px;top:8px;border:0;background:none;font-size:28px}dialog h2{margin-bottom:20px}dialog .outline-link{margin-top:25px}dialog a{color:#e87800}
@media(min-width:1600px){.section{padding:110px 0}.section-title{margin-bottom:90px}.feature-tabs{min-height:900px;padding:100px 0}.tab-layout{padding-top:25px;min-height:460px}.tab-list{gap:10px}.tab-list button{font-size:20px}.tab-list button[aria-selected=true]{font-size:28px}.tab-copy p{font-size:18px}.work-row{margin-bottom:130px}.period-grid article{padding:45px 30px}}
@media(max-width:1200px){:root{--nav-height:68px}.header-inner{width:94%}.logo img{width:110px;height:45px}.site-header nav{gap:18px;font-size:13px}.hero{min-height:520px}.hero-copy{width:47%}.hero h1{font-size:38px}.hero h2{font-size:24px}.hero p{font-size:14px;margin-bottom:35px}.hero i{margin:24px 0}.section{padding:70px 0}.section-title{margin-bottom:50px}.section-title i{margin:22px auto}.section-title p{font-size:15px}.energy-grid{padding:0;gap:25px}.energy-card{padding:24px}.energy-label{gap:15px}.energy-label b{font-size:50px}.energy-label h3{font-size:21px}.energy-card p{font-size:14px}.product-grid{gap:20px}.product-card img{height:150px}.product-card h3{font-size:18px}.partner-logos{padding:20px 15px;gap:10px}.partner-group h3{font-size:17px}.news-grid{gap:25px}.news-card>div{padding:18px}.news-card h3{margin-bottom:22px}.footer-grid{gap:20px;font-size:12px;margin-bottom:90px}.footer-grid h3{font-size:14px}.footer-bottom p{font-size:10px}.home-cta h2{font-size:28px}.home-cta p{font-size:14px}.problem-card{padding:25px}.problem-card h3{font-size:18px}.problem-card p{font-size:14px}.feature-tabs{min-height:650px;background-position:55% center}.feature-tabs .section-title{margin-bottom:30px}.tab-layout{max-width:340px}.tab-list button{font-size:15px;padding:9px}.tab-list button[aria-selected=true]{font-size:20px}.tab-copy h3{font-size:18px}.tab-copy p{font-size:14px}.work-row h3{font-size:24px}.work-row h4{font-size:17px}.work-row{gap:9%;margin-bottom:70px}.advantage{padding:24px;min-height:100px}.advantage h3{font-size:18px}.scene-card h3{font-size:17px;padding:20px 15px}.period-grid{gap:15px}.period-grid article{padding:20px 12px}.period-grid h3{font-size:18px}.period-grid p{font-size:12px}.period-grid span{font-size:30px}.period-labels h3{font-size:22px}.case-row>div{padding:35px}.case-row h2{font-size:28px}.case-row p{font-size:16px}.compute-card{padding:25px 20px}.compute-card img{height:150px}.compute-card h3{font-size:20px}.systems article{padding:22px}.systems h3{font-size:26px}.systems dd{font-size:14px}.system-question{font-size:90px}.system-question small{font-size:16px}.system-question p{font-size:14px}.compute-questions img{height:190px}.compute-questions h3{font-size:19px}.process-line{font-size:15px;gap:20px}.news-heading h2{font-size:30px}.news-heading>span{font-size:23px}.news-heading>a{font-size:16px}.featured-news{gap:30px}.featured-news .news-card h3{font-size:20px}.news-side>a{gap:20px}.news-side h3{font-size:15px}.news-side{gap:20px}.news-side time,.news-side span{font-size:12px}.article{max-width:860px}.article h1{font-size:34px}.article-body p{font-size:18px}.split{gap:50px}.company-intro p{font-size:16px}.split>h2,.left-title{font-size:30px}.history{min-height:650px}.honors{gap:20px}.honors img{height:125px}.honors figcaption{font-size:13px}.contact h3{font-size:20px}.contact p,.contact a{font-size:14px}.demo-page h1{font-size:52px}.demo-page form{padding:80px 6% 0}.form-three,.form-two{gap:20px}form label>span{font-size:22px}form input{font-size:16px}.demo-page{padding-top:100px}.function-card{padding:20px}.function-card h3{font-size:18px}.capability-orbit article{padding:24px}.capability-orbit article h3{font-size:17px}}
@media(max-width:800px){:root{--nav-height:64px}.container{width:90%}.header-inner{width:90%}.site-header{position:sticky;top:0}.logo img{width:100px;height:42px}.mobile-menu{display:block;background:none;border:0;color:white;font-size:28px;padding:5px}.light-header .mobile-menu{color:#222}.site-header nav{display:none;position:absolute;top:64px;left:0;right:0;height:auto;max-height:calc(100dvh - 64px);overflow-y:auto;background:#1c1c1c;padding:15px 5% 25px;color:#eee;font-size:16px}.site-header nav.open{display:block}nav>a,.nav-group,.nav-toggle{height:auto;width:100%;min-height:48px}.nav-toggle{justify-content:space-between}.nav-toggle::after{content:'+';font-size:22px}.dropdown,.products-dropdown{position:static;box-shadow:none;min-width:0;background:#252525;padding:5px 0 10px}.nav-group:hover>.dropdown{display:none}.nav-group:focus-within>.dropdown,.nav-toggle[aria-expanded=true]+.dropdown{display:block}.dropdown a{padding:15px 20px;font-size:15px}.menu-label{padding:12px 20px;font-size:14px}.hero{height:700px;min-height:0;background-size:auto 440px;background-position:65% bottom;background-repeat:no-repeat;background-color:#060d17;max-height:none}.hero::after{content:'';position:absolute;inset:0;background:linear-gradient(#090d14 5%,#090d14f5 33%,#090d1400 65%);pointer-events:none}.hero-inner{align-items:flex-start;padding-top:52px}.hero-copy{width:100%;max-width:640px;padding-bottom:0}.hero h1{font-size:36px;letter-spacing:1px;line-height:1.4}.hero h2{font-size:21px;letter-spacing:1px;line-height:1.6;margin-top:12px}.hero i{margin:20px 0;width:60px}.hero p{font-size:14px;line-height:1.8;margin-bottom:25px;max-width:560px;color:#b9bcc2}.button{font-size:13px;padding:10px 18px;min-height:42px}.short-hero{height:400px;background-size:auto 390px;background-position:58% center}.short-hero::after{background:linear-gradient(90deg,#050810d9,#05081044)}.short-hero .hero-copy{width:100%;padding-top:45px}.short-hero h1{font-size:34px}.short-hero h2{font-size:22px}.short-hero i{margin-top:28px}.section{padding:55px 0}.section-title{margin-bottom:36px}.section-title h2{font-size:23px;line-height:1.6}.section-title i{width:65px;height:2px;margin:20px auto}.section-title p{font-size:14px;line-height:1.85}.energy-grid{grid-template-columns:1fr;gap:22px;padding:0 4%}.energy-card{padding:25px}.energy-label b{font-size:52px}.energy-label h3{font-size:23px}.energy-card>img{height:190px;margin:10px 0}.energy-card p{font-size:14px;text-align:center}.energy-base{margin-top:30px}.energy-base small{font-size:11px}.energy-base h3{font-size:17px}.energy-base>div{top:7%}.home-energy{padding-bottom:45px}.architecture{padding-top:45px}.architecture .section-title{padding:0 5%}.architecture-image{min-height:270px;object-fit:contain}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-card{padding:12px 5px 25px}.product-card img{height:130px}.product-card h3{font-size:17px;margin:8px 0 15px}.product-card>span{font-size:13px}.product-card:last-child{grid-column:1 / -1;width:calc(50% - 8px);justify-self:center}.partner-groups{grid-template-columns:1fr;gap:20px}.partner-group h3{padding:15px}.partner-logos{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px;gap:10px}.partner-logos>div{height:46px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.news-card>div{padding:15px}.news-card h3{font-size:14px;line-height:1.7;margin-bottom:20px}.news-card time{font-size:12px}.more{margin-top:30px}.outline-link{font-size:14px}.home-cta{padding:40px 0;background-position:65% center}.home-cta>.container{display:block}.home-cta h2{font-size:27px}.home-cta p{font-size:13px}.home-cta>.container>div:last-child{margin-top:25px}.button.muted{margin-left:10px}.site-footer{padding:50px 0 30px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;font-size:13px;margin-bottom:45px}.footer-grid h3{font-size:15px;margin-bottom:15px}.footer-grid>div:nth-last-child(2){grid-column:1 / -1}.footer-bottom{padding-top:30px;display:block}.footer-bottom p{margin-top:25px;font-size:10px;line-height:1.8}.back-top{width:38px;height:38px;font-size:27px;bottom:130px;right:5%}.cards.cols-2,.cards.cols-3,.cards.cols-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.problem-card{padding:20px 15px;min-height:130px}.problem-card h3{font-size:16px}.problem-card p{font-size:13px}.problem-card .number{font-size:25px}.problem-card.illustrated{min-height:230px}.problem-card.illustrated img{height:110px;float:none;max-width:100%;width:100%}.problem-card.illustrated img[src*="learning"]{height:175px}.problem-card.illustrated:has(img[src*="learning"]){min-height:260px}.feature-tabs{padding:45px 0 280px;min-height:750px;background-size:auto 360px;background-position:70% bottom;background-repeat:no-repeat;background-color:#03111d}.feature-tabs .section-title{margin-bottom:30px}.tab-layout{max-width:none;min-height:0}.tab-list{flex-direction:row;flex-wrap:wrap;gap:8px}.tab-list button{font-size:13px!important;padding:10px 12px;border:1px solid #ffffff30;border-radius:3px;gap:6px;min-height:42px}.tab-list small{display:none!important}.tab-list button[aria-selected=true]{background:#ff8000;color:white;border-color:var(--orange)}.tab-copy{margin:25px 0 0 5px;padding-left:18px;min-height:130px}.tab-copy h3{font-size:19px}.tab-copy p{font-size:14px;line-height:1.8}.work-row,.work-row.reverse{grid-template-columns:1fr;gap:25px;margin-bottom:55px}.work-row.reverse>div,.work-row.reverse>img{order:initial}.work-row h3{font-size:23px}.work-row h4{font-size:16px;margin-top:10px}.work-row>img{max-width:420px}.advantages .cards{grid-template-columns:1fr}.advantage{padding:22px;gap:18px;min-height:90px}.advantage h3{font-size:17px}.advantage>span{font-size:38px}.scene-grid.cols-3,.scene-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.scene-card h3{font-size:15px;padding:16px 10px}.scene-card h3::before{height:16px;margin-right:6px}.scene-grid:has(img[src*="safety"]){gap:20px;grid-template-columns:1fr}.period-labels{gap:10px;margin-bottom:30px}.period-labels h3{font-size:16px}.period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.period-grid article{min-height:260px;padding:30px 17px}.period-grid article:last-child{grid-column:1 / -1;width:calc(50% - 10px);justify-self:center}.period-grid h3{font-size:19px}.period-grid p{font-size:12px}.knowledge-panels{gap:8px;padding:0}.capability-orbit{grid-template-columns:1fr 1fr;gap:18px}.capability-orbit>img{grid-column:1 / -1;grid-row:1;width:70%;max-width:350px;margin:auto}.capability-orbit article{padding:20px 15px;min-height:110px}.capability-orbit article h3{font-size:16px}.capability-orbit>div{gap:18px}.function-card{padding:18px}.function-card h3{font-size:16px}.device-section{padding-top:45px}.device-layout{grid-template-columns:1fr}.device-layout>div{padding:0 10px 35px}.device-layout h3{font-size:20px}.device-layout p{font-size:17px}.device-layout h4{font-size:18px;display:inline-block;margin:10px 20px 0 0}.device-section .section-title{padding:0 5%}.why-card{padding:22px 15px 0;min-height:220px}.why-card>span{font-size:28px}.why-card h3{font-size:17px}.why-card img{height:170px}.case-row{grid-template-columns:1fr}.case-row>div{padding:28px}.case-row h2{font-size:25px}.case-row p{font-size:15px}.benefit{padding:25px 15px;font-size:22px}.systems{grid-template-columns:1fr;gap:20px}.systems article{padding:25px}.systems img{height:150px}.system-question{font-size:65px}.system-question p{margin-top:12px}.systems dt{font-size:16px}.systems dd{font-size:14px}.compute-questions h3{font-size:17px}.compute-questions img{height:170px}.compute-questions{margin-top:0}.process-line{font-size:13px;gap:12px;margin-top:25px}.compute-card{padding:20px 16px}.compute-card span{font-size:30px}.compute-card img{height:130px}.compute-card h3{font-size:17px}.news-heading{gap:12px;padding-left:15px;border-left-width:4px;margin-bottom:35px;flex-wrap:wrap}.news-heading h2{font-size:26px}.news-heading>span{font-size:17px}.news-heading>a{font-size:13px}.featured-news{grid-template-columns:1fr;gap:25px}.featured-news .news-card h3{font-size:18px}.news-side{gap:18px}.news-side>a{grid-template-columns:40% 1fr;gap:15px}.news-side>a>div{padding:10px 10px 10px 0;gap:10px}.news-side h3{font-size:14px}.news-side time,.news-side span{font-size:11px}.news-filter{gap:24px;font-size:14px}.article{width:90%;padding:35px 0 70px}.breadcrumbs{font-size:13px;gap:9px;flex-wrap:wrap;margin-bottom:25px}.article h1{font-size:25px;line-height:1.7}.article>time{font-size:13px;margin-bottom:25px}.article-body p{font-size:16px;line-height:1.9;margin-bottom:22px}.article-body>img{margin:35px 0}.article-pagination{margin-top:50px;font-size:14px}.split{grid-template-columns:1fr;gap:30px}.company-intro p{font-size:15px}.split>h2,.left-title{font-size:27px}.history{min-height:600px;background-position:center}.history h2{font-size:27px}.year-tabs{margin-top:30px}.year-tabs button{font-size:23px;padding:15px}.history-card{padding:24px;min-height:290px}.history-card h3{font-size:30px}.history-card p{font-size:14px}.honors{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}.honors figure{padding:12px 8px}.honors img{height:95px}.honors figcaption{font-size:12px}.contact{padding:55px 0;background-position:65% center}.contact .cards{padding-top:10px;gap:30px}.contact .cards>div{padding-bottom:25px;overflow-wrap:anywhere}.contact h3{font-size:18px;margin-bottom:12px}.contact p,.contact a{font-size:12px}.demo-page{padding:60px 0 70px;min-height:0}.demo-page h1{font-size:36px}.english{font-size:24px}.demo-page form{padding:45px 0 0;margin-top:35px}.form-three,.form-two{grid-template-columns:1fr;gap:25px}.form-two{margin-top:25px}form label>span{font-size:19px}form input{padding:15px;font-size:16px}.form-note{font-size:12px;line-height:1.7;margin-top:25px}.submit-button{font-size:21px;padding:10px 35px;margin-top:35px}#form-status{font-size:14px}dialog{padding:35px 25px}dialog h2{font-size:24px}dialog p{font-size:14px}}
.architecture{position:relative;padding-top:0}.architecture .section-title{position:absolute;z-index:2;top:6%;left:5%;right:5%;margin:0}.architecture-visual{position:relative}.arch-label{position:absolute;text-align:center;left:25%;right:25%;text-shadow:0 2px 5px #000}.arch-label h3{font-size:clamp(18px,2.7vw,46px);line-height:1.25}.arch-label h4{font-size:clamp(12px,1.3vw,23px);line-height:1.6;font-weight:500}.arch-mocha{top:33.5%}.arch-hub{top:60.2%}.arch-bottom{position:absolute;left:15%;right:15%;top:87%;display:flex;justify-content:space-between;font-size:clamp(12px,1.35vw,24px);font-weight:600}.arch-bottom span{width:30%;text-align:center}.knowledge-middle{aspect-ratio:445/610;background-size:100% 100%;padding:8% 4% 3%;display:grid;grid-template-rows:.65fr repeat(4,1fr);gap:2%;text-align:left}.knowledge-middle h3{text-align:center;font-size:clamp(16px,1.6vw,28px);align-self:center}.knowledge-middle p{font-size:clamp(12px,.98vw,18px);line-height:1.6;padding:5% 7%;color:#c7d4e4;align-self:center}.knowledge-loop{position:relative;padding:10px 0;max-width:1500px;margin:auto}.knowledge-loop>img{width:74%;margin:auto}.loop-center{position:absolute;left:32%;right:32%;top:44%;text-align:center}.loop-center h3{font-size:clamp(20px,2vw,36px)}.loop-center small{font-size:clamp(11px,1vw,18px);color:#888}.loop-left,.loop-right{position:absolute;top:3%;bottom:2%;width:24%;display:grid;grid-template-rows:repeat(4,1fr);gap:10px}.loop-left{left:0}.loop-right{right:0}.knowledge-loop h3{font-size:clamp(17px,1.4vw,26px)}.knowledge-loop p{font-size:clamp(12px,1vw,17px);line-height:1.5;color:#888}.knowledge-loop article{padding:10px 0;background:#ffffffed}.scene-card:has(img[src*="safety"]){position:relative}.scene-card:has(img[src*="safety"]) h3{display:block;position:absolute;left:6%;top:24%;width:35%;background:#ffffffdf;border-radius:5px;padding:28px 20px;font-size:clamp(16px,1.4vw,26px);line-height:1.7}.scene-card:has(img[src*="safety"]) h3::before{display:block;height:3px;width:35px;margin:0 0 15px}.hero-actions{display:flex;align-items:center;gap:24px}.hero-actions .button.muted{margin-left:0}
@media(max-width:800px){.architecture{padding-top:25px}.architecture .section-title{top:20px}.architecture .section-title h2{font-size:18px}.architecture .section-title i{margin:12px auto}.architecture-image{min-height:320px}.arch-mocha{top:37%}.arch-hub{top:59%}.arch-label h3{font-size:15px}.arch-label h4{font-size:10px}.arch-bottom{top:79%;font-size:11px;left:10%;right:10%}.knowledge-panels{grid-template-columns:1fr;gap:25px}.knowledge-panels>img{max-width:430px;margin:auto}.knowledge-middle{max-width:400px;width:100%;margin:auto;padding:25px 20px 20px}.knowledge-middle h3{font-size:22px}.knowledge-middle p{font-size:14px;padding:15px}.knowledge-loop{display:grid;grid-template-columns:1fr 1fr;gap:20px}.knowledge-loop>img{grid-column:1 / -1;width:100%;height:260px;object-fit:contain}.loop-center{top:112px;left:25%;right:25%}.loop-center h3{font-size:18px}.loop-center small{font-size:10px}.loop-left,.loop-right{position:static;width:auto;display:grid;gap:20px}.knowledge-loop article{padding:15px;background:#f9f9f9;border-top:2px solid #ffbb8f}.knowledge-loop article h3{font-size:17px}.knowledge-loop article p{font-size:12px;margin-top:8px}.scene-card:has(img[src*="safety"]) h3{font-size:16px;padding:20px 12px;left:5%;width:37%}.hero-actions{gap:14px;flex-wrap:wrap}}
@media(max-width:800px){.period-grid article{min-width:0;width:100%;aspect-ratio:auto;min-height:280px}.period-grid article:last-child{width:calc(50% - 10px)}.period-grid h3{font-size:17px}.period-grid p{overflow-wrap:anywhere}.nav-group:focus-within>.dropdown{display:none}.nav-toggle[aria-expanded=true]+.dropdown{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.honeypot{display:none!important}.lead-consent{display:flex!important;flex-direction:row;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:14px;color:#888}.lead-consent input{width:16px;height:16px;accent-color:#ff8000}.cms-selected{outline:3px dashed #ff8a22!important;outline-offset:-3px}.article-body figure{margin:50px 0}.article-body figure img{width:100%;height:auto}.article-body figcaption{font-size:14px;text-align:center;color:#999;margin-top:15px}.article-body h2{font-size:28px;margin:35px 0 20px}.article-body blockquote{padding:20px 30px;border-left:3px solid #ff8000;background:#f7f8fa;color:#777;line-height:1.8;margin:30px 0}.submit-button:disabled{opacity:.5;cursor:wait}
@media(min-width:801px){.footer-grid{grid-template-columns:1fr 1fr 1fr 1.7fr .7fr}}

.mocha-section{background:linear-gradient(#fff,#f1f4f7)}.mocha-section .section-title{margin-bottom:35px}.mocha-section .section-title p{max-width:1000px}.mocha-process{display:block;width:100%;height:auto;margin:0 auto 30px}.mocha-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3%}.mocha-capabilities article{display:flex;gap:22px;align-items:center;background:#fff;border:1px solid #ffdac4;border-radius:14px;padding:24px;color:#101522}.mocha-capabilities article:first-child{box-shadow:0 0 10px #ff9b6e55}.mocha-capabilities img{width:80px;height:auto;flex-shrink:0}.mocha-capabilities h3{font-size:24px}.mocha-capabilities p{font-size:16px;line-height:1.5;color:#7e899c}.mocha-capabilities .mocha-english{color:#ff5900;font-size:18px;margin-bottom:12px;overflow-wrap:anywhere}@media(max-width:800px){.mocha-process{margin-bottom:24px}.mocha-capabilities{grid-template-columns:1fr;gap:14px}.mocha-capabilities article{padding:20px;gap:20px}.mocha-capabilities h3{font-size:20px}.mocha-capabilities p{font-size:14px}.mocha-capabilities .mocha-english{font-size:15px;margin-bottom:8px}.mocha-capabilities img{width:64px}}

/* Compute page, matched to the Lanhu reference. */
.systems{grid-template-columns:1fr .62fr 1fr;gap:0;max-width:1640px}.systems article{padding:24px 28px;background:linear-gradient(#fff,#f9fbfe);border-color:#eef0f4}.system-heading{position:relative;min-height:145px;display:flex;align-items:flex-start;padding-top:14px}.system-heading>div{position:relative;z-index:1}.system-heading small{font-size:18px;letter-spacing:2px;color:#9b9faa}.system-heading h3{font-size:34px;white-space:nowrap}.system-heading img{position:absolute;right:-22px;top:-15px;width:58%;height:160px;object-fit:contain}.systems dl{margin:0;background:#fbfcff;box-shadow:0 1px 6px #00000010;border-radius:22px;padding:5px 24px 20px}.systems dt{position:relative;padding-left:48px;margin-top:24px;color:#182b4b;font-size:20px}.systems dt::before{position:absolute;left:0;top:0;content:'◎';background:#fff0e5;border-radius:9px;width:36px;height:36px;display:grid;place-items:center;margin:0}.systems dt:nth-of-type(2)::before{content:'☷'}.systems dt:nth-of-type(3)::before{content:'?'}.systems dd{margin:4px 0 0 48px;color:#555f70;font-size:17px;line-height:1.65;padding-bottom:18px;border-bottom:1px solid #e2e5e9}.systems dd:last-child{border:0;padding-bottom:0}.system-question{position:relative;align-self:start;padding-top:30px;font-size:0}.system-question>img{width:100%;height:auto}.system-question small{font-size:21px;font-weight:700;color:#142746;margin-top:5px}.system-question em{font-style:normal;color:#ff7900;margin:0 12px}.system-question p{font-size:17px;line-height:1.9;color:#75808f;margin-top:65px}.system-question p>strong:first-child{font-size:22px;color:#182b4b}.system-question p::after{content:'';display:block;width:50px;height:3px;background:#ff8000;margin:18px auto}.compute-questions h3{position:relative;z-index:2;font-size:22px}.question-art{position:relative}.question-art img{width:100%;height:auto;max-height:290px;object-fit:contain}.question-art strong{position:absolute;bottom:5%;left:25%;right:25%;font-size:clamp(18px,2vw,36px);line-height:1.1;color:#c2daf9;text-shadow:0 0 5px #84c0ff;font-family:Arial,sans-serif;background:#183453aa}.question-art strong::first-letter{color:#ff8746}.compute-questions article>p{font-size:14px;white-space:normal;margin-top:15px;line-height:1.7;color:#eee}.process-line{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:65px;font-size:18px}.process-line>span{display:flex;align-items:center;gap:15px}.process-line i{width:52px;height:52px;border:1px solid #c77900;border-radius:50%;display:grid;place-items:center}.process-line svg{width:26px;height:26px}.process-line b{color:#ff9400}.compute-card{border:1px solid #eee;border-radius:5px;padding:30px;box-shadow:0 1px 4px #00000006}.compute-scale{display:flex;align-items:center;gap:20px}.compute-scale span{font-size:38px;font-weight:700}.compute-scale small{background:#fff0e6;color:#ff7000;border-radius:10px;padding:3px 14px;font-size:18px;font-weight:700;letter-spacing:3px}.compute-card img{width:100%;height:220px;margin:20px auto 10px;object-fit:contain}.compute-card h3{font-size:25px;margin:12px 0}.compute-card p{font-size:17px;line-height:1.7;color:#777;text-align:justify}.compute-hub{padding-bottom:65px}.compute-value{background:#f4f5f7;box-shadow:none;gap:35px;padding:35px;min-height:155px}.compute-value>img{width:100px;height:auto}.compute-value h3{font-size:26px;margin-bottom:9px}.compute-value p{font-size:19px;color:#666;line-height:1.7}.compute-scenes .scene-card img{aspect-ratio:500/280;object-fit:contain}.compute-scenes .scene-card h3{padding:24px 25px 18px}.compute-scenes .scene-card p{border-top:1px solid #ddd;margin:0 25px;padding:18px 0 26px;color:#777;font-size:18px;line-height:1.7}
@media(max-width:1100px){.system-heading h3{font-size:26px}.system-heading small{font-size:14px}.systems article{padding:18px}.systems dl{padding:5px 14px 18px}.systems dt{font-size:17px;padding-left:40px}.systems dd{font-size:14px;margin-left:40px}.system-question small{font-size:17px}.system-question p{font-size:14px}.compute-card{padding:22px}.compute-scale{gap:12px}.compute-scale small{font-size:14px;padding:3px 9px}.compute-card p{font-size:15px}.compute-value h3{font-size:21px}.compute-value p{font-size:16px}}
@media(max-width:800px){.systems{grid-template-columns:1fr;gap:24px}.systems article{max-width:480px;width:100%;margin:auto}.system-heading{min-height:115px}.system-heading img{height:130px;right:0}.system-heading h3{font-size:29px}.system-question{padding:0;width:220px;margin:auto}.system-question>img{max-height:145px;object-fit:contain}.system-question small{font-size:17px}.system-question p{margin-top:18px;font-size:14px}.system-question p>strong:first-child{font-size:18px}.compute-questions h3{font-size:15px;min-height:45px}.compute-questions article>p{font-size:11px;margin-top:8px}.question-art strong{font-size:18px}.process-line{gap:12px;margin-top:30px;font-size:12px}.process-line>span{gap:7px}.process-line i{width:32px;height:32px}.process-line svg{width:17px;height:17px}.compute-card{padding:17px}.compute-scale{gap:9px;flex-wrap:wrap}.compute-scale span{font-size:27px}.compute-scale small{font-size:12px;letter-spacing:1px}.compute-card img{height:135px;margin:15px auto}.compute-card h3{font-size:18px}.compute-card p{font-size:13px;line-height:1.8}.compute-values .cards{grid-template-columns:1fr}.compute-value{padding:22px;gap:20px;min-height:110px}.compute-value>img{width:70px}.compute-value h3{font-size:20px}.compute-value p{font-size:14px}.compute-scenes .scene-grid{grid-template-columns:1fr}.compute-scenes .scene-card h3{font-size:19px;padding:20px}.compute-scenes .scene-card p{font-size:15px;margin:0 20px;padding:15px 0 20px}.compute-hub{padding-bottom:35px}}

.systems{align-items:stretch}.systems article{height:100%;display:flex;flex-direction:column}.systems dl{flex:1}.systems dd{min-height:66px}.system-question{align-self:start}@media(max-width:800px){.systems dd{min-height:0}.systems article{height:auto}}

/* The control-hub artwork spans 1870px in the 1920px Lanhu canvas. */
.compute-hub{padding-top:100px;padding-bottom:125px}.compute-hub>.container{width:100%;max-width:none}.compute-hub .section-title{position:relative;z-index:1;width:85.4%;max-width:1640px;margin:0 auto;pointer-events:none}.compute-hub .section-title p{max-width:1400px;color:#fff}.compute-hub .wide-image{display:block;width:97.4%;max-width:none;height:auto;max-height:none;object-fit:contain;margin:-100px auto 0}
@media(max-width:1100px){.compute-hub{padding-top:65px;padding-bottom:75px}.compute-hub .wide-image{margin-top:-40px}}
@media(max-width:800px){.compute-hub{padding-top:45px;padding-bottom:45px}.compute-hub .section-title{width:90%}.compute-hub .wide-image{width:100%;margin-top:20px}}


/* Power capability description expands directly below the active item. */
.feature-tabs[data-feature="power"] .tab-layout{display:flex;flex-direction:column;min-height:460px}.feature-tabs[data-feature="power"] .tab-list{display:contents}.feature-tabs[data-feature="power"] .tab-list button{align-self:flex-start}.feature-tabs[data-feature="power"] .tab-copy{margin:4px 0 14px 30px;padding-left:20px}.feature-tabs[data-feature="power"] .tab-copy h3{display:none}.feature-tabs[data-feature="power"] .tab-copy p{font-size:16px;line-height:1.8}.feature-tabs[data-feature="power"] .tab-list button[aria-selected=true]{font-size:25px}
@media(max-width:800px){.feature-tabs[data-feature="power"] .tab-layout{min-height:0}.feature-tabs[data-feature="power"] .tab-list{display:flex}.feature-tabs[data-feature="power"] .tab-copy{margin:25px 0 0 5px;min-height:130px}.feature-tabs[data-feature="power"] .tab-copy h3{display:block}.feature-tabs[data-feature="power"] .tab-copy p{font-size:14px}}

/* Power page: full reference copy and illustrations. */
.power-problems{background:#fff}.power-problems .section-title p{max-width:800px;white-space:normal}.power-problems .cards{gap:36px}.power-problems article{background:linear-gradient(#fff,#fff0e8);padding:25px 30px 40px;box-shadow:0 2px 10px #4b302018;border-radius:4px}.power-problem-heading{display:flex;align-items:center;gap:18px;border-bottom:1px solid #ebd8cd;padding-bottom:20px;margin-bottom:22px}.power-problem-heading img{width:56px;height:56px;object-fit:contain;flex-shrink:0}.power-problem-heading h3{font-size:22px;color:#302c28}.power-problems article p{font-size:18px;line-height:1.55;color:#666;margin-top:22px;white-space:normal}.power-work .section-title p{max-width:850px}.power-work .work-list{max-width:1500px;margin:auto}.power-work .work-row{margin-bottom:150px;gap:130px}.power-work .work-row:last-child{margin-bottom:20px}.power-work .work-row>img{width:100%;height:auto;object-fit:contain}.power-work-heading{display:flex;align-items:center;gap:20px}.power-work-heading svg{width:48px;height:48px;flex-shrink:0;color:#ff8000}.power-work-heading h3{font-size:34px;color:#302c28}.power-work h4{font-size:23px;line-height:1.6;margin-top:12px}.power-work ul{padding:0;list-style:none;margin:42px 0 0;color:#777;font-size:20px;line-height:2}.power-work li::before{content:'·';margin-right:10px}.power-advantages{background-position:center;background-size:cover;padding-bottom:130px}.power-advantages>.container{width:91.7%;max-width:1760px}.power-advantages .cards{gap:36px 20px}.power-advantages article{background:#f4f5f7;border-radius:4px;display:flex;align-items:center;gap:40px;padding:38px 45px;color:#302c28;min-height:190px}.power-advantages article{border:1px solid transparent;box-shadow:none;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.power-advantages article:hover{background:#fff;box-shadow:0 0 9px #ff8d22;border-color:#ff8000}.power-advantages article>img{width:90px;height:96px;object-fit:contain;flex-shrink:0}.power-advantages h3{font-size:28px;margin-bottom:12px}.power-advantages p{font-size:21px;line-height:1.8;color:#666}.power-scenes{background:#fff}.power-scenes .scene-grid{gap:34px}.power-scenes .scene-card>img{aspect-ratio:380/275;object-fit:contain}.power-scenes .scene-card h3{font-size:25px;padding:25px 30px}.power-scene-copy{margin:0 30px;padding:20px 0 60px;border-top:1px solid #ddd}.power-scene-copy h4{font-size:21px;color:#666;margin-bottom:10px}.power-scene-copy p{font-size:20px;line-height:1.6;color:#666}.power-benefits .cards{max-width:1450px;margin:auto;gap:100px}.power-benefits article{text-align:center;background:linear-gradient(#eee,#f8f8f8);margin-top:60px;min-height:310px}.power-benefit-top{position:relative;height:115px;margin-top:-55px;display:grid;place-items:center}.power-benefit-top::before,.power-benefit-top::after{content:'';position:absolute;inset:0;background:#ffe4d5;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.power-benefit-top::after{inset:15px 30px;background:#ffefe5}.power-benefit-top h3{position:relative;z-index:1;font-size:40px;color:#302c28}.power-benefits article p{font-size:27px;color:#333;line-height:1.9;padding:40px 15px 60px}
@media(min-width:1200px){[data-power-page] .section-title h2{font-size:clamp(30px,2.4vw,46px)}[data-power-page] .section-title p{font-size:clamp(18px,1.55vw,30px)}.feature-tabs[data-feature="power"]{min-height:calc(100vw * 1112 / 1920);padding-top:80px;padding-bottom:70px;background-size:100% 100%}.feature-tabs[data-feature="power"] .tab-layout{max-width:600px;margin-left:30px;padding-top:25px}.feature-tabs[data-feature="power"] .tab-copy{max-width:550px;margin-left:25px;padding-left:48px;margin-bottom:12px}.feature-tabs[data-feature="power"] .tab-list button{font-size:20px;padding:12px 15px;gap:22px}.feature-tabs[data-feature="power"] .tab-list button[aria-selected=true]{font-size:25px}.feature-tabs[data-feature="power"] .tab-copy p{font-size:18px}.power-problems article{min-height:280px}}
@media(max-width:1100px){.power-problems article{padding:20px}.power-problem-heading{gap:10px;flex-wrap:wrap}.power-problem-heading h3{font-size:19px}.power-problems article p{font-size:15px}.power-work .work-row{gap:50px;margin-bottom:90px}.power-work-heading h3{font-size:27px}.power-work h4{font-size:19px}.power-work ul{font-size:17px;margin-top:25px}.power-advantages article{padding:25px;gap:25px}.power-advantages h3{font-size:24px}.power-advantages p{font-size:18px}.power-scenes .scene-card h3{font-size:20px;padding:20px}.power-scene-copy{margin:0 20px;padding-bottom:35px}.power-scene-copy h4,.power-scene-copy p{font-size:16px}.power-benefits .cards{gap:40px}.power-benefit-top h3{font-size:30px}.power-benefits article p{font-size:22px}}
@media(max-width:800px){.power-problems .cards{gap:18px}.power-problems article{padding:18px 14px}.power-problem-heading{display:block;margin-bottom:15px;padding-bottom:15px}.power-problem-heading img{width:42px;height:42px;margin-bottom:12px}.power-problem-heading h3{font-size:17px}.power-problems article p{font-size:13px;margin-top:15px}.power-work .work-row{gap:25px;margin-bottom:65px}.power-work-heading{gap:12px}.power-work-heading svg{width:35px;height:35px}.power-work-heading h3{font-size:25px}.power-work h4{font-size:17px}.power-work ul{font-size:14px;margin-top:20px;line-height:1.9}.power-advantages .cards{grid-template-columns:1fr;gap:20px}.power-advantages article{padding:22px;gap:20px;min-height:150px}.power-advantages article>img{width:65px;height:auto}.power-advantages h3{font-size:20px}.power-advantages p{font-size:14px}.power-advantages{padding-bottom:55px}.power-scenes .scene-grid{grid-template-columns:1fr;gap:25px}.power-scenes .scene-card>img{aspect-ratio:380/275}.power-scenes .scene-card h3{font-size:21px}.power-scene-copy h4,.power-scene-copy p{font-size:15px}.power-benefits .cards{grid-template-columns:1fr;gap:70px;max-width:320px}.power-benefits article{margin-top:40px;min-height:230px}.power-benefit-top{height:90px}.power-benefit-top h3{font-size:30px}.power-benefits article p{font-size:20px;padding:20px 15px 40px}}

/* Match the four power problem cards to the reference's single-line headings. */
@media(min-width:801px){.power-problems>.container{width:85.6%;max-width:none}.power-problems .cards{gap:2.1vw}.power-problems article{padding:1.25vw 1.65vw 2.1vw}.power-problem-heading{gap:.95vw;padding-bottom:1.1vw;margin-bottom:1.15vw;flex-wrap:nowrap;min-height:4.2vw}.power-problem-heading img{width:2.9vw;height:2.9vw}.power-problem-heading h3{font-size:1.2vw;line-height:1.4;white-space:nowrap;letter-spacing:0}.power-problems article p{font-size:1.04vw;line-height:1.3;margin-top:1.3vw}.power-problems article{min-height:15vw}}

@media(min-width:801px){.power-problems article{padding-left:1.25vw;padding-right:1.25vw}.power-problem-heading{gap:.8vw}.power-problem-heading h3{font-size:1.1vw}}

/* Load forecasting: reference-specific content, timelines and scene artwork. */
.load-problems{background:#fff}.load-problems .section-title p{max-width:1000px}.load-problems .cards{gap:2.1vw}.load-problems article{padding:1.25vw 1.65vw 3vw;background:linear-gradient(#fff,#fff0e8);border-radius:4px;box-shadow:0 2px 10px #4b302018;min-height:15vw}.load-problem-heading{display:flex;align-items:center;gap:1vw;border-bottom:1px solid #ebd8cd;padding-bottom:1.1vw;margin-bottom:1.2vw}.load-problem-heading img{width:2.9vw;height:3.3vw;object-fit:contain;flex-shrink:0}.load-problem-heading h3{font-size:1.2vw;white-space:nowrap;line-height:1.4}.load-problems article p{font-size:1.04vw;line-height:1.55;color:#666}
.feature-tabs[data-feature="load"]{background-color:#031728}.feature-tabs[data-feature="load"] .section-title p{max-width:1250px}.feature-tabs[data-feature="load"] .tab-layout{display:flex;flex-direction:column;max-width:580px;min-height:460px}.feature-tabs[data-feature="load"] .tab-list{display:contents}.feature-tabs[data-feature="load"] .tab-list button{align-self:flex-start}.feature-tabs[data-feature="load"] .tab-copy{margin:4px 0 14px 30px;padding-left:20px}.feature-tabs[data-feature="load"] .tab-copy h3{display:none}.feature-tabs[data-feature="load"] .tab-copy p{font-size:18px;line-height:1.8}
.load-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;gap:60px;margin:70px 0 55px}.load-stages img{height:145px;width:175px;object-fit:contain;margin:0 auto 15px}.load-stages h3{font-size:34px}.load-timeline{height:5px;background:#ffd4ae;display:flex;align-items:center;justify-content:space-around;margin:0 0 65px}.load-timeline span{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle,#ffab67 24%,#fff 30%,#fff 58%,#ffbf92 69%,#fff0 72%);flex-shrink:0}.load-periods>.container{width:92%;max-width:1760px}.load-period-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3%}.load-period-grid article{aspect-ratio:320/473;background-size:100% 100%;background-repeat:no-repeat;position:relative;text-align:center;padding:8% 14% 0}.load-calendar{width:70px;height:70px;background:#f8f9fb;border-radius:10px;box-shadow:0 2px 5px #0001;margin:0 auto 22px;color:#ff8000}.load-calendar svg{width:100%;height:100%}.load-period-grid h3{font-size:25px;line-height:1.5;margin-bottom:12px}.load-period-grid p{font-size:19px;line-height:1.4;color:#555}.load-period-grid small{position:absolute;bottom:10%;left:5%;right:5%;color:#ff8000;font-size:18px;letter-spacing:3px}
.load-scenes{background:#f7f7f7}.load-scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px}.load-scene-grid article{position:relative;background:#dce1e9;border-radius:20px;aspect-ratio:794/820;overflow:hidden}.load-scene-grid article>img{position:absolute;right:0;top:0;width:56.4%;height:100%;object-fit:fill}.load-scene-copy{position:absolute;left:5%;top:12%;bottom:12%;width:38.5%;padding:9% 5%;background:#f7f7f7ef;border-radius:8px;color:#333}.load-scene-copy>b{font-size:44px;color:#ff8000;line-height:1.2}.load-scene-copy h3{font-size:28px;line-height:1.4;margin:10px 0}.load-scene-copy p{font-size:21px;line-height:1.4}.load-scene-copy ul{list-style:none;padding:0;margin:50px 0 0;font-size:20px;line-height:1.6;color:#666}.load-scene-copy li{display:flex;gap:20px;margin:20px 0}.load-scene-copy li span{color:#ff8000;flex-shrink:0}
@media(min-width:1200px){[data-load-page] .section-title h2{font-size:clamp(30px,2.4vw,46px)}[data-load-page] .section-title p{font-size:clamp(18px,1.55vw,30px)}.feature-tabs[data-feature="load"]{min-height:calc(100vw * 1112 / 1920);background-size:100% 100%;padding-top:80px;padding-bottom:70px}.feature-tabs[data-feature="load"] .tab-layout{margin-left:30px}.feature-tabs[data-feature="load"] .tab-list button{font-size:20px}.feature-tabs[data-feature="load"] .tab-list button[aria-selected=true]{font-size:28px}}
@media(max-width:1400px){.load-calendar{width:50px;height:50px;margin-bottom:15px}.load-period-grid h3{font-size:20px}.load-period-grid p{font-size:14px}.load-period-grid small{font-size:14px}.load-scene-copy>b{font-size:32px}.load-scene-copy h3{font-size:23px}.load-scene-copy p{font-size:16px}.load-scene-copy ul{margin-top:28px;font-size:15px}.load-scene-copy li{margin:14px 0;gap:12px}}
@media(max-width:800px){.load-problems .cards{gap:18px}.load-problems article{padding:18px 14px;min-height:220px}.load-problem-heading{display:block;padding-bottom:15px;margin-bottom:15px}.load-problem-heading img{width:42px;height:44px;margin-bottom:12px}.load-problem-heading h3{font-size:17px;white-space:normal}.load-problems article p{font-size:13px;line-height:1.7}.feature-tabs[data-feature="load"] .tab-layout{max-width:none;min-height:0}.feature-tabs[data-feature="load"] .tab-list{display:flex}.feature-tabs[data-feature="load"] .tab-copy{margin:25px 0 0 5px;min-height:130px}.feature-tabs[data-feature="load"] .tab-copy h3{display:block}.feature-tabs[data-feature="load"] .tab-copy p{font-size:14px}.load-stages{gap:10px;margin:35px 0}.load-stages img{width:80px;height:75px}.load-stages h3{font-size:16px}.load-timeline{margin-bottom:30px;height:3px}.load-timeline span{width:25px;height:25px}.load-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.load-period-grid article:last-child{grid-column:1/-1;width:calc(50% - 6px);justify-self:center}.load-calendar{width:38px;height:38px;margin-bottom:8px}.load-period-grid article{padding:8% 12% 0}.load-period-grid h3{font-size:16px;margin-bottom:7px}.load-period-grid p{font-size:12px;line-height:1.5}.load-period-grid small{font-size:12px;letter-spacing:1px}.load-scene-grid{grid-template-columns:1fr;gap:25px}.load-scene-copy{padding:7% 4%}.load-scene-copy>b{font-size:25px}.load-scene-copy h3{font-size:18px;margin:6px 0}.load-scene-copy p{font-size:12px}.load-scene-copy ul{font-size:12px;margin-top:20px}.load-scene-copy li{margin:12px 0;gap:8px}.load-scene-grid article{border-radius:12px}}

@media(min-width:801px){.load-stages img{width:9.1vw;height:7.55vw}.load-stages h3{font-size:2.1vw}.load-calendar{width:4.15vw;height:4.15vw;margin-bottom:1.15vw}.load-period-grid h3{font-size:1.25vw;margin-bottom:.62vw}.load-period-grid p{font-size:.94vw;line-height:1.4}.load-period-grid small{font-size:.94vw}}
@media(max-width:800px){.load-period-grid article{aspect-ratio:320/540}.load-period-grid p{font-size:11px}.load-calendar{width:32px;height:32px}.load-period-grid h3{font-size:15px}}

@media(max-width:800px){.load-scene-grid article{aspect-ratio:794/1020}.load-scene-copy{width:42%}.load-scene-copy h3{font-size:16px}.load-scene-copy li{margin:9px 0}.load-scene-copy ul{font-size:11px;margin-top:16px}}

/* VPP reference layout, full operational copy and expandable scenes. */
.vpp-problems{background:#f7f7f7}.vpp-problems .section-title p{max-width:1000px}.vpp-problems .cards{gap:2.1vw}.vpp-problems article{padding:1.25vw 1.65vw 3vw;background:linear-gradient(#fff,#fff0e8);border-radius:4px;box-shadow:0 2px 10px #4b302018;min-height:15vw}.vpp-problem-heading{display:flex;align-items:center;gap:1vw;border-bottom:1px solid #ebd8cd;padding-bottom:1.1vw;margin-bottom:1.2vw}.vpp-problem-heading img{width:2.9vw;height:3.3vw;object-fit:contain;flex-shrink:0}.vpp-problem-heading h3{font-size:1.2vw;white-space:nowrap;line-height:1.4}.vpp-problems article p{font-size:1.04vw;line-height:1.6;color:#666}.vpp-work .work-list{max-width:1500px}.vpp-work .work-row{gap:150px;margin-bottom:180px}.vpp-work .work-row>div>p{font-size:20px;color:#777;line-height:1.9;margin-top:42px}.vpp-work .work-row>div>p.vpp-work-summary{margin-top:0}.vpp-work .work-row:last-child{margin-bottom:20px}.vpp-work .power-work-heading h3{font-size:34px}.vpp-work h4{font-size:23px}.vpp-advantages h3{font-size:26px;line-height:1.5}.vpp-advantages p{font-size:20px;line-height:1.8}.vpp-advantages article{align-items:center}.vpp-scenes{background:#f7f7f7;padding-bottom:150px}.vpp-scenes>.container{width:90%}.vpp-scene-strip{display:flex;width:100%;height:500px}.vpp-scene-item{flex:1;min-width:0;border-right:1px solid #fff}.vpp-scene-item.expanded{flex:4.65}.vpp-scene-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;background-size:cover;background-position:center;width:100%;height:100%;padding:20px 12px;border:0;color:#fff}.vpp-scene-trigger>span{font-size:70px;line-height:1}.vpp-scene-trigger>strong{font-size:24px;white-space:nowrap}.vpp-scene-trigger>i{width:80px;height:3px;background:#fff}.vpp-scene-detail{height:100%;display:none;grid-template-columns:59.5% 40.5%;background:#eeeeF4}.vpp-scene-detail>img{width:100%;height:100%;object-fit:cover}.vpp-scene-detail>div{padding:60px 45px;display:flex;flex-direction:column;justify-content:center}.vpp-scene-detail h3{font-size:28px;color:#333}.vpp-scene-detail h4{font-size:22px;line-height:1.6;margin-top:5px}.vpp-scene-detail i{width:52px;height:3px;background:#ff8000;margin:20px 0 65px}.vpp-scene-detail p{font-size:20px;line-height:1.6;color:#333}.vpp-scene-item.expanded>.vpp-scene-trigger{display:none}.vpp-scene-item.expanded>.vpp-scene-detail{display:grid}
@media(min-width:1200px){[data-vpp-page] .section-title h2{font-size:clamp(30px,2.4vw,46px)}[data-vpp-page] .section-title p{font-size:clamp(18px,1.55vw,30px)}}
@media(max-width:1500px){.vpp-scene-strip{height:400px}.vpp-scene-trigger{gap:25px}.vpp-scene-trigger>strong{font-size:18px}.vpp-scene-trigger>span{font-size:50px}.vpp-scene-detail>div{padding:25px}.vpp-scene-detail h3{font-size:23px}.vpp-scene-detail h4{font-size:17px}.vpp-scene-detail p{font-size:15px}.vpp-scene-detail i{margin-bottom:35px}.vpp-work .work-row{gap:100px}.vpp-work .work-row>div>p{font-size:18px}.vpp-work .power-work-heading h3{font-size:30px}.vpp-work h4{font-size:20px}}
@media(max-width:1100px){.vpp-work .work-row{gap:50px;margin-bottom:100px}.vpp-work .work-row>div>p{font-size:16px;margin-top:25px}.vpp-work .power-work-heading h3{font-size:27px}.vpp-work h4{font-size:18px}.vpp-advantages h3{font-size:22px}.vpp-advantages p{font-size:16px}.vpp-scene-strip{height:430px}.vpp-scene-trigger>strong{white-space:normal;font-size:17px}.vpp-scene-detail{grid-template-columns:50% 50%}.vpp-scene-detail>div{padding:20px}.vpp-scene-detail p{font-size:14px}}
@media(max-width:800px){.vpp-problems .cards{gap:18px}.vpp-problems article{padding:18px 14px;min-height:230px}.vpp-problem-heading{display:block;padding-bottom:15px;margin-bottom:15px}.vpp-problem-heading img{width:42px;height:44px;margin-bottom:12px}.vpp-problem-heading h3{font-size:17px;white-space:normal}.vpp-problems article p{font-size:13px;line-height:1.7}.vpp-work .work-row{gap:25px;margin-bottom:65px}.vpp-work .power-work-heading h3{font-size:25px}.vpp-work h4{font-size:17px}.vpp-work .work-row>div>p{font-size:14px;line-height:1.9;margin-top:20px}.vpp-work .work-row>div>p.vpp-work-summary{margin-top:8px}.vpp-advantages h3{font-size:19px}.vpp-advantages p{font-size:14px}.vpp-advantages article{align-items:flex-start}.vpp-scenes{padding-bottom:55px}.vpp-scene-strip{display:block;height:auto;width:90%;margin:auto}.vpp-scene-item{border:none;margin-bottom:14px;border-radius:6px;overflow:hidden}.vpp-scene-trigger{height:85px;flex-direction:row;gap:20px;justify-content:flex-start;padding:18px 25px}.vpp-scene-trigger>span{font-size:35px}.vpp-scene-trigger>strong{font-size:19px}.vpp-scene-trigger>i{display:none}.vpp-scene-item.expanded>.vpp-scene-trigger{display:flex}.vpp-scene-detail{grid-template-columns:1fr;height:auto}.vpp-scene-detail>img{height:auto;aspect-ratio:694/500;object-fit:contain}.vpp-scene-detail>div{padding:25px}.vpp-scene-detail h3{font-size:22px}.vpp-scene-detail h4{font-size:17px}.vpp-scene-detail p{font-size:14px}.vpp-scene-detail i{margin:15px 0 25px}}

.vpp-scene-trigger svg{width:70px;height:70px}@media(max-width:1500px){.vpp-scene-trigger svg{width:50px;height:50px}}@media(max-width:800px){.vpp-scene-trigger svg{width:35px;height:35px}}

.vpp-scene-trigger>span>img{width:70px;height:80px;object-fit:contain}@media(max-width:1500px){.vpp-scene-trigger>span>img{width:50px;height:58px}}@media(max-width:800px){.vpp-scene-trigger>span>img{width:35px;height:40px}}

/* AI 数问, checked against Lanhu version 3. */
.data-evolution{background:#f7f5f5;padding-bottom:0}.data-evolution .section-title{margin-bottom:0}.data-evolution>img{display:block;width:100%;height:auto;max-height:none}.data-flow{background:#0e1116}.data-flow>.container{width:84%;max-width:none}.data-flow img{width:100%;height:auto;max-height:none}.data-flow .section-title p{color:#fff}.data-why{background:#fdfbfe}.data-why .cards{gap:20px}.data-why article{border:3px solid #fff;border-radius:5px;background-color:#f7f7f9;background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;padding:1.6vw 1.6vw 14vw;min-height:33vw}.data-why article>span{font-size:2.5vw;line-height:1;color:#ffc6a6;font-weight:700}.data-why article>i{display:block;width:2vw;height:3px;background:#ff8000;margin:1vw 0}.data-why h3{font-size:1.5vw;line-height:1.4;margin-bottom:6px;color:#333}.data-why h4{font-size:1.05vw;line-height:1.5;color:#666;font-weight:500;margin-bottom:1vw}.data-why article p{font-size:.9vw;line-height:1.6;color:#666}
.feature-tabs[data-feature="data"]{background-color:#0a1922}.feature-tabs[data-feature="data"] .section-title p{color:#fff}.feature-tabs[data-feature="data"] .tab-layout{display:flex;flex-direction:column;max-width:550px;min-height:460px}.feature-tabs[data-feature="data"] .tab-list{display:contents}.feature-tabs[data-feature="data"] .tab-list button{align-self:flex-start}.feature-tabs[data-feature="data"] .tab-copy{margin:4px 0 14px 30px;padding-left:20px}.feature-tabs[data-feature="data"] .tab-copy h3{display:none}.feature-tabs[data-feature="data"] .tab-copy p{font-size:18px;line-height:1.8}
.data-case>.container{width:93.8%;max-width:1800px}.data-case-grid{display:grid;grid-template-columns:1fr 1fr;background:#faf8f8}.data-case-grid>div{padding:6% 10%}.data-case-grid>img{width:100%;height:100%;object-fit:cover}.data-case-grid h3{font-size:3vw;line-height:1.35;color:#111;margin-bottom:3vw}.data-case-grid h3>span{color:#ff8000}.data-case-list article{display:flex;gap:22px;margin-bottom:24px;align-items:flex-start}.data-case-icon{flex-shrink:0;width:48px;height:48px;border-radius:8px;background:#fff;box-shadow:0 2px 6px #0001;display:grid;place-items:center;color:#ff8000;font-size:30px}.data-case-list h4{font-size:21px;line-height:1.5;margin-bottom:4px}.data-case-list p{font-size:15px;color:#555;line-height:1.55;letter-spacing:.3px}.data-case-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;box-shadow:0 2px 6px #0001;border-radius:6px;padding:22px 10px;margin-top:35px}.data-case-metrics>div{padding:0 8px;border-right:1px solid #eee;text-align:center}.data-case-metrics>div:last-child{border:0}.data-case-metrics b{font-size:26px;color:#ff8000}.data-case-metrics p{font-size:14px;color:#666;margin-top:5px}
@media(min-width:1200px){[data-shuwen-page] .section-title h2{font-size:clamp(30px,2.4vw,46px)}[data-shuwen-page] .section-title p{font-size:clamp(18px,1.55vw,30px)}.feature-tabs[data-feature="data"]{min-height:calc(100vw * 1112 / 1920);background-size:100% 100%;padding-top:80px;padding-bottom:70px}.feature-tabs[data-feature="data"] .tab-layout{margin-left:30px}.feature-tabs[data-feature="data"] .tab-list button{font-size:20px}.feature-tabs[data-feature="data"] .tab-list button[aria-selected=true]{font-size:28px}}
@media(max-width:1400px){.data-case-grid>div{padding:6%}.data-case-list article{gap:15px;margin-bottom:18px}.data-case-icon{width:38px;height:38px;font-size:24px}.data-case-list h4{font-size:18px}.data-case-list p{font-size:13px}.data-case-metrics{margin-top:25px;padding:18px 5px}.data-case-metrics b{font-size:22px}.data-case-metrics p{font-size:12px}}
@media(max-width:800px){.data-evolution>.container{width:90%}.data-evolution .section-title{margin-bottom:25px}.data-flow>.container{width:96%}.data-why .cards{grid-template-columns:1fr;gap:25px;max-width:390px;margin:auto}.data-why article{padding:25px 25px 280px;min-height:560px}.data-why article>span{font-size:36px}.data-why article>i{width:28px;margin:12px 0}.data-why h3{font-size:23px}.data-why h4{font-size:16px;margin-bottom:15px}.data-why article p{font-size:14px;line-height:1.8}.feature-tabs[data-feature="data"] .tab-layout{max-width:none;min-height:0}.feature-tabs[data-feature="data"] .tab-list{display:flex}.feature-tabs[data-feature="data"] .tab-copy{margin:25px 0 0 5px;min-height:130px}.feature-tabs[data-feature="data"] .tab-copy h3{display:block}.feature-tabs[data-feature="data"] .tab-copy p{font-size:14px}.data-case-grid{grid-template-columns:1fr}.data-case-grid>div{padding:30px 22px}.data-case-grid h3{font-size:30px;margin-bottom:30px}.data-case-grid>img{height:auto;object-fit:contain}.data-case-list article{gap:15px}.data-case-list h4{font-size:18px}.data-case-list p{font-size:13px}.data-case-icon{width:35px;height:35px;font-size:23px}.data-case-metrics b{font-size:22px}.data-case-metrics p{font-size:11px}}

/* AI 智学, checked against Lanhu version 2. */
.learning-problems{background:#fafbfc}.learning-problems .cards{gap:3.2vw}.learning-problems article{aspect-ratio:500/560;border-radius:25px;background-size:100% 100%;background-repeat:no-repeat;box-shadow:0 2px 10px #00000008;padding:1.8vw 1.5vw}.learning-problem-top{display:flex;gap:1.5vw;align-items:flex-start}.learning-problem-top>img{width:4.7vw;height:4.7vw;object-fit:contain;flex-shrink:0}.learning-problem-top h3{font-size:1.8vw;line-height:1.4;margin-bottom:.7vw;color:#302c28}.learning-problem-top p{font-size:.96vw;line-height:1.65;color:#777}.learning-comparison{background:#031321;padding-bottom:35px}.learning-comparison>.container{width:83%;max-width:1591px}.learning-comparison .section-title{max-width:none;margin-bottom:45px}.learning-comparison .section-title h2{white-space:nowrap}.learning-stage{position:relative;aspect-ratio:1591/850;background-size:100% 100%;background-repeat:no-repeat}.learning-panels{position:absolute;top:0;left:0;right:0;display:grid;grid-template-columns:521fr 445fr 521fr;gap:3.4%;align-items:center}.learning-panels>img{width:100%;height:auto}.learning-middle{aspect-ratio:445/610;background-size:100% 100%;padding:8% 4% 3%;display:grid;grid-template-rows:.65fr repeat(4,1fr);gap:2%;text-align:left}.learning-middle h3{text-align:center;font-size:clamp(13px,1.5vw,30px);align-self:center}.learning-middle>div{position:relative;display:flex;flex-direction:column;justify-content:center;padding:0 5%;gap:5px}.learning-middle p{font-size:clamp(9px,.98vw,19px);line-height:1.6;color:#d9e3ee}.learning-middle>div>span{position:absolute;right:0;top:3%;font-size:clamp(14px,1.6vw,30px);font-weight:700;color:#ffffff25}.learning-stage-caption{position:absolute;top:83%;left:25%;right:25%;text-align:center}.learning-stage-caption h3{font-size:clamp(13px,1.4vw,27px);margin-bottom:20px}.learning-stage-caption>div{display:flex;justify-content:space-between;gap:20px;font-size:clamp(11px,1.1vw,21px);font-weight:600}
.learning-loop-section>.container{width:80%;max-width:1500px}.learning-loop{position:relative;margin:100px auto 0}.learning-loop>img{width:80%;margin:auto}.learning-loop-center{position:absolute;top:44%;left:30%;right:30%;text-align:center}.learning-loop-center h3{font-size:clamp(16px,2.3vw,44px);line-height:1.4}.learning-loop-center p{font-size:clamp(10px,1.1vw,21px);color:#777;line-height:1.5;margin-top:8px;font-weight:600}.learning-loop-side{position:absolute;top:0;bottom:-8%;width:24%;display:grid;grid-template-rows:repeat(4,1fr);gap:18px}.learning-loop-side.left{left:0}.learning-loop-side.right{right:0;text-align:right}.learning-loop-side h3{font-size:clamp(16px,1.7vw,32px);line-height:1.4;margin-bottom:8px;background:#fff;display:inline-block}.learning-loop-side.left article:first-child h3{color:#ff8000}.learning-loop-side p{font-size:clamp(11px,1.1vw,21px);line-height:1.55;color:#666;background:#fff}.learning-scenes{background:#f5f5f5;margin-top:50px}.learning-scenes .scene-grid{gap:34px}.learning-scenes .scene-card>img{aspect-ratio:385/275;object-fit:contain}.learning-scenes .scene-card h3{font-size:25px;padding:25px 30px}.learning-scenes .scene-card>p{margin:0 30px;padding:20px 0 55px;border-top:1px solid #ddd;font-size:20px;line-height:1.6;color:#666}
@media(min-width:1200px){[data-learning-page] .section-title h2{font-size:clamp(30px,2.4vw,46px)}[data-learning-page] .section-title p{font-size:clamp(18px,1.55vw,30px)}}
@media(max-width:1100px){.learning-scenes .scene-card h3{font-size:20px;padding:20px}.learning-scenes .scene-card>p{font-size:16px;margin:0 20px;padding:18px 0 35px}.learning-loop-side{gap:10px}.learning-stage-caption h3{margin-bottom:10px}}
@media(max-width:800px){.learning-problems .cards{grid-template-columns:1fr;gap:25px;max-width:500px;margin:auto}.learning-problems article{padding:25px 24px;border-radius:18px}.learning-problem-top{gap:20px}.learning-problem-top>img{width:60px;height:60px}.learning-problem-top h3{font-size:25px;margin-bottom:8px}.learning-problem-top p{font-size:13px;line-height:1.65}.learning-comparison>.container{width:92%}.learning-comparison .section-title h2{white-space:normal}.learning-stage{aspect-ratio:auto;background-image:none!important}.learning-panels{position:static;grid-template-columns:1fr;gap:25px;max-width:521px;margin:auto}.learning-middle{max-width:445px;width:100%;margin:auto}.learning-middle h3{font-size:23px}.learning-middle p{font-size:13px}.learning-middle>div>span{font-size:22px}.learning-stage-caption{position:static;margin:25px 0 10px}.learning-stage-caption h3{font-size:19px}.learning-stage-caption>div{font-size:12px;gap:10px}.learning-loop-section>.container{width:90%}.learning-loop{margin-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.learning-loop>img{width:100%;grid-column:1/-1}.learning-loop-center{top:80px;left:24%;right:24%}.learning-loop-center h3{font-size:16px}.learning-loop-center p{font-size:9px;margin-top:5px}.learning-loop-side{position:static;width:auto;gap:20px}.learning-loop-side.right{text-align:left}.learning-loop-side article{background:#fafafa;padding:15px;border-top:2px solid #ffb577}.learning-loop-side h3{font-size:18px;background:transparent}.learning-loop-side p{font-size:13px;background:transparent}.learning-scenes{margin-top:0}.learning-scenes .scene-grid{grid-template-columns:1fr;gap:25px}.learning-scenes .scene-card h3{font-size:21px}.learning-scenes .scene-card>p{font-size:15px}}

@media(min-width:801px){.learning-loop-side{width:22%}}

@media(max-width:800px){.learning-problems article{padding:20px}.learning-problem-top{gap:14px}.learning-problem-top>img{width:48px;height:48px}.learning-problem-top h3{font-size:23px;margin-bottom:5px}.learning-problem-top p{font-size:12px;line-height:1.6}}
/* AI 启思，按蓝湖版本 4 还原完整内容。 */
.insight-problems{background:#fafafa}.insight-timeline{display:flex;justify-content:space-around;border-top:2px solid #ffb075;margin:60px 0 35px}.insight-timeline span{width:12px;height:12px;background:#ff8000;border:3px solid #ffe2ca;border-radius:50%;margin-top:-7px}.insight-problems .cards{gap:2.5vw}.insight-problems article{background:linear-gradient(#fff,#fff4ed);border-radius:8px;padding:2.2vw;box-shadow:0 3px 15px #00000008}.insight-problem-heading{display:flex;align-items:center;gap:1.5vw;margin-bottom:2vw}.insight-problem-heading img{width:5vw;height:5.4vw;object-fit:contain}.insight-problem-heading h3{font-size:2vw}.insight-problem-heading h3 span{color:#ff8000}.insight-problems ol{list-style:none;padding:0;margin:0}.insight-problems li{display:flex;align-items:flex-start;gap:12px;margin:1.4vw 0}.insight-problems li b{display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;border-radius:50%;background:#ff8000;color:white;font-size:14px}.insight-problems li p{font-size:1.05vw;color:#666;line-height:1.7}
.insight-core{background:#031321}.insight-core-layout{position:relative;display:grid;grid-template-columns:1fr .88fr 1fr;grid-template-rows:1fr 1fr auto;gap:2vw 3vw;align-items:center}.insight-core-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.insight-core-layout>img{grid-column:2;grid-row:1/3;width:100%;height:auto;z-index:1}.insight-core-card{position:relative;display:flex;gap:1.2vw;background:linear-gradient(120deg,#152a3a,#14222e);border:1px solid #4a5661;border-radius:6px;padding:1.6vw;min-height:12vw;z-index:1}.insight-core-card>img{width:2.8vw;height:2.8vw;object-fit:contain;flex-shrink:0}.insight-core-card h3{font-size:1.35vw;line-height:1.5;margin-bottom:.8vw}.insight-core-card p{font-size:1vw;line-height:1.75;color:#b8c9d7}.insight-core-card.left-top{grid-column:1;grid-row:1}.insight-core-card.left-bottom{grid-column:1;grid-row:2}.insight-core-card.right-top{grid-column:3;grid-row:1}.insight-core-card.right-bottom{grid-column:3;grid-row:2}.insight-core-card.bottom{grid-column:1/-1;grid-row:3;width:35%;justify-self:center;margin-top:1vw}
.insight-feature-layout{display:grid;grid-template-columns:454fr 1166fr;gap:20px}.insight-platform{background-size:100% 100%;background-repeat:no-repeat;min-height:33.3vw;padding:3vw 2vw}.insight-platform>i{display:block;width:40px;height:3px;background:#ff8000;margin-bottom:20px}.insight-platform h3{font-size:1.65vw;white-space:nowrap;margin-bottom:1.5vw}.insight-platform>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:1vw;color:#666}.insight-platform b{color:#ff8000;margin-right:8px}.insight-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.insight-feature-grid article{background:#fafafa;border-radius:5px;padding:1.5vw 1.1vw}.insight-feature-grid article>div{display:flex;align-items:center;gap:.7vw;margin-bottom:1vw}.insight-feature-grid img{width:2vw;height:2.2vw;object-fit:contain;flex-shrink:0}.insight-feature-grid h3{font-size:1.05vw;line-height:1.5}.insight-feature-grid p{font-size:.88vw;color:#777;line-height:1.7}.insight-scenes{background:#fafafa}.insight-scenes .scene-grid{gap:2.5vw}.insight-scenes .scene-card>img{width:100%;height:auto;aspect-ratio:500/280;object-fit:contain}.insight-scenes .scene-card h3{font-size:1.5vw;padding:1.5vw 2vw}.insight-scenes .scene-card>p{border-top:1px solid #ddd;margin:0 2vw;padding:1.2vw 0 2vw;font-size:1vw;color:#777;line-height:1.8}
@media(min-width:1200px){[data-insight-page]>.container{width:85.4%;max-width:1640px}[data-insight-page] .section-title h2{font-size:clamp(30px,2.4vw,46px)}[data-insight-page] .section-title p{font-size:clamp(18px,1.55vw,30px)}}
@media(max-width:800px){.insight-problems .cards{grid-template-columns:1fr;gap:22px}.insight-timeline{display:none}.insight-problems article{padding:25px}.insight-problem-heading{gap:20px;margin-bottom:20px}.insight-problem-heading img{width:65px;height:70px}.insight-problem-heading h3{font-size:27px}.insight-problems li{margin:20px 0}.insight-problems li p{font-size:14px}.insight-core-layout{display:flex;flex-direction:column;gap:20px}.insight-core-layout>img{order:-1;width:75%;max-width:458px}.insight-core-lines{display:none}.insight-core-card,.insight-core-card.bottom{width:100%;min-height:0;padding:25px;gap:18px;margin:0}.insight-core-card>img{width:38px;height:38px}.insight-core-card h3{font-size:19px;margin-bottom:12px}.insight-core-card p{font-size:14px}.insight-feature-layout{grid-template-columns:1fr;gap:25px}.insight-platform{width:100%;max-width:454px;aspect-ratio:454/640;padding:35px 28px;margin:auto}.insight-platform h3{font-size:24px;margin-bottom:20px}.insight-platform>div{font-size:14px}.insight-feature-grid{grid-template-columns:1fr 1fr;gap:14px}.insight-feature-grid article{padding:20px 15px}.insight-feature-grid article>div{gap:10px;margin-bottom:15px}.insight-feature-grid img{width:28px;height:30px}.insight-feature-grid h3{font-size:15px}.insight-feature-grid p{font-size:13px}.insight-scenes .scene-grid{grid-template-columns:1fr;gap:25px}.insight-scenes .scene-card h3{font-size:23px;padding:23px}.insight-scenes .scene-card>p{margin:0 23px;padding:20px 0 30px;font-size:15px}}
.insight-platform{padding:1.5vw 1.6vw}.insight-platform>i{margin-bottom:10px}.insight-platform h3{font-size:1.5vw;margin-bottom:.7vw}.insight-platform>div{font-size:.85vw;gap:6px}.insight-platform b{margin-right:5px}@media(max-width:800px){.insight-platform{padding:25px}.insight-platform h3{font-size:23px;margin-bottom:12px}.insight-platform>div{font-size:13px;gap:8px}}
@media(max-width:800px){.insight-platform{padding:18px 22px}.insight-platform>i{margin-bottom:6px}.insight-platform h3{font-size:21px;margin-bottom:8px}.insight-platform>div{font-size:11px;line-height:16px;gap:4px}}
/* 作业安全管控，蓝湖版本3。 */
.safety-problems,.safety-functions{background:#f9fafc}.safety-problems .cards{gap:3.5vw}.safety-problems .cards article{position:relative;padding:2vw;background:#fff;border-radius:8px;box-shadow:0 2px 6px #0001}.safety-problems .cards article>img{position:absolute;right:1vw;top:1.5vw;width:11vw;height:9vw;object-fit:contain}.safety-problems article>b{font-size:2.3vw;color:#ff8000}.safety-problems article h3{position:relative;font-size:1.5vw;line-height:1.5}.safety-problems article i,.safety-functions article i{display:block;width:32px;height:3px;background:#ff8000;margin:12px 0 25px}.safety-problems .cards p{font-size:1.15vw;color:#77808d;line-height:1.7;margin-top:2vw}.safety-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2vw;margin-top:3vw}.safety-methods article{background:#fff;border-radius:8px;box-shadow:0 2px 10px #00000009;overflow:hidden}.safety-methods article>div{display:flex;align-items:center;gap:1.2vw;padding:1vw 1.6vw;background:#f3f5f7}.safety-methods img{width:2.5vw;height:2.8vw;object-fit:contain}.safety-methods h3{font-size:1.2vw;white-space:nowrap}.safety-methods p{font-size:1vw;line-height:1.65;color:#77808d;padding:1vw 1.6vw}.safety-methods p b{color:#ff8000}
.safety-device{background-size:100% 100%;background-repeat:no-repeat;aspect-ratio:1920/1080;padding:4vw 0}.safety-device .section-title{margin-bottom:4vw}.safety-device .section-title p{color:#fff}.safety-device-copy{width:36%;margin-left:auto}.safety-device-copy>p{font-size:1.5vw;line-height:1.7;margin-bottom:2.5vw}.safety-device-copy em{font-style:normal;color:#ff8000}.safety-device-copy article{display:flex;align-items:flex-start;gap:1.4vw;padding:1.2vw 0;border-bottom:1px solid #ffffff35}.safety-device-copy article>img{width:2.7vw;height:2.7vw;object-fit:contain}.safety-device-copy h3{font-size:1.6vw;line-height:1.5}.safety-device-copy article p{font-size:1.05vw;line-height:1.7}
.safety-functions .cards{gap:1.6vw}.safety-functions article{position:relative;background:#fff;border-radius:7px;box-shadow:0 2px 8px #00000008;padding:1.5vw}.safety-functions article>span{position:absolute;right:1.5vw;top:1.1vw;color:#b9c3cf;font-size:1.2vw}.safety-functions article>img{display:block;width:100%;height:auto;aspect-ratio:478/235;object-fit:contain}.safety-functions h3{font-size:1.6vw;line-height:1.5}.safety-functions article i{margin:8px 0 14px;width:30px;height:2px}.safety-functions article p{font-size:1.15vw;color:#77808d;line-height:1.7}.safety-advantages{background-size:cover;background-position:center}.safety-advantages>.container{width:92%;max-width:1760px}.safety-advantages .cards{gap:1.8vw 1vw}.safety-advantages article{display:flex;align-items:center;gap:2vw;background:#f5f6f8;color:#333;padding:2.2vw 2.6vw;border-radius:3px}.safety-advantages article{border:1px solid transparent;box-shadow:none;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.safety-advantages article:hover{border-color:#ff8000;background:#fff;box-shadow:0 0 9px #ff8d22}.safety-advantages article>img{width:4vw;height:4.6vw;object-fit:contain;flex-shrink:0}.safety-advantages h3{font-size:1.35vw;margin-bottom:10px;line-height:1.5}.safety-advantages p{font-size:1vw;color:#777;line-height:1.8}.safety-scenes{background:#fafafa}.safety-scenes .cards{gap:3vw}.safety-scenes .cards>article{aspect-ratio:794/820;background-size:100% 100%;background-repeat:no-repeat;border-radius:12px;display:flex;align-items:center;padding:5%}.safety-scenes article>div{width:43%;min-height:76%;background:#f6f6f6;border-radius:6px;padding:2.3vw 1.8vw}.safety-scenes article b{color:#ff8000;font-size:2.5vw}.safety-scenes h3{font-size:1.45vw;line-height:1.5;margin:3px 0}.safety-scenes h4{font-size:1.05vw;color:#666;line-height:1.5}.safety-scenes ul{padding:0;list-style:none;margin-top:2vw}.safety-scenes li{display:flex;gap:1.2vw;font-size:1.05vw;color:#666;margin:1.3vw 0;line-height:1.5}.safety-scenes li img{width:1.25vw;height:1.25vw;object-fit:contain;flex-shrink:0;margin-top:3px}
@media(min-width:1200px){[data-safety-page]>.container{width:85.4%;max-width:1640px}[data-safety-page] .section-title h2{font-size:clamp(30px,2.4vw,46px)}[data-safety-page] .section-title p{font-size:clamp(18px,1.55vw,30px)}.safety-advantages[data-safety-page]>.container{width:92%;max-width:1760px}}
@media(max-width:800px){.safety-problems .cards{grid-template-columns:1fr;gap:22px}.safety-problems .cards article{padding:25px}.safety-problems .cards article>img{width:140px;height:115px;top:15px;right:15px}.safety-problems article>b{font-size:32px}.safety-problems article h3{font-size:22px}.safety-problems .cards p{font-size:14px;margin-top:30px}.safety-methods{grid-template-columns:1fr;gap:18px;margin-top:25px}.safety-methods article>div{padding:15px 20px;gap:20px}.safety-methods img{width:35px;height:38px}.safety-methods h3{font-size:19px}.safety-methods p{font-size:14px;padding:15px 20px}.safety-device{aspect-ratio:auto;padding:50px 0;background-color:#151c24;background-size:auto 360px;background-position:24% 165px}.safety-device .section-title{margin-bottom:350px}.safety-device .section-title p{font-size:14px}.safety-device-copy{width:100%;margin:0}.safety-device-copy>p{font-size:18px;margin-bottom:20px}.safety-device-copy article{gap:20px;padding:18px 0}.safety-device-copy article>img{width:35px;height:35px}.safety-device-copy h3{font-size:22px}.safety-device-copy article p{font-size:14px}.safety-functions .cards{grid-template-columns:1fr;gap:25px}.safety-functions article{padding:22px}.safety-functions article>span{right:22px;top:15px;font-size:18px}.safety-functions h3{font-size:23px}.safety-functions article p{font-size:15px}.safety-advantages .cards{grid-template-columns:1fr;gap:18px}.safety-advantages article{gap:20px;padding:25px 20px}.safety-advantages article>img{width:48px;height:56px}.safety-advantages h3{font-size:19px}.safety-advantages p{font-size:14px}.safety-scenes .cards{grid-template-columns:1fr;gap:25px}.safety-scenes .cards>article{aspect-ratio:794/980;background-size:100% auto;background-color:#dce4ed;background-position:center bottom;padding:5%}.safety-scenes article>div{width:45%;min-height:80%;padding:20px 13px}.safety-scenes article b{font-size:27px}.safety-scenes h3{font-size:16px}.safety-scenes h4{font-size:12px}.safety-scenes ul{margin-top:18px}.safety-scenes li{font-size:11px;gap:8px;margin:15px 0}.safety-scenes li img{width:15px;height:15px;margin-top:0}}
/* 新闻三级结构：聚合首页、栏目列表、文章详情。 */
.news-editorial-section{padding:70px 0 90px}.news-editorial-section:nth-of-type(odd){background:#f8f9fa}.news-editorial-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:55px}.news-editorial-heading h2{border-left:7px solid #ff8000;padding-left:30px;font-size:36px;line-height:1.4}.news-editorial-heading h2>span{color:#d7d7d7;font-size:30px;margin-left:15px}.news-editorial-heading>a{color:#777;font-size:22px;white-space:nowrap}.news-editorial-heading b,.news-editorial-copy b,.news-insights-list>b{color:#ff8000}.news-editorial-split{display:grid;grid-template-columns:1.03fr 1fr;gap:45px}.news-editorial-card{display:flex;flex-direction:column;background:#fff;min-width:0;border:1px solid #eee;border-radius:7px;overflow:hidden;transition:box-shadow .2s}.news-editorial-card:hover{box-shadow:0 5px 20px #00000010}.news-editorial-image{position:relative}.news-editorial-image img{width:100%;height:auto;aspect-ratio:794/338;object-fit:cover}.news-editorial-image>span{position:absolute;left:16px;top:16px;background:#fff1e5;color:#ff8000;font-size:14px;padding:2px 8px;border-radius:4px}.news-editorial-copy{padding:18px 28px;display:flex;flex-direction:column;flex:1;justify-content:space-between}.news-editorial-copy h3{font-size:23px;line-height:1.5;font-weight:500}.news-editorial-copy>div{display:flex;justify-content:space-between;gap:15px;margin-top:30px;color:#888;font-size:18px}.news-editorial-copy>div>span{white-space:nowrap}.news-editorial-side{display:grid;grid-template-rows:repeat(3,1fr);gap:35px}.news-editorial-card.compact{display:grid;grid-template-columns:40% 60%;border:0;border-radius:4px;background:#fcfcfc}.compact .news-editorial-image img{height:100%;object-fit:cover}.compact .news-editorial-copy{padding:10px 20px 5px 30px}.compact .news-editorial-copy h3{font-size:20px}.compact .news-editorial-copy>div{font-size:14px;margin-top:18px}.compact .news-editorial-image>span{font-size:11px;left:auto;right:10px;top:8px}.news-insights-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:65px}.news-editorial-card.insight-lead{flex-direction:row;border:0}.insight-lead .news-editorial-image{width:60%;flex-shrink:0}.insight-lead .news-editorial-image img{height:100%;object-fit:cover}.insight-lead .news-editorial-copy{padding:10px 20px}.insight-lead .news-editorial-copy h3{font-size:22px}.insight-lead .news-editorial-copy>div{flex-direction:column;font-size:17px;gap:35px}.news-insights-list{display:flex;flex-direction:column;justify-content:space-between}.news-insights-list>a{position:relative;display:flex;align-items:center;gap:20px;border-bottom:1px solid #ddd;padding:15px 0 20px 22px}.news-insights-list>a:before{content:'•';position:absolute;left:0;color:#ff8000}.news-insights-list h3{font-size:16px;line-height:1.6;font-weight:400;flex:1}.news-insights-list time{font-size:14px;color:#999;white-space:nowrap}.news-insights-list b{color:#ff8000}.news-insights-list>a:last-child{border:0}.news-category-page{background:#f8f9fa}.news-category-links{display:flex;flex-wrap:wrap;gap:24px;margin:-25px 0 40px;color:#888;font-size:15px}.news-category-links [aria-current]{color:#ff8000}.news-category-page .news-grid{gap:45px 40px}.news-category-page .news-editorial-copy{padding:22px 25px 30px;min-height:170px}.news-category-page .news-editorial-copy h3{font-size:21px}.news-category-page .news-editorial-copy>div{font-size:17px}.news-category-page .news-editorial-copy>div>span{display:none}.news-pagination{display:flex;justify-content:center;gap:12px;margin:100px 0 25px}.news-pagination a{border:1px solid #ccc;border-radius:3px;min-width:38px;height:38px;display:grid;place-items:center;color:#888}.news-pagination [aria-current]{border-color:#ff8000;color:#ff8000}.news-empty{color:#888;padding:30px 0}.article[data-news-level]{position:relative;max-width:1000px;width:52.1%;padding:75px 0 125px}.article[data-news-level] h1{font-size:42px;line-height:1.5;font-weight:400;margin-bottom:22px}.article[data-news-level]>.breadcrumbs{font-size:18px;margin-bottom:25px}.article[data-news-level]>time{display:block;border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:35px}.article[data-news-level] .article-body p{font-size:20px;line-height:1.8;margin:32px 0}.article[data-news-level] .article-body img{width:100%;height:auto;margin:65px 0 90px}.article-back{position:absolute;right:calc(100% + 8vw);top:360px;display:flex;flex-direction:column;align-items:center;font-size:16px;color:#666}.article-back b{background:#ff8000;border-radius:6px;color:#fff;width:60px;height:60px;display:grid;place-items:center;font-size:28px;font-weight:400;margin-bottom:6px}.article[data-news-level] .article-pagination{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #ddd;padding-top:40px;margin-top:100px}.article[data-news-level] .article-pagination a{text-align:center;border:1px solid #ddd;padding:16px;font-size:20px}.article[data-news-level] .article-pagination a:last-child{background:#ff8000;color:#fff;border-color:#ff8000}
@media(max-width:1400px){.news-editorial-heading h2{font-size:28px;padding-left:20px}.news-editorial-heading h2>span{font-size:23px}.news-editorial-heading>a{font-size:17px}.news-editorial-split{gap:30px}.news-editorial-copy h3{font-size:18px}.news-editorial-copy>div{font-size:14px}.news-editorial-side{gap:24px}.compact .news-editorial-copy{padding:6px 12px 6px 20px}.compact .news-editorial-copy h3{font-size:15px}.compact .news-editorial-copy>div{font-size:11px}.news-insights-layout{gap:35px}.insight-lead .news-editorial-copy h3{font-size:17px}.insight-lead .news-editorial-copy>div{font-size:13px;gap:20px}.news-insights-list h3{font-size:13px}.news-insights-list time{font-size:11px}.news-category-page .news-editorial-copy{padding:18px;min-height:140px}.news-category-page .news-editorial-copy h3{font-size:17px}.news-category-page .news-editorial-copy>div{font-size:14px}.article[data-news-level] h1{font-size:30px}.article[data-news-level] .article-body p{font-size:16px}.article[data-news-level]>.breadcrumbs{font-size:14px}}
@media(max-width:800px){.news-editorial-section{padding:45px 0}.news-editorial-heading{margin-bottom:30px;gap:10px}.news-editorial-heading h2{font-size:23px;padding-left:12px;border-left-width:4px}.news-editorial-heading h2>span{display:block;font-size:12px;margin-left:0}.news-editorial-heading>a{font-size:14px}.news-editorial-split,.news-insights-layout{grid-template-columns:1fr;gap:25px}.news-editorial-copy{padding:18px}.news-editorial-copy h3{font-size:17px}.news-editorial-copy>div{font-size:12px;margin-top:25px}.news-editorial-side{gap:18px}.compact .news-editorial-copy{padding:10px 12px}.compact .news-editorial-copy h3{font-size:13px}.compact .news-editorial-copy>div{font-size:10px;gap:6px}.compact .news-editorial-copy>div>span{display:none}.news-insights-layout{gap:20px}.news-insights-list>a{padding:15px 0 15px 15px;gap:12px}.news-insights-list h3{font-size:13px}.news-insights-list time{font-size:10px}.insight-lead .news-editorial-image{width:55%}.insight-lead .news-editorial-copy{padding:6px 12px}.insight-lead .news-editorial-copy h3{font-size:14px}.insight-lead .news-editorial-copy>div{font-size:11px;gap:15px}.news-category-page .news-grid{grid-template-columns:1fr;gap:25px}.news-category-links{gap:16px;margin:0 0 25px;font-size:13px}.news-pagination{margin:50px 0 10px;gap:8px;flex-wrap:wrap}.article[data-news-level]{width:88%;padding:45px 0 65px}.article[data-news-level] h1{font-size:25px}.article[data-news-level]>.breadcrumbs{font-size:13px}.article-back{position:static;flex-direction:row;gap:10px;justify-content:flex-start;margin-bottom:25px}.article-back b{width:36px;height:36px;font-size:22px;margin:0}.article[data-news-level] .article-body p{font-size:15px;margin:25px 0}.article[data-news-level] .article-body img{margin:35px 0}.article[data-news-level] .article-pagination{margin-top:50px;padding-top:25px}.article[data-news-level] .article-pagination a{font-size:15px;padding:12px}}
/* 首页架构图的完整文字层；移动端将说明移至图下，避免小字重叠。 */
.arch-label p{font-size:.72vw;line-height:1.6;font-weight:600;margin:5px auto 0;white-space:nowrap}.arch-label h4{font-weight:600;font-size:1.55vw}.arch-sources span{position:absolute;transform:translateX(-50%);font-size:1.05vw;font-weight:600;text-shadow:0 2px 5px #000}.source-power{left:31.7%;top:28.1%}.source-compute{left:24.6%;top:37.4%}.source-heat{left:30.8%;top:48.6%}.source-green{left:68.5%;top:28.1%}.source-room{left:75%;top:37.4%}.source-weather{left:69.4%;top:48.6%}.arch-mobile-copy{display:none}
@media(max-width:800px){.architecture{padding-top:35px}.architecture .section-title{position:static;padding:0 6%;margin-bottom:15px}.architecture .section-title h2{font-size:21px}.architecture-image{min-height:0;height:auto}.arch-label{display:none}.arch-sources{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:15px 5%}.arch-sources span{position:static;transform:none;font-size:13px;background:#182531;border:1px solid #3a4652;border-radius:4px;padding:5px 12px}.arch-bottom{top:0;left:0;right:0;height:0;font-size:10px}.arch-bottom span{position:absolute;width:23%;top:calc(100vw * .535)}.arch-bottom span:nth-child(1){left:15%}.arch-bottom span:nth-child(2){left:38.5%}.arch-bottom span:nth-child(3){left:61.5%}.arch-mobile-copy{display:grid;gap:15px;padding:10px 6% 35px}.arch-mobile-copy article{background:#14212c;border:1px solid #34404b;padding:20px;border-radius:6px}.arch-mobile-copy h3{font-size:24px}.arch-mobile-copy h4{font-size:17px;margin:5px 0 10px}.arch-mobile-copy p{font-size:13px;color:#b9c9d4;line-height:1.8}}
/* 关于我们：时间轴、荣誉切换与证书预览。 */
.history{position:relative;overflow:hidden;padding-bottom:40px}.history .year-tabs{height:140px;max-width:1300px;border:0;margin-top:25px;padding:0;align-items:flex-end}.history .year-tabs:before{content:'';position:absolute;left:-25%;right:-25%;height:360px;top:40px;border:1px solid #ffffff40;border-radius:50% 50% 0 0;pointer-events:none}.history .year-tabs button{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:15px 25px;color:#ddd;transition:transform .2s}.history .year-tabs button[aria-selected=true]{transform:translateY(-40px);color:white}.history .year-tabs button i{width:13px;height:13px;border-radius:50%;background:#b4b8c2;box-shadow:0 0 0 4px #ffffff20}.history .year-tabs button[aria-selected=true] i{background:#fff;border:2px solid #ffb06d;box-shadow:0 0 8px #ff8000}.history .history-card{position:relative;z-index:1;max-height:330px;min-height:290px;overflow-y:auto;scrollbar-color:#aaa transparent;scrollbar-width:thin;margin-top:0}.history-controls{position:relative;z-index:1;display:flex;align-items:center;gap:20px;max-width:950px;margin:45px auto 0;background:#ffffff25;border-radius:28px;padding:5px 10px}.history-controls button{border:0;background:transparent;color:#fff;font-size:30px;line-height:1;width:35px;height:38px}.history-controls button:disabled{opacity:.25;cursor:default}.history-controls input{flex:1;min-width:0;accent-color:#ff8000;cursor:pointer}.history-controls output{background:#fff;color:#ff8000;font-size:16px;font-weight:700;border-radius:20px;padding:5px 16px}.honors-carousel{position:relative}.honors-carousel .honors{min-width:0}.honor-open{border:0;background:none;padding:0;width:100%;cursor:zoom-in}.honor-arrow{position:absolute;top:44%;width:42px;height:42px;border:1px solid #ffb678;background:#fff;color:#ff8000;border-radius:50%;font-size:35px;line-height:1;display:grid;place-items:center}.honor-arrow.prev{right:calc(100% + 2vw)}.honor-arrow.next{left:calc(100% + 2vw)}.honor-dots{display:flex;justify-content:center;gap:14px;margin-top:45px}.honor-dots button{width:30px;height:4px;background:#ddd;border:0;padding:0}.honor-dots button[aria-pressed=true]{background:#ff8000}#honor-dialog{border:0;border-radius:10px;padding:30px;width:min(1000px,90vw);max-height:90vh;color:#333}#honor-dialog::backdrop{background:#000b}#honor-dialog h3{padding-right:35px;font-size:21px;margin-bottom:20px}#honor-dialog>img{max-height:65vh;max-width:100%;width:auto;object-fit:contain;margin:auto}.honor-close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:30px;color:#555}#honor-dialog>div{display:flex;justify-content:center;gap:30px;margin-top:20px}#honor-dialog>div button{border:1px solid #ff8000;background:#fff;color:#ff8000;border-radius:5px;padding:8px 25px}
@media(max-width:800px){.history .year-tabs{height:115px;margin:20px auto}.history .year-tabs:before{top:35px;height:240px}.history .year-tabs button{font-size:21px;padding:12px 15px;gap:10px}.history .year-tabs button[aria-selected=true]{transform:translateY(-25px)}.history .history-card{min-height:270px;max-height:310px}.history-controls{gap:8px;margin-top:25px}.history-controls output{font-size:13px;padding:5px 10px}.honor-arrow{width:30px;height:30px;font-size:27px;top:auto;bottom:-15px}.honor-arrow.prev{left:0;right:auto}.honor-arrow.next{right:0;left:auto}.honor-dots{margin-top:30px;gap:10px}.honor-dots button{width:22px}#honor-dialog{padding:22px 15px}#honor-dialog h3{font-size:17px}}
#honor-dialog>img{width:100%;height:60vh;max-height:60vh;object-fit:contain}
/* 参考交互：选中年份归中，邻年沿弧线平移，刻度年份同步滑动。 */
.history .year-tabs{display:block;height:170px;max-width:1400px;margin:20px auto 0;position:relative}.history .year-tabs:before{left:-25%;right:-25%;top:25px;height:540px;border-radius:50%;border-color:#ffffff35}.history .year-tabs:after{content:'';position:absolute;left:50%;top:114px;height:35px;width:1px;background:#ffffff70}.history .year-tabs button{position:absolute;left:calc(50% + var(--year-offset)*32%);top:calc(15px + var(--year-distance)*64px);transform:translateX(-50%) rotate(calc(var(--year-offset)*18deg));padding:0 10px;gap:16px;font-size:30px;font-weight:400;opacity:.6;transition:left .5s ease,top .5s ease,transform .5s ease,opacity .4s ease}.history .year-tabs button[aria-selected=true]{transform:translateX(-50%);opacity:1;text-shadow:none}.history .year-tabs button i{width:11px;height:11px;box-shadow:none;background:#d4d8de}.history .year-tabs button[aria-selected=true] i{background:#fff;border:0;box-shadow:0 0 0 3px #ff800030,0 0 8px #ffaf57}.history .year-tabs .year-outside{opacity:0;pointer-events:none}.history .history-card{max-width:650px;height:330px;min-height:330px;margin:10px auto 0;padding:30px 35px;background:linear-gradient(135deg,#43506d90,#2a283e70);border-color:#ffffff4a}.history .history-card h3{font-size:36px;margin-bottom:20px}.history .history-card p{font-size:17px;line-height:1.9}.history-controls{width:60%;max-width:1000px;height:48px;padding:5px 14px;gap:12px;margin:45px auto 0;position:relative;background:#ffffff2c;backdrop-filter:blur(8px)}.history-controls button{width:30px;height:36px;flex-shrink:0;font-size:29px}.history-controls input{appearance:none;-webkit-appearance:none;height:22px;background:repeating-linear-gradient(90deg,transparent 0,transparent 10px,#ffffff65 10px,#ffffff65 11px);margin:0 24px;width:100%;border:0;border-radius:0;outline-offset:6px}.history-controls input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:62px;height:30px;border:0;border-radius:20px;background:transparent;cursor:grab}.history-controls input::-moz-range-thumb{width:62px;height:30px;background:transparent;border:0}.history-controls output{position:absolute;left:calc(83px + (100% - 166px)*var(--history-progress));top:9px;transform:translateX(-50%);pointer-events:none;min-width:62px;height:30px;padding:3px 12px;line-height:24px;text-align:center;font-size:15px;transition:left .45s ease;color:#ff8000;background:#fff}.history-controls input:active+output{transition:none}.history-controls input:focus-visible+output{box-shadow:0 0 0 3px #ffb46d80}
@media(max-width:800px){.history .year-tabs{height:145px;margin:25px auto 0}.history .year-tabs:before{top:25px;height:360px;left:-45%;right:-45%}.history .year-tabs:after{top:95px;height:30px}.history .year-tabs button{left:calc(50% + var(--year-offset)*34%);top:calc(15px + var(--year-distance)*40px);font-size:23px;gap:12px;padding:0 5px}.history .history-card{height:290px;min-height:290px;max-height:290px;padding:25px}.history .history-card h3{font-size:30px}.history .history-card p{font-size:14px}.history-controls{width:100%;height:44px;padding:4px 6px;margin-top:30px;gap:5px}.history-controls input{margin:0 12px;background-size:auto;height:18px}.history-controls button{width:25px;font-size:26px}.history-controls output{left:calc(65px + (100% - 130px)*var(--history-progress));top:7px;font-size:13px;min-width:54px;padding:3px 8px}.history-controls input::-webkit-slider-thumb{width:54px}}
@media(prefers-reduced-motion:reduce){.history .year-tabs button,.history-controls output{transition:none}}
.article-body video{display:block;width:100%;max-height:75vh;background:#111;margin:35px auto;object-fit:contain}
.article-body a{color:#2473bb;text-decoration:underline}.article-body figcaption{text-align:center;color:#888;font-size:14px}.article-body ul,.article-body ol{padding-left:1.8em}.article-body [style*="font-size"]{line-height:1.6}
.article-body table{border-collapse:collapse;width:100%;margin:24px 0;table-layout:fixed}.article-body td,.article-body th{border:1px solid #d4d9e0;padding:12px;overflow-wrap:anywhere}.article-body blockquote{padding-left:20px;border-left:3px solid #ff8500}
.rich-body audio,.article-body audio{display:block;width:100%;margin:18px 0}.rich-body td:focus{outline:1px solid #ff8500}
.article-byline{display:flex;justify-content:center;gap:24px;color:#8c929b;font-size:14px;margin:20px 0}.article-summary{padding:20px 25px;background:#f7f8fa;border-left:3px solid #ff8500;color:#666;line-height:1.9;margin:25px 0}

.socials .social-item{position:relative;display:inline-flex}.socials .social-qr{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:169px;height:180px;z-index:20;filter:drop-shadow(0 6px 16px #0003)}.socials .social-qr[hidden]{display:none}.socials .social-qr::after{content:"";position:absolute;top:100%;height:12px;left:0;right:0}.socials .social-qr img{display:block;width:169px;height:180px;max-width:none;object-fit:contain}.socials button:focus-visible{outline:2px solid #ff8000;outline-offset:4px}@media(max-width:600px){.socials .social-item:last-child .social-qr{left:auto;right:0;transform:none}}

.socials{gap:24px}.socials .social-item>button{border:0;padding:0;width:40px;height:40px;background:transparent;display:block}.socials .social-item>button>img{width:40px;height:40px;display:block}

.dropdown>.nav-group{height:auto}.dropdown>.nav-group>.nav-toggle{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:14px 25px;width:100%;height:auto;min-height:48px;white-space:nowrap;font-size:15px;text-align:left}.dropdown>.nav-group>.nav-toggle:after{content:'›';font-size:20px}.dropdown>.nav-group>.dropdown{left:100%;top:0;min-width:210px}.dropdown>.nav-group:hover>.nav-toggle{background:#302b27}@media(max-width:800px){.dropdown>.nav-group>.dropdown{position:static;padding-left:18px}.dropdown>.nav-group>.nav-toggle{padding:15px 20px}.dropdown>.nav-group>.nav-toggle:after{content:'⌄'}.dropdown>.nav-group>.dropdown{display:none}.dropdown>.nav-group>.nav-toggle[aria-expanded=true]+.dropdown{display:block}}

@media(min-width:801px){.dropdown>.nav-group>.dropdown{left:auto;right:100%}}

/* 横向解决方案导航：分类与页面始终在同一展开面板内。 */
.nav-group.mega-trigger{position:static}.mega-trigger>.dropdown.solution-mega{left:0;right:0;top:100%;width:100%;padding:0;background:#35322f;box-shadow:0 12px 22px #0004;max-height:calc(100vh - var(--nav-height));overflow-y:auto}.solution-mega-layout{display:grid;grid-template-columns:minmax(260px,27%) minmax(0,1fr);min-height:265px}.solution-mega-categories{background:#292725;padding:0}.solution-mega-categories>button{display:block;width:100%;padding:23px max(28px,3vw);border:0;border-bottom:1px solid #ffffff15;background:transparent;color:#eee;font-size:16px;text-align:left;cursor:pointer}.solution-mega-categories>button[aria-selected=true]{color:#ff8000;background:#1d1c1b}.solution-mega-details{padding:25px 38px 30px}.solution-mega-content[hidden]{display:none}.solution-mega-content h3{color:#fff;font-size:16px;font-weight:400;margin:0 0 15px;padding:0 0 17px;border-bottom:1px solid #ffffff35;max-width:300px}.solution-mega-links{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.solution-mega-links>a{display:block;padding:8px 0!important;font-size:15px;color:#eee;line-height:1.45}.solution-mega-links>a:hover,.solution-mega-links>a.active{color:#ff8000;background:transparent!important}.mega-trigger:focus-within>.solution-mega{display:none}.mega-trigger>.nav-toggle[aria-expanded=true]+.solution-mega{display:block}.solution-mega button:focus-visible,.solution-mega a:focus-visible{outline:2px solid #ff8000;outline-offset:-3px}@media(max-width:800px){.mega-trigger>.dropdown.solution-mega{position:static;width:100%;max-height:none;box-shadow:none}.solution-mega-layout{grid-template-columns:1fr;min-height:0}.solution-mega-categories>button{padding:16px 20px;font-size:15px}.solution-mega-details{padding:20px 25px}.solution-mega-content h3{font-size:15px}.solution-mega-links>a{padding:10px 0!important}}

@media(min-width:801px){.mega-trigger:hover>.solution-mega{display:block}}

.mega-empty{font-size:14px;color:#bbb;line-height:1.8;margin:8px 0}

/* 圆点和弧线共享同一椭圆坐标，避免年份切换或缩放后错位。 */
.history .year-tabs{height:175px;position:relative;padding:0;border:0;overflow:visible}.history .year-tabs:before{display:none}.history .year-tabs:after{top:105px;height:42px}.history-orbit{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.history-orbit ellipse{fill:none;stroke:#ffffff35;stroke-width:1}.history .year-tabs button{left:var(--year-x);top:calc(var(--year-y) - 5.5px);transform:translateX(-50%);padding:0;width:125px;display:flex;align-items:center;flex-direction:column;gap:16px;line-height:1.25;transition:left .55s cubic-bezier(.22,.61,.36,1),top .55s cubic-bezier(.22,.61,.36,1),opacity .4s ease;color:#b8bfcc}.history .year-tabs button[aria-selected=true]{transform:translateX(-50%);color:#fff}.history .year-tabs button i{display:block;position:relative;flex:0 0 11px;width:11px;height:11px;margin:0;border:0;box-sizing:border-box;border-radius:50%;background:#b6bdca;transform:none;transition:background .35s,box-shadow .35s}.history .year-tabs button[aria-selected=true] i{background:#fff;box-shadow:0 0 0 3px #ffb16c35,0 0 12px #ff9e54}.history .year-tabs button[aria-selected=true] i:after{content:'';position:absolute;inset:-9px;border:1px solid #ffbd7e;border-radius:50%;animation:history-point-pulse 2.6s ease-out infinite;pointer-events:none}.history-year-label{display:block;transform:rotate(calc(var(--year-offset)*15deg));transform-origin:50% 0;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.history .year-tabs button:focus-visible{outline:1px solid #ffb16c;outline-offset:9px;border-radius:4px}.history .year-tabs .year-outside{opacity:0;visibility:hidden;pointer-events:none}.history .history-card{transition:border-color .3s}.history .history-card:hover{border-color:#ffffff80}@keyframes history-point-pulse{0%{transform:scale(.45);opacity:.9}75%,100%{transform:scale(1.5);opacity:0}}@media(max-width:800px){.history .year-tabs{height:150px;margin-top:22px}.history .year-tabs button{width:90px;font-size:23px;gap:13px}.history .year-tabs:after{top:88px;height:35px}}@media(prefers-reduced-motion:reduce){.history .year-tabs button,.history-year-label,.history .year-tabs button i{transition:none!important}.history .year-tabs button[aria-selected=true] i:after{animation:none;opacity:.35;transform:scale(.8)}}

.history .year-tabs button{transition:opacity .4s ease,color .35s ease}

.article-body,.article-summary,.article h1,.article-byline,.history-card p{white-space:break-spaces}.history-card p:empty{min-height:1em}.site-header nav>a,.solution-mega a,.solution-mega h3,.solution-mega-categories button,.dropdown a{white-space:pre-wrap}.honors figcaption{white-space:break-spaces}

.honors-marquee{margin-top:48px}.honors-marquee .honors{display:flex;flex-direction:column;gap:24px;margin:0}.honor-marquee-row{overflow:hidden;width:100%;padding:8px 0}.honor-track{display:flex;width:max-content;animation:honor-scroll var(--honor-duration,80s) linear infinite;will-change:transform}.honor-track-group{display:flex;gap:24px;padding-right:24px}.honors-marquee .honors figure{flex:0 0 250px;width:250px;height:300px;display:flex;align-items:center;justify-content:center;padding:18px;border:1px solid #eee;background:#fff;box-shadow:0 3px 14px #0000000a;transition:box-shadow .3s}.honors-marquee .honors figure:hover{box-shadow:0 6px 22px #0002}.honors-marquee .honor-open{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.honors-marquee .honors img{width:100%;height:200px;object-fit:contain;transition:transform .35s}.honors-marquee .honor-open:hover img{transform:scale(1.025)}.honors-marquee .honors figcaption{font-size:14px;line-height:1.6;margin-top:16px}.honors-marquee .honors figure.honor-legacy{padding:0;border:0;background:transparent;box-shadow:none}.honors-marquee .honor-legacy img{height:300px}.honors-marquee .honor-legacy figcaption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.honors-marquee:is(:hover,:focus-within,.is-paused,.is-offscreen,.is-previewing) .honor-track{animation-play-state:paused}.honor-marquee-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px;color:#888;font-size:13px}.honor-toggle{border:1px solid #ddd;background:#fff;border-radius:4px;padding:8px 16px;color:#555;cursor:pointer}.honor-toggle:hover{color:#ff8000;border-color:#ff8000}@keyframes honor-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:800px){.honors-marquee .honors figure{flex-basis:190px;width:190px;height:235px}.honors-marquee .honors img{height:150px}.honors-marquee .honor-legacy img{height:235px}.honor-track-group{gap:14px;padding-right:14px}.honor-marquee-controls{flex-wrap:wrap}.honors-marquee .honors figcaption{font-size:12px}.honors-marquee{margin-top:28px}}

.honors-marquee .honor-marquee-controls{display:none}

.honors-marquee .honor-open{cursor:default}.honors-marquee .honor-open:hover img{transform:none}

/* CMS text wrappers must not inherit the decorative arrow badge dimensions. */
.button{white-space:nowrap;flex-shrink:0}
.button span[style]{display:inline!important;width:auto!important;height:auto!important;min-width:0;flex:0 0 auto;border-radius:0;background:transparent;font-size:inherit;line-height:inherit}
.button>span[aria-hidden=true]{flex-shrink:0}
@media(min-width:801px){.short-hero .hero-copy{width:100%;max-width:none}.short-hero h1{white-space:nowrap}}
.history .year-tabs{touch-action:pan-y;user-select:none}

[data-cms-module='compute:1'] h2{font-size:clamp(24px,2.5vw,36px);line-height:1.5}

/* Compact dropdown panels anchored to their own navigation item. */
@media(min-width:801px){
.nav-group.mega-trigger{position:relative}
.mega-trigger>.dropdown.solution-mega{left:50%;right:auto;transform:translateX(-50%);width:540px;max-width:calc(100vw - 32px);overflow-x:hidden}
.solution-mega-layout{grid-template-columns:200px minmax(0,1fr);min-height:230px}
.solution-mega-categories>button{padding:20px 22px;font-size:15px}
.solution-mega-details{padding:22px 26px 26px}
.solution-mega-content h3{font-size:15px;margin-bottom:12px;padding-bottom:14px}
.solution-mega-links>a{font-size:14px;padding:8px 0!important}
}
@media(min-width:801px){.mega-trigger>.dropdown.solution-mega{left:auto;right:0;transform:none}}

/* Single-column navigation groups. */
.solution-mega-layout{display:block;min-height:0}
.solution-mega-details{padding:24px 26px 28px}
.solution-mega-content+.solution-mega-content{margin-top:24px}
.solution-mega-content h3{font-size:17px;line-height:1.5;padding-bottom:16px;margin-bottom:14px;max-width:none}
.solution-mega-links>a{font-size:15px;padding:10px 0!important}
@media(min-width:801px){.mega-trigger>.dropdown.solution-mega{width:300px;left:0;right:auto;transform:none}}



@media(min-width:801px){.mega-trigger>.dropdown.solution-mega{left:50%;right:auto;transform:translateX(-50%);width:300px}}



.architecture>.container{width:100%;max-width:none}.architecture-visual{width:100%}.architecture-image{width:100%;height:auto}

.partner-group h3,.partner-group h3.selected{background:#a7a7a7;transition:background-color .25s ease}.partner-group:hover h3,.partner-group:focus-within h3{background:var(--orange)}
/* Homepage: remove the standalone circular base beneath the energy cards. */ .home-energy .energy-base{display:none!important}
/* Power scenario cards: clip the artwork zoom and deepen only the outer shadow. */
.power-scenes .scene-card{box-shadow:0 2px 11px rgba(128,99,68,.1);transition:box-shadow .3s ease}
.power-scenes .scene-card:hover{box-shadow:0 2px 32px rgba(82,91,105,.18)}
.power-scene-art{overflow:hidden;aspect-ratio:380/275}
.power-scene-art>img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s ease;transform-origin:center}
.power-scenes .scene-card:hover .power-scene-art>img{transform:scale(1.04)}
/* Keep load feature descriptions inside the left column of the illustration. */
@media(min-width:801px){
.feature-tabs[data-feature="load"] .tab-layout{width:30vw;max-width:580px;min-width:0}
.feature-tabs[data-feature="load"] .tab-copy{width:auto;max-width:100%;min-width:0;margin-right:0;box-sizing:border-box}
.feature-tabs[data-feature="load"] .tab-copy p{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}
}
/* Blend the baked pale backgrounds of the power proof icons into both card states. */
.power-advantages:not(.vpp-advantages) article>img{mix-blend-mode:multiply}
/* Trim the rectangular matte outside the hexagonal proof badges. */
.power-advantages:not(.vpp-advantages) article>img{mix-blend-mode:normal;clip-path:polygon(50% 3%,94% 25%,94% 75%,50% 97%,6% 75%,6% 25%)}
.architecture-v9{--home-arch:calc(100vw / 1920);padding:0!important;overflow:hidden;background:#03080e;color:#fff}.architecture-v9 *{flex-shrink:0}.architecture-v9 .flex-row{display:flex;flex-direction:row}.architecture-v9 .flex-col{display:flex;flex-direction:column}
.architecture-v9{container-type:inline-size;--home-arch:calc(100cqw / 1920)}.architecture-v9 span{line-height:1.15!important;height:auto!important;overflow-wrap:normal!important}.architecture-v9 .text_89{white-space:nowrap;width:auto!important;min-width:calc(var(--home-arch) * 190);margin-left:calc(var(--home-arch) * 173)!important}
.architecture-v9 span{white-space:nowrap!important;overflow:visible!important}
.insight-core-orb{position:relative;grid-column:2;grid-row:1/3;width:100%;z-index:1}
.insight-core-orb>img{display:block;width:100%;height:auto}
.insight-orb-title{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);color:#fff;font-size:clamp(24px,2.4vw,46px);line-height:1.2;white-space:nowrap;text-shadow:0 2px 8px #00101e}
@media(max-width:800px){.insight-core-orb{order:-1;width:75%;max-width:458px}.insight-orb-title{font-size:clamp(24px,5vw,38px)}}
/* AI insight feature matrix: dimensions and original icons from Lanhu. */
@media(min-width:801px){
.insight-features{background:#f8f9f9}
.insight-features>.container{width:85.73%;max-width:none}
.insight-feature-layout{grid-template-columns:454fr 1169fr;gap:calc(100vw * 23 / 1920);align-items:stretch}
.insight-platform{min-height:0;aspect-ratio:454/640;padding:calc(100vw * 30 / 1920);border-radius:0}
.insight-platform>i{display:none}
.insight-platform h3{font-size:calc(100vw * 38 / 1920);margin:0 0 calc(100vw * 25 / 1920);line-height:1.2;white-space:nowrap}
.insight-platform>div{font-size:calc(100vw * 20 / 1920);line-height:1.5;gap:calc(100vw * 10 / 1920)}
.insight-feature-grid{gap:calc(100vw * 20 / 1920) calc(100vw * 23 / 1920)}
.insight-feature-grid article{background:#fdfdfd;border:1px solid #fff;border-radius:10px;padding:calc(100vw * 20 / 1920) calc(100vw * 23 / 1920)}
.insight-feature-grid article>div{gap:calc(100vw * 12 / 1920);margin-bottom:calc(100vw * 16 / 1920)}
.insight-feature-grid img{width:calc(100vw * 66 / 1920);height:calc(100vw * 66 / 1920);object-fit:contain}
.insight-feature-grid h3{font-size:calc(100vw * 24 / 1920);line-height:1.3;color:#0c1329;white-space:nowrap}
.insight-feature-grid p{font-size:calc(100vw * 18 / 1920);line-height:1.75;color:#777}
}
@media(min-width:801px){.insight-feature-grid img{padding:calc(100vw * 13 / 1920);background:#fff7ef;border-radius:calc(100vw * 12 / 1920)}}
/* The four platform actions sit below the monitor in the Lanhu panel. */
.insight-platform{position:relative;aspect-ratio:454/640}
.insight-platform>i{display:block!important;position:absolute;left:6.6%;top:5%;width:11.2%;height:1.1%;margin:0!important;background:#f98314;border-radius:3px}
.insight-platform h3{position:absolute;left:6.6%;top:10.8%;margin:0!important;max-width:87%;line-height:1.2}
.insight-platform>div{position:absolute;left:5.3%;right:5.3%;bottom:4.7%;display:grid;grid-template-columns:1fr 1fr;gap:clamp(5px,.68vw,13px) clamp(5px,.625vw,12px);font-size:clamp(11px,1.2vw,23px)!important}
.insight-platform>div>span{display:flex;align-items:center;justify-content:center;gap:.5em;background:#fdf9f8;border:2px solid #fff;border-radius:30px;min-height:clamp(30px,2.5vw,48px);white-space:nowrap;color:#0c1329;font-weight:700}
.insight-platform>div b{display:inline-grid;place-items:center;width:1.2em;height:1.2em;border-radius:50%;background:#ff7900;color:#fff;margin:0!important;font-size:.8em}
@media(max-width:800px){.insight-platform{min-height:0}.insight-platform h3{font-size:clamp(18px,4.5vw,30px)}.insight-platform>div{font-size:clamp(12px,3vw,18px)!important}.insight-platform>div>span{min-height:36px}}
/* Product function cards: image-only zoom and smooth outer shadow. */
.safety-functions article{transition:box-shadow .3s ease}
.safety-functions article:hover{box-shadow:0 2px 32px rgba(82,91,105,.18)}
.safety-function-art{overflow:hidden;border-radius:7px;aspect-ratio:478/235}
.safety-function-art>img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:center;transition:transform .3s ease}
.safety-functions article:hover .safety-function-art>img{transform:scale(1.04)}
.safety-functions article>span{z-index:2;pointer-events:none}
/* Comparison cards: header tint and outer shadow change only on hover. */
.safety-methods article{transition:box-shadow .3s ease}
.safety-methods article>div{transition:background-color .3s ease}
.safety-methods article:hover{box-shadow:0 2px 32px rgba(82,91,105,.18)}
.safety-methods article:hover>div{background-color:#fff0e5}
/* Safety problem cards: deepen the outer shadow on hover. */
.safety-problems .cards article{transition:box-shadow .3s ease}
.safety-problems .cards article:hover{box-shadow:0 2px 32px rgba(82,91,105,.18)}
.hero-actions>a[href="#compute-hub"]{display:none!important}

/* MOCHA center alignment 20261103 */
.architecture-v9 .text_89{width:100%!important;min-width:0!important;margin-left:0!important;text-align:center!important}
