:root{--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-ease:cubic-bezier(.22,1,.36,1)}.reading-progress{z-index:40;background:var(--signal);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0}.masthead{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:100%;max-width:1920px;height:90px;position:absolute}.masthead .nav-open{border-radius:30px}.hero{min-height:min(960px,100svh);padding-top:clamp(185px,18vh,240px);padding-bottom:155px}h1{font-size:clamp(78px,8.7vw,145px);line-height:.99}.hero-kicker{align-items:center;gap:10px;display:flex}.hero-kicker:before{content:"";background:var(--signal);border-radius:50%;width:5px;height:5px}.hero-description{max-width:340px}.hero-baseline{left:var(--gutter);right:calc(var(--gutter) + 65px);color:var(--fog);justify-content:space-between;gap:20px;font-size:10px;display:flex;position:absolute;bottom:44px}.hero-baseline a{align-items:center;gap:15px;display:flex}.scroll-track{border:1px solid #686b70;border-radius:12px;width:18px;height:27px;display:block;position:relative}.scroll-track span{background:var(--paper);width:2px;height:5px;position:absolute;top:5px;left:7px}.motion-control{bottom:40px}.magnetic-target{display:inline-block}.button-primary{border-radius:100px;gap:30px;padding:17px 22px 17px 26px;font-size:13px}.arrow-slot{width:20px;height:20px;display:block;position:relative;overflow:hidden}.arrow-slot svg{transition:transform .45s var(--ease);position:absolute;inset:1px}.arrow-slot svg:last-child{transform:translate(-25px,25px)}.button-primary:hover .arrow-slot svg:first-child{transform:translate(25px,-25px)}.button-primary:hover .arrow-slot svg:last-child{transform:translate(0)}.coverage-line{padding:28px var(--gutter);border-top:1px solid #303030;justify-content:space-between;align-items:center;gap:30px;font-size:11px;display:flex}.coverage-line>span{color:#888e98}.coverage-line p{color:var(--fog);align-items:center;gap:24px;display:flex}.coverage-line i{background:#63676e;border-radius:50%;width:3px;height:3px}.section-label{justify-content:space-between;align-items:center;width:100%;margin-bottom:45px;display:flex}.section-aside{opacity:.7}.section-heading{max-width:none}.platform-section{background:var(--paper);color:var(--ink);border:0;padding-top:110px;padding-bottom:95px;overflow:hidden}.platform-section .section-label,.platform-section .section-heading>p{color:#5b6068}.platform-section h2{font-size:clamp(43px,5.6vw,86px)}.soft-heading{color:#818580}.platform-section .section-heading>p{max-width:550px}.platform-section .desktop-break{display:none}.platform-reveal{margin-top:65px}.product-perspective{perspective:1600px}.platform-tour{flex-direction:column;display:flex}.tour-tabs{background:#e6e5df;border-radius:40px;order:2;gap:5px;margin:32px auto 0;padding:5px}.tour-tab{color:#666b71;z-index:0;padding:14px 23px;font-size:12px}.tour-tab[data-state=active]{color:var(--ink)}.tour-indicator{z-index:-1;background:#fff;border-radius:30px;height:auto;inset:0;box-shadow:0 2px 5px #00000009}.platform-window{color:var(--paper);background:#141518;border:6px solid #2a2c30;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 45px 65px -35px #10102070,0 0 0 1px #fff8}.window-sheen{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffa0,#0000);height:1px;position:absolute;top:0;left:0;right:0}.window-header{background:#1a1b1e;border-bottom:1px solid #ffffff0a;padding:15px 26px}.window-brand{align-items:center;gap:27px;display:flex}.window-lights{gap:6px;display:flex}.window-lights i{background:#4a4b50;border-radius:50%;width:7px;height:7px}.window-header .brand-logo{width:100px;height:27px}.tour-stage{min-height:490px;padding:40px 5%}.tour-panel{grid-template-columns:.85fr 1.15fr;gap:8%}.tour-chapter{color:var(--paper);font-variant-numeric:tabular-nums;margin-bottom:40px;font-size:12px;display:block}.tour-chapter>span{color:#666b75;margin-left:8px}.tour-copy .detail-label{color:#88909e}.tour-copy h3{margin:17px 0;font-size:clamp(30px,3.3vw,48px)}.tour-copy p{max-width:280px}.platform-bottom{justify-content:center;margin-top:25px}.platform-bottom .text-link{color:#555a61;border:0;gap:8px;font-size:12px}.signal-map{background:radial-gradient(at 50% 40%,#254bff12,#0000 70%),radial-gradient(#ffffff0c .7px,#0000 .7px) 0 0/14px 14px;border:1px solid #ffffff10;border-radius:10px;min-height:400px;padding:20px}.map-caption{color:#777e8b;justify-content:space-between;gap:15px;margin-bottom:20px;font-size:8px;display:flex}.map-root{background:#24262c;border:1px solid #454953;border-radius:7px;align-items:center;gap:10px;width:max-content;margin:auto;padding:13px 24px;font-size:12px;display:flex;box-shadow:0 6px 20px #0005}.map-root-dot{background:#8aa0ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #254bff}.map-wires{height:42px;margin-inline:6%}.map-wires svg{width:100%;height:100%;overflow:visible}.map-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.map-options button{isolation:isolate;background:#1d1f25;border:1px solid #373b45;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:13px 8px;font-size:11px;display:flex;position:relative}.map-options button[aria-pressed=true]{border-color:#6984ff}.map-selection{z-index:-1;background:var(--signal);border-radius:6px;position:absolute;inset:0;box-shadow:0 0 24px #254bff28}.map-detail{min-height:205px;padding:22px 6px 0;position:relative}.map-detail h4{margin:7px 0;font-size:27px}.map-detail>p{color:var(--fog);max-width:310px;font-size:12px;line-height:1.6}.map-nodes{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.map-nodes>span{color:#a9b0bd;background:#191b22;border:1px solid #ffffff15;border-radius:4px;padding:5px 8px;font-size:9px}.map-detail a{color:#99acff;justify-content:space-between;align-items:center;margin-top:17px;font-size:10px;display:flex}.research-section{border:0;padding-top:115px;padding-bottom:110px;overflow:hidden}.research-section .desktop-break{display:none}.research-shelf{gap:35px;margin-top:80px;padding-bottom:15px}.report-cover{border-radius:3px 12px 12px 3px;height:510px;padding:27px;overflow:hidden;box-shadow:inset 5px 0 8px #0005,inset 7px 0 #ffffff10,0 25px 40px -12px #000b}.report-art{z-index:0;opacity:.55;height:100%;margin:0;position:absolute;inset:0}.report-art:after{content:"";background:linear-gradient(#090a0d8c,#090a0d33 32%,#090a0de8 92%);position:absolute;inset:0}.report-art img{object-fit:cover;height:100%}.report-masthead,.cover-title,.cover-bottom,.report-edition{z-index:1;position:relative}.cover-title{margin-top:auto;font-size:clamp(32px,3.4vw,49px);font-weight:530;line-height:1.02}.cover-bottom{color:#ffffffba;border-top:1px solid #ffffff30;margin-top:30px;padding-top:20px}.report-edition{color:#ffffff9c;letter-spacing:.1em;font-size:9px;position:absolute;top:83px;left:27px}.report-masthead>span:last-child{color:#fff9}.report-power{background:var(--paper)}.report-power .report-art{opacity:.5}.report-power .report-art:after{background:linear-gradient(#f5f4ef95,#f5f4ef00 25%,#f5f4effa 92%)}.report-power .cover-bottom{border-color:#10101030}.report-power .report-edition{color:#10101099}.report-robotics .report-art{opacity:.75}.report-robotics .report-art:after{background:linear-gradient(#254bff11 0%,#254bff 97%)}.cover-glare{pointer-events:none;z-index:3;opacity:0;transition:opacity .4s;position:absolute;inset:0}.report-card:hover .cover-glare{opacity:1}.report-open{align-items:center;gap:7px;display:flex}.report-open>span{opacity:0;transition:opacity .3s,transform .3s var(--ease);transform:translate(10px)}.report-cover:hover .report-open>span,.report-cover:focus-visible .report-open>span{opacity:1;transform:none}.report-caption{margin-top:24px;font-size:11px}.report-dialog{border:1px solid #555;border-radius:18px;width:min(1020px,100% - 40px);box-shadow:0 35px 150px #000b}.report-dialog-inner{grid-template-columns:.78fr 1.22fr;padding:0;display:grid}.dialog-visual{background:#101010;flex-direction:column;justify-content:space-between;min-height:620px;padding:35px;display:flex;position:relative;overflow:hidden}.dialog-visual>img{object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.dialog-visual:after{content:"";background:linear-gradient(#0000,#101010);position:absolute;inset:0}.dialog-visual-label{z-index:1;flex-direction:column;gap:15px;display:flex;position:relative}.dialog-visual-label .brand-logo{width:116px;height:30px}.dialog-visual-label>span:last-child{color:var(--fog);font-size:9px}.dialog-cover-title{z-index:1;white-space:pre-line;letter-spacing:-.06em;font-size:43px;line-height:1;position:relative}.dialog-copy{padding:60px 40px 40px}.report-dialog h2{font-size:34px}.report-dialog p{font-size:13px}.report-dialog ul{font-size:12px}.close-dialog{z-index:3;background:#ffffff09;border-radius:50%}.close-dialog:hover{background:#ffffff20}.floating-nav{z-index:20;color:var(--paper);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#222328e8;border:1px solid #ffffff20;border-radius:40px;align-items:center;gap:4px;padding:6px;display:flex;position:fixed;bottom:25px;left:50%;translate:-50%;box-shadow:0 10px 40px #0004,inset 0 1px #ffffff12}.floating-nav a{isolation:isolate;justify-content:center;align-items:center;height:42px;padding:0 20px;font-size:11px;display:flex;position:relative}.floating-nav .dock-home,.floating-nav .dock-open{border-radius:50%;width:42px;padding:0}.floating-nav .dock-home{color:#a1a7b0}.floating-nav .dock-open{background:var(--signal);margin-left:6px}.dock-pill{z-index:-1;background:#44464d;border-radius:30px;position:absolute;inset:0}.closing{padding-block:100px 90px}.closing h2{font-size:clamp(55px,7vw,100px)}@media (prefers-reduced-motion:no-preference){.scroll-track span{animation:scroll-cue 2.5s var(--ease) infinite}@keyframes scroll-cue{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(9px)}}}@media (width<=1050px){.hero{min-height:780px}.hero-signal{width:90%;right:-24%}.coverage-line p{gap:13px}.report-cover{height:470px;padding:22px}.report-edition{left:22px}.tour-stage{padding:30px}.tour-panel{gap:5%}.tour-tabs{gap:0}.tour-tab{padding-inline:19px}.map-options button{gap:5px}}@media (width<=760px){.masthead{height:80px}.hero{min-height:760px;padding-top:175px;padding-bottom:145px}h1{font-size:clamp(58px,10vw,80px)}.hero-signal{opacity:.7;width:740px;height:740px;top:35px;right:-375px}.hero-baseline{font-size:9px;bottom:39px}.hero-baseline>span{display:none}.motion-control{bottom:34px}.coverage-line{padding-block:24px;display:block}.coverage-line>span{font-size:9px}.coverage-line p{flex-wrap:wrap;gap:10px;margin-top:13px;font-size:10px;line-height:1.8}.section-label{margin-bottom:30px;font-size:10px}.section-aside{display:none}.platform-section,.research-section{padding-block:70px}.platform-section h2{font-size:clamp(38px,7.8vw,60px)}.platform-reveal{margin-top:40px}.platform-window{border-width:4px;border-radius:13px}.window-header{padding:12px 17px}.window-lights{display:none}.tour-stage{min-height:640px;padding:25px 20px}.tour-panel{grid-template-columns:1fr;gap:24px}.tour-chapter{display:none}.tour-copy h3{margin:12px 0;font-size:33px}.tour-copy>p{max-width:380px}.tour-tabs{gap:0;width:100%;margin-top:22px;padding:4px}.tour-tab{flex:1;padding:13px 9px;font-size:10px}.signal-map{min-height:390px;padding:16px 13px}.map-options button{flex-direction:column;gap:8px;padding-block:11px;font-size:10px}.map-detail h4{font-size:26px}.map-caption{font-size:7px}.research-section h2{font-size:clamp(46px,8.5vw,66px)}.research-shelf{gap:23px;margin-top:38px;padding-top:20px;padding-bottom:30px}.report-cover{height:470px;padding:25px}.report-edition{left:25px}.report-art{height:100%;margin:0}.cover-title{font-size:38px}.report-open>span{display:none}.shelf-controls button{border-radius:50%}.report-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.report-dialog-inner{display:block}.dialog-visual{height:190px;min-height:190px;padding:24px}.dialog-cover-title{display:none}.dialog-visual>img{opacity:.6}.dialog-copy{padding:15px 25px 30px}.report-dialog h2{font-size:29px}.close-dialog{background:#101010bb}.floating-nav{bottom:18px}.floating-nav a{padding-inline:15px}.closing{padding-block:70px 55px}}@media (width<=390px){.hero{min-height:710px;padding-top:155px}h1{font-size:clamp(47px,14.7vw,57px)}.platform-section h2{font-size:35px}.tour-stage{min-height:665px;padding:23px 13px}.tour-tab{padding-inline:7px;font-size:9px}.cover-title{font-size:33px}.report-cover{height:440px}.map-root{padding-inline:17px;font-size:11px}.map-nodes{gap:5px}.map-nodes>span{font-size:8px}.floating-nav a{padding-inline:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.cover-glare{display:none}}@media (prefers-reduced-transparency:reduce){.floating-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#222328}}.hero[data-motion-paused=true] .scroll-track span{animation-play-state:paused}.platform-section :focus-visible{outline-color:var(--signal)}.hero:before,.research-section:before,.platform-section:before{content:"";pointer-events:none;opacity:.095;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.45' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.hero:before{z-index:1}.hero-signal:after{background:linear-gradient(90deg,#101010 0%,#10101000 37%)}.wing-field canvas{mix-blend-mode:screen}.research-section{background:radial-gradient(at 20% 85%,#25262b40,#0000 60%),#121212;border-top:1px solid #ffffff12}.research-section>*,.platform-section>*{position:relative}.research-section h2{font-size:clamp(48px,6vw,90px)}.research-subline{color:#93979e}.research-section .section-heading>p{max-width:570px}.platform-section:before{opacity:.13;mix-blend-mode:multiply}.section-label{margin-bottom:30px}.report-cover{box-shadow:inset 5px 0 8px #0005,inset 7px 0 #ffffff10,0 25px 40px -12px #000b}@media (width<=1050px){.hero-signal{width:78%;height:70%;top:20%;right:-16%}}@media (width<=760px){.hero{min-height:830px;padding-top:150px}.hero-signal{opacity:.85;width:115%;height:390px;top:auto;bottom:5px;right:-10%}.hero-signal:after{background:linear-gradient(#101010,#0000 35%)}.hero-description{max-width:310px}.research-section h2{font-size:clamp(41px,7.7vw,60px)}.research-section .section-heading>p{font-size:14px}}@media (width<=390px){.hero{min-height:780px;padding-top:135px}.hero-signal{height:350px}.research-section h2{font-size:38px}}@media (prefers-reduced-transparency:reduce){.hero:before,.research-section:before,.platform-section:before{display:none}}.hero-signal:after{display:none}@media (width<=760px){.hero-signal{width:100%;right:0}}.hero{background:#08090b}.masthead{background:0 0}.hero-signal{width:69%;height:91%;top:7%;right:-9%}.relief-field canvas{mix-blend-mode:normal}.relief-fallback{opacity:.35;justify-content:center;align-items:center;display:flex;position:absolute;inset:10%}.relief-fallback span{border-top:1px solid #bbb5a855;border-radius:80% 100% 0 0;width:48%;height:38%;transform:rotate(35deg);box-shadow:0 -12px 22px -16px #eee7d5}.relief-fallback span+span{transform:rotate(-35deg)}.relief-field:has(canvas[data-ready=true]) .relief-fallback{display:none}@media (width<=1050px){.hero-signal{width:80%;right:-19%}}@media (width<=760px){.hero{background:#08090b}.hero-signal{width:115%;height:400px;top:auto;bottom:0;right:-7.5%}}@media (width<=390px){.hero-signal{height:350px}}.particle-edition{isolation:isolate;background:#08090b}.particle-journey{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.particle-journey canvas{opacity:0;width:100%;height:100%;transition:opacity .9s;display:block}.particle-journey canvas[data-ready=true]{opacity:1}.particle-fallback{clip-path:polygon(0 0,50% 65%,100% 0,85% 55%,50% 100%,15% 55%);background:radial-gradient(at 30% 40%,#f5f4ef44,#0000 60%),radial-gradient(at 70% 40%,#f5f4ef44,#0000 60%);width:40vw;height:20vw;position:absolute;top:30vh;right:5vw}.particle-journey:has(canvas[data-ready=true]) .particle-fallback{display:none}.particle-edition main,.particle-edition footer{z-index:1;position:relative}.particle-edition .hero{background:linear-gradient(90deg,#08090b 0%,#08090bef 27%,#08090b00 62%)}.particle-edition .hero:before{opacity:.05}.particle-edition .research-section,.particle-edition .platform-section{color:var(--paper);background:linear-gradient(90deg,#08090bf5 0%,#08090be6 37%,#08090b00 76%);border-top:1px solid #ffffff13}.particle-edition .section-heading{z-index:2;position:relative}.particle-edition .platform-section .section-label,.particle-edition .platform-section .section-heading>p{color:var(--fog)}.particle-edition .soft-heading{color:#969aa3}.particle-edition .platform-section:before{mix-blend-mode:normal;opacity:.06}.particle-edition .tour-tabs{background:#24262c}.particle-edition .tour-tab{color:#a4a9b3}.particle-edition .tour-tab[data-state=active]{color:#fff}.particle-edition .tour-indicator{background:#414550}.particle-edition .platform-bottom .text-link{color:var(--fog)}.particle-edition .platform-window{box-shadow:0 35px 75px #0007,0 0 0 1px #ffffff14}.particle-edition .closing{background:linear-gradient(90deg,#08090b,#08090b55)}.journey-control{z-index:25;width:36px;height:36px;color:var(--fog);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111217b8;border:1px solid #ffffff35;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:26px;right:23px}.journey-control:hover{color:#fff;border-color:#fff}@media (width<=760px){.particle-edition .hero{background:linear-gradient(#08090b 0% 38%,#08090b00 65%)}.particle-edition .research-section,.particle-edition .platform-section{background:linear-gradient(90deg,#08090bee,#08090b99 62%,#08090b22)}.journey-control{width:32px;height:32px;bottom:22px;right:12px}.particle-edition .floating-nav{margin-left:-12px}}@media (prefers-reduced-motion:reduce){.particle-journey canvas{transition:none}}
