:root{--ink:#0c0d0e;--ink2:#131517;--graph:#1d2023;--frost:#eceff0;--soft:#eceff0d6;--mist:#a3aaaf;--mineral:#9db9bc;--line:#eceff02e;--fog:#dde2e3;--fog2:#cfd6d8;--slate:#3f474b;--serif:var(--font-serif),"Optima",Georgia,serif;--sans:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--pad:clamp(16px, 2.2vw, 32px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);color:var(--frost);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg,canvas{display:block}a{color:inherit}:focus-visible{outline:2px solid var(--mineral);outline-offset:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--frost);color:var(--ink);border-radius:2px;padding:10px 14px;text-decoration:none;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}body:after{content:"";pointer-events:none;z-index:60;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.4 -.2'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.chrome{z-index:50;padding:18px var(--pad) 40px;background:linear-gradient(#08090a8c,#08090a00);grid-template-columns:auto 1fr auto auto;align-items:start;gap:28px;transition:color .4s;display:grid;position:fixed;inset:0 0 auto}.brand{width:62px;margin-top:2px;display:block}.brand img{width:100%;height:auto}.brand .logo-c{display:none}.tagline{font:400 12px/1.45 var(--sans);letter-spacing:.01em;color:var(--soft);margin:3px 0 0}.index ul{margin:0;padding:0;list-style:none}.index a{font:400 11.5px/1.55 var(--serif);text-transform:uppercase;letter-spacing:.07em;color:#eceff080;padding-left:14px;text-decoration:none;transition:color .25s;display:block;position:relative}.index a:hover,.index a[aria-current=true]{color:var(--frost)}.index a[aria-current=true]:before{content:"";background:var(--mineral);width:5px;height:5px;position:absolute;top:.62em;left:0}.cta{font:500 13px/1 var(--sans);letter-spacing:.01em;color:var(--frost);white-space:nowrap;border:1px solid #eceff080;border-radius:2px;padding:11px 16px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-block}.cta:hover{background:var(--frost);color:var(--ink);border-color:var(--frost)}.index-toggle,.index-close,.index .index-cta{display:none}body.tone-light .chrome{color:var(--ink);background:linear-gradient(#dde2e3e6,#dde2e300)}body.tone-light .brand .logo-w{display:none}body.tone-light .brand .logo-c{display:block}body.tone-light .tagline{color:var(--slate)}body.tone-light .index a:hover,body.tone-light .index a[aria-current=true]{color:var(--ink)}body.tone-light .index a[aria-current=true]:before{background:var(--ink)}body.tone-light .cta{color:var(--ink);border-color:#0c0d0e73}body.tone-light .cta:hover{background:var(--ink);color:var(--fog)}.progress{z-index:50;pointer-events:none;flex-direction:column;align-items:center;gap:8px;transition:opacity .4s;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.progress span{font:400 11px/1 var(--serif);text-transform:uppercase;letter-spacing:.09em;color:var(--soft)}.progress b{background:#eceff038;width:120px;height:1px;display:block;position:relative;overflow:hidden}.progress b i{background:var(--frost);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}body.tone-light .progress{opacity:0}.scene{isolation:isolate;flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.media{z-index:-2;background:#0f1113;position:absolute;inset:0;overflow:hidden}.media .z{transform:scale(var(--z,1));will-change:transform;position:absolute;inset:-2%}.media svg.fill{width:100%;height:100%;position:absolute;inset:0}.scene:before{content:"";z-index:-1;pointer-events:none;background:var(--scrim,radial-gradient(ellipse 70% 60% at 50% 50%, #08090a80, #08090a26 70%), linear-gradient(to bottom, #08090a59, #08090a00 30%, #08090a00 70%, #08090a8c));position:absolute;inset:0}.cap{left:var(--pad);z-index:2;max-width:36ch;font:400 12px/1.45 var(--sans);color:var(--mist);margin:0;position:absolute;bottom:20px}.cap:before{content:"";vertical-align:0;border:1px solid;width:7px;height:7px;margin-right:8px;display:inline-block}.inner{width:100%;max-width:1240px;padding:120px var(--pad) 110px;margin:0 auto;position:relative}.center{text-align:center}h1,h2,.statement{font-family:var(--serif);text-transform:uppercase;letter-spacing:.025em;margin:0;font-weight:400}h1{letter-spacing:.02em;font-size:clamp(34px,4.1vw,60px);line-height:1.08}.statement{text-wrap:balance;font-size:clamp(23px,2.35vw,35px);line-height:1.27}.center .statement{max-width:31ch;margin-inline:auto}.lede{font:400 clamp(16px,1.25vw,18px)/1.6 var(--sans);color:var(--soft);text-wrap:pretty;max-width:52ch;margin:26px auto 0}.copy{font:400 16px/1.62 var(--sans);color:var(--soft);max-width:46ch;margin:22px 0 0}.center .copy{margin-inline:auto}h1,h2,.statement,.lede,.copy{text-shadow:0 1px 30px #00000059}.btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:34px;display:flex}.btn{font:500 14px/1 var(--sans);background:var(--frost);color:var(--ink);border:1px solid var(--frost);border-radius:2px;padding:15px 22px;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.btn:hover{color:var(--frost);background:0 0}.link{font:500 14px/1 var(--sans);color:var(--frost);border-bottom:1px solid #eceff066;padding-bottom:4px;text-decoration:none;transition:border-color .2s}.link:hover{border-color:var(--frost)}.w{white-space:pre;display:inline-block}.js [data-words] .w{opacity:var(--o,.45);transition:opacity .25s linear}@keyframes wIn{to{opacity:1;transform:none}}.js .rise{opacity:0;transition:opacity .7s ease var(--d,0s),transform .7s cubic-bezier(.2,.7,.2,1) var(--d,0s);transform:translateY(16px)}.js .rise.in{opacity:1;transform:none}.hero .media{background:#0c1618}.interlude{background:var(--ink);align-items:center;min-height:100svh;display:flex;position:relative}.numerals{justify-content:center;gap:clamp(26px,5vw,72px);margin:42px 0 0;padding:0;list-style:none;display:flex}.numerals a{font:400 16px/1 var(--serif);color:var(--frost);flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex}.numerals a small{font:400 12px/1.2 var(--sans);color:var(--mist);letter-spacing:0;text-transform:none;transition:color .2s}.follow{font:400 12px/1 var(--sans);color:var(--mist);margin:56px 0 0}.rowlist{grid-template-columns:repeat(var(--n,4),1fr);border-top:1px solid var(--line);text-align:left;gap:0;max-width:1100px;margin:64px auto 0;padding:0;list-style:none;display:grid}.rowlist li{padding:20px 24px 0 0}.rowlist li+li{border-left:1px solid var(--line);padding-left:24px}.rowlist strong{font:400 14px/1.3 var(--serif);text-transform:uppercase;letter-spacing:.07em;font-weight:400;display:block}.rowlist span{font:400 14px/1.55 var(--sans);color:var(--soft);margin-top:8px;display:block}.svc{-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9);text-align:left;background:#0a0b0c8c;border:1px solid #eceff01f;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:60px auto 0;padding:0;list-style:none;display:grid}.svc li{border-bottom:1px solid #eceff01a;border-right:1px solid #eceff01a;padding:24px 26px 26px;transition:background .25s}.svc h3{font:400 14px/1.3 var(--serif);text-transform:uppercase;letter-spacing:.07em;margin:0}.svc p{font:400 14.5px/1.55 var(--sans);color:var(--soft);margin:10px 0 0}.svc .for{font:400 12px/1 var(--sans);color:var(--mist);margin-top:14px;display:block}.elist{flex-wrap:wrap;justify-content:center;gap:10px 0;max-width:900px;margin:40px auto 0;padding:0;list-style:none;display:flex}.elist li{font:400 14px/1 var(--sans);color:var(--soft);border-left:1px solid var(--line);padding:0 22px}.elist li:first-child{border-left:0}.phases{text-align:left;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:78px auto 0;padding:0;list-style:none;display:grid;position:relative}.phases:before{content:"";background:linear-gradient(to right, var(--frost), #eceff040);height:1px;position:absolute;top:6px;left:0;right:0}.phases li{padding:36px 28px 0 0;position:relative}.phases li:before{content:"";background:var(--ink2);border:1px solid var(--frost);border-radius:50%;width:13px;height:13px;position:absolute;top:0;left:0}.phases li:last-child:before{background:var(--frost)}.phases .n{font:400 15px/1 var(--serif);color:var(--mist)}.phases h3{font:400 clamp(20px,1.8vw,26px)/1.1 var(--serif);text-transform:uppercase;letter-spacing:.05em;margin:12px 0 0}.phases p{font:400 15px/1.55 var(--sans);color:var(--soft);max-width:24ch;margin:12px 0 0}.markets canvas{width:100%;height:100%;position:absolute;inset:0}.markets .inner{grid-template-columns:minmax(0,480px) 1fr;display:grid}.mk dl{gap:22px;margin:40px 0 0;display:grid}.mk dt{font:400 12px/1 var(--serif);text-transform:uppercase;letter-spacing:.09em;color:var(--mist)}.mk dd{font:400 15px/1.6 var(--sans);color:var(--soft);margin:8px 0 0}.mk dd.core{font:400 20px/1.4 var(--serif);text-transform:uppercase;letter-spacing:.05em;color:var(--frost)}.founder .inner{grid-template-columns:1fr minmax(0,500px);display:grid}.founder .who{font:400 13px/1.4 var(--sans);color:var(--mist);margin:0 0 18px}.facts{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none}.facts li{border-bottom:1px solid var(--line);font:400 15px/1.45 var(--sans);color:var(--soft);grid-template-columns:104px 1fr;gap:16px;padding:13px 0;display:grid}.facts b{font:400 14px/1.45 var(--serif);letter-spacing:.04em;color:var(--frost);font-weight:400}.partners{flex-wrap:wrap;align-items:center;gap:32px;margin-top:34px;display:flex}.partners span{font:400 12px/1 var(--sans);color:var(--mist)}.partners img.pi{filter:brightness(0)invert();opacity:.85;width:auto;height:12px}.partners img.gl{opacity:.85;width:auto;height:30px}.contact{background:var(--fog);color:var(--ink);--scrim:linear-gradient(to bottom, #dde2e359, #dde2e3b3)}.contact .media{background:var(--fog)}.contact h2,.contact .copy{text-shadow:none}.contact .copy{color:#394145}.contact .inner{grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:start;gap:clamp(40px,7vw,110px);padding-top:140px;display:grid}.contact h2{max-width:14ch;font-size:clamp(28px,3vw,44px);line-height:1.12}.details{font:400 15px/1.5 var(--sans);color:#394145;margin:34px 0 0;padding:0;list-style:none}.details li{border-top:1px solid #0c0d0e24;padding:10px 0}.details a{color:var(--ink);border-bottom:1px solid #0c0d0e59;text-decoration:none}.details a:hover{border-color:var(--ink)}form{grid-template-columns:1fr 1fr;gap:22px 24px;display:grid}.f{flex-direction:column;gap:6px;display:flex}.f.full{grid-column:1/-1}.f label small{color:#586166;font-weight:400}.f input,.f select,.f textarea{font:400 16px/1.4 var(--sans);color:var(--ink);background:#ffffff59;border:0;border-bottom:1px solid #0c0d0e66;border-radius:0;padding:10px 2px;transition:border-color .2s,background .2s}.f textarea{resize:vertical;min-height:110px}.f input:focus,.f select:focus,.f textarea:focus{border-bottom-color:var(--ink);background:#ffffffb3;outline:none}.f input:focus-visible,.f select:focus-visible,.f textarea:focus-visible{outline:2px solid var(--slate);outline-offset:2px}fieldset.f{border:0;margin:0;padding:0}.chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chips label{cursor:pointer;position:relative}.chips input{opacity:0;cursor:pointer;position:absolute;inset:0}.chips span{font:400 14px/1 var(--sans);color:#2a3134;border:1px solid #0c0d0e4d;border-radius:2px;padding:10px 13px;transition:background .2s,color .2s,border-color .2s;display:inline-block}.chips input:focus-visible+span{outline:2px solid var(--slate);outline-offset:2px}.chips label:hover span{border-color:var(--ink)}.submit{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px;margin-top:6px;display:flex}.submit button{font:500 15px/1 var(--sans);background:var(--ink);color:var(--fog);border:1px solid var(--ink);cursor:pointer;border-radius:2px;padding:16px 24px;transition:background .2s,color .2s}.submit p{font:400 13px/1.45 #fff;font-family:var(--sans);color:#4a5357;margin:0}.thanks{font:400 15px/1.5 var(--sans);color:var(--ink);grid-column:1/-1;margin:0}.contact .cap{color:#4a5357}footer{background:var(--fog);color:#394145;padding:22px var(--pad) 26px;font:400 13px/1.4 var(--sans);border-top:1px solid #0c0d0e24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}footer nav{gap:22px;display:flex}footer a{color:#394145;text-decoration:none}footer a:hover{color:var(--ink);text-decoration:underline}footer img{width:52px;height:auto}footer .l{align-items:center;gap:18px;display:flex}.pump-disc{background:repeating-radial-gradient(circle,#ffffff09 0 1px,#0000000f 1px 2.5px),conic-gradient(from 12deg,#2c3134,#7d858a 7%,#262a2d 16%,#4e565a 27%,#1c1f22 38%,#8c9499 51%,#2a2e31 61%,#5b6368 74%,#212427 86%,#2c3134);border-radius:50%;width:118vmin;height:118vmin;margin-top:-59vmin;position:absolute;top:50%;right:-24vmin;box-shadow:0 0 0 2vmin #0d0f10,0 0 0 2.4vmin #3a4044,0 40px 120px #000c}.pump-disc:before{content:"";background:repeating-radial-gradient(circle,#ffffff0d 0 1px,#00000014 1px 2px),conic-gradient(from 200deg,#3a4145,#a2aaae 10%,#30363a 22%,#6f777b 36%,#22272a 50%,#939ba0 63%,#2b3033 77%,#5f676b 90%,#3a4145);border-radius:50%;position:absolute;inset:26%;box-shadow:0 0 0 1.2vmin #111416,0 0 0 1.5vmin #4a5256,inset 0 0 40px #00000080}.pump-disc:after{content:"";background:radial-gradient(circle at 40% 35%,#8e969a,#2b3033 55%,#0f1112);border-radius:50%;position:absolute;inset:44%;box-shadow:0 0 0 .8vmin #0f1112}.pump-pipe{background:linear-gradient(#0c0e0f,#3c4347 18%,#7c8489 34%,#4a5256 52%,#23282b 78%,#0b0d0e);border-radius:0 6px 6px 0;width:58%;height:30vmin;position:absolute;top:calc(50% - 15vmin);left:-5%}.pump-pipe:after{content:"";background:linear-gradient(#0c0e0f,#4a5256 20%,#8a9297 38%,#50585c 58%,#1b1f21 85%,#0b0d0e);border-radius:3px;width:5vmin;position:absolute;top:-3vmin;bottom:-3vmin;right:0}.fins{transform-origin:40%;background:linear-gradient(#000000a6,#0000 30% 62%,#000000b3),linear-gradient(90deg,#fff0 20%,#ffffff2e 42%,#fff0 60%),repeating-linear-gradient(90deg,#c9ced0 0 1px,#6d7478 1px 2px,#2b3033 2px 5px,#1a1d1f 5px 7px);position:absolute;inset:-30% -20%;transform:perspective(900px)rotateY(-38deg)rotateX(4deg)scale(1.25)}.fins-tube{opacity:.9;background:linear-gradient(#15181a,#5d666b 35%,#aab2b6 50%,#4e565a 70%,#121416);height:3.2vmin;position:absolute;left:0;right:0}@media (max-width:1100px){.tagline{display:none}.chrome{grid-template-columns:auto 1fr auto}}@media (max-width:899px){.chrome{grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:14px 16px 30px}.brand{width:54px}.cta{justify-self:end;padding:10px 12px;font-size:13px}#builders{--scrim:linear-gradient(to bottom, #08090a8c, #08090ab8 30%, #08090a99 70%, #08090acc)!important}#manufacturers .rowlist{background:#08090a59}.index-toggle{appearance:none;color:inherit;font:400 12px/1 var(--serif);text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:0 0;border:0;padding:12px 4px 12px 10px;display:inline-block}.index{z-index:70;background:#0a0b0cf7;flex-direction:column;justify-content:center;padding:90px 24px 40px;display:none;position:fixed;inset:0}.index.open{display:flex}.index a{color:#eceff09e;padding:12px 0 12px 22px;font-size:22px;line-height:1.2}.index a[aria-current=true]:before{width:7px;height:7px;top:.75em}.index-close{appearance:none;color:var(--frost);font:500 13px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #eceff066;border-radius:2px;padding:10px 14px;display:block;position:absolute;top:18px;right:16px}body.tone-light .index a{color:#eceff09e}body.tone-light .index a[aria-current=true]{color:var(--frost)}body.tone-light .index a[aria-current=true]:before{background:var(--mineral)}.index.open .index-cta{font:500 15px/1 var(--sans);text-transform:none;letter-spacing:0;color:var(--ink);background:var(--frost);align-self:flex-start;margin:34px 0 0 22px;padding:15px 22px;display:inline-block}.index.open .index-cta:before{display:none}body.nav-open{overflow:hidden}.progress{bottom:14px}.progress b{width:80px}.inner{padding:110px 20px 96px}.cap{max-width:none;font-size:11.5px;bottom:16px;left:20px;right:20px}.scene .cap{bottom:52px}.lede{margin-top:20px}.numerals{flex-wrap:wrap;gap:18px}.rowlist,.rowlist[style]{grid-template-columns:1fr 1fr;margin-top:40px}.rowlist li,.rowlist li+li{border-left:0;border-bottom:1px solid var(--line);padding:16px 14px 16px 0}.rowlist li:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.svc{grid-template-columns:1fr;margin-top:40px}.svc li,.svc li:nth-child(3n){border-bottom:1px solid #eceff01a;border-right:0}.svc li:last-child{border-bottom:0}.svc li{padding:18px 20px}.elist{flex-direction:column;align-items:center;gap:12px}.elist li{border:0;padding:0}.phases{grid-template-columns:1fr;margin-top:48px;padding-left:34px}.phases:before{background:linear-gradient(to bottom, var(--frost), #eceff040);width:1px;height:auto;inset:0 auto 0 6px}.phases li{padding:0 0 30px}.phases li:before{top:2px;left:-34px}.markets .inner{grid-template-columns:1fr;align-self:stretch;padding-top:110px}.markets{--scrim:linear-gradient(to bottom, #050608d9, #0506088c 42%, #05060800 62%, #05060880);justify-content:flex-start}.mk dl{gap:16px;margin-top:26px}.mk dd.core{font-size:16px}.founder{--scrim:linear-gradient(to bottom, #08090a1a, #08090a73 35%, #08090ae6 60%);justify-content:flex-end}.founder .inner{grid-template-columns:1fr;padding-top:38vh}.founder .col{grid-column:1}.facts li{grid-template-columns:88px 1fr}.contact .inner{grid-template-columns:1fr;gap:44px;padding-top:110px}form{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.media .z{transform:none!important}}:root{--mist:#b9c0c4}.media .z{will-change:auto}.cap,.svc .for,.tags li,.mk dt,.follow,.numerals a small,.partners span,.tagline,.index-toggle,.progress span{font-size:13px}.tagline{transition:opacity .3s}body.past-hero .tagline{opacity:0;pointer-events:none}.center .statement{max-width:34ch}.contact :focus-visible,footer :focus-visible{outline-color:var(--slate)}.index a{color:#eceff0b8;font-size:13px;line-height:24px}.index a[aria-current=true]:before{top:9px}body.tone-light .index a{color:#0c0d0eb3}body.past-hero .chrome .cta{background:var(--frost);color:var(--ink);border-color:var(--frost)}body.past-hero .chrome .cta:hover{color:var(--frost);background:0 0}body.past-hero.tone-light .chrome .cta{background:var(--ink);color:var(--fog);border-color:var(--ink)}body.past-hero.tone-light .chrome .cta:hover{color:var(--ink);background:0 0}.dock{display:none}.hero .media .z{background:#0c1618 50%/cover no-repeat}.hero canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.hero canvas.on{opacity:1}.hero h1 .w{opacity:0;animation:1s cubic-bezier(.2,.7,.2,1) forwards wIn;animation-delay:calc(var(--i) * 85ms + .15s);transform:translateY(.35em)}.choose{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.choose a{min-height:48px;font:500 14px/1.2 var(--sans);color:var(--frost);background:#08090a6b;border:1px solid #eceff099;border-radius:2px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.choose a:hover,.choose a[aria-current=true]{background:var(--frost);color:var(--ink);border-color:var(--frost)}.motion{right:var(--pad);z-index:2;appearance:none;color:var(--frost);font:500 13px/1 var(--sans);cursor:pointer;background:#08090a80;border:1px solid #eceff073;border-radius:2px;padding:11px 14px;transition:background .2s;position:absolute;bottom:20px}.motion:hover{background:#08090acc}.motion[hidden]{display:none}.after{margin:44px 0 0}.center .after{text-align:center}.note{font:400 14px/1.5 var(--sans);color:var(--soft);margin:26px auto 0}.panels{background:#000;height:100svh;min-height:640px;display:flex}.sp{isolation:isolate;border-right:1px solid #0009;flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;transition:flex-grow .7s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.sp:last-child{border-right:0}.sp .media{z-index:-2}.sp:before{content:"";z-index:-1;background:linear-gradient(#08090a4d,#08090a99 45%,#08090ac7);transition:background .5s;position:absolute;inset:0}.sp.open{flex-grow:2.8}.sp.open:before{background:linear-gradient(#08090a4d,#08090aa8 40%,#08090ae0)}@media (hover:hover){.sp:not(.open):hover:before{background:linear-gradient(#08090a29,#08090a75 45%,#08090ab3)}}.sp-h{font:inherit;margin:0}.sp-btn{appearance:none;color:var(--frost);font:inherit;cursor:pointer;text-align:center;background:radial-gradient(85% 80%,#08090a99,#08090a00 78%);border:0;flex-direction:column;align-items:center;width:100%;min-height:56px;padding:26px 18px;display:flex}.sp-num{font:400 15px/1 var(--serif);color:var(--soft);margin-bottom:14px;display:block}.sp-title{font:400 clamp(15px,1.25vw,19px)/1.2 var(--serif);text-transform:uppercase;letter-spacing:.06em;display:block}.sp-sub{font:400 14px/1.4 var(--sans);color:var(--soft);margin-top:8px;display:block}.plus{border:1px solid #eceff099;border-radius:50%;place-items:center;width:34px;height:34px;margin:20px auto 0;transition:background .2s,border-color .2s;display:grid;position:relative}.plus:before,.plus:after{content:"";background:currentColor;width:12px;height:1px;transition:transform .35s;position:absolute}.plus:after{transform:rotate(90deg)}.sp-btn[aria-expanded=true] .plus:after{transform:rotate(0)}.sp-btn:hover .plus{border-color:var(--frost);background:#eceff024}.sp-body{grid-template-rows:1fr;width:100%;max-width:560px;margin:0 auto;padding:0 clamp(22px,3vw,48px);transition:grid-template-rows .55s cubic-bezier(.2,.7,.2,1);display:grid}.sp-body-in{min-height:0;overflow:hidden}.has-js .sp:not(.open) .sp-body{grid-template-rows:0fr}.has-js .sp:not(.open) .sp-body-in{visibility:hidden;transition:visibility 0s .55s}.sp-body p{font:400 15px/1.6 var(--sans);color:var(--soft);text-align:center;margin:0}.sp-body .we{color:var(--frost);margin-top:14px}.sp-body .sp-cap{color:var(--mist);margin-top:22px;font-size:13px}.sp-body .sp-cap:before{content:"";border:1px solid;width:7px;height:7px;margin-right:8px;display:inline-block}.tags{flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.tags li{font:400 13px/1 var(--sans);border:1px solid var(--line);color:var(--soft);white-space:nowrap;border-radius:2px;padding:7px 10px}html:not(.has-js) .panels{height:auto}html:not(.has-js) .sp{padding:40px 0}.case{background:var(--ink);min-height:0}.case .inner{max-width:900px;padding-top:120px;padding-bottom:120px}.casebox{border:1px solid var(--line);text-align:left;margin:44px 0 0}.casebox div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:18px;padding:16px 22px;display:grid}.casebox div:last-child{border-bottom:0}.casebox dt{font:400 13px/1.5 var(--serif);text-transform:uppercase;letter-spacing:.07em;color:var(--mist)}.casebox dd{font:400 15px/1.55 var(--sans);color:var(--soft);margin:0}.markets{--scrim:linear-gradient(to right, #050608a3, #0506081f 48%, #05060800), linear-gradient(to bottom, #0506083d, #05060800 20%, #05060800 82%, #05060852)}.mk dt{align-items:center;gap:10px;display:flex}.mk dt:before{content:"";border-radius:1px;flex:none;width:18px;height:10px}.mk dt.k:before{background:#34424d;box-shadow:inset 0 0 0 1px #eceff0a6}.mk dt.a:before{background:#28343d;box-shadow:inset 0 0 0 1px #9db9bc66}.partners img.pi{height:13px}.founder .profile{margin-top:26px;display:inline-block}.faq{background:var(--ink2);min-height:0;display:block}.faq .inner{max-width:880px;padding-top:120px;padding-bottom:120px}.qa{border-top:1px solid var(--line);flex-direction:column;margin:48px 0 0;display:flex}.qa details{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;min-height:56px;font:400 17px/1.4 var(--sans);color:var(--frost);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/13px 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 13px no-repeat;flex:none;width:13px;height:13px}.qa details[open] summary:after{background:linear-gradient(currentColor,currentColor) 50%/13px 1px no-repeat}.qa summary:hover{color:#fff}.qa p{max-width:60ch;font:400 16px/1.62 var(--sans);color:var(--soft);margin:0;padding:0 40px 24px 0}.faq .more{font:400 15px/1.5 var(--sans);color:var(--soft);margin:34px 0 0}.contact h2{max-width:12ch}.steps{counter-reset:s;max-width:46ch;margin:30px 0 0;padding:0;list-style:none}.steps li{counter-increment:s;font:400 15px/1.5 var(--sans);color:#2a3134;border-top:1px solid #0c0d0e24;grid-template-columns:34px 1fr;padding:11px 0;display:grid}.steps li:before{content:counter(s, upper-roman) ".";font:400 14px/1.6 var(--serif);color:#4a5357}.details{margin-top:0}.details li:first-child{border-top:1px solid #0c0d0e24}.req-note{font:400 13px/1.4 var(--sans);color:#4a5357;grid-column:1/-1;margin:0}.f input,.f select,.f textarea{border-bottom-color:#0c0d0e99}.f ::placeholder{color:#586166;opacity:1}.chips span{border-color:#0c0d0e99;padding:13px 14px}.f [aria-invalid=true]{border-bottom:2px solid var(--ink);background:#ffffffb3}fieldset[aria-invalid=true] .chips span{border-width:2px;border-color:var(--ink)}.err{font:500 13px/1.4 var(--sans);color:var(--ink);align-items:baseline;gap:8px;margin:2px 0 0;display:flex}.err:before{content:"";background:var(--ink);flex:none;width:8px;height:8px;transform:translateY(-1px)}.formerr{grid-column:1/-1}.thanks{outline:none}.thanks p{font:400 16px/1.55 var(--sans);color:var(--ink);max-width:48ch;margin:0 0 12px}.thanks a{color:var(--ink)}@media (min-width:900px){.progress span{display:none}.hero .media .z{background-image:url(/images/system/water-poster-v2.jpg)}body.past-hero .index{border-radius:2px;margin:-6px 0 0 -10px;padding:6px 14px 8px 10px}body.past-hero .index li:not(.cur){display:none}body.past-hero .index:hover li,body.past-hero .index:focus-within li{display:block}body.past-hero .index:hover,body.past-hero .index:focus-within{background:#08090ae6}body.past-hero.tone-light .index:hover,body.past-hero.tone-light .index:focus-within{background:#dde2e3f5}}@media (max-width:1099px) and (min-width:900px){.markets .inner{grid-template-columns:minmax(0,400px) 1fr}}@media (max-width:899px){.chrome{background:linear-gradient(#08090ae6 0 62px,#08090a00)}body.tone-light .chrome{background:linear-gradient(#dde2e3f5 0 62px,#dde2e300)}body.past-hero .chrome .cta{display:none}.index a{font-size:22px;line-height:1.2}.index a[aria-current=true]:before{top:.75em}.index-close{min-height:44px}.progress{display:none}.interlude{min-height:0}.interlude .inner{padding-top:96px;padding-bottom:96px}.copy,.center .copy{text-align:left}.choose{flex-direction:column;align-items:stretch;max-width:340px;margin-inline:auto}.hero .btns .btn{text-align:center;min-width:min(340px,100%)}.motion{bottom:16px;right:16px}.panels{flex-direction:column;height:auto;min-height:0}.sp{border-bottom:1px solid #0009;border-right:0;flex:none;justify-content:flex-start}.sp.open{flex-grow:0;padding-bottom:34px}.sp-btn{text-align:left;background:linear-gradient(90deg,#08090a9e,#08090a33);grid-template-columns:1fr auto;align-items:center;column-gap:16px;padding:26px 20px;display:grid}.sp-num,.sp-title,.sp-sub{grid-column:1}.sp-num{margin-bottom:10px}.plus{grid-area:1/2/span 3;margin:0}.sp-body{padding:0 20px}.sp-body p{text-align:left}.tags{justify-content:flex-start}.casebox div{grid-template-columns:1fr;gap:4px;padding:14px 16px}.faq .inner,.case .inner{padding-top:96px;padding-bottom:96px}.qa p{padding-right:0}.markets{--scrim:linear-gradient(to bottom, #050608cc, #05060875 40%, #05060800 58%, #0506084d)}.contact .inner{padding-bottom:120px}.scene:not(.contact):not(.hero) .inner{padding-bottom:170px}.scene .cap{bottom:74px}footer{padding-bottom:calc(26px + 56px + env(safe-area-inset-bottom))}.dock{z-index:55;min-height:56px;padding:6px 12px calc(6px + env(safe-area-inset-bottom)) 8px;visibility:hidden;background:#0c0d0ef0;border-top:1px solid #eceff024;justify-content:space-between;align-items:center;gap:12px;transition:transform .35s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}body.past-hero:not(.in-contact) .dock{visibility:visible;transform:none}.dock button{appearance:none;color:var(--frost);min-height:44px;font:400 12.5px/1.2 var(--serif);text-transform:uppercase;letter-spacing:.08em;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0 8px;overflow:hidden}.dock button b{color:var(--mist);margin-right:8px;font-weight:400}.dock a{background:var(--frost);min-height:44px;color:var(--ink);font:500 14px/1 var(--sans);border-radius:2px;flex:none;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}}@media (prefers-reduced-motion:reduce){.hero h1 .w{opacity:1;animation:none;transform:none}.hero canvas{transition:none}.sp,.sp-body,.sp:before,.plus:after,.dock{transition:none!important}.media .z{transform:none!important}}:root{--ink:#0a1513;--ink2:#0e1d1a;--deep:#16362e;--pine:#1f4a40;--graph:#1a2a26;--frost:#edf1ef;--soft:#edf1efdb;--mist:#b3c4bd;--mineral:#a8cdbf;--line:#edf1ef2e;--fog:#dde4e0;--fog2:#cfd9d4;--slate:#34453f}.index a[aria-current=page]{color:var(--frost)}.index a[aria-current=page]:before{content:"";background:var(--mineral);width:5px;height:5px;position:absolute;top:9px;left:0}body.tone-light .index a[aria-current=page]{color:var(--ink)}body.tone-light .index a[aria-current=page]:before{background:var(--ink)}.case{background:linear-gradient(180deg, #122b26 0%, var(--ink) 100%)}.faq{background:radial-gradient(100% 70% at 0 0,#163a30 0%,#0f2420 50%,#0b1816 100%)}.casebox{background:#0a151373}.founder{--scrim:linear-gradient(to bottom, #0814119e, #08141100 24%, #08141100 72%, #08141180)}.founder .portrait{object-fit:cover;object-position:34% 36%;width:52%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 58%,#0000 100%);mask-image:linear-gradient(90deg,#000 58%,#0000 100%)}.founder .inner{grid-template-columns:1fr minmax(0,520px)}.contact h1{max-width:12ch;text-shadow:none;font-size:clamp(28px,3vw,44px);line-height:1.12}.founder h1.statement,.markets h1.statement{font-size:clamp(26px,2.7vw,40px);line-height:1.2}.f label small{font-size:13px}@media (min-width:900px){.page-contact .contact .inner{padding-top:236px}}.after .link{margin-left:24px}.sitenav{flex-wrap:wrap;gap:8px 22px;display:flex}footer{row-gap:14px}footer .legal{flex-wrap:wrap;gap:22px;display:flex}.subhero{isolation:isolate;background:var(--deep);align-items:flex-end;min-height:66svh;display:flex;position:relative;overflow:hidden}.subhero .media{z-index:-2;background:#12302a url(/images/system/water-poster-v2.jpg) 50%/cover no-repeat;position:absolute;inset:0}.subhero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#081411e0,#08141194 55%,#0814115c),linear-gradient(#0814119e,#08141100 38%,#0a1513eb);position:absolute;inset:0}.subhero .inner{padding:190px var(--pad) 76px}.subhero h1{max-width:22ch;font-size:clamp(30px,3.5vw,52px);line-height:1.1}.subhero .for{font:400 15px/1.4 var(--sans);text-transform:none;letter-spacing:0;color:var(--mineral);margin:0 0 20px;display:block}.subhero .lede{max-width:58ch;margin:26px 0 0}.subhero.tall{align-items:center;min-height:100svh}.band{background:var(--ink);border-top:1px solid var(--line)}.band.alt{background:var(--ink2)}.band .inner{padding:100px var(--pad);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,5vw,84px);display:grid}.band h2{font:400 clamp(21px,1.9vw,28px)/1.25 var(--serif);text-transform:uppercase;letter-spacing:.03em;max-width:17ch;text-shadow:none;margin:0}.band .body>p{max-width:62ch;font:400 17px/1.65 var(--sans);color:var(--soft);margin:0 0 18px}.band .body>p:last-child{margin-bottom:0}.band .body>.link{margin-top:26px;display:inline-block}.ledger{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ledger>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,230px) 1fr;gap:8px 28px;padding:22px 0;scroll-margin-top:120px;display:grid}.ledger strong{font:400 14px/1.45 var(--serif);text-transform:uppercase;letter-spacing:.07em;color:var(--frost);font-weight:400}.ledger strong small{font:400 13px/1.4 var(--sans);text-transform:none;letter-spacing:0;color:var(--mist);margin-top:8px;display:block}.ledger p{max-width:60ch;font:400 16px/1.62 var(--sans);color:var(--soft);margin:0}.ledger p+p{margin-top:10px}.ledger .tags{justify-content:flex-start;margin-top:0}.plain{border-top:1px solid var(--line);max-width:62ch;margin:0;padding:0;list-style:none}.plain>li{border-bottom:1px solid var(--line);font:400 16px/1.55 var(--sans);color:var(--soft);padding:14px 0}.band .phases{max-width:none;margin:0}.band .phases:before{background:linear-gradient(to right, var(--frost), #edf1ef40)}.band .phases li:before{background:var(--ink)}.band.alt .phases li:before{background:var(--ink2)}.band .phases li:last-child:before{background:var(--frost)}.band .qa,.band .casebox,.band .partners,.band .mk dl{margin-top:0}.cta-band{border-top:1px solid var(--line);background:radial-gradient(90% 140% at 12% 0,#215244 0%,#15382f 42%,#0c1d19 100%)}.cta-band .inner{padding:104px var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 48px;display:flex}.cta-band h2{font:400 clamp(26px,2.8vw,40px)/1.15 var(--serif);text-transform:uppercase;letter-spacing:.025em;margin:0}.cta-band p{font:400 16px/1.5 var(--sans);color:var(--soft);margin:12px 0 0}footer.dark{background:var(--ink);color:var(--mist);border-top:1px solid var(--line)}footer.dark a{color:var(--mist)}footer.dark a:hover{color:var(--frost)}footer.dark :focus-visible{outline-color:var(--mineral)}@media (max-width:899px){.after .link{margin:22px 0 0;display:inline-block}.after .btn+.link{margin-left:0;display:block}.founder{--scrim:linear-gradient(to bottom, #08141199, #08141100 18%, #08141100 100%)}.founder .media{background:linear-gradient(#16362e 0%,#0d211d 100%)}.founder .portrait{object-position:40% 30%;width:100%;height:58svh;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.founder .inner{grid-template-columns:1fr;padding-top:50vh}.subhero{min-height:0}.subhero.tall{min-height:100svh}.subhero .inner{padding:150px 20px 56px}.band .inner{grid-template-columns:1fr;gap:28px;padding:72px 20px}.band h2{max-width:none}.ledger>li{grid-template-columns:1fr}.band .phases{padding-left:34px}.cta-band .inner{padding:80px 20px 150px}footer.dark{padding-bottom:calc(26px + 56px + env(safe-area-inset-bottom))}}:root{--ink:#0b0c0d;--ink2:#111314;--graph:#17191b;--frost:#eceff0;--soft:#eceff0db;--mist:#aeb5b9;--mineral:#c9d1d5;--line:#eceff029;--fog:#e6e9ea;--fog2:#d9dedf;--slate:#394145;--sea:#0a1513;--sea2:#16362e;--pine:#1f4a40;--seafoam:#a8cdbf}body{background:var(--ink)}body.past-hero .index:hover,body.past-hero .index:focus-within{background:#0b0c0deb}body.past-hero.tone-light .index:hover,body.past-hero.tone-light .index:focus-within{background:#e6e9eaf5}.interlude{background:var(--ink)}.method{background:linear-gradient(#0b0c0d 0%,#15181a 100%)}.phases li:before{background:#111314}.panels{background:#000}.svc{background:#0a0b0cbd}.system{isolation:isolate;background:#000;overflow:hidden}.system>.media{z-index:-2;background:#000;position:absolute;inset:0;overflow:hidden}.system:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--sea) 0%, #0a1513c7 16%, #08090a80 48%, #08090ab8 78%, #000 100%);position:absolute;inset:0}#energy{background:radial-gradient(ellipse 115% 90% at 50% 100%, #183c32 0%, #102722 45%, var(--sea) 100%)}.media img.photo{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}#manufacturers .media img.photo{object-position:50% 45%}#builders .media img.photo{object-position:50% 55%}.sp .media .z{transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.sp.open .media .z{transform:scale(1.06)}.reference{background:var(--fog);color:var(--ink);--scrim:linear-gradient(to right, #e6e9ea00 0%, #e6e9ea00 40%, #e6e9ead1 56%, var(--fog) 68%), linear-gradient(to bottom, #e6e9ea4d, #e6e9ea00 20%, #e6e9ea00 85%, #e6e9ea99);min-height:90svh}.reference .media{background:var(--fog)}.reference .media img.photo{object-position:40% 50%;width:64%}.reference .inner{grid-template-columns:1fr minmax(0,500px);display:grid}.reference .col{grid-column:2}.reference .who{font:400 13px/1.4 var(--sans);color:#4a5357;text-shadow:none;margin:0 0 18px}.reference .statement{color:var(--ink);text-shadow:none;font-size:clamp(30px,3.4vw,52px);line-height:1.1}.reference .copy{color:#394145;text-shadow:none;max-width:44ch}.reference .cap{color:#4a5357}.reference :focus-visible{outline-color:var(--slate)}.faq{color:var(--ink);background:linear-gradient(#eceff0 0%,#e2e6e7 100%)}.faq .statement{color:var(--ink);text-shadow:none}.faq .qa{border-top-color:#0c0d0e29}.faq .qa details{border-bottom-color:#0c0d0e29}.faq .qa summary{color:var(--ink)}.faq .qa summary:hover{color:#000}.faq .qa p,.faq .more{color:#394145}.faq .more a{color:var(--ink)}.faq :focus-visible{outline-color:var(--slate)}.submit button{background:var(--ink);border-color:var(--ink);color:var(--fog)}.submit button:hover{color:var(--ink);background:0 0}body.past-hero.tone-light .chrome .cta{background:var(--ink);border-color:var(--ink)}body.past-hero.tone-light .chrome .cta:hover{color:var(--ink)}.markets .media{background:var(--sea)}.founder .media{background:linear-gradient(90deg,#16362e 0%,#12302a 45%,#0d211d 100%)}.subhero{background:var(--sea2)}.subhero .media{background:#12302a url(/images/system/water-poster-v2.jpg) 50%/cover no-repeat}.band.green{background:linear-gradient(#12302a 0%,#0e231f 100%)}.cta-band{background:radial-gradient(90% 140% at 12% 0,#215244 0%,#15382f 42%,#0c1d19 100%)}footer.dark{background:var(--ink)}.js .hero .lede,.js .hero .btns,.js .hero .choose{opacity:0;animation:1s cubic-bezier(.2,.7,.2,1) forwards wIn;transform:translateY(14px)}.js .hero .lede{animation-delay:1s}.media .z{transform:translate3d(0,var(--py,0px),0) scale(var(--z,1))}.hero .media .z{transform:none}.js [data-words] .w{transform:translateY(calc((1 - var(--r,1)) * .4em));display:inline-block}.js .rise>li,.js .rise>div,.js .rise>details{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0s) + var(--k,0) * 90ms);transform:translateY(12px)}.js .rise.in>li,.js .rise.in>div,.js .rise.in>details{opacity:1;transform:none}.js .rise.rowlist,.js .rise.facts,.js .rise.qa{background-image:linear-gradient(var(--line),var(--line));background-position:0 0;background-repeat:no-repeat;background-size:0% 1px;border-top-color:#0000;transition:background-size 1.2s cubic-bezier(.2,.7,.2,1) .1s}.js .rise.in.rowlist,.js .rise.in.facts,.js .rise.in.qa{background-size:100% 1px}.js .phases.rise:before{transform-origin:0;transition:transform 1.4s cubic-bezier(.2,.7,.2,1) .1s;transform:scaleX(0)}.js .phases.rise.in:before{transform:none}.sp-body-in>*{transition:opacity .6s .2s,transform .6s cubic-bezier(.2,.7,.2,1) .2s}.has-js .sp:not(.open) .sp-body-in>*{opacity:0;transition-delay:0s;transform:translateY(8px)}@media (max-width:899px){.reference{--scrim:linear-gradient(to bottom, #e6e9ea00 0%, #e6e9ea00 34%, #e6e9ead9 50%, var(--fog) 58%);min-height:0}.reference .media img.photo{object-position:50% 50%;width:100%;height:56svh}.reference .inner{grid-template-columns:1fr;padding-top:52vh}.reference .col{grid-column:1}.media .z{transform:scale(var(--z,1))}}@media (prefers-reduced-motion:reduce){.hero .lede,.hero .btns,.hero .choose{opacity:1;animation:none;transform:none}.sp .media .z,.sp-body-in>*{transition:none!important}.media .z{transform:none!important}}:root{--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;--r:14px}.cap,.sp .sp-cap,.sp-sub,.numerals a small,.follow,.tags li,.svc .for,.mk dt,.partners span,.who,.tagline,.index-toggle,.progress span,.phases .n,.facts b,.index a,.dock button,.req-note,.f label small,.steps li:before,.casebox dt,.subhero .for,.ledger strong small,.link,.after .link,.reference .who,.faq .more,.note,.index-close,.motion{font-family:var(--mono)}.cap,.sp .sp-cap{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.sp-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--mist);font-size:12px}.numerals a small{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.follow{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.tags li{letter-spacing:.04em;text-transform:uppercase;padding:8px 10px;font-size:12px}.svc .for,.partners span,.who,.reference .who,.subhero .for,.casebox dt,.ledger strong small{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.mk dt{letter-spacing:.1em;font-size:12px}.phases .n,.facts b{letter-spacing:.04em;font-size:13px}.tagline{letter-spacing:.06em;text-transform:uppercase;font-size:12px;line-height:1.6}.steps li:before{letter-spacing:.04em;font-size:12px}.req-note,.f label small{letter-spacing:.02em;font-size:12px}.note{letter-spacing:.04em;text-transform:uppercase;color:var(--mist);font-size:12px}.link,.after .link{letter-spacing:.08em;text-transform:uppercase;padding-bottom:5px;font-size:12px;font-weight:400}.faq .more{letter-spacing:.02em;font-size:13px}.motion,.index-close{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.index ul{counter-reset:ch}.index li{counter-increment:ch;position:relative}.index a{letter-spacing:.1em;padding-left:34px;font-size:12px;line-height:24px}.index a:before{display:none}.index li:after{content:"0" counter(ch);font:400 12px/24px var(--mono);letter-spacing:.06em;color:#eceff061;pointer-events:none;position:absolute;top:0;left:0}.index li.cur:after,.index li:hover:after{color:var(--frost)}body.tone-light .index li:after{color:#0c0d0e66}.panels{background:#000;gap:6px;padding:6px}.sp{border-radius:var(--r);border-right:0}.sp .media,.sp:before{border-radius:var(--r)}.svc{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:6px}.svc li{-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9);border-radius:var(--r);background:#0a0b0cbd;border:1px solid #eceff01f;padding:26px 26px 28px}.svc li:nth-child(3n){border-right:1px solid #eceff01f}.svc li:nth-child(n+4){border-bottom:1px solid #eceff01f}.svc li:hover{background:#1a1c1ecc}.svc li[hidden]{display:none}.casebox,.qa,.chips span,.f input,.f textarea{border-radius:0}.reference .media img.photo{left:var(--pad);width:calc(50% - var(--pad) - 24px);border-radius:calc(var(--r) + 2px);object-position:50% 50%;height:76svh;top:12svh}.reference{--scrim:none}.reference .cap{left:calc(var(--pad) + 18px);color:#4a5357;bottom:calc(12svh + 18px)}.founder .portrait{border-radius:0}.schema{width:min(100%,920px);height:auto;margin:44px auto -10px;display:block;overflow:visible}.schema .d{fill:none;stroke:var(--mineral);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:clamp(0, 1 - (var(--draw,1) * 1.9 - var(--o,0)), 1)}.schema .d.bus{stroke:#c9d1d56b;stroke-width:1px}.schema .dot{fill:var(--mineral);opacity:clamp(0, (var(--draw,1) * 1.9 - var(--o,0)) * 3, 1)}.system .follow{margin-top:40px}.tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b0c99;border:1px solid #eceff029;border-radius:999px;justify-content:center;gap:4px;width:max-content;max-width:100%;margin:40px auto 0;padding:4px;display:flex}.tabs button{appearance:none;color:var(--soft);font:400 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:40px;padding:12px 16px;transition:background .25s,color .25s}.tabs button:hover{color:var(--frost)}.tabs button:focus-visible{outline:2px solid var(--mineral);outline-offset:2px}.svc{margin-top:28px}.svc.few{grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:center}.dock .dock-bar{display:none}@media (min-width:900px){.dock{z-index:55;-webkit-backdrop-filter:blur(16px)saturate(.9);backdrop-filter:blur(16px)saturate(.9);opacity:0;visibility:hidden;background:#0b0c0dc7;border:1px solid #eceff024;border-radius:999px;align-items:center;gap:0;height:50px;padding:0 7px 0 18px;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .35s,visibility 0s .5s;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%,130%);box-shadow:0 10px 40px #00000059}body.past-hero:not(.in-contact) .dock{opacity:1;visibility:visible;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .35s,visibility;transform:translate(-50%)}.dock button{appearance:none;color:var(--frost);height:36px;font:400 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:14px;padding:0 4px;display:flex}.dock button b{color:var(--mist);font-weight:400}.dock button:after{content:"Index";color:var(--mist);border-left:1px solid #eceff02e;margin-left:14px;padding-left:14px;transition:color .2s}.dock button:hover:after{color:var(--frost)}.dock .dock-bar{background:#eceff033;width:88px;height:1px;margin:0 20px 0 18px;display:block;position:relative;overflow:hidden}.dock .dock-bar b{background:var(--frost);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.dock a{background:var(--frost);height:36px;color:var(--ink);font:500 13px/1 var(--sans);border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.dock a:hover{background:#fff}body.past-hero .progress{opacity:0}body.past-hero .chrome .cta{opacity:0;pointer-events:none;transition:opacity .3s}body.nav-open .index{z-index:70;background:#0a0b0cf7;border-radius:0;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:90px 24px 40px;display:flex;position:fixed;inset:0}body.nav-open .index ul{gap:4px;display:grid}body.nav-open .index li{display:block!important}body.nav-open .index a{font:400 26px/1.3 var(--serif);letter-spacing:.04em;color:#eceff09e;padding:8px 0 8px 54px}body.nav-open .index a:hover,body.nav-open .index a[aria-current=true]{color:var(--frost)}body.nav-open .index li:after{color:#eceff066;font-size:12px;top:14px}body.nav-open .index li.cur:after{color:var(--frost)}body.nav-open .index .index-cta{font:500 15px/1 var(--sans);text-transform:none;letter-spacing:0;color:var(--ink);background:var(--frost);margin:40px 0 0 54px;padding:15px 22px;display:inline-block}body.nav-open .index-close{appearance:none;color:var(--frost);cursor:pointer;background:0 0;border:1px solid #eceff066;border-radius:999px;padding:11px 16px;display:block;position:absolute;top:18px;right:24px}body.nav-open .dock{opacity:0;visibility:hidden}}@media (max-width:899px){.panels{padding:6px 12px}.sp{border-bottom:0}.reference .media img.photo{width:calc(100% - 32px);height:46svh;top:84px;left:16px}.reference .inner{padding-top:calc(112px + 46svh)}.reference .cap{display:none}.tabs{border-radius:var(--r);justify-content:flex-start;width:100%;overflow-x:auto}.svc.few{grid-template-columns:1fr}.index a{padding-left:34px}.after .link{width:max-content;max-width:100%;margin:22px auto 0;display:block}.center .after .link{margin-inline:auto}.index li:after{font-size:13px;top:14px}.dock button{font-family:var(--mono);letter-spacing:.1em;font-size:12px}}:root{--accent:#a8cdbf;--accent-ink:#1f4a40}.index li.cur:after{color:var(--accent)}body.tone-light .index li.cur:after{color:var(--accent-ink)}body.nav-open .index li.cur:after{color:var(--accent)}.tabs button[aria-selected=true]{background:var(--accent);color:var(--ink)}.dock .dock-bar b,.progress b i{background:var(--accent)}.schema .d{stroke:var(--accent)}.schema .d.bus{stroke:#a8cdbf61}.schema .dot{fill:var(--accent)}.numerals a:hover small{color:var(--accent)}.sp-btn:hover .plus{border-color:var(--accent);color:var(--accent);background:#a8cdbf1a}.phases li:last-child:before{background:var(--accent);border-color:var(--accent)}.choose a:hover,.choose a[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--ink)}.qa details[open] summary:after{color:var(--accent-ink)}.index a[aria-current=page]:before{background:var(--accent)}.system>.media img{opacity:.8}.system:before{background:linear-gradient(#0a15131a 0%,#08090a59 35%,#08090ac7 75%,#000 100%)}.split{--scrim:none;min-height:92svh}.split .media img.photo{left:var(--pad);width:calc(50% - var(--pad) - 24px);border-radius:calc(var(--r) + 2px);object-fit:cover;object-position:50% 50%;height:76svh;top:12svh}.split .inner{grid-template-columns:1fr minmax(0,540px);gap:48px;display:grid}.split .col{text-align:left;grid-column:2}.split .who{font:400 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mist);text-shadow:none;margin:0 0 18px}.split .statement{max-width:none;text-shadow:none;margin-inline:0;font-size:clamp(28px,3vw,46px);line-height:1.15}.split .copy{text-shadow:none;max-width:48ch;margin-inline:0}.split .rowlist{text-align:left;max-width:none;margin:40px 0 0}.split .rowlist li{padding:18px 24px 18px 0}.split .rowlist[style*=--n\:1] li{border-left:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,200px) 1fr;gap:6px 24px;padding:16px 0;display:grid}.split .rowlist[style*=--n\:1] li+li{border-left:0;padding-left:0}.split .rowlist[style*=--n\:1] span{margin-top:0}.split .after{text-align:left}.split .note{text-align:left;margin-inline:0}.split .cap{left:calc(var(--pad) + 18px);bottom:calc(12svh + 18px)}.split.light{background:var(--fog);color:var(--ink)}.split.light .media{background:var(--fog)}.split.light .statement{color:var(--ink)}.split.light .copy,.split.light .rowlist span,.split.light .note{color:#394145}.split.light .rowlist{border-top-color:#0c0d0e29}.split.light .rowlist li+li{border-left-color:#0c0d0e29}.split.light .rowlist[style*=--n\:1] li{border-bottom-color:#0c0d0e29}.js .split.light .rise.rowlist{background-image:linear-gradient(#0c0d0e29,#0c0d0e29)}.split.light .btn{background:var(--ink);color:var(--fog);border-color:var(--ink)}.split.light .btn:hover{color:var(--ink);background:0 0}.split.light .link{color:var(--ink);border-bottom-color:#0c0d0e59}.split.light .link:hover{border-bottom-color:var(--ink)}.split.light :focus-visible{outline-color:var(--slate)}.split.dark,.split.dark .media{background:var(--ink)}.split.dark .statement{color:var(--frost)}.calm .media{background:radial-gradient(ellipse 70% 55% at 50% 28%, #1b1e21 0%, #101214 55%, var(--ink) 100%)}.calm:before{background:0 0}@media (max-width:899px){.split{min-height:0}.split .media img.photo{width:calc(100% - 32px);height:46svh;top:84px;left:16px}.split .inner{grid-template-columns:1fr;padding-top:calc(112px + 46svh)}.split .col{grid-column:1}.split .cap{display:none}.split .rowlist{grid-template-columns:1fr 1fr}.split .rowlist[style*=--n\:1],.split .rowlist[style*=--n\:1] li{grid-template-columns:1fr}}.index li:first-child:after{content:"01"}.index li:nth-child(2):after{content:"02"}.index li:nth-child(3):after{content:"03"}.index li:nth-child(4):after{content:"04"}.index li:nth-child(5):after{content:"05"}.index li:nth-child(6):after{content:"06"}.index li:nth-child(7):after{content:"07"}.index li:nth-child(8):after{content:"08"}.index li:nth-child(9):after{content:"09"}.proof{flex-wrap:wrap;justify-content:center;gap:8px 0;max-width:1000px;margin:26px auto 0;padding:0;list-style:none;display:flex}.proof li{white-space:nowrap;font:400 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);border-left:1px solid #eceff047;padding:0 16px}.proof li:first-child{border-left:0}.js .hero .proof{opacity:0;animation:1s cubic-bezier(.2,.7,.2,1) 1.1s forwards wIn;transform:translateY(14px)}.js .hero .btns{animation-delay:1.25s}.hero .btns{margin-top:30px}.split .statement{font-size:clamp(26px,2.4vw,38px);line-height:1.14}.split .copy{margin-top:18px}.phases4{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.phases4 li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,110px) 1fr;align-items:baseline;gap:4px 16px;padding:11px 0;display:grid}.phases4 .n{font:400 15px/1.4 var(--serif);color:var(--mist)}.phases4 strong{font:400 12px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;font-weight:400}.phases4 span:last-child{font:400 15px/1.55 var(--sans);color:var(--soft)}.split.light .phases4{border-top-color:#0c0d0e29}.split.light .phases4 li{border-bottom-color:#0c0d0e29}.split.light .phases4 .n{color:#586166}.split.light .phases4 strong{color:var(--ink)}.split.light .phases4 span:last-child{color:#394145}.split.light .phases4 li:last-child .n{color:var(--accent-ink)}.need{font:400 14px/1.55 var(--sans);color:var(--soft);max-width:52ch;margin:22px 0 0}.split.light .need{color:#4a5357}.lessons ul{margin:0;padding:0;list-style:none}.lessons li{font:400 16px/1.5 var(--sans);color:var(--frost);padding:8px 0 8px 22px;position:relative}.lessons li:before{content:"";background:var(--accent);width:10px;height:1px;position:absolute;top:18px;left:0}.founder .facts{margin-top:26px}.founder .facts li{grid-template-columns:72px 1fr;padding:10px 0}.ref{border:1px solid var(--line);background:#08141159;border-radius:4px;margin:26px 0 22px;padding:20px 22px}.ref p{font:400 15px/1.55 var(--sans);color:var(--soft);margin:0}.ref .ref-t{margin-bottom:12px}.ref .pi{filter:brightness(0)invert();opacity:.9;width:auto;height:14px}.ref blockquote{margin:14px 0 0;padding:0}.founder .profile{margin-top:0}.mk dt.a{white-space:nowrap}.ask{grid-column:1/-1;margin:0 0 4px}.ask a{font:400 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid #0c0d0e66;padding-bottom:3px;text-decoration:none}.ask a:hover{border-bottom-color:var(--ink)}.opt-q,.lbl-q{display:none}form.q-mode .opt-q,form.q-mode .lbl-q{display:inline}form.q-mode .lbl-call,form.q-mode .opt-call,form.q-mode #f-type{display:none}@media (max-width:899px){.proof{flex-direction:column;align-items:center;gap:6px}.proof li{border-left:0;padding:0}.phases4 li{grid-template-columns:34px 1fr;gap:2px 12px}.phases4 span:last-child{grid-column:2}.ref{padding:18px}}@media (prefers-reduced-motion:reduce){.hero .proof{opacity:1;animation:none;transform:none}}.problems{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.problems li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,190px) 1fr;align-items:baseline;gap:4px 20px;padding:12px 0;display:grid}.problems strong{font:400 12px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;font-weight:400}.problems span{font:400 15px/1.55 var(--sans);color:var(--soft)}.split.light .problems{border-top-color:#0c0d0e29}.split.light .problems li{border-bottom-color:#0c0d0e29}.split.light .problems strong{color:var(--ink)}.how{max-width:52ch;font:400 15px/1.55 var(--sans);color:var(--soft);margin:22px 0 0}.how b{color:var(--frost);font-weight:500}.proofband .inner{padding:34px var(--pad);display:block}.proofband .proof{margin:0 auto}.langband .inner{padding:22px var(--pad);display:block}.langband p{font:400 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);margin:0}.contact.inline{min-height:0}.contact.inline .inner{padding-top:110px;padding-bottom:110px}@media (max-width:899px){.problems li{grid-template-columns:1fr;gap:4px}.contact.inline .inner{padding-top:72px;padding-bottom:120px}}.split .media .z{inset:auto;left:var(--pad);width:calc(50% - var(--pad) - 24px);border-radius:calc(var(--r) + 2px);will-change:transform;height:76svh;top:12svh;overflow:hidden;transform:none}.split .media img.photo{width:100%;height:100%;transform:translate3d(0,calc(var(--py,0px) * .4),0) scale(var(--z,1));border-radius:0;position:absolute;inset:0}.split .cap{max-width:none;top:calc(88svh + 16px);bottom:auto}.split .statement{font-size:clamp(26px,2.25vw,32px)}.problems strong{font:400 14px/1.3 var(--serif);text-transform:uppercase;letter-spacing:.07em;font-weight:400}.split .rowlist span,.problems span{font-size:15px;line-height:1.55}.band .body>.ledger+p{margin-top:26px}.band .body>.ledger+p+.link{margin-top:4px}@media (max-width:899px){.split .media .z{width:calc(100% - 32px);height:46svh;top:84px;left:16px}.split .media img.photo{transform:scale(var(--z,1))}.hero h1 br{display:none}.markets{--scrim:linear-gradient(to bottom, #050608d1, #05060880 44%, #05060800 70%, #0506084d)}.problems li{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.split .media img.photo{transform:none!important}}.proof a{color:inherit;border-bottom:1px solid #eceff066;padding-bottom:2px;text-decoration:none}.proof a:hover{border-bottom-color:var(--frost)}#poolinox{scroll-margin-top:110px}@media (max-width:899px){.proof .lg{display:none}.proof{grid-template-columns:auto auto;justify-content:center;gap:8px 0;max-width:none;display:grid}.proof li{border-left:0;padding:0 12px}.proof li:nth-child(2n){border-left:1px solid #eceff047}.proof li:nth-child(odd){text-align:right}.proof li:nth-child(2n){text-align:left}}.hero .inner{padding:150px var(--pad) 230px}.hero h1{letter-spacing:.015em;text-shadow:0 2px 40px #00000073;font-size:clamp(38px,5.5vw,84px);line-height:1.04}.hero .choose{gap:14px;margin-top:44px}.hero .choose a{background:#050e0c61;border-color:#eceff08c;min-height:52px;padding:0 26px;font-size:15px}.hero .choose a:hover,.hero .choose a[aria-current=true]{background:var(--frost);border-color:var(--frost);color:var(--ink)}.js .hero .choose{animation-delay:1s}.hero-foot{left:var(--pad);right:var(--pad);z-index:2;text-align:left;position:absolute;bottom:34px}.hero-foot .lede{max-width:46ch;color:var(--soft);text-shadow:0 1px 20px #00000080;margin:0;font-size:15px;line-height:1.55}.hero .proof{flex-wrap:nowrap;justify-content:flex-start;gap:6px 0;max-width:none;margin:18px 0 0}.hero .proof li{padding:0 14px}.hero .proof li:first-child{padding-left:0}.js .hero-foot .lede{animation-delay:1.15s}.js .hero .proof{animation-delay:1.3s}.split .who,.founder .who{font:400 14px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--mist);margin:0 0 16px}.split.light .who{color:#5a6468}@media (min-width:900px){.split .inner{grid-template-columns:1fr minmax(0,540px);gap:40px}}.split .statement{letter-spacing:.015em;font-size:clamp(28px,2.5vw,36px);line-height:1.1}.split .copy{max-width:48ch;color:var(--mist);margin-top:20px;font-size:14.5px;line-height:1.55}.split.light .copy{color:#4a5357}.problems{margin-top:30px}.problems li{grid-template-columns:1fr;gap:4px;padding:11px 0}.problems strong{font:400 clamp(17px,1.4vw,20px)/1.2 var(--serif);letter-spacing:.035em;text-transform:uppercase}.problems span{color:var(--mist);max-width:56ch;font-size:13.5px;line-height:1.45}.split.light .problems span{color:#4f585c}.how{color:var(--mist);max-width:56ch;margin-top:26px;font-size:13.5px;line-height:1.45}.how b{font:400 clamp(17px,1.4vw,20px)/1.2 var(--serif);text-transform:uppercase;letter-spacing:.035em;color:var(--frost);margin-bottom:6px;font-weight:400;display:block}.split.light .how b{color:var(--ink)}.split .after{margin-top:28px}.split .note{color:var(--mist);font-size:13px}@media (min-width:900px){.founder .inner{grid-template-columns:1fr minmax(0,560px)}}.founder .statement{letter-spacing:.015em;font-size:clamp(28px,2.5vw,36px);line-height:1.1}.founder .copy{max-width:48ch;color:var(--mist);font-size:14.5px;line-height:1.55}.lessons{border-top:0;margin:32px 0 0;padding:0}.lessons h3{font:400 14px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--mist);margin:0 0 4px}.lessons ul{border-top:1px solid var(--line)}.lessons li{font:400 clamp(17px,1.4vw,19px)/1.25 var(--serif);text-transform:uppercase;letter-spacing:.035em;color:var(--frost);border-bottom:1px solid var(--line);padding:11px 0}.lessons li:before{display:none}.founder .facts{border-top:0;flex-wrap:wrap;gap:8px 32px;margin:22px 0 0;display:flex}.founder .facts li{color:var(--mist);border:0;gap:10px;padding:0;font-size:14px;display:flex}.founder .facts li b{font:400 12px/1.7 var(--mono);letter-spacing:.06em;color:var(--frost)}.ref{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:28px 0 22px;padding:20px 0 0}.ref .ref-k{font:400 14px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--mist);margin-bottom:12px}.ref p{color:var(--soft);font-size:15px;line-height:1.55}.markets .statement{letter-spacing:.02em;font-size:clamp(30px,2.9vw,42px);line-height:1.06}.mk .copy{color:var(--mist);font-size:15px}.faq .statement{letter-spacing:.02em;font-size:clamp(30px,2.9vw,42px);line-height:1.06}@media (max-width:899px){.hero .inner{padding:120px 20px 40px}.hero h1{font-size:clamp(36px,10vw,48px)}.hero .choose{margin-top:32px}.hero-foot{text-align:center;max-width:none;margin:44px auto 0;position:static}.hero-foot .lede{text-align:center;margin:0 auto;font-size:15px}.hero .proof{justify-content:center;margin:18px auto 0}.hero .proof li{padding:0 12px}.hero .proof li:first-child{padding-left:12px}.hero .proof li:nth-child(odd){padding-left:0}.hero .motion{margin:28px auto 0;position:static}.founder .facts{gap:6px 24px}}@media (prefers-reduced-motion:reduce){.hero-foot .lede,.hero .proof{opacity:1;animation:none;transform:none}}@media (min-width:1280px){.split .inner{grid-template-columns:1fr minmax(0,620px);gap:36px}.split .media .z{width:calc(46% - var(--pad) - 24px)}.founder .inner{grid-template-columns:1fr minmax(0,600px)}}.hero{--scrim:radial-gradient(ellipse 58% 40% at 50% 52%, #060a0b42, #060a0b0a 75%), linear-gradient(to bottom, #06080980, #0608091a 30%, #06080900 55%, #050c0acc)}.hero h1{text-shadow:0 1px 18px #0000008c}body.diving .hero .inner,body.diving .hero-foot{opacity:0;filter:blur(6px);transition:opacity .7s,transform .8s cubic-bezier(.4,0,.8,.4),filter .7s;transform:translateY(36px)}body.diving:before{content:"";z-index:80;opacity:0;pointer-events:none;background:#071410;animation:.95s ease-in forwards diveIn;position:fixed;inset:0}@keyframes diveIn{to{opacity:1}}body.surfaced:before{content:"";z-index:80;pointer-events:none;background:#071410;animation:1.1s ease-out forwards surface;position:fixed;inset:0}@keyframes surface{to{opacity:0}}body.surfaced .subhero .inner{opacity:0;animation:1.2s cubic-bezier(.2,.7,.2,1) .15s both wIn;transform:translateY(28px)}@media (prefers-reduced-motion:reduce){body.diving .hero .inner,body.diving .hero-foot{transition:none}body.diving:before,body.surfaced:before{animation:none;display:none}body.surfaced .subhero .inner{opacity:1;animation:none;transform:none}}.chrome{grid-template-columns:auto 1fr auto auto auto;gap:24px}.brand{width:96px;margin-top:0}.tagline{margin-top:6px}.portal{font:500 13px/1;font-family:var(--sans);letter-spacing:.01em;color:var(--soft);white-space:nowrap;border-bottom:1px solid #0000;padding:12px 2px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.portal:hover{color:var(--frost);border-bottom-color:var(--frost)}body.tone-light .portal{color:var(--slate)}body.tone-light .portal:hover{color:var(--ink);border-bottom-color:var(--ink)}.index .portal-li{display:none}@media (max-width:899px){.chrome{grid-template-columns:auto 1fr auto auto}.brand{width:76px}.portal{display:none}.index .portal-li{margin-top:18px;display:block}.index.open .portal-li a{color:#eceff099;font-size:16px}.index .portal-li:after{display:none}}.doors{background:var(--ink);--scrim:none;grid-template-columns:1fr 1fr;min-height:100svh;padding:0;display:grid;overflow:visible}.doors:before{display:none}.door{isolation:isolate;cursor:pointer;min-height:100svh;color:var(--frost);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.door .media{z-index:-2;background:var(--ink);position:absolute;inset:0;overflow:hidden}.door .media .z{transition:transform 1.6s cubic-bezier(.2,.7,.2,1),opacity .9s,filter .9s;position:absolute;inset:0;transform:scale(1.03)}.door .media img.photo{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.door:before{content:"";z-index:-1;pointer-events:none;transition:opacity .9s;position:absolute;inset:0}.door.dark:before{background:linear-gradient(#050c0a2e 0%,#050c0a9e 58%,#050c0af0 100%)}.door.light{color:var(--ink)}.door.light:before{background:linear-gradient(#dde2e31f 0%,#dde2e3b3 58%,#dde2e3f7 100%)}.door .inner{text-align:left;flex-direction:column;align-items:flex-start;max-width:none;padding:0 clamp(24px,3.4vw,56px) 64px;display:flex}.door .who{font:400 14px/1.5 var(--sans);color:var(--mist);text-shadow:none;margin:0 0 14px}.door.light .who{color:#4a5357}.door .statement{letter-spacing:.015em;text-shadow:none;max-width:none;margin:0;font-size:clamp(26px,2.4vw,36px);line-height:1.1}.door .copy{color:var(--mist);max-width:46ch;text-shadow:none;margin-top:16px;font-size:14.5px;line-height:1.55}.door.light .copy{color:#394145}.door .after{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.door.light .btn{background:var(--ink);color:var(--fog);border-color:var(--ink)}.door.light .btn:hover{color:var(--ink);background:0 0}.door.light .link{color:var(--ink);border-bottom-color:#0c0d0e59}.door.light .link:hover{border-bottom-color:var(--ink)}.door .note{color:var(--mist);text-align:left;margin:16px 0 0;font-size:13px}.door .cap{top:calc(var(--pad) + 86px);bottom:auto;left:clamp(24px,3.4vw,56px)}.door.light .cap{color:#4a5357}.door.light :focus-visible{outline-color:var(--slate)}@media (hover:hover) and (min-width:900px){.doors:hover .door:not(:hover) .media .z{opacity:.55;filter:saturate(.6)}.door:hover .media .z{transform:scale(1.08)}.door:hover:before{opacity:.85}}.js .door .inner>*{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.js .door.in .inner>*{opacity:1;transform:none}.js .door.in .inner>:nth-child(2){transition-delay:80ms}.js .door.in .inner>:nth-child(3){transition-delay:.16s}.js .door.in .inner>:nth-child(4){transition-delay:.24s}.js .door.in .inner>:nth-child(5){transition-delay:.3s}@media (max-width:899px){.doors{grid-template-columns:1fr;min-height:0}.door{min-height:88svh}.door .inner{padding:0 20px 56px}.door .cap{top:82px;left:20px;right:auto}.door .after{flex-direction:column;align-items:stretch;gap:14px}.door .after .btn{text-align:center}.door .after .link{align-self:flex-start}}.ledger.pl{border-top:0}.ledger.pl .pl-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,230px) 1fr;gap:8px 28px;padding:0 0 12px;display:grid}.ledger.pl .pl-head span{font:400 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mist)}.ledger.pl>li{grid-template-columns:minmax(0,230px) 1fr;align-items:start;padding:20px 0}.ledger.pl strong{font:400 17px/1.3 var(--serif);letter-spacing:.03em;padding-left:16px;position:relative}.ledger.pl strong:before{content:"“";color:var(--mist);position:absolute;top:-.08em;left:0}.ledger.pl strong:after{content:"”";color:var(--mist)}.ledger.pl p{color:var(--soft)}.pl-cta{flex-wrap:wrap;align-items:center;gap:22px;margin:34px 0 0;display:flex}@media (max-width:899px){.ledger.pl .pl-head{display:none}.ledger.pl>li{grid-template-columns:1fr;gap:6px}}@media (min-width:900px){.contact .inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,7vw,120px)}}.contact h2,.contact h1{max-width:12ch;font-size:clamp(34px,3.6vw,54px);line-height:1.06}.contact .copy{margin-top:18px;font-size:17px}.steps{max-width:40ch;margin-top:38px}.steps li{grid-template-columns:40px 1fr;padding:14px 0;font-size:16px;line-height:1.5}.steps li:before{font-size:16px}.details{margin-top:34px;font-size:15px}form{grid-template-columns:1fr 1fr;gap:26px 24px;max-width:600px}.f{grid-column:1/-1;gap:8px}.ask{margin:0 0 2px}.req-note{color:#5a6468;font-size:12px}.f label,.f legend{font:500 14px/1.3 var(--sans);color:var(--ink)}.f input,.f select,.f textarea{background:0 0;padding:12px 2px;font-size:17px}.f input:focus,.f select:focus,.f textarea:focus{background:0 0}.f textarea{min-height:120px}.chips{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.chips span{width:100%;min-height:56px;font:500 15px/1.2 var(--sans);text-align:center;background:#ffffff59;border:1px solid #0c0d0e4d;border-radius:2px;justify-content:center;align-items:center;padding:0 16px;display:flex}.chips label:hover span{border-color:var(--ink);background:#ffffffb3}.chips input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--fog)}.submit{flex-direction:column;align-items:stretch;gap:14px;margin-top:4px}.submit button{width:100%;min-height:58px;padding:0 24px;font-size:16px}.submit p{color:#5a6468;text-align:center;font-size:12.5px}@media (max-width:899px){form{grid-template-columns:1fr}.f.half{grid-column:1/-1}.chips{grid-template-columns:1fr}.chips span{min-height:52px}}@media (min-width:900px){.chrome{grid-template-columns:auto 1fr auto auto auto;align-items:center;padding-top:16px;padding-bottom:16px}.tagline{margin-top:0}.index ul{gap:26px;display:flex}.index li:after{content:none}.index a{letter-spacing:.1em;color:#eceff0c7;border-bottom:1px solid #0000;padding-left:0;font-size:12px;line-height:24px;transition:color .2s,border-color .2s}.index a:hover{color:var(--frost)}.index a[aria-current=page]{color:var(--frost);border-bottom-color:currentColor}body.tone-light .index a{color:#0c0d0eb8}body.tone-light .index a:hover,body.tone-light .index a[aria-current=page]{color:var(--ink)}body.past-hero .index{background:0 0;border-radius:0;margin:0;padding:0}body.past-hero .index li:not(.cur){display:block}body.past-hero .index:hover,body.past-hero .index:focus-within,body.past-hero.tone-light .index:hover,body.past-hero.tone-light .index:focus-within{background:0 0}.index .portal-li,.index .home-li,body.past-hero .index li.portal-li,body.past-hero .index li.home-li{display:none!important}}.index-toggle{text-transform:uppercase}.hero .choose a[data-aud=manufacturer]{background:var(--frost);color:var(--ink);border-color:var(--frost)}.hero .choose a[data-aud=manufacturer]:hover{color:var(--frost);background:#050e0c61;border-color:#eceff08c}.values{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.values li{border-bottom:1px solid var(--line);gap:4px;padding:13px 0;display:grid}.values strong{font:400 clamp(18px,1.5vw,22px)/1.2 var(--serif);text-transform:uppercase;letter-spacing:.035em;font-weight:400}.values span{font:400 14px/1.5 var(--sans);color:var(--mist);max-width:54ch}.split.light .values{border-top-color:#0c0d0e29}.split.light .values li{border-bottom-color:#0c0d0e29}.split.light .values strong{color:var(--ink)}.split.light .values span{color:#4f585c}.split .how{font:400 15px/1.55 var(--sans);max-width:52ch;margin-top:22px}.split.light .how{color:var(--ink)}@media (min-width:900px){.split.compact{min-height:0}.split.compact .inner{padding:110px var(--pad) 110px}.split.compact .media .z{height:min(60svh,520px);top:50%;transform:translateY(-50%)}.split.compact .cap{top:auto;bottom:28px}.founder .media .z{inset:auto;left:calc(var(--pad) + 5vw);aspect-ratio:3/4;border-radius:calc(var(--r) + 2px);will-change:transform;width:min(28vw,380px);top:50%;overflow:hidden;transform:translateY(-50%)!important}.founder .portrait{object-fit:cover;object-position:50% 26%;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.founder{--scrim:linear-gradient(to bottom, #0814114d, #08141100 24%, #08141100 72%, #08141166)}}@media (max-width:899px){.founder{--scrim:none;justify-content:flex-start}.founder .media .z{aspect-ratio:3/4;border-radius:calc(var(--r) + 2px);width:50%;inset:84px auto auto 20px;overflow:hidden;transform:none!important}.founder .portrait{object-fit:cover;object-position:50% 26%;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.founder .inner{padding-top:calc(112px + 66.6667vw)}}.mk-k{font:400 12px/1 var(--serif);text-transform:uppercase;letter-spacing:.09em;color:var(--mist);align-items:center;gap:10px;margin:34px 0 0;display:flex}.mk-k:before{content:"";border-radius:1px;flex:none;width:18px;height:10px}.mk-k.k:before{background:#34424d;box-shadow:inset 0 0 0 1px #eceff0a6}.mk-k.a:before{background:#28343d;box-shadow:inset 0 0 0 1px #9db9bc66}.mk-core{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 24px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mk-core li{border-bottom:1px solid var(--line);font:400 clamp(20px,1.8vw,26px)/1.2 var(--serif);text-transform:uppercase;letter-spacing:.04em;color:var(--frost);padding:12px 0}.mk-core li span{font:400 12px/1.5 var(--sans);text-transform:none;letter-spacing:0;color:var(--mist);margin-top:2px;display:block}.mk-rest{grid-template-columns:1fr 1fr;gap:12px 24px;margin:12px 0 0;display:grid}.mk-rest div{gap:2px;display:grid}.mk-rest dt{font:400 12px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mist)}.mk-rest dd{font:400 14.5px/1.5 var(--sans);color:var(--soft);margin:0}.mk .after{margin-top:30px}.js .rise.mk-core,.js .rise.mk-rest{background-image:linear-gradient(var(--line),var(--line));background-position:0 0;background-repeat:no-repeat;background-size:0% 1px;border-top-color:#0000;transition:background-size 1.2s cubic-bezier(.2,.7,.2,1) .1s}.js .rise.in.mk-core,.js .rise.in.mk-rest{background-size:100% 1px}.js .rise.mk-rest{background-image:none}footer .brandband{border-bottom:1px solid #0c0d0e24;flex:0 0 100%;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:10px;padding:26px 0 36px;display:flex}footer .brandband img{width:min(300px,46vw);height:auto}footer .brandband p{font:400 15px/1.5 var(--sans);color:#4a5357;text-align:right;max-width:34ch;margin:0}footer.dark .brandband{border-bottom-color:var(--line)}footer.dark .brandband p{color:var(--mist)}.divemark{z-index:82;pointer-events:none;opacity:0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.divemark img{width:min(220px,44vw);height:auto}body.diving .divemark{animation:.6s ease-out .3s forwards markIn}body.surfaced .divemark{opacity:1;animation:.9s ease-in .25s forwards markOut}@keyframes markIn{to{opacity:1}}@keyframes markOut{to{opacity:0}}@media (prefers-reduced-motion:reduce){.divemark{display:none}}@media (max-width:899px){footer .brandband{flex-direction:column;align-items:flex-start}footer .brandband p{text-align:left}.mk-core,.mk-rest{grid-template-columns:1fr}.mk-core{grid-template-columns:1fr 1fr}.markets{--scrim:linear-gradient(to bottom, #050608e6, #050608d6 62%, #0506088c 82%, #05060866)}}.cap{font:400 12.5px/1.5 var(--sans);text-transform:none;letter-spacing:.01em;color:var(--mist);font-family:var(--sans)!important}.cap:before{vertical-align:middle;opacity:.7;background:currentColor;border:0;width:14px;height:1px;margin-right:10px}.split.light .cap{color:#5a6468}.tagline{text-transform:none;letter-spacing:.01em;font:400 13px/1.45 var(--sans);font-family:var(--sans)!important}.founder .inner{align-items:start}.founder .col{grid-column:2}.career-wrap{border-top:1px solid var(--line);grid-column:1/-1;margin-top:64px;padding-top:28px}.career-wrap .who{margin-bottom:6px}.career{aspect-ratio:1000/150;width:100%;height:auto;display:block;overflow:visible}.career .d{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw,1));vector-effect:non-scaling-stroke}.career .dot{fill:var(--frost);opacity:clamp(0,(var(--draw,1) - var(--o)) * 12,1);transition:opacity .3s}.career-list{grid-template-columns:repeat(7,1fr);gap:0 14px;margin:10px 0 0;padding:0;list-style:none;display:grid}.career-list li{text-align:center;gap:4px;padding:0 8px;display:grid}.career-list b{font:400 12px/1.6 var(--mono);letter-spacing:.06em;color:var(--mist)}.career-list span{font:400 14px/1.35 var(--sans);color:var(--frost)}.career-list small{font:400 12px/1.4 var(--sans);color:var(--mist);margin-top:3px;display:block}@media (min-width:900px){.founder .inner{grid-template-columns:minmax(0,400px) minmax(0,600px);justify-content:space-between;gap:48px;padding-top:120px}.founder .media .z{inset:auto;left:max(var(--pad),calc((100% - 1240px) / 2 + var(--pad)));aspect-ratio:3/4;border-radius:calc(var(--r) + 2px) calc(var(--r) + 2px) 0 0;will-change:auto;background:#1d4239;width:min(24vw,330px);top:130px;overflow:hidden;transform:none!important}.founder .portrait{object-fit:cover;object-position:50% 24%;filter:grayscale()contrast(1.06)brightness(.96);mix-blend-mode:luminosity;opacity:.9;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.founder{--scrim:linear-gradient(to bottom, #0814114d, #08141100 24%, #08141100 72%, #08141166)}}@media (max-width:899px){.founder .media .z{aspect-ratio:3/4;border-radius:calc(var(--r) + 2px) calc(var(--r) + 2px) 0 0;background:#1d4239;width:46%;inset:84px auto auto 20px;overflow:hidden;transform:none!important}.founder .portrait{object-fit:cover;object-position:50% 24%;filter:grayscale()contrast(1.06)brightness(.96);mix-blend-mode:luminosity;opacity:.9;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.founder .inner{padding-top:calc(100px + 61.3333vw)}.founder .col{grid-column:1}.career{display:none}.career-list{border-left:1px solid var(--line);grid-template-columns:1fr;gap:0;margin-top:14px;padding-left:18px}.career-list li{text-align:left;grid-template-columns:52px 1fr;gap:10px;padding:9px 0;position:relative}.career-list li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:-22px}.career-wrap{margin-top:40px}}.refband{color:#2a2f36;background:linear-gradient(#d9dde3 0%,#c9cdd5 100%);border-top:1px solid #00000014}.refband .inner{padding:88px var(--pad);grid-template-columns:minmax(0,220px) minmax(0,640px);align-items:start;gap:20px 56px;display:grid}.refband .who{font:400 14px/1.5 var(--sans);color:#5a646e;grid-column:1;margin:0}.refband .pi{grid-column:1;width:170px;height:auto;margin-top:8px}.refband .copy{font:400 18px/1.6 var(--sans);color:#2a2f36;max-width:none;text-shadow:none;grid-area:1/2/span 2;margin:0}.refband blockquote{grid-column:2;margin:0;padding:0}@media (max-width:899px){.refband .inner{grid-template-columns:1fr;gap:16px;padding:64px 20px}.refband .copy{grid-row:auto;font-size:16px}}.contact:after{content:"";z-index:-1;opacity:.045;pointer-events:none;background:url(/images/system/logo-mark-charcoal.svg) 50%/contain no-repeat;width:40vw;max-width:560px;height:40vw;max-height:560px;position:absolute;top:6vh;right:-6vw}.contact{overflow:hidden}@media (max-width:899px){.contact:after{width:70vw;height:70vw;top:2vh;right:-20vw}}.portal-page{background:#0a1513;justify-content:center;min-height:100svh}.portal-page .media{opacity:.55;background:#0a1513 url(/images/system/water-poster-v2.jpg) 50%/cover no-repeat}.portal-page{--scrim:radial-gradient(ellipse 70% 60% at 50% 45%, #050e0c33, #050e0cbf 80%)}.portal-page .inner{padding:140px var(--pad) 120px;justify-content:center;display:flex}.login{border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07120fc7;grid-template-columns:1fr;gap:18px;width:100%;max-width:420px;padding:40px 40px 34px;display:grid}.login .mark{width:52px;height:auto;margin-bottom:4px}.login h1{text-shadow:none;font-size:clamp(26px,2.4vw,32px);line-height:1.1}.login .sub{font:400 14.5px/1.55 var(--sans);color:var(--mist);margin:-6px 0 6px}.login .f label{color:var(--soft)}.login .f input{color:var(--frost);background:0 0;border-bottom-color:#eceff066;font-size:16px}.login .f input:focus{border-bottom-color:var(--frost);background:0 0}.login .f input:-webkit-autofill{-webkit-text-fill-color:var(--frost);-webkit-box-shadow:inset 0 0 0 1000px #0e1f1a}.login button{appearance:none;width:100%;min-height:52px;font:500 15px/1 var(--sans);background:var(--frost);color:var(--ink);border:1px solid var(--frost);cursor:pointer;border-radius:2px;margin-top:6px;transition:background .2s,color .2s}.login button:hover{color:var(--frost);background:0 0}.login-err{font:400 13.5px/1.5 var(--sans);color:var(--frost);border:1px solid #eceff059;border-radius:2px;margin:-4px 0 0;padding:10px 12px}.login-err[hidden]{display:none}.login-links{font:400 13px/1.5 var(--sans);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:4px 0 0;display:flex}.login-links a{color:var(--mist);border-bottom:1px solid #eceff04d;text-decoration:none}.login-links a:hover{color:var(--frost);border-bottom-color:var(--frost)}body.page-portal .dock{display:none!important}@media (max-width:899px){.login{padding:30px 22px 26px}.portal-page .inner{padding:110px 16px 90px}}.contact:after,.career,.career-list,.career-wrap{display:none}@media (min-width:900px){.founder .media .z{inset:auto;left:calc(var(--pad) + 5vw);aspect-ratio:3/4;border-radius:calc(var(--r) + 2px);background:0 0;width:min(26vw,360px);top:50%;overflow:hidden;transform:translateY(-50%)!important}.founder .portrait{object-fit:cover;object-position:50% 26%;filter:none;mix-blend-mode:normal;opacity:1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}}@media (max-width:899px){.founder .media .z{aspect-ratio:3/4;border-radius:calc(var(--r) + 2px);background:0 0;width:50%;inset:84px auto auto 20px;overflow:hidden;transform:none!important}.founder .portrait{object-fit:cover;object-position:50% 26%;filter:none;mix-blend-mode:normal;opacity:1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.founder .inner{padding-top:calc(112px + 66.6667vw)}}.founder .media .z:after{content:"";border-radius:calc(var(--r) - 4px);pointer-events:none;border:1px solid #eceff073;position:absolute;inset:12px}.split .media .z .cap{z-index:2;max-width:none;font:400 12.5px/1.5 var(--sans);letter-spacing:.01em;color:#eceff0e0;text-shadow:0 1px 8px #0006;margin:0;position:absolute;inset:auto 20px 16px}.split .media .z .cap:before{display:none}.split .media .z:after{content:"";pointer-events:none;background:linear-gradient(#050c0a00,#050c0a9e);height:120px;position:absolute;bottom:0;left:0;right:0}@media (max-width:899px){.split .media .z .cap{font-size:12px;display:block;bottom:12px;left:16px}}.markets.manuf .inner{grid-template-columns:minmax(0,580px) 1fr}.markets.manuf .copy{max-width:50ch}.markets.manuf .how{font:400 15px/1.55 var(--sans);color:var(--frost);max-width:52ch;margin-top:20px}.markets.manuf{--scrim:linear-gradient(to right, #050608db, #0506088c 48%, #0506081a 72%, #05060800), linear-gradient(to bottom, #0506084d, #05060800 20%, #05060800 82%, #05060866)}@media (max-width:899px){.markets.manuf{--scrim:linear-gradient(to bottom, #050608e6, #050608db 70%, #05060880 90%)}}.mkstrip{background:var(--ink2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mkstrip .inner{padding:96px var(--pad);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);display:grid}.mkstrip .statement{font-size:clamp(28px,2.6vw,38px);line-height:1.08}.mkstrip .copy{max-width:40ch;color:var(--mist);margin-top:18px;font-size:15px}.mkstrip .after{margin-top:26px}.mk-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px 40px;display:grid}.mkstrip .mk-k{margin:0 0 8px}.mkstrip .mk-k:before{display:none}.mkstrip .mk-core{grid-template-columns:1fr;margin:0}.mkstrip .mk-core li{font-size:clamp(19px,1.6vw,24px)}.mkstrip .mk-rest{grid-template-columns:1fr;gap:12px;margin:0}@media (max-width:899px){.mkstrip .inner{grid-template-columns:1fr;gap:32px;padding:72px 20px}.mk-grid{grid-template-columns:1fr;gap:24px}.mkstrip .mk-core{grid-template-columns:1fr 1fr}}.table-wrap{border-top:1px solid var(--line);grid-column:1/-1;margin-top:64px;padding-top:28px}.table-wrap .who{margin-bottom:22px}.table{grid-template-columns:1fr 1fr;display:grid}.side{padding:6px 0}.side+.side{border-left:1px solid #eceff059;padding-left:clamp(28px,4vw,56px)}.side:first-child{text-align:right;padding-right:clamp(28px,4vw,56px)}.side b{font:400 12px/1.6 var(--mono);letter-spacing:.08em;color:var(--mist);display:block}.side h3{font:400 clamp(20px,1.8vw,26px)/1.15 var(--serif);text-transform:uppercase;letter-spacing:.035em;color:var(--frost);margin:6px 0 14px}.side ul{margin:0;padding:0;list-style:none}.side li{font:400 15px/1.5 var(--sans);color:var(--soft);border-top:1px solid #eceff01f;padding:7px 0}.side li:first-child{border-top:0}@media (max-width:899px){.table{grid-template-columns:1fr}.side:first-child{text-align:left;border-bottom:1px solid #eceff059;padding-bottom:22px;padding-right:0}.side+.side{border-left:0;padding-top:22px;padding-left:0}.table-wrap{margin-top:44px}}.ref-scene .pi{width:220px;height:auto;margin:0 0 22px;display:block}.ref-scene .copy{color:#394145;max-width:44ch;font-size:17px;line-height:1.6}.ref-scene blockquote{margin:22px 0 0;padding:0}@media (min-width:900px){.ref-scene .col{align-self:center}}.values.energy strong{font-size:clamp(17px,1.4vw,20px)}.split.dark .values strong{color:var(--frost)}.band.svcband .inner{align-items:start}.svclist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.svclist li{border-bottom:1px solid var(--line);padding:26px 0 28px;scroll-margin-top:120px}.svclist h3{font:400 clamp(22px,2.1vw,30px)/1.15 var(--serif);text-transform:uppercase;letter-spacing:.03em;color:var(--frost);margin:0}.svclist p{max-width:58ch;font:400 17px/1.6 var(--sans);color:var(--soft);margin:10px 0 0}.band.svcband .after-ledger{margin:30px 0 0}.login.reset .f.pw{display:none}.login-help{font:400 13.5px/1.5 var(--sans);color:var(--mist);margin:-6px 0 0}.login-help[hidden]{display:none}footer .l img{width:110px}.markets.manuf .who{font:400 14px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--mist);margin:0 0 16px;font-family:var(--sans)!important}.lead{font:400 clamp(18px,1.5vw,22px)/1.3 var(--serif);text-transform:uppercase;letter-spacing:.035em;color:var(--accent);max-width:none;text-shadow:none;margin:16px 0 0}.split.light .lead{color:var(--accent-ink)}.lead+.copy{margin-top:18px}.founder .media .z:after{display:none}@media (min-width:900px){.founder .media .z{aspect-ratio:auto;will-change:auto;background:0 0;border-radius:0;width:48%;height:100%;inset:0;overflow:visible;transform:none!important}.founder .portrait{object-fit:cover;object-position:50% 22%;filter:none;mix-blend-mode:normal;opacity:.96;width:84%;height:84%;position:absolute;top:8%;left:2%;-webkit-mask-image:radial-gradient(50% 52% at 48% 48%,#000 48%,#0000 100%);mask-image:radial-gradient(50% 52% at 48% 48%,#000 48%,#0000 100%)}.founder .inner{grid-template-columns:minmax(0,420px) minmax(0,600px)}}@media (max-width:899px){.founder .media .z{aspect-ratio:auto;background:0 0;border-radius:0;width:100%;height:100%;inset:0;overflow:visible;transform:none!important}.founder .portrait{object-fit:cover;object-position:50% 22%;filter:none;mix-blend-mode:normal;opacity:.96;width:86%;height:66vw;position:absolute;top:52px;left:-8%;-webkit-mask-image:radial-gradient(50% 52% at 50% 48%,#000 46%,#0000 100%);mask-image:radial-gradient(50% 52% at 50% 48%,#000 46%,#0000 100%)}.founder .inner{padding-top:calc(52px + 62vw)}}.table .side a{color:inherit;border-bottom:1px solid #eceff059;text-decoration:none;transition:border-color .2s}.table .side a:hover{border-bottom-color:var(--frost)}@media (min-width:900px){.ref-scene .media .z{will-change:auto;border-radius:0;width:50%;height:100%;inset:0;overflow:visible;transform:none!important}.ref-scene .media img.photo{object-fit:cover;object-position:50% 50%;border-radius:0;width:94%;height:80%;position:absolute;top:10%;left:0;-webkit-mask-image:radial-gradient(54% 54% at 46%,#000 46%,#0000 100%);mask-image:radial-gradient(54% 54% at 46%,#000 46%,#0000 100%);transform:none!important}.ref-scene .media .z:after,.ref-scene .media .z .cap{display:none}.ref-scene .inner{grid-template-columns:1fr minmax(0,560px)}}@media (max-width:899px){.ref-scene .media .z{border-radius:0;width:100%;height:100%;inset:0;overflow:visible;transform:none!important}.ref-scene .media img.photo{object-fit:cover;width:100%;height:58vw;position:absolute;top:60px;left:-4%;-webkit-mask-image:radial-gradient(52% 54% at 50% 48%,#000 46%,#0000 100%);mask-image:radial-gradient(52% 54% at 50% 48%,#000 46%,#0000 100%);transform:none!important}.ref-scene .media .z:after,.ref-scene .media .z .cap{display:none}.ref-scene .inner{padding-top:calc(60px + 56vw)}}.split .media .z .cap,.split .media .z:after{opacity:0;transition:opacity .35s}@media (hover:hover){.split .media .z:hover .cap,.split .media .z:hover:after{opacity:1}}@media (max-width:899px){.split .media .z .cap{display:none}}.chrome{transition:transform .5s cubic-bezier(.2,.7,.2,1),background .4s,padding .4s,color .4s}body.hdr-hide .chrome{transform:translateY(-105%)}body.past-hero .chrome{-webkit-backdrop-filter:blur(16px)saturate(.9);backdrop-filter:blur(16px)saturate(.9);background:#0c0d0ecc;border-bottom:1px solid #eceff014;padding-bottom:16px}body.past-hero.tone-light .chrome{background:#dde2e3e0;border-bottom-color:#0c0d0e14}body.nav-open .chrome{transform:none}@media (max-width:899px){body.past-hero .chrome{background:#0c0d0eeb;padding-bottom:12px}body.past-hero.tone-light .chrome{background:#dde2e3f2}}@media (prefers-reduced-motion:reduce){.chrome{transition:none}body.hdr-hide .chrome{transform:none}}.js .rise{filter:blur(6px);transition:opacity .95s ease var(--d,0s),transform .95s cubic-bezier(.2,.7,.2,1) var(--d,0s),filter .95s ease var(--d,0s);transform:translateY(28px)}.js .rise.in{filter:blur()}.js [data-words] .w{filter:blur(calc((1 - var(--r,1)) * 6px));transition:opacity .25s linear,filter .25s linear}.js .rise>li,.js .rise>div,.js .rise>details{filter:blur(4px);transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1),filter .8s;transition-delay:calc(var(--d,0s) + var(--k,0) * 90ms)}.js .rise.in>li,.js .rise.in>div,.js .rise.in>details{filter:blur()}.mkstrip .mk-core li span{max-width:30ch}.mk-beyond{font:400 14.5px/1.55 var(--sans);color:var(--soft);max-width:40ch;margin:0}.login .f.su,.login .login-help.su{display:none}.login.signup .f.su{display:flex}.login.signup .login-help.su{display:block}.login.signup .login-links,.login.reset #login-signup{display:none}.login-btns{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.login-btns button{margin-top:0}.login button.ghost{color:var(--frost);background:0 0;border-color:#eceff080}.login button.ghost:hover{background:var(--frost);color:var(--ink)}.login.reset .login-btns{grid-template-columns:1fr}.login .sub a{color:var(--frost)}@media (min-width:900px){.founder .portrait{object-position:50% 20%;width:66%;height:min(560px,62vh);top:120px;left:4%}}.lit{max-width:30ch;font:400 clamp(21px,2vw,30px)/1.3 var(--sans);letter-spacing:-.005em;color:var(--frost);text-wrap:pretty;text-shadow:none;margin:22px 0 0}.lit b{color:var(--frost);font-weight:500}.js .lit .w{opacity:var(--o,.3);transition:opacity .18s linear}.js .lit b .w{opacity:calc(var(--o,.3) * 1.05)}.split.light .lit,.ref-scene .lit,.split.light .lit b,.ref-scene .lit b{color:var(--ink)}.lit+.values,.lit+.after{margin-top:30px}.lead+.lit{margin-top:18px}.founder .lit{max-width:26ch}.markets.manuf .lit{max-width:32ch}@media (max-width:899px){.lit{max-width:none;font-size:clamp(19px,5vw,23px)}}@media (min-width:900px){.hero-foot{bottom:30px;right:calc(var(--pad) + 150px);grid-template-columns:minmax(0,46ch) auto;align-items:end;gap:40px;display:grid}.hero-foot .lede{max-width:40ch;font-size:16px}.hero .proof{justify-content:flex-end;gap:0 36px;margin:0}.hero .proof li{border-left:0;padding:0}}.hero .proof{align-items:flex-end}.hero .proof li{text-transform:none;letter-spacing:0;white-space:nowrap;gap:4px;display:grid}.hero .proof li b{font:400 clamp(26px,2.6vw,38px)/1 var(--serif);letter-spacing:.02em;color:var(--frost);text-shadow:0 1px 20px #00000080;display:block}.hero .proof li small{font:400 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mist)}.hero .proof li.ref{align-self:end}.hero .proof li.ref a{font:400 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mist);border-bottom-color:#eceff04d}.hero .proof li.ref a:hover{color:var(--frost)}@media (max-width:899px){.hero .proof{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 8px;max-width:360px;margin:22px auto 0;display:grid}.hero .proof li{white-space:normal;border-left:0;justify-items:center;min-width:0;padding:0}.hero .proof li small{white-space:normal;text-align:center;letter-spacing:.04em;min-width:0;max-width:100%;line-height:1.35}.hero .proof li.ref{grid-column:1/-1;justify-self:center}.hero .proof li b{white-space:nowrap;font-size:24px}}.values li{padding:12px 0}.values span{color:var(--mist);max-width:44ch;font-size:13.5px}.split.dark .values span{color:var(--mist)}.values.energy li{grid-template-columns:auto 1fr;align-items:baseline;gap:18px;display:grid}.values.energy strong{white-space:nowrap;font-size:clamp(16px,1.3vw,19px)}@media (max-width:899px){.values.energy li{grid-template-columns:1fr;gap:2px}}.markets.manuf .values{margin-top:30px}.markets.manuf .after{margin-top:32px}.mkstrip .mk-core li span{font-size:12.5px}.mk-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mk-chips li{font:400 13px/1 var(--sans);color:var(--soft);border:1px solid var(--line);cursor:default;border-radius:2px;padding:10px 14px;position:relative}.mk-chips li span{z-index:3;white-space:nowrap;font:400 12.5px/1.4 var(--sans);color:var(--frost);background:var(--ink);border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:2px;padding:8px 12px;transition:opacity .2s;position:absolute;top:calc(100% + 6px);left:0}@media (hover:hover){.mk-chips li:hover span,.mk-chips li:focus-within span{opacity:1}}@media (max-width:899px){.mk-chips li span{opacity:1;white-space:normal;color:var(--mist);background:0 0;border:0;padding:4px 0 0;font-size:12px;display:block;position:static}.mk-chips li{display:grid}}.mk-beyond{max-width:34ch}.mkstrip .mk-lead .after{margin-top:22px}.founder .lessons{margin-top:30px}.founder .lessons h3{margin-bottom:2px}.table-wrap{margin-top:56px}.ref-scene .lit{max-width:28ch;margin-top:4px}.faq .qa{margin-top:36px}.sound{appearance:none;color:var(--soft);font:500 13px/1 var(--sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:9px;padding:12px 2px;transition:color .2s,border-color .2s;display:inline-flex}.sound:hover{color:var(--frost);border-bottom-color:var(--frost)}body.tone-light .sound{color:var(--slate)}body.tone-light .sound:hover{color:var(--ink);border-bottom-color:var(--ink)}.sound i{align-items:flex-end;gap:2px;width:16px;height:12px;display:inline-flex}.sound i b{transform-origin:bottom;background:currentColor;border-radius:1px;width:2px;height:4px;display:block}.sound i b:first-child{height:5px}.sound i b:nth-child(2){height:9px}.sound i b:nth-child(3){height:6px}.sound i b:nth-child(4){height:8px}.sound[aria-pressed=true] i b{animation:1.1s ease-in-out infinite bars}.sound[aria-pressed=true] i b:nth-child(2){animation-delay:.2s}.sound[aria-pressed=true] i b:nth-child(3){animation-delay:.45s}.sound[aria-pressed=true] i b:nth-child(4){animation-delay:.1s}@keyframes bars{0%,to{height:4px}50%{height:12px}}.sound[aria-pressed=true] i b:nth-child(n){height:4px}.sound .off,.sound[aria-pressed=true] .on{display:none}.sound[aria-pressed=true] .off{display:inline}.sound[hidden]{display:none}@media (min-width:900px){.chrome{grid-template-columns:auto 1fr auto auto auto auto}}@media (max-width:899px){.chrome{grid-template-columns:auto 1fr auto auto auto}.sound{padding:12px 6px}.sound .on,.sound .off{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.sound[aria-pressed=true] i b{height:8px;animation:none}}.band .table{margin:0}.band .table .side h3{color:var(--frost)}.band .table .side li{color:var(--soft)}.band.alt .table .side+.side{border-left-color:#eceff04d}.sound .hint-pulse{animation:none}@keyframes sndHint{0%,to{color:inherit;transform:none}50%{color:var(--accent);transform:scale(1.18)}}.sound.hint i{animation:1.1s ease-in-out 1.6s 2 sndHint}body.tone-light .sound.hint i{animation-name:sndHintL}@keyframes sndHintL{0%,to{color:inherit;transform:none}50%{color:var(--accent-ink);transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.sound.hint i{animation:none}}.hero .choose a{transition:background .2s,color .2s,border-color .2s,transform .2s}.hero .choose a[data-aud=builder]:hover{background:var(--frost);color:var(--ink);border-color:var(--frost)}.hero .choose a:hover{transform:translateY(-1px)}.pains{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.pains li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,19ch) 1fr;align-items:baseline;gap:6px 22px;padding:12px 0;display:grid}.pains q{quotes:"“" "”";font:400 clamp(15px,1.15vw,17px)/1.35 var(--serif);text-transform:uppercase;letter-spacing:.03em;color:var(--frost)}.pains span{font:400 14px/1.5 var(--sans);color:var(--mist)}.split.light .pains,.markets .pains{border-top-color:var(--line)}.split.light .pains q{color:var(--ink)}.split.light .pains span{color:#4f585c}.split.light .pains li{border-bottom-color:#0c0d0e29}.markets.manuf .pains{margin-top:28px}.noai{max-width:48ch;font:400 14px/1.55 var(--sans);color:var(--soft);margin:22px 0 0}.noai b{color:var(--frost);font-weight:500}.split.light .noai{color:#394145}.split.light .noai b{color:var(--ink)}@media (max-width:899px){.pains li{grid-template-columns:1fr;gap:3px}}.energy-scene .lit{max-width:34ch}.energy-scene .values.energy{border-top:1px solid #0c0d0e29;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:26px;display:grid}.energy-scene .values.energy li{border-bottom:1px solid #0c0d0e29;grid-template-columns:1fr;gap:3px;padding:12px 0;display:grid}.energy-scene .values.energy strong{white-space:normal;font-size:clamp(15px,1.2vw,18px)}.energy-scene .values.energy span{max-width:none;font-size:13px}.energy-scene .lead{margin-top:14px}@media (min-width:900px){.energy-scene .inner{grid-template-columns:1fr minmax(0,600px)}}@media (max-width:899px){.energy-scene .values.energy{grid-template-columns:1fr}}.founder{min-height:0}@media (min-width:900px){.founder .inner{min-height:560px;padding-top:96px;padding-bottom:96px}.scene.founder .inner{padding-bottom:120px}.founder .portrait{width:60%;height:min(440px,60vh);top:50%;left:6%;transform:translateY(-50%)}.founder .media .z{height:100%}}@media (max-width:899px){.founder .portrait{height:56vw;top:36px}.founder .inner{padding-top:calc(36px + 52vw)}}.band.light{background:var(--fog);color:var(--ink);border-top:1px solid #0c0d0e1a}.band.partner .inner{padding:64px var(--pad);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center}.band.partner .who{font:400 14px/1.5 var(--sans);color:#5a6468;margin:0 0 12px}.band.partner .pi{width:200px;height:auto;display:block}.band.partner p.copy{max-width:56ch;font:400 17px/1.6 var(--sans);color:#394145;text-shadow:none;margin:0}.band.partner .tags{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.band.partner .tags li{font:400 13px/1 var(--sans);color:var(--ink);border:1px solid #0c0d0e4d;border-radius:2px;padding:9px 13px}@media (max-width:899px){.band.partner .inner{grid-template-columns:1fr;gap:22px;padding:56px 20px}}.contact .steps{display:none}.contact .copy{max-width:40ch;font-size:17px;line-height:1.6}.contact .copy b{color:var(--ink);font-weight:500}.contact .details{margin-top:30px}.req-note{display:none}.f.half{grid-column:1/-1}#form .f.half{display:none}#form .submit button{min-height:54px;font-size:16px}.subhero .media{filter:saturate(.75);background-position:50%;background-repeat:no-repeat;background-size:cover}.subhero .schema{opacity:.85;width:min(100%,760px);height:auto;margin:40px 0 0;display:block}.subhero .schema .d{stroke:#eceff0bf}.subhero .schema .dot{fill:var(--accent)}@media (max-width:899px){.subhero .schema{margin-top:28px}}.hero .choose a[data-aud=manufacturer]:hover{background:var(--ink);color:var(--frost);border-color:var(--ink)}.energy-scene.split.light{color:var(--ink);background:#c6d0cb}.energy-scene.split.light .media{background:#c6d0cb}.energy-scene .values.energy{border-top-color:#0c0d0e38}.energy-scene .values.energy li{border-bottom-color:#0c0d0e38}.energy-scene .values.energy span{color:#2f3a37}.energy-scene .lit{color:var(--ink)}.energy-scene .who{color:#3d4a46}.band.partner{isolation:isolate;color:var(--frost);background:#0d1a16;border-top:0;position:relative;overflow:hidden}.band.partner .bg{z-index:-2;filter:saturate(.85);background:url(/images/system/photo-atelier-v7-1800.jpg) 50%/cover no-repeat;position:absolute;inset:0}.band.partner:before{content:"";z-index:-1;background:linear-gradient(90deg,#081411eb,#081411b8 45%,#0814114d 75%,#08141126),linear-gradient(#08141166,#08141100 35%,#08141180);position:absolute;inset:0}.band.partner .inner{min-height:min(62vh,560px);padding:90px var(--pad) 70px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}.band.partner .who{color:var(--mist)}.band.partner .pi{filter:brightness(0)invert();opacity:.95;width:260px;height:auto;display:block}.band.partner .since{font:400 clamp(26px,2.6vw,38px)/1.1 var(--serif);text-transform:uppercase;letter-spacing:.03em;color:var(--frost);margin:18px 0 0}.band.partner .since small{font:400 12px/1.4 var(--mono);letter-spacing:.08em;color:var(--mist);margin-top:6px;display:block}.band.partner p.copy{color:var(--soft);text-shadow:0 1px 20px #0006;max-width:40ch;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.band.partner .tags li{color:var(--frost);background:#08141159;border-color:#eceff073}@media (max-width:899px){.band.partner .inner{min-height:0;padding:72px 20px 56px}.band.partner .pi{width:200px}}.subhero.has-photo .media{filter:saturate(.8)brightness(1.05)}.subhero.has-photo:before{background:linear-gradient(90deg,#081411d1,#08141180 50%,#08141133),linear-gradient(#0814114d,#08141100 30%,#08141126 80%,#081411bf)}.subhero .schema{display:none}.band.svcband.light{background:var(--fog);color:var(--ink);border-top:1px solid #0c0d0e1a}.band.svcband.light.alt{background:var(--fog2)}.band.svcband.light h2{color:var(--ink)}.band.svcband.light .svclist{border-top-color:#0c0d0e2e}.band.svcband.light .svclist li{border-bottom-color:#0c0d0e2e}.band.svcband.light .svclist h3{color:var(--ink)}.band.svcband.light .svclist p{color:#394145}.band.svcband.light .btn{background:var(--ink);color:var(--fog);border-color:var(--ink)}.band.svcband.light .btn:hover{color:var(--ink);background:0 0}.page-about .band.alt .plain li{color:var(--soft)}@media (min-width:900px){.index li:nth-child(n):after{content:none}}.page-legal .subhero{min-height:0}.page-legal .subhero .inner{padding:190px var(--pad) 56px}.page-legal .band.legal-sec .inner{padding:44px var(--pad)}.page-legal .band .body>p a,.page-legal .band .body>ul a{color:var(--frost);text-underline-offset:3px;text-decoration:underline}.page-legal .band .body>ul{border-top:1px solid var(--line);max-width:62ch;margin:0 0 18px;padding:0;list-style:none}.page-legal .band .body>ul:last-child{margin-bottom:0}.page-legal .band .body>ul li{border-bottom:1px solid var(--line);font:400 16px/1.6 var(--sans);color:var(--soft);padding:12px 0}.page-legal .band .body>ul li code{font:400 13px/1.5 var(--mono);color:var(--frost);margin-bottom:2px;display:block}@media (max-width:899px){.page-legal .subhero .inner{padding:150px 20px 44px}.page-legal .band.legal-sec .inner{padding:32px 20px}.scene:not(.contact):not(.hero) .inner{padding-bottom:120px}.founder .portrait{top:88px}.band.partner .inner{grid-template-columns:1fr;align-items:start;gap:26px}.band.partner:before{background:linear-gradient(#081411bd,#081411cc 50%,#081411e0)}.dock{background:#0c0d0e}.index.open{background:#0a0b0c}.subhero.has-photo:before{background:linear-gradient(#0814118c,#081411b8 40%,#081411d6)}.founder .portrait{object-position:50% 38%;width:84vw;height:84vw;left:-4vw;-webkit-mask-image:radial-gradient(52% 52% at 40% 46%,#000 52%,#0000 100%);mask-image:radial-gradient(52% 52% at 40% 46%,#000 52%,#0000 100%)}.founder .inner{padding-top:calc(88px + 78vw)}}body:has(.subhero.notfound){flex-direction:column;min-height:100svh;display:flex}body:has(.subhero.notfound) #main{flex-direction:column;flex:1;display:flex}.subhero.notfound{flex:1;align-items:center}.subhero .media[data-photo=atelier]{background-image:url(/images/system/photo-atelier-v7-1800.jpg)}.subhero .media[data-photo=gutter]{background-image:url(/images/system/photo-gutter-v7-1800.jpg)}.subhero .media[data-photo=steps]{background-image:url(/images/system/photo-steps-v7-1800.jpg)}@supports (background-image:image-set(url("/x.avif") type("image/avif"))){.subhero .media[data-photo=atelier],.band.partner .bg{background-image:-webkit-image-set(url(/images/system/photo-atelier-v7-1800.avif) 1x type("image/avif"),url(/images/system/photo-atelier-v7-1800.jpg) 1x type("image/jpeg"));background-image:image-set("/images/system/photo-atelier-v7-1800.avif" 1x type("image/avif"),"/images/system/photo-atelier-v7-1800.jpg" 1x type("image/jpeg"))}.subhero .media[data-photo=gutter]{background-image:-webkit-image-set(url(/images/system/photo-gutter-v7-1800.avif) 1x type("image/avif"),url(/images/system/photo-gutter-v7-1800.jpg) 1x type("image/jpeg"));background-image:image-set("/images/system/photo-gutter-v7-1800.avif" 1x type("image/avif"),"/images/system/photo-gutter-v7-1800.jpg" 1x type("image/jpeg"))}.subhero .media[data-photo=steps]{background-image:-webkit-image-set(url(/images/system/photo-steps-v7-1800.avif) 1x type("image/avif"),url(/images/system/photo-steps-v7-1800.jpg) 1x type("image/jpeg"));background-image:image-set("/images/system/photo-steps-v7-1800.avif" 1x type("image/avif"),"/images/system/photo-steps-v7-1800.jpg" 1x type("image/jpeg"))}}@media (max-width:479px){.subhero .media[data-photo=atelier]{background-image:url(/images/system/photo-atelier-v7-1200.jpg)}.subhero .media[data-photo=gutter]{background-image:url(/images/system/photo-gutter-v7-1240.jpg)}.subhero .media[data-photo=steps]{background-image:url(/images/system/photo-steps-v7-1480.jpg)}@supports (background-image:image-set(url("/x.avif") type("image/avif"))){.subhero .media[data-photo=atelier]{background-image:-webkit-image-set(url(/images/system/photo-atelier-v7-1200.avif) 1x type("image/avif"),url(/images/system/photo-atelier-v7-1200.jpg) 1x type("image/jpeg"));background-image:image-set("/images/system/photo-atelier-v7-1200.avif" 1x type("image/avif"),"/images/system/photo-atelier-v7-1200.jpg" 1x type("image/jpeg"))}.subhero .media[data-photo=gutter]{background-image:-webkit-image-set(url(/images/system/photo-gutter-v7-1240.avif) 1x type("image/avif"),url(/images/system/photo-gutter-v7-1240.jpg) 1x type("image/jpeg"));background-image:image-set("/images/system/photo-gutter-v7-1240.avif" 1x type("image/avif"),"/images/system/photo-gutter-v7-1240.jpg" 1x type("image/jpeg"))}.subhero .media[data-photo=steps]{background-image:-webkit-image-set(url(/images/system/photo-steps-v7-1480.avif) 1x type("image/avif"),url(/images/system/photo-steps-v7-1480.jpg) 1x type("image/jpeg"));background-image:image-set("/images/system/photo-steps-v7-1480.avif" 1x type("image/avif"),"/images/system/photo-steps-v7-1480.jpg" 1x type("image/jpeg"))}}}
