@font-face{font-family:instrumentSans;src:url(../media/InstrumentSans_latin-s.p.06nb_mpz9a2cl.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:instrumentSans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.instrumentsans_1fd9294a-module__7oYjFa__className{font-family:instrumentSans,instrumentSans Fallback;font-style:normal}.instrumentsans_1fd9294a-module__7oYjFa__variable{--font-landing-sans:"instrumentSans", "instrumentSans Fallback"}
@font-face{font-family:instrumentSerif;src:url(../media/InstrumentSerif_Italic_latin-s.p.22_bl6cd_maq2.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Times New Roman);ascent-override:111.52%;descent-override:34.92%;line-gap-override:0.0%;size-adjust:88.77%}.instrumentserif_357d5d8-module__sFOewG__className{font-family:instrumentSerif,instrumentSerif Fallback;font-style:italic;font-weight:400}.instrumentserif_357d5d8-module__sFOewG__variable{--font-landing-serif:"instrumentSerif", "instrumentSerif Fallback"}
@font-face{font-family:fragmentMono;src:url(../media/FragmentMono_latin-s.p.37zuo3bxgcg8y.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fragmentMono Fallback;src:local(Arial);ascent-override:70.14%;descent-override:18.46%;line-gap-override:0.0%;size-adjust:135.44%}.fragmentmono_e3ed8d01-module__g3CAVG__className{font-family:fragmentMono,fragmentMono Fallback;font-style:normal;font-weight:400}.fragmentmono_e3ed8d01-module__g3CAVG__variable{--font-landing-mono:"fragmentMono", "fragmentMono Fallback"}
.landing{--d-1:.2s;--d-2:.5s;--d-3:.9s;--d-frame:1.4s;--e-out:cubic-bezier(.16, 1, .3, 1);--e-std:cubic-bezier(.4, 0, .2, 1);--lf-sans:var(--font-os-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--lf-serif:var(--lf-sans);--lf-mono:var(--lf-sans);--t-xl:clamp(3.25rem, 8.5vw, 8rem);--t-l:clamp(2.25rem, 5.4vw, 4.75rem);--t-m:clamp(1.5rem, 2.4vw, 2.25rem);--t-card:clamp(1.375rem, 2vw, 1.75rem);--t-s:1.0625rem;--t-xs:.875rem;--t-mono:.75rem;--t-mono-lc:.8125rem;--gutter:20px;--max:1320px;--header-h:64px;background:var(--landing-paper);color:var(--landing-ink);font-family:var(--lf-sans);font-size:var(--t-s);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01";flex-direction:column;min-height:100dvh;line-height:1.5;display:flex;position:relative;overflow-x:clip}@media (min-width:768px){.landing{--gutter:40px}}@media (min-width:1024px){.landing{--gutter:48px}}@media (min-width:1440px){.landing{--gutter:64px}}.landing ::selection{background:var(--landing-ink);color:var(--landing-paper)}.landing :focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px;border-radius:2px}.landing-dust{z-index:0;pointer-events:none;position:fixed;inset:0}.landing>main,.landing>footer{z-index:1;position:relative}.landing-display-xl{font-weight:500;font-size:var(--t-xl);letter-spacing:-.035em;text-wrap:balance;line-height:.92}.landing-display-l{font-weight:500;font-size:var(--t-l);letter-spacing:-.03em;text-wrap:balance;line-height:.98}.landing-heading-m{font-weight:500;font-size:var(--t-m);letter-spacing:-.02em;line-height:1.1}.landing-heading-card{font-weight:500;font-size:var(--t-card);letter-spacing:-.02em;line-height:1.1}.landing-serif,.landing-lead{font-family:var(--lf-sans);letter-spacing:0;color:var(--landing-ink-2);font-size:clamp(1.125rem,1.8vw,1.375rem);font-style:normal;font-weight:400;line-height:1.45}.landing-text{font-size:var(--t-s);line-height:1.5}.landing-small{font-size:var(--t-xs);line-height:1.5}.landing-mono{font-family:var(--lf-mono);font-feature-settings:normal;font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.landing-mono-lc{font-family:var(--lf-mono);font-feature-settings:normal;font-size:var(--t-mono-lc);letter-spacing:.02em;line-height:1.5}.landing-measure{max-width:34em}.landing-container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.landing-section{padding-block:96px}@media (min-width:1024px){.landing-section{padding-block:128px}}.landing-rule{border:0;border-top:1px solid var(--landing-rule)}.landing-wordmark{font-family:var(--lf-sans);letter-spacing:-.02em;white-space:nowrap;color:var(--landing-ink);font-weight:500;line-height:1.1}.landing-wordmark span{color:var(--landing-ink-2);font-weight:400}.landing-lockup{flex-direction:column;gap:3px;line-height:1.1;display:inline-flex}.landing-lockup-kind{line-height:1.1;display:none}@media (min-width:640px){.landing-lockup-kind{display:block}}.landing-topbar{z-index:20;position:sticky;top:0}.landing-topbar:before{content:"";background:var(--landing-glass);border-bottom:1px solid var(--landing-rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;position:absolute;inset:0}.landing-topbar>*{position:relative}.landing-topbar-inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.landing-nav{align-items:center;gap:20px;display:flex}@media (min-width:1200px){.landing-nav{gap:32px}}.landing-card{border:1px solid var(--landing-rule);background:var(--landing-scrim);border-radius:2px;flex-direction:column;padding:24px 24px 32px;display:flex;position:relative}.landing-frame{border:1px solid var(--landing-rule);background:var(--landing-paper-2);border-radius:2px;position:relative;overflow:hidden}.landing-frame img{width:100%;height:auto;display:block}.landing-caption{color:var(--landing-ink-2);margin-top:12px}.landing-ledger{border-bottom:1px solid var(--landing-rule)}.landing-row{border-top:1px solid var(--landing-rule);grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 0;display:grid}.landing-pill{border:1px solid var(--landing-rule);font-family:var(--lf-mono);font-feature-settings:normal;font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--landing-ink-2);border-radius:999px;padding:.55em .95em;display:inline-block}.landing-dot{background:var(--landing-accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.landing-btn{font-family:var(--lf-sans);font-size:var(--t-xs);letter-spacing:.01em;white-space:nowrap;transition:opacity var(--d-1) var(--e-std), color var(--d-1) var(--e-std), border-color var(--d-1) var(--e-std);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7em 1.25em;font-weight:500;line-height:1;display:inline-flex}.landing-btn-lg{font-size:var(--t-s);padding:.8em 1.5em}.landing-btn-primary{background:var(--landing-ink);color:var(--landing-paper);border-color:var(--landing-ink)}.landing-btn-primary:hover{opacity:.8}.landing-btn-primary:disabled{opacity:.4}.landing-btn-ghost{color:var(--landing-ink);border-color:var(--landing-rule);background:0 0}.landing-btn-ghost:hover{color:var(--landing-white);border-color:var(--landing-white)}.landing-u{color:inherit;transition:color var(--d-1) var(--e-std);padding-block:.2rem;display:inline-block;position:relative}.landing-u:after{content:"";background:var(--landing-accent);transform-origin:0;height:1px;transition:transform var(--d-1) var(--e-std);position:absolute;bottom:.05rem;left:0;right:0;transform:scaleX(0)}.landing-u:hover:after,.landing-u:focus-visible:after{transform:scaleX(1)}.landing-u:hover{color:var(--landing-white)}.landing-label{font-family:var(--lf-mono);font-feature-settings:normal;font-size:var(--t-mono-lc);letter-spacing:.02em;color:var(--landing-ink-2);flex-direction:column;gap:6px;display:flex}.landing-field{border:0;border-bottom:1px solid var(--landing-rule);width:100%;color:var(--landing-ink);font-family:var(--lf-sans);font-size:var(--t-s);transition:border-color var(--d-1) var(--e-std);background:0 0;border-radius:0;padding:.55em 0;line-height:1.4}.landing-field::placeholder{color:var(--landing-ink-2);opacity:.7}.landing-field:focus{border-bottom-color:var(--landing-ink)}textarea.landing-field{resize:vertical}.landing-alert{border:1px solid var(--landing-danger);border-radius:2px;padding:12px 16px}.landing-hero{position:relative}.landing-hero-copy{text-align:center;flex-direction:column;align-items:center;padding-top:64px;padding-bottom:64px;display:flex}@media (min-width:640px){.landing-hero-copy{padding-top:96px}}.landing-hero-frame{width:100%;max-width:1280px;padding:0 var(--gutter) 96px;margin:0 auto;position:relative}.landing-foot-grid{grid-template-columns:1fr;gap:48px;padding:48px 0 64px;display:grid}.landing-foot-links{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}@media (min-width:900px){.landing-foot-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:96px}}.landing-login{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;padding:24px;display:flex}.landing-login-card{gap:20px;width:100%;max-width:24rem;padding:32px}.landing-login-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;display:flex}[data-reveal]{opacity:1}.landing-draw{padding-top:20px;position:relative}.landing-draw:before{content:"";background:var(--landing-rule);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.landing-parallax{will-change:transform}@media (prefers-reduced-motion:no-preference){.landing{--stagger:90ms;--e-settle:cubic-bezier(.2, 1.1, .3, 1)}[data-in="1"]{--k:1}[data-in="2"]{--k:2}[data-in="3"]{--k:3}[data-in="4"]{--k:4}[data-in="5"]{--k:5}[data-in="6"]{--k:6}[data-in="7"]{--k:7}[data-in="8"]{--k:8}[data-in="9"]{--k:9}[data-in="10"]{--k:10}[data-in="11"]{--k:11}[data-in="12"]{--k:12}@keyframes landing-fade{0%{opacity:0}to{opacity:1}}@keyframes landing-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-rise-heavy{0%{transform:translateY(40px)scale(.975)}to{transform:translateY(0)scale(1)}}@keyframes landing-from-left{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes landing-from-right{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes landing-card-in{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes landing-frame-in{0%{opacity:0;transform:translateY(56px)scale(.955)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes landing-frame-in-left{0%{opacity:0;transform:translate(-48px)scale(.965)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes landing-frame-in-right{0%{opacity:0;transform:translate(48px)scale(.965)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes landing-slide-into-bezel{0%{opacity:0;transform:translateY(7%)}to{opacity:1;transform:translateY(0)}}@keyframes landing-field-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes landing-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landing-print{0%{opacity:0}to{opacity:1}}@keyframes landing-pulse{0%,to{opacity:1}50%{opacity:.35}}.landing-dust{animation:landing-fade 1.8s var(--e-std) both}.landing-enter{animation:landing-rise var(--d-3) var(--e-out) backwards;animation-delay:var(--beat,0s)}.landing-enter-heavy{animation:landing-rise-heavy 1.3s var(--e-out) backwards;animation-delay:var(--beat,0s)}.landing-hero-frame{animation:landing-frame-in 1.6s var(--e-settle) backwards;animation-delay:var(--beat,0s)}.landing-hero-frame .landing-frame img{animation:landing-slide-into-bezel 1.5s var(--e-out) backwards;animation-delay:calc(var(--beat,0s) + .22s)}.landing-hero-frame figcaption{animation:landing-fade var(--d-2) var(--e-std) backwards;animation-delay:calc(var(--beat,0s) + 1.1s)}.landing[data-motion] [data-reveal]:not([data-reveal=draw]):not([data-in]){opacity:0}.landing[data-motion] [data-reveal=draw]:not([data-in]):before,.landing[data-motion] hr[data-reveal=draw]:not([data-in]){transform:scaleX(0)}.landing[data-motion] [data-reveal] .landing-print{opacity:0}[data-in]{animation:landing-rise var(--d-3) var(--e-out) backwards;animation-delay:calc(var(--k,0) * var(--stagger))}[data-reveal=left][data-in]{animation-name:landing-from-left}[data-reveal=right][data-in]{animation-name:landing-from-right}[data-reveal=card][data-in]{animation-name:landing-card-in;animation-duration:1s;animation-timing-function:var(--e-settle)}[data-reveal=field][data-in]{animation-name:landing-field-in;animation-duration:var(--d-2)}[data-reveal=frame][data-in]{animation-name:landing-frame-in;animation-duration:var(--d-frame);animation-timing-function:var(--e-settle)}[data-reveal=frame][data-from=left][data-in]{animation-name:landing-frame-in-left}[data-reveal=frame][data-from=right][data-in]{animation-name:landing-frame-in-right}[data-reveal=frame][data-in] .landing-frame img{animation:landing-slide-into-bezel var(--d-frame) var(--e-out) backwards;animation-delay:calc(var(--k,0) * var(--stagger) + .16s)}[data-reveal=draw][data-in]{animation:none}[data-reveal=draw][data-in]:before{animation:landing-draw 1.1s var(--e-out) both;animation-delay:calc(var(--k,0) * var(--stagger))}hr[data-reveal=draw][data-in]{transform-origin:0;animation:landing-draw 1.1s var(--e-out) both;animation-delay:calc(var(--k,0) * var(--stagger))}[data-in] .landing-print{animation:30ms linear both landing-print;animation-delay:calc(var(--k,0) * var(--stagger) + .48s + var(--j,0) * .11s)}[data-in] hr.landing-rule:not([data-reveal]){transform-origin:0;animation:landing-draw .9s var(--e-out) both;animation-delay:calc(var(--k,0) * var(--stagger) + .3s)}.landing-ledger{--stagger:55ms}.landing-pills{--stagger:40ms}.landing-fields{--stagger:.11s}.landing-dot{animation:landing-pulse 2.4s var(--e-std) infinite}@supports (animation-timeline:view()){@keyframes landing-parallax{0%{transform:translateY(var(--px,24px))}to{transform:translateY(calc(-1 * var(--px,24px)))}}.landing-parallax{animation:linear both landing-parallax;animation-timeline:view();animation-range:cover}@keyframes landing-glass{0%{opacity:0}to{opacity:1}}.landing-topbar:before{animation:linear both landing-glass;animation-timeline:scroll(root);animation-range:0 96px}}.landing-btn{transition:opacity var(--d-1) var(--e-std), color var(--d-1) var(--e-std), border-color var(--d-1) var(--e-std), transform .12s var(--e-std)}.landing-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.landing-card,.landing-btn-ghost,.landing-frame-link{transition:transform var(--d-1) var(--e-std), color var(--d-1) var(--e-std), border-color var(--d-1) var(--e-std), opacity var(--d-1) var(--e-std);will-change:transform}.landing-card .landing-heading-card{transition:color var(--d-1) var(--e-std)}.landing-card:hover{border-color:var(--landing-rule-strong);transform:translateY(-2px)}.landing-card:hover .landing-heading-card{color:var(--landing-white)}.landing-btn-ghost:hover{transform:translateY(-1px)}}}.landing{--foreground:var(--landing-ink)}.landing-main{isolation:isolate;position:relative}.landing-dots{z-index:-1;opacity:.8;width:100%;height:100%;inset:0}.landing-display-hero{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;font-size:clamp(3rem,9.2vw,8.75rem);font-weight:600;line-height:.94}.landing-display-scene{letter-spacing:-.04em;text-wrap:balance;max-width:15ch;margin-inline:auto;font-size:clamp(2.5rem,7vw,6.5rem);font-weight:600;line-height:.98}.landing-support{color:var(--landing-ink-2);text-wrap:pretty;max-width:34em;font-size:clamp(1.0625rem,1.45vw,1.3125rem);line-height:1.5}.landing-hero-copy{min-height:calc(92svh - var(--header-h));justify-content:center;padding-top:48px;padding-bottom:96px}.landing-scene{padding-block:72px 112px;position:relative}@media (min-width:1024px){.landing-scene{padding-block:96px 176px}}.landing-divider{margin:0 0 72px}@media (min-width:1024px){.landing-divider{margin-bottom:120px}}.landing-scene-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.landing-stage{width:100%;max-width:1360px;padding-inline:max(16px, calc(var(--gutter) / 2));margin:64px auto 0}@media (min-width:1024px){.landing-stage{margin-top:96px}}.landing-stage-pair{position:relative}.landing-stage-phone{max-width:300px;margin:48px auto 0}@media (min-width:1024px){.landing-stage-pair{padding-bottom:12%}.landing-stage-phone{width:21%;max-width:none;margin:0;position:absolute;bottom:0;right:3%}}.landing-operators{border-radius:20px;justify-content:center;align-items:center;max-width:420px;margin-inline:auto;padding:56px 24px}.landing-device{isolation:isolate;border-radius:14px;position:relative}.landing-device-phone{border-radius:40px}.landing-device .landing-frame{border-radius:inherit;border-color:var(--landing-rule);box-shadow:0 60px 120px -60px var(--landing-paper)}.landing-device:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%, var(--landing-glow), transparent 72%);filter:blur(40px);border-radius:50%;position:absolute;inset:-12% -8% -16%}.landing-lit,.landing-edge{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.landing-lit{border:1px solid var(--landing-rule-strong);opacity:.6}.landing-edge{opacity:0;-webkit-mask:linear-gradient(var(--landing-ink) 0 0) content-box, linear-gradient(var(--landing-ink) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--landing-ink) 0 0) content-box, linear-gradient(var(--landing-ink) 0 0);mask:linear-gradient(var(--landing-ink) 0 0) content-box, linear-gradient(var(--landing-ink) 0 0);padding:1px;inset:-1px;overflow:hidden;-webkit-mask-composite:xor;mask-composite:exclude}.landing-edge-beam{aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0deg 260deg, var(--landing-glow) 320deg, var(--landing-glint) 352deg, transparent 360deg);width:300%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-card .landing-lit,.landing-card .landing-edge{inset:-1px}@media (prefers-reduced-motion:no-preference){@keyframes landing-breathe{0%{opacity:.35}to{opacity:.9}}@keyframes landing-pool{0%{opacity:.55;transform:scale(.97)}to{opacity:1;transform:scale(1.03)}}@keyframes landing-edge-once{0%{opacity:0}18%{opacity:1}75%{opacity:.85}to{opacity:0}}@keyframes landing-beam{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.landing-lit{animation:5.5s ease-in-out infinite alternate landing-breathe}.landing-device:before{animation:9s ease-in-out infinite alternate landing-pool}[data-in] .landing-edge,.landing-card[data-in]>.landing-edge{animation:landing-edge-once 2.6s var(--e-std) .35s 1 both}[data-in] .landing-edge-beam,.landing-card[data-in]>.landing-edge>.landing-edge-beam{animation:landing-beam 2.6s var(--e-out) .35s 1 both}@supports (animation-timeline:view()){@keyframes landing-xfade{0%{opacity:.35}22%{opacity:1}78%{opacity:1}to{opacity:.35}}.landing-device{animation:linear both landing-xfade;animation-timeline:view();animation-range:entry exit}}@media (hover:hover) and (pointer:fine){.landing-device:hover .landing-edge,.landing-card:hover>.landing-edge{opacity:.9;animation:none}.landing-device:hover .landing-edge-beam,.landing-card:hover>.landing-edge>.landing-edge-beam{animation:7s linear infinite landing-beam}}}@media (max-width:47.999rem){.landing{--t-mono:.8125rem}.landing-topbar-inner{gap:12px}.landing-topbar .landing-lockup-kind{display:none}.landing-nav{gap:12px}.landing-nav .landing-u,.landing-foot-links .landing-u,.landing-login-links .landing-u,.landing-btn{align-items:center;min-height:44px;display:inline-flex}.landing a:has(>.landing-lockup){align-items:center;min-height:44px;display:inline-flex}.landing-btn{padding-inline:1em}.landing :is(input:not([type=checkbox],[type=radio],[type=hidden]),select){min-height:48px;font-size:1rem}.landing textarea{font-size:1rem}}