:root{--blue:#176bff;--ice:#86c5ff;--ink:#08111f;--paper:#f4f7fb;--text:#08111f;--muted:#08111fad;--muted-2:#08111f7a;--line:#08111f1f;--line-strong:#08111f3d;--line-light:#f4f7fb29;--text-light:#f4f7fbdb;--muted-light:#f4f7fb9e;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--wrap:1440px;--gutter:clamp(20px, 5vw, 72px);--nav-h:80px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.5}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p,dl,dd,figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.skip{z-index:100;background:var(--blue);color:var(--paper);padding:10px 14px;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.display{letter-spacing:-.02em;color:var(--text);font-size:clamp(2.3rem,4.6vw,4.2rem);font-weight:400;line-height:1.12}.display em{color:var(--blue);font-style:normal}.display--xl{letter-spacing:-.02em;font-size:clamp(2.8rem,6.6vw,6rem);line-height:1.06}.display--light{color:var(--paper)}.display--sm{font-size:clamp(1.8rem,3.2vw,2.9rem)}.signature{letter-spacing:-.035em;color:var(--text);font-size:clamp(3.4rem,9.5vw,9rem);font-weight:300;line-height:.98}.signature span{display:block}.signature em{color:var(--blue);font-style:normal}.eyebrow{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin-bottom:28px;font-size:.68rem;font-weight:400;display:flex}.eyebrow:before{content:"";background:var(--blue);flex:none;width:30px;height:2px}.eyebrow--light{color:var(--muted-light)}.label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text);font-size:.7rem;font-weight:500}.label--blue{color:var(--blue)}.label--ice{color:var(--ice)}.dash:before{content:"";background:var(--blue);width:28px;height:2px;margin-bottom:14px;display:block}.lede{color:var(--muted);max-width:34ch;font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.4}.lede--light{color:var(--text-light)}.sec__lede{color:var(--muted);max-width:48ch;font-size:1.12rem;line-height:1.55}.sec__lede--light{color:var(--text-light)}.footnote{color:var(--muted);max-width:60ch;margin-top:48px;font-size:.86rem}.band .footnote{color:var(--muted-light)}.mono{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem}.btn{background:var(--blue);color:var(--paper);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--blue);cursor:pointer;white-space:nowrap;align-items:center;gap:14px;padding:18px 26px;font-size:.7rem;line-height:1;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn:hover{background:var(--ice);border-color:var(--ice);color:var(--ink)}.btn:after{content:"→";font-family:var(--font-sans);font-size:1rem;line-height:0}.btn--ghost{background:0 0;border-color:#f4f7fb73}.btn--ghost:hover{border-color:var(--paper);color:var(--paper);background:#f4f7fb14}.btn--dark{background:var(--ink);border-color:var(--ink)}.btn--dark:hover{background:var(--blue);border-color:var(--blue);color:var(--paper)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.link{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;font-size:.68rem;display:inline-flex}.link:after{content:"→";font-family:var(--font-sans);font-size:1rem;line-height:0}.brand{color:inherit;align-items:center;display:inline-flex}.brand__lockup{aspect-ratio:5.2907;fill:currentColor;width:auto;height:22px;display:block}.brand--lg .brand__lockup{height:32px}.nav{z-index:50;color:var(--paper);pointer-events:none;padding-top:16px;position:fixed;inset:0 0 auto}.nav__in{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(150%);height:64px;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);background:#08111f80;border:1px solid #f4f7fb24;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:0 12px 0 22px;display:flex;box-shadow:0 18px 50px -24px #08111fb3,inset 0 1px #f4f7fb24}.nav__links{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;gap:36px;font-size:.68rem;display:flex}.nav__links a{opacity:.8;padding:6px 0;transition:opacity .2s}.nav__links a:hover{opacity:1}.nav__cta{align-items:center;gap:10px;display:flex}.lang{background:#f4f7fb0f;border:1px solid #f4f7fb24;border-radius:999px;align-items:center;padding:3px;display:inline-flex}.lang__btn{color:inherit;font-family:var(--font-mono);letter-spacing:.18em;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:.6rem;transition:background .2s,opacity .2s}.lang__btn:hover{opacity:.85}.lang__btn[aria-pressed=true]{opacity:1;background:#f4f7fb29}.nav--solid .lang{background:#08111f0a;border-color:#08111f1f}.nav--solid .lang__btn[aria-pressed=true]{background:#08111f1a}html.i18n-pending body{visibility:hidden}.nav__cta .link{background:#f4f7fb1a;border:1px solid #f4f7fb24;border-radius:12px;padding:12px 16px;transition:background .25s}.nav__cta .link:hover{background:#f4f7fb2e}.nav--solid .nav__cta .link{background:#08111f0f;border-color:#08111f1f}.nav--solid .nav__cta .link:hover{background:#08111f1a}.nav__burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;padding:10px;display:none}.nav__burger span{height:1.5px;transition:transform .3s var(--ease);background:currentColor;display:block}.nav--solid{color:var(--text)}.nav--solid .nav__in{background:#f4f7fb9e;border-color:#08111f1a;box-shadow:0 18px 50px -28px #08111f59,inset 0 1px #f4f7fbb3}.nav--open{color:var(--paper)}.nav--open .nav__in{background:var(--ink);box-shadow:none;border-color:#f4f7fb1f}.nav--open .nav__burger span:first-child{transform:translateY(4.25px)rotate(45deg)}.nav--open .nav__burger span:last-child{transform:translateY(-4.25px)rotate(-45deg)}.menu{background:var(--ink);color:var(--paper);z-index:49;padding-top:96px;position:fixed;inset:0;overflow:auto}.menu[hidden]{display:none}.menu__in{flex-direction:column;padding-block:24px 48px;display:flex}.menu__in a:not(.btn){border-bottom:1px solid var(--line-light);letter-spacing:-.02em;align-items:baseline;gap:18px;padding:22px 0;font-size:1.9rem;display:flex}.menu__in a span{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ice);font-size:.72rem}.menu__in .btn{align-self:flex-start;margin-top:36px}.media{z-index:-1;background:var(--ink);position:absolute;inset:0;overflow:hidden}.media video{object-fit:cover;width:100%;height:100%}.media__shade{position:absolute;inset:0}.media__shade--hero{background:linear-gradient(#08111f80 0%,#08111f0d 30%,#08111f26 60%,#08111fd9 100%),linear-gradient(90deg,#08111fc7 0%,#08111f73 40%,#08111f1a 75%)}.media__shade--band{background:linear-gradient(90deg,#08111fe6 0%,#08111fb3 45%,#08111f59 100%)}.media__shade--soft{background:linear-gradient(#08111f59,#08111f99)}.frame{--c:var(--ice);--l:22px;--t:1.5px;pointer-events:none;opacity:0;background:linear-gradient(var(--c), var(--c)) top left / var(--l) var(--t) no-repeat, linear-gradient(var(--c), var(--c)) top left / var(--t) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--l) var(--t) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--t) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--l) var(--t) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--t) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--l) var(--t) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--t) var(--l) no-repeat;transition:opacity 1.4s .6s;position:absolute}.is-in .frame,.no-io .frame{opacity:1}.frame__tag{background:var(--blue);color:var(--paper);font-family:var(--font-mono);letter-spacing:.2em;white-space:nowrap;align-items:center;gap:10px;padding:9px 14px;font-size:.62rem;display:inline-flex;position:absolute;top:50%;left:calc(100% + 18px);transform:translateY(-50%)}.frame__tag:before{content:"";background:var(--paper);border-radius:50%;width:6px;height:6px}.frame__tag:after{content:"";background:var(--ice);width:18px;height:1px;position:absolute;top:50%;right:100%}.hero{min-height:var(--hero-min,100svh);background:var(--ink);color:var(--paper);isolation:isolate;flex-direction:column;justify-content:space-between;display:flex;position:relative}.hero .display{color:var(--paper)}.hero__clip{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.hero__clip.is-front{opacity:1}.media__shade--center{background:linear-gradient(#08111f8c 0%,#08111f40 35% 65%,#08111fb3 100%)}.hero__in{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-top:96px;padding-bottom:96px;display:flex;position:relative}.display--hero{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.4rem,5.6vw,5.4rem);line-height:1.08}.hero__sub{color:#f4f7fbd6;max-width:58ch;margin-top:26px;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.5}.hero__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 32px;margin-top:40px;display:flex}.link--light{color:var(--paper);opacity:.9}.link--light:hover{opacity:1}.hero__strip{z-index:1;color:#f4f7fbc7;background:0 0;border-top:1px solid #f4f7fb24;position:absolute;bottom:0;left:0;right:0}.hero__strip ul{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:12px 0;padding:22px 0;font-size:.66rem;display:flex}.hero__strip li{padding:0 26px}.hero__strip li+li{border-left:1px solid #f4f7fb38}.hero__strip a{color:inherit;transition:color .2s}.hero__strip a:hover{color:var(--paper)}.sec{padding-block:clamp(96px,12vw,176px);position:relative}.sec--paper,.sec--white{background:var(--paper)}.sec--ink{background:var(--ink);color:var(--paper)}.sec--video{background:var(--ink);color:var(--paper);isolation:isolate}.sec__head{margin-bottom:clamp(56px,7vw,96px);position:relative}.sec__num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted-2);font-variant-numeric:slashed-zero tabular-nums;font-size:.66rem;position:absolute;top:.2em;right:0}.band .sec__num{color:var(--muted-light)}.sec__head .sec__lede{margin-top:30px}.sec__head--split{grid-template-columns:1.1fr .9fr;align-items:end;gap:48px;display:grid}.sec__head--split .sec__lede{margin-top:0;padding-bottom:8px}.statement{letter-spacing:-.02em;text-align:center;max-width:26ch;color:var(--text);margin-inline:auto;font-size:clamp(1.7rem,3.3vw,3.1rem);font-weight:300;line-height:1.2}.statement-wrap{text-align:center}.statement-wrap .eyebrow{justify-content:center}.statement em{color:var(--blue);font-style:normal}.facts{border-top:1px solid var(--line-strong);text-align:left;margin-top:clamp(56px,7vw,96px)}.facts>div{border-bottom:1px solid var(--line);grid-template-columns:72px 220px 1fr;align-items:baseline;gap:24px;padding:26px 0;display:grid}.facts .num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--blue);font-size:.68rem}.facts dt{color:var(--muted)}.facts dd{letter-spacing:-.02em;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.25}.band{background:var(--ink);min-height:clamp(520px,72vh,800px);color:var(--paper);isolation:isolate;align-items:center;padding-block:clamp(96px,12vw,160px);display:flex;position:relative}.band .display{color:var(--paper)}.band__foot{max-width:900px;color:var(--text-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:64px;font-size:.98rem;line-height:1.45;display:grid}.band__foot p{border-left:1px solid var(--line-light);padding-left:18px}.band__cta{flex-wrap:wrap;gap:16px;margin-top:44px;display:flex}.ctabar{grid-template-columns:1fr 1fr;display:grid}.ctabar__item{padding:clamp(40px, 5vw, 72px) var(--gutter);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;font-size:clamp(1.5rem,2.8vw,2.7rem);line-height:1.1;transition:background .25s;display:flex}.ctabar__item:after{content:"→";transition:transform .25s var(--ease);flex:none;font-size:1em}.ctabar__item:hover:after{transform:translate(8px)}.ctabar__item--light{background:var(--paper);color:var(--text);border-top:1px solid var(--line)}.ctabar__item--light:hover{background:#86c5ff2e}.ctabar__item--dark{background:var(--ink);color:var(--paper)}.ctabar__item--dark:hover{background:var(--blue)}.stage{background:var(--ink);isolation:isolate;height:clamp(420px,62vh,720px);position:relative;overflow:hidden}.stage .media{z-index:0}.stage .frame{z-index:1;width:22%;height:34%;top:30%;left:18%}.stage__caption{z-index:1;left:var(--gutter);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-light);font-size:.64rem;position:absolute;bottom:28px}.mediacap{grid-template-columns:1fr 1fr;gap:24px;padding:22px 0 0;display:grid}.mediacap .mono{color:var(--muted)}.mediacap p:not(.mono){color:var(--muted);max-width:52ch;font-size:.95rem}.list{border-top:1px solid var(--line-strong)}.list>li{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.1fr 60px;align-items:baseline;gap:32px;padding:34px 0;display:grid}.list h3{letter-spacing:-.02em;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:400;line-height:1.02}.list p{color:var(--muted);max-width:44ch;font-size:1.05rem}.list .num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--muted-2);text-align:right;font-size:.68rem}.list--demos>li{padding:0;display:block}.demo__head{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 1.1fr 60px;align-items:baseline;gap:32px;padding:34px 0;display:grid}.demo__head h3{letter-spacing:-.02em;transition:color .3s var(--ease);font-size:clamp(2rem,3.5vw,3.2rem);font-weight:400;line-height:1.02}.demo__head p{color:var(--muted);max-width:44ch;font-size:1.05rem}.demo__head:hover h3,.demo.is-open .demo__head h3{color:var(--blue)}.demo__head:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.demo__body{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid}.demo.is-open .demo__body{grid-template-rows:1fr}.demo__inner{min-height:0;overflow:hidden}.demo.is-open .demo__inner{grid-template-columns:1fr 1.1fr 60px;align-items:start;gap:32px;padding:4px 0 44px;display:grid}.demo__pie{max-width:40ch;color:var(--muted);opacity:0;transition:opacity .5s var(--ease) .12s, transform .5s var(--ease) .12s;grid-column:1;font-size:1.08rem;line-height:1.5;transform:translateY(8px)}.demo__pie strong{color:var(--text);font-weight:500}.demo__fig{opacity:0;min-width:0;transition:opacity .5s var(--ease) 80ms, transform .5s var(--ease) 80ms;grid-column:2/4;margin:0;transform:translateY(8px)}.demo.is-open .demo__pie,.demo.is-open .demo__fig{opacity:1;transform:none}.demo__fig video{background:var(--ink);aspect-ratio:16/9;object-fit:cover;width:100%;display:block}@media (max-width:900px){.demo__head{grid-template-columns:1fr;align-items:start;gap:10px;padding:26px 0}.demo__head .num{text-align:left;order:-1}.demo__head p{grid-column:auto}.demo.is-open .demo__inner{grid-template-columns:1fr;grid-template-areas:"video""pie";gap:16px;padding:2px 0 30px}.demo__fig{grid-area:video/auto}.demo__pie{grid-area:pie/auto;max-width:none;font-size:1rem}}@media (prefers-reduced-motion:reduce){.demo__body,.demo__fig,.demo__pie{transition:none}}.contexts{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.ctx__fig{aspect-ratio:1;background:var(--ink);overflow:hidden}.ctx__fig img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:opacity .4s}.ctx:hover .ctx__fig img{opacity:1}.ctx .label{color:var(--paper);margin-top:22px}.ctx p{color:var(--text-light);margin-top:8px;font-size:.98rem;line-height:1.4}.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.flow__fig{aspect-ratio:4/3;background:var(--paper);position:relative;overflow:hidden}.flow__fig img{object-fit:contain;background:var(--paper);width:100%;height:100%}.flow__node{position:relative}.flow__node .num{font-family:var(--font-mono);letter-spacing:.22em;color:var(--blue);margin-top:26px;font-size:.64rem;display:block}.flow__node .label{margin-top:12px}.flow__node p:not(.label){color:var(--muted);margin-top:8px}.split{grid-template-columns:1fr 1fr;gap:20px;margin-top:80px;display:grid}.split__col{border:1px solid var(--line);background:var(--paper);padding:34px}.split__col--ink{background:var(--ink);border-color:var(--ink);color:var(--paper)}.split__col--ink .label{color:var(--ice)}.ticks{gap:12px;margin-top:22px;display:grid}.ticks li{align-items:center;gap:12px;font-size:1rem;display:flex}.ticks li:before{content:"";background:var(--blue);flex:none;width:7px;height:7px}.split__col--ink .ticks li{color:var(--text-light)}.sheet{margin-top:80px}.sheet__head{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:28px;display:grid}.specs{border-top:1px solid var(--line-strong)}.specs>div{border-bottom:1px solid var(--line);grid-template-columns:240px 1fr;gap:32px;padding:20px 0;display:grid}.specs dt{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding-top:6px;font-size:.7rem}.specs dd{color:var(--text);max-width:64ch;font-size:1.05rem;line-height:1.5}.measured{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:220px repeat(4,minmax(0,1fr));align-items:center;gap:24px;margin-top:24px;padding:26px 0;display:grid}.measured .k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.62rem;line-height:1.7}.measured .m b{letter-spacing:-.03em;font-size:1.7rem;font-weight:400;line-height:1;display:block}.measured .m span{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:.6rem;display:block}.notes{grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;display:grid}.notes p{color:var(--muted);max-width:52ch;font-size:1rem}.caps{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.caps li{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:220px;padding:28px 24px 36px}.caps .num{font-family:var(--font-mono);letter-spacing:.22em;color:var(--blue);font-size:.62rem}.caps h3{letter-spacing:-.015em;margin-top:44px;font-size:1.2rem;font-weight:500;line-height:1.2}.caps p{color:var(--muted);margin-top:10px;font-size:.95rem;line-height:1.45}.coming{border-top:1px solid var(--line-strong);grid-template-columns:220px 1fr;align-items:start;gap:32px;margin-top:56px;padding-top:32px;display:grid}.chips{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:10px 32px;font-size:.66rem;display:flex}.chips li:before{content:"";border:1px solid var(--blue);vertical-align:middle;width:6px;height:6px;margin-right:12px;display:inline-block}.disclaimer{border-top:1px solid var(--line);color:var(--muted-2);margin-top:56px;padding:24px 28% 0 0;font-size:.86rem;line-height:1.55}.pillars3{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1100px;display:grid}.pillars3 li{border-top:1px solid var(--line-light);padding-top:22px}.pillars3 p:not(.label){color:var(--text-light);max-width:32ch;margin-top:12px;font-size:1rem;line-height:1.5}.pillars3--dark li{border-top-color:var(--line)}.pillars3--dark p:not(.label){color:var(--muted)}.pillars3--dark .label{color:var(--text)}.pillars3 h3{letter-spacing:-.02em;margin-top:14px;font-size:1.35rem;font-weight:400}.grid2{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.contact__meta{gap:14px;margin-top:44px;display:grid}.contact__meta li{grid-template-columns:96px 1fr;align-items:baseline;gap:16px;font-size:1rem;display:grid}.contact__meta .label{color:var(--muted)}.contact__meta a{color:var(--blue)}.form{background:var(--paper);border:1px solid var(--line);gap:18px;padding:clamp(24px,3vw,40px);display:grid}.form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:8px;display:grid}.field>span{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--paper);border-radius:0;width:100%;padding:14px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #176bff24}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:var(--blue)}.form__foot{flex-wrap:wrap;align-items:center;gap:20px;margin-top:6px;display:flex}.form__hint{color:var(--muted);max-width:40ch;font-size:.82rem}.footer{background:var(--ink);color:var(--paper)}.footer__in{grid-template-columns:1.2fr 1fr;gap:48px;padding:clamp(56px,7vw,88px) 0 56px;display:grid}.footer__tag{color:var(--muted-light);max-width:30ch;margin-top:22px;font-size:1rem}.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.footer__cols .label{color:var(--muted-light);margin-bottom:18px}.footer__cols a{color:var(--text-light);padding:6px 0;font-size:.95rem;transition:color .2s;display:block}.footer__cols a:hover{color:var(--paper)}.footer__cols a[aria-disabled=true]{opacity:.45;cursor:default}.footer__muted{color:var(--muted-light);padding:6px 0;font-size:.95rem;display:block}.footer__base a[aria-disabled=true]{opacity:.6}.footer__base{border-top:1px solid var(--line-light);font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted-light);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:24px 0 40px;font-size:.64rem;display:flex}.reveal .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.reveal .line>span{display:block;transform:translateY(112%)}.reveal.is-in .line>span,.no-io .line>span{animation:.95s cubic-bezier(.22,1,.36,1) both rise}.reveal.is-in .line:nth-child(2)>span{animation-delay:.12s}.reveal.is-in .line:nth-child(3)>span{animation-delay:.24s}@keyframes rise{0%{transform:translateY(112%)}to{transform:none}}.reveal .fd{opacity:0}.reveal.is-in .fd,.no-io .fd{animation:.8s cubic-bezier(.22,1,.36,1) both fadeDown;animation-delay:var(--d,.25s)}@keyframes fadeDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.reveal .media,.reveal .hero__strip{opacity:1}@media (max-width:1100px){.list>li{grid-template-columns:1fr 1fr 48px}.contexts{grid-template-columns:repeat(3,minmax(0,1fr))}.caps{grid-template-columns:repeat(2,minmax(0,1fr))}.measured{grid-template-columns:1fr 1fr}.measured .k{grid-column:1/-1}}@media (max-width:900px){.nav__links{display:none}.nav__burger{display:flex}.nav .link{display:none}.sec__head--split,.grid2,.split,.pillars3,.footer__in,.coming,.notes,.ctabar,.sheet__head,.mediacap{grid-template-columns:1fr}.specs>div{grid-template-columns:1fr;gap:6px}.disclaimer{padding-right:0}.sec__num{margin-bottom:18px;display:block;position:static}.band__foot{grid-template-columns:1fr;gap:16px;max-width:520px}.hero__in{padding-top:96px;padding-bottom:130px}.nav{padding-top:10px}.nav__in{border-radius:14px;height:56px;padding:0 8px 0 16px}.brand__lockup{height:19px}.frame__tag{top:calc(100% + 14px);left:0;transform:none}.frame__tag:after{display:none}.stage{height:60vh}.stage .frame{width:34%;height:30%;top:28%;left:10%}.list>li{grid-template-columns:1fr;gap:10px}.list .num{text-align:left;order:-1}.flow{grid-template-columns:1fr 1fr}.facts>div{grid-template-columns:56px 1fr}.facts dd{grid-column:2}}@media (max-width:640px){body{font-size:16px}.form__row,.footer__cols,.flow,.caps{grid-template-columns:1fr}.contexts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact__meta li{grid-template-columns:1fr;gap:4px}.measured{grid-template-columns:1fr}.hero__strip li{padding:0 12px}.hero__strip li+li{border-left:0}.hero__strip ul{padding:16px 0}.statement{max-width:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal .line>span,.reveal .fd{opacity:1;transform:none;animation:none!important}}
