:root{--ink:#071e35;--navy:#0b2d4d;--blue:#0b6fb8;--blue-soft:#e8f1f7;--red:#d84a47;--text:#142333;--muted:#65717f;--line:#d8e0e7;--soft:#f4f7f9;--white:#fff;--container:1240px;--home-container:1440px;--font:"Inter", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.container{width:min(var(--container),calc(100% - 64px));margin:0 auto}.button{letter-spacing:.02em;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 22px;font-size:14px;font-weight:650;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--blue);color:var(--white)}.button-primary:hover{background:#095e9d}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:var(--blue)}.button-light,.button-outline{background:var(--white);color:var(--ink)}.button-outline{border-color:var(--line)}.button-outline:hover{border-color:var(--blue);color:var(--blue)}.eyebrow{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:750;display:inline-flex}.eyebrow span{background:var(--red);width:28px;height:3px;display:block}.section-intro{max-width:680px}.section-intro.center{text-align:center;margin:0 auto}.section-intro.center .eyebrow{justify-content:center}.section-intro h2{color:var(--ink);letter-spacing:-.04em;margin:14px 0 12px;font-size:clamp(30px,3.4vw,48px);line-height:1.12}.section-intro p{color:var(--muted);margin:0;font-size:16px}.site-header{z-index:20;background:#fffffff5;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.site-header.is-scrolled{border-color:var(--line);box-shadow:0 8px 28px #071e350f}.header-inner{justify-content:space-between;gap:30px;height:78px}.brand,.header-inner{align-items:center;display:flex}.brand{gap:12px;min-width:210px}.brand-mark{background:var(--ink);width:42px;height:42px;color:var(--white);letter-spacing:.08em;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.brand-copy{flex-direction:column;line-height:1.05;display:flex}.brand-copy strong{color:var(--ink);letter-spacing:.12em;font-size:18px}.brand-copy small{color:var(--muted);letter-spacing:.02em;margin-top:6px;font-size:10px}.desktop-nav{align-items:center;gap:26px;display:flex}.nav-link{color:#495666;white-space:nowrap;padding:28px 0 25px;font-size:14px;position:relative}.nav-link:after{background:var(--red);content:"";height:3px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link.active,.nav-link:hover{color:var(--ink)}.nav-link.active:after{transform:scaleX(1)}.header-tools{align-items:center;gap:12px;display:flex}.locale-button{color:#8a95a0;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.locale-button span.active{color:var(--blue);font-weight:750}.locale-button i{color:var(--line);font-style:normal}.header-cta{min-height:40px;padding:0 16px;font-size:12px}.menu-button{border:1px solid var(--line);background:var(--white);width:40px;height:40px;display:none}.menu-button span{background:var(--ink);width:17px;height:2px;margin:4px auto;display:block}.mobile-nav{border-top:1px solid var(--line);background:var(--white);padding:6px 32px 22px;display:none}.mobile-nav a:not(.button){border-bottom:1px solid var(--line);color:var(--ink);padding:12px 0;display:block}.mobile-nav .button{width:100%;margin-top:16px}.page-hero{background:var(--ink);color:var(--white);padding:100px 0 78px}.page-hero .eyebrow{color:#9db4c6}.page-hero h1{letter-spacing:-.06em;max-width:800px;margin:20px 0 16px;font-size:clamp(40px,6vw,76px);line-height:1.02}.page-hero p{color:#b8c8d6;max-width:660px;margin:0;font-size:18px}.section{padding:118px 0}.section-gray{background:var(--soft)}.section-navy{background:var(--ink)}.section-navy,.section-navy .section-intro h2{color:var(--white)}.section-navy .section-intro p{color:#b8c8d6}.section-line{border-top:1px solid var(--line)}.mono{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.home-hero{border-bottom:1px solid var(--line)}.hero-layout{grid-template-columns:.92fr 1.08fr;align-items:center;gap:58px;min-height:650px;padding:72px 0 86px;display:grid}.hero-copy{padding-left:34px;position:relative}.hero-copy:before{background:var(--blue);bottom:8px}.hero-copy:after,.hero-copy:before{content:"";width:4px;position:absolute;top:0;left:0}.hero-copy:after{background:var(--red);height:52px}.hero-copy h1{max-width:640px;color:var(--ink);letter-spacing:-.075em;margin:22px 0;font-size:clamp(46px,6vw,86px);line-height:.99}.hero-copy h1 em{color:var(--blue);font-style:normal}.hero-copy>p{max-width:570px;color:var(--muted);margin:0;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-note{color:#82909d;align-items:center;gap:12px;margin-top:26px;font-size:12px;display:flex}.hero-note i{border:2px solid var(--red);border-radius:50%;width:8px;height:8px}.hero-media-wrap{min-width:0;position:relative}.hero-media{border:1px solid var(--line);background:#eef2f4;place-items:center;min-height:490px;display:grid;position:relative;overflow:hidden}.hero-media:before{border-top:1px solid var(--blue);border-right:1px solid var(--blue);content:"";width:70px;height:70px;position:absolute;top:22px;right:22px}.hero-media img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:90%;height:470px}.hero-specs{background:var(--ink);color:var(--white);align-items:stretch;display:flex;position:absolute;bottom:-28px;right:0}.hero-spec{border-right:1px solid #fff3;min-width:126px;padding:15px 18px}.hero-spec:last-child{border:0}.hero-spec strong{font-size:20px;line-height:1.1;display:block}.hero-spec span{color:#9fb2c2;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:10px;display:block}.metric-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.metric{border-right:1px solid var(--line);padding:26px 20px}.metric:last-child{border:0}.metric strong{color:var(--ink);font-size:28px;line-height:1;display:block}.metric span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.proof-layout{align-items:end;gap:82px}.proof-layout,.proof-list{grid-template-columns:1fr 1fr;display:grid}.proof-list{border-top:1px solid var(--line);gap:0}.proof-item{border-bottom:1px solid var(--line);padding:22px 22px 22px 0}.proof-item:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.proof-item strong{color:var(--ink);font-size:15px;display:block}.proof-item p{color:var(--muted);margin:6px 0 0;font-size:13px}.scenario-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:58px;display:grid}.scenario{border-bottom:1px solid var(--line);min-height:206px;padding:26px 26px 22px 0}.scenario+.scenario{border-left:1px solid var(--line);padding-left:26px}.scenario-index{color:var(--red);letter-spacing:.12em;font-size:12px;font-weight:750}.scenario h3{color:var(--ink);margin:42px 0 8px;font-size:22px}.scenario p{color:var(--muted);margin:0;font-size:14px}.product-system-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.product-system-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:58px;display:grid}.product-tile{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:410px;transition:border-color .2s,transform .2s;display:flex}.product-tile:hover{border-color:var(--blue);transform:translateY(-3px)}.product-tile .product-media{border-bottom:1px solid var(--line);height:218px}.product-tile-body{flex-direction:column;flex:1;padding:22px;display:flex}.product-index{color:var(--blue);letter-spacing:.12em;font-size:11px;font-weight:750}.product-tile h3{color:var(--ink);margin:15px 0 8px;font-size:19px;line-height:1.25}.product-tile p{color:var(--muted);margin:0;font-size:13px}.product-link{color:var(--blue);align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:12px;font-weight:700;display:inline-flex}.product-link:after{content:"↗";font-size:15px}.flow{border-top:1px solid #33516b;border-bottom:1px solid #33516b;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.flow-step{min-height:190px;padding:24px 25px 20px 0;position:relative}.flow-step+.flow-step{border-left:1px solid #33516b;padding-left:25px}.flow-step:before{background:var(--red);content:"";width:34px;height:3px;position:absolute;top:-2px;left:0}.flow-step+.flow-step:before{left:25px}.flow-step span{color:#87a6bf;font-size:12px}.flow-step h3{color:var(--white);margin:38px 0 7px;font-size:19px}.flow-step p{color:#a4b7c6;margin:0;font-size:13px}.cta-band{background:var(--blue);color:var(--white);padding:76px 0}.cta-band-inner{justify-content:space-between;align-items:end;gap:30px;display:flex}.cta-band h2{letter-spacing:-.05em;max-width:680px;margin:14px 0 10px;font-size:clamp(30px,4vw,52px);line-height:1.05}.cta-band p{max-width:620px;margin:0}.cta-band .eyebrow,.cta-band p{color:#d5e7f4}.page-hero{background-color:#123b59;background-image:linear-gradient(112deg,#123b59,#286b8b 54%,#0b2d4d),radial-gradient(circle at 84% 0,#89d5e83d,#0000 34%);position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;border:1px solid #8fd5e72e;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-260px;right:-160px;box-shadow:0 0 0 34px #8fd5e70b,0 0 0 68px #8fd5e707}.page-hero>.container{z-index:1;position:relative}.section-gray{background-color:#eff6fa;background-image:linear-gradient(118deg,#ffffffdb,#e0f0f7b8)}.section-navy{background-color:#10324d;background-image:linear-gradient(118deg,#489ec629,#0000 54%),linear-gradient(#9ecfde0d 1px,#0000 0),linear-gradient(90deg,#9ecfde0d 1px,#0000 0),radial-gradient(circle at 82% 16%,#5dbedc38,#0000 36%);background-size:auto,72px 72px,72px 72px,auto;position:relative;overflow:hidden}.section-navy:after{content:"";pointer-events:none;border:1px solid #71bee024;border-radius:50%;width:500px;height:500px;position:absolute;top:18%;right:-170px;box-shadow:0 0 0 30px #71bee009,0 0 0 60px #71bee006}.section-navy>.container{z-index:1;position:relative}.home-page{background:var(--white);overflow:hidden}.home-page .container{width:min(var(--home-container),calc(100% - 80px))}.home-page .section{padding:92px 0}.home-page .section-intro h2{font-size:clamp(36px,4vw,60px);line-height:1.06}.home-page .section-intro p{max-width:760px;font-size:17px;line-height:1.75}.home-hero-tech{background-color:var(--ink);background-image:linear-gradient(#5691b517 1px,#0000 0),linear-gradient(90deg,#5691b517 1px,#0000 0);background-size:84px 84px;border-bottom:0;position:relative;overflow:hidden}.home-hero-tech:after{content:"";pointer-events:none;border:1px solid #69b4de33;border-radius:50%;width:580px;height:580px;position:absolute;bottom:-170px;right:-120px;box-shadow:0 0 0 34px #69b4de0a,0 0 0 68px #69b4de09}.home-hero-tech .hero-layout{z-index:1;grid-template-columns:.88fr 1.12fr;gap:92px;min-height:710px;padding:88px 0 104px;position:relative}.home-hero-tech .hero-copy{padding-left:42px}.home-hero-tech .hero-copy:before{background:#58a9d4}.home-hero-tech .hero-copy:after{background:var(--red)}.home-hero-tech .eyebrow{color:#9ac7df}.home-hero-tech .hero-copy h1{max-width:720px;color:var(--white);letter-spacing:-.08em;margin-top:24px;font-size:clamp(54px,6.6vw,96px);line-height:.96}.home-hero-tech .hero-copy h1 em{color:#5eb9e9}.home-hero-tech .hero-copy>p{color:#c3d3df;max-width:640px;font-size:20px;line-height:1.75}.home-hero-tech .hero-note{color:#9db4c6;font-size:13px}.home-hero-tech .hero-media-wrap{padding-bottom:28px}.home-hero-tech .hero-media{background:#e9eff2;border-color:#7fb1cc57;min-height:560px;box-shadow:22px 22px #00000024}.home-hero-tech .hero-media:before{border-color:#2a8bc2;width:94px;height:94px;top:24px;right:24px}.home-hero-tech .hero-media:after{content:"";border-bottom:1px solid #2a8bc2;border-left:1px solid #2a8bc2;width:56px;height:56px;position:absolute;bottom:22px;left:22px}.home-hero-tech .hero-media img{width:94%;height:540px}.home-hero-tech .hero-specs{bottom:0;right:-18px;box-shadow:0 14px 30px #00000038}.home-hero-tech .hero-spec{min-width:148px;padding:18px 22px}.home-hero-tech .hero-spec strong{font-size:23px}.home-hero-tech .hero-spec span{font-size:11px}.home-metrics{z-index:2;background:var(--white);margin-top:-1px;position:relative}.home-metrics .metric{padding:32px 26px}.home-metrics .metric strong{letter-spacing:-.04em;font-size:34px}.home-metrics .metric span{font-size:14px}.home-proof-section{background:#eff6fa;border-bottom:1px solid #d7e4ec}.home-proof-section .proof-layout{gap:112px}.home-proof-section .proof-list{background:#ffffff5c}.home-proof-section .proof-item{padding-top:26px;padding-bottom:26px}.home-proof-section .proof-item strong{font-size:17px}.home-proof-section .proof-item p{font-size:15px;line-height:1.7}.home-proof-section .scenario-grid{margin-top:54px}.home-proof-section .scenario{min-height:224px}.home-proof-section .scenario h3{font-size:25px}.home-proof-section .scenario p{font-size:15px;line-height:1.7}.home-products-section{background:#f3f7fa}.home-products-section .product-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px}.home-products-section .product-tile{border-color:#cfdae2;min-height:450px}.home-products-section .product-tile .product-media{height:244px}.home-products-section .product-tile-body{padding:26px}.home-products-section .product-index{font-size:12px}.home-products-section .product-tile h3{font-size:22px}.home-products-section .product-tile p{font-size:15px;line-height:1.6}.home-products-section .product-link{font-size:13px}.home-flow-section{background-color:#10324d;background-image:linear-gradient(118deg,#489ec633,#0000 52%),linear-gradient(#9ecfde0e 1px,#0000 0),linear-gradient(90deg,#9ecfde0e 1px,#0000 0),radial-gradient(circle at 78% 22%,#5dbedc42,#0000 36%);background-size:auto,72px 72px,72px 72px,auto;position:relative;overflow:hidden}.home-flow-section:before{content:"";background:#61a3c433;width:1px;height:100%;position:absolute;top:0;right:8%;box-shadow:92px 0 #61a3c41f,184px 0 #61a3c414}.home-flow-section:after{content:"";pointer-events:none;border:1px solid #71bee02b;border-radius:50%;width:420px;height:420px;position:absolute;top:16%;right:-120px;box-shadow:0 0 0 28px #71bee00b,0 0 0 56px #71bee007}.home-flow-section>.container{z-index:1;position:relative}.home-flow-section .flow{margin-top:48px}.home-flow-section .flow-step h3{font-size:22px}.home-flow-section .flow-step p{font-size:15px;line-height:1.7}.home-cta{background-color:#2d8fc4;background-image:linear-gradient(110deg,#1d72a9,#3fa6d2 52%,#247fb5),radial-gradient(circle at 86% 0,#ffffff38,#0000 34%);padding:92px 0;position:relative;overflow:hidden}.home-cta:before{background-image:repeating-linear-gradient(135deg,#0000 0 30px,#ffffff0e 31px,#0000 32px);inset:0}.home-cta:after,.home-cta:before{content:"";pointer-events:none;position:absolute}.home-cta:after{border:1px solid #ffffff29;border-radius:50%;width:540px;height:540px;top:-210px;right:-120px;box-shadow:0 0 0 30px #ffffff0b,0 0 0 60px #ffffff06}.home-cta .cta-band-inner{z-index:1;position:relative}.home-cta h2{font-size:clamp(36px,4.4vw,60px)}.product-list{gap:16px;margin-top:58px;display:grid}.product-row{border:1px solid var(--line);background:var(--white);grid-template-columns:280px 1fr 180px;align-items:center;gap:30px;padding:22px;display:grid}.product-row .product-media{height:180px}.product-row h2{color:var(--ink);margin:6px 0 8px;font-size:25px}.product-row p{color:var(--muted);margin:0;font-size:14px}.spec-list{gap:8px;margin:18px 0 0;display:grid}.spec-list li{color:#536170;gap:10px;font-size:12px;display:flex}.spec-list li:before{background:var(--red);content:"";flex:none;width:4px;height:4px;margin-top:10px}.product-row-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.source-ref{color:#8b98a4;text-align:right;font-size:11px}.content-two-col{grid-template-columns:1.1fr .9fr;align-items:start;gap:90px;display:grid}.content-two-col h2{color:var(--ink);letter-spacing:-.05em;margin:18px 0;font-size:clamp(30px,4vw,52px);line-height:1.08}.content-two-col p{color:var(--muted);white-space:pre-line}.capability-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.capability{border-bottom:1px solid var(--line);padding:22px 22px 20px 0}.capability:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.capability strong{color:var(--ink)}.capability p{margin:8px 0 0;font-size:13px}.timeline{border-top:1px solid #35516a;margin-top:62px}.timeline-item{border-bottom:1px solid #35516a;grid-template-columns:120px 1fr;gap:30px;padding:25px 0;display:grid}.timeline-year{color:#88a5bc;letter-spacing:.1em;font-size:12px}.timeline h3{color:var(--white);margin:0 0 5px;font-size:20px}.timeline p{color:#a9bac7;margin:0;font-size:14px}.solution-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:58px;display:grid}.solution-card{border:1px solid var(--line);min-height:300px;padding:24px}.solution-card .card-index{color:var(--red);font-size:12px;font-weight:750}.solution-card h2{color:var(--ink);margin:54px 0 10px;font-size:23px}.solution-card p{color:var(--muted);font-size:14px}.solution-card ul{margin:18px 0 0;padding:0;list-style:none}.solution-card li{border-top:1px solid var(--line);color:#4d5a67;padding:7px 0;font-size:12px}.support-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px;display:grid}.support-card{border:1px solid var(--line);min-height:220px;padding:24px}.support-card b{color:var(--red);font-size:12px}.support-card h2{color:var(--ink);margin:34px 0 8px;font-size:20px}.support-card p{color:var(--muted);margin:0;font-size:14px}.faq-list{border-top:1px solid var(--line);margin-top:52px}.faq{border-bottom:1px solid var(--line)}.faq button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;padding:20px 0;font-weight:650;display:flex}.faq button span{color:var(--blue);font-size:20px;font-weight:400}.faq p{max-width:820px;color:var(--muted);margin:-4px 0 22px;font-size:14px}.download-list{border-top:1px solid var(--line);margin-top:45px}.download-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.download-row strong{color:var(--ink);font-size:14px}.download-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.contact-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:84px;display:grid}.contact-info h2{color:var(--ink);letter-spacing:-.05em;margin:18px 0 16px;font-size:clamp(30px,4vw,52px);line-height:1.06}.contact-info>p{max-width:420px;color:var(--muted)}.contact-lines{border-top:1px solid var(--line);margin-top:40px}.contact-line{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:20px;padding:15px 0;display:grid}.contact-line span{color:var(--muted);font-size:12px}.contact-line strong{color:var(--ink);font-size:14px;font-weight:600}.inquiry-form{border:1px solid var(--line);background:var(--soft);padding:30px}.inquiry-form h2{color:var(--ink);margin:0 0 7px;font-size:24px}.inquiry-form>p{color:var(--muted);margin:0 0 24px;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label{color:var(--ink);font-size:12px;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--text);border-radius:0;outline:none;padding:12px 13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #0b6fb81a}.field textarea{resize:vertical;min-height:130px}.form-status{color:var(--blue);margin:14px 0 0;font-size:13px}.form-status.error{color:var(--red)}.product-row,.solution-card,.support-card{background:linear-gradient(128deg,#fff,#f1f8fb);border-color:#c9dce6;box-shadow:0 14px 36px #0f425c0e}.solution-card:hover,.support-card:hover{border-color:#7ebbd1;box-shadow:0 18px 42px #0f425c1a}.inquiry-form{background:linear-gradient(128deg,#f5fafc,#e7f3f8);border-color:#c9dce6;box-shadow:0 16px 38px #0f425c0f}.product-media{background:#f0f3f4;place-items:center;display:grid;overflow:hidden}.product-media img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.media-empty{color:#8996a1;text-align:center;place-items:center;gap:9px;display:grid}.media-empty span{color:var(--red);letter-spacing:.15em;font-size:9px;font-weight:750}.media-empty strong{font-size:12px;font-weight:500}.site-footer{background:var(--ink);color:#a9bac8}.site-footer:not(.site-footer-home){background-color:#0b2741;background-image:linear-gradient(104deg,#0b2741,#123c59 48%,#081f37),linear-gradient(#70b4cc0d 1px,#0000 0),linear-gradient(90deg,#70b4cc0d 1px,#0000 0);background-size:auto,72px 72px,72px 72px;position:relative;overflow:hidden}.site-footer:not(.site-footer-home):before{content:"";pointer-events:none;border:1px solid #5baed31c;border-radius:50%;width:460px;height:460px;position:absolute;top:-190px;right:12%;box-shadow:0 0 0 28px #5baed306,0 0 0 56px #5baed305}.site-footer:not(.site-footer-home) .footer-bottom,.site-footer:not(.site-footer-home) .footer-top{z-index:1;position:relative}.site-footer-home{background-color:#0b2741;background-image:linear-gradient(104deg,#0b2741,#123c59 48%,#081f37),linear-gradient(#70b4cc0d 1px,#0000 0),linear-gradient(90deg,#70b4cc0d 1px,#0000 0);background-size:auto,72px 72px,72px 72px;position:relative;overflow:hidden}.site-footer-home:before{content:"";pointer-events:none;border:1px solid #5baed31c;border-radius:50%;width:460px;height:460px;position:absolute;top:-190px;right:12%;box-shadow:0 0 0 28px #5baed306,0 0 0 56px #5baed305}.site-footer-home .footer-bottom,.site-footer-home .footer-top{z-index:1;position:relative}.footer-top{grid-template-columns:1.2fr 1fr .8fr;gap:40px;padding:58px 0 50px;display:grid}.footer-brand{align-items:flex-start;gap:13px;display:flex}.footer-brand span,.footer-brand strong{display:block}.footer-brand strong{color:var(--white);font-size:14px}.footer-brand>div>span{color:#8da5b8;margin-top:8px;font-size:12px}.footer-links{flex-wrap:wrap;align-content:flex-start;gap:20px;display:flex}.footer-links a{color:#c4d0da;font-size:13px}.footer-links a:hover{color:var(--white)}.footer-contact{color:#c4d0da;text-align:right;justify-content:end;gap:8px;font-size:13px;display:grid}.footer-bottom{color:#7e96a9;border-top:1px solid #29435a;justify-content:space-between;gap:20px;padding:17px 0;font-size:11px;display:flex}@media (width<=1050px){.desktop-nav{gap:14px}.brand{min-width:175px}.nav-link{font-size:13px}.hero-layout{grid-template-columns:1fr;padding-top:54px}.home-hero-tech .hero-layout{grid-template-columns:1fr;padding-top:72px}.hero-copy h1{max-width:720px}.hero-media-wrap{max-width:760px}}@media (width<=760px){.container{width:min(100% - 40px,var(--container))}.home-page .container{width:calc(100% - 40px)}.desktop-nav,.header-cta{display:none}.menu-button,.mobile-nav{display:block}.header-inner{height:68px}.brand-copy small{display:none}.section{padding:74px 0}.page-hero{padding:72px 0 58px}.page-hero p{font-size:15px}.hero-layout{gap:40px;min-height:0;padding:56px 0 82px}.home-page .section{padding:70px 0}.home-hero-tech .hero-layout{gap:40px;padding:56px 0 82px}.hero-copy{padding-left:24px}.hero-copy h1{font-size:clamp(43px,13vw,68px)}.hero-copy>p{font-size:16px}.hero-media{min-height:340px}.hero-media img{height:330px}.hero-specs{bottom:-52px;right:12px}.hero-spec{min-width:94px;padding:12px}.hero-spec strong{font-size:15px}.hero-spec span{font-size:8px}.home-hero-tech .hero-copy{padding-left:24px}.home-hero-tech .hero-copy h1{font-size:clamp(46px,13vw,72px)}.home-hero-tech .hero-copy>p{font-size:17px}.home-hero-tech .hero-media{min-height:340px;box-shadow:12px 12px #00000024}.home-hero-tech .hero-media img{height:330px}.home-hero-tech .hero-specs{bottom:-52px;right:12px}.home-hero-tech .hero-spec{min-width:94px;padding:12px}.home-hero-tech .hero-spec strong{font-size:15px}.home-hero-tech .hero-spec span{font-size:8px}.home-page .section-intro h2{font-size:clamp(34px,10vw,48px)}.home-page .section-intro p{font-size:16px}.home-metrics .metric{padding:24px 16px}.home-metrics .metric strong{font-size:27px}.home-metrics .metric span{font-size:12px}.home-products-section .product-tile{min-height:410px}.home-products-section .product-tile .product-media{height:218px}.metric-row{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.contact-grid,.content-two-col,.proof-layout{grid-template-columns:1fr;gap:48px}.capability-grid,.proof-list{grid-template-columns:1fr}.capability:nth-child(2n),.proof-item:nth-child(2n){border-left:0;padding-left:0}.product-system-grid,.scenario-grid,.solution-grid,.support-grid{grid-template-columns:1fr}.scenario+.scenario{border-left:0;padding-left:0}.cta-band-inner,.product-system-head{display:block}.product-system-head .button{margin-top:24px}.flow{grid-template-columns:1fr 1fr}.flow-step:nth-child(3){border-left:0}.flow-step:nth-child(n+3){border-top:1px solid #33516b}.product-row{grid-template-columns:1fr;gap:16px}.product-row .product-media{height:220px}.product-row-actions{align-items:flex-start}.source-ref{text-align:left}.timeline-item{grid-template-columns:75px 1fr;gap:16px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.inquiry-form{padding:22px}.footer-top{grid-template-columns:1fr;gap:30px;padding:45px 0 35px}.footer-contact{text-align:left;justify-content:start}.footer-bottom{gap:8px;display:grid}}
