@font-face{font-family:Geist;src:url(/fonts/geist-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--black:#050706;--panel:#080b0a;--ink:#f7f3ed;--soft:#f7f3ed9e;--faint:#f7f3ed61;--line:#f7f3ed1a;--forest:#102f29;--green:#275747;--pink:#e9a0b6;--blush:#f3c8d4;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--wrap:1180px;--gutter:clamp(16px, 4vw, 40px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}html.pond-snap{scroll-snap-type:y mandatory;scroll-padding-top:64px}html.pond-snap .hero{scroll-snap-align:start}html.pond-snap .how{scroll-snap-align:start;scroll-snap-stop:always}html.pond-snap .footer{scroll-snap-align:end}body{background:var(--black);color:var(--ink);font:400 1.0625rem/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg,canvas{max-width:100%;display:block}a{color:inherit}h1,h2,p,ol{margin:0}h1,h2{letter-spacing:-.04em;text-wrap:balance;font-weight:500;line-height:1.02}h2{font-size:clamp(1.9rem,4vw,3.25rem)}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.dim{color:var(--faint)}.lead{color:var(--soft);max-width:50ch;font-size:1.125rem}.label{font:500 .75rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#050706b8;position:sticky;top:0}body.pond-lite .nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050706e6}body.pond-lite .how__card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080b0adb}.nav__in{align-items:center;gap:28px;height:64px;display:flex}.nav__logo{margin-left:-8px}.nav__logo img{width:auto;height:42px}.nav__links{gap:26px;margin-left:auto;font-size:.9375rem;display:flex}.nav__links a{color:var(--soft);text-decoration:none;transition:color .15s}.nav__links a:hover{color:var(--ink)}.btn{background:var(--pink);color:var(--forest);font:500 .9375rem/1 var(--sans);border-radius:6px;justify-content:center;align-items:center;padding:14px 20px;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn:hover{background:var(--blush)}.btn--sm{padding:11px 15px}.link{text-underline-offset:5px;font-size:.9375rem;font-weight:500;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.pill{border:1px solid var(--green);background:var(--forest);font:500 .75rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:7px 13px 7px 11px;display:inline-flex}.led{background:var(--pink);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite led}@keyframes led{50%{opacity:.35}}.pond{z-index:-1;background:var(--black);position:fixed;inset:0}.pond-labels{z-index:4;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hero{--u:clamp(.56px, .3px + .06vw, .86px);isolation:isolate;min-height:calc(100svh - 64px);padding:0 var(--gutter) clamp(48px, 7vh, 88px);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:clip}.hero__stage{pointer-events:none;place-items:center;height:clamp(300px,55svh,640px);display:grid}.lotus{width:calc(var(--u) * 380);height:auto;overflow:visible}body.has-pond .lotus{visibility:hidden}.hero__copy{max-width:1040px;position:relative}.hero__copy:before{content:"";z-index:-1;background:radial-gradient(58% 64%,#050706cc,#05070600 76%);position:absolute;inset:-70px -14vw -50px}.hero h1{letter-spacing:-.045em;font-size:clamp(2.3rem,5.2vw,4rem);line-height:.98}.hero__sub{max-width:50ch;color:var(--soft);margin:24px auto 0;font-size:clamp(1.0625rem,1.5vw,1.25rem)}.hero__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 26px;margin-top:34px;display:flex}.section{padding-block:clamp(72px,10vw,136px)}.section__head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:20px clamp(24px,5vw,72px);margin-bottom:clamp(32px,5vw,56px);display:grid}.section__head .label{grid-column:1/-1}.panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.panel__stage{position:relative}.panel__view{aspect-ratio:16/8.6;width:100%;max-height:680px;position:relative}.panel__view canvas{width:100%;height:100%;position:absolute;inset:0}.tag{z-index:2;opacity:0;gap:4px;transition:color .6s;display:grid;position:absolute;bottom:clamp(16px,2.6vw,30px)}.tag strong{letter-spacing:-.02em;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500;line-height:1.2}.tag__num{color:var(--soft);font-size:.9375rem}.tag--racks{left:clamp(16px,2.6vw,30px)}.tag--racks.is-off strong,.tag--racks.is-off .tag__num{color:var(--faint);text-decoration:line-through;text-decoration-thickness:1px}.tag--server{text-align:right;top:clamp(16px,2.6vw,30px);bottom:auto;right:clamp(16px,2.6vw,30px)}.tag--server .label{color:var(--pink)}.chip{border:1px solid var(--green);font:500 .6875rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;will-change:transform;background:#050706c7;border-radius:4px;padding:3px 7px;position:absolute;top:0;left:0}.chip.is-on{border-color:var(--pink);color:var(--ink)}.chip{color:var(--soft);transition:border-color .25s,color .25s}.chip:after{content:"";width:1px;height:var(--lead,14px);background:var(--green);position:absolute;top:100%;left:50%}.panel .pill{opacity:0;position:absolute;top:calc(clamp(16px,2.6vw,30px) + 86px);right:clamp(16px,2.6vw,30px)}.readout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.readout p{align-content:start;gap:6px;min-height:84px;padding:18px clamp(16px,2.4vw,28px) 20px;font-size:1rem;line-height:1.4;display:grid}.readout__answer{border-left:1px solid var(--line)}.caret{vertical-align:-.14em;background:var(--pink);width:7px;height:1em;margin-left:3px;animation:1s steps(2,end) infinite led;display:inline-block}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.steps li{border-left:1px solid var(--line);color:var(--faint);grid-template-columns:auto 1fr;gap:14px;padding:22px clamp(16px,2.4vw,28px) 24px;transition:color .5s;display:grid}.steps li:first-child{border-left:0}.steps strong{font-weight:500}.steps p{font-size:.9375rem;line-height:1.45}.steps__n{border:1px solid var(--line);width:22px;height:22px;font:500 .6875rem/1 var(--mono);border-radius:50%;place-items:center;transition:border-color .5s,color .5s,background-color .5s;display:grid}.steps li.is-active{color:var(--ink)}.steps li.is-active .steps__n{border-color:var(--pink);background:var(--pink);color:var(--forest)}.how{padding-block:clamp(72px,10vw,136px);position:relative}.how__text{gap:18px;max-width:460px;display:grid}.how h2{font-size:clamp(1.8rem,3vw,2.6rem)}.how .lead{font-size:1.0625rem}.how__card{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b0aa3;border-radius:14px;margin-top:6px;overflow:hidden}.how__card .readout{border-top:0;grid-template-columns:minmax(0,1fr)}.how__card .readout p{min-height:0;padding:14px 18px 15px;font-size:.9375rem}.how__card .readout__now{min-height:6.4em}.how__card .readout__answer{border-left:0;border-top:1px solid var(--line)}.how__card .steps{grid-template-columns:minmax(0,1fr)}.how__card .steps li{border-left:0;border-top:1px solid var(--line);padding:12px 18px 13px}.how__card .steps li:first-child{border-top:1px solid var(--line)}.how__card .steps p{font-size:.875rem}body.has-pond .how{height:240svh;padding-block:0}body.has-pond .how__pin{align-items:center;height:calc(100svh - 64px);display:flex;position:sticky;top:64px}body.has-pond .how__pin>.wrap{width:100%}body.has-pond .how__pin:before{content:"";z-index:-1;background:linear-gradient(90deg,#050706d1,#05070600);position:absolute;inset:0 48% 0 0}.chip--tag{font:500 .875rem/1.25 var(--sans);letter-spacing:-.01em;text-transform:none;color:var(--ink);gap:2px;padding:7px 11px 8px;display:grid}.chip--tag b{font:500 .625rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.chip--locus b{color:var(--pink)}.chip--tag.is-off{color:var(--faint);text-decoration:line-through;text-decoration-thickness:1px}.closing{border-top:1px solid var(--line);background:var(--forest)}.closing__in{justify-items:start;gap:22px;padding-block:clamp(64px,9vw,112px);display:grid}.closing .lead{color:#f7f3edb3}.closing .label{color:#f7f3ed80}.footer{background:var(--forest);border-top:1px solid var(--green);color:#f7f3ed99;font-size:.875rem}.footer__in{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-block:24px;display:flex}@media (width<=900px){.hero__stage{height:clamp(260px,44svh,520px)}body.has-pond .how__pin{align-items:stretch}body.has-pond .how__pin:before{background:linear-gradient(#050706c7,#05070600 26% 60%,#050706cc);inset:0}body.has-pond .how__text{grid-template-rows:auto auto 1fr;align-content:start;gap:10px;max-width:none;height:100%;padding-block:18px 16px}body.has-pond .how .lead{display:none}body.has-pond .how__card{align-self:end}body.has-pond .how__card .steps li:not(.is-active){display:none}body.has-pond .how__card .readout__now{min-height:5em}.nav__links{display:none}.nav__in{justify-content:space-between}.section__head,.steps,.readout{grid-template-columns:minmax(0,1fr)}.readout__answer{border-left:0;border-top:1px solid var(--line)}.readout p{min-height:0}.steps li{border-left:0;border-top:1px solid var(--line);padding-block:16px}.steps li:first-child{border-top:0}}@media (width<=700px){.panel__stage{flex-direction:column;display:flex}.panel__view{aspect-ratio:4/5;max-height:none}.tag{padding:18px 16px 0;position:static}.tag--server{text-align:left;padding-top:0}.panel .pill{align-self:flex-start;margin:14px 16px 18px;position:static}.chip{padding:2px 5px;font-size:.5625rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.led,.caret{animation:none}}body.art-paper{--black:#f7f3ed;--panel:#f1ebe1;--ink:#102f29;--soft:#102f29c2;--faint:#102f2980;--line:#102f2929;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.art-paper .nav{background:#f7f3edcc}body.art-paper.pond-lite .nav{background:#f7f3edf0}body.art-paper .hero__copy:before{background:radial-gradient(58% 64%,#f7f3ede0,#f7f3ed00 76%)}body.art-paper .chip{background:#f7f3ede6}body.art-paper .how__card{background:#f7f3edc7}body.art-paper.pond-lite .how__card{background:#f7f3edeb}body.art-paper.has-pond .how__pin:before{background:linear-gradient(90deg,#f7f3ede6,#f7f3ed00)}body.art-paper .tag--server .label,body.art-paper .chip--locus b{color:#b04a78}body.art-paper .chip.is-on{border-color:#b04a78}@media (width<=900px){body.art-paper.has-pond .how__pin:before{background:linear-gradient(#f7f3eddb,#f7f3ed00 26% 60%,#f7f3ede0)}}
