@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap');
:root{--ink:#0a1018;--red:#e50926;--gray:#787d86;--paper:#f3f4f3;--line:#dce0e1;--font:'DM Sans','Noto Sans SC',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--ink);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #ff7547;outline-offset:5px}button{border:0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h2{font-size:clamp(32px,3.25vw,56px);line-height:1.25;font-weight:600;letter-spacing:-1.8px;white-space:pre-line}h3{font-weight:600}.skip{position:fixed;top:-100px;z-index:99;background:white;padding:15px}.skip:focus{top:0}header{height:92px;position:absolute;top:0;left:0;width:100%;z-index:20;padding:0 4.5%;display:flex;align-items:center;border-bottom:1px solid #ffffff21;color:white;gap:40px;transition:background .4s}header.scrolled{position:fixed;height:76px;background:#0a1018ee;backdrop-filter:blur(18px)}.brand{width:170px;flex-shrink:0}.brand img{width:160px}.brand span{font-size:8px;letter-spacing:2.5px;display:block;margin-top:6px;color:#c3c7cd}nav{display:flex;gap:28px;margin-left:auto}nav a{font-size:13px;position:relative;white-space:nowrap}nav a:after{content:'';position:absolute;bottom:-9px;left:0;width:0;height:2px;background:var(--red);transition:width .3s}nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:24px}.language{display:flex;align-items:center;gap:6px}.language>span{font-size:22px}.language select{color:white;background:transparent;border:0;font-size:12px;cursor:pointer;width:88px}.language option{background:var(--ink)}.header-cta{background:transparent;color:white;border:1px solid #ffffff55;padding:11px 18px;font-size:12px}.header-cta:hover{background:var(--red);border-color:var(--red)}#menu{display:none}.hero{min-height:780px;height:100svh;max-height:1100px;position:relative;overflow:hidden;color:white;display:flex;align-items:center}.hero-photo{position:absolute;inset:0;background:url('assets/hero.webp') center center/cover;animation:cinema 20s ease-in-out infinite alternate}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080d14e8 0%,#080d14a8 35%,#080d1410 75%),linear-gradient(0deg,#080d14 0%,transparent 25%,#080d1440)}@keyframes cinema{to{transform:scale(1.06) translateX(-.8%)}}.hero-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(25% - 1px),#ffffff06 25%,transparent calc(25% + 1px),transparent calc(75% - 1px),#ffffff08 75%,transparent calc(75% + 1px))}#flow{position:absolute;inset:0;width:100%;height:100%;opacity:.8;pointer-events:none}.hero-content{position:relative;z-index:2;padding:100px 7.5% 90px;max-width:1000px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:2.5px;font-weight:500;text-transform:uppercase}.eyebrow b{background:var(--red);height:6px;width:6px;border-radius:50%;box-shadow:0 0 18px var(--red)}h1{font-weight:600;font-size:clamp(54px,5.4vw,88px);letter-spacing:-3px;line-height:1.18;margin-top:28px}.outline{color:transparent;-webkit-text-stroke:1px #e5e8eda8}h1 em{font-style:normal;color:white}.red-dot{color:var(--red)}.hero-content p{margin-top:25px;color:#c0c6cf;font-size:15px;max-width:440px;line-height:1.9;white-space:pre-line}.hero-buttons{display:flex;align-items:center;gap:35px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:17px 24px;font-size:13px;font-weight:600}.button.red{background:var(--red);color:white}.button:hover{transform:translateY(-2px);filter:brightness(1.1)}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:12px;border-bottom:1px solid #ffffff66;padding:10px 0}.text-link.dark{border-color:#aaa;margin-top:25px}.hero-coordinate{position:absolute;right:4.5%;top:140px;text-align:right;color:#d6dce4;font-size:9px;letter-spacing:1.4px;line-height:1.7}.hero-coordinate span{display:block;margin-bottom:15px}.hero-bottom{position:absolute;bottom:30px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.4px}.scroll{display:flex;align-items:center;gap:16px}.scroll-line{height:36px;width:1px;background:#ffffff38;position:relative;overflow:hidden}.scroll-line:after{content:'';width:1px;height:20px;position:absolute;background:var(--red);animation:scroll 2s infinite}@keyframes scroll{from{transform:translateY(-20px)}to{transform:translateY(40px)}}.hero-cities{color:#d2d5da}.hero-cities b{color:var(--red);margin:0 17px}.hero-page{color:#b0b7c1}.ticker{background:var(--red);color:white;overflow:hidden;padding:14px 0;white-space:nowrap;font-family:'Barlow Condensed',sans-serif;font-weight:600;letter-spacing:2px;font-size:20px}.ticker div{width:max-content;animation:ticker 36s linear infinite}.ticker b{padding:0 40px;color:#ffffff85}@keyframes ticker{to{transform:translateX(-50%)}}.section{padding:65px 7.5% 95px;scroll-margin-top:0}.section-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px;font-size:10px;letter-spacing:1.2px;color:var(--gray);gap:20px}.section-id{font-weight:600;color:inherit;letter-spacing:1.7px}.about{background:var(--paper)}.about-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:15%;margin:60px 0}.lead{font-size:14px;line-height:1.95;color:#737982;margin-top:26px;max-width:550px;white-space:pre-line}.big-year{font-family:'Barlow Condensed',sans-serif;font-weight:500;font-size:98px;line-height:1;color:var(--ink);display:flex;justify-content:space-between}.big-year>span{color:var(--red);font:70px var(--font)}.about-statement>p{font-size:13px;color:#737982;line-height:1.8;margin-top:14px}.capabilities{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;margin-top:25px;border-top:1px solid var(--line);padding-top:24px;font-size:12px}.capabilities span:before{content:'+';color:var(--red);margin-right:12px}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.business{height:360px;position:relative;overflow:hidden;background:#121c29;color:white}.business img{height:100%;width:100%;object-fit:cover;transition:transform .8s;filter:brightness(.7)}.business:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#060d15f5,transparent 80%)}.business:hover img{transform:scale(1.07)}.business>div{position:absolute;z-index:2;bottom:26px;left:26px;right:26px}.micro{font-size:9px;letter-spacing:1.2px;color:#c6cbd2}.business h3{font-size:26px;margin:12px 0 9px}.business p{font-size:11px;color:#bbc3ce;max-width:80%;line-height:1.8;min-height:34px}.circle-arrow{position:absolute;bottom:0;right:0;border:1px solid #ffffff55;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.products{background:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:8%;margin:50px 0 35px}.section-heading>p{font-size:13px;line-height:1.9;max-width:360px;color:#737982}.product-tabs{display:flex;border-bottom:1px solid var(--line);gap:35px;overflow:auto;scrollbar-width:none}.product-tabs button{background:none;color:#858a91;font-size:13px;white-space:nowrap;padding:20px 0;position:relative}.product-tabs button.active{color:var(--ink);font-weight:600}.product-tabs button.active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--red)}.product-stage{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;padding:50px 0 35px;min-height:420px;animation:fadeIn .5s}.product-visual{background:#f5f6f6;display:flex;align-items:center;justify-content:center;position:relative;min-height:330px;overflow:hidden}.product-visual:before{content:'';width:260px;height:260px;position:absolute;border:1px solid #dce1e5;border-radius:50%}.product-visual:after{content:'V';position:absolute;right:15px;bottom:-45px;font:240px 'Barlow Condensed';color:#e7e9eb;z-index:0}.product-visual img{max-height:300px;max-width:90%;object-fit:contain;position:relative;z-index:1;mix-blend-mode:multiply;transition:transform .7s}.product-visual:hover img{transform:scale(1.05) translateY(-6px)}.product-badge{position:absolute;left:22px;top:22px;font-size:10px;letter-spacing:1.5px;z-index:2;color:#6f7780}.product-copy{padding:18px 0}.product-brand{font-size:11px;letter-spacing:2px;color:var(--red);font-weight:700}.product-copy h3{font-size:32px;line-height:1.3;margin:16px 0}.product-copy>p{font-size:13px;line-height:1.9;color:#737982;max-width:400px}.product-series{margin:25px 0;font-size:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;line-height:1.8}.product-copy .button{background:var(--ink);color:white}.product-source{border-top:1px solid var(--line);padding-top:18px;display:flex;gap:20px;align-items:center;color:#92979d;font-size:9px;line-height:1.8}.product-source span{margin-right:auto;max-width:65%}.intelligence{color:white;background:#080f19;position:relative;overflow:hidden}.intelligence .section-top,.network .section-top{border-color:#ffffff20}.signal{display:inline-flex;align-items:center;gap:8px;font-size:10px}.signal i{width:5px;height:5px;border-radius:50%;background:#55e1d1;box-shadow:0 0 10px #55e1d1;animation:blink 2s infinite}@keyframes blink{50%{opacity:.3}}.intelligence-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center;margin-top:55px}.intelligence h2{margin-top:20px}.intelligence .eyebrow{color:#e2394f;font-size:10px}.intelligence .lead{color:#949eac}.ai-tabs{margin-top:35px}.ai-tabs button{width:100%;text-align:left;background:transparent;border-top:1px solid #ffffff20;color:#788492;padding:17px 0;display:flex;gap:20px;align-items:center;font-size:13px}.ai-tabs button.active{color:white}.ai-tabs button.active:after{content:'↗';margin-left:auto;color:#ec3c53}.ai-tabs button>span{font-size:9px;color:#647080}.digital-twin{height:520px;background:radial-gradient(ellipse at 50% 45%,#12253d,transparent 65%);position:relative;border:1px solid #283546;overflow:hidden}.digital-twin:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:35px 35px}.twin-top{position:absolute;top:22px;left:22px;right:22px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.2px;color:#8395a9}.twin-top>span:last-child{color:#4e9d94}.orbit{position:absolute;border:1px solid #457b9840;border-radius:50%;left:50%;top:45%;transform:translate(-50%,-50%) rotate(-20deg);width:330px;height:190px}.orbit1{animation:orbit 20s linear infinite}.orbit2{width:300px;height:300px;transform:translate(-50%,-50%) rotate(40deg);border-style:dashed;animation:orbit 35s linear infinite reverse}@keyframes orbit{to{transform:translate(-50%,-50%) rotate(340deg)}}.twin-core{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;border:1px solid #50d7cb50;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 70px #38bed819,inset 0 0 45px #38bed81a;background:#0c1929}.core-symbol{font-size:45px;color:#60e5d5;animation:spin 24s linear infinite}.twin-core strong{font-size:22px;letter-spacing:4px}.twin-core small{font-size:6px;letter-spacing:1.7px;color:#7b9caf;margin-top:9px}@keyframes spin{to{transform:rotate(360deg)}}.twin-node{position:absolute;border:1px solid #38506a;background:#101c2b;padding:14px;font-size:9px;letter-spacing:1.5px;box-shadow:0 0 30px #0005}.twin-node span{display:block;height:2px;width:25px;background:#50d7cb;margin-top:8px}.n1{left:12%;top:28%}.n2{right:8%;top:35%}.n3{left:19%;top:62%}.n4{right:15%;top:64%}.twin-caption{position:absolute;bottom:0;left:0;right:0;padding:22px;background:#0b1420e8;border-top:1px solid #ffffff15}.twin-caption p{font-size:10px;color:#8491a2;line-height:1.8;margin-top:8px;min-height:36px}.projects{background:var(--paper)}.project-filters{display:flex;gap:22px}.project-filters button{padding:8px 0;border-bottom:1px solid transparent;font-size:11px;background:none;color:#969ba2}.project-filters button.active{color:var(--ink);border-color:var(--red)}.project-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.project-card{position:relative;min-height:350px;overflow:hidden;display:flex;align-items:end;color:white;animation:fadeIn .5s}.project-card img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;transition:transform .8s}.project-card:hover img{transform:scale(1.05)}.project-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#060c17eb,transparent 80%)}.project-card>div{z-index:1;padding:30px;width:100%}.project-card .micro{font-size:9px;color:#f5687a}.project-card h3{font-size:22px;margin:10px 0;max-width:85%}.project-card p{font-size:11px;color:#ccd1d9}.project-card .circle-arrow{bottom:30px;right:25px}.fineprint{font-size:10px;color:#92979e;margin-top:22px;line-height:1.8}.network{background:#0a1018;color:white;overflow:hidden}.network-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center;padding-top:55px}.network .lead{color:#929ba7}.globe-wrap{position:relative;min-height:510px;display:flex;align-items:center;justify-content:center}.globe{width:440px;height:440px;position:relative;border:1px solid #39506370;border-radius:50%;background:radial-gradient(circle at 40% 30%,#1c3140aa,#0c1420 65%);box-shadow:inset -35px -25px 70px #0009,0 0 80px #35648312;transform:rotate(-13deg)}.longitude{position:absolute;inset:0;border:1px solid #39506350;border-radius:50%}.l1{left:20%;right:20%}.l2{left:40%;right:40%}.l3{left:5%;right:5%}.latitude{position:absolute;left:2%;right:2%;height:20%;top:40%;border:1px solid #39506350;border-radius:50%}.lat1{top:18%;height:25%;left:8%;right:8%}.lat3{top:60%;height:25%;left:8%;right:8%}.globe svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.globe path{fill:none;stroke:#e32b46;stroke-width:1;stroke-dasharray:5 5;animation:path 30s linear infinite;filter:drop-shadow(0 0 4px #f33)}@keyframes path{to{stroke-dashoffset:-200}}.location{position:absolute;color:white;font-size:8px;letter-spacing:1px;transform:rotate(13deg);display:flex;align-items:center;gap:7px}.location i{display:block;height:7px;width:7px;border-radius:50%;background:#f33;box-shadow:0 0 0 6px #e5092620,0 0 20px #f33}.loc1{left:24%;top:30%}.loc2{left:70%;top:49%}.loc3{left:54%;top:75%}.globe-label{position:absolute;bottom:8px;color:#697b8e;font-size:8px;letter-spacing:3px}.hub{display:flex;gap:22px;border-top:1px solid #ffffff20;padding:21px 0;align-items:center}.hub:first-of-type{margin-top:30px}.hub>span{font-size:9px;color:#df324b}.hub h3{font-size:15px}.hub p{font-size:11px;color:#8c98a6;margin-top:7px;line-height:1.7}.hub>b{margin-left:auto;color:#6e7a88;font-weight:400}.service{background:white}.service-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:55px}.service-photo{min-height:500px;position:relative}.service-photo img{width:100%;height:100%;object-fit:cover;position:absolute}.service-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#091222cc,transparent 60%)}.service-photo>span{position:absolute;bottom:30px;left:30px;z-index:1;color:white;font-size:24px;font-weight:500;max-width:70%;line-height:1.6;white-space:pre-line}.service-list{margin-top:25px}.service-list>div{border-top:1px solid var(--line);padding:22px 0 22px 43px;position:relative}.service-list b{position:absolute;left:0;top:26px;color:var(--red);font-size:9px}.service-list h3{font-size:16px}.service-list p{font-size:12px;color:#858a91;margin-top:9px;line-height:1.8}.contact{background:var(--red);color:white;padding-bottom:60px}.contact .section-top{border-color:#ffffff40;color:#ffffffb0}.contact-heading{display:flex;align-items:center;justify-content:space-between;margin:45px 0 50px;gap:30px}.contact h2{font-size:clamp(42px,5vw,78px);max-width:800px}.contact-arrow{background:white;color:var(--red);width:95px;height:95px;border-radius:50%;font-size:45px;flex-shrink:0;transition:transform .3s}.contact-arrow:hover{transform:rotate(45deg)}.contacts{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:35px}.contacts>a{display:flex;flex-direction:column;border-top:1px solid #ffffff55;padding-top:22px;gap:13px}.contacts span{font-size:12px;color:#ffffffb0}.contacts strong{font-size:20px;letter-spacing:-.5px;font-weight:500}.contacts small{font-size:8px;letter-spacing:.6px;color:#ffffffa0}footer{padding:30px 4.5%;display:flex;align-items:center;gap:35px;color:#8a929e;font-size:9px;letter-spacing:.6px}.footer-logo{margin-right:auto}.footer-logo img{width:130px}.mobile-dock{display:none}dialog{border:1px solid #dce0e1;padding:45px;max-width:540px;width:calc(100% - 36px);max-height:90svh;overflow:auto;color:var(--ink);background:#f7f8f8}dialog::backdrop{background:#030710c9;backdrop-filter:blur(10px)}.dialog-close{position:absolute;top:10px;right:15px;background:none;font-size:30px;color:#6d7580}.dialog-close:hover{color:var(--red)}dialog .eyebrow{font-size:9px;color:var(--red)}dialog h2{font-size:32px;margin:20px 0;letter-spacing:-.8px}dialog p{font-size:12px;line-height:1.9;color:#777f88}dialog form{display:flex;flex-direction:column;gap:18px;margin:25px 0}dialog label span{display:block;font-size:11px;margin-bottom:8px}input,textarea{border:1px solid #ccd1d6;padding:12px;background:white;width:100%;outline-color:var(--red);border-radius:0}dialog small{display:block;font-size:10px;color:#89919b;line-height:1.8}.call-link{display:block;font-size:13px;margin-top:17px}.dialog-product-image{height:220px;object-fit:contain;mix-blend-mode:multiply;width:100%;margin:20px 0}#productDialog .button{margin-top:25px}.reveal{opacity:1;transform:none}.js-ready .reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.js-ready .reveal.visible{opacity:1;transform:none}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:1600px){.section{padding-left:max(7.5%,calc((100vw - 1400px)/2));padding-right:max(7.5%,calc((100vw - 1400px)/2))}}@media(max-width:1150px){header{gap:20px}nav{gap:18px}.header-actions{gap:15px}.header-cta{display:none}.hero{min-height:720px}.hero-content{padding-left:6%}.section{padding-left:6%;padding-right:6%}.business{height:320px}.business>div{left:22px;right:22px}.globe{width:350px;height:350px}.globe-wrap{min-height:450px}.product-tabs{gap:25px}.contacts strong{font-size:17px}h2{letter-spacing:-1px}}@media(max-width:760px){html{scroll-padding-top:68px}header{height:76px;padding:0 6%;gap:15px}header.scrolled{height:66px}.brand{width:125px}.brand img{width:124px}.brand span{font-size:6px;letter-spacing:1.9px}.header-actions{margin-left:auto;gap:15px}.language select{font-size:10px;width:74px}.language>span{font-size:18px}#menu{display:flex;background:none;width:26px;height:28px;padding:5px 0;flex-direction:column;justify-content:space-around}#menu i{height:1px;background:white;width:26px;transition:transform .3s}#menu[aria-expanded=true] i:first-child{transform:translateY(4px) rotate(45deg)}#menu[aria-expanded=true] i:last-child{transform:translateY(-5px) rotate(-45deg)}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0b131ff5;padding:25px 8% 40px;backdrop-filter:blur(20px);flex-direction:column;gap:0}nav.open{display:flex}nav a{font-size:20px;padding:17px 0;border-bottom:1px solid #ffffff20}.hero{height:calc(100svh - 56px);min-height:690px;max-height:1000px;align-items:start}.hero-photo{background-position:70% center;inset:0 -23% 0 -60%}.hero-photo:after{background:linear-gradient(180deg,#080d14a0,#080d1460 40%,#080d14 88%),linear-gradient(90deg,#080d14b0,transparent)}.hero-content{padding:140px 7% 100px;width:100%}.eyebrow{font-size:9px;letter-spacing:1.7px}h1{font-size:clamp(46px,10vw,66px);letter-spacing:-2px;line-height:1.23;margin-top:26px}.hero-content p{font-size:12px;line-height:1.9;max-width:300px;margin-top:22px}.hero-buttons{gap:23px;margin-top:28px}.button{font-size:12px;padding:15px 19px;gap:24px}.text-link{font-size:11px;gap:12px}.hero-coordinate{display:none}.hero-bottom{left:7%;right:7%;bottom:25px;align-items:end}.hero-cities{font-size:7px;letter-spacing:.5px}.hero-cities b{margin:0 5px}.hero-page{display:none}.scroll{font-size:8px;gap:9px}.ticker{font-size:16px;padding:10px 0}.ticker b{padding:0 25px}.section{padding:40px 7% 55px}.section-top{font-size:8px;letter-spacing:.4px;align-items:start;padding-bottom:17px}.section-id{font-size:8px;letter-spacing:.8px;white-space:nowrap}.section-top>span:last-child{max-width:44%;text-align:right;line-height:1.6}h2{font-size:32px;line-height:1.35;letter-spacing:-.9px}.about-layout{grid-template-columns:1fr;gap:35px;margin:35px 0}.lead{font-size:12px;margin-top:18px;line-height:1.95}.big-year{font-size:78px}.big-year>span{font-size:52px}.about-statement>p{font-size:11px;margin-top:10px}.capabilities{font-size:11px;gap:15px;padding-top:18px;margin-top:20px}.business-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-right:-8.2%;padding-right:8.2%;padding-bottom:15px}.business{flex:0 0 86%;height:330px;scroll-snap-align:start}.business h3{font-size:25px}.business p{font-size:11px}.business>div{left:23px;right:23px;bottom:25px}.section-heading{display:block;margin:35px 0 25px}.section-heading>p{font-size:12px;margin-top:20px}.product-tabs{gap:23px;margin-right:-8.2%;padding-right:8.2%}.product-tabs button{font-size:11px;padding:16px 0}.product-stage{grid-template-columns:1fr;gap:22px;padding-top:25px;min-height:0}.product-visual{min-height:260px}.product-visual img{max-height:235px}.product-visual:before{width:210px;height:210px}.product-copy{padding:0}.product-copy h3{font-size:27px;margin:12px 0}.product-copy>p{font-size:12px}.product-series{margin:18px 0;font-size:11px}.product-source{flex-wrap:wrap;gap:12px;font-size:8px}.product-source span{max-width:100%;flex-basis:100%}.intelligence-layout{grid-template-columns:1fr;gap:30px;margin-top:35px}.ai-tabs{margin-top:25px}.ai-tabs button{font-size:12px;padding:15px 0}.digital-twin{height:400px}.twin-top{font-size:6px;left:15px;right:15px}.twin-core{width:120px;height:120px}.core-symbol{font-size:33px}.orbit1{width:260px;height:160px}.orbit2{width:240px;height:240px}.twin-node{font-size:7px;padding:10px}.n1{left:6%;top:28%}.n2{right:4%;top:30%}.n3{left:11%;top:60%}.n4{right:7%;top:61%}.twin-caption{padding:16px}.twin-caption p{font-size:9px}.project-filters{gap:18px;margin-top:25px}.project-filters button{font-size:10px}.project-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-8.2%;padding-right:8.2%;padding-bottom:12px}.project-card{flex:0 0 91%;min-height:345px;scroll-snap-align:start}.project-card>div{padding:23px}.project-card h3{font-size:20px}.project-card .circle-arrow{right:20px;bottom:24px}.fineprint{font-size:8px;margin-top:12px}.network-layout{display:flex;flex-direction:column-reverse;gap:25px;padding-top:35px}.network-copy{width:100%}.hub{padding:19px 0;gap:16px}.hub h3{font-size:14px}.hub p{font-size:10px}.globe-wrap{width:100%;min-height:350px}.globe{width:290px;height:290px}.location{font-size:6px}.globe-label{font-size:7px;letter-spacing:2px;bottom:5px}.service-layout{grid-template-columns:1fr;gap:30px;margin-top:30px}.service-photo{min-height:280px}.service-photo img{object-position:50% 30%}.service-photo>span{font-size:22px;bottom:22px;left:22px}.service-list>div{padding:19px 0 19px 35px}.service-list h3{font-size:14px}.service-list p{font-size:11px}.service-list b{top:22px}.contact-heading{margin:35px 0;gap:15px}.contact h2{font-size:35px}.contact-arrow{height:58px;width:58px;font-size:30px}.contacts{grid-template-columns:1fr;gap:25px}.contacts>a{gap:9px;padding-top:17px}.contacts strong{font-size:22px}.contacts small{font-size:8px}footer{flex-wrap:wrap;padding:28px 7% 90px;gap:22px;font-size:8px}.footer-logo{flex-basis:100%}.footer-logo img{width:120px}.mobile-dock{display:flex;position:fixed;bottom:0;left:0;right:0;height:57px;z-index:25;backdrop-filter:blur(15px);background:#0a1018ed;color:white;border-top:1px solid #ffffff20;padding:8px 14px;gap:15px;align-items:center}.mobile-dock>a{flex:1;text-align:center;font-size:11px}.mobile-dock>button{background:var(--red);color:white;width:58%;height:39px;font-size:11px}.js-ready .reveal{transform:translateY(15px)}dialog{padding:36px 25px}dialog h2{font-size:26px}dialog .button{width:100%}.dialog-product-image{height:170px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-ready .reveal{opacity:1;transform:none}#flow{display:none}}
@media(max-width:760px){html:not([lang="zh-CN"]) h1{font-size:clamp(34px,9vw,46px);line-height:1.15;letter-spacing:-1.4px}html:not([lang="zh-CN"]) .hero-content{padding-top:125px}html:not([lang="zh-CN"]) h2{font-size:29px}.product-copy h3{overflow-wrap:anywhere}}
