@font-face{font-family:sans;src:url(../media/HankenGrotesk_Variable-s.p.3241148m1u9do.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.XPLbEa_className{font-family:sans,sans Fallback}.XPLbEa_variable{--font-sans-face:"sans", "sans Fallback"}
@font-face{font-family:display;src:url(../media/InstrumentSerif_Regular-s.p.3_vslfxq_--4i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(../media/InstrumentSerif_Italic-s.p.1bk2-9tco4m7m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:display Fallback;src:local(Times New Roman);ascent-override:117.87%;descent-override:36.91%;line-gap-override:0.0%;size-adjust:83.99%}._7mhN8q_className{font-family:display,display Fallback}._7mhN8q_variable{--font-display-face:"display", "display Fallback"}
@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Regular.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Medium.p.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}._4DbHpa_className{font-family:plexMono,ui-monospace,SFMono-Regular,Menlo,monospace}._4DbHpa_variable{--font-plex-mono:"plexMono", ui-monospace, SFMono-Regular, Menlo, monospace}
:root{--porcelain:#f6f7f8;--white:#fff;--graphite:#111318;--midnight:#111b2b;--silver:#a9b3c2;--ice:#b9d9ff;--blue:#4678e8;--blue-strong:#2f5fd0;--bg:var(--porcelain);--surface:var(--white);--surface-2:#eceff2;--ink:var(--graphite);--ink-2:#3b414d;--ink-3:#5a6170;--line:#dfe3e8;--line-strong:#c3c9d2;--on-dark:#f1f4f8;--on-dark-2:#c3cad6;--on-dark-3:#919cad;--line-dark:#a9b3c238;--font-sans:var(--font-sans-face), "Helvetica Neue", Arial, system-ui, sans-serif;--font-display:var(--font-display-face), "Iowan Old Style", Georgia, "Times New Roman", serif;--font-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-display:clamp(2.5rem, 1.6rem + 3.4vw, 4.25rem);--fs-title:clamp(2.25rem, 1.7rem + 2.2vw, 3.5rem);--fs-h2:clamp(1.75rem, 1.4rem + 1.3vw, 2.5rem);--fs-h3:1.125rem;--fs-lead:clamp(1.0625rem, 1rem + .25vw, 1.25rem);--fs-body:1rem;--fs-small:.875rem;--fs-meta:.75rem;--container:1200px;--pad-x:clamp(20px, 4vw, 40px);--section-y:clamp(64px, 7vw, 104px);--header-h:60px;--radius:8px;--radius-sm:6px;--dur:.14s;--dur-hover:.4s;--dur-reveal:.64s;--ease-out:cubic-bezier(.2, .7, .2, 1);--drift:36s;--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-slow:.9s;--dur-image:1.1s;--stagger:70ms;--rise:16px;--lift:3px;--shadow-lift:0 20px 36px -24px #11131859;--mx-deep:#3e2a8f;--mx:#5b3bb5;--mx-soft:#9a7fd9;--mx-pale:#e6dff6;--os-blue:#2b63ea;--os-indigo:#4f3fe0;--os-magenta:#d13fd2;--os-pale:#e3e6fb;--oc-ink:#0f1116;--oc-mid:#3a3f4a;--oc-light:#e9ebef;--sw-deep:#0f4f97;--sw:#1286cc;--sw-bright:#27b3f0;--sw-pale:#dcedfa}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bg)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:#4678e838}:focus-visible{outline:2px solid var(--blue-strong);outline-offset:3px;border-radius:3px}:focus:not(:focus-visible){outline:none}.section--dark :focus-visible{outline-color:var(--ice)}.container{width:100%;max-width:calc(var(--container) + var(--pad-x) * 2);padding-inline:var(--pad-x);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--pad-x);z-index:100;background:var(--ink);color:#fff;font-size:var(--fs-small);border-radius:var(--radius-sm);padding:10px 14px;position:absolute;top:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.meta,.eyebrow{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:400;line-height:1.4}.hero__title,.page-title,.h2{text-wrap:balance;font-weight:400}.hero__title{font-size:var(--fs-display);letter-spacing:-.028em;line-height:1.07}.page-title{font-size:var(--fs-title);letter-spacing:-.024em;line-height:1.12}.h2{font-size:var(--fs-h2);letter-spacing:-.018em;line-height:1.2}.h3{font-size:var(--fs-h3);letter-spacing:-.006em;font-weight:500;line-height:1.35}.lead{font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty;max-width:52ch;line-height:1.55}.prose{color:var(--ink-2);gap:1em;display:grid}.prose p,p.prose{text-wrap:pretty;max-width:62ch}.prose strong{color:var(--ink);font-weight:600}.num{font-variant-numeric:tabular-nums}.btn{border:1px solid var(--line-strong);border-radius:var(--radius-sm);height:44px;color:var(--ink);font:500 .9375rem/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur) ease, border-color var(--dur) ease, color var(--dur) ease;background:0 0;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.btn svg{transition:transform var(--dur) ease}.btn:hover{border-color:var(--ink);background:var(--surface)}.btn:hover svg{transform:translate(2px)}.btn--solid{background:var(--ink);border-color:var(--ink);color:#fff}.btn--solid:hover{background:#2a303c;border-color:#2a303c}.btn[disabled]{opacity:.6;cursor:default}.link-arrow{font-weight:500;font-size:var(--fs-small);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px;transition:text-decoration-color var(--dur) ease;align-items:center;gap:6px;text-decoration-thickness:1px;display:inline-flex}.link-arrow svg{transition:transform var(--dur) ease}.link-arrow:hover{text-decoration-color:currentColor}.link-arrow:hover svg{transform:translate(2px)}.link-row{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.site-header{z-index:50;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__inner{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:-.005em;align-items:center;gap:10px;font-size:.9375rem;font-weight:500;display:inline-flex}.brand img{width:auto;height:26px}.site-nav ul{align-items:center;gap:4px;display:flex}.site-nav a{font-size:var(--fs-small);color:var(--ink-2);border-radius:var(--radius-sm);transition:color var(--dur) ease;padding:8px 12px;display:block;position:relative}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink)}.site-nav a[aria-current=page]:after{content:"";background:currentColor;height:1px;position:absolute;bottom:3px;left:12px;right:12px}.site-nav .nav-cta{border:1px solid var(--line-strong);color:var(--ink);transition:border-color var(--dur) ease, background-color var(--dur) ease;margin-left:8px;padding:7px 14px;font-weight:500}.site-nav .nav-cta:hover{border-color:var(--ink);background:var(--surface)}.site-nav .nav-cta[aria-current=page]:after{display:none}.menu-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-sm);height:36px;color:var(--ink);font:500 var(--fs-small)/1 var(--font-sans);cursor:pointer;background:0 0;padding:0 12px;display:none}.site-menu{background:var(--bg);border-bottom:1px solid var(--line);position:absolute;top:100%;left:0;right:0}.site-menu ul{padding-block:8px 16px}.site-menu a{border-bottom:1px solid var(--line);padding:14px 0;font-size:1.0625rem;display:block}.site-menu li:last-child a{border-bottom:0}@media (max-width:860px){.site-nav{display:none}.menu-toggle{align-items:center;display:inline-flex}}@media (min-width:861px){.site-menu{display:none}}.section{padding-block:var(--section-y);border-top:1px solid var(--line)}.section--tight{padding-block:clamp(40px,5vw,72px)}.section--white{background:var(--surface)}.section--dark{background:var(--midnight);color:var(--on-dark);border-top-color:var(--midnight)}.section--dark .meta,.section--dark .eyebrow{color:var(--on-dark-3)}.section--dark .lead{color:var(--on-dark-2)}.section-head{gap:16px 24px;margin-bottom:clamp(40px,4.5vw,64px);display:grid}.section-label{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:14px;display:flex}.section-label span{color:var(--ink)}.section--dark .section-label{color:var(--on-dark-3)}.section--dark .section-label span{color:var(--on-dark)}.section-head__body{align-content:start;gap:20px;display:grid}@media (min-width:960px){.section-head{grid-template-columns:repeat(12,minmax(0,1fr))}.section-label{grid-column:1/4;padding-top:6px}.section-head__body{grid-column:4/13}}.hero{padding-top:clamp(48px,6.5vw,96px)}.hero__grid{gap:48px;display:grid}.hero__copy{align-content:start;gap:24px;display:grid}.hero__title{max-width:15em}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:8px;display:flex}@media (min-width:960px){.hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px}.hero__copy{grid-column:1/8}}.stages{background:var(--bg);position:relative}.stage{--cut:clamp(22px, 4.4vw, 76px);--cut-t:var(--cut);--cut-b:var(--cut);--px:0;--py:0;--sp:0;--pa:0;--cxpx:0px;--cypx:0px;isolation:isolate;min-height:clamp(620px,90vh,880px);margin-top:calc(var(--cut-t) * -1);padding-block:calc(var(--cut) + clamp(56px, 7vw, 112px));color:#fff;touch-action:pan-y;clip-path:polygon(0 var(--cut-t), 100% 0, 100% calc(100% - var(--cut-b)), 0 100%);align-items:center;display:flex;position:relative;overflow:hidden}.stages>.stage:first-child{--cut-t:0px}.stages>.stage:last-child{--cut-b:0px}.stage--flagship{min-height:clamp(680px,96vh,940px)}.stage .atmo{z-index:-1;position:absolute;inset:0}.atmo{background:var(--base,#0b0b14);overflow:hidden}.atmo__field,.atmo__aurora,.atmo__shade,.atmo__formwrap,.atmo__grain{position:absolute;inset:0}.atmo__field{background:var(--field)}.atmo__aurora{background:conic-gradient(from 0deg at 62% 46%, var(--c1), var(--c2), var(--c3), var(--c4), var(--c1));opacity:var(--ao,.38);mix-blend-mode:screen;inset:-36%;-webkit-mask-image:radial-gradient(closest-side at 62% 46%,#000 0%,#0000 88%);mask-image:radial-gradient(closest-side at 62% 46%,#000 0%,#0000 88%)}.atmo__light{will-change:transform;transform:translate3d(calc(var(--px) * var(--k,40) * 1px), calc((var(--py) * .7 + var(--sp) * -1.5) * var(--k,40) * 1px), 0);position:absolute}.atmo__light>i{opacity:var(--lo,.85);background:radial-gradient(closest-side, var(--lc) 0%, color-mix(in srgb, var(--lc) 62%, transparent) 34%, color-mix(in srgb, var(--lc) 20%, transparent) 66%, transparent 100%);will-change:transform;animation:lit-a var(--drift) ease-in-out infinite alternate;border-radius:50%;animation-play-state:paused;display:block;position:absolute;inset:0}.atmo__light--a{--k:70;--lc:var(--c1);--lo:var(--o-a,.9);width:74%;height:132%;top:-26%;left:28%}.atmo__light--b{--k:-52;--lc:var(--c2);--lo:var(--o-b,.95);width:58%;height:100%;top:34%;left:-14%}.atmo__light--c{--k:112;--lc:var(--c3);--lo:var(--o-c,.6);width:40%;height:74%;top:28%;left:50%}.atmo__light--d{--k:-92;--lc:var(--c4);--lo:var(--o-d,.5);width:34%;height:62%;top:-14%;left:68%}.atmo__light--e{--k:42;--lc:var(--dark);--lo:.8;width:66%;height:86%;top:46%;left:6%}.atmo__light--b>i{animation-name:lit-b;animation-duration:calc(var(--drift) * 1.3)}.atmo__light--c>i,.atmo__light--d>i{animation:none}.atmo__light--e>i{animation-name:lit-e;animation-duration:calc(var(--drift) * 1.1)}@keyframes lit-a{0%{transform:translate(-10%,-6%)rotate(0)scale(1)}to{transform:translate(14%,10%)rotate(16deg)scale(1.26)}}@keyframes lit-b{0%{transform:translate(12%,8%)rotate(-8deg)scale(1.12)}to{transform:translate(-14%,-12%)rotate(10deg)scale(.84)}}@keyframes lit-c{0%{transform:translate(-8%,12%)scale(.88)}to{transform:translate(14%,-10%)scale(1.24)}}@keyframes lit-d{0%{transform:translate(10%,-12%)scale(1.18)}to{transform:translate(-12%,14%)scale(.88)}}@keyframes lit-e{0%{transform:translate(-14%,6%)scale(.9)}to{transform:translate(22%,-14%)scale(1.2)}}.stage[data-live] .atmo__light>i,.stage[data-live] .atmo__line,.stage[data-live] .atmo__ring,.stage[data-live] .atmo__arc,.stage[data-live] .atmo__frame{animation-play-state:running}.atmo__shade{pointer-events:none;background:radial-gradient(130% 104% at 52% 38%,#0000 46%,#00000085 100%),linear-gradient(#0003,#0000 26% 66%,#0000006b)}.atmo__formwrap{will-change:transform;transform:translate3d(calc(var(--px) * -18px), calc(var(--py) * -12px + var(--sp) * 40px), 0)}.atmo__form{width:100%;height:100%;position:absolute;inset:0}@media (min-width:960px){.atmo__formwrap{-webkit-mask-image:linear-gradient(90deg,#0000 24%,#000 58%);mask-image:linear-gradient(90deg,#0000 24%,#000 58%)}.stage--right .atmo__formwrap{-webkit-mask-image:linear-gradient(270deg,#0000 26%,#000 60%);mask-image:linear-gradient(270deg,#0000 26%,#000 60%)}}.atmo__pointer{pointer-events:none;will-change:transform, opacity;width:600px;height:600px;transform:translate3d(var(--cxpx), var(--cypx), 0);opacity:calc(var(--pa) * .95);mix-blend-mode:screen;background:radial-gradient(closest-side, #ffffff57, color-mix(in srgb, var(--c3) 34%, transparent) 38%, transparent 100%);margin:-300px 0 0 -300px;position:absolute;top:0;left:0}.atmo__grain,.art__grain{opacity:.09;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.atmo--mindset{--base:#0d0524;--field:linear-gradient(140deg, #1d0b4d 0%, #3b1aa0 46%, #1a0a40 100%);--c1:#8a4dff;--c2:#4a2bd8;--c3:#cfa5ff;--c4:#ff6fd8;--dark:#06020f;--o-d:.4}.atmo__ring{fill:none;stroke:#fff;stroke-opacity:.24;stroke-width:1px;animation:32s ease-in-out infinite alternate paused atmo-breathe}.atmo__rings{transform:rotate(calc(var(--px) * 7deg)) scale(calc(1 + var(--pa) * .035))}.atmo__arc{fill:none;stroke:#fff;stroke-opacity:.6;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:22 10 44 24}.atmo__core{fill:#fff;fill-opacity:.96}@keyframes atmo-breathe{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes atmo-turn{to{transform:rotate(360deg)}}.atmo--omnisay{--base:#050a2a;--field:linear-gradient(125deg, #08165e 0%, #2b1ec8 52%, #5c1188 100%);--c1:#2a78ff;--c2:#6a44ff;--c3:#ff45d6;--c4:#35d0ff;--dark:#030519;--o-c:.78;--o-d:.46}.atmo__lines{transform-origin:500px 375px;transform:scaleY(calc(1 + var(--pa) * .28 + var(--py) * .08))}.atmo__line{will-change:transform;animation:50s linear infinite paused atmo-flow}@keyframes atmo-flow{0%{transform:translate(0)}to{transform:translate(-1000px)}}.atmo--omniscene{--base:#07080b;--field:linear-gradient(135deg, #262a36 0%, #0a0b0f 55%, #1a1d25 100%);--c1:#fff;--c2:#6c7280;--c3:#dcdfe6;--c4:#9aa0ad;--dark:#000;--ao:.2;--o-a:.3;--o-b:.6;--o-c:.2;--o-d:.26}.atmo--omniscene .atmo__form{transform:translate(20%)scale(.8)}.atmo__frames{transform:translateX(calc(var(--px) * -22px))}.atmo__frame{animation:11s ease-in-out infinite paused atmo-pulse}@keyframes atmo-pulse{0%,22%,to{opacity:.8;transform:translateY(0)}10%{opacity:1;transform:translateY(-4px)}}.atmo--sameway{--base:#021227;--field:linear-gradient(135deg, #05366a 0%, #0c72c2 55%, #062f58 100%);--c1:#26b6ff;--c2:#1286cc;--c3:#8ae6ff;--c4:#0f5aa8;--dark:#010c1a}.atmo--mantis{--base:#03140f;--field:linear-gradient(135deg, #0b3d2c 0%, #157a56 55%, #08281e 100%);--c1:#3ddc97;--c2:#157a56;--c3:#b6f2d6;--c4:#0f5a40;--dark:#010a07}.atmo--mantis .atmo__form{transform:translate(6%)}.atmo--sameway .atmo__form{transform:translate(-14%)scale(.92)}.atmo--mindset .atmo__form{transform:translate(8%)}.atmo__route{fill:none;stroke:#fff;stroke-opacity:.58;stroke-width:1.5px}.atmo__node{fill:#fff;fill-opacity:.92}.atmo__dot{fill:#fff}.atmo__dot--static{display:none}.stage__inner{width:100%;position:relative}.stage__copy{align-content:start;gap:22px;max-width:35rem;display:grid}.stage__tag{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:#fffc;flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.stage__index{align-items:center;gap:12px;display:inline-flex}.stage__index:after{content:"";background:#ffffff80;width:44px;height:1px}.stage__name{letter-spacing:-.008em;align-items:center;gap:12px;font-size:1.0625rem;font-weight:500;display:flex}.stage__name img{border-radius:6px;width:auto;height:28px}.stage--omniscene .stage__name img{filter:invert()}.phead{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.5rem,1.3rem + 4.4vw,5.25rem);font-weight:400;line-height:1}.stage__body{font-size:var(--fs-lead);color:#ffffffe6;max-width:34rem;line-height:1.55}.caps{border-top:1px solid #ffffff3d;display:grid}.caps li{color:#ffffffdb;font-size:var(--fs-small);border-bottom:1px solid #ffffff3d;padding:12px 0;line-height:1.55}.stage .meta{color:#ffffffbd}.stage .link-arrow{color:#fff;text-decoration-color:#ffffff80}.stage .link-arrow:hover{text-decoration-color:#fff}.stage .btn{color:#fff;background:0 0;border-color:#ffffff8c}.stage .btn:hover{background:#ffffff29;border-color:#fff}.stage .btn--solid{color:#14101f;background:#fff;border-color:#fff}.stage .btn--solid:hover{background:#ece7fb}.stage :focus-visible{outline-color:#fff}.stage__links{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}@media (min-width:960px){.stage--right .stage__copy{margin-left:auto}}.stage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#04030c80 0%,#04030c29 46%,#04030c00 70%);position:absolute;inset:0}.stage--right:after{background:linear-gradient(270deg,#04030c80 0%,#04030c29 46%,#04030c00 70%)}@media (max-width:959px){.atmo__formwrap{opacity:.6}.stage:after,.stage--right:after{background:linear-gradient(#04030c57 0%,#04030c99 100%)}.atmo__pointer{width:400px;height:400px;margin:-200px 0 0 -200px}.atmo__light--a{width:110%;left:-5%}.atmo__light--c{width:60%;left:40%}}@media (prefers-reduced-motion:reduce){.atmo__light>i,.atmo__line,.atmo__ring,.atmo__frame{animation:none!important}.atmo__pointer,.atmo__dot--live{display:none}.atmo__dot--static{display:inline}}.stage-intro{padding-bottom:clamp(48px,5vw,72px)}.stage-end{border-top:1px solid var(--line);padding-block:clamp(40px,4vw,64px)}html[data-js] .reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out) var(--rd,0s), transform var(--dur-reveal) var(--ease-out) var(--rd,0s);animation:1ms linear 3s forwards reveal-safety;transform:translateY(14px)}html[data-js] .reveal.is-in{opacity:1;animation:none;transform:none}@keyframes reveal-safety{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html[data-js] .reveal{opacity:1;transform:none}}.index{border-bottom:1px solid var(--line)}.index__row{border-top:1px solid var(--line);align-items:baseline;gap:8px 24px;padding:22px 0;display:grid}.index__name{gap:2px;display:grid}.index__name strong{letter-spacing:-.008em;font-size:1.0625rem;font-weight:500}.index__summary{color:var(--ink-2);font-size:var(--fs-small);max-width:52ch}.index__arrow{color:var(--ink-3);transition:transform var(--dur) ease, color var(--dur) ease;display:none}.index__row:hover .index__name strong{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.index__row:hover .index__arrow{color:var(--ink);transform:translate(2px)}@media (min-width:860px){.index__row{grid-template-columns:14rem minmax(0,1fr) 11.5rem 20px}.index__row--post{grid-template-columns:10rem minmax(0,1fr) 20px}.index__arrow{display:block}}.spec{border-bottom:1px solid var(--line-dark)}.spec__row{border-top:1px solid var(--line-dark);gap:10px 24px;padding:26px 0;display:grid}.spec__idx{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--on-dark-3);letter-spacing:.04em;padding-top:4px}.spec__title{font-size:var(--fs-h3);letter-spacing:-.006em;font-weight:500;line-height:1.35}.spec__body{color:var(--on-dark-2);max-width:58ch;font-size:.9375rem}.spec__proof{font-size:var(--fs-small);color:var(--on-dark);align-content:start;gap:4px;display:grid}.spec__proof .meta{color:var(--on-dark-3)}@media (min-width:900px){.spec__row{grid-template-columns:4rem minmax(0,1fr) minmax(0,1.35fr) 13rem}}.flow{margin-top:clamp(56px,6vw,88px)}.flow+.flow{margin-top:clamp(48px,5vw,72px)}.flow__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:28px;display:flex}.flow__title{font-size:var(--fs-h3);letter-spacing:-.006em;font-weight:500}.flow__title span{color:var(--on-dark-3);font-weight:400}.flow__steps{counter-reset:step;gap:0;display:grid}.flow__step{border-left:1px solid var(--line-dark);counter-increment:step;padding:0 0 28px 22px;position:relative}.flow__step:before{content:"";background:var(--midnight);width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--silver);border-radius:50%;position:absolute;top:6px;left:-4px}.flow__idx{margin-bottom:6px;display:block}.flow__idx:before{content:counter(step, decimal-leading-zero)}.flow__step strong{margin-bottom:6px;font-weight:500;display:block}.flow__step p{color:var(--on-dark-2);font-size:var(--fs-small);max-width:34ch}.flow__note{color:var(--on-dark-3);font-size:var(--fs-small);margin-top:4px}@media (min-width:1000px){.flow__steps{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.flow__step{border-left:0;border-top:1px solid var(--line-dark);padding:22px 24px 0 0}.flow__step:before{top:-4px;left:0}}.ventures{gap:48px;display:grid}.ventures__text{align-content:start;gap:20px;display:grid}.case{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:18px;padding:24px;display:grid}.case__head{align-items:center;gap:14px;display:flex}.case__head img{width:auto;height:40px}.steps-list{counter-reset:s;border-bottom:1px solid var(--line)}.steps-list li{counter-increment:s;border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-small);grid-template-columns:2rem 1fr;gap:8px;padding:12px 0;display:grid}.steps-list li:before{content:counter(s, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-3);padding-top:2px}.open-row{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:clamp(48px,5vw,72px);padding-top:28px;display:flex}.open-row p{max-width:62ch}@media (min-width:960px){.ventures{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px}.ventures__text{grid-column:1/7}.case{grid-column:8/13}}.principles{gap:32px 24px;display:grid}.principle{border-top:1px solid var(--ink);align-content:start;gap:10px;padding-top:18px;display:grid}.principle p{color:var(--ink-2);font-size:var(--fs-small)}@media (min-width:640px){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.principles{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-head{border-bottom:1px solid var(--line);padding-block:clamp(40px,5.5vw,80px) clamp(40px,5vw,72px)}.page-head__inner{align-content:start;gap:20px;display:grid}.page-head .page-title{max-width:20ch}.page-head--wide .page-title{max-width:26ch}.crumbs{gap:10px;margin-bottom:4px;display:flex}.crumbs a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.product-hero{align-items:center;gap:40px;display:grid}.product-hero__copy{align-content:start;gap:24px;display:grid}.product-hero__title{align-items:center;gap:16px;display:flex}.product-hero__title img{width:auto;height:44px}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.facts>div{border-top:1px solid var(--line);gap:6px;padding:16px 0 20px;display:grid}.facts dd{font-size:.9375rem}@media (min-width:860px){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.features{gap:0 32px;display:grid}.features>div{border-top:1px solid var(--line);align-content:start;gap:8px;padding:20px 0 28px;display:grid}.features p{color:var(--ink-2);font-size:var(--fs-small);max-width:44ch}@media (min-width:700px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.features{grid-template-columns:repeat(3,minmax(0,1fr))}}.overview{gap:48px;display:grid}.overview__intro{align-content:start;gap:16px;display:grid}@media (min-width:960px){.overview__intro{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.overview__intro>:first-child{grid-column:1/4;padding-top:6px}.overview__intro>:last-child{grid-column:4/13}}.split{align-items:start;gap:40px;display:grid}.brand-plate{place-items:center;display:grid}.brand-plate img{width:clamp(140px,60%,260px);height:auto}.details{gap:28px;display:grid}@media (min-width:960px){.split{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.split__text{grid-column:1/8}.split__aside{grid-column:9/13}}.enquiry{gap:56px;display:grid}.topics{border-bottom:1px solid var(--line)}.topics>div{border-top:1px solid var(--line);gap:4px;padding:16px 0;display:grid}.topics dt{font-weight:500}.topics dd{color:var(--ink-2);font-size:var(--fs-small)}.enquiry__aside{align-content:start;gap:40px;display:grid}.aside-list{border-bottom:1px solid var(--line);font-size:var(--fs-small)}.aside-list li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.aside-list a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.aside-list a:hover{text-decoration-color:currentColor}@media (min-width:960px){.enquiry{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.enquiry__aside{grid-column:1/5}.enquiry__form{grid-column:6/13}}.form{gap:22px;max-width:640px;display:grid}.form__row{gap:22px;display:grid}@media (min-width:640px){.form__row{grid-template-columns:1fr 1fr}}.field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field label,.field legend{font-size:var(--fs-small);padding:0;font-weight:500}.hint{color:var(--ink-3);font-weight:400}.input,.textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);font:inherit;transition:border-color var(--dur) ease;padding:0 14px;font-size:1rem}.input{height:46px}.textarea{resize:vertical;min-height:168px;padding-block:12px}.input:hover,.textarea:hover{border-color:var(--ink-3)}.input:focus-visible,.textarea:focus-visible{outline:2px solid var(--blue-strong);outline-offset:1px;border-color:var(--ink)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:#b42318}.field__error{color:#b42318;font-size:var(--fs-small)}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice span{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);height:40px;font-size:var(--fs-small);transition:border-color var(--dur) ease, background-color var(--dur) ease;align-items:center;padding:0 14px;font-weight:400;display:inline-flex}.choice:hover span{border-color:var(--ink-3)}.choice input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:500}.choice input:focus-visible+span{outline:2px solid var(--blue-strong);outline-offset:2px}.form-status{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);max-width:640px;padding:20px 22px}.form-status--error{color:#b42318;border-color:#b42318}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.site-footer{border-top:1px solid var(--line);background:var(--bg);padding-top:clamp(40px,5vw,64px)}.site-footer__grid{gap:40px 24px;padding-bottom:clamp(40px,5vw,64px);display:grid}.site-footer__brand{align-content:start;gap:14px;display:grid}.site-footer__brand p{color:var(--ink-2);font-size:var(--fs-small);max-width:36ch}.site-footer h2{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-weight:400}.site-footer li+li{margin-top:8px}.site-footer nav a{font-size:var(--fs-small);color:var(--ink-2)}.site-footer nav a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.site-footer__base{border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:20px 28px;display:flex}.site-footer__base a:hover{color:var(--ink)}@media (min-width:860px){.site-footer__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.site-footer__brand{grid-column:1/6}.site-footer nav:first-of-type{grid-column:8/10}.site-footer nav:nth-of-type(2){grid-column:10/13}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero--photo{isolation:isolate;color:#fff;background:var(--midnight);align-items:flex-end;min-height:clamp(560px,78vh,760px);padding-block:clamp(56px,7vw,104px);display:flex;position:relative}.hero__photo{z-index:-2;object-fit:cover;object-position:50% 55%}.hero__scrim{z-index:-1;background:linear-gradient(90deg,#0a101cdb 0%,#0a101cad 50%,#0a101c26 100%),linear-gradient(#0a101c00 55%,#0a101c73 100%);position:absolute;inset:0}.hero__content{width:100%}.hero--photo .eyebrow{color:#ffffffd1}.hero--photo .hero__title{color:#fff}.hero--photo .lead{color:#ffffffeb}.hero--photo .btn--solid{color:var(--graphite);background:#fff;border-color:#fff}.hero--photo .btn--solid:hover{background:var(--ice);border-color:var(--ice)}.hero--photo .link-arrow{color:#fff;text-decoration-color:#ffffff8c}.hero--photo .link-arrow:hover{text-decoration-color:#fff}@media (max-width:759px){.hero__scrim{background:linear-gradient(#0a101c59 0%,#0a101cbd 45%,#0a101ce0 100%)}}.jcats{color:var(--ink-3);flex-wrap:wrap;gap:8px 24px;margin-top:8px;display:flex}.jcover{border-radius:var(--radius);background:var(--surface-2);position:relative;overflow:hidden}.jcover--feature{aspect-ratio:2.1}.jcover--card{aspect-ratio:3/2}.jcover__img{object-fit:cover;width:100%;height:100%;display:block}.jcover__plate{height:100%;color:var(--ink-3);flex-direction:column;justify-content:space-between;padding:24px;display:flex}.jcover__plate img{width:auto;height:40px}.jfeature{gap:28px;display:grid}.jfeature__text{align-content:start;gap:16px;max-width:46rem;display:grid}.jfeature__title{font-size:var(--fs-title);letter-spacing:-.022em;text-wrap:balance;font-weight:400;line-height:1.12}.jfeature:hover .jfeature__title,.jcard:hover .jcard__title{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}@media (min-width:960px){.jfeature__text{grid-template-columns:1fr}}.jcard{align-content:start;gap:14px;display:grid}.jcard__meta{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;display:flex}.jcard__title{letter-spacing:-.012em;text-wrap:balance;font-size:1.25rem;font-weight:500;line-height:1.25}.jcard__dek{color:var(--ink-2);font-size:var(--fs-small);max-width:44ch;line-height:1.6}.jgrid{grid-template-columns:1fr;gap:48px 32px;display:grid}@media (min-width:720px){.jgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.jgrid:not(.jgrid--two){grid-template-columns:repeat(3,minmax(0,1fr))}}.byline{color:var(--ink-3);flex-wrap:wrap;gap:4px 20px;margin-top:8px;display:flex}.acover{margin:clamp(8px,2vw,24px) 0 0}.acover img{aspect-ratio:2.1;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;display:block}.acover figcaption{color:var(--ink-3);max-width:70ch;margin-top:12px}@media (max-width:639px){.acover img{aspect-ratio:4/3}}.abody{max-width:41.25rem;color:var(--ink-2);margin-inline:auto;padding-block:clamp(40px,5vw,72px) clamp(56px,6vw,96px);font-size:1.125rem;line-height:1.72}.abody--plain{margin-inline:0;padding-block:0;font-size:1.0625rem}.abody p{text-wrap:pretty;margin:0 0 1.35em}.abody h2{font-size:var(--fs-h2);letter-spacing:-.015em;color:var(--ink);margin:2.2em 0 .7em;font-weight:400;line-height:1.2}.abody>p:first-child:first-line{color:var(--ink)}.abody blockquote{border-left:2px solid var(--ink);margin:2em 0;padding-left:24px}.abody blockquote p{letter-spacing:-.012em;color:var(--ink);margin:0 0 12px;font-size:1.5rem;line-height:1.35}.abody blockquote footer{color:var(--ink-3);line-height:1.5}.asources{border-top:1px solid var(--line);font-size:var(--fs-small);margin-top:3em;padding-top:20px;line-height:1.6}.asources h2{font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-weight:400}.asources ol{gap:6px;margin:0;padding-left:1.25em;display:grid}.aproducts{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex;margin:2em 0 0!important}.people{align-items:center;gap:32px;display:grid}.people__photo{border-radius:var(--radius);background:var(--surface-2);margin:0;overflow:hidden}.people__photo img{width:100%;height:auto;display:block}.people__text{align-content:center;gap:20px;display:grid}@media (min-width:960px){.people{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.people__photo{grid-column:1/7}.people__text{grid-column:8/13}}.site-footer__links{gap:20px;display:inline-flex}.jcover__plate img{align-self:flex-start;width:auto}.jfeature__text .jcard__meta{justify-content:flex-start;gap:4px 24px}.people__text{grid-template-columns:minmax(0,1fr)}.people__text>*{grid-column:1}.hero__title,.page-title,.h2,.phead,.jfeature__title,.abody h2,.abody blockquote p,.stage-title{font-family:var(--font-display);font-synthesis:none;font-weight:400}.phead{letter-spacing:-.026em;line-height:.98}.abody h2{letter-spacing:-.01em;line-height:1.12}.abody blockquote p{letter-spacing:-.005em;font-size:1.75rem;font-style:italic;line-height:1.25}.jfeature__title{letter-spacing:-.018em;line-height:1.05}em,.italic{font-family:var(--font-display);font-style:italic}body{font-feature-settings:"ss01", "cv11"}.linklike{font:inherit;color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.linklike:hover{-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.site-footer__links .linklike{text-decoration:none}.site-footer__links .linklike:hover{text-decoration:underline}.consent{z-index:90;color:#eef1f6;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);width:min(440px,100vw - 32px);animation:consent-in .36s var(--ease-out) both;background:#0e1018f0;border:1px solid #ffffff29;border-radius:10px;gap:14px;padding:20px 20px 18px;display:grid;position:fixed;bottom:16px;left:16px;box-shadow:0 24px 60px -20px #0000008c}.consent:focus{outline:none}.consent:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes consent-in{0%{opacity:0;transform:translateY(12px)}}.consent__title{letter-spacing:-.01em;font-size:1.125rem;font-weight:500;line-height:1.1}.consent__text{font-size:var(--fs-small);color:#eef1f6d1;line-height:1.55}.consent__text a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}.consent__actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.consent__btn{min-height:40px;font:inherit;font-size:var(--fs-small);color:#12141b;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur) ease;background:#fff;border:1px solid #fff;padding:0 16px;font-weight:500}.consent__btn:hover{background:#dfe4ee}.consent__link{min-height:40px;font:inherit;font-size:var(--fs-small);color:#fff;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 6px;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}.consent :focus-visible{outline-offset:2px;outline:2px solid #fff}.consent__list{border-top:1px solid #ffffff29;display:grid}.consent__list li{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.consent__list div{gap:2px;display:grid}.consent__list strong{font-weight:500;font-size:var(--fs-small)}.consent__list span{color:#eef1f6b3;font-size:.8125rem;line-height:1.45}.consent__list .consent__locked{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;color:#eef1f6b3}.consent__switch{flex:none;width:44px;height:26px;position:relative}.consent__switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.consent__switch span{transition:background-color var(--dur-hover) ease;pointer-events:none;background:#fff3;border-radius:999px;position:absolute;inset:0}.consent__switch span:after{content:"";width:20px;height:20px;transition:transform var(--dur-hover) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.consent__switch input:checked+span{background:#6a8cff}.consent__switch input:checked+span:after{transform:translate(18px)}.consent__switch input:focus-visible+span{outline-offset:2px;outline:2px solid #fff}@media (max-width:560px){.consent{width:auto;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.consent{animation:none}}.kin__w{vertical-align:top;margin-block:-.12em;padding-block:.12em;display:inline-block;overflow:hidden}.kin__i{display:inline-block}html[data-js] .kin:not(.is-in) .kin__i{opacity:0;transform:translateY(104%)}html[data-js] .kin .kin__i{transition:transform var(--dur-slow) var(--ease-out) calc(var(--kd,0s) + var(--i) * var(--stagger)), opacity calc(var(--dur-slow) * .7) ease calc(var(--kd,0s) + var(--i) * var(--stagger))}html[data-js] .kin:not(.is-in) .kin__i{animation:1ms linear 3.2s forwards kin-safety}@keyframes kin-safety{to{opacity:1;transform:none}}html[data-js] .stage:not([data-seen]) .stage__copy>*{opacity:0;transform:translateY(var(--rise))}.stage__copy>*{transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out)}.stage__copy>:nth-child(2){transition-delay:calc(var(--stagger) * 1)}.stage__copy>:nth-child(3){transition-delay:calc(var(--stagger) * 2)}.stage__copy>:nth-child(4){transition-delay:calc(var(--stagger) * 3)}.stage__copy>:nth-child(5){transition-delay:calc(var(--stagger) * 4)}.stage__copy>:nth-child(6){transition-delay:calc(var(--stagger) * 5)}html[data-js] .stage:not([data-seen]) .stage__copy>*{animation:1ms linear 3s forwards reveal-safety}html[data-js] .stage:not([data-seen]) .atmo{transform:scale(1.05)}.stage .atmo{transition:transform calc(var(--dur-image) * 1.4) var(--ease-out)}.u{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--dur-hover) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:3px}.jfeature:hover .jfeature__title,.jcard:hover .jcard__title{text-decoration:none}.jcover{transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out)}.jcover__img{transition:transform var(--dur-image) var(--ease-out)}.jcard__more{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:6px;font-weight:500;display:inline-flex}.jcard__more svg{transition:transform var(--dur-hover) var(--ease-out)}.jcard:focus-visible,.jfeature:focus-visible,.index__row:focus-visible{outline:2px solid var(--blue-strong);outline-offset:6px;border-radius:var(--radius-sm)}.index__row{transition:background-color var(--dur-hover) var(--ease-out);margin-inline:-12px;padding-inline:12px}.btn{transition:background-color var(--dur) ease, border-color var(--dur) ease, color var(--dur) ease, transform var(--dur-hover) var(--ease-out)}.btn svg,.link-arrow svg,.index__arrow{transition:transform var(--dur-hover) var(--ease-out), color var(--dur) ease}@media (hover:hover){.jfeature:hover .u,.jcard:hover .u{background-size:100% 1px}.jcard:hover .jcover,.jfeature:hover .jcover{transform:translateY(calc(var(--lift) * -1));box-shadow:var(--shadow-lift)}.jcard:hover .jcover__img,.jfeature:hover .jcover__img{transform:scale(1.035)}.jcard:hover .jcard__more svg{transform:translate(4px)}.index__row:hover{background-color:var(--surface)}.index__row:hover .index__name strong{text-decoration:none}.index__row:hover .index__arrow{transform:translate(4px)}.btn:hover{transform:translateY(-1px)}.btn:hover svg,.link-arrow:hover svg{transform:translate(4px)}}.jfeature:focus-visible .u,.jcard:focus-visible .u{background-size:100% 1px}.jcard:focus-visible .jcover,.jfeature:focus-visible .jcover{transform:translateY(calc(var(--lift) * -1));box-shadow:var(--shadow-lift)}.jcard:focus-visible .jcover__img,.jfeature:focus-visible .jcover__img{transform:scale(1.035)}.jcard:focus-visible .jcard__more svg{transform:translate(4px)}.index__row:focus-visible{background-color:var(--surface)}.index__row:focus-visible .index__arrow{color:var(--ink);transform:translate(4px)}.link-arrow:focus-visible svg,.btn:focus-visible svg{transform:translate(4px)}@media (hover:none){.jcard:active .jcover,.jfeature:active .jcover{transform:scale(.985)}.index__row:active{background-color:var(--surface)}.jcard:active .u,.jfeature:active .u{background-size:100% 1px}}html[data-js] .reveal.reveal--image{opacity:1;clip-path:inset(0 0 100%);transition:clip-path var(--dur-image) var(--ease-inout) var(--rd,0s);animation:1ms linear 3s forwards image-safety;transform:none}html[data-js] .reveal.reveal--image.is-in{clip-path:inset(0);animation:none}html[data-js] .reveal--image img{transition:transform calc(var(--dur-image) * 1.5) var(--ease-out) var(--rd,0s);transform:scale(1.06)}html[data-js] .reveal--image.is-in img{transform:none}@keyframes image-safety{to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){html[data-js] .kin:not(.is-in) .kin__i,html[data-js] .stage:not([data-seen]) .stage__copy>*,html[data-js] .reveal.reveal--image,html[data-js] .reveal--image img{opacity:1;clip-path:none;transform:none}html[data-js] .stage:not([data-seen]) .atmo,.jcard:hover .jcover,.jcard:focus-visible .jcover,.jcard:hover .jcover__img,.jcard:focus-visible .jcover__img,.btn:hover{transform:none}*{scroll-behavior:auto!important}}.hero__title,.page-title,.h2,.phead,.abody h2{font-family:var(--font-sans);font-weight:500}.hero__title{letter-spacing:-.034em;line-height:1.06}.page-title{letter-spacing:-.032em;line-height:1.08}.h2{letter-spacing:-.028em;line-height:1.12}.phead{letter-spacing:-.03em;font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1.06}.abody h2{letter-spacing:-.02em}.section--products{padding-block:clamp(56px,6vw,88px)}.section--products .section-head{margin-bottom:clamp(28px,3vw,44px)}.showcase{gap:20px;display:grid}.showcase__end{margin-top:28px}.ptag{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.pname{letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.0625rem;font-weight:500;display:flex}.pname img{border-radius:6px;width:auto;height:26px}.pstatement{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(2rem,1.5rem + 1.8vw,2.75rem);font-weight:500;line-height:1.06}.pbody{color:var(--ink-2);max-width:46ch;font-size:1.0625rem;line-height:1.6}.pfeature{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.pfeature__copy{align-content:center;gap:16px;padding:clamp(26px,4vw,52px);display:grid}.pfeature__links{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:6px;display:flex}.pfeature__art{touch-action:pan-y;min-height:240px;position:relative}@media (min-width:900px){.pfeature{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:460px}.pfeature__art{min-height:0}}.pcards{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:640px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.pcards{grid-template-columns:repeat(4,minmax(0,1fr))}}.pcard{background:var(--surface);border:1px solid var(--line);transition:border-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard__art{touch-action:pan-y;flex:none;height:124px;position:relative}.pcard__body{flex:1;align-content:start;gap:10px;padding:20px 22px 22px;display:grid}.pstatement--sm{letter-spacing:-.026em;font-size:1.5rem;line-height:1.12}.pbody--sm{font-size:var(--fs-small);line-height:1.6}.pcard__link:after{content:"";z-index:1;position:absolute;inset:0}.pcard__link:focus-visible{outline:none}.pcard__link:focus-visible:after{outline:2px solid var(--blue-strong);outline-offset:-2px;border-radius:14px}.pcard__site{z-index:2;justify-self:start;position:relative}.pcard__art .art__layer,.pcard__art .art__wash{transition:transform var(--dur-image) var(--ease-out)}@media (hover:hover){.pcard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lift)}.pcard:hover .art__wash{filter:saturate(1.25)}}.pcard:focus-within{border-color:var(--line-strong);box-shadow:var(--shadow-lift)}.live{--px:0;--py:0;--sp:0;--pa:0;--cxpx:0px;--cypx:0px}.art{background:var(--art-base,#0b0b14);position:absolute;inset:0;overflow:hidden}.art__wash{background:radial-gradient(60% 80% at 72% 38%, var(--w1), transparent 72%), radial-gradient(52% 70% at 12% 92%, var(--w2), transparent 72%);transform:translate3d(calc(var(--px) * -16px), calc(var(--py) * -10px), 0);will-change:transform;animation:art-wash calc(var(--drift) * 1.2) ease-in-out infinite alternate;animation-play-state:paused;position:absolute;inset:-12%}@keyframes art-wash{0%{transform:translate3d(calc(var(--px) * -16px - 2%), calc(var(--py) * -10px), 0) scale(1);background-position:0 0,0 0}to{transform:translate3d(calc(var(--px) * -16px + 3%), calc(var(--py) * -10px - 2%), 0) scale(1.06)}}.art__layer{transform:translate3d(calc(var(--px) * 9px), calc(var(--py) * 6px), 0);will-change:transform, opacity;position:absolute;inset:0}.art__svg{width:100%;height:100%;position:absolute;inset:0}.art__line{fill:none;stroke:var(--line-c,#fff);stroke-width:1px}.art__dot{fill:#fff;fill-opacity:.9}.art__layer--a{animation:20s ease-in-out infinite alternate paused art-out}.art__layer--b{opacity:0;animation:20s ease-in-out infinite alternate paused art-in}@keyframes art-out{0%{opacity:1}to{opacity:.12}}@keyframes art-in{0%{opacity:0}to{opacity:1}}.live[data-live] .art__wash,.live[data-live] .art__layer--a,.live[data-live] .art__layer--b{animation-play-state:running}.art--mindset{--art-base:#170b3d;--w1:#8a4dffb8;--w2:#4a2bd8d9;--line-c:#dccbff}.art--sameway{--art-base:#04264a;--w1:#26b6ff9e;--w2:#0f5aa8f2;--line-c:#c4ecff}.art--omnisay{--art-base:#0b0d40;--w1:#ff45d680;--w2:#2a78ffbf;--line-c:#fff}.art--mantis{--art-base:#06241a;--w1:#3ddc9780;--w2:#0f5a40e6;--line-c:#c9f5e0}.art--omniscene{--art-base:#0a0b0e;--w1:#fff3;--w2:#6c728066;--line-c:#fff}@media (prefers-reduced-motion:reduce){.art__wash,.art__layer--a,.art__layer--b{animation:none!important}.art__layer--b{opacity:.35}}.section--dark.section--tech{background:radial-gradient(46% 70% at 100% 0%, #2f6bff29, transparent 70%), var(--midnight)}.pcard__more{font-size:var(--fs-small);justify-self:start;align-items:center;gap:6px;font-weight:500;display:inline-flex}.pcard__more svg{transition:transform var(--dur-hover) var(--ease-out)}.pcard:hover .pcard__more svg,.pcard:focus-within .pcard__more svg{transform:translate(4px)}
