@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#071526;--blue:#155eef;--muted:#637083;--white:#f8fbff;--line:rgba(255,255,255,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#f8fafc}button,input,textarea{font:inherit}button{cursor:pointer;border:0}.header{height:82px;position:fixed;z-index:20;top:0;left:0;width:100%;padding:0 clamp(20px,5vw,80px);display:flex;align-items:center;justify-content:space-between;color:#fff;background:linear-gradient(to bottom,rgba(7,21,38,.55),rgba(7,21,38,.12),transparent);transition:height .3s ease,background .3s ease,box-shadow .3s ease,backdrop-filter .3s ease,padding .3s ease}.header--scrolled{height:64px;background:#071526eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px #ffffff14,0 8px 30px #0000002e}.brand{background:none;color:inherit;font-size:29px;font-weight:800;letter-spacing:-2px}.brand span{color:#62e6d6}.nav button{transition:font-size .3s ease,opacity .2s ease}.header--scrolled .nav button{font-size:12px}.nav{display:flex;gap:32px}.nav button,.text-button{background:none;color:inherit;font-weight:700;font-size:13px}.nav button{opacity:.8}.nav button:hover{opacity:1}.header-cta,.button{display:inline-flex;align-items:center;gap:9px;border-radius:99px;font-size:13px;font-weight:800;padding:13px 19px}.header-cta{transition:padding .3s ease,transform .2s ease,background .2s ease}.header--scrolled .header-cta{padding:10px 17px}.menu-button{display:none;background:none;color:#fff}.hero{min-height:780px;height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;padding:130px clamp(20px,9vw,144px) 88px;background:#071526;color:#fff}.grid-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 80%);mask-image:linear-gradient(90deg,#000,transparent 80%)}.orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.9}.orb--one{width:600px;height:600px;right:-100px;top:40px;background:radial-gradient(circle at 35% 35%,#2777ff,transparent 65%)}.orb--two{width:400px;height:400px;left:25%;bottom:-270px;background:#00b5a8;filter:blur(90px);opacity:.35}.hero-copy{max-width:690px;z-index:1}.eyebrow{font:500 11px DM Mono,monospace;letter-spacing:1.8px;text-transform:uppercase;color:#62e6d6;display:flex;align-items:center;gap:7px;margin:0 0 22px}.hero h1,h2{letter-spacing:-.06em;line-height:1.04;margin:0}.hero h1{font-size:clamp(48px,6.4vw,94px);max-width:810px}.hero h1 em,h2 em{font-style:normal;color:#62e6d6}.hero-text{max-width:555px;color:#b4c3d5;line-height:1.8;margin:28px 0}.hero-expertise{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 28px;font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.7px;color:#62e6d6}.hero-expertise span:nth-child(2n){opacity:.45}.button--outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);transition:.25s}.button--outline:hover{background:#ffffff14;border-color:#62e6d6}.hero-actions{display:flex;align-items:center;gap:23px}.button--light{background:#fff;color:var(--ink)}.text-button{display:flex;align-items:center;gap:7px}.hero-visual{position:absolute;right:clamp(120px,14vw,300px);bottom:25%;width:540px;z-index:2}.system-card{border:1px solid rgba(180,219,255,.35);padding:28px;background:#0b223e94;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 80px #00000059}.card-top{display:flex;justify-content:space-between;font:11px DM Mono,monospace;letter-spacing:1.3px;color:#adc1d7}.card-top i{width:10px;height:10px;border-radius:50%;background:#62e6d6;box-shadow:0 0 10px #62e6d6,0 0 20px #62e6d699}.status-list p{font:15px DM Mono,monospace;margin:11px 0;display:flex;gap:12px;color:#d5e7f6}.status-list b{color:#62e6d6}.status-list svg{margin-left:auto;color:#62e6d6}.floating-tag{position:absolute;right:-54px;bottom:37px;padding:12px 16px;background:#62e6d6;color:#082036;font:700 11px DM Mono,monospace;letter-spacing:.5px;box-shadow:0 13px 30px #04132488}.floating-tag small{font-size:8px}.hero-foot{position:absolute;bottom:30px;left:clamp(20px,9vw,144px);right:clamp(20px,9vw,144px);display:flex;justify-content:space-between;color:#a2b1c3;font:10px DM Mono,monospace;letter-spacing:1px;text-transform:uppercase}.hero-foot span:last-child{display:flex;gap:8px;align-items:center}.section{padding:clamp(75px,10vw,150px) clamp(20px,9vw,144px)}.intro{background:#f8fafc}.eyebrow--dark{color:var(--blue)}.intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(45px,11vw,160px);align-items:start}.intro h2,.section-heading h2{font-size:clamp(40px,5vw,72px)}.intro h2 em,.heading--dark em{color:var(--blue)}.intro-grid p,.section-heading>p{color:var(--muted);font-size:16px;line-height:1.9;margin:0 0 17px}.inline-link{padding:0;margin-top:15px;background:none;color:var(--blue);font-weight:800;display:flex;align-items:center;gap:8px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:100px;border-top:1px solid #dce3eb}.metrics div{padding:24px 15px 0;border-right:1px solid #dce3eb}.metrics div:first-child{padding-left:0}.metrics div:last-child{border:0}.metrics strong{display:block;font-size:42px;letter-spacing:-.07em}.metrics span{display:block;color:var(--muted);font-size:12px;margin-top:6px}.trust-heading{margin-top:90px;max-width:760px}.trust-heading .eyebrow{margin-bottom:14px}.trust-heading h3{margin:0;font-size:clamp(30px,3.4vw,48px);line-height:1.1;letter-spacing:-.045em}.trust-metrics{grid-template-columns:repeat(4,1fr);margin-top:42px;padding-left:32px;padding-right:32px}.trust-metrics>div{min-height:145px;padding:42px 32px 24px}.trust-metrics strong{font-size:clamp(38px,4vw,58px);color:#071526}.trust-metrics span{max-width:210px;line-height:1.5}.trust-metrics small{display:block;margin-top:8px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.5px;color:#155eef}.patent-proof{margin-top:28px;border-top:1px solid #dce3eb;border-bottom:1px solid #dce3eb;padding:24px 0;display:flex;align-items:center;gap:22px;color:#071526}.patent-proof-number{font-size:42px;font-weight:800;letter-spacing:-.06em;color:#155eef}.patent-proof>div:nth-child(2){flex:1}.patent-proof strong{display:block;font-size:17px}.patent-proof span{display:block;margin-top:4px;color:#637083;font-size:13px}.patent-proof svg{color:#155eef}.section--dark{color:#fff;background:#071526}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}.section-heading>p{max-width:330px;color:#aebdce}.service-grid{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.heading--dark{margin-bottom:74px}.heading--dark>p{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.steps div{border-top:2px solid #ccd6e1;padding-top:22px}.steps span{font:12px DM Mono,monospace;color:var(--blue)}.steps h3{font-size:23px;margin:29px 0 10px}.steps p{color:var(--muted);font-size:14px;line-height:1.7;max-width:270px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,11vw,160px);color:#fff;background:linear-gradient(125deg,#0a2442,#071526)}.contact h2{font-size:clamp(43px,5vw,69px)}.contact-info>p:not(.eyebrow){line-height:1.8;color:#b4c3d5;margin:27px 0}.contact-info a{font-size:18px;font-weight:700;color:#62e6d6;text-decoration:none;display:flex;gap:9px;align-items:center}.address{margin-top:68px;padding-top:20px;border-top:1px solid var(--line);color:#b4c3d5;font-size:12px;line-height:1.8}.contact-form{display:grid;gap:19px}.contact-form label{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#b4c3d5}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:8px;border:0;border-bottom:1px solid #53677e;background:transparent;color:#fff;padding:9px 0;outline:none;resize:vertical;text-transform:none;font-size:15px}.contact-form input:focus,.contact-form textarea:focus{border-color:#62e6d6}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#74869a}.button--dark{width:max-content;background:#62e6d6;color:#082036}.button:disabled{opacity:.65}.form-message{font-size:13px;color:#82f4e6;margin:0}.form-message.error{color:#ff9d9d}footer{background:#06101e;color:#9bacbf;min-height:105px;padding:0 clamp(20px,9vw,144px);display:flex;align-items:center;justify-content:space-between;font-size:11px}footer .brand{color:#fff;font-size:23px}footer a{color:#9bacbf;text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}.reveal{animation:rise .8s both}.reveal--delay{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (max-width:800px){.header{height:70px}.nav{display:none}.nav--open{position:absolute;display:flex;top:70px;left:0;right:0;padding:24px;background:#071526;flex-direction:column;gap:20px}.header-cta{display:none}.menu-button{display:block}.hero{min-height:740px;height:auto;padding-top:135px;padding-bottom:130px}.hero-visual{opacity:.45;right:18px;bottom:110px;transform:scale(.8);transform-origin:bottom right}.hero h1{font-size:clamp(45px,12vw,70px)}.hero-text{font-size:14px;padding-right:20px}.hero-actions{flex-wrap:wrap}.hero-foot{bottom:28px}.intro-grid,.contact{grid-template-columns:1fr}.intro-grid{gap:28px}.metrics{margin-top:60px}.service-grid{grid-template-columns:1fr 1fr;margin-top:45px}.section-heading{display:block}.section-heading>p{margin-top:23px}.steps{grid-template-columns:1fr;gap:36px}.heading--dark{margin-bottom:48px}.contact{gap:55px}footer{padding-top:24px;padding-bottom:24px;flex-wrap:wrap;gap:16px}.trust-metrics{grid-template-columns:repeat(2,1fr)}.trust-metrics>div{min-height:120px}}@media (max-width:480px){.section,.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:43px}.hero-visual{right:-32px;opacity:.3}.service-grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr;gap:20px}.metrics div{padding:0;border:0}.hero-foot span:last-child{display:none}.button{font-size:12px}.contact h2{font-size:42px}.trust-metrics{grid-template-columns:1fr}.patent-proof{align-items:flex-start}.patent-proof svg{display:none}}.detail-copy .back-button{margin-bottom:28px}.vehicle-scan{position:relative;height:300px;margin:26px 0;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(98,230,214,.25);background:linear-gradient(rgba(98,230,214,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(98,230,214,.04) 1px,transparent 1px),radial-gradient(circle at center,#0f3c5a59,#061423e6);background-size:22px 22px,22px 22px,auto}.vehicle-image{position:absolute;width:94%;max-width:440px;height:auto;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain}.vehicle-normal{z-index:1;opacity:.75;filter:grayscale(1) brightness(.8) contrast(1.15)}.digital-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;clip-path:inset(0 0 100% 0);animation:digitalReveal 4s linear infinite}.vehicle-digital{z-index:2;opacity:1;filter:brightness(1.2) contrast(1.3) saturate(1.8) drop-shadow(0 0 7px rgba(98,230,214,.9)) drop-shadow(0 0 18px rgba(98,230,214,.45))}.digital-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:.35;background:linear-gradient(rgba(98,230,214,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(98,230,214,.2) 1px,transparent 1px);background-size:8px 8px;mix-blend-mode:screen}.digital-pixels{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 5px,rgba(98,230,214,.18) 6px),repeating-linear-gradient(90deg,transparent 0px,transparent 7px,rgba(98,230,214,.15) 8px);mix-blend-mode:screen;animation:digitalFlicker .15s infinite alternate}@keyframes digitalFlicker{0%{opacity:.25}to{opacity:.55}}.scan-beam{position:absolute;left:7%;right:7%;top:5%;height:2px;z-index:5;background:linear-gradient(90deg,transparent,#62e6d6 20%,#ffffff 50%,#62e6d6 80%,transparent);box-shadow:0 0 8px #62e6d6,0 0 18px #62e6d6e6,0 0 35px #62e6d673;animation:vehicleScan 4s linear infinite}.scan-beam:after{content:"";position:absolute;left:0;right:0;top:0;height:35px;background:linear-gradient(to bottom,rgba(98,230,214,.28),transparent);filter:blur(5px)}@keyframes vehicleScan{0%{top:5%;opacity:0}5%{opacity:1}95%{opacity:1}to{top:95%;opacity:0}}@keyframes digitalReveal{0%{clip-path:inset(0 0 100% 0)}10%{clip-path:inset(0 0 90% 0)}50%{clip-path:inset(0 0 50% 0)}90%{clip-path:inset(0 0 10% 0)}to{clip-path:inset(0 0 0% 0)}}.theme-light .button--outline{color:#071526;border-color:#07152659;background:transparent}.theme-light .button--outline:hover{color:#071526;border-color:#155eef;background:#155eef12}.service-card{min-height:360px;padding:26px 26px 65px;position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.3s}.service-card:hover{background:#0c2949;transform:translateY(-5px)}.service-number{color:#62e6d6;font:11px DM Mono,monospace;margin-bottom:36px}.service-card>svg{color:#62e6d6}.service-card h3{font-size:20px;margin:20px 0 10px}.service-card p{font-size:13px;line-height:1.7;color:#adbed0;max-width:270px}.service-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;margin-bottom:25px;padding-right:20px;position:relative;z-index:2}.service-tags span{display:inline-block;padding:6px 9px;border:1px solid rgba(98,230,214,.4);border-radius:4px;background:#62e6d612;color:#82f4e6;font-family:DM Mono,monospace;font-size:10px;line-height:1.2;letter-spacing:.3px;transition:.2s}.service-card:hover .service-tags span{border-color:#62e6d6a6;background:#62e6d61f}.card-arrow{position:absolute;right:24px;bottom:20px;color:#62e6d6}.products-section{background:#071526;color:#fff;overflow:hidden}.products-heading{margin-bottom:55px}.products-heading-grid{display:grid;grid-template-columns:1fr .65fr;gap:clamp(40px,9vw,130px);align-items:end}.products-heading h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-.055em}.products-heading-grid>p{margin:0;max-width:440px;color:#aebdce;font-size:15px;line-height:1.8}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.product-card{position:relative;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,#0f2d4cb8,#061423d9);overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.product-card:hover{transform:translateY(-7px);border-color:#62e6d673;box-shadow:0 30px 70px #00000040}.product-image{position:relative;height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:30px;background:radial-gradient(circle at center,#153852,#061423 75%)}.product-image img{width:auto;height:auto;max-width:82%;max-height:220px;object-fit:contain;display:block;transition:transform .5s ease;filter:brightness(.95) contrast(1.03)}.product-card:hover .product-image img{transform:scale(1.04)}.product-code{position:absolute;top:18px;left:18px;padding:7px 10px;border:1px solid rgba(98,230,214,.4);background:#071526d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#62e6d6;font:600 10px DM Mono,monospace;letter-spacing:1px}.product-content{padding:28px}.product-category{margin:0 0 9px;color:#62e6d6!important;font:500 10px DM Mono,monospace!important;letter-spacing:1.2px;text-transform:uppercase}.product-content h3{margin:0;font-size:25px;letter-spacing:-.035em}.product-description{margin:15px 0 22px!important;max-width:none!important;color:#adbed0!important;font-size:13px!important;line-height:1.7!important}.product-specs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:28px}.product-specs span{padding:6px 9px;border:1px solid rgba(98,230,214,.25);background:#62e6d60d;color:#82f4e6;font:9px DM Mono,monospace;letter-spacing:.2px}.product-link{display:inline-flex;align-items:center;gap:8px;padding:0;background:transparent;color:#fff;font-size:12px;font-weight:700}.product-link svg{color:#62e6d6;transition:transform .2s ease}.product-link:hover svg{transform:translate(3px,-3px)}@media (max-width: 800px){.products-heading-grid{grid-template-columns:1fr;gap:20px}.product-grid{grid-template-columns:1fr}.product-image{height:260px}}@media (max-width: 800px){.hero{height:auto;min-height:auto;display:block;padding:110px 20px 70px;overflow:hidden}.hero-copy{position:relative;z-index:3;max-width:100%}.hero h1{font-size:clamp(44px,12vw,68px);line-height:1.02}.hero-text{max-width:100%;padding-right:0;font-size:14px}.hero-expertise{line-height:1.8}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.hero .hero-visual{position:relative;width:100%;max-width:390px;right:auto;bottom:auto;left:auto;top:auto;margin:45px auto 35px;opacity:1;transform:none}.hero .system-card{width:100%;padding:18px}.hero .vehicle-scan{height:210px;margin:18px 0}.hero .vehicle-image{width:92%;max-width:320px}.hero .status-list p{font-size:9px;margin:9px 0}.hero .floating-tag{right:10px;bottom:45px;padding:11px 13px;font-size:9px}.hero .floating-tag small{font-size:7px}.hero-foot{position:relative;left:auto;right:auto;bottom:auto;margin-top:35px;justify-content:flex-start}.hero-foot span:last-child{display:none}}@media (max-width: 480px){.hero{padding-left:18px;padding-right:18px}.hero h1{font-size:43px}.hero .hero-visual{width:100%;max-width:350px;margin-top:38px}.hero .vehicle-scan{height:190px}.hero .vehicle-image{max-width:285px}.hero .system-card{padding:15px}}.ecosystem-section{background:#f8fafc;color:#071526}.ecosystem-heading{max-width:850px;margin-bottom:75px}.ecosystem-heading h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:1.03;letter-spacing:-.055em}.ecosystem-group{padding:38px 0 55px;border-top:1px solid #dce3eb}.ecosystem-group+.ecosystem-group{margin-top:25px}.ecosystem-group-title{margin-bottom:35px}.ecosystem-group-title h3{margin:0;font-size:clamp(25px,3vw,38px);letter-spacing:-.04em}.ecosystem-group-title p{max-width:570px;margin:10px 0 0;color:#637083;font-size:14px;line-height:1.7}.logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dce3eb;border-left:1px solid #dce3eb}.logo-card{min-height:150px;display:flex;align-items:center;justify-content:center;padding:30px;border-right:1px solid #dce3eb;border-bottom:1px solid #dce3eb;background:#fff;transition:background .25s ease,transform .25s ease}.logo-card:hover{background:#f1f6fa}.logo-card img{display:block;max-width:70%;max-height:65px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .25s ease,opacity .25s ease,transform .25s ease}.logo-card:hover img{filter:grayscale(0);opacity:1;transform:scale(1.04)}.logo-grid--supporters{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-card--supporter{flex-direction:column;gap:15px}.logo-card--supporter span{color:#637083;font:10px DM Mono,monospace;letter-spacing:.7px}.theme-dark .ecosystem-section{background:#f8fafc;color:#071526}@media (max-width: 900px){.logo-grid,.logo-grid--supporters{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.ecosystem-heading{margin-bottom:50px}.ecosystem-group-title{grid-template-columns:40px 1fr}.logo-grid,.logo-grid--supporters{grid-template-columns:1fr 1fr}.logo-card{min-height:120px;padding:20px}.logo-card img{max-width:80%;max-height:50px}}.patent-section{background:#071526;color:#fff}.patent-heading{margin-bottom:55px}.patent-heading-grid{display:grid;grid-template-columns:1fr .65fr;gap:clamp(40px,9vw,130px);align-items:end}.patent-heading h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-.055em}.patent-heading-grid>p{margin:0;max-width:440px;color:#aebdce;font-size:15px;line-height:1.8}.patent-list{display:grid;gap:22px}.patent-card{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,#0f2d4cb8,#061423d9);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.patent-card:hover{border-color:#62e6d66b;box-shadow:0 30px 70px #0000003d}.patent-image-area{position:relative;min-height:470px;display:flex;align-items:center;justify-content:center;padding:30px;background:radial-gradient(circle at center,#153852,#061423 75%);border-right:1px solid rgba(255,255,255,.12);text-decoration:none}.patent-image-area img{display:block;width:auto;height:auto;max-width:82%;max-height:410px;object-fit:contain;background:#fff}.patent-badge{position:absolute;top:20px;left:20px;padding:7px 10px;border:1px solid rgba(98,230,214,.4);background:#071526e0;color:#62e6d6;font:600 10px DM Mono,monospace;letter-spacing:1px}.patent-info{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,65px)}.patent-category{margin:0 0 12px;color:#62e6d6;font:500 10px DM Mono,monospace;letter-spacing:1.2px}.patent-info h3{margin:0;font-size:clamp(30px,3vw,46px);letter-spacing:-.045em}.patent-code{margin:12px 0 0;color:#62e6d6;font:11px DM Mono,monospace;letter-spacing:.6px}.patent-description{max-width:650px;margin:22px 0 30px;color:#adbed0;font-size:14px;line-height:1.8}.patent-details{display:flex;flex-wrap:wrap;gap:20px 45px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.patent-details div{display:flex;flex-direction:column;gap:6px}.patent-details span{color:#73869a;font:9px DM Mono,monospace;letter-spacing:1px;text-transform:uppercase}.patent-details strong{color:#fff;font-size:13px}.patent-link{width:max-content;display:inline-flex;align-items:center;gap:8px;margin-top:35px;color:#fff;text-decoration:none;font-size:12px;font-weight:700}.patent-link svg{color:#62e6d6}@media (max-width: 900px){.patent-heading-grid{grid-template-columns:1fr;gap:22px}.patent-card{grid-template-columns:1fr}.patent-image-area{min-height:380px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.patent-image-area img{max-height:330px}}@media (max-width: 520px){.patent-image-area{min-height:330px;padding:25px}.patent-image-area img{max-width:88%;max-height:280px}.patent-info{padding:28px 22px}.patent-details{flex-direction:column;gap:18px}}.controls{display:flex;align-items:center;gap:8px}.lang-switch,.theme-switch{height:32px;min-width:32px;border:1px solid rgba(255,255,255,.3);border-radius:99px;background:#07152647;color:#fff;font:700 10px DM Mono,monospace;display:grid;place-items:center}.mobile-controls{display:none}.service-card{background:transparent;color:#fff;text-align:left;font-family:inherit}.card-detail{font:9px DM Mono,monospace;letter-spacing:.6px;color:#62e6d6;text-transform:uppercase;position:absolute;left:26px;bottom:24px;opacity:0;transition:.25s}.service-card:hover .card-detail{opacity:1}.service-card:hover .card-arrow{opacity:0}.detail-hero{min-height:600px;padding:150px clamp(20px,9vw,144px) 90px;position:relative;overflow:hidden;display:flex;align-items:center;background:#071526;color:#fff}.detail-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 45%,rgba(21,94,239,.65),transparent 16%),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px);background-size:auto,65px 65px,65px 65px}.detail-copy{max-width:700px;position:relative;z-index:1}.detail-copy h1{font-size:clamp(46px,7vw,92px);line-height:.98;letter-spacing:-.065em;margin:26px 0}.detail-copy>p:last-child{max-width:600px;color:#b4c3d5;line-height:1.8;font-size:17px}.back-button{display:flex;gap:8px;align-items:center;background:none;color:#62e6d6;font:700 12px Manrope}.detail-icon{position:absolute;z-index:1;right:14%;top:42%;color:#62e6d6;padding:58px;border:1px solid rgba(98,230,214,.4);border-radius:50%;background:#0c294988;box-shadow:0 0 0 35px #62e6d60a,0 0 0 70px #62e6d608}.detail-intro{background:#f8fafc}.detail-intro .intro-grid>p{font-size:17px;line-height:1.9;color:var(--muted);margin:0}.capabilities{background:#fff}.capability-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #dce3eb;border-left:1px solid #dce3eb}.capability-list div{min-height:82px;display:flex;align-items:center;gap:17px;border-right:1px solid #dce3eb;border-bottom:1px solid #dce3eb;padding:15px 20px}.capability-list span{font:11px DM Mono,monospace;color:var(--blue)}.capability-list p{margin:0;flex:1;font-weight:700;font-size:14px}.capability-list svg{color:var(--blue)}.not-found{padding-top:180px;min-height:70vh}.not-found h1{font-size:130px;margin:0 0 25px}:root[data-theme=light] .header{background:linear-gradient(to bottom,rgba(248,250,252,.93),transparent);color:var(--ink)}:root[data-theme=light] .lang-switch,:root[data-theme=light] .theme-switch{border-color:#b8c5d3;background:#fff;color:var(--ink)}:root[data-theme=light] .hero{background:#eaf1f8;color:var(--ink)}:root[data-theme=light] .hero-text,:root[data-theme=light] .hero-foot{color:#52647a}:root[data-theme=light] .system-card{background:#fff9;border-color:#98aec8}:root[data-theme=light] .status-list p,:root[data-theme=light] .card-top{color:#314960}:root[data-theme=light] .section--dark{background:#102845}:root[data-theme=light] footer{background:#0a1e35}@media (max-width: 800px){.desktop-controls{display:none}.mobile-controls{display:block}.nav--open .mobile-controls{margin-top:6px}.detail-icon{right:-35px;opacity:.45}.detail-hero{min-height:530px}.capability-list{grid-template-columns:1fr}}@media (max-width: 480px){.detail-icon{display:none}.detail-copy h1{font-size:48px}.capability-list div{min-height:70px;padding:12px}.capability-list p{font-size:13px}}.photo-strip{display:grid;grid-template-columns:1.2fr .7fr 1.2fr;min-height:360px;background:#0b203a;color:#fff}.photo-strip img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.05)}.photo-strip div{padding:clamp(28px,4vw,65px) 26px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#155eef,#0a2442)}.photo-strip span{font:11px DM Mono,monospace;letter-spacing:1px;color:#62e6d6}.photo-strip p{font-size:clamp(22px,2.4vw,36px);line-height:1.1;letter-spacing:-.06em;margin:0;font-weight:700}.service-photo{height:min(52vw,530px);margin:0;overflow:hidden;background:#0a2442}.service-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:contrast(1.03) saturate(.82)}html[data-theme=light] body,html[data-theme=light] .app-shell{background:#edf3f8;color:#071526}html[data-theme=light] .intro,html[data-theme=light] .detail-intro,html[data-theme=light] .capabilities{background:#edf3f8}html[data-theme=light] .metrics,html[data-theme=light] .metrics div,html[data-theme=light] .capability-list,html[data-theme=light] .capability-list div{border-color:#cbd7e4}html[data-theme=light] .detail-hero{background:#102b4b}html[data-theme=light] .contact{background:linear-gradient(125deg,#16426d,#0a2442)}html[data-theme=light] .header-cta{background:#071526;color:#fff}@media (max-width: 800px){.photo-strip{grid-template-columns:1fr 1fr}.photo-strip div{grid-column:1/3;grid-row:1;min-height:190px}.photo-strip img{height:240px}}@media (max-width: 480px){.photo-strip{grid-template-columns:1fr}.photo-strip div{grid-column:auto;grid-row:auto;min-height:180px}.photo-strip img{height:220px}.photo-strip img:last-child{display:none}.service-photo{height:330px}}.technical-visual{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#0a2442;margin:0}.technical-visual-img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:contrast(1.03) saturate(.85);transition:transform .4s ease}.technical-visual:hover .technical-visual-img{transform:scale(1.03)}.visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0715261a,#07152680);pointer-events:none;z-index:1}.technical-visual figcaption{position:absolute;bottom:16px;left:20px;z-index:2;color:#62e6d6;font:700 11px DM Mono,monospace;letter-spacing:1px;text-transform:uppercase;background:#071526bf;padding:6px 12px;border-radius:4px;border:1px solid rgba(98,230,214,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-shell{min-height:100vh;transition:background-color .25s,color .25s}.theme-dark{background:#071526;color:#fff}.theme-light{background:#eaf1f7;color:#071526}.theme-light .intro,.theme-light .detail-intro,.theme-light .capabilities{background:#eaf1f7}.theme-light .header--scrolled{color:#071526;background:#eaf1f7f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px #0715261a,0 8px 30px #07152614}.theme-light .header-cta{background:#071526;color:#fff}.theme-light .lang-switch,.theme-light .theme-switch{background:#fff;border-color:#aabccc;color:#071526}.theme-light .hero{background:#dce9f4;color:#071526}.theme-light .hero-text,.theme-light .hero-foot{color:#344d66}.theme-light .system-card{background:#ffffffb8;border-color:#88a5c3}.theme-light .card-top,.theme-light .status-list p{color:#173852}.theme-light .metrics,.theme-light .metrics div,.theme-light .capability-list,.theme-light .capability-list div{border-color:#c4d3e1}.theme-light .section--dark{background:#0d2948}.theme-light .contact{background:linear-gradient(125deg,#164873,#0b213d)}.theme-light footer{background:#071b32}.theme-dark .intro,.theme-dark .detail-intro,.theme-dark .capabilities{background:#f8fafc;color:#071526}.theme-dark .detail-intro .intro-grid p{color:#637083}.theme-dark .heading--dark>p{color:#637083}h1,h2,h3{text-transform:capitalize}.technical-visual{width:100%;height:min(48vw,540px);min-height:320px;position:relative;margin:0;overflow:hidden;background:radial-gradient(circle at 50% 48%,#0e4569,#061423 67%)}.technical-visual svg{display:block;width:100%;height:100%;min-width:980px;transform:translate(calc((100% - 980px)/2))}.technical-visual figcaption{position:absolute;left:clamp(20px,8vw,120px);bottom:28px;color:#c1f8fb;font:600 11px DM Mono,monospace;letter-spacing:1.6px;text-transform:uppercase}.technical-visual .visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(2,14,27,.42),transparent 42%,rgba(2,14,27,.2)),linear-gradient(0deg,rgba(2,14,27,.42),transparent 52%);pointer-events:none}.technical-visual .circuit-lines path{fill:none;stroke:#25d9e6;stroke-width:2;stroke-opacity:.7}.technical-visual .circuit-lines circle{fill:#63f4fb;filter:drop-shadow(0 0 7px #2aeef6)}.technical-visual .data-tags rect{fill:#061a2c;stroke:#30e4ee;stroke-opacity:.6}.technical-visual .data-tags text{fill:#9cfbff;font:14px monospace;letter-spacing:2px}.visual-1 .vehicle-wire{transform:translate(80px) scale(.92);transform-origin:center}.visual-2 .vehicle-wire{transform:translate(-70px) scale(1.08);transform-origin:center}.visual-3 .vehicle-wire{transform:translateY(-12px) scale(.96);transform-origin:center}.photo-strip .technical-visual{height:100%;min-height:360px}.photo-strip .technical-visual svg{min-width:760px;transform:translate(calc((100% - 760px)/2))}@media (max-width:800px){.technical-visual{height:390px}.photo-strip .technical-visual{height:240px;min-height:240px}.technical-visual svg{min-width:760px;transform:translate(calc((100% - 760px)/2))}}@media (max-width:480px){.technical-visual{height:300px;min-height:300px}.technical-visual svg{min-width:680px;transform:translate(calc((100% - 680px)/2))}.photo-strip .technical-visual{height:220px;min-height:220px}}.brand img{width:50px;height:auto;display:block;transition:width .3s ease}.header--scrolled .brand img{width:42px}
