html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6cf6124dfc80171-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12b42c2291621b31-s.1svzn21vgh2j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d473eb2c81ea1b1-s.p.3tasb8qs95n_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6cf6124dfc80171-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/12b42c2291621b31-s.1svzn21vgh2j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d473eb2c81ea1b1-s.p.3tasb8qs95n_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.ys9QFG_className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.ys9QFG_variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8adf2de78c90ac7-s.0eiiypsnsyqsy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d5faa3c34177ff68-s.3vsmwt5f90wci.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65a37828839a31d6-s.3j251-ess-mn2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ebc6fc844fd4777d-s.3ivaoevkvmhhp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bc058f31b941bcef-s.3g0gucm_m7uet.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}._8GBbyq_className{font-family:Spectral,Spectral Fallback;font-style:normal;font-weight:400}._8GBbyq_variable{--font-spectral:"Spectral", "Spectral Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--radius-sm:.25rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--color-paper:#f4f0e7;--color-paper-2:#faf7f2;--color-paper-3:#e9e2d4;--color-sage:#dce5da;--color-ink:#153c25;--color-ink-2:#365541;--color-muted:#5e6d63;--color-rule:#c7c0b3;--color-rule-2:#dcd7cd;--color-accent:#00321c;--color-accent-ink:#faf7f2;--color-focus:#005e2c;--color-live:#20a04e;--color-error:#be2323;--color-success:#21763c;--font-body:var(--font-public-sans), ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-spectral), ui-serif, serif;--font-display:var(--font-body);--radius-card:6px;--radius-panel:12px;--radius-pill:999px;--ease-expo:cubic-bezier(.19, 1, .22, 1)}@supports (color:lab(0% 0 0)){:root,:host{--color-paper:lab(94.9474% .385374 4.96572);--color-paper-2:lab(97.4803% .224471 3.04739);--color-paper-3:lab(90.2163% .640571 7.6733);--color-ink:lab(21.9026% -19.0661 9.82201);--color-ink-2:lab(33.3823% -15.6935 8.06112);--color-muted:lab(44.6567% -7.76073 3.97754);--color-rule:lab(78.0354% .656903 7.68529);--color-rule-2:lab(86.1384% .459552 5.74008);--color-accent:lab(17.3668% -22.5039 9.89591);--color-accent-ink:lab(97.4803% .224471 3.04739);--color-focus:lab(34.2248% -37.5722 22.7724);--color-live:lab(57.9142% -48.5439 32.2804);--color-error:lab(42.4236% 59.8149 41.9956);--color-success:lab(43.5038% -36.3107 24.0307)}}}@layer base;@layer components{*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;font-size:17px;line-height:1.53}::selection{background:#00321c38}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent)}}::selection{color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-synthesis:none;overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline-start:auto;margin-inline-end:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:40rem){body{font-size:16px;line-height:1.5}}h1,h2{letter-spacing:-.025em;font-weight:400}h3{letter-spacing:-.015em;font-weight:500}h2{max-width:20ch;font-size:clamp(2rem,2.1vw + .9rem,3rem);line-height:1.1}h2 .soft{color:var(--color-muted)}h3{font-size:var(--text-lg)}p{color:var(--color-ink-2)}.label{letter-spacing:0;text-transform:none;color:var(--color-muted);font-size:15px;font-weight:400;line-height:1.4}.label--ink{color:var(--color-ink)}.sub{font-size:var(--text-lg);max-width:44ch;line-height:1.5}.wordmark{width:auto;height:20px}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button{border:1px solid var(--color-accent);background:var(--color-accent);min-height:48px;color:var(--color-accent-ink);letter-spacing:0;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-expo), border-color var(--dur-short) var(--ease-expo), transform var(--dur-morph) var(--ease-expo);justify-content:center;align-items:center;gap:12px;padding:0 8px 0 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.button .arrow-box{border:1px solid;width:32px;height:32px;padding:8px}@supports (color:color-mix(in lab, red, red)){.button .arrow-box{border:1px solid color-mix(in oklab, currentColor 50%, transparent)}}.button .arrow-box{flex:none}.button:hover{background:#03331d}@supports (color:color-mix(in lab, red, red)){.button:hover{background:color-mix(in oklab, var(--color-accent) 88%, var(--color-ink))}}.button:hover{transform:scale(1.02)}.button:active{transition-duration:var(--dur-micro);transform:scale(.98)}.button--ghost{color:var(--color-ink);border-color:var(--line);background:0 0}.button--ghost:hover{background:var(--color-paper-2);border-color:var(--color-ink)}.button--small{gap:10px;min-height:40px;padding:0 6px 0 14px;font-size:14px}.button--small .arrow-box{width:28px;height:28px;padding:7px}.text-link{color:var(--color-ink);align-items:center;gap:10px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.text-link .arrow-box{transition:transform var(--dur-morph) var(--ease-expo), border-color var(--dur-short) var(--ease-expo)}.text-link:hover .arrow-box{transform:translate(3px)}.text-link .arrow-box{border:1px solid var(--line);width:24px;height:24px;padding:5px}.text-link:hover .arrow-box{border-color:var(--color-ink)}.demo-form{gap:8px;max-width:460px;display:flex}.demo-form input{border:1px solid var(--line);background:var(--color-paper-2);min-width:0;min-height:48px;color:var(--color-ink);transition:border-color var(--dur-short) var(--ease-expo);flex:1;padding:0 16px;font-size:15px}.demo-form input:hover{border-color:var(--color-ink-2)}.demo-form input::placeholder{color:var(--color-muted)}.demo-form input:focus-visible{outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-accent)}@media (pointer:coarse){.demo-form input{font-size:16px}}@media (max-width:40rem){.demo-form{flex-direction:column;max-width:none}.demo-form input,.demo-form .button{box-sizing:border-box;width:100%}.demo-form .button{justify-content:space-between}}.ticker{background:var(--color-ink);color:var(--color-paper);text-align:center;padding:10px 16px;font-size:13px}.ticker a{color:inherit;text-decoration:none}.ticker .arrow{vertical-align:-2px;width:12px;height:12px;transition:transform var(--dur-morph) var(--ease-expo);margin-left:2px;display:inline-block}.ticker a:hover .arrow{transform:translate(3px)}.ticker a:hover{text-decoration:underline}.ticker__short{display:none}@media (max-width:40rem){.ticker__long{display:none}.ticker__short{display:inline}}.nav{z-index:var(--z-sticky-nav);position:sticky;top:0}.nav>.container{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:var(--nav-h);background:#f4f0e7eb;display:flex}@supports (color:color-mix(in lab, red, red)){.nav>.container{background:color-mix(in oklab, var(--color-paper) 92%, transparent)}}.nav>.container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #0000;border-bottom-color:var(--line-2);transition:max-width var(--dur-morph) var(--ease-expo), margin var(--dur-morph) var(--ease-expo), min-height var(--dur-morph) var(--ease-expo), border-radius var(--dur-morph) var(--ease-expo), border-color var(--dur-morph) var(--ease-expo), box-shadow var(--dur-morph) var(--ease-expo), padding var(--dur-morph) var(--ease-expo)}.nav.is-floating>.container{border-radius:var(--radius-panel);border-color:var(--line);max-width:1120px;min-height:56px;margin-top:12px;padding-inline-start:20px;padding-inline-end:12px;box-shadow:0 24px 48px -32px #153c2573}@supports (color:color-mix(in lab, red, red)){.nav.is-floating>.container{box-shadow:0 24px 48px -32px color-mix(in oklab, var(--color-ink) 45%, transparent)}}@media (max-width:64rem){.nav.is-floating>.container{max-width:none;min-height:var(--nav-h);padding-inline:var(--gutter);border-color:#0000;border-bottom-color:var(--line-2);box-shadow:none;border-radius:0;margin-top:0}}.nav__brand{color:var(--color-ink);display:inline-flex}.nav__links{gap:32px;margin:0;padding:0;list-style:none;display:flex}.nav__links a{color:var(--color-ink);transition:color var(--dur-short) var(--ease-expo);align-items:center;gap:6px;font-size:15px;font-weight:400;text-decoration:none;display:inline-flex}.nav__links a:hover,.nav__toggle:hover{color:var(--color-ink-2)}.ext{width:11px;height:11px;color:var(--color-muted);flex:none;margin-left:1px}.nav__links .chev{width:10px;height:10px;color:var(--color-muted);transition:transform var(--dur-short) var(--ease-out)}.nav__toggle{color:var(--color-ink);cursor:pointer;transition:color var(--dur-short) var(--ease-expo);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:15px;font-weight:400;display:inline-flex}.nav__toggle.is-open{box-shadow:0 1px 0 var(--color-ink)}.nav__toggle.is-open .chev{transform:rotate(180deg)}.nav__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.menu{left:var(--pop-left,50%);width:max-content;animation:menu-in var(--dur-morph) var(--ease-expo) both;position:absolute;top:calc(100% + 6px)}.nav.is-floating .menu{top:calc(100% - 4px)}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pop{background:var(--color-paper-2);border:1px solid var(--line);border-radius:var(--radius-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;width:600px;display:grid;box-shadow:0 32px 64px -40px #153c2580}@supports (color:color-mix(in lab, red, red)){.pop{box-shadow:0 32px 64px -40px color-mix(in oklab, var(--color-ink) 50%, transparent)}}.pop{padding:24px 28px 26px}.pop .label{margin:0 0 14px}.pop ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pop li a{font-size:var(--text-md);color:var(--color-ink);transition:color var(--dur-short) var(--ease-expo);text-decoration:none}.pop li a:hover{color:var(--color-accent)}@media (max-width:64rem){.menu{display:none!important}}.nav__burger{border:1px solid var(--line);width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:0 0;padding:10px;display:none}.nav__burger svg{width:100%;height:100%}.nav__burger path{transition:transform var(--dur-morph) var(--ease-expo);transform-origin:50%}.nav__burger.is-open .l1{transform:translateY(3.5px)rotate(45deg)}.nav__burger.is-open .l2{transform:translateY(-3.5px)rotate(-45deg)}.nav>.container{z-index:1;position:relative}.mobile{z-index:0;background:var(--color-paper);padding:calc(var(--nav-h) + 64px) 0 48px;animation:menu-in var(--dur-morph) var(--ease-expo) both;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.mobile__links{margin:0;padding:0;list-style:none;display:grid}.mobile__links a{font-size:var(--text-xl);color:var(--color-ink);padding:12px 0;text-decoration:none;display:block}.mobile__links a:active{color:var(--color-ink-2)}body.mobile-open{overflow:hidden}@media (max-width:64rem){.nav__burger{display:inline-flex}body.mobile-open .nav>.container{background:var(--color-paper)}}@media (max-width:40rem){.nav__actions{gap:10px}.nav__actions .button--small{padding:0 14px;font-size:14px}.nav__actions .button--small .arrow-box{display:none}}.nav__actions{align-items:center;gap:20px;display:flex}.nav__actions .login{color:var(--color-ink-2);transition:color var(--dur-short) var(--ease-expo);align-items:center;gap:4px;font-size:15px;text-decoration:none;display:inline-flex}.nav__actions .login:hover{color:var(--color-ink)}@media (max-width:64rem){.nav__links,.nav__actions .login{display:none}}canvas.field{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.ticker{z-index:1;position:relative}.stage{position:relative}.hero{top:var(--nav-h);z-index:1;min-height:calc(100svh - var(--nav-h) - 56px);background:0 0;align-items:center;display:grid;position:sticky;overflow:clip}.hero:before{content:"";background:radial-gradient(70% 80% at 76% 44%,#00321c21,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.hero:before{background:radial-gradient(70% 80% at 76% 44%, color-mix(in oklab, var(--color-accent) 13%, transparent), transparent 70%)}}.hero:before{pointer-events:none}.hero .container{gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;padding-block-start:64px;padding-block-end:64px;display:grid;position:relative}.hero__copy{position:relative}.hero__copy:before{content:"";z-index:-1;background:radial-gradient(ellipse 62% 58% at 38% 50%, var(--color-paper) 36%, #f4f0e7b3 60%, transparent 82%);position:absolute;top:-72px;bottom:-72px;left:-120px;right:-140px}@supports (color:color-mix(in lab, red, red)){.hero__copy:before{background:radial-gradient(ellipse 62% 58% at 38% 50%, var(--color-paper) 36%, color-mix(in oklab, var(--color-paper) 70%, transparent) 60%, transparent 82%)}}.hero__copy:before{pointer-events:none}.hero__copy>*{animation:rise-soft 1.1s var(--ease-expo) both}.hero__copy>:nth-child(2){animation-delay:.1s}.hero__copy>:nth-child(3){animation-delay:.2s}.hero__copy>:nth-child(4){animation-delay:.3s}@keyframes rise-soft{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.sheet{z-index:2;background:var(--color-paper);border-radius:var(--radius-panel);position:relative;box-shadow:0 -24px 64px -48px #153c258c,0 24px 64px -48px #153c258c}@supports (color:color-mix(in lab, red, red)){.sheet{box-shadow:0 -24px 64px -48px color-mix(in oklab, var(--color-ink) 55%, transparent), 0 24px 64px -48px color-mix(in oklab, var(--color-ink) 55%, transparent)}}.sheet{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.hero__head{max-width:14ch;font-size:clamp(2.625rem,3.4vw + 1rem,4.25rem);line-height:1.06}.hero__head .soft{color:var(--color-muted)}.demo-form--hero{margin-top:48px}.hero__sub{margin-top:32px}.hero__art{min-height:480px;position:relative}.callcard{background:var(--color-paper-2);border:1px solid var(--line);border-radius:8px;width:340px;position:absolute;top:50%;right:24px;overflow:hidden;transform:translateY(-50%);box-shadow:0 30px 60px -40px #153c2580}@supports (color:color-mix(in lab, red, red)){.callcard{box-shadow:0 30px 60px -40px color-mix(in oklab, var(--color-ink) 50%, transparent)}}.callcard{font-size:var(--text-xs);color:var(--color-ink);animation:rise .8s var(--ease-out) .4s both}.callcard__top{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.callcard__top strong{font-weight:500;font-size:var(--text-sm)}.live{color:var(--color-ink-2);align-items:center;gap:8px;display:inline-flex}.live__mark{background:var(--color-live);width:7px;height:7px;animation:pulse 2s var(--ease-in-out) infinite;border-radius:50%}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.6)}}.callcard__body{padding:14px 16px}.transcript{gap:10px;margin:0;padding:0;list-style:none;display:grid}.transcript li{animation:rise .5s var(--ease-out) both;grid-template-columns:56px minmax(0,1fr);gap:10px;line-height:1.45;display:grid}.transcript li>span:first-child{color:var(--color-muted)}.transcript li:first-child{animation-delay:.6s}.transcript li:nth-child(2){animation-delay:1.4s}.transcript li:nth-child(3){animation-delay:2.2s}.transcript li:nth-child(4){animation-delay:3s}.transcript li:nth-child(5){animation-delay:3.8s}.redacted{background:var(--color-paper-3);color:#0000;-webkit-user-select:none;user-select:none;border-radius:2px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.callcard--hero.callcard{animation:rise-card 1.2s var(--ease-expo) .5s both}@keyframes rise-card{0%{opacity:0;transform:translateY(calc(12px - 50%))}to{opacity:1;transform:translateY(-50%)}}.callcard__foot{border-top:1px solid var(--line-2);background:var(--color-sage);color:var(--color-accent);animation:rise .5s var(--ease-out) 4.6s both;align-items:center;gap:8px;padding:12px 16px;font-weight:500;display:flex}.callcard__foot svg{width:14px;height:14px}@media (max-width:64rem){.hero{min-height:0;position:relative;top:auto}.hero .container{grid-template-columns:minmax(0,1fr);gap:48px;padding-block-start:56px;padding-block-end:56px}.hero__art{min-height:400px}.callcard,.runcard{width:min(360px,100%);margin:0 auto;left:0;right:0}}@media (max-width:40rem){.hero .container{gap:40px;padding-block-start:40px;padding-block-end:48px}.demo-form--hero{margin-top:32px}.hero__sub{margin-top:24px}.hero__head{font-size:clamp(2.375rem,10.5vw,3rem)}}@media (prefers-reduced-motion:reduce),(max-height:43rem){.hero{position:relative;top:auto}}.close{padding-block:var(--space-4xl);border-top:1px solid var(--line-2);position:relative;overflow:clip}.close h2{max-width:16ch;font-size:clamp(2.375rem,3vw + 1rem,3.75rem)}.close .demo-form{margin-top:48px}@media (max-width:40rem){.close{padding-block-start:72px;padding-block-end:72px}.close .demo-form{margin-top:32px}}.footer{border-top:1px solid var(--line);padding:var(--space-2xl) 0 56px;font-size:var(--text-sm);color:var(--color-ink-2)}.footer .container{gap:var(--gap-columns);grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr));display:grid}.footer__mark{width:120px;height:auto;color:var(--color-ink)}.footer__backed{font-size:var(--text-xs);color:var(--color-muted);align-items:center;gap:8px;margin:26px 0 0;display:inline-flex}.footer__backed img{opacity:.9;width:auto;height:16px}.footer h3{letter-spacing:0;margin:0 0 14px;font-weight:500}.footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.status{border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-ink);transition:border-color var(--dur-short) var(--ease-expo);align-items:center;gap:10px;margin-top:22px;padding:8px 12px 8px 10px;text-decoration:none;display:inline-flex}.status:hover{border-color:var(--color-ink);text-decoration:none}.status__mark{background:var(--color-live);width:7px;height:7px;animation:pulse 2s var(--ease-in-out) infinite;border-radius:50%}.status--degraded .status__mark,.status--maintenance .status__mark{background:var(--color-muted);animation:none}.status--downtime .status__mark{background:var(--color-error);animation:none}.footer__bottom{margin-top:var(--space-lg);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}@media (max-width:40rem){.footer .container{grid-template-columns:repeat(2,minmax(0,1fr))}.footer .container>:first-child{grid-column:1/-1}}.footer a{white-space:nowrap}.footer .ext{vertical-align:-1px;margin-left:3px;display:inline-block}.footer__seals{gap:12px;margin-top:22px;display:flex}.seal{width:64px;height:64px}.js .reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease-expo), transform var(--dur-reveal) var(--ease-expo);transform:translateY(24px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}}.section{padding-block-start:96px;padding-block-end:96px}@media (max-width:60rem){.section{padding-block-start:72px;padding-block-end:72px}}@media (max-width:40rem){.section{padding-block-start:56px;padding-block-end:56px}.section__head{gap:20px;margin-bottom:40px}}.section--line{border-top:1px solid var(--line-2)}.section__head{align-items:start;gap:var(--space-xl);margin-bottom:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.section__head p{max-width:44ch;margin-top:.6em}.section__head>a{justify-self:start;margin-top:.9em}@media (max-width:60rem){.section__head{grid-template-columns:minmax(0,1fr);gap:20px}.section__head p,.section__head>a{margin-top:0}}.logos{padding-block-start:56px;padding-block-end:48px}.logos__title{text-align:center;color:var(--color-ink);font-size:var(--text-lg);margin-bottom:36px}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee__track{gap:72px;width:max-content;padding-inline-start:36px;padding-inline-end:36px;animation:44s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__track>div{min-width:180px;height:52px;font-family:var(--font-serif);font-size:var(--text-lg);color:#a2a89e;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.marquee__track>div{color:color-mix(in oklab, var(--color-muted) 55%, var(--color-paper))}}.marquee__track>div{white-space:nowrap}.marquee__track>div.is-real{min-width:0;font-family:var(--font-body);font-weight:500;font-size:var(--text-md);color:var(--color-ink);align-items:center;gap:10px;display:inline-flex}.marquee__track>div.is-real img{filter:brightness(0);opacity:.78;width:auto;height:26px}@keyframes marquee{to{transform:translate(-50%)}}.wall__note{margin-top:var(--space-md);text-align:center;font-size:var(--text-xs);color:var(--color-muted)}@media (prefers-reduced-motion:reduce){.marquee__track{flex-wrap:wrap;justify-content:center;gap:24px 48px;width:auto;animation:none}.marquee{-webkit-mask-image:none;mask-image:none}}@media (max-width:40rem){.marquee__track{gap:44px}.marquee__track>div{min-width:0}}.band{background:var(--color-paper-3);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.band--ink{background:var(--color-ink);color:var(--color-paper)}.band--ink p{color:#f4f0e7b8}@supports (color:color-mix(in lab, red, red)){.band--ink p{color:color-mix(in oklab, var(--color-paper) 72%, transparent)}}.band--ink h2{color:var(--color-paper)}.steps{margin:18px 0 0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line-2);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.steps li>span:first-child{border:1px solid var(--line);border-radius:50%;width:16px;height:16px;position:relative}.steps li>span:first-child:after{content:"";background:var(--color-accent);border-radius:50%;position:absolute;top:4px;bottom:4px;left:4px;right:4px;transform:scale(0)}.steps li.is-done>span:first-child{border-color:var(--color-accent)}.steps li:first-child>span:first-child:after{animation:fillin .4s var(--ease-out) .4s both}.steps li:nth-child(2)>span:first-child:after{animation:fillin .4s var(--ease-out) 1.2s both}.steps li:nth-child(3)>span:first-child:after{animation:fillin .4s var(--ease-out) 2.4s both}.steps li:nth-child(4)>span:first-child:after{animation:fillin .4s var(--ease-out) 3.6s both}.steps time{color:var(--color-muted)}@keyframes fillin{0%{transform:scale(0)}to{transform:scale(1)}}.hero--platform .hero__head{max-width:12ch}.runcard{background:var(--color-paper-2);border:1px solid var(--line);border-radius:8px;width:360px;position:absolute;top:50%;right:24px;overflow:hidden;transform:translateY(-50%);box-shadow:0 30px 60px -40px #153c2580}@supports (color:color-mix(in lab, red, red)){.runcard{box-shadow:0 30px 60px -40px color-mix(in oklab, var(--color-ink) 50%, transparent)}}.runcard{font-size:var(--text-xs);color:var(--color-ink);animation:rise-card 1.2s var(--ease-expo) .5s both}.runcard__top{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.runcard__top strong{font-weight:500;font-size:var(--text-sm)}.runcard dl{grid-template-columns:84px minmax(0,1fr);gap:8px 12px;margin:0;padding:14px 16px;display:grid}.runcard dt{color:var(--color-muted)}.runcard dd{margin:0}.runcard .steps{margin:0;padding:0 16px 14px}@media (max-width:64rem){.runcard{margin:0 auto;left:0;right:0}}.agents{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.agent{background:var(--color-paper-2);padding:var(--space-xl);gap:var(--space-lg);align-content:start;display:grid}.agent h3{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:400}.agent p{font-size:var(--text-sm);max-width:40ch}.caps{background:var(--line);border:1px solid var(--line);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.cap{background:var(--color-paper-2);padding:var(--space-lg) var(--space-xl);gap:6px;display:grid}.cap strong{font-weight:500}.cap span{font-size:var(--text-sm);color:var(--color-ink-2)}@media (max-width:60rem){.agents,.caps{grid-template-columns:minmax(0,1fr)}}.points{margin:var(--space-2xl) 0 0;padding:0;list-style:none}.points li{padding:var(--space-lg) 0;border-top:1px solid var(--line);gap:6px;display:grid}.points li:last-child{border-bottom:1px solid var(--line)}.points h3{font-size:var(--text-md)}.points p{font-size:var(--text-sm);max-width:44ch}.workflow{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.visual{background:var(--sage-soft);border-radius:var(--radius-panel);min-width:0;padding:clamp(20px,3vw,40px)}.visual--tight{padding:clamp(12px,2vw,20px)}.agent .visual{margin-top:4px}.points--tight{margin-top:var(--space-lg)}@media (max-width:60rem){.workflow{grid-template-columns:minmax(0,1fr);gap:40px}}.analytics{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}@media (max-width:60rem){.analytics{grid-template-columns:minmax(0,1fr);gap:40px}}.industries{gap:var(--gap-columns);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.industry{color:var(--color-ink);border:1px solid var(--line-2);background:var(--color-paper-2);transition:border-color var(--dur-short) var(--ease-expo), transform var(--dur-morph) var(--ease-expo);border-radius:8px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.industry:hover{border-color:var(--color-accent);transform:translateY(-3px)}.industry__img{aspect-ratio:16/10;background:var(--sage-soft);place-items:center;display:grid}.industry__glyph{width:50%;height:auto}.industry__glyph .ink{fill:none;stroke:var(--color-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.industry__glyph .ink--soft{opacity:.45}.industry__glyph .lit{fill:var(--color-accent)}.industry__body{align-content:start;gap:8px;padding:16px;display:grid}.industry__body h3{font-size:var(--text-md)}.industry__body .label{font-size:14px}@media (max-width:64rem){.industries{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:40rem){.industries{grid-template-columns:minmax(0,1fr);gap:16px}.industry{grid-template-rows:none;grid-template-columns:104px minmax(0,1fr);align-items:stretch}.industry__img{aspect-ratio:auto}.industry__glyph{width:56px}}.pillars{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.pillar{background:var(--color-paper-2);padding:var(--space-xl);align-content:start;gap:10px;min-height:220px;display:grid}.pillar h3{font-size:var(--text-lg)}.pillar p{font-size:var(--text-sm);max-width:36ch}.pillar .label{align-items:center;gap:8px;display:inline-flex}.pillar .label:before{content:"";background:var(--color-accent);width:6px;height:6px}.stats{background:var(--line);border:1px solid var(--line);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.stat{background:var(--color-paper-2);padding:var(--space-lg) var(--space-xl)}.stat strong{letter-spacing:-.025em;font-size:clamp(1.75rem,2vw + .5rem,2.5rem);font-weight:400;line-height:1;display:block}.stat--long strong{font-size:clamp(1.25rem,1.3vw + .5rem,1.75rem);line-height:1.1}.stat span{margin-top:10px;font-size:14px;display:block}@media (max-width:60rem){.pillars{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar{min-height:0;padding:28px}.stat{padding:20px 24px}}.visual--quads{overflow:hidden}.quads{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.quad{background:var(--sage-soft);grid-template-columns:64px minmax(0,1fr);align-content:start;gap:8px 28px;padding:clamp(28px,3.2vw,44px);display:grid}.quad__icon{width:64px;height:64px;stroke:var(--color-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;grid-row:1/span 2}.quad__icon .dot{fill:var(--color-accent);stroke:none}.quad__icon .sig{stroke:var(--color-accent)}.quad h3{font-size:var(--text-lg);letter-spacing:-.01em;align-self:end;font-weight:500}.quad p{font-size:var(--text-md);color:var(--color-ink-2);max-width:34ch}.attest-row{margin-top:var(--space-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.attest{font-size:var(--text-md);color:var(--color-ink);flex-wrap:wrap;gap:6px 22px;display:flex}.attest span{align-items:center;gap:10px;display:inline-flex}.attest span:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px}@media (max-width:60rem){.quads{grid-template-columns:minmax(0,1fr)}.quad{grid-template-columns:44px minmax(0,1fr);gap:6px 18px;padding:24px}.quad__icon{width:44px;height:44px}}.quad{position:relative}.quad:nth-child(2):before,.quad:nth-child(4):before{content:"";background:var(--color-rule);width:1px;position:absolute;top:24px;bottom:24px;left:0}.quad:nth-child(3):after,.quad:nth-child(4):after{content:"";background:var(--color-rule);height:1px;position:absolute;top:0;left:24px;right:24px}@media (max-width:60rem){.quad:nth-child(2):before,.quad:nth-child(4):before{display:none}.quad:nth-child(n+2):after{content:"";background:var(--color-rule);height:1px;position:absolute;top:0;left:24px;right:24px}}.carousel{position:relative}.carousel__slides{display:grid}.js .carousel__slide{opacity:0;transition:opacity var(--dur-reveal) var(--ease-expo), transform var(--dur-reveal) var(--ease-expo);pointer-events:none;grid-area:1/1;transform:translate(24px)}.js .carousel__slide.is-on{opacity:1;pointer-events:auto;transform:none}.carousel__nav{margin-bottom:var(--space-xl);border-bottom:1px solid var(--line);color:var(--color-muted);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;font-size:15px;display:flex}.carousel__btns{gap:8px;display:flex}.carousel__btn{border:1px solid var(--line);background:var(--color-paper-2);width:40px;height:40px;color:var(--color-ink);cursor:pointer;transition:border-color var(--dur-short) var(--ease-expo), transform var(--dur-morph) var(--ease-expo);place-items:center;padding:0;display:grid}.carousel__btn:hover{border-color:var(--color-ink);transform:scale(1.04)}.carousel__btn:disabled{background:var(--color-paper-3);color:var(--color-muted);border-color:var(--line-2);cursor:default;transform:none}.carousel__btn svg{width:16px;height:16px}.carousel[data-count="1"] .carousel__nav{display:none}.quote{gap:var(--space-3xl);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;display:grid}.quote blockquote{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-ink);text-wrap:pretty;margin:0;font-size:clamp(1.5rem,1.6vw + .8rem,2.25rem);line-height:1.3}.quote figcaption{margin-top:var(--space-lg);font-size:var(--text-sm);align-items:center;gap:14px;display:flex}.avatar{background:var(--color-accent);width:44px;height:44px;color:var(--color-accent-ink);border-radius:50%;place-items:center;font-weight:500;display:grid}img.avatar{object-fit:cover}.quote figcaption strong{color:var(--color-ink);font-weight:500;display:block}.quote figcaption span{color:var(--color-muted)}.quote__aside{border-left:1px solid var(--line);padding-left:var(--space-xl)}.quote__aside dl{margin:var(--space-md) 0 0;font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);gap:8px 16px;display:grid}.quote__aside dt{color:var(--color-muted)}.quote__aside dd{color:var(--color-ink);margin:0}@media (max-width:60rem){.quote{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.quote__aside{border:0;padding:0}}.faq{gap:var(--space-3xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__q{font-size:inherit;font-weight:inherit;letter-spacing:0;margin:0}.faq__btn{width:100%;font:inherit;font-size:var(--text-md);color:var(--color-ink);text-align:left;cursor:pointer;transition:color var(--dur-short) var(--ease-expo);background:0 0;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:16px;padding:20px 0;font-weight:500;display:grid}.faq__btn:hover{color:var(--color-accent)}.faq__btn:after{content:"+";font-size:var(--text-lg);color:var(--color-muted);text-align:center;transition:transform var(--dur-morph) var(--ease-expo);font-weight:400}.faq__item.is-on .faq__btn:after{transform:rotate(45deg)}.faq__body{transition:grid-template-rows var(--dur-morph) var(--ease-expo);grid-template-rows:0fr;display:grid}.faq__item.is-on .faq__body{grid-template-rows:1fr}.faq__body>div{overflow:hidden}.faq__body p{max-width:62ch;font-size:var(--text-sm);padding:0 0 20px}@media (max-width:60rem){.faq{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}.hero__kicker{align-items:center;gap:10px;margin-bottom:20px;display:inline-flex}.hero__kicker .tag{color:var(--color-accent);border:1px solid var(--line);padding:1px 8px;font-size:13px}.facts-strip{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.facts-strip .stat{background:var(--color-paper-2)}.facts-strip__note{font-size:var(--text-xs);color:var(--color-muted);margin-top:12px}@media (max-width:60rem){.facts-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.uc{gap:var(--gap-columns);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding:64px 0;display:grid}.uc:first-of-type{border-top:0;padding-top:0}.uc__text{grid-column:1/span 5}.uc__visual{grid-column:7/span 6;min-width:0}.uc--flip .uc__text{grid-area:1/8/auto/span 5}.uc--flip .uc__visual{grid-area:1/1/auto/span 6}.uc h3{font-size:var(--text-2xl);letter-spacing:-.025em;margin-top:12px;font-weight:400;line-height:1.1}.uc p{max-width:40ch;margin-top:16px}.uc ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.uc ul li{font-size:var(--text-sm);color:var(--color-ink-2);grid-template-columns:18px minmax(0,1fr);gap:12px;display:grid}.uc ul svg{width:18px;height:18px;color:var(--color-accent);margin-top:1px}.uc__visual{background:var(--sage-soft);border-radius:var(--radius-panel);padding:clamp(20px,3vw,40px)}@media (max-width:60rem){.uc{grid-template-columns:minmax(0,1fr);gap:24px;padding:40px 0;display:grid}.uc__text,.uc__visual,.uc--flip .uc__text,.uc--flip .uc__visual{grid-area:auto}}.loop{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.loop>div{background:var(--color-paper-2);padding:var(--space-xl);align-content:start;gap:10px;display:grid}.loop h3{font-size:var(--text-lg)}.loop p{font-size:var(--text-sm);max-width:32ch}.loop .label{align-items:center;gap:8px;display:inline-flex}.loop .label:before{content:"";background:var(--color-accent);width:6px;height:6px}@media (max-width:60rem){.loop{grid-template-columns:minmax(0,1fr)}}.rollout{gap:var(--gap-columns);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.rollout:before{content:"";background:var(--line);height:1px;position:absolute;top:20px;left:20px;right:20px}.rollout>div{padding-top:64px;position:relative}.rollout>div:before{counter-increment:step;content:counter(step);border:1px solid var(--color-accent);width:40px;height:40px;color:var(--color-accent);background:var(--color-paper);font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:500;display:grid;position:absolute;top:0;left:0}.rollout h3{font-size:var(--text-lg)}.rollout p{font-size:var(--text-sm);max-width:28ch;margin-top:8px}@media (max-width:60rem){.rollout{grid-template-columns:repeat(2,minmax(0,1fr))}.rollout:before{display:none}}@media (max-width:40rem){.rollout{grid-template-columns:minmax(0,1fr)}}.feature{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.feature__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.feature__item{border-bottom:1px solid var(--line)}.feature__btn{width:100%;font:inherit;font-size:var(--text-lg);letter-spacing:-.01em;color:var(--color-muted);text-align:left;cursor:pointer;transition:color var(--dur-short) var(--ease-expo);background:0 0;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:16px;padding:20px 0;font-weight:400;display:grid}.feature__btn:hover,.feature__item.is-on .feature__btn{color:var(--color-ink)}.feature__btn:after{content:"+";font-size:var(--text-lg);color:var(--color-muted);text-align:center;transition:transform var(--dur-morph) var(--ease-expo)}.feature__item.is-on .feature__btn:after{transform:rotate(45deg)}.feature__body{transition:grid-template-rows var(--dur-morph) var(--ease-expo);grid-template-rows:0fr;display:grid}.feature__item.is-on .feature__body{grid-template-rows:1fr}.feature__body>div{overflow:hidden}.feature__body p{max-width:40ch;font-size:var(--text-md);padding-bottom:22px}.feature__visual{background:var(--sage-soft);border-radius:var(--radius-panel);align-items:center;min-height:520px;padding:clamp(20px,3vw,40px);display:grid;position:relative;overflow:hidden}.feature__pane{min-width:0}.js .feature__pane{opacity:0;visibility:hidden;transition:opacity .9s var(--ease-expo), transform .9s var(--ease-expo), visibility 0s .9s;pointer-events:none;grid-area:1/1;min-width:0;transform:translateY(16px)scale(.985)}.js .feature__pane:not(.is-on){position:absolute;top:clamp(20px,3vw,40px);left:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px)}.js .feature__pane.is-on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.feature__pane>*{border-radius:8px;overflow:hidden}.feature__pane .callcard{width:min(380px,100%);margin:0 auto;animation:none;position:static;transform:none}.feature__pane .transcript li{animation:none}.feature .text-link{margin-top:var(--space-xl)}@media (max-width:60rem){.feature{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.feature__visual{order:-1;min-height:0}.feature__list{margin-top:var(--space-lg)}}@media (prefers-reduced-motion:reduce){.feature__body,.faq__body,.feature__pane,.carousel__slide{transition:none}}.sols{gap:var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sol{border:1px solid var(--line-2);background:var(--color-paper-2);color:var(--color-ink);transition:border-color var(--dur-short) var(--ease-expo), transform var(--dur-morph) var(--ease-expo);border-radius:8px;align-content:start;gap:12px;padding:28px;text-decoration:none;display:grid}.sol:hover{border-color:var(--color-accent);transform:translateY(-3px)}.sol h3{font-size:var(--text-lg)}.sol p{font-size:var(--text-md);color:var(--color-ink-2)}.sol .text-link{margin-top:8px}@media (max-width:60rem){.sols{grid-template-columns:minmax(0,1fr)}}.controls{margin:0;display:grid}.controls>div{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.controls>div:last-child{border-bottom:1px solid var(--line)}.controls dt{color:var(--color-ink);font-weight:500}.controls dd{color:var(--color-ink-2);margin:0}@media (max-width:40rem){.controls>div{grid-template-columns:minmax(0,1fr);gap:6px}}.post-card{border:1px solid var(--line-2);border-radius:var(--radius-panel);background:var(--color-paper-2);color:var(--color-ink);transition:border-color var(--dur-short) var(--ease-expo);gap:14px;padding:36px;text-decoration:none;display:grid}.post-card:hover{border-color:var(--color-accent)}.post-card h2{font-size:var(--text-2xl);max-width:26ch}.post-card p{color:var(--color-ink-2);max-width:60ch}.post-card .text-link{margin-top:8px}.post-card--image{padding:0;overflow:hidden}.post-card__img{aspect-ratio:16/7;object-fit:cover;width:100%;height:auto;display:block}.post-card__body{gap:14px;padding:32px 36px 36px;display:grid}.fig{aspect-ratio:16/10;border-radius:8px;width:100%;position:relative;overflow:hidden}.fig--console{aspect-ratio:1200/480}.fig svg{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.fig__terrain{-webkit-mask-image:radial-gradient(70% 70%,#000 40%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 40%,#0000 100%)}.fig__terrain path{fill:none;stroke:var(--color-ink);stroke-width:1px;opacity:.08}.fig__terrain path.index{opacity:.14}.fig__art{font-family:var(--font-body)}.fig__art text{fill:var(--color-muted);font-size:14px}.fig .ink{fill:none;stroke:var(--color-ink);stroke-width:1.25px;stroke-linecap:round}.fig .pt{fill:var(--color-paper-2);stroke:var(--color-ink);stroke-width:1.25px}.fig .pt--core{fill:var(--color-accent);stroke:none}.fig .pt--end{fill:var(--color-paper-2);stroke:var(--color-muted)}.fig .wave{fill:none;stroke:var(--color-accent);stroke-width:1.25px;opacity:0;animation:fig-wave 3.2s var(--ease-out) infinite}.fig .wave.w2{animation-delay:.5s}@keyframes fig-wave{0%,88%{r:9px;opacity:0}90%{r:9px;opacity:.6}to{r:34px;opacity:0}}.fig .runner{fill:var(--color-accent);offset-path:path("M100 200 L540 200");animation:fig-run 6s var(--ease-in-out) infinite}@keyframes fig-run{0%{offset-distance:0%}80%{offset-distance:100%}to{offset-distance:100%}}@keyframes fig-node{0%,4%{fill:var(--color-paper-2)}6%,26%{fill:var(--color-accent)}30%,to{fill:var(--color-paper-2)}}.fig .hub{fill:var(--color-accent)}.fig .hub__ring{opacity:.35}.fig .spoke{opacity:.55;animation:6s linear infinite fig-spoke}.fig .spoke.k1{animation-delay:1s}.fig .spoke.k2{animation-delay:2s}.fig .spoke.k3{animation-delay:3s}.fig .spoke.k4{animation-delay:4s}.fig .spoke.k5{animation-delay:5s}@keyframes fig-spoke{0%,2%{stroke:var(--color-ink);stroke-width:1.25px;opacity:.55}6%,14%{stroke:var(--color-accent);stroke-width:2px;opacity:1}20%,to{stroke:var(--color-ink);stroke-width:1.25px;opacity:.55}}@keyframes fig-glass{0%,10%{offset-distance:0%}16%,26%{offset-distance:20%}32%,42%{offset-distance:40%}48%,58%{offset-distance:60%}64%,74%{offset-distance:80%}80%,92%{offset-distance:100%}to{offset-distance:100%}}.fig .pane{fill:#faf7f2e0}@supports (color:color-mix(in lab, red, red)){.fig .pane{fill:color-mix(in oklab, var(--color-paper-2) 88%, transparent)}}.fig .pane{stroke:var(--line);stroke-width:1px;rx:8px}.fig .bar{fill:var(--color-rule-2)}.fig .bar--soft{fill:#e8e4db}@supports (color:color-mix(in lab, red, red)){.fig .bar--soft{fill:color-mix(in oklab, var(--color-rule-2) 60%, var(--color-paper-2))}}.fig .bar--title{fill:var(--color-rule)}.fig .bar--on{fill:#718b7c}@supports (color:color-mix(in lab, red, red)){.fig .bar--on{fill:color-mix(in oklab, var(--color-accent) 55%, var(--color-paper-2))}}.fig .rule{stroke:var(--line-2)}.fig .chip{fill:var(--color-paper-3)}.fig .dot{fill:var(--color-live);animation:pulse 2s var(--ease-in-out) infinite;transform-box:fill-box;transform-origin:50%}.fig .row__bg{fill:#0000;animation:10.5s linear infinite fig-row}.fig .row.r1 .row__bg{animation-delay:1.5s}.fig .row.r2 .row__bg{animation-delay:3s}.fig .row.r3 .row__bg{animation-delay:4.5s}.fig .row.r4 .row__bg{animation-delay:6s}.fig .row.r5 .row__bg{animation-delay:7.5s}.fig .row.r6 .row__bg{animation-delay:9s}@keyframes fig-row{0%,1%{fill:#0000}3%,13%{fill:var(--color-sage)}16%,to{fill:#0000}}.fig .step .ring{fill:none;stroke:var(--line);stroke-width:1.25px}.fig .step .core{fill:var(--color-accent);animation:fig-fill 8s var(--ease-out) infinite;transform-box:fill-box;transform-origin:50%}.fig .step.s1 .core{animation-delay:1.2s}.fig .step.s2 .core{animation-delay:2.4s}.fig .step.s3 .core{animation-delay:3.6s}@keyframes fig-fill{0%{transform:scale(0)}8%,70%{transform:scale(1)}78%,to{transform:scale(0)}}.fig .card{fill:#f4f0e7eb}@supports (color:color-mix(in lab, red, red)){.fig .card{fill:color-mix(in oklab, var(--color-paper) 92%, transparent)}}.fig .card{stroke:var(--line-2)}.fig .write{fill:var(--color-sage)}.fig .check{fill:none;stroke:var(--color-accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.fig--console .bar{fill:none;stroke:var(--color-ink);stroke-width:1.25px;stroke-linecap:round;opacity:.5}.fig--console .bar--soft{opacity:.28}.fig--console .bar--title{stroke-width:1.75px;opacity:.8}.fig--console .chip{fill:none;stroke:var(--color-ink);stroke-width:1px;opacity:.45}.fig--console .row__bg{fill:none;stroke:var(--color-accent);stroke-width:1.25px;opacity:0;animation:none}.fig--console .row.r2 .row__bg{animation:12s linear infinite fig-c-row}.fig--console .row.r2 .chip{animation:12s linear infinite fig-c-chip}.fig--console .mv{fill:var(--color-accent);opacity:0}.fig--console .mv--in{animation:fig-c-in 12s var(--ease-in-out) infinite}.fig--console .mv--out{animation:fig-c-out 12s var(--ease-in-out) infinite}.fig--console .say{stroke-dasharray:1;stroke-dashoffset:1px;opacity:.5}.fig--console .step .core{animation-duration:12s;animation-timing-function:var(--ease-out);animation-delay:0s}.fig--console .write,.fig--console .check{animation:12s linear infinite fig-c-write}.fig--console .bar--on{stroke:var(--color-accent);opacity:1;animation:12s linear infinite fig-c-write}@keyframes fig-c-row{0%,2%{opacity:0}5%,88%{opacity:1}93%,to{opacity:0}}@keyframes fig-c-chip{0%,76%{stroke:var(--color-ink);opacity:.45}79%,88%{stroke:var(--color-accent);opacity:1}93%,to{stroke:var(--color-ink);opacity:.45}}@keyframes fig-c-in{0%,5%{offset-distance:0%;opacity:0}6%{opacity:1}11%{offset-distance:100%;opacity:1}12%,to{offset-distance:100%;opacity:0}}@keyframes fig-c-out{0%,67%{offset-distance:0%;opacity:0}68%{opacity:1}74%{offset-distance:100%;opacity:1}75%,to{offset-distance:100%;opacity:0}}@keyframes fig-c-write{0%,74%{opacity:0}77%,88%{opacity:1}93%,to{opacity:0}}.fig--console .say0{animation:fig-c-say0 12s var(--ease-out) infinite}@keyframes fig-c-say0{0%,13%{stroke-dashoffset:1px;opacity:.5}18%,88%{stroke-dashoffset:0;opacity:.5}93%,to{stroke-dashoffset:0;opacity:0}}.fig--console .say1{animation:fig-c-say1 12s var(--ease-out) infinite}@keyframes fig-c-say1{0%,21%{stroke-dashoffset:1px;opacity:.5}26%,88%{stroke-dashoffset:0;opacity:.5}93%,to{stroke-dashoffset:0;opacity:0}}.fig--console .say2{animation:fig-c-say2 12s var(--ease-out) infinite}@keyframes fig-c-say2{0%,29%{stroke-dashoffset:1px;opacity:.5}34%,88%{stroke-dashoffset:0;opacity:.5}93%,to{stroke-dashoffset:0;opacity:0}}.fig--console .say3{animation:fig-c-say3 12s var(--ease-out) infinite}@keyframes fig-c-say3{0%,37%{stroke-dashoffset:1px;opacity:.5}42%,88%{stroke-dashoffset:0;opacity:.5}93%,to{stroke-dashoffset:0;opacity:0}}.fig--console .say4{animation:fig-c-say4 12s var(--ease-out) infinite}@keyframes fig-c-say4{0%,45%{stroke-dashoffset:1px;opacity:.5}50%,88%{stroke-dashoffset:0;opacity:.5}93%,to{stroke-dashoffset:0;opacity:0}}.fig--console .step.s0 .core{animation-name:fig-c-step0;animation-delay:0s}@keyframes fig-c-step0{0%,32%{transform:scale(0)}35%,90%{transform:scale(1)}94%,to{transform:scale(0)}}.fig--console .step.s1 .core{animation-name:fig-c-step1;animation-delay:0s}@keyframes fig-c-step1{0%,44%{transform:scale(0)}47%,90%{transform:scale(1)}94%,to{transform:scale(0)}}.fig--console .step.s2 .core{animation-name:fig-c-step2;animation-delay:0s}@keyframes fig-c-step2{0%,56%{transform:scale(0)}59%,90%{transform:scale(1)}94%,to{transform:scale(0)}}.fig--console .step.s3 .core{animation-name:fig-c-step3;animation-delay:0s}@keyframes fig-c-step3{0%,66%{transform:scale(0)}69%,90%{transform:scale(1)}94%,to{transform:scale(0)}}@media (prefers-reduced-motion:reduce){.fig *{animation:none!important}.fig .runner,.fig .glass2{offset-distance:60%}.fig .rbmover{offset-distance:50%}}.fig .fan{opacity:.5}.fig .fanpulse{fill:var(--color-accent);opacity:0;animation:fig-fan 10s var(--ease-in-out) infinite}@keyframes fig-fan{0%{offset-distance:0%;opacity:0}2%{opacity:1}18%{offset-distance:100%;opacity:1}20%,to{offset-distance:100%;opacity:0}}.fig .mark{stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round}.fig .hand{stroke:var(--color-ink);stroke-width:1.5px;stroke-linecap:round;transform-box:view-box;transform-origin:320px 200px;animation:fig-hand 8s var(--ease-in-out) infinite}@keyframes fig-hand{0%,8%{transform:rotate(0)}60%,to{transform:rotate(123deg)}}.fig .wave.c1,.fig .wave.c2{animation:fig-wave-clock 8s var(--ease-out) infinite}.fig .wave.c2{animation-delay:.45s}@keyframes fig-wave-clock{0%,60%{r:6px;opacity:0}61%{r:6px;opacity:.6}75%,to{r:36px;opacity:0}}.fig .slot{fill:none;stroke:var(--color-accent);stroke-width:1.25px;stroke-dasharray:3 4}.fig .slotfill{fill:var(--color-accent);transform-box:fill-box;transform-origin:0;animation:fig-slot 7s var(--ease-expo) infinite}@keyframes fig-slot{0%,30%{transform:scaleX(0)}45%,85%{transform:scaleX(1)}95%,to{transform:scaleX(0)}}.uc__visual .fig{aspect-ratio:16/10}.fig--wide{aspect-ratio:1200/480}.fig--trace{aspect-ratio:1200/420}.fig--wide .fig__art text{font-size:15px}@media (max-width:60rem){.fig--wide,.fig--trace{aspect-ratio:16/10}}@media (max-width:40rem){.fig__art text{font-size:24px}.fig .ev-label--alt{display:none}.fig .fan-label{font-size:18px}.fig--wide .fig__art text{font-size:38px}.fig--trace{aspect-ratio:1200/420}.fig--wide:not(.fig--trace){aspect-ratio:1200/640}.fig .pt,.fig .ink{stroke-width:2px}}.fig .wave-in,.fig .wave-out{fill:none;stroke:var(--color-ink);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600px;animation:fig-draw 6s var(--ease-in-out) infinite}.fig .wave-out{stroke:var(--color-accent);animation-delay:2s}@keyframes fig-draw{0%{stroke-dashoffset:600px;opacity:1}35%,70%{stroke-dashoffset:0;opacity:1}85%,to{stroke-dashoffset:0;opacity:0}}.fig .meet{fill:var(--color-accent);transform-box:fill-box;transform-origin:50%;animation:6s linear infinite fig-meet}@keyframes fig-meet{0%,30%{transform:scale(0)}36%,80%{transform:scale(1)}86%,to{transform:scale(0)}}.fig .route{fill:none;stroke:var(--color-ink);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.fig .route--short{stroke-dasharray:3 5;opacity:.7;stroke-width:1.25px}.fig .wp{animation:6s linear infinite fig-node}.fig .wp.wp1{animation-delay:1.6s}.fig .wp.wp2{animation-delay:3.2s}.fig .wp.wp3{animation-delay:4.8s}.fig .strip{fill:#faf7f2d9}@supports (color:color-mix(in lab, red, red)){.fig .strip{fill:color-mix(in oklab, var(--color-paper-2) 85%, transparent)}}.fig .strip{stroke:var(--line)}.fig .rule2{stroke:var(--line-2)}.fig .pen{fill:none;stroke:var(--color-ink);stroke-width:1.25px;stroke-linejoin:round;stroke-dasharray:1400;stroke-dashoffset:1400px;animation:10s linear infinite fig-pen}@keyframes fig-pen{0%{stroke-dashoffset:1400px}60%,to{stroke-dashoffset:0}}.fig .ev{stroke:var(--color-accent);stroke-width:1.25px;opacity:.6}.fig .evdot{fill:var(--color-accent)}.fig .glass2{fill:none;stroke:var(--color-accent);stroke-width:1.5px;animation:fig-glass 9s var(--ease-expo) infinite}.fig .ring{fill:none;stroke:var(--color-ink);stroke-width:1.25px;opacity:.55}.fig--dens{aspect-ratio:1200/480}.fig--dens .fig__terrain{-webkit-mask-image:none;mask-image:none}.fig--dens .fig__terrain path{opacity:.18}.fig--dens .fig__terrain path.index{opacity:.3}.fig .summit{fill:var(--color-accent);transform-box:fill-box;transform-origin:50%;animation:9s linear infinite fig-summit}.fig .summit.s1{animation-delay:1.5s}.fig .summit.s2{animation-delay:3s}.fig .summit.s3{animation-delay:4.5s}.fig .summit.s4{animation-delay:6s}.fig .summit.s5{animation-delay:7.5s}@keyframes fig-summit{0%,3%{transform:scale(1)}8%,14%{transform:scale(2.2)}20%,to{transform:scale(1)}}.fig .doc{fill:#faf7f2eb}@supports (color:color-mix(in lab, red, red)){.fig .doc{fill:color-mix(in oklab, var(--color-paper-2) 92%, transparent)}}.fig .doc{stroke:var(--line)}.fig .arrive{fill:none;stroke:var(--color-accent);stroke-width:1.25px;stroke-dasharray:3 5;opacity:.7}.fig .arrivedot{fill:var(--color-accent);offset-path:path("M60 240 C 140 240, 160 240, 276 240");animation:fig-arrive 7s var(--ease-in-out) infinite}@keyframes fig-arrive{0%{offset-distance:0%;opacity:0}5%{opacity:1}28%{offset-distance:100%;opacity:1}32%,to{offset-distance:100%;opacity:0}}.fig--dens .fig__art text{font-size:20px}.fig .lens{fill:none;stroke:var(--color-ink);stroke-width:1.25px;stroke-linecap:round;opacity:.55}.fig .lens--lit{stroke:var(--color-accent);stroke-width:1.75px;stroke-dasharray:440;stroke-dashoffset:0;opacity:1}.fig .lens--out{animation:fig-rb-out 8s var(--ease-in-out) infinite}.fig .lens--back{animation:fig-rb-back 8s var(--ease-in-out) infinite}@keyframes fig-rb-out{0%{stroke-dashoffset:440px;opacity:1}35%,84%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}@keyframes fig-rb-back{0%,45%{stroke-dashoffset:440px;opacity:1}80%,84%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}.fig .rbmover{fill:var(--color-accent);offset-path:path("M120 200 Q 320 100 520 200 Q 320 300 120 200");animation:fig-rb-move 8s var(--ease-in-out) infinite}@keyframes fig-rb-move{0%{offset-distance:0%;opacity:1}35%,45%{offset-distance:50%;opacity:1}80%{offset-distance:100%;opacity:1}82%,to{offset-distance:100%;opacity:0}}.fig .rbcore{fill:var(--color-accent);animation:8s linear infinite fig-rb-recv}@keyframes fig-rb-recv{0%,33%{fill:var(--color-paper-2)}36%,90%{fill:var(--color-accent)}94%,to{fill:var(--color-paper-2)}}.fig .rbcheck{opacity:1;animation:8s linear infinite fig-rb-check}@keyframes fig-rb-check{0%,80%{opacity:0}84%,97%{opacity:1}to{opacity:0}}.container--narrow{max-width:880px}.hero--short{min-height:0}.hero--short .container{grid-template-columns:minmax(0,1fr);padding-block-start:72px;padding-block-end:56px}.hero--tail .container{padding-bottom:136px}.hero__head--post{max-width:22ch;font-size:clamp(2rem,2.6vw + .8rem,3.25rem)}.post__meta{color:var(--color-muted);margin-top:24px}.prose p{font-size:var(--text-lg);color:var(--color-ink-2);max-width:62ch;line-height:1.6}.prose p+p{margin-top:1.2em}.prose a{color:var(--color-ink)}.prose__sign{color:var(--color-ink);margin-top:2em}.founders{flex-wrap:wrap;gap:24px 56px;margin-top:20px;display:flex}.founders .signature{color:var(--color-ink);margin-bottom:10px;font-size:2.5rem;line-height:1;display:block}.founders strong{color:var(--color-ink);font-weight:500;display:block}.founders span{color:var(--color-muted);font-size:var(--text-sm)}.prose--post h2{font-size:var(--text-2xl);max-width:30ch;margin-top:2em;margin-bottom:.6em}.prose--post h3{font-size:var(--text-lg);margin-top:1.6em;margin-bottom:.5em;font-weight:500}.prose--post p{font-size:var(--text-md);line-height:1.6}.prose--post ul,.prose--post ol{color:var(--color-ink-2);max-width:62ch;padding-left:1.3em}.prose--post li{margin:.5em 0;line-height:1.55}.prose--post strong{color:var(--color-ink);font-weight:500}.post__hero{border-radius:var(--radius-panel);width:100%;height:auto;margin-bottom:48px;display:block}.prose--legal h2{font-size:var(--text-xl);margin-top:2em}.prose--legal h3{margin-top:1.4em}.prose--legal p,.prose--legal li{color:var(--color-ink-2)}.prose--legal a{color:var(--color-ink)}}@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.overflow-clip{overflow:clip}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-rule-2{border-color:var(--color-rule-2)}.bg-paper-2{background-color:var(--color-paper-2)}.bg-paper-3{background-color:var(--color-paper-3)}.px-1{padding-inline:var(--spacing)}.font-display{font-family:var(--font-display)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[13px\]{font-size:13px}.text-wrap{text-wrap:wrap}.text-ink{color:var(--color-ink)}.lowercase{text-transform:lowercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\>pre\]\:px-4>pre{padding-inline:calc(var(--spacing) * 4)}.\[\&\>pre\]\:py-4>pre{padding-block:calc(var(--spacing) * 4)}}:root{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--dur-reveal:1s;--dur-morph:.6s;--container:1400px;--gutter:64px;--gap-columns:32px;--nav-h:68px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--line:#153c251f}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in oklab, var(--color-ink) 12%, transparent)}}:root{--line-2:#153c2512}@supports (color:color-mix(in lab, red, red)){:root{--line-2:color-mix(in oklab, var(--color-ink) 7%, transparent)}}:root{--sage-soft:#e7eae0}@supports (color:color-mix(in lab, red, red)){:root{--sage-soft:color-mix(in oklab, var(--color-sage) 55%, var(--color-paper))}}:root{--tracking-display:-.02em}@media (max-width:60rem){:root{--gutter:24px}}@media (max-width:40rem){:root{--gutter:16px;--gap-columns:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes pulse{50%{opacity:.5}}
