:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#0b0d0c;--sodium:#e4a85c;--forest:#1a2419;--ember:#b87333;--moss:#2f3f2e;--paper:#e8e8e4;--graphite:#4a524e;--steam:#9aa39e;--muted:#e8e8e4b8;--dim:#9aa39e94;--line:#9aa39e57;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--void);scroll-behavior:smooth}body{background:var(--void);min-width:320px;color:var(--paper);margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.grain{z-index:50;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:radial-gradient(circle at 20% 30%,#ffffff38 0 1px,#0000 1px),radial-gradient(circle at 70% 80%,#ffffff29 0 1px,#0000 1px);background-size:3px 3px,5px 5px;position:fixed;inset:0}.site-header{z-index:40;color:var(--paper);justify-content:space-between;align-items:center;gap:clamp(22px,3vw,42px);padding:clamp(18px,2.6vw,34px) clamp(20px,5vw,72px);transition:top .28s,left .28s,right .28s,padding .28s,border-radius .28s,background .28s,border-color .28s,box-shadow .28s,z-index step-end;display:flex;position:fixed;top:0;left:0;right:0}.site-header.is-detached{z-index:55;-webkit-backdrop-filter:blur(28px)saturate(1.12);backdrop-filter:blur(28px)saturate(1.12);background:linear-gradient(125deg,#e8e8e41f,#0b0d0c05 42%,#e4a85c0d),radial-gradient(120% 90% at 12% -20%,#e8e8e41a,#0000 52%),#0b0d0cc7;border:0;border-bottom:1px solid #e8e8e429;border-radius:0;top:0;left:0;right:0;box-shadow:0 12px 40px #00000073,inset 0 -1px #0003}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header.is-detached{background:#0b0d0cf0}}.brand{filter:drop-shadow(0 4px 16px #00000073);width:clamp(104px,10vw,142px)}.top-nav{color:var(--paper);letter-spacing:0;text-transform:uppercase;align-items:center;gap:clamp(18px,2.4vw,34px);margin-left:auto;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;display:flex}.top-nav>a,.nav-product-trigger{color:var(--steam);transition:color .18s}.top-nav>a:hover,.top-nav>a:focus-visible,.nav-product:hover .nav-product-trigger,.nav-product:focus-within .nav-product-trigger{color:var(--paper)}.nav-product-trigger{appearance:none;font:inherit;text-transform:inherit;cursor:default;background:0 0;border:0;padding:0}.nav-product{padding:12px 0;position:relative}.products-popover{-webkit-backdrop-filter:blur(28px)saturate(1.08);backdrop-filter:blur(28px)saturate(1.08);opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(135deg,#e8e8e41a,#0b0d0c61),#0b0d0c9e;border:1px solid #9aa39e52;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:min(520px,100vw - 40px);padding:1px;transition:opacity .22s,visibility .22s,transform .22s;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,8px)}.nav-product:hover .products-popover,.nav-product:focus-within .products-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.products-popover a{background:#0b0d0c85;gap:7px;min-height:82px;padding:16px;display:grid}.products-popover a:hover,.products-popover a:focus-visible{background:#e4a85c1f}.products-popover span{color:var(--paper)}.products-popover small{color:var(--steam);text-transform:none;font-family:Geist,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1.35}.menu-toggle,.menu-close{appearance:none;color:var(--paper);cursor:pointer;border:0;padding:0}.menu-toggle{background:0 0;gap:7px;width:28px;display:grid;position:relative}.menu-toggle span,.menu-close span{background:var(--paper);height:1px;display:block}.menu-toggle span{width:100%}.menu-close{background:#0b0d0c2e;border:1px solid #e8e8e4b8;border-radius:50%;width:54px;height:54px;position:relative}.menu-close span{width:22px;position:absolute;top:50%;left:15px}.menu-close span:first-child{transform:rotate(45deg)}.menu-close span:last-child{transform:rotate(-45deg)}.menu-overlay{z-index:80;-webkit-backdrop-filter:blur(34px)saturate(1.05);backdrop-filter:blur(34px)saturate(1.05);opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 22% 28%,#b8733338,#0000 34%),radial-gradient(circle at 68% 58%,#2f3f2e6b,#0000 42%),#0b0d0cbd;grid-template-rows:auto 1fr;padding:clamp(24px,4vw,56px) clamp(24px,6vw,120px);transition:opacity .42s,visibility .42s,transform .42s;display:grid;position:fixed;inset:0;transform:translateY(-12px)}.menu-overlay:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#e4a85c1f,#0000 38%),linear-gradient(270deg,#0b0d0c47,#0b0d0cb8);position:absolute;inset:0}.menu-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.menu-overlay__chrome{justify-content:space-between;align-items:center;display:flex}.menu-brand{width:clamp(108px,9vw,144px)}.menu-overlay__content{grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);align-items:center;gap:clamp(48px,9vw,140px);display:grid}.menu-chapters{gap:clamp(26px,4vw,50px);display:grid}.menu-chapters .section-label{color:var(--paper);margin-bottom:4px}.menu-chapters a{width:fit-content;color:var(--paper);letter-spacing:.04em;text-transform:uppercase;gap:10px;font-family:Archivo,Geist,sans-serif;font-size:clamp(52px,6.4vw,104px);font-weight:600;line-height:.9;display:grid}.menu-chapters a span{color:#9aa39e80;letter-spacing:.18em;font-family:Geist,system-ui,sans-serif;font-size:14px;font-weight:400}.menu-actions{gap:30px;display:grid}.menu-actions__label{color:var(--sodium);letter-spacing:.12em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:11px;font-weight:700}.menu-actions a{min-height:62px;color:var(--paper);letter-spacing:0;text-transform:uppercase;border:1px solid #e8e8e452;place-items:center;font-family:Geist Mono,monospace;font-size:14px;font-weight:600;display:grid}.menu-actions a:hover,.menu-actions a:focus-visible{background:#e4a85c1a;border-color:#e4a85cbf}.menu-actions p{color:var(--steam);text-transform:uppercase;justify-self:center;margin:22px 0 0;font-family:Geist Mono,monospace;font-size:11px}.scene{isolation:isolate;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.site-page{isolation:isolate;align-items:center;min-height:100svh;padding:148px clamp(20px,6vw,96px) 72px;display:grid;position:relative;overflow:hidden}.site-page:before{content:"";z-index:-3;background:linear-gradient(90deg,#0b0d0cdb,#0b0d0c6b),url(/assets/footer-liquid-glass-SHpKyU27.jpg) 50%/cover;position:absolute;inset:0}.contact-page:before{background:linear-gradient(90deg,#080a09e6 0 38%,#080a0994 62%,#080a0957),linear-gradient(#080a0970,#080a0914 42%,#080a09b8),url(/assets/contact-road-intelligence-CGjnKWmJ.jpg) 58%/cover}.site-page:after{content:"";z-index:-2;background:radial-gradient(circle at 18% 22%,#e4a85c1a,#0000 30%),linear-gradient(#0000 42%,#0b0d0ceb);position:absolute;inset:0}.page-shell{width:min(1160px,100%)}.page-shell h1{max-width:1000px;font-size:clamp(54px,7vw,112px)}.page-shell p{max-width:620px;color:var(--muted);font-size:clamp(15px,1.15vw,18px)}.page-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(1120px,100%);margin-top:42px;display:grid}.page-card{background:#0b0d0cb8;min-height:190px;padding:22px}.page-card span{color:var(--sodium);text-transform:uppercase;font-family:Geist Mono,monospace;font-size:11px}.page-card h2{letter-spacing:.08em;margin-top:38px;font-size:26px}.page-card p{color:var(--steam);font-size:13px}.product-detail{min-height:100svh;color:var(--paper);background:#080a09;position:relative;overflow:hidden}.product-detail:before{content:"";z-index:0;pointer-events:none;opacity:.14;background:radial-gradient(circle at 58% 10%,#9aa39e47,#0000 26%),radial-gradient(circle at 28% 70%,#e4a85c14,#0000 34%);position:fixed;inset:0}.product-detail>*{z-index:1;position:relative}.product-hero{isolation:isolate;align-content:center;gap:clamp(42px,7vw,96px);min-height:100svh;padding:148px clamp(24px,10vw,210px) 70px;display:grid;overflow:hidden}.product-hero:before{content:"";z-index:-3;background:linear-gradient(180deg, #080a0994, #080a09f2 74%), var(--product-image) 50% 44% / cover;opacity:.52;filter:saturate(.9)contrast(1.05);position:absolute;inset:0}.product-hero:after{content:"";z-index:-2;filter:blur(40px);opacity:.64;background:linear-gradient(#9aa39e57,#0000);height:56%;position:absolute;top:-20%;left:0;right:0;transform:scaleX(1.2)}.product-kicker{color:#9aa39ed1;letter-spacing:.11em;text-transform:uppercase;margin:0;font-family:Geist Mono,monospace;font-size:clamp(12px,1.05vw,16px);font-weight:600}.product-hero h1{color:#0000;letter-spacing:.015em;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 1px #e8e8e459,0 22px 60px #9aa39e2e;background-color:#0000;background-image:linear-gradient(92deg,#e8e8e4fa,#9aa39e7a 18%,#e8e8e414 43%,#e8e8e4f0 78%,#9aa39e70),linear-gradient(#f6f8f6,#0b0d0c 62%,#d6e2e7);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text;background-clip:text;width:100%;max-width:none;margin:0;font-family:Archivo,Geist,sans-serif;font-size:clamp(74px,14.8vw,268px);font-weight:300;line-height:.82}.product-hero__bottom{grid-template-columns:minmax(80px,.24fr) minmax(340px,.62fr);justify-content:space-between;align-items:end;gap:clamp(32px,8vw,120px);display:grid}.product-hero__bottom p{color:#e8e8e4db;max-width:780px;margin:0;font-size:clamp(18px,1.55vw,27px);line-height:1.45}.product-scroll{width:42px;height:64px;display:block;position:relative}.product-scroll:before,.product-scroll:after{content:"";background:var(--paper);position:absolute;left:50%}.product-scroll:before{width:1px;height:46px;top:4px;transform:translate(-50%)}.product-scroll:after{border-right:2px solid var(--paper);border-bottom:2px solid var(--paper);background:0 0;width:18px;height:18px;top:35px;transform:translate(-50%)rotate(45deg)}.product-specs{background:#080a09;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-height:56svh;padding:clamp(86px,10vw,168px) clamp(24px,10vw,210px);display:grid}.product-specs article{border-left:1px solid #9aa39e38;grid-template-rows:auto 1fr auto;align-items:end;min-width:0;min-height:320px;padding:clamp(20px,1.7vw,32px);display:grid}.product-specs article:last-child{border-right:1px solid #9aa39e38}.product-specs span{color:#9aa39eb8;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-self:start;font-family:Geist Mono,monospace;font-size:clamp(11px,.9vw,15px);font-weight:600}.product-specs strong{max-width:100%;color:var(--paper);letter-spacing:0;overflow-wrap:normal;white-space:nowrap;font-family:Geist,system-ui,sans-serif;font-size:clamp(48px,4.2vw,92px);font-weight:400;line-height:.86}[data-product-detail=mechanicos] .product-hero h1{letter-spacing:0;font-size:clamp(70px,11vw,186px)}[data-product-detail=mechanicos] .product-specs strong{font-size:clamp(42px,4.5vw,78px)}.product-specs small{color:#e8e8e4c7;white-space:nowrap;margin-top:14px;font-size:clamp(15px,1.18vw,22px);display:inline-block}.product-proof{background:#080a09;gap:clamp(72px,9vw,140px);padding:clamp(40px,6vw,96px) clamp(24px,10vw,210px) clamp(94px,12vw,190px);display:grid}.product-proof figure{aspect-ratio:16/4.7;background:var(--void);width:min(1620px,100%);margin:0 auto;position:relative;overflow:hidden}.product-proof figure:after{content:"";background:linear-gradient(90deg,#080a0938,#0000 30%,#080a0933),linear-gradient(#080a092e,#0000 54%,#080a096b);position:absolute;inset:0}.product-proof img{object-fit:cover;filter:saturate(.86)contrast(1.05);width:100%;height:100%}.product-proof figcaption{z-index:2;color:var(--paper);text-transform:uppercase;gap:8px;font-family:Geist Mono,monospace;display:grid;position:absolute;bottom:clamp(24px,5vw,86px);left:clamp(24px,24vw,520px)}.product-proof figcaption span{color:#e8e8e4d1;letter-spacing:.08em;font-size:clamp(11px,.9vw,15px);font-weight:700}.product-proof figcaption span:before{content:"";background:var(--paper);width:7px;height:7px;margin-right:10px;display:inline-block}.product-proof figcaption strong{letter-spacing:0;font-size:clamp(28px,2.6vw,54px);font-weight:500}.product-proof__copy{grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);align-items:start;gap:clamp(42px,9vw,160px);display:grid}.product-proof h2,.product-progress h2{letter-spacing:0;text-transform:none;max-width:880px;font-family:Geist,system-ui,sans-serif;font-size:clamp(42px,5.4vw,104px);font-weight:500;line-height:1.05}.product-proof p,.product-progress__head p{color:#e8e8e4d1;max-width:620px;margin:14px 0 0;font-size:clamp(17px,1.45vw,25px);line-height:1.45}.product-secondary{background:#080a09;gap:clamp(54px,7vw,110px);padding:0 clamp(24px,10vw,210px) clamp(94px,12vw,170px);display:grid}.product-secondary figure{aspect-ratio:16/5.4;background:var(--void);width:min(1620px,100%);margin:0 auto;overflow:hidden}.product-secondary img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%}.product-secondary__copy{grid-template-columns:minmax(0,.78fr) minmax(320px,.52fr);align-items:start;gap:clamp(42px,9vw,160px);display:grid}.product-secondary__copy .product-kicker{grid-column:1/-1;margin-bottom:0}.product-secondary__copy h2{max-width:820px;color:var(--paper);letter-spacing:0;text-transform:none;margin:0;font-family:Geist,system-ui,sans-serif;font-size:clamp(40px,5vw,92px);font-weight:500;line-height:1.05}.product-secondary__copy p:last-child{color:#e8e8e4d1;max-width:600px;margin:14px 0 0;font-size:clamp(17px,1.4vw,24px);line-height:1.45}.product-progress{isolation:isolate;background:linear-gradient(#080a09,#0b0d0cf5),radial-gradient(circle at 72% 0,#e4a85c1f,#0000 30%);align-content:center;gap:clamp(70px,9vw,132px);min-height:82svh;padding:clamp(82px,10vw,170px) clamp(24px,10vw,210px);display:grid;position:relative;overflow:hidden}.product-progress:before{content:"";z-index:-2;background:linear-gradient(180deg, #080a09d6, #080a09f2), var(--progress-image) center / cover;opacity:.28;filter:saturate(.78)contrast(1.08);position:absolute;inset:0}.product-progress:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 82% 16%,#e4a85c1a,#0000 30%);position:absolute;inset:0}.product-progress__head{grid-template-columns:minmax(0,1fr) minmax(360px,.46fr);align-items:start;gap:clamp(42px,9vw,160px);display:grid}.product-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(46px,8vw,130px);padding-top:58px;display:grid;position:relative}.product-timeline:before{content:"";background:#9aa39e42;height:1px;position:absolute;top:18px;left:-10vw;right:-10vw}.product-timeline article{position:relative}.product-timeline article:before{content:"";background:var(--paper);border-radius:50%;width:8px;height:8px;position:absolute;top:-45px;left:0}.product-timeline article:last-child:before{border:1px solid var(--sodium);background:#e4a85c1f;border-radius:0;width:20px;height:20px;box-shadow:inset 0 0 0 7px #080a09}.product-timeline span{color:#9aa39ec7;letter-spacing:.1em;font-family:Geist Mono,monospace;font-size:14px}.product-timeline h3{color:var(--paper);margin:18px 0 0;font-family:Geist,system-ui,sans-serif;font-size:clamp(22px,1.9vw,34px);font-weight:500}.product-timeline p{color:#9aa39edb;max-width:420px;margin:18px 0 0;font-size:clamp(15px,1.12vw,18px)}.product-index{min-height:100svh;color:var(--paper);background:#080a09;position:relative;overflow:hidden}.product-index-hero{isolation:isolate;align-content:center;gap:clamp(34px,6vw,80px);min-height:86svh;padding:148px clamp(24px,10vw,210px) 70px;display:grid;overflow:hidden}.product-index-hero:before{content:"";z-index:-2;opacity:.52;background:linear-gradient(#080a096b,#080a09fa 72%),url(/assets/hero-liquid-glass-BXgzyZlK.jpg) 50%/cover;position:absolute;inset:0}.product-index-hero:after{content:"";z-index:-1;filter:blur(42px);background:linear-gradient(#9aa39e52,#0000);height:48%;position:absolute;top:-18%;left:-10%;right:-10%}.product-index-hero h1{color:#0000;letter-spacing:.015em;text-transform:uppercase;background-color:#0000;background-image:linear-gradient(92deg,#e8e8e4fa,#9aa39e6b 38%,#e8e8e4e0),linear-gradient(#f6f8f6,#0b0d0c 62%,#d6e2e7);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text;background-clip:text;max-width:none;font-family:Archivo,Geist,sans-serif;font-size:clamp(78px,15vw,260px);font-weight:300;line-height:.82}.product-index-hero p:not(.product-kicker){color:#e8e8e4d6;width:min(760px,62vw);margin:0 0 0 auto;font-size:clamp(18px,1.5vw,26px);line-height:1.45}.product-index-specs{background:#080a09;grid-template-columns:repeat(4,minmax(0,1fr));padding:clamp(70px,8vw,132px) clamp(24px,10vw,210px);display:grid}.product-index-specs article{border-left:1px solid #9aa39e38;grid-template-rows:auto 1fr auto;align-items:end;min-height:250px;padding:clamp(22px,2.4vw,42px);display:grid}.product-index-specs article:last-child{border-right:1px solid #9aa39e38}.product-index-specs span,.product-index-grid span{color:#9aa39ec2;letter-spacing:.12em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:12px;font-weight:600}.product-index-specs strong{color:var(--paper);font-family:Geist,system-ui,sans-serif;font-size:clamp(50px,6vw,112px);font-weight:400;line-height:.88}.product-index-specs small{color:#e8e8e4c7;font-size:clamp(15px,1.15vw,21px)}.product-index-grid{background:linear-gradient(#080a09,#0b0d0cf5),radial-gradient(circle at 78% 8%,#e4a85c1f,#0000 32%);grid-template-columns:repeat(7,minmax(220px,1fr));padding:clamp(76px,9vw,150px) clamp(24px,10vw,210px);display:grid;overflow-x:auto}.product-index-grid a{border-left:1px solid #9aa39e38;align-content:end;min-height:440px;padding:clamp(24px,2.6vw,44px);transition:background .18s,border-color .18s;display:grid}.product-index-grid a:last-child{border-right:1px solid #9aa39e38}.product-index-grid a:hover,.product-index-grid a:focus-visible{background:#e4a85c12;border-color:#e4a85c6b}.product-index-grid h2{color:var(--paper);letter-spacing:0;text-transform:none;margin-top:clamp(90px,11vw,170px);font-family:Geist,system-ui,sans-serif;font-size:clamp(27px,2.2vw,42px);font-weight:500;line-height:1.06}.product-index-grid p{color:#9aa39edb;max-width:300px;margin:22px 0 0;font-size:clamp(15px,1.08vw,18px)}.company-page{background:radial-gradient(circle at 82% 14%, #9aa39e29, transparent 28%), linear-gradient(180deg, #080a09, var(--void) 44%, #080a09);color:var(--paper);position:relative;overflow:hidden}.company-page:before{content:"";z-index:0;pointer-events:none;opacity:.09;filter:saturate(.8)contrast(1.08);background:url(/assets/story-05-execution-BAxGFtzi.jpg) 50%/cover;position:fixed;inset:0}.company-page>*{z-index:1;position:relative}.company-kicker{color:#9aa39ec2;letter-spacing:.09em;text-transform:uppercase;margin:0 0 28px;font-family:Geist Mono,monospace;font-size:clamp(11px,1.05vw,15px);font-weight:600}.company-hero{isolation:isolate;align-items:center;min-height:100svh;padding:150px clamp(24px,9vw,190px) 80px;display:grid;position:relative;overflow:hidden}.company-hero:before{content:"";z-index:-3;opacity:.56;filter:saturate(.9)contrast(1.08);background:linear-gradient(90deg,#080a09f2 0 46%,#080a0947 100%),url(/assets/hero-liquid-glass-BXgzyZlK.jpg) 68%/cover;position:absolute;inset:0}.company-hero:after{content:"";z-index:-2;background:linear-gradient(#080a099e,#0000 68%,#080a09);position:absolute;inset:0}.company-hero__copy{width:min(760px,100%)}.company-hero h1,.company-statement h2,.company-section-head h2,.company-nodes h2,.company-progress h2,.company-close h2{letter-spacing:0;text-transform:none;max-width:900px;font-family:Geist,system-ui,sans-serif;font-weight:500;line-height:1.06}.company-hero h1{color:#e8e8e470;font-size:clamp(62px,8.4vw,150px)}.company-beam{z-index:-1;transform-origin:0;clip-path:polygon(0 48%,100% 0,100% 100%,0 52%);filter:blur(10px);opacity:.8;mix-blend-mode:screen;background:linear-gradient(90deg,#e8e8e4f2,#9aa39e85 24%,#9aa39e2e 64%,#0000),linear-gradient(#0000,#9aa39e2e,#0000);width:min(68vw,1180px);height:min(28vw,440px);position:absolute;top:44%;right:-16vw;transform:translateY(-50%)}.company-statement{grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr);align-content:center;column-gap:clamp(48px,9vw,150px);min-height:86svh;padding:clamp(90px,12vw,170px) clamp(24px,9vw,190px);display:grid}.company-statement .company-kicker{grid-column:1/-1}.company-statement h2{font-size:clamp(44px,5.8vw,104px)}.company-statement p:not(.company-kicker){color:#e8e8e4c7;max-width:560px;margin:12px 0 0;font-size:clamp(18px,1.55vw,26px)}.company-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:clamp(90px,12vw,170px) clamp(24px,8vw,160px);display:grid}.company-section-head{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(340px,.44fr);align-items:start;gap:clamp(36px,8vw,130px);margin-bottom:clamp(70px,9vw,140px);display:grid}.company-section-head .company-kicker{grid-column:1/-1;margin-bottom:0}.company-section-head h2{font-size:clamp(42px,5vw,86px)}.company-section-head p:not(.company-kicker){color:#e8e8e4c7;max-width:560px;margin:14px 0 0;font-size:clamp(17px,1.4vw,23px)}.company-principles article{border-left:1px solid #9aa39e38;align-content:end;min-height:400px;padding:clamp(24px,3vw,48px);display:grid}.company-principles article:last-child{border-right:1px solid #9aa39e38}.company-principles article span{color:var(--sodium);align-self:start;margin-bottom:auto;font-family:Geist Mono,monospace;font-size:12px;font-weight:600}.company-principles article h2{color:var(--paper);margin-top:110px;font-size:clamp(24px,2vw,34px);line-height:1.18}.company-principles article p{color:#9aa39edb;max-width:420px;margin:24px 0 0;font-size:clamp(15px,1.15vw,19px)}.company-nodes{grid-template-columns:minmax(0,.72fr) minmax(360px,.95fr);align-items:center;gap:clamp(46px,8vw,130px);min-height:92svh;padding:clamp(90px,11vw,170px) clamp(24px,8vw,160px);display:grid}.company-nodes h2{max-width:580px;font-size:clamp(42px,5.1vw,92px)}.company-nodes p:not(.company-kicker){color:#e8e8e4c7;max-width:560px;margin:44px 0 0;font-size:clamp(16px,1.35vw,23px)}.company-pill{min-height:48px;color:var(--paper);letter-spacing:.08em;text-transform:uppercase;border:1px solid #9aa39e6b;border-radius:999px;justify-content:center;align-items:center;margin-top:42px;padding:0 24px;font-family:Geist Mono,monospace;font-size:13px;font-weight:700;display:inline-flex}.company-pill:hover,.company-pill:focus-visible{background:#e4a85c14;border-color:#e4a85cc7}.network-map{background:radial-gradient(circle at 44%,#0000 0 22%,#9aa39e2e 22.3% 22.8%,#0000 23.1%),radial-gradient(circle at 50% 54%,#0000 0 47%,#9aa39e47 47.3% 47.8%,#0000 48.1%),radial-gradient(circle at 50% 55%,#2f3f2e14,#0000 62%);border-radius:50%;min-height:min(56vw,720px);position:relative;overflow:hidden}.network-map:before,.network-map:after{content:"";border:1px solid #9aa39e4d;border-radius:49% 51% 48% 52%/44% 45% 55% 56%;position:absolute;inset:12% 9%;transform:rotate(-18deg)}.network-map:after{opacity:.65;inset:25% 21%;transform:rotate(22deg)}.map-ring,.map-line{pointer-events:none;position:absolute}.map-ring{border:1px solid #e4a85c57;border-radius:50%}.ring-one{inset:18% 28% 46% 18%;transform:rotate(18deg)}.ring-two{inset:44% 12% 22% 42%;transform:rotate(-12deg)}.map-line{transform-origin:0;background:linear-gradient(90deg,#e4a85c0d,#e4a85cb8,#0000);width:68%;height:1px;left:21%}.line-one{top:35%;transform:rotate(18deg)}.line-two{top:52%;transform:rotate(-8deg)}.map-pin{color:var(--paper);text-transform:uppercase;grid-template-columns:auto 1fr;align-items:start;column-gap:14px;font-family:Geist Mono,monospace;font-size:15px;display:grid;position:absolute}.map-pin i{background:var(--sodium);width:17px;height:17px;margin-top:3px;box-shadow:0 0 26px #e4a85c8a}.map-pin b{font-weight:600}.map-pin small{color:#9aa39edb;grid-column:2;margin-top:5px;font-size:13px;line-height:1.5;display:block}.pin-detroit{top:32%;left:42%}.pin-dallas{top:58%;left:52%}.company-progress{align-content:center;gap:clamp(70px,9vw,130px);min-height:92svh;padding:clamp(90px,12vw,170px) 0;display:grid;overflow:hidden}.company-progress__head{grid-template-columns:minmax(0,1fr) minmax(360px,.5fr);align-items:start;gap:clamp(44px,8vw,120px);width:min(1500px,100% - 48px);margin:0 auto;display:grid}.company-progress h2{font-size:clamp(42px,5.2vw,92px)}.company-progress__head p{color:#e8e8e4c7;max-width:560px;margin:12px 0 0;font-size:clamp(16px,1.35vw,23px)}.progress-rail{grid-template-columns:repeat(3,minmax(280px,1fr));gap:clamp(50px,7vw,110px);width:min(1500px,100% - 48px);margin:0 auto;padding-top:72px;display:grid;position:relative}.progress-rail:before{content:"";background:#9aa39e47;height:1px;position:absolute;top:26px;left:-12vw;right:-12vw}.progress-rail article{max-width:430px;position:relative}.progress-rail article:before{content:"";background:var(--paper);border-radius:50%;width:9px;height:9px;position:absolute;top:-52px;left:0;box-shadow:0 0 0 1px #0b0d0ce6}.progress-rail article:nth-child(3):before{border:1px solid var(--sodium);width:22px;height:22px;box-shadow:inset 0 0 0 8px var(--void), 0 0 26px #e4a85c52;background:#e4a85c21;border-radius:0}.progress-rail span{color:#9aa39ecc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-family:Geist Mono,monospace;font-size:15px;display:block}.progress-rail h3{color:var(--paper);letter-spacing:0;margin:0;font-family:Geist,system-ui,sans-serif;font-size:clamp(22px,1.8vw,31px);font-weight:500}.progress-rail p{color:#9aa39edb;margin:18px 0 0;font-size:clamp(15px,1.12vw,18px)}.company-close{isolation:isolate;align-content:center;min-height:86svh;padding:clamp(90px,12vw,170px) clamp(24px,8vw,160px);display:grid}.company-close:before{content:"";z-index:-2;opacity:.62;background:linear-gradient(90deg,#080a09e0,#080a0947,#080a09e6),url(/assets/footer-liquid-glass-SHpKyU27.jpg) 50%/cover;position:absolute;inset:0}.company-close:after{content:"";z-index:-1;background:linear-gradient(#080a09,#0000 58%,#080a09);position:absolute;inset:0}.company-close h2{max-width:1050px;font-size:clamp(56px,7.4vw,128px)}.scene-media{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scene-vignette{z-index:-2;background:linear-gradient(90deg,#0b0d0cc7,#0b0d0c1f 52%,#0b0d0cc2),linear-gradient(#0b0d0c80,#0000 56%,#0b0d0ce6);position:absolute;inset:0}.hud-line,.section-label{color:var(--sodium);letter-spacing:0;text-transform:uppercase;margin:0 0 16px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600}h1,h2{letter-spacing:.16em;text-transform:uppercase;max-width:1060px;margin:0;font-family:Archivo,Geist,sans-serif;font-weight:300;line-height:.98}h1{font-size:clamp(56px,8.6vw,132px)}h2{font-size:clamp(42px,6.4vw,104px)}h1 span,h2 span{font-style:normal}p{line-height:1.55}.hero-copy{width:min(1120px,100% - 40px);margin:0 auto;padding-top:34vh}.hero-media{object-position:50% 50%}.split-scene .scene-media{object-position:54% 50%}.pin-media{object-position:50% 50%}.reveal-base{object-position:52% 50%}.reveal-top{object-position:50% 50%}.execution-scene .scene-media{object-position:50% 46%}.return-scene .scene-media{object-position:50% 50%}.lede{max-width:520px;color:var(--muted);margin:24px 0 0;font-size:clamp(14px,1.1vw,17px)}.scroll-cue{color:var(--steam);text-transform:uppercase;align-items:center;gap:10px;font-family:Geist Mono,monospace;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:34px;right:clamp(20px,5vw,72px)}.scroll-cue span{border:1px solid var(--line);border-radius:999px;width:7px;height:42px}.floating-copy{width:min(720px,100% - 40px);margin-left:clamp(20px,8vw,120px)}.floating-copy p:not(.hud-line),.reveal-copy p:not(.hud-line),.story-panel p:not(.hud-line),.final-copy p:not(.hud-line){max-width:540px;color:var(--muted);font-size:clamp(14px,1.1vw,17px)}.reveal-copy p:not(.hud-line){margin-left:auto;margin-right:auto}.signal-copy{max-width:min(620px,100% - 40px)}.signal-copy h2{letter-spacing:.1em;font-size:clamp(40px,5vw,76px);line-height:1.04}.signal-rail{gap:13px;width:min(440px,44vw);display:grid;position:absolute;bottom:18vh;right:clamp(20px,8vw,124px)}.signal-rail span{transform-origin:0;height:1px;animation:pulse-line 2.8s calc(var(--i) * .16s) ease-in-out infinite;background:linear-gradient(90deg,#0000,#e4a85cd1,#0000);display:block}.pin-story{background:var(--void);height:240svh;position:relative}.pin-frame{isolation:isolate;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.technical-panel{border:1px solid var(--line);background:linear-gradient(#2f3f2e7a,#0b0d0c9e),#0b0d0c80;box-shadow:0 24px 80px #0b0d0c75}.story-panel{width:min(500px,100% - 40px);margin-left:auto;margin-right:clamp(20px,8vw,120px);padding:clamp(24px,3vw,42px) 0 clamp(24px,3vw,42px) clamp(22px,3vw,38px)}.story-panel.technical-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 12px 42px #000000b8;background:0 0;border:0;border-left:1px solid #e8e8e46b}.story-panel h2{max-width:460px;font-size:clamp(36px,4vw,64px);line-height:1}.data-lattice{z-index:-1;pointer-events:none;align-content:center;gap:19vh;display:grid;position:absolute;inset:14vh clamp(20px,6vw,100px)}.data-lattice span{transform-origin:0;background:linear-gradient(90deg,#0000,#9aa39ead,#0000);height:1px}.reveal-scene{background:var(--void);min-height:100svh}.reveal-top{clip-path:inset(0 100% 0 0)}.reveal-mask{z-index:-1;filter:blur(16px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#e8e8e433,#0000);width:32vw;position:absolute;inset:0}.reveal-copy{text-align:center;width:min(720px,100% - 40px);margin:0 auto}.glass-scene{align-items:end;padding:0 clamp(20px,6vw,90px) clamp(42px,7vw,100px)}.return-scene{align-items:center}.glass-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(920px,100%);margin-left:auto;display:grid}.metric-panel{padding:clamp(22px,3vw,36px)}.metric-panel span{color:var(--steam);text-transform:uppercase;margin-bottom:24px;font-family:Geist Mono,monospace;font-size:12px;font-weight:600;display:block}.metric-panel strong{color:var(--paper);letter-spacing:.01em;text-transform:uppercase;font-family:Archivo,Geist,sans-serif;font-size:clamp(42px,4.5vw,66px);font-weight:300;line-height:.92;display:block}.metric-panel p{color:var(--muted)}.partners-scene{color:var(--paper);background:#030404;padding:clamp(38px,5vw,74px) 0;position:relative;overflow:hidden}.partners-scene .section-label{color:#e8e8e4b3;width:min(1120px,100% - 40px);margin:0 auto 22px}.logo-marquee{border-top:1px solid #e8e8e429;border-bottom:1px solid #e8e8e429;overflow:hidden}.logo-track{will-change:transform;align-items:center;width:max-content;animation:68s linear infinite logo-scroll;display:flex}.logo-set{flex:none;align-items:center;gap:clamp(44px,6vw,94px);padding:34px clamp(24px,4vw,62px);display:flex}.logo-set img{object-fit:contain;filter:brightness(0)invert()grayscale();opacity:.9;flex:none;width:auto;max-width:178px;height:clamp(24px,2.5vw,36px)}.logo-set img.logo-wide{max-width:230px}.logo-set img.logo-square{max-width:84px;height:clamp(42px,4.2vw,58px)}.logo-set img.logo-featured{max-width:270px;height:clamp(38px,3.8vw,54px)}.logo-set img.logo-tesla{max-width:300px}.logo-set img.logo-uber{max-width:230px}.logo-set img.logo-adi{max-width:170px;height:clamp(42px,4vw,56px)}.logo-set img.logo-aphid{max-width:210px;height:clamp(38px,3.6vw,50px)}.logo-set img.logo-venture{max-width:292px;height:clamp(42px,4vw,56px)}@keyframes logo-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.final-copy{width:min(980px,100% - 40px);margin:0 auto}.final-copy h2{max-width:820px}.return-copy{width:min(780px,100% - 40px);margin-left:auto;margin-right:clamp(20px,8vw,120px);transform:translateY(5vh)}.return-copy h2{font-size:clamp(50px,6.2vw,104px);line-height:.96}.cta{color:var(--paper);letter-spacing:0;text-underline-offset:.35em;text-transform:none;background:0 0;border:0;border-radius:0;align-items:center;margin-top:34px;padding:0;font-family:Geist Mono,monospace;font-size:13px;font-weight:700;-webkit-text-decoration:underline #e8e8e480;text-decoration:underline #e8e8e480;text-decoration-thickness:1px;display:inline-flex}.cta:hover,.cta:focus-visible{color:var(--sodium);text-decoration-color:currentColor}@keyframes pulse-line{0%,to{opacity:.24;transform:scaleX(.18)}50%{opacity:1;transform:scaleX(1)}}@media (width<=760px){.site-header{align-items:center;gap:16px}.top-nav{display:none}.menu-toggle{width:24px}.menu-overlay{padding:24px 20px 32px}.menu-close{width:48px;height:48px}.menu-overlay__content{grid-template-columns:1fr;align-content:center;gap:36px}.menu-chapters{gap:26px}.menu-chapters a{font-size:clamp(42px,13vw,58px)}.menu-actions{gap:16px}.menu-actions a{min-height:52px;font-size:12px}.site-page{padding:118px 20px 48px}.page-shell h1{letter-spacing:.11em;font-size:clamp(36px,11vw,50px)}.page-grid{grid-template-columns:1fr}.product-hero,.product-specs,.product-proof,.product-secondary,.product-progress{padding-left:20px;padding-right:20px}.product-hero{gap:34px;min-height:92svh;padding-top:124px}.product-hero h1{overflow-wrap:anywhere;font-size:clamp(54px,17vw,84px);line-height:.92}.product-hero__bottom,.product-proof__copy,.product-secondary__copy,.product-progress__head{grid-template-columns:1fr}.product-hero__bottom p,.product-proof p,.product-secondary__copy p:last-child,.product-progress__head p{font-size:17px}.product-scroll{width:34px;height:52px}.product-specs{grid-template-columns:1fr;min-height:auto;padding-top:64px;padding-bottom:64px}.product-specs article,.product-specs article:last-child{border-bottom:1px solid #9aa39e2e;border-left:1px solid #9aa39e38;border-right:0;min-height:190px}.product-specs strong{font-size:clamp(54px,17vw,82px)}.product-proof figure{aspect-ratio:16/8.7;width:calc(100% + 40px);margin-left:-20px}.product-secondary figure{aspect-ratio:16/9.2;width:calc(100% + 40px);margin-left:-20px}.product-proof figcaption{bottom:24px;left:24px}.product-proof h2,.product-secondary__copy h2,.product-progress h2{font-size:clamp(36px,10.5vw,58px)}.product-timeline{grid-template-columns:1fr;gap:54px;padding-top:0;padding-left:28px}.product-timeline:before{width:1px;height:auto;inset:0 auto 0 0}.product-timeline article:before,.product-timeline article:last-child:before{top:8px;left:-32px}.product-index-hero,.product-index-specs,.product-index-grid{padding-left:20px;padding-right:20px}.product-index-hero{min-height:82svh;padding-top:124px}.product-index-hero h1{font-size:clamp(58px,18vw,86px);line-height:.94}.product-index-hero p:not(.product-kicker){width:100%;margin-left:0;font-size:17px}.product-index-specs{grid-template-columns:1fr;padding-top:64px;padding-bottom:64px}.product-index-specs article,.product-index-specs article:last-child{border-bottom:1px solid #9aa39e2e;border-left:1px solid #9aa39e38;border-right:0;min-height:180px}.product-index-specs strong{font-size:clamp(54px,17vw,82px)}.product-index-grid{grid-template-columns:1fr;padding-top:64px;padding-bottom:80px;overflow-x:visible}.product-index-grid a,.product-index-grid a:last-child{border-bottom:1px solid #9aa39e2e;border-right:0;min-height:260px}.product-index-grid h2{margin-top:58px}.company-hero,.company-statement,.company-principles,.company-nodes,.company-close{padding-left:20px;padding-right:20px}.company-hero{min-height:92svh;padding-top:124px}.company-hero:before{background:linear-gradient(#080a09d1,#080a0980),url(/assets/hero-liquid-glass-BXgzyZlK.jpg) 57%/cover}.company-hero h1{font-size:clamp(48px,15vw,74px);line-height:1.02}.company-beam{opacity:.48;width:112vw;height:40vw;top:36%;right:-44vw}.company-statement,.company-section-head,.company-nodes,.company-progress__head{grid-template-columns:1fr}.company-statement{gap:24px;min-height:auto}.company-statement h2,.company-section-head h2,.company-nodes h2,.company-progress h2,.company-close h2{font-size:clamp(36px,10.5vw,58px);line-height:1.08}.company-statement p:not(.company-kicker),.company-section-head p:not(.company-kicker),.company-nodes p:not(.company-kicker),.company-progress__head p{font-size:17px}.company-principles{grid-template-columns:1fr}.company-section-head{margin-bottom:48px}.company-principles article,.company-principles article:last-child{border-bottom:1px solid #9aa39e2e;border-left:1px solid #9aa39e38;border-right:0;min-height:280px}.company-principles article h2{margin-top:58px}.network-map{border-radius:0;min-height:420px;margin:10px -20px 0}.map-pin{font-size:12px}.map-pin small{font-size:11px}.company-progress{padding-left:20px;padding-right:20px}.company-progress__head,.progress-rail{width:100%}.progress-rail{grid-template-columns:1fr;gap:54px;padding-top:0;padding-left:28px}.progress-rail:before{width:1px;height:auto;inset:0 auto 0 0}.progress-rail article:before{top:8px;left:-32px}.hero-copy{padding-top:0}h1{letter-spacing:.11em;max-width:calc(100vw - 40px);font-size:clamp(36px,11vw,50px);line-height:1.08}h2{letter-spacing:.1em;font-size:clamp(34px,10vw,48px);line-height:1.08}.story-panel h2,.return-copy h2{font-size:clamp(31px,8.6vw,42px);line-height:1.08}.hud-line,.section-label{font-size:10px}.floating-copy,.return-copy{margin:0 auto}.hero-media,.split-scene .scene-media,.pin-media,.reveal-base,.reveal-top,.execution-scene .scene-media,.return-scene .scene-media,.final-media{object-position:50% 50%}.signal-rail{width:auto;bottom:12vh;left:20px;right:20px}.story-panel{margin:0 auto}.glass-stack{grid-template-columns:1fr}.partners-scene{padding:42px 0}.logo-track{animation-duration:54s}.logo-set{gap:34px;padding:28px 22px}.logo-set img{max-width:140px;height:28px}.logo-set img.logo-wide{max-width:152px}.logo-set img.logo-square{max-width:72px;height:48px}.logo-set img.logo-featured{max-width:210px;height:42px}.logo-set img.logo-tesla{max-width:230px}.logo-set img.logo-uber{max-width:174px}.logo-set img.logo-adi{max-width:138px;height:44px}.logo-set img.logo-aphid{max-width:164px;height:40px}.logo-set img.logo-venture{max-width:220px;height:44px}}@media (width<=360px){.site-header,.product-hero,.product-specs,.product-proof,.product-secondary,.product-progress,.product-index-hero,.product-index-specs,.product-index-grid,.company-hero,.company-statement,.company-principles,.company-nodes,.company-progress,.company-close{padding-left:16px;padding-right:16px}.hero-copy,.floating-copy,.reveal-copy,.return-copy,.final-copy{width:min(100%,100vw - 32px)}h1{letter-spacing:.08em;max-width:calc(100vw - 32px);font-size:clamp(32px,10vw,42px)}.page-shell h1{letter-spacing:.08em;font-size:clamp(32px,10vw,42px)}.product-hero h1,.product-index-hero h1{font-size:clamp(48px,15vw,72px)}[data-product-detail=mechanicos] .product-hero h1{font-size:clamp(44px,13.5vw,62px)}.company-principles article,.company-principles article:last-child,.product-specs article,.product-specs article:last-child,.product-index-specs article,.product-index-specs article:last-child{width:100%;padding-left:20px;padding-right:20px}.product-specs strong,.product-index-specs strong{font-size:clamp(44px,14vw,68px)}[data-product-detail=mechanicos] .product-specs strong{font-size:clamp(36px,11vw,52px)}.product-proof figure,.product-secondary figure{width:calc(100% + 32px);margin-left:-16px}.network-map{margin-left:-16px;margin-right:-16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-top{clip-path:inset(0)}}
