@font-face{font-family:Chillax;src:url(/_astro/chillax-variable.3OGwrkmm.woff2)format("woff2");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:Inter;src:url(/_astro/inter-variable-latin.8kRkwJBP.woff2)format("woff2");font-weight:100 900;font-display:swap;font-style:normal;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:Inter;src:url(/_astro/inter-variable-latin-ext.B_-bZUTo.woff2)format("woff2");font-weight:100 900;font-display:swap;font-style:normal;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--green:#688d62;--yellow:#fac173;--cream:#fff6e1;--ink:#171917;--void:#0e0f0e;--raise:#171917;--fg:var(--cream);--bg:var(--void);--line:color-mix(in oklab, var(--cream) 13%, transparent);--line-soft:color-mix(in oklab, var(--cream) 7%, transparent);--dim:color-mix(in oklab, var(--cream) 62%, transparent);--dimmer:color-mix(in oklab, var(--cream) 50%, transparent);--lit:#fff7e2;--shade:#141614;--shade-2:#1c1f1c;--sage-100:#e6f1e2;--sage-200:#dbead6;--sage-300:#cfe3c9;--sage-400:#b6d4ae;--sage-500:#8fb487;--honey-100:#fcd9a4;--honey-200:#f7cf8f;--honey-300:#f2c27e;--honey-400:#fbc274;--honey-500:#e9b06a;--rust:#e0705f;--act:var(--yellow);--act-on:var(--ink);--act-alt:var(--green);--act-alt-on:var(--ink);--display:"Chillax", sans-serif;--body:"Inter", system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--gut:clamp(20px, 5vw, 72px);--head-h:72px;--band-pad:clamp(96px, 12.5vw, 192px);--jump:calc(var(--head-h) + 36px);--max:1440px;--radius:10px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:18px;--chroma:linear-gradient(100deg, var(--green) 0%, var(--yellow) 22%, var(--cream) 42%, var(--yellow) 62%, var(--green) 84%, var(--yellow) 100%)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gut);margin-inline:auto}section{scroll-margin-top:var(--jump);position:relative}.band{padding-block:var(--band-pad);scroll-margin-top:calc(var(--jump) - var(--band-pad))}.band.is-raised{background:color-mix(in oklab, var(--cream) 3%, transparent);border-bottom:1px solid var(--line-soft)}main,header,footer{z-index:1;position:relative}.mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.kicker{color:var(--dimmer);align-items:center;gap:14px;margin:0 0 clamp(36px,5vw,64px);display:flex}.kicker .idx{color:var(--yellow)}.kicker .rule{background:var(--line);flex:1;max-width:240px;height:1px}h1,h2,h3{margin:0;font-weight:500}.display{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1}.d-xl{font-size:clamp(2.85rem,8.4vw,7.6rem)}.d-lg{font-size:clamp(2.1rem,5.4vw,4.4rem)}.d-md{font-size:clamp(1.5rem,2.9vw,2.4rem);line-height:1.06}.lead{color:var(--dim);max-width:62ch;margin:0;font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.55}.tag{border:1px solid var(--line);color:var(--dim);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;display:inline-flex}.tag .dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--green) 22%, transparent);border-radius:50%}.chroma{background-image:linear-gradient(110deg, transparent 42%, color-mix(in oklab, var(--cream) 90%, transparent) 50%, transparent 58%), var(--chroma);color:#0000;filter:drop-shadow(0 0 18px color-mix(in oklab, var(--yellow) 22%, transparent));background-position:0 0,0 0;background-size:300% 100%,320% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite chroma-live}@keyframes chroma-live{to{background-position:150% 0,320% 0}}.has-halo:after,.tier.is-pick:after{content:"";border-radius:calc(var(--r,var(--radius-lg)) + 7px);pointer-events:none;opacity:.55;filter:blur(3px);background:var(--chroma);-webkit-mask-composite:xor;background-size:320% 100%;padding:3px;animation:16s linear infinite chroma-shift;position:absolute;inset:-7px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.has-halo{--r:var(--radius-lg)}.has-halo:after{opacity:0;transition:opacity .7s}.has-halo:focus-visible:after{opacity:.7}@media (hover:hover){.has-halo:hover:after{opacity:.7}}.tier.is-pick{--r:var(--radius-2xl)}.chroma-bar{background:var(--chroma);background-size:320% 100%;height:3px;animation:9s linear infinite chroma-shift}@keyframes chroma-shift{to{background-position:320% 0}}.iso{height:auto;display:block}.iso use{transform-box:fill-box}.wordmark{background-color:currentColor;width:100%;height:100%;display:block;-webkit-mask:url(/_astro/wordmark.DGzdcbLz.png) 50%/contain no-repeat;mask:url(/_astro/wordmark.DGzdcbLz.png) 50%/contain no-repeat}.lockup{align-items:center;gap:11px;display:inline-flex}.lockup .iso{width:30px}.lockup .wm{width:74px;height:23px;color:var(--cream)}.btn{border-radius:var(--radius-lg);height:48px;color:var(--ink);letter-spacing:.005em;border:0;flex:none;justify-content:center;align-items:center;gap:10px;padding-inline:26px;font-size:15px;font-weight:600;transition:filter .25s,transform .2s;display:inline-flex;position:relative}.btn-solid{background-color:var(--act);color:var(--act-on)}.btn-ghost{background-color:var(--act-alt);color:var(--act-alt-on)}@media (hover:hover){.btn:hover{filter:brightness(1.08)}}.btn:active{filter:brightness(.96);transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.btn-lg{height:56px;padding-inline:34px;font-size:16px}.btn-ink:focus-visible{outline-color:var(--ink)}.btn-link{border-radius:var(--radius-lg);height:56px;color:var(--cream);align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:500;transition:background-color .3s,color .3s;display:inline-flex}.btn-link.btn-ink{color:var(--ink)}.btn-link:focus-visible{background-color:var(--act-alt);color:var(--act-alt-on)}@media (hover:hover){.btn-link:hover{background-color:var(--act-alt);color:var(--act-alt-on)}}.marker{--arm:9px;height:100%;width:var(--mwpx,0px);transform:translateX(var(--mx,0px));border:1px solid var(--yellow);opacity:0;pointer-events:none;-webkit-mask:linear-gradient(#000, #000) left top / var(--arm) var(--arm) no-repeat, linear-gradient(#000, #000) right top / var(--arm) var(--arm) no-repeat, linear-gradient(#000, #000) left bottom / var(--arm) var(--arm) no-repeat, linear-gradient(#000, #000) right bottom / var(--arm) var(--arm) no-repeat;mask:linear-gradient(#000, #000) left top / var(--arm) var(--arm) no-repeat, linear-gradient(#000, #000) right top / var(--arm) var(--arm) no-repeat, linear-gradient(#000, #000) left bottom / var(--arm) var(--arm) no-repeat, linear-gradient(#000, #000) right bottom / var(--arm) var(--arm) no-repeat;transition:transform .4s cubic-bezier(.2,.8,.25,1),width .4s cubic-bezier(.2,.8,.25,1),opacity .22s;position:absolute;top:0;left:0}[data-marker][data-lit] .marker{opacity:1}.lang{color:var(--dimmer);align-items:center;margin-right:8px;display:flex;position:relative}.lang a{padding:9px;transition:color .25s;position:relative}.lang a[aria-current=true]{color:var(--cream)}.lang .sep{opacity:.3}.site-head{z-index:50;transition:background-color .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.site-head.is-stuck{background:color-mix(in oklab, var(--void) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%)}.site-head.has-menu{background:var(--void)}.site-head>.wrap{height:var(--head-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.nav-links{color:var(--dim);display:flex;position:relative}.nav-links>a,.menu-btn{padding:9px 13px;transition:color .25s;position:relative}.nav-links>a:hover,.menu-btn:hover,.lang a:hover{color:var(--cream)}.head-cta{align-items:center;gap:8px;display:flex}.head-cta .btn{height:32px;padding-inline:13px;font-size:13px}.head-cta .btn-link{height:32px;padding:0 13px;font-size:13px}.menu-btn{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0;display:inline-flex}.menu-btn .chev{stroke:currentColor;width:10px;height:10px;transition:transform .3s cubic-bezier(.2,.8,.25,1)}.menu-btn[aria-expanded=true]{color:var(--cream)}.menu-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.menu-panel{background:var(--void);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;padding:30px 0 38px;transition:opacity .22s,transform .35s cubic-bezier(.2,.8,.25,1),visibility 0s .22s;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.menu-panel.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.menu-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;display:grid}.menu-grid{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:start;gap:40px;display:grid}.menu-label{color:var(--dimmer);margin:0 0 12px}.menu-list{margin:0;padding:0;list-style:none}.menu-list a{color:var(--dim);align-items:center;gap:12px;padding:6px 0;font-size:15px;transition:color .2s;display:flex}.menu-list a:hover,.menu-list a:focus-visible{color:var(--cream)}.menu-col:first-child{--tone:var(--yellow)}.menu-col:nth-child(2){--tone:var(--green)}.menu-col:nth-child(3){--tone:#8fae88}.menu-col:nth-child(4){--tone:var(--cream)}.menu-ico{border-radius:var(--radius-md);background:color-mix(in oklab, var(--tone,var(--cream)) 14%, transparent);width:28px;height:28px;color:var(--tone,var(--cream));flex:none;place-items:center;transition:background-color .2s;display:grid}.menu-ico svg{width:15px;height:15px}.menu-list a:hover .menu-ico{background:color-mix(in oklab, var(--tone,var(--cream)) 24%, transparent)}.menu-card{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--cream) 4%, transparent);color:var(--cream);flex-direction:column;gap:12px;padding:22px 24px;display:flex}.menu-card:hover{border-color:var(--line);background:color-mix(in oklab, var(--cream) 6%, transparent)}.menu-card .menu-label{margin:0}.menu-card strong{font-family:var(--display);letter-spacing:-.01em;font-size:21px;font-weight:500;line-height:1.1}.menu-card .go{color:var(--dim);font-size:13px;transition:color .2s}.menu-card:hover .go{color:var(--cream)}.menu-panel li{opacity:0;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.25,1);transform:translateY(6px)}.menu-card{opacity:0;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.25,1),border-color .25s,background-color .25s;transform:translateY(6px)}.menu-panel.is-open li,.menu-panel.is-open .menu-card{opacity:1;transform:none}.menu-panel.is-open li:nth-child(2){transition-delay:30ms}.menu-panel.is-open li:nth-child(3){transition-delay:60ms}.menu-panel.is-open li:nth-child(4){transition-delay:90ms}.menu-panel.is-open li:nth-child(5){transition-delay:.12s}.menu-panel.is-open li:nth-child(6){transition-delay:.15s}.menu-panel.is-open .menu-card{transition-delay:.1s}@media (prefers-reduced-motion:reduce){.menu-panel,.menu-panel li,.menu-card,.menu-btn .chev{transition:none}}.mnav-toggle{width:36px;height:36px;color:var(--cream);cursor:pointer;background:0 0;border:0;margin-right:-8px;padding:0;display:none;position:relative}.mnav-toggle span{background:currentColor;border-radius:1px;height:1.5px;transition:transform .35s cubic-bezier(.2,.8,.25,1),opacity .2s;position:absolute;left:9px;right:9px}.mnav-toggle span:first-child{top:12px}.mnav-toggle span:nth-child(2){top:17.25px}.mnav-toggle span:nth-child(3){top:22.5px}.mnav-toggle[aria-expanded=true] span:first-child{transform:translateY(5.25px)rotate(45deg)}.mnav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mnav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-5.25px)rotate(-45deg)}.mnav{height:calc(100dvh - var(--head-h));overscroll-behavior:contain;background:var(--void);border-top:1px solid var(--line-soft);opacity:0;visibility:hidden;transition:opacity .22s,transform .35s cubic-bezier(.2,.8,.25,1),visibility 0s .22s;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-6px)}.mnav.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.site-head.has-mnav{background:var(--void)}html.mnav-lock{overflow:hidden}.mnav-inner{min-height:100%;padding-top:8px;padding-bottom:calc(28px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.mnav-group>summary,.mnav-link{border-bottom:1px solid var(--line-soft);font-family:var(--display);letter-spacing:-.01em;color:var(--cream);cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;font-size:24px;font-weight:500;display:flex}.mnav-group>summary{list-style:none}.mnav-group>summary::-webkit-details-marker{display:none}.mnav-group>summary .chev{width:14px;height:14px;stroke:var(--dim);transition:transform .3s cubic-bezier(.2,.8,.25,1)}.mnav-group[open]>summary .chev{transform:rotate(180deg)}.mnav-group,.mnav-link,.mnav-cta{opacity:0;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.25,1);transform:translateY(8px)}.mnav.is-open .mnav-group,.mnav.is-open .mnav-link,.mnav.is-open .mnav-cta{opacity:1;transform:none}.mnav.is-open .mnav-group:nth-child(2){transition-delay:40ms}.mnav.is-open .mnav-link:nth-child(3){transition-delay:80ms}.mnav.is-open .mnav-link:nth-child(4){transition-delay:.12s}.mnav.is-open .mnav-cta{transition-delay:.16s}.mnav-body{border-bottom:1px solid var(--line-soft);gap:22px;padding:6px 0 24px;display:grid}.mnav-body.is-product{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.mnav-body .menu-label{margin-bottom:6px}.mnav-body .menu-list a{padding:7px 0}.mnav .menu-card{opacity:1;padding:18px 20px;transform:none}.mnav .menu-card strong{font-size:19px}.mnav-cta{gap:10px;margin-top:auto;padding-top:32px;display:grid}.mnav-cta .btn{width:100%}.mnav-demo{color:var(--dim);justify-self:center;padding:8px 12px;font-size:14px;transition:color .25s}.mnav-demo:hover,.mnav-demo:focus-visible{color:var(--cream)}@media (width<=880px){.mnav-toggle,.mnav{display:block}}@media (width<=420px){.mnav-body.is-product{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mnav,.mnav-group,.mnav-link,.mnav-cta,.mnav-toggle span,.mnav-group>summary .chev{transition:none}}.hero{flex-direction:column;justify-content:center;min-height:100svh;padding-top:108px;padding-bottom:40px;display:flex;overflow:hidden}.hero-topo{pointer-events:none;-webkit-mask-composite:source-in;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000009e 0%,#000 44%),radial-gradient(125% 105% at 62% 46%,#000 42%,#0000 94%);mask-image:linear-gradient(90deg,#0000009e 0%,#000 44%),radial-gradient(125% 105% at 62% 46%,#000 42%,#0000 94%);mask-composite:intersect}.regmarks{pointer-events:none;position:absolute;inset:22px}.regmarks i{opacity:.4;width:13px;height:13px;position:absolute}.regmarks i:before,.regmarks i:after{content:"";background:currentColor;position:absolute}.regmarks i:before{width:1px;height:100%;top:0;left:50%}.regmarks i:after{width:100%;height:1px;top:50%;left:0}.regmarks i:first-child{top:0;left:0}.regmarks i:nth-child(2){top:0;right:0}.regmarks i:nth-child(3){bottom:0;left:0}.regmarks i:nth-child(4){bottom:0;right:0}.chroma-rule{background:var(--chroma);opacity:.55;background-size:320% 100%;width:100%;height:1px;animation:9s linear infinite chroma-shift}.hero-inner{position:relative}.hero h1{max-width:15ch;margin:22px 0 0}.hero .lead{margin-top:clamp(22px,3vw,34px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(30px,4vw,44px);display:flex}.hero-foot{border-top:1px solid var(--line);color:var(--dimmer);flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:clamp(48px,8vw,96px);padding-top:18px;display:flex}.hero-foot b{color:var(--cream);font-weight:500}.hero.hero-center{isolation:isolate;min-height:max(100svh,560px);padding-block:var(--head-h);text-align:center;flex-direction:column;justify-content:center;display:flex}.hero-center .hero-topo{animation:2.4s cubic-bezier(.3,0,.2,1) .15s both topo-in;-webkit-mask-image:radial-gradient(52% 46% at 50% 40%,#0006 0%,#000 100%),radial-gradient(130% 120%,#000 50%,#0000 96%),linear-gradient(#000 0% 78%,#0000 100%);mask-image:radial-gradient(52% 46% at 50% 40%,#0006 0%,#000 100%),radial-gradient(130% 120%,#000 50%,#0000 96%),linear-gradient(#000 0% 78%,#0000 100%)}@keyframes topo-in{0%{opacity:0}}.hero-center h1{max-width:none;margin:0 auto;font-size:clamp(2rem,4.5vw,3.9rem);line-height:1.06}.hero-center h1 em{font-style:normal;display:block}.hero-center .lead{text-wrap:balance;max-width:58ch;margin:clamp(18px,2.2vw,26px) auto 0}.hero-center .hero-actions{justify-content:center;margin-top:clamp(26px,3vw,36px)}.hero-proof{color:var(--dim);flex-wrap:wrap;justify-content:center;row-gap:8px;margin:clamp(24px,3vw,34px) 0 0;padding:0;font-size:14px;list-style:none;display:flex}.hero-proof li{align-items:center;gap:8px;padding-inline:clamp(12px,1.7vw,22px);display:inline-flex}.hero-proof li+li{border-left:1px solid var(--line)}.hero-proof svg{width:13px;height:13px;stroke:var(--green);flex:none}.hero-proof .is-price{color:var(--yellow)}.hero-demo{align-items:center;gap:8px;transition:color .25s;display:inline-flex}.hero-proof .hero-demo svg{stroke:currentColor}.hero-demo:hover,.hero-demo:focus-visible{color:var(--cream)}@media (width<=520px){.hero-proof{grid-template-columns:auto;justify-content:center;justify-items:center;gap:8px;display:grid}.hero-proof li{padding-inline:0}.hero-proof li+li{border-left:0}}.band.is-tucked{scroll-margin-top:var(--jump);padding-top:0}.band.is-tucked .demo{margin-top:18px}.demo-label{text-align:center;color:var(--dimmer);margin:0}.manifesto{background:var(--green);color:var(--ink);padding-block:clamp(64px,8vw,128px);overflow:hidden}.manifesto .display{max-width:22ch}.manifesto .sig{color:color-mix(in oklab, var(--ink) 62%, transparent);margin-top:28px}.manifesto .iso-ghost{opacity:.14;pointer-events:none;width:min(38vw,460px);position:absolute;bottom:-22%;right:-3vw}.negations{gap:clamp(4px,1vw,14px);margin:clamp(48px,7vw,96px) 0 0;padding:0;display:grid}.negations li{font-family:var(--display);letter-spacing:-.03em;color:color-mix(in oklab, var(--cream) 34%, transparent);font-size:clamp(1.6rem,4.9vw,3.7rem);font-weight:500;line-height:1.06;list-style:none;transition:color .45s}.negations li.lit{color:var(--cream)}.negations li.lit em{background:var(--chroma);color:#0000;background-size:320% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:9s linear infinite chroma-shift}.vs-head{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,64px);padding-bottom:16px;display:grid}.vs-head .h-off{color:var(--dimmer)}.vs-head .h-on{color:var(--green);align-items:center;gap:10px;display:flex}.vs-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(20px,4vw,64px);padding-block:clamp(22px,3vw,38px);display:grid}.vs-row .off{color:var(--dimmer);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.5}.vs-row .on{color:var(--cream);font-size:clamp(1.05rem,1.45vw,1.32rem);font-weight:450;line-height:1.45}.vs-row:hover .off{color:color-mix(in oklab, var(--cream) 30%, transparent)}.pieces{border-top:1px solid var(--line);margin-top:clamp(52px,7vw,92px)}.piece{border-bottom:1px solid var(--line-soft);grid-template-columns:92px minmax(0,300px) 1fr;align-items:start;gap:clamp(16px,3vw,48px);padding-block:clamp(26px,3.4vw,44px);transition:background-color .3s;display:grid}.piece:hover{background:color-mix(in oklab, var(--cream) 3%, transparent)}.piece:last-child{border-bottom:0}.piece .n{color:var(--yellow);padding-top:6px}.piece h3{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.05}.piece p{color:var(--dim);max-width:54ch;margin:0}.paste{border:1px solid var(--line);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--cream) 3%, transparent);gap:11px;margin-top:22px;padding:clamp(16px,1.6vw,22px);display:grid}.paste .lab{color:var(--dimmer)}.paste .url{letter-spacing:0;text-transform:none;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.paste .st{color:var(--green);align-items:center;gap:9px;display:flex}.paste .st .dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--green) 22%, transparent);border-radius:50%;flex:none}.priv-links{flex-wrap:wrap;gap:0 clamp(20px,3vw,40px);margin:clamp(32px,4vw,48px) 0 0;display:flex}.demo{margin-top:clamp(30px,4vw,48px)}.demo-tabs{border:1px solid var(--line);border-radius:var(--radius-xl);display:flex}.demo-tab:first-child{border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.demo-tab:last-child{border-radius:0 var(--radius-xl) var(--radius-xl) 0}.demo-tab{border:0;border-right:1px solid var(--line);color:var(--dim);text-align:left;cursor:pointer;background:0 0;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 11px;padding:14px 18px;transition:color .25s,background-color .25s;display:grid;position:relative}.demo-tab:last-child{border-right:0}.demo-tab svg{grid-row:1/span 2;width:18px;height:18px}.demo-tab span{font-size:15.5px;line-height:1.25}.demo-tab em{font-style:normal;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dimmer);font-size:10px}.demo-tab:hover,.demo-tab[aria-selected=true]{color:var(--cream)}.demo-tab[aria-selected=true] svg{color:var(--yellow)}.demo-tabs.by-sector .demo-tab{flex:1 1 0;grid-template-columns:minmax(0,1fr);padding-inline:clamp(12px,1.5vw,18px)}@media (width<=620px){.demo-tabs.by-sector{flex-direction:row}.demo-tabs.by-sector .demo-tab{border-right:1px solid var(--line);text-align:center;border-bottom:0;padding:12px 8px}.demo-tabs.by-sector .demo-tab:last-child{border-right:0}.demo-tabs.by-sector .demo-tab span{justify-self:center;font-size:14px}}.demo-tabs.by-sector .demo-tab>span{justify-self:start;position:relative}.demo-tabs.by-sector .demo-tab>span:after{content:"";background:var(--chroma);transform-origin:0;background-size:320% 100%;border-radius:999px;height:2px;transition:transform .45s cubic-bezier(.2,.8,.25,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.demo-tabs.by-sector .demo-tab:hover>span:after{transform:scaleX(1)}.demo-tabs.by-sector .demo-tab[aria-selected=true]>span:after{animation:9s linear infinite chroma-shift;transform:none}.pick-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,4vw,64px);display:grid}.pick{border:0;border-bottom:1px solid var(--line-soft);color:inherit;text-align:left;cursor:pointer;background:0 0;gap:9px;padding:0 0 18px;display:grid;position:relative}.pick .n{color:var(--dimmer);transition:color .35s}.pick .t{color:color-mix(in oklab, var(--cream) 34%, transparent);font-size:clamp(1.45rem,3vw,2.5rem);line-height:1.04;transition:color .4s}.pick .d{color:color-mix(in oklab, var(--cream) 22%, transparent);transition:color .35s}.pick:hover .t{color:color-mix(in oklab, var(--cream) 62%, transparent)}.pick:hover .d{color:var(--dimmer)}.pick:after{content:"";background:var(--chroma);transform-origin:0;background-size:320% 100%;height:2px;transition:transform .5s cubic-bezier(.2,.8,.25,1);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.pick[aria-selected=true] .n{color:var(--yellow)}.pick[aria-selected=true] .t{color:var(--cream)}.pick[aria-selected=true] .d{color:var(--dimmer)}.pick[aria-selected=true]:after{animation:9s linear infinite chroma-shift;transform:none}@media (width<=700px){.pick-bar{grid-template-columns:1fr;gap:0}.pick{padding-block:18px}.pick:first-child{padding-top:0}}@media (prefers-reduced-motion:reduce){.pick[aria-selected=true]:after{animation:none}}.demo-panel{padding-top:clamp(28px,3.5vw,46px);scroll-margin-top:92px}.demo-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.25fr);align-items:center;gap:clamp(26px,4vw,64px);display:grid}.demo-text h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.06}.demo-text p{color:var(--dim);max-width:48ch;margin:0}.demo-text .demo-aside{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dimmer);margin-top:16px;font-size:11px}.kit{max-width:52ch;margin:0;padding:0;list-style:none}.kit li{border-top:1px solid var(--line-soft);grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:14px;padding:14px 0;display:grid}.kit li:last-child{border-bottom:1px solid var(--line-soft)}.kit .k{color:var(--dimmer)}.kit p{font-size:15px;line-height:1.45}.kit b{color:var(--cream);font-weight:500;display:block}@media (width<=980px){.demo.by-sector .demo-grid{gap:16px}.demo.by-sector .demo-text{display:contents}.demo.by-sector .demo-text h3{order:1;margin:0 0 4px}.demo.by-sector .shot{order:2}.demo.by-sector .demo-aside{order:3;margin:0}.demo.by-sector .kit{order:4;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,4vw,40px);max-width:none;margin-top:10px;display:grid}.demo.by-sector .kit li:nth-last-child(2){border-bottom:1px solid var(--line-soft)}}@media (width<=620px){.demo.by-sector .kit{grid-template-columns:minmax(0,1fr)}.demo.by-sector .kit li:nth-last-child(2){border-bottom:0}}@media (width<=980px){.demo-grid{grid-template-columns:1fr;gap:24px}}@media (width<=620px){.demo-tabs{flex-direction:column}.demo-tab{border-right:0;border-bottom:1px solid var(--line)}.demo-tab:last-child{border-bottom:0}}.sector{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4.5vw,72px);display:grid}.sector h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.06}.sector h3+p{max-width:46ch;color:var(--dim);text-wrap:pretty;margin:clamp(12px,1.4vw,18px) 0 0;font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.55}.sector-result{max-width:680px}.sector-ask{color:var(--dim);margin:0 0 12px;font-size:14.5px;line-height:1.45}.sector-ask .mono{color:var(--dimmer);margin-bottom:5px;display:block}@media (width<=980px){.sector{grid-template-columns:minmax(0,1fr)}}.chat{grid-template-columns:minmax(0,1fr);gap:12px;padding:clamp(14px,1.8vw,22px);display:grid}.chat-ask{background:color-mix(in oklab, var(--lit) 9%, var(--shade-2));border-radius:14px 14px 4px;justify-self:end;max-width:84%;margin:0;padding:9px 13px;font-size:14px;line-height:1.45}.doc-file i{color:#fff;background:#1f6e43;border-radius:4px;height:15px;padding:0 5px;font-size:9px;font-style:normal;font-weight:600;line-height:15px}.chat-say{align-items:flex-start;gap:10px;margin:2px 0;font-size:14px;line-height:1.5;display:flex}.chat-say .iso{flex:none;width:18px;margin-top:3px}.af{--a-fg:var(--lit);--a-dim:color-mix(in oklab, var(--lit) 58%, transparent);--a-faint:color-mix(in oklab, var(--lit) 36%, transparent);--a-line:color-mix(in oklab, var(--lit) 10%, transparent);--a-tint:color-mix(in oklab, var(--lit) 4%, transparent);background:var(--shade-2);min-width:0;color:var(--a-fg);border:1px solid var(--a-line);border-radius:14px;overflow:hidden;container-type:inline-size}.af-head{border-bottom:1px solid var(--a-line);align-items:center;gap:8px;height:40px;padding:0 6px 0 12px;display:flex}.af-badge{background:color-mix(in oklab, var(--yellow) 16%, transparent);height:17px;color:var(--honey-200);letter-spacing:.2px;border-radius:5px;flex:none;padding:0 6px;font-size:9.5px;font-weight:600;line-height:17px}.af-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.af-ver{color:var(--a-dim);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:500}.af-head .sp{flex:1}.af-ico{width:28px;height:28px;color:var(--a-faint);flex:none;place-items:center;display:grid}.af-ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.af-body{gap:14px;padding:16px;font-size:13px;line-height:1.45;display:grid}.af-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.af-kpis div{background:var(--a-tint);border-radius:10px;padding:10px 12px}.af-kpis b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.1;display:block}.af-kpis span{color:var(--a-dim);margin-top:3px;font-size:11.5px;display:block}.af-kpis .is-y b{color:var(--yellow)}.af-cap{justify-content:space-between;gap:12px;margin:0;font-size:12px;font-weight:600;display:flex}.af-cap span{color:var(--a-dim);font-variant-numeric:tabular-nums;font-weight:400}.af-fill{border-radius:inherit;background:var(--green);height:100%;transform:scaleX(var(--v));transform-origin:0;display:block}.v100{--v:1}.v64{--v:.64}.v47{--v:.47}.v25{--v:.25}.af-bars{gap:9px;margin:0;padding:0;list-style:none;display:grid}.af-bars li{grid-template-columns:minmax(0,9.5em) minmax(0,1fr) 4.4em;align-items:center;gap:10px;font-size:12.5px;display:grid}.af-bars .n{color:var(--a-dim);line-height:1.25}.af-bars .t{background:var(--a-tint);border-radius:4px;height:18px;overflow:hidden}.af-bars .v{text-align:right;font-variant-numeric:tabular-nums}.af-bars .is-y .af-fill{background:var(--yellow)}.af-bars .is-y .n{color:var(--a-fg)}.af-list{margin:0;padding:0;list-style:none;display:grid}.af-list li{border-bottom:1px solid var(--a-line);justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.af-list li:first-child{border-top:1px solid var(--a-line)}.af-list label{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.af-list input{width:15px;height:15px;accent-color:var(--green);cursor:pointer;flex:none;margin:0}.af-list .n{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.af-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.af-tags em{background:color-mix(in oklab, var(--yellow) 13%, transparent);height:19px;color:var(--honey-200);white-space:nowrap;border-radius:5px;padding:0 7px;font-size:11px;font-style:normal;line-height:19px}.af-tags em.ok{background:color-mix(in oklab, var(--green) 24%, transparent);color:var(--sage-300)}.af-cmp{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.af-cmp article{border:1px solid var(--a-line);border-radius:10px;align-content:start;gap:6px;padding:12px;display:grid;position:relative}.af-cmp article.is-best{border-color:color-mix(in oklab, var(--green) 70%, transparent);background:color-mix(in oklab, var(--green) 9%, transparent)}.af-cmp .z{color:var(--a-dim);font-size:11px}.af-cmp h4{margin:0;font-size:13px;font-weight:600;line-height:1.3}.af-cmp .p{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:1.1}.af-cmp dl{grid-template-columns:auto auto;justify-content:space-between;gap:4px 10px;margin:4px 0 0;font-size:12px;display:grid}.af-cmp dt{color:var(--a-dim)}.af-cmp dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.af-cmp .best{background:color-mix(in oklab, var(--green) 30%, transparent);height:18px;color:var(--sage-300);border-radius:5px;padding:0 6px;font-size:10.5px;font-weight:500;line-height:18px;position:absolute;top:10px;right:10px}.af-en{color:#141614;text-align:center;border-radius:4px;min-width:18px;padding:0 4px;font-size:11px;font-weight:700;display:inline-block}.af-en.c{background:#b5d334}.af-en.d{background:#f2e20f}.af-en.e{background:#f6b01e}.af-lines{margin:0;padding:0;list-style:none;display:grid}.af-lines li,.af-sum{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin:0;display:flex}.af-lines li{border-bottom:1px solid var(--a-line);padding:6px 0}.af-sum{color:var(--a-dim);margin-top:-8px;font-size:12.5px}.af-total{background:color-mix(in oklab, var(--yellow) 14%, transparent);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:space-between;align-items:center;height:38px;margin:-4px 0 0;padding:0 12px;display:flex}.af-total span:first-child{letter-spacing:.04em;text-transform:uppercase;color:var(--honey-200);font-size:12px;font-weight:600}.af-total span:last-child{font-family:var(--display);font-size:19px;font-weight:500}.af-act{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.af-act button{background:var(--green);color:#fff7e2;height:34px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:13px;font-weight:500}.af-act button:disabled{opacity:.45;cursor:default}.af-act span{color:var(--a-dim);flex:18em;font-size:11.5px;line-height:1.4}@container (width<=470px){.af-head .sp+.af-ico,.af-head .af-ico:last-child{display:none}.af-head{height:auto;min-height:40px;padding-block:7px}.af-title{white-space:normal;line-height:1.3}.af-body{gap:12px;padding:14px}.af-kpis div{padding:8px 10px}.af-kpis b{font-size:18px}.af-bars li{grid-template-columns:minmax(0,7.5em) minmax(0,1fr) 4em}.af-cmp{grid-template-columns:minmax(0,1fr);gap:6px}.af-cmp article{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 11px}.af-cmp .z{display:none}.af-cmp .p{grid-area:1/2;font-size:16px}.af-cmp .best{grid-column:1/-1;justify-self:start;position:static}.af-cmp article.is-best h4,.af-cmp article.is-best .p{grid-row:2}.af-cmp dl{grid-column:1/-1;gap:12px;margin:2px 0 0;display:flex}.af-cmp dt,.af-cmp dd:last-of-type{display:none}}.cases{gap:clamp(52px,6vw,104px);margin-top:clamp(48px,6vw,88px);display:grid}.case{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(26px,4vw,72px);display:grid}.case:nth-child(2n)>.case-text{grid-area:1/2}.case:nth-child(2n)>.shot{grid-area:1/1}.case-text .n{color:var(--yellow);margin-bottom:14px;display:block}.case-text h3{font-family:var(--display);letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.06}.case-text p{color:var(--dim);max-width:46ch;margin:0}.shot{--s-bg:var(--shade);--s-panel:var(--shade-2);--s-fg:var(--lit);--s-dim:color-mix(in oklab, var(--lit) 56%, transparent);--s-line:color-mix(in oklab, var(--lit) 11%, transparent);background:var(--s-bg);min-height:274px;color:var(--s-fg);border:1px solid var(--s-line);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px oklab(0% none none/.6)}.shot-bar{background:color-mix(in oklab, var(--lit) 3%, var(--s-bg));border-bottom:1px solid var(--s-line);flex:none;align-items:center;gap:10px;height:34px;padding-inline:13px;display:flex}.shot-bar i{background:color-mix(in oklab, var(--lit) 20%, transparent);border-radius:50%;width:6px;height:6px}.shot-bar span{text-align:center;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--lit) 42%, transparent);flex:1;font-size:9.5px}.shot-body{background-image:linear-gradient(color-mix(in oklab, var(--lit) 3.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--lit) 3.5%, transparent) 1px, transparent 1px);background-size:26px 26px;flex:1;align-content:start;gap:8px;padding:clamp(14px,1.7vw,20px);display:grid;position:relative}.ui-ask{background:color-mix(in oklab, var(--lit) 10%, var(--s-panel));border-radius:12px 12px 3px;justify-self:end;max-width:80%;padding:10px 14px;font-size:13px;line-height:1.45}.ui-row{border:1px solid var(--s-line);background:var(--s-panel);color:var(--s-dim);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;line-height:1.35;display:flex}.ui-row .who{color:var(--s-fg)}.ui-row .meta{font-family:var(--mono);letter-spacing:.08em;color:color-mix(in oklab, var(--lit) 38%, transparent);white-space:nowrap;margin-left:auto;padding-left:10px;font-size:9.5px}.ui-row .mark{flex:none;width:15px;height:15px}.ui-row .mark svg{width:100%;height:100%;display:block}.ui-tick{flex:none;width:14px;height:14px;position:relative}.ui-tick svg{width:100%;height:100%;position:absolute;inset:0}.ui-tick .spin{opacity:0;stroke:var(--secondary,var(--honey-400))}.ui-tick .check{opacity:1;stroke:#698e62}.ui-row.now .ui-tick .spin{opacity:1;animation:.9s linear infinite tick-spin}.ui-row.now .ui-tick .check{opacity:0}@keyframes tick-spin{to{transform:rotate(360deg)}}.ui-done{background:color-mix(in oklab, #698e62 18%, var(--s-bg));color:var(--s-fg);border:1px solid oklab(60.7023% -.0594748 .0489163/.55);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.ui-done svg{stroke:#698e62;flex:none;width:15px;height:15px}.ui-when{border:1px solid color-mix(in oklab, var(--honey-400) 40%, transparent);color:var(--honey-400);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:5px 11px;font-size:9.5px;display:inline-flex}.ui-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:0;border-radius:999px;flex:none;padding:3px 8px;font-size:9px;transition:opacity .3s,transform .3s cubic-bezier(.2,.8,.25,1);transform:scale(.82)}.ui-row.on .ui-tag{opacity:1;transition-delay:.34s;transform:none}.ui-tag.hot{color:#171917;background:#fbc274}.ui-tag.mid{color:var(--sage-500);border:1px solid oklab(60.7023% -.0594748 .0489163/.7)}.ui-tag.low{border:1px solid var(--s-line);color:var(--s-dim)}.ui-quote{background:color-mix(in oklab, var(--lit) 4%, transparent);color:color-mix(in oklab, var(--lit) 78%, transparent);border-left:2px solid oklab(60.7023% -.0594748 .0489163/.7);padding:10px 13px;font-size:13px;font-style:italic;line-height:1.45}.ui-note{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab, var(--lit) 38%, transparent);align-items:center;gap:9px;padding-top:2px;font-size:9.5px;display:flex}.ui-runs{gap:3px;margin-left:auto;display:flex}.ui-runs i{background:color-mix(in oklab, var(--lit) 12%, transparent);border-radius:1px;width:4px;height:12px;transition:background-color .3s}.ui-note.on .ui-runs i{background:#698e62}.ui-note.on .ui-runs i:first-child{transition-delay:50ms}.ui-note.on .ui-runs i:nth-child(2){transition-delay:.11s}.ui-note.on .ui-runs i:nth-child(3){transition-delay:.17s}.ui-note.on .ui-runs i:nth-child(4){transition-delay:.23s}.ui-note.on .ui-runs i:nth-child(5){transition-delay:.29s}.ui-note.on .ui-runs i:nth-child(6){transition-delay:.35s}.ui-note.on .ui-runs i:nth-child(7){transition-delay:.41s}.ui-note.on .ui-runs i:nth-child(8){transition-delay:.47s}.ui-bar{background:color-mix(in oklab, var(--lit) 10%, transparent);border-radius:2px;height:3px;overflow:hidden}.ui-bar i{background:var(--honey-400);border-radius:2px;width:40%;height:100%;animation:2.4s cubic-bezier(.6,0,.4,1) infinite ui-sync;display:block}@keyframes ui-sync{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ui-composer{border:1px solid var(--s-line);background:var(--s-panel);color:color-mix(in oklab, var(--lit) 40%, transparent);border-radius:10px;align-items:center;gap:9px;margin-top:auto;padding:9px 11px;font-size:12.5px;display:flex}.ui-composer .send{background:color-mix(in oklab, var(--lit) 10%, transparent);border-radius:6px;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.ui-composer .send svg{width:12px;height:12px;stroke:var(--lit)}.ui-composer .model{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.ui-cursor{pointer-events:none;align-items:flex-start;display:flex;position:absolute}.ui-cursor svg{fill:#698e62;width:15px;height:15px;display:block}.ui-cursor b{color:#fff7e2;background:#698e62;border-radius:999px;margin:6px 0 0 -3px;padding:3px 9px;font-size:11px;font-weight:600}.shot-chat,.shot-cron,.shot-agent{min-height:clamp(440px,47vw,540px)}.chat-body{grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.chat-thread{scrollbar-width:none;align-content:start;gap:8px;transition:mask-image .3s;display:grid;overflow-y:auto}.chat-thread.scrolled{mask-image:linear-gradient(#0000 0,#000 34px)}.chat-thread::-webkit-scrollbar{display:none}.ui-think{border-left:1px solid color-mix(in oklab, var(--honey-400) 45%, transparent);gap:7px;padding-left:14px;transition:border-color .5s;display:grid}.th-head{letter-spacing:.14em;text-transform:uppercase;color:var(--honey-400);align-items:center;gap:8px;margin:0;font-size:9.5px;transition:color .5s;display:flex}.th-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite th-pulse}@keyframes th-pulse{0%,to{opacity:.3;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}.th-past{display:none}.th-lines{gap:5px;margin:0;padding:0;list-style:none;display:grid}.th-lines li{color:color-mix(in oklab, var(--lit) 60%, transparent);font-size:12.5px;line-height:1.5;transition:color .5s}.ui-think.is-done{border-left-color:var(--s-line)}.ui-think.is-done .th-head{color:color-mix(in oklab, var(--lit) 34%, transparent)}.ui-think.is-done .th-dot{opacity:.55;animation:none}.ui-think.is-done .th-live{display:none}.ui-think.is-done .th-past{display:inline}.ui-think.is-done .th-lines li{color:color-mix(in oklab, var(--lit) 38%, transparent)}.ui-say{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px 12px 12px 3px;justify-self:start;gap:9px;max-width:88%;padding:11px 14px;font-size:13px;line-height:1.5;display:grid}.ui-say p{margin:0}.say-rows{margin:0;padding:0;list-style:none;display:grid}.say-rows li{border-top:1px solid var(--s-line);color:var(--s-dim);align-items:baseline;gap:12px;padding:6px 0;display:flex}.say-rows b{font-variant-numeric:tabular-nums;color:var(--s-fg);margin-left:auto;font-weight:500}.say-cite{border-top:1px solid var(--s-line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage-500);align-items:center;gap:7px;padding-top:8px;font-size:9.5px;display:flex}.say-cite svg{stroke:#698e62;flex:none;width:12px;height:12px}.ui-src{gap:9px;display:grid}.src-head{letter-spacing:.14em;color:color-mix(in oklab, var(--lit) 42%, transparent);align-items:center;gap:8px;margin:0;font-size:9.5px;display:flex}.src-head svg{width:13px;height:13px;stroke:var(--honey-400);flex:none}.src-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.src-chips li{border:1px solid var(--s-line);background:var(--s-panel);color:var(--s-dim);border-radius:999px;padding:5px 11px;font-size:11.5px}.ui-say .hl{opacity:1;background:0 0;border-radius:3px;margin:0 -3px;padding:1px 3px;transition:background-color .5s,color .5s;transform:none}.ui-say .hl.on{color:var(--lit)}.ui-say .hl-a.on{background:color-mix(in oklab, var(--honey-400) 34%, transparent)}.ui-say .hl-b.on{background:oklab(60.7023% -.0594748 .0489163/.46)}.ui-key{flex-wrap:wrap;gap:14px;padding-top:2px;display:flex}.ui-key .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s-dim);align-items:center;gap:7px;font-size:9.5px;display:inline-flex}.ui-key .k:before{content:"";border-radius:3px;width:10px;height:10px}.ui-key .k-a:before{background:color-mix(in oklab, var(--honey-400) 60%, transparent)}.ui-key .k-b:before{background:oklab(60.7023% -.0594748 .0489163/.7)}.cron-body{position:relative}.cron-run{align-content:start;display:grid}.cron-card{opacity:0;justify-items:start;gap:9px;transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.25,1);display:grid;transform:translateY(9px)}.cron-card.on{opacity:1;transform:none}.cron-card .ui-quote{justify-self:stretch}.cron-next{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab, var(--lit) 32%, transparent);margin:0;font-size:9.5px}.cron-inbox{opacity:0;gap:7px;margin-top:12px;transition:opacity .5s;display:grid}.cron-inbox.on{opacity:1}.cron-cap{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab, var(--lit) 40%, transparent);align-items:center;gap:8px;margin:0;font-size:9.5px;display:flex}.cron-cap .mark{flex:none;width:14px;height:14px}.cron-cap .mark svg{width:100%;height:100%;display:block}.cron-live{color:var(--honey-400);opacity:0;align-items:center;gap:6px;margin-left:auto;transition:opacity .3s;display:inline-flex}.cron-live:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite th-pulse}.cron-inbox.is-live .cron-live{opacity:1}.cron-mails{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cron-mails li{border:1px solid var(--s-line);background:var(--s-panel);color:var(--s-fg);border-radius:7px;align-items:center;gap:10px;padding:7px 11px;font-size:12.5px;transition:opacity .45s,border-color .45s;display:flex}.cron-mails .who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cron-mails .meta{font-family:var(--mono);letter-spacing:.06em;color:color-mix(in oklab, var(--lit) 38%, transparent);white-space:nowrap;flex:none;font-size:9.5px}.cron-mails .ui-tag{margin-left:auto}.cron-mails li.on .ui-tag{opacity:1;transform:none}.cron-mails li[data-mark=hot].on{border-color:color-mix(in oklab, var(--honey-400) 42%, transparent)}.cron-mails li[data-mark=read].on{opacity:.42}@media (width<=520px){.cron-mails .meta{display:none}}.cron-inbox .ui-note{opacity:0;transition:opacity .4s}.cron-inbox .ui-note.on{opacity:1}.cron-night{z-index:2;opacity:0;visibility:hidden;background:#060706;place-content:center;justify-items:center;gap:12px;transition:opacity .7s,visibility 0s linear .7s;display:grid;position:absolute;inset:0}.cron-night.on{opacity:1;visibility:visible;transition:opacity .7s,visibility}.cron-day{letter-spacing:.26em;text-transform:uppercase;color:color-mix(in oklab, var(--lit) 32%, transparent);margin:0;font-size:10px}.cron-clock{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--lit);margin:0;font-size:clamp(42px,6.4vw,66px);line-height:1;transition:color .3s}.cron-idle,.cron-fire{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px}.cron-idle{color:color-mix(in oklab, var(--lit) 28%, transparent)}.cron-fire{color:var(--honey-400);align-items:center;gap:8px;display:none}.cron-fire .iso{--iso-back:var(--honey-400);--iso-front:var(--honey-400);width:15px}.cron-night.fired .cron-idle{display:none}.cron-night.fired .cron-fire{display:inline-flex}.cron-night.fired .cron-clock{color:var(--honey-400);animation:.55s cubic-bezier(.2,.8,.25,1) cron-hit}@keyframes cron-hit{0%{transform:scale(1)}40%{transform:scale(1.09)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.th-dot,.cron-live:before,.cron-night.fired .cron-clock{animation:none}}.agent-body{align-content:stretch}.ag-stage{align-content:start;gap:9px;display:grid}.ag-mail{border:1px solid var(--s-line);background:var(--s-panel);color:var(--s-fg);text-align:left;cursor:pointer;opacity:0;border-radius:8px;gap:3px;padding:9px 60px 9px 12px;transition:opacity .6s,border-color .5s;display:grid;position:relative}.ag-mail.in{opacity:1;animation:.66s cubic-bezier(.2,.85,.3,1) ag-arrive}.ag-mail.is-new{border-color:color-mix(in oklab, var(--honey-400) 45%, transparent)}.ag-mail.is-sent{opacity:.4}.ag-mail:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}@keyframes ag-arrive{0%{transform:translateY(-10px)scale(.985)}to{transform:none}}.ag-mail .from{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--lit) 40%, transparent);align-items:center;gap:7px;font-size:9.5px;display:flex}.ag-mail .from .mark{flex:none;width:12px;height:12px}.ag-mail .from .mark svg{width:100%;height:100%;display:block}.ag-mail .subj{font-size:13px;line-height:1.35}.ag-clip{border:1px solid var(--s-line);letter-spacing:.06em;border-radius:999px;padding:1px 6px}.ag-new{color:#171917;letter-spacing:.1em;text-transform:uppercase;opacity:0;background:#fbc274;border-radius:999px;padding:2px 7px;font-size:8.5px;transition:opacity .3s;position:absolute;top:9px;right:10px}.ag-mail.is-new .ag-new{opacity:1}.ag-agent{border:1px solid var(--s-line);background:color-mix(in oklab, var(--lit) 2.5%, var(--s-panel));border-radius:9px;gap:9px;padding:11px 12px;display:grid}.ag-cap{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab, var(--lit) 42%, transparent);align-items:center;gap:8px;margin:0;font-size:9.5px;display:flex}.ag-cap .iso{--iso-back:var(--green);--iso-front:var(--yellow);flex:none;width:14px}.ag-agent.is-live .fl-work i{animation:fl-work var(--work,1.4s) linear forwards}.ag-agent .fl-steps{gap:7px}.ag-agent .fl-steps li{padding-left:20px;font-size:12.5px}.ag-agent .fl-tray{border-radius:7px;min-height:56px}.ag-agent .fl-held{animation:.63s cubic-bezier(.2,.9,.3,1) ag-land}@keyframes ag-land{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}.ag-look{opacity:0;gap:7px;transition:opacity .68s,transform .68s cubic-bezier(.2,.8,.25,1);display:grid;transform:translateY(8px)}.ag-look.on{opacity:1;transform:none}.ag-look-cap{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab, var(--lit) 40%, transparent);margin:0;font-size:9.5px}.ag-finds{gap:5px;display:flex}.ag-find{text-overflow:ellipsis;border:1px solid var(--s-line);min-width:0;font-family:var(--mono);letter-spacing:.04em;color:color-mix(in oklab, var(--lit) 38%, transparent);text-align:center;white-space:nowrap;border-radius:6px;padding:7px 9px;font-size:9.5px;transition:border-color .35s,background-color .35s,color .35s;overflow:hidden}.ag-find.seen{background-image:repeating-linear-gradient(135deg, color-mix(in oklab, var(--lit) 8%, transparent) 0 2px, transparent 2px 5px);flex:0 auto}.ag-find.hit{border-color:color-mix(in oklab, var(--honey-400) 28%, transparent);color:color-mix(in oklab, var(--honey-400) 78%, transparent);flex:auto}.ag-look.found .ag-find.hit{border-color:var(--honey-400);background:color-mix(in oklab, var(--honey-400) 15%, transparent);color:var(--honey-400)}.ag-reply{background:color-mix(in oklab, #698e62 16%, var(--s-bg));opacity:0;border:1px solid oklab(60.7023% -.0594748 .0489163/.55);border-radius:9px;gap:6px;padding:10px 12px;transition:opacity .68s,transform .68s cubic-bezier(.2,.8,.25,1);display:grid;transform:translateY(8px)}.ag-reply.on{opacity:1;transform:none}.ag-reply-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--sage-500);align-items:center;gap:8px;margin:0;font-size:9.5px;display:flex}.ag-reply-cap .mark{flex:none;width:13px;height:13px}.ag-reply-cap .mark svg{width:100%;height:100%;display:block}.ag-reply-body{color:var(--s-fg);margin:0;font-size:12.5px;line-height:1.45}@media (width<=420px){.ag-finds{flex-wrap:wrap}.ag-find.hit{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ag-mail.in,.ag-agent .fl-held,.ag-agent.is-live .fl-work i{animation:none}}[data-step]{opacity:0;transition:opacity .42s,transform .42s cubic-bezier(.2,.8,.25,1);transform:translateY(9px)}[data-step].on{opacity:1;transform:none}@media (width<=860px){.case{grid-template-columns:1fr;gap:24px}.case:nth-child(2n)>.case-text,.case:nth-child(2n)>.shot{grid-area:auto/1}.shot{min-height:0}.shot-chat,.shot-cron,.shot-agent{min-height:400px}.ui-row{font-size:12.5px}.ui-cursor{display:none}}@media (prefers-reduced-motion:reduce){[data-step],.ui-tag{opacity:1;transform:none}.ui-bar i{width:62%;animation:none}}.trust-quote{max-width:20ch}.trust-body{color:var(--dim);max-width:58ch;margin-top:clamp(26px,3vw,40px);font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.5}.trust-body q{quotes:"«" "»";color:var(--yellow);font-style:normal}.grant{border:1px solid var(--line);background:color-mix(in oklab, var(--cream) 3%, transparent);margin-top:clamp(40px,5vw,68px)}.grant-label{border-bottom:1px solid var(--line);color:var(--dim);align-items:center;gap:10px;padding:14px 18px;display:flex}.grant-label .dot{background:var(--yellow);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--yellow) 20%, transparent);border-radius:50%;flex:none}.grant-body{grid-template-columns:1fr 1fr;display:grid}.grant-list{border-right:1px solid var(--line);margin:0;padding:0;list-style:none}.grant-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--cream);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:16px 1fr auto;align-items:center;gap:12px;padding:13px 18px;font-size:15px;transition:background-color .2s,color .2s;display:grid}.grant-list li:last-child .grant-row{border-bottom:0}.grant-row .box{border:1px solid color-mix(in oklab, var(--cream) 40%, transparent);background-image:linear-gradient(var(--green), var(--green));background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:16px;height:16px;transition:background-size .26s cubic-bezier(.2,.8,.25,1),border-color .2s}.grant-row .name{transition:color .2s}.grant-row .scope{color:var(--dimmer);font-size:11.5px;transition:color .2s}.grant-head b{color:var(--cream);font-variant-numeric:tabular-nums;font-weight:500}.grant-col[data-col=cant] .grant-head b{color:color-mix(in oklab, var(--cream) 40%, transparent)}.grant-row[aria-pressed=false]{color:var(--dimmer)}.grant-row[aria-pressed=false] .box{border-color:color-mix(in oklab, var(--cream) 18%, transparent);background-size:0% 0%}.grant-row[aria-pressed=false] .scope{color:color-mix(in oklab, var(--cream) 14%, transparent)}.grant-row[data-locked]{cursor:default;color:var(--dim)}.grant-row[data-locked] .box{border-color:color-mix(in oklab, var(--cream) 24%, transparent);background-color:#0000}@media (hover:hover){.grant-row:not([data-locked]):hover{background:color-mix(in oklab, var(--cream) 5%, transparent)}.grant-row:not([data-locked]):hover .name{color:var(--cream)}}.grant-row:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.grant-out{flex-direction:column;gap:18px;padding:16px 18px 20px;display:flex}.grant-head{color:var(--dim);margin:0 0 10px}.grant-col[data-col=cant] .grant-head{color:color-mix(in oklab, var(--cream) 26%, transparent)}.grant-out ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.grant-out li{color:var(--dim);padding-left:20px;font-size:14.5px;line-height:1.45;position:relative}.grant-out li:before{content:"";background:var(--green);width:7px;height:7px;position:absolute;top:.5em;left:0}.grant-col[data-col=cant] li{color:color-mix(in oklab, var(--cream) 26%, transparent)}.grant-col[data-col=cant] li:before{background:0 0;border:1px solid}.grant-out li.moved{animation:.34s cubic-bezier(.2,.8,.25,1) grant-in}@keyframes grant-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.grant-empty{color:var(--dimmer);max-width:34ch;margin:0;font-size:14.5px}.grant-foot{border-top:1px solid var(--line);color:var(--dimmer);margin:0;padding:14px 18px;font-size:11.5px;line-height:1.6}@media (width<=760px){.grant-body{grid-template-columns:1fr}.grant-list{border-right:0;border-bottom:1px solid var(--line)}.grant-row{grid-template-columns:16px 1fr;gap:10px;padding:12px 16px}.grant-row .scope{display:none}.grant-row[data-locked]{grid-template-columns:16px 1fr auto}.grant-row[data-locked] .scope{white-space:nowrap;font-size:10.5px;display:block}.grant-label,.grant-out,.grant-foot{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.grant-out li.moved{animation:none}}.flow{border:1px solid var(--line);background:color-mix(in oklab, var(--cream) 3%, transparent);--p-critical:#ec4899;--p-high:#60a5fa;--p-normal:#34d399;--p-low:#2dd4bf;margin-top:clamp(36px,4.5vw,60px)}.fl-hint{border-bottom:1px solid var(--line);color:var(--dim);align-items:center;gap:10px;padding:14px 18px;display:flex}.fl-hint .dot{background:var(--yellow);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--yellow) 20%, transparent);border-radius:50%;flex:none}.fl-stage{grid-template-columns:1fr 56px 1fr 56px 1fr;align-items:stretch;display:grid;position:relative}.fl-node{flex-direction:column;gap:14px;padding:18px;display:flex}.fl-cap{color:var(--dim);align-items:center;gap:8px;font-size:11.5px;display:flex}.fl-cap .mark svg,.fl-cap .iso{flex:none;width:15px;height:15px;display:block}.fl-cap .iso{--iso-back:var(--green);--iso-front:var(--yellow)}.fl-note{color:var(--dimmer);margin:auto 0 0;font-size:11px;line-height:1.55}.fl-mails{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fl-mail{border:1px solid var(--line-soft);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;gap:2px;padding:9px 11px;transition:border-color .24s,background-color .24s,opacity .3s;display:grid}.fl-mail .from{letter-spacing:.06em;text-transform:uppercase;color:var(--dimmer);font-size:11px}.fl-mail .subj{color:var(--cream);font-size:14px;line-height:1.35}.fl-mail .fl-new{border:1px solid var(--yellow);color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;opacity:0;justify-self:start;margin-top:4px;padding:1px 5px;font-size:9.5px;transition:opacity .3s}.fl-mail.is-new .fl-new{opacity:1}.fl-mails li{animation:.34s cubic-bezier(.2,.85,.3,1) fl-arrive}@keyframes fl-arrive{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.fl-mail.is-sent{opacity:.46}@media (hover:hover){.fl-mail:hover{border-color:color-mix(in oklab, var(--cream) 34%, transparent)}}.fl-mail:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.fl-mail.is-out{opacity:.32;border-color:var(--line-soft)}.fl-mail.is-live{border-color:var(--yellow);background:color-mix(in oklab, var(--yellow) 7%, transparent)}.fl-lane{position:relative}.fl-trail{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fl-trail path{fill:none;stroke:color-mix(in oklab, var(--yellow) 52%, transparent);stroke-width:1px;stroke-linecap:round}.fl-ball{z-index:3;pointer-events:none;offset-rotate:0deg;offset-anchor:50% 50%;place-items:center;margin:0;display:grid;position:absolute;top:0;left:0}.fl-ball>*{grid-area:1/1}.fl-paper-card{border:1px solid var(--yellow);background:color-mix(in oklab, var(--yellow) 12%, var(--void));transform-origin:50%;gap:2px;width:100%;padding:8px 10px;display:grid;box-shadow:0 12px 34px #00000080}.fl-paper-card .from{letter-spacing:.06em;text-transform:uppercase;color:var(--dimmer);font-size:10px}.fl-paper-card .subj{color:var(--cream);white-space:nowrap;font-size:13px;line-height:1.3}.fl-ball.crush .fl-paper-card{animation:fl-crush var(--crumple,.42s) cubic-bezier(.5,0,.7,1) forwards}@keyframes fl-crush{0%{opacity:1;transform:scale(1)rotate(0)}55%{opacity:.85;transform:scale(.62,.5)rotate(-7deg)}to{opacity:0;transform:scale(.16,.13)rotate(-14deg)}}.fl-wad{opacity:0;width:34px;height:34px;overflow:visible;transform:scale(.3)}.fl-wad .sheet{fill:color-mix(in oklab, var(--cream) 90%, var(--yellow));stroke:color-mix(in oklab, var(--ink) 55%, transparent);stroke-width:1px;stroke-linejoin:round}.fl-wad .creases{fill:none;stroke:color-mix(in oklab, var(--ink) 34%, transparent);stroke-width:1px;stroke-linecap:round}.fl-ball.crush .fl-wad{animation:fl-wad var(--crumple,.42s) cubic-bezier(.3,1.5,.5,1) forwards}@keyframes fl-wad{0%,40%{opacity:0;transform:scale(.3)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}.fl-hoop{height:34px;margin-bottom:-6px;position:relative}.fl-hoop svg{fill:none;stroke-linecap:round;width:64px;height:36px;margin-left:-32px;position:absolute;top:0;left:50%;overflow:visible}.hoop-back{z-index:1}.hoop-front{z-index:4}.fl-hoop .hoop-back path{stroke:color-mix(in oklab, var(--yellow) 34%, transparent);stroke-width:1.5px}.fl-hoop .rim{stroke:var(--yellow);stroke-width:2px}.fl-hoop .net{stroke:color-mix(in oklab, var(--cream) 26%, transparent);stroke-width:1px}.fl-hoop.swish .rim{animation:.42s cubic-bezier(.3,1.6,.5,1) fl-rim}.fl-hoop.swish .net{animation:.5s cubic-bezier(.3,1.4,.5,1) fl-net}@keyframes fl-rim{0%,to{transform:none}35%{transform:translateY(2px)scaleX(1.06)}}@keyframes fl-net{0%,to{transform:none}40%{transform:translateY(4px)scaleY(1.14)}}.fl-hoop svg{transform-origin:50% 30%}.fl-tray{border:1px dashed color-mix(in oklab, var(--cream) 16%, transparent);align-items:center;min-height:62px;padding:10px 12px;transition:border-color .25s,background-color .25s;display:grid;position:relative}.fl-tray.has-mail{border-style:solid;border-color:color-mix(in oklab, var(--yellow) 40%, transparent);background:color-mix(in oklab, var(--yellow) 5%, transparent)}.fl-tray-idle{color:var(--dimmer);margin:0;font-size:11px}.fl-tray.has-mail .fl-tray-idle{display:none}.fl-held{gap:2px;animation:.46s cubic-bezier(.2,.9,.3,1) fl-drop;display:none;position:relative;overflow:hidden}.fl-tray.has-mail .fl-held{display:grid}@keyframes fl-drop{0%{opacity:0;transform:translateY(-10px)scale(.22,.18)rotate(-12deg)}55%{opacity:1;transform:translateY(0)scale(1.04,.96)rotate(2deg)}to{opacity:1;transform:none}}.fl-held .from{letter-spacing:.06em;text-transform:uppercase;color:var(--dimmer);font-size:10px}.fl-held .subj{color:var(--cream);font-size:13px;line-height:1.35}.fl-scan{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--yellow) 26%, transparent), transparent);opacity:0;width:34%;position:absolute;inset:0 auto 0 0}.fl-tray.is-reading .fl-scan{animation:.62s ease-in-out fl-scan}@keyframes fl-scan{0%{opacity:0;transform:translate(-120%)}20%,80%{opacity:1}to{opacity:0;transform:translate(320%)}}.fl-tray.is-done{border-color:var(--verdict,var(--yellow));background:color-mix(in oklab, var(--verdict,#fac173) 8%, transparent)}.fl-tray.is-out .fl-held{animation:.42s cubic-bezier(.5,0,.75,0) forwards fl-eject}@keyframes fl-eject{to{opacity:0;transform:translateY(10px)scale(.86)}}.fl-link{place-items:center;display:grid;position:relative}.fl-link:before{content:"";background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--cream) 26%, transparent) 0 3px, transparent 3px 7px);height:1px;position:absolute;top:50%;left:0;right:0}.fl-link i{background:var(--verdict,var(--yellow));opacity:0;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0}.fl-link.run i{animation:.56s cubic-bezier(.4,0,.5,1) forwards fl-travel}@keyframes fl-travel{0%{opacity:0;transform:translate(-4px)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(56px)}}.fl-work{background:color-mix(in oklab, var(--cream) 9%, transparent);height:2px;overflow:hidden}.fl-work i{background:var(--chroma);transform-origin:0;background-size:320% 100%;height:100%;display:block;transform:scaleX(0)}.fl-agent.is-live .fl-work i{animation:fl-work var(--work,1.4s) linear forwards}@keyframes fl-work{to{transform:scaleX(1)}}.fl-steps{counter-reset:fl;gap:9px;margin:0;padding:0;list-style:none;display:grid}.fl-steps li{color:var(--dimmer);padding-left:22px;font-size:13.5px;line-height:1.4;transition:color .3s;position:relative}.fl-steps li:before{content:"";border:1px solid;width:7px;height:7px;transition:background-color .3s,border-color .3s;position:absolute;top:.42em;left:0}.fl-steps li.on{color:var(--cream)}.fl-steps li.on:before{background:var(--yellow);border-color:var(--yellow)}.fl-runs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fl-runs li{border-bottom:1px solid var(--line-soft);grid-template-columns:12px 1fr;gap:10px;padding-bottom:8px;animation:.42s cubic-bezier(.2,.8,.25,1) fl-land;display:grid}.fl-runs li:last-child{border-bottom:0}@keyframes fl-land{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.fl-runs li:nth-child(n+3){opacity:.5}.fl-runs .fl-dot{background:var(--p-normal);border-radius:50%;justify-self:center;width:9px;height:9px;margin-top:5px}.fl-runs [data-prio=critical] .fl-dot{background:var(--p-critical);width:12px;height:12px;margin-top:3px}.fl-runs [data-prio=high] .fl-dot{background:var(--p-high)}.fl-runs [data-prio=low] .fl-dot{background:color-mix(in oklab, var(--p-low) 45%, transparent)}.fl-runs .fl-tag{letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;display:block}.fl-runs [data-prio=critical] .fl-tag{color:var(--p-critical)}.fl-runs [data-prio=high] .fl-tag{color:var(--p-high)}.fl-runs [data-prio=normal] .fl-tag{color:var(--p-normal)}.fl-runs [data-prio=low] .fl-tag{color:color-mix(in oklab, var(--p-low) 62%, transparent)}.fl-runs .fl-what{color:var(--dim);font-size:13.5px;line-height:1.45}.fl-empty{color:var(--dimmer);margin:0;font-size:13px;line-height:1.5}.fl-runs:not(:empty)+.fl-empty{display:none}.fl-legend{border-top:1px solid var(--line);color:var(--dimmer);flex-wrap:wrap;gap:8px 24px;margin:0;padding:13px 18px;font-size:11px;display:flex}.fl-key{align-items:center;gap:7px;display:inline-flex}.fl-key i{background:var(--p-normal);border-radius:50%;width:8px;height:8px}.fl-key[data-prio=critical] i{background:var(--p-critical);width:10px;height:10px}.fl-key[data-prio=high] i{background:var(--p-high)}.fl-key[data-prio=low] i{background:color-mix(in oklab, var(--p-low) 45%, transparent)}.fl-foot{color:var(--dimmer);max-width:88ch;margin-top:16px;font-size:11.5px;line-height:1.65}@media (width<=900px){.fl-stage{grid-template-columns:1fr}.fl-agent{border-left:0;border-right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fl-link{height:42px}.fl-link:before{background:repeating-linear-gradient(180deg, color-mix(in oklab, var(--cream) 26%, transparent) 0 3px, transparent 3px 7px);width:1px;height:auto;inset:0 auto 0 50%}.fl-lane{height:30px}.fl-ball .subj{white-space:normal}.fl-link i{margin:0 0 0 -3px;top:0;left:50%}.fl-link.run i{animation-name:fl-travel-down}@keyframes fl-travel-down{0%{opacity:0;transform:translateY(-4px)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(42px)}}.fl-note{margin-top:0}}@media (prefers-reduced-motion:reduce){.fl-link.run i,.fl-agent.is-live .fl-cap .iso,.fl-runs li,.fl-agent.is-live .fl-work i,.fl-mails li,.fl-held,.fl-hoop.swish .rim,.fl-hoop.swish .net,.fl-tray.is-reading .fl-scan{animation:none}.fl-work i{transform:scaleX(1)}.fl-link i{opacity:0}}.priv-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.priv-flow li{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--bg);flex-direction:column;gap:10px;padding:clamp(22px,2.2vw,30px);list-style:none;transition:background-color .35s;display:flex;position:relative}.priv-flow li:hover{background:var(--raise)}.priv-flow li+li:before{content:"";border-top:1px solid var(--yellow);border-right:1px solid var(--yellow);width:8px;height:8px;position:absolute;top:30px;left:-10px;transform:rotate(45deg)}.priv-flow .n{color:var(--yellow)}.priv-flow h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.2rem}.priv-flow p{color:var(--dim);margin:0;font-size:14.5px}.priv-note{border-left:1px solid var(--line);max-width:80ch;margin-top:clamp(36px,4vw,56px);padding-left:clamp(16px,2vw,24px)}.priv-note .lab{color:var(--yellow);margin-bottom:10px;display:block}.priv-note p{color:var(--dim);margin:0;font-size:15px}.priv-more{border-bottom:1px solid color-mix(in oklab, var(--cream) 28%, transparent);color:var(--cream);align-items:center;gap:9px;margin-top:clamp(26px,3vw,38px);padding-bottom:4px;transition:color .3s,border-color .3s;display:inline-flex}.priv-more:hover{color:var(--yellow);border-color:var(--yellow)}@media (width<=860px){.priv-flow{grid-template-columns:1fr}.priv-flow li+li:before{top:-5px;left:28px;transform:rotate(135deg)}}.marquee{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee .track{--slide:34s;will-change:transform;align-items:center;gap:44px;padding-right:44px;display:inline-flex}.marquee span{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.4rem,3vw,2.6rem)}.marquee .sep{background:var(--yellow);border-radius:50%;flex:none;width:8px;height:8px}.manifesto .marquee{color:var(--ink);margin-top:clamp(38px,5vw,68px)}.manifesto .marquee span:nth-child(4n+3){color:var(--cream)}.site-foot{background:var(--void);border-top:1px solid var(--line-soft);padding-block:clamp(64px,7vw,104px) 32px}.foot-top{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1.6fr) minmax(0,3fr);gap:48px clamp(32px,5vw,80px);padding-bottom:clamp(44px,5vw,72px);display:grid}.foot-brand{align-content:start;justify-items:start;gap:20px;display:grid}.foot-top .lockup .iso{width:34px}.foot-top .lockup .wm{width:84px;height:26px}.foot-tag{max-width:16ch;font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:500;line-height:1.12}.foot-tag em{font-style:normal}.foot-actions{flex-wrap:wrap;align-items:center;gap:8px 6px;margin-top:4px;display:flex}.foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 28px;display:grid}.foot-label{color:var(--dimmer);margin:0 0 16px}.foot-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot-col a{color:var(--dim);font-size:14.5px;transition:color .25s}.foot-col a:hover,.foot-col a:focus-visible{color:var(--cream)}@media (width<=1000px){.foot-top{grid-template-columns:minmax(0,1fr)}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.foot-bottom{color:var(--dimmer);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding-top:22px;display:flex}.foot-legal,.foot-contact{flex-wrap:wrap;gap:8px 24px;display:flex}.foot-legal a,.foot-contact a{transition:color .25s}.foot-legal a:hover,.foot-contact a:hover{color:var(--cream)}.sub-label[id]{scroll-margin-top:92px}.sub-label{border-top:1px solid var(--line);color:var(--dimmer);margin:clamp(48px,6vw,84px) 0 22px;padding-top:14px}.adopt{margin-top:clamp(40px,5vw,72px)}.adopt-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,250px) 1fr 76px 68px;align-items:center;gap:clamp(14px,2vw,30px);padding-block:clamp(14px,1.6vw,22px);display:grid}.adopt-row .who{color:var(--dim);font-size:15px}.adopt-row .bar{background:color-mix(in oklab, var(--cream) 6%, transparent);height:12px;overflow:hidden}.adopt-row .bar i{background:color-mix(in oklab, var(--cream) 62%, transparent);transform-origin:0;min-width:3px;height:100%;transition:transform 1.1s cubic-bezier(.2,.8,.25,1);display:block;transform:scaleX(0)}.adopt-row.in .bar i{transform:scaleX(1)}.adopt-row .people,.adopt-row .pct{text-align:right;color:var(--dimmer)}.adopt-row .pct{color:var(--cream)}.adopt-row.is-here{border-bottom-color:var(--line)}.adopt-row.is-here .who{color:var(--cream)}.adopt-row.is-here .bar i{background:var(--chroma);background-size:320% 100%;animation:9s linear infinite chroma-shift}.adopt-row.is-here .pct{color:var(--yellow)}.adopt-note{gap:8px;margin-top:26px;display:grid}.adopt-note p{color:var(--dim);max-width:70ch;margin:0;font-size:15px}.adopt-note b{color:var(--cream);font-weight:500}.adopt-src{color:var(--dimmer);max-width:78ch;margin-top:18px;font-size:12px;line-height:1.5}.rung .say{border-left:1px solid var(--line);color:var(--dimmer);margin:12px 0 0;padding-left:16px;font-size:15px}.rung .say em{color:var(--dim);font-style:italic}@media (width>=861px) and (width<=1024px){.pieces.is-steps .piece{grid-template-columns:58px minmax(0,250px) minmax(0,1fr)}.pieces.is-steps .piece>div{grid-column:auto}}.section-head{margin:0 0 clamp(36px,4.6vw,64px)}.section-title{max-width:24ch;font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:500;line-height:1.04}.section-title em{font-style:normal}.section-title.is-wide{max-width:none}.section-title.is-wide em{display:block}.section-lead{max-width:58ch;color:var(--dim);margin:18px 0 0;font-size:clamp(1rem,1.2vw,1.12rem)}.section-head+*{margin-top:0}.make{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.make-list{border-top:1px solid var(--line-soft);grid-area:1/1;margin-right:clamp(20px,3vw,48px);display:grid}.make-tab{border:0;border-bottom:1px solid var(--line-soft);color:var(--dimmer);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr);align-content:start;align-items:baseline;gap:4px 0;padding:16px 0 18px;transition:color .3s;display:grid;position:relative}.make-tab .n{font:11px var(--mono);letter-spacing:.14em}.make-tab .w{font-family:var(--display);letter-spacing:-.02em;font-size:1.3rem;font-weight:500}.make-tab:hover,.make-tab[aria-selected=true]{color:var(--dim)}.make-tab[aria-selected=true] .w{color:var(--cream)}.make-tab[aria-selected=true] .n{color:var(--yellow)}.make-tab:after{content:"";background:var(--chroma);transform-origin:0;background-size:320% 100%;height:1px;transition:transform .45s cubic-bezier(.2,.8,.25,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.make-tab:hover:after{transform:scaleX(1)}.make-tab[aria-selected=true]:after{animation:9s linear infinite chroma-shift;transform:none}.make-panel{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-2xl);grid-area:1/2/auto/5;align-content:start;gap:18px;min-width:0;padding:clamp(20px,2.6vw,34px);animation:.35s make-in;display:grid}.make-panel[hidden]{display:none}@keyframes make-in{0%{opacity:0}}.make-stage{gap:12px;min-width:0;display:grid}.make-facts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0 clamp(16px,2.5vw,32px);margin:0;padding:0;list-style:none;display:grid}.make-facts li{border-top:1px solid var(--line-soft);align-content:start;gap:5px;padding:13px 0 0;display:grid}.make-facts .k{color:var(--dimmer)}.make-facts b{font-size:15px;font-weight:500;line-height:1.4}.mails{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mail{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-xl);align-content:start;gap:9px;margin:0;padding:16px 18px;display:grid}.mail.is-voice{border-color:color-mix(in oklab, var(--green) 55%, transparent)}.mail p{color:var(--dimmer);margin:0;font-size:14px;line-height:1.5}.mail.is-voice p{color:var(--cream)}.mail .mail-k{color:var(--dimmer);font-size:11px;line-height:1.3}.mail.is-voice .mail-k{color:var(--yellow)}.mail .mail-s{border-bottom:1px solid var(--line-soft);color:var(--dim);align-items:baseline;gap:10px;padding-bottom:9px;font-weight:500;display:flex}.mail.is-voice .mail-s{color:var(--cream)}.mail-s .mono{color:var(--dimmer);flex:none;font-size:10px}.mail-rules{flex-wrap:wrap;gap:6px;margin:3px 0 0;padding:0;list-style:none;display:flex}.mail-rules li{border:1px solid color-mix(in oklab, var(--green) 45%, transparent);color:var(--sage-300);border-radius:999px;padding:3px 8px;font-size:12px}.make-lead{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:500;line-height:1.12}.make-auto{max-width:640px}.lib{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--raise);max-width:640px;overflow:clip}.lib-h{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:14px 16px;display:flex}.lib-h b{font-family:var(--display);font-size:1.15rem;font-weight:500}.lib-team{color:var(--sage-300);margin-left:auto;font-size:12.5px}.lib-src{margin:0;padding:4px 16px;list-style:none}.lib-src li{border-bottom:1px solid var(--line-soft);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;padding:11px 0;display:grid}.lib-src li:last-child{border-bottom:0}.lib-src svg{width:16px;height:16px}.lib-src .p{min-width:0;font-size:14px}.lib-src small{color:var(--dim);font-size:12.5px;display:block}.make-art{max-width:640px}.make-doc{grid-template-columns:minmax(0,1fr) minmax(0,270px);align-items:center;gap:clamp(16px,3vw,40px)}.make-doc .chat{padding:0}.doc-file{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);align-items:center;gap:10px;width:fit-content;max-width:calc(100% - 28px);margin:0 0 0 28px;padding:9px 12px;font-size:13.5px;display:flex}.doc-file i{background:#b23a2f}.doc-file small{color:var(--dim);font-size:12px;display:block}.page{aspect-ratio:1/1.414;color:#171918;background:#fbf9f4;flex-direction:column;gap:9px;padding:24px 22px 16px;font-size:9.5px;line-height:1.35;display:flex}.page p{margin:0}.page-h{font-family:var(--display);letter-spacing:-.01em;font-size:18px}.page-sub{color:#4b5048;border-bottom:1px solid #e4dccb;padding-bottom:9px}.page-f{gap:3px;display:grid}.page-f>span{letter-spacing:.04em;text-transform:uppercase;color:#767b70;font-size:8px}.page-f>i{border:1px solid #cdc4b0;height:20px;padding:0 6px;font-style:normal;line-height:18px;display:block}.page-f b{opacity:0;transition:opacity .5s ease var(--d,0s);font-weight:500}.page-f .d1{--d:.2s}.page-f .d2{--d:.6s}.page-f .d3{--d:1s}.page-f .d4{--d:1.8s}.rise.in .page-f b{opacity:1}.page-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.page-f>.page-checks{letter-spacing:0;text-transform:none;color:#171918;flex-wrap:wrap;gap:4px 12px;font-size:9.5px;display:flex}.page-checks span{align-items:center;gap:5px;display:flex}.page-checks i{border:1px solid #cdc4b0;width:9px;height:9px}.page-checks .on i{background:#688d62;border-color:#688d62}.page-sign>i{height:30px}.page-foot{text-align:right;color:#767b70;font-size:7.5px;margin-top:auto!important}@media (width<=1100px){.make{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,36px)}.make-list{border-top:0;flex-wrap:wrap;gap:4px clamp(18px,3vw,30px);margin-right:0;display:flex}.make-tab{grid-template-columns:minmax(0,1fr);padding:0 0 12px}.make-tab .n{display:none}.make-tab .w{font-size:1.15rem}.make-panel{grid-area:2/1}}@media (width<=700px){.mails,.make-doc{grid-template-columns:minmax(0,1fr)}.make-doc .page{justify-self:center;width:min(100%,270px)}}@media (width<=620px){.make-list{gap:6px 18px}.make-panel{padding:18px 16px}.make-tab .w{font-size:1.05rem}.mail{gap:7px;padding:14px 16px}.mail p{font-size:13.5px;line-height:1.45}.mail .mail-s{font-size:14px}.mail-s .mono{display:none}.make-facts{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:0}.make-facts li{grid-template-columns:110px minmax(0,1fr);align-items:baseline;padding:11px 0}.make-facts li:last-child{border-bottom:1px solid var(--line-soft)}}@media (width<=460px){.make-facts li{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.make-tab[aria-selected=true]:after,.make-panel{animation:none}.page-f b{opacity:1;transition:none}}.ct{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid}.ct-screen{background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--radius-xl);grid-column:1/3;overflow:clip}.ct-copy{grid-column:3/5;padding-left:clamp(24px,4vw,64px)}.ct-top{border-bottom:1px solid var(--line-soft);color:var(--dimmer);align-items:center;gap:10px;padding:12px 16px;display:flex}.ct-top .iso{width:16px}.ct-top b{color:var(--cream);font-weight:400}.ct-body{height:330px;position:relative}.ct-panel{opacity:0;visibility:hidden;flex-direction:column;justify-content:center;gap:12px;padding:22px 24px;font-size:14px;transition:opacity .4s,visibility 0s linear .4s;display:flex;position:absolute;inset:0}.ct-panel.on{opacity:1;visibility:visible;transition:opacity .4s}.ct-step{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.25,1);transform:translateY(6px)}.ct-step.on{opacity:1;transform:none}.ct-list{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.ct-list li{border-bottom:1px solid var(--line-soft);position:relative}.ct-list button{text-align:left;cursor:pointer;width:100%;color:var(--dimmer);background:0 0;border:0;grid-template-columns:34px 1fr;gap:4px 8px;padding:13px 0;transition:color .3s;display:grid}.ct-list .n{font:11px var(--mono);letter-spacing:.14em;padding-top:6px}.ct-list .w{font-family:var(--display);letter-spacing:-.02em;font-size:1.3rem;font-weight:500}.ct-list .d{grid-column:2;font-size:14.5px}.ct-list button:hover,.ct-list li.on button{color:var(--dim)}.ct-list li.on .w{color:var(--cream)}.ct-list li.on .n{color:var(--yellow)}.ct-list .bar{background:var(--yellow);width:0;height:1px;position:absolute;bottom:-1px;left:0}.ct-list li.on .bar{animation:wi-fill var(--ct-dur,7s) linear forwards}.ct-ap{border:1px solid color-mix(in oklab, var(--yellow) 45%, transparent);border-radius:var(--radius-lg);background:var(--raise)}.ct-ap-h{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:12px 14px;display:flex}.ct-ap-h>svg:first-child{flex:none;width:16px;height:16px}.ct-ap-h b{font-weight:500}.ct-ap-h .ring{flex:none;width:22px;height:22px;margin-left:auto}.ct-ap-h .ring circle{fill:none;stroke-width:2px}.ct-ap-h .ring .bg{stroke:var(--line)}.ct-ap-h .ring .fg{stroke:var(--yellow);stroke-dasharray:56.5;stroke-dashoffset:0;transform-origin:50%;transform:rotate(-90deg)}.ct-ap-mail{color:var(--dim);gap:6px;padding:12px 14px;font-size:13px;display:grid}.ct-ap-mail .k{font:10.5px var(--mono);letter-spacing:.12em;color:var(--dimmer);margin-right:8px}.ct-ap-mail .body{color:var(--cream);margin-top:4px}.ct-ap-f{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:10px 14px;display:flex}.ct-ap-f .count{color:var(--dimmer);font-size:12.5px}.ct-ap-f .btns{gap:8px;margin-left:auto;display:flex}.ct-ap-f .b{border:1px solid var(--line);border-radius:var(--radius-md);padding:6px 12px;font-size:12.5px}.ct-ap-f .b.is-solid{background:var(--cream);color:var(--ink);border-color:var(--cream)}.ct-rc-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ct-rc-h b{font-family:var(--display);font-size:1.2rem;font-weight:500}.ct-rc-h span{letter-spacing:.12em;color:var(--dimmer);font-size:10.5px}.ct-rc{gap:6px;display:grid}.ct-rc span{border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--cream);grid-template-columns:86px 1fr;align-items:center;padding:9px 12px;font-size:13px;display:grid}.ct-rc i{font:normal 10.5px var(--mono);letter-spacing:.12em;color:var(--dimmer)}.ct-try{border:1px dashed color-mix(in oklab, var(--rust) 55%, transparent);border-radius:var(--radius-md);color:var(--dim);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.ct-try .x{color:var(--rust);font:11px var(--mono);letter-spacing:.1em;white-space:nowrap;margin-left:auto}.ct-note{color:var(--dimmer);font-size:12.5px}.ct-note.is-dim{color:var(--dim);font-size:13.5px}.ct-big{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ct-big>div{border:1px solid var(--line-soft);border-radius:var(--radius-lg);gap:8px;padding:18px 20px;display:grid}.ct-big .v{font-family:var(--display);letter-spacing:-.03em;font-size:3.2rem;font-weight:500;line-height:1}.ct-big .k{color:var(--dimmer)}.ct-un{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--raise);gap:6px;padding:12px 14px;display:grid}.ct-un-h{align-items:center;gap:10px;display:flex}.ct-un-h svg{flex:none;width:16px;height:16px}.ct-un-h b{font-weight:500}.ct-un p{color:var(--dim);margin:0;font-size:13.5px}.ct-done{color:var(--dim);gap:10px;font-size:13.5px;display:flex}.ct-done:before{content:"✓";color:var(--green)}.ct-gd{gap:6px;display:grid}.ct-gd>div{border:1px solid var(--line-soft);border-radius:var(--radius-md);color:var(--cream);grid-template-columns:96px 1fr;align-items:center;padding:9px 12px;font-size:13px;display:grid}.ct-gd i{font:normal 10.5px var(--mono);letter-spacing:.12em;color:var(--green)}.ct-gd .is-y{border-color:color-mix(in oklab, var(--yellow) 40%, transparent)}.ct-gd .is-y i{color:var(--yellow)}@media (width<=900px){.ct{grid-template-columns:minmax(0,1fr);gap:28px}.ct-screen,.ct-copy{grid-column:auto;padding:0}.ct-copy{order:-1}}@media (width<=560px){.ct-body{height:380px}.ct-big{grid-template-columns:1fr}.ct-big .v{font-size:2.4rem}.ct-rc span{grid-template-columns:76px 1fr}.ct-try{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ct-list li.on .bar{width:100%;animation:none}}.persona{--plate:#151614;--leaf:#8fae88;margin-top:clamp(28px,4vw,56px);position:relative}.persona-stage{aspect-ratio:1200/410;width:100%;min-width:820px;position:relative;left:50%;translate:-50%}.persona-stage>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (width<=1000px){.persona{margin-inline:calc(var(--gut) * -1);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}}.p-axis{font-family:var(--mono);letter-spacing:.16em;fill:var(--dimmer);font-size:11px}.p-thread{fill:none;stroke-width:1.1px;stroke-opacity:.3;transition:stroke-opacity .9s,stroke-width .9s}.p-thread.is-lit{stroke-opacity:.9;stroke-width:1.4px;transition-duration:.2s}.p-bead{filter:url(#p-glow)}.p-port{fill:var(--plate);stroke:var(--line)}.p-chip rect{fill:var(--shade-2);stroke:var(--line);rx:8px;transition:stroke .4s}.p-chip.is-lit rect{stroke:color-mix(in oklab, var(--yellow) 55%, transparent)}.p-chip text{font-family:var(--mono);letter-spacing:.02em;font-size:12px}.p-chip .k{fill:var(--dimmer)}.p-chip .v{fill:var(--cream);font-weight:600;transition:opacity .3s}.p-chip.is-swap .v{opacity:0}.p-card{fill:#121411;stroke:var(--line);rx:14px;transition:stroke .5s}.p-card.is-lit{stroke:color-mix(in oklab, var(--yellow) 70%, transparent);transition-duration:.1s}.p-halo{opacity:0}.p-you{font-family:var(--mono);letter-spacing:.2em;fill:var(--yellow);font-size:10px}.p-avatar{fill:#1f221e;stroke:color-mix(in oklab, var(--yellow) 45%, transparent)}.p-ini{font-family:var(--display);fill:var(--cream);font-size:20px;font-weight:500}.p-name{font-family:var(--display);letter-spacing:-.01em;fill:var(--cream);font-size:22px;font-weight:500}.p-role{font-family:var(--mono);letter-spacing:.16em;fill:var(--dimmer);font-size:10px}.p-stem{stroke:color-mix(in oklab, var(--yellow) 45%, transparent);stroke-dasharray:2 4}.p-say-box{fill:var(--shade-2);stroke:var(--line);rx:10px}.p-say{font-family:var(--body);fill:var(--cream);font-size:14px}.p-say-k{font-family:var(--mono);letter-spacing:.16em;fill:var(--dimmer);font-size:10px}.p-caret{fill:var(--yellow);animation:1s step-end infinite p-blink}@keyframes p-blink{50%{opacity:0}}.persona-cta{text-align:center;flex-direction:column;align-items:center;gap:22px;margin-top:clamp(28px,4vw,52px);display:flex}.persona-cta p{max-width:52ch;color:var(--dim);text-wrap:balance;margin:0}.persona-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.natives{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:12px;display:grid}.native{border:1px solid var(--line-soft);border-radius:var(--radius-2xl);background:var(--bg);flex-direction:column;gap:12px;padding:clamp(22px,2.2vw,30px);transition:background-color .35s;display:flex}.native:hover{background:var(--raise)}.native .mark{width:30px;height:30px}.native .mark svg{width:100%;height:100%;display:block}.native h3{font-family:var(--display);letter-spacing:-.02em;font-size:1.32rem}.native p{color:var(--dim);flex:1;margin:0;font-size:15px}.native .state{border:1px solid var(--line);color:var(--dimmer);border-radius:999px;align-self:flex-start;padding:4px 10px}.native .state.is-live{color:var(--green);border-color:color-mix(in oklab, var(--green) 42%, transparent)}.native .state.is-soon{color:var(--yellow);border-color:color-mix(in oklab, var(--yellow) 38%, transparent)}.native.is-soon .mark{opacity:.55}.bmark{fill:currentColor;opacity:.7;flex:none;width:15px;height:15px;transition:opacity .3s,fill .3s}.bmark-blank{letter-spacing:0;opacity:.45;border:1px solid;flex:none;place-items:center;width:15px;height:15px;font-size:8px;line-height:1;display:grid}.co,.chip{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.chiprow{flex-wrap:wrap;gap:8px;display:flex;margin-top:4px!important}.chip{border:1px solid var(--line);color:var(--dim);border-radius:999px;padding:5px 11px 5px 9px;font-size:13px;transition:color .3s,border-color .3s}.chip:hover{color:var(--cream);border-color:color-mix(in oklab, var(--cream) 34%, transparent)}.mcp-head{border-top:1px solid var(--line);color:var(--dimmer);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;margin:clamp(56px,7vw,96px) 0 24px;padding-top:14px;display:flex}.mcp-count b{color:var(--yellow);font-weight:500}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.plug{text-align:center}.rails{flex-direction:column;gap:8px;margin-top:clamp(36px,4.5vw,60px);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.rail-track{--slide:120s;will-change:transform;gap:8px;width:max-content;display:flex}.rail-track.is-rev{--slide:140s}.rail-track>span{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--bg);color:var(--dim);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:10px;padding:14px 18px;transition:background-color .3s,color .3s;display:inline-flex}.rail-track>span:hover{background:var(--raise);color:var(--cream)}.rail-track>span:hover .bmark{opacity:1;fill:var(--brand,currentColor)}.socket{text-align:left;background:var(--bg);border:1px solid color-mix(in oklab, var(--yellow) 45%, transparent);border-radius:var(--radius-xl);gap:10px;width:min(560px,100%);margin:clamp(28px,3vw,40px) auto 0;padding:18px 20px;display:grid;position:relative}.socket:before{content:"";border-left:1px dashed color-mix(in oklab, var(--yellow) 50%, transparent);height:clamp(28px,3vw,40px);position:absolute;bottom:100%;left:50%}.socket-k{color:var(--dimmer);justify-content:space-between;display:flex}.socket-k b{color:var(--yellow);font-weight:400}.socket-url{font:15px var(--mono);color:var(--cream);overflow-wrap:anywhere;min-height:1.4em}.socket-url .caret{vertical-align:-3px;background:var(--yellow);width:8px;height:1.05em;margin-left:2px;animation:1s step-end infinite socket-blink;display:inline-block}@keyframes socket-blink{50%{opacity:0}}.socket-ok{color:var(--green);opacity:0;transition:opacity .3s}.socket-ok.is-on{opacity:1}.plug-foot{max-width:62ch;color:var(--dimmer);margin:22px auto 0;font-size:14px}.matrix-scroll{scrollbar-width:thin;margin-top:clamp(40px,5vw,72px);overflow-x:auto}.matrix{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:1080px}.matrix thead th:first-child{width:25%}.matrix thead th+th{width:15%}.matrix th,.matrix td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:clamp(14px,1.6vw,20px) 16px}.matrix thead th{border-bottom-color:var(--line);color:var(--dim);vertical-align:bottom;font-weight:400}.matrix thead .cols{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.matrix thead .co{white-space:nowrap}.matrix thead .bmark{opacity:.85;width:16px;height:16px}.matrix thead .us{border-top:2px solid var(--green)}.matrix tbody th{color:var(--dim);width:30%;padding-left:0;font-size:15px;font-weight:400}.matrix td{color:var(--dimmer);font-size:15px}.matrix .us{background:color-mix(in oklab, var(--green) 10%, transparent)}.matrix thead .us,.matrix tbody .us,.matrix tbody tr:hover th,.matrix tbody tr:hover td{color:var(--cream)}.matrix .co .iso{flex:none;width:17px}@media (width<=1024px){.adopt-row{grid-template-columns:minmax(0,190px) 1fr 66px}.adopt-row .people{display:none}}.matrix-hint{display:none}@media (width>=761px) and (width<=900px){.matrix thead th:first-child,.matrix tbody th{z-index:1;background:var(--bg);padding-right:20px;position:sticky;left:0}.matrix-hint{color:var(--dimmer);margin:14px 0 0;display:block}}@media (width<=760px){.matrix-scroll{margin-top:clamp(32px,5vw,48px);overflow:visible}.matrix{border-collapse:separate;width:100%;min-width:0;display:block}.matrix thead{display:none}.matrix tbody{gap:12px;display:grid}.matrix tbody tr{border:1px solid var(--line-soft);display:block}.matrix tbody tr:hover th,.matrix tbody tr:hover td{color:inherit}.matrix tbody th{border-bottom:1px solid var(--line-soft);width:auto;color:var(--cream);padding:14px 15px 10px;font-size:15px;display:block}.matrix td{color:var(--dim);border:0;justify-content:space-between;align-items:baseline;gap:18px;padding:9px 15px;display:flex}.matrix td:before{content:attr(data-label);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dimmer);flex:none;font-size:10px}.matrix td.us{color:var(--cream);padding-block:11px;font-weight:500}.matrix td.us:before{color:color-mix(in oklab, var(--green) 85%, var(--cream))}}@media (width<=640px){.adopt-row{grid-template-columns:1fr 58px;row-gap:8px}.adopt-row .bar{order:3;grid-column:1/-1}}.tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0;display:grid}.tier{border:1px solid var(--line-soft);border-radius:var(--radius-2xl);background:var(--bg);flex-direction:column;gap:14px;padding:clamp(22px,2vw,32px);transition:background-color .35s;display:flex;position:relative}.tier:hover{background:var(--raise)}.tier-name{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:1.45rem;display:flex}.tier-badge{border:1px solid color-mix(in oklab, var(--yellow) 45%, transparent);color:var(--yellow);border-radius:999px;padding:3px 8px;font-size:9px}.tier-price{align-items:baseline;gap:8px;margin:0;display:flex}.tier-price b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:500;line-height:1}.tier-price .per{color:var(--dimmer)}.tier-vat{color:var(--dimmer);text-transform:none;letter-spacing:.04em;margin:-6px 0 0}.tier .btn{width:100%;margin-top:4px}.tier-list{border-top:1px solid var(--line-soft);gap:10px;margin:6px 0 0;padding:18px 0 0;list-style:none;display:grid}.tier-list li{color:var(--dim);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.tier-list b{text-align:right;color:var(--cream);font-weight:500}.tier-list .off,.tier-list .off b{color:var(--dimmer)}.tier.is-pick{background:var(--raise)}.tiers-foot{max-width:88ch;color:var(--dimmer);text-transform:none;letter-spacing:.04em;margin-top:clamp(28px,3vw,40px);line-height:1.7}@media (width<=1100px){.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tiers{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tier.is-pick:after{animation:none}}.billing{margin:0 0 clamp(22px,2.6vw,32px)}.billing-switch{border:1px solid var(--line-soft);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.billing-option{appearance:none;color:var(--dim);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:baseline;gap:10px;padding:9px 18px;font-size:12px;transition:background-color .25s,color .25s;display:inline-flex}.billing-option:hover{color:var(--cream)}.billing-option[aria-pressed=true]{background:var(--raise);color:var(--cream)}.billing-option:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.billing-save{color:var(--yellow);letter-spacing:.04em;text-transform:none;font-size:10px}:root:not([data-billing=annual]) .only-annual,:root[data-billing=annual] .only-monthly{display:none}.push{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,44px);margin-top:clamp(56px,6vw,88px);padding-top:clamp(28px,3vw,40px);display:flex}.push-line{max-width:44ch;color:var(--dim);margin:0;font-size:clamp(1.02rem,1.35vw,1.24rem);line-height:1.45}.push-line b{color:var(--cream);font-weight:500}.push-actions{flex-wrap:wrap;gap:10px;display:flex}.push-note{color:var(--dimmer);text-transform:none;letter-spacing:.04em;flex-basis:100%;margin:0}@media (width<=700px){.push{gap:18px}.push-actions,.push-actions .btn{width:100%}}.rise{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.25,1),transform .7s cubic-bezier(.2,.8,.25,1);transform:translateY(22px)}.rise.in{opacity:1;transform:none}@media (width<=1024px){.piece{grid-template-columns:58px 1fr}.piece>div{grid-column:2}}@media (width<=880px){.nav-links,.menu-panel{display:none}}@media (width<=1000px){.hero{min-height:auto;padding-top:132px}.spiral-field{opacity:.3;right:-34vw}.manifesto .iso-ghost{opacity:.1;width:62vw}.vs-head,.vs-row{grid-template-columns:1fr;gap:10px}.vs-row .off,.vs-head .h-off{order:2}.vs-row .on,.vs-head .h-on{order:1}.vs-head{background:var(--bg);z-index:2;position:sticky;top:72px}}@media (width<=560px){.site-head>.wrap{gap:12px}.head-cta .btn-ghost,.head-cta .btn-link{display:none}.head-cta .btn{padding-inline:12px;font-size:12.5px}.lang{margin-right:2px}.lang a{padding:9px 6px}.hero-actions{align-items:center;gap:10px 20px}.btn-lg{height:50px;padding-inline:24px;font-size:15px}.page-hero .hero-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.page-hero .hero-actions .btn{padding-inline:10px}.foot-col a,.foot-legal a,.foot-contact a{padding-block:8px;display:inline-block}.foot-col ul{gap:0}}@media (width<=374px){.site-head .lockup .wm{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rise{opacity:1;transform:none}.adopt-row .bar i{transform:none}.negations li{color:var(--cream)}.ui-note.on .ui-runs i,.ui-row.on .ui-tag{transition-delay:0s}}.svg-defs{width:0!important;height:0!important;position:absolute!important;overflow:hidden!important}.ink{color:#171917!important}.brand-002991{--brand:#002991}.brand-006bff{--brand:#006bff}.brand-0c6efc{--brand:#0c6efc}.brand-146ef5{--brand:#146ef5}.brand-18bfff{--brand:#18bfff}.brand-1fb8cd{--brand:#1fb8cd}.brand-635bff{--brand:#635bff}.brand-7b68ee{--brand:#7b68ee}.brand-e44332{--brand:#e44332}.brand-f06a6a{--brand:#f06a6a}.brand-ff4f00{--brand:#ff4f00}.brand-ff7a59{--brand:#ff7a59}.nf{text-align:center;place-content:center;gap:28px;min-height:100dvh;padding:32px 20px;display:grid}.nf .code{color:var(--yellow);letter-spacing:.14em;font-size:13px}.nf h1{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(30px,6vw,48px);font-weight:500;line-height:1.1}.nf p{max-width:46ch;color:var(--dim);margin:0 auto}.nf p+p{color:var(--dimmer);margin-top:6px;font-size:14px}.nf .actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero.page-hero{isolation:isolate;min-height:max(100svh,560px);padding-block:calc(var(--head-h) + clamp(16px, 3vh, 40px));flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.page-kicker{color:var(--yellow);margin:0 0 clamp(16px,1.8vw,22px)}.page-hero h1{max-width:15ch;margin:0;font-size:clamp(2.2rem,4.3vw,3.75rem);line-height:1.04}.page-hero h1 em{font-style:normal;display:block}.page-hero .lead{max-width:44ch;margin:clamp(18px,2vw,24px) 0 0}.page-hero .hero-actions{margin-top:clamp(26px,3vw,36px)}.page-hero.is-center{text-align:center}.page-hero.is-center .page-hero-copy{max-width:860px;margin-inline:auto}.page-hero.is-center h1{max-width:22ch;margin-inline:auto}.page-hero.is-center .lead{max-width:56ch;margin-inline:auto}.page-hero.is-center .hero-actions{justify-content:center}.page-hero.is-split .page-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(36px,5vw,88px);display:grid}.page-hero-visual{place-items:center;min-width:0;display:grid;position:relative}.page-hero-visual:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--yellow) 8%, transparent), transparent 72%);position:absolute;inset:-12% -16%}@media (width<=1000px){.page-hero.is-split .page-hero-grid{grid-template-columns:1fr}.page-hero.is-split h1{max-width:18ch}}.pts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.pt{align-content:start;gap:8px;display:grid}.pt h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:500;line-height:1.12}.pt p{max-width:40ch;color:var(--dim);margin:0;font-size:15px;line-height:1.55}.cards{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:12px;display:grid}.cards.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.cards.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cards.is-4{grid-template-columns:1fr}}.card{border:1px solid var(--line-soft);border-radius:var(--radius-2xl);background:var(--bg);align-content:start;gap:10px;padding:clamp(20px,2.2vw,28px);transition:background-color .35s,border-color .35s;display:grid}.card .k{color:var(--dimmer);margin:0}.card h3{font-family:var(--display);letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1.15}.card p{color:var(--dim);margin:0;font-size:15px}.card-steps{counter-reset:step;gap:7px;margin:4px 0 0;padding:0;list-style:none;display:grid}.card-steps li{color:var(--dim);counter-increment:step;padding-left:28px;font-size:14px;line-height:1.45;position:relative}.card-steps li:before{content:counter(step, decimal-leading-zero);font:10px var(--mono);letter-spacing:.12em;color:var(--yellow);position:absolute;top:.25em;left:0}.card .card-note{border-top:1px solid var(--line-soft);color:var(--dimmer);padding-top:10px;font-size:13.5px}.asks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ask{border:1px solid var(--line);background:color-mix(in oklab, var(--cream) 4%, transparent);border-radius:14px 14px 4px;gap:6px;padding:16px 18px;display:grid}.ask .mono{color:var(--dimmer)}.ask b{font-size:15.5px;font-weight:500;line-height:1.4}.ask small{color:var(--dimmer);font-size:12.5px}.page-note{max-width:70ch;color:var(--dimmer);margin:clamp(22px,3vw,32px) 0 0;font-size:14px;line-height:1.6}.page-mock{margin-top:clamp(28px,4vw,48px)}.page-mock-k{color:var(--dimmer);margin:0 0 14px}.page-mock .mails.is-one{grid-template-columns:minmax(0,520px)}.page-mock .make-doc{max-width:760px}.page-links{flex-wrap:wrap;gap:0 32px;margin:0;display:flex}.band.is-notes{padding-block:clamp(40px,5vw,72px)}.tiers.is-org{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.pts{grid-template-columns:repeat(2,minmax(0,1fr))}.asks,.tiers.is-org{grid-template-columns:1fr}}@media (width<=560px){.pts,.page-mock .mails{grid-template-columns:1fr}}.band.is-block{padding-block:clamp(56px,7vw,112px)}.band.is-block+.band.is-block:not(.is-raised){padding-top:0}.page-demo{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);align-items:center;gap:clamp(26px,4vw,64px);display:grid}.page-demo .kit{margin-top:18px}.page-demo .demo-aside{margin-top:16px}.page-demo .shot{min-height:420px}.page-demo .socket{width:100%;margin:0}.page-demo .socket:before{display:none}.ui-ask-clip{letter-spacing:.06em;color:color-mix(in oklab, var(--lit) 50%, transparent);margin-top:5px;display:block}.ui-say.is-art{background:0 0;border:0;width:min(100%,440px);max-width:none;padding:0}.ui-say.is-art .af{width:100%}.figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,32px);display:grid}.fig{border:1px solid var(--line-soft);border-radius:var(--radius-2xl);background:var(--bg);align-content:start;gap:8px;padding:clamp(20px,2.2vw,28px);display:grid}.fig .v{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:500;line-height:1}.fig .k{color:var(--dimmer)}.fig p{color:var(--dim);margin:4px 0 0;font-size:15px;line-height:1.5}.calc{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--bg);gap:22px;max-width:640px;padding:clamp(22px,2.6vw,34px);display:grid}.calc-row{gap:10px;display:grid}.calc-k{color:var(--dimmer)}.calc-k b{color:var(--cream);font-weight:500}.calc-plans{flex-wrap:wrap;gap:8px;display:flex}.calc-plan{border:1px solid var(--line);color:var(--dim);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:14px;transition:color .25s,background-color .25s,border-color .25s}.calc-plan:hover{color:var(--cream);border-color:color-mix(in oklab, var(--cream) 34%, transparent)}.calc-plan[aria-pressed=true]{color:var(--ink);background:var(--yellow);border-color:var(--yellow)}.calc input[type=range]{width:100%;accent-color:var(--yellow)}.calc-total{border-top:1px solid var(--line-soft);gap:6px;padding-top:18px;display:grid}.calc-total p{align-items:baseline;gap:8px;margin:0;display:flex}.calc-total b{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:500;line-height:1}.calc-total .per{color:var(--dimmer)}.calc-how{color:var(--dimmer);text-transform:none;letter-spacing:.04em}.calc .btn{justify-self:start}@media (width<=980px){.page-demo{grid-template-columns:1fr;gap:20px}.page-demo .demo-text{display:contents}.page-demo .demo-text .section-title{order:1;margin:0 0 4px}.page-demo .demo-text>.demo-lead{order:2;margin-bottom:8px}.page-demo .shot,.page-demo .socket{order:3}.page-demo .demo-aside{order:4;margin:0}.page-demo .kit{order:5;max-width:none;margin-top:10px}.figs{grid-template-columns:1fr}}.spot{position:relative}.spot:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--lx,-999px) var(--ly,-999px), color-mix(in oklab, var(--yellow) 7%, transparent), transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.spot:hover:before{opacity:1}.sig{text-align:left;width:100%;max-width:540px;animation:1.1s cubic-bezier(.2,.8,.25,1) .45s both sig-in;position:relative}@keyframes sig-in{0%{opacity:0;transform:translateY(24px)scale(.985)}}.sig-frame{--s-bg:var(--shade);--s-panel:var(--shade-2);--s-fg:var(--lit);--s-dim:color-mix(in oklab, var(--lit) 58%, transparent);--s-faint:color-mix(in oklab, var(--lit) 36%, transparent);--s-line:color-mix(in oklab, var(--lit) 10%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--lit) 3%, var(--shade)), var(--shade));color:var(--s-fg);border:1px solid var(--s-line);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--lit) 7%, transparent), 0 40px 90px -30px #000000d9;border-radius:18px}.cyc{vertical-align:baseline;justify-items:start;display:inline-grid}.cyc>*{grid-area:1/1}.cyc>:not(:first-child){opacity:0}.sig-lib{--cy:9s;gap:12px;padding:18px;display:grid}.sl-head{align-items:center;gap:10px;display:flex}.sl-ico{background:color-mix(in oklab, var(--yellow) 14%, transparent);width:30px;height:30px;color:var(--yellow);border-radius:9px;flex:none;place-items:center;display:grid}.sl-ico svg{width:16px;height:16px}.sl-head b{font-family:var(--display);letter-spacing:-.01em;font-size:1.08rem;font-weight:500}.sl-sync{letter-spacing:.1em;color:var(--sage-300);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:9px;display:inline-flex}.sl-sync i{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--green) 28%, transparent);border-radius:50%}.sl-search{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:flex}.sl-search svg{width:15px;height:15px;color:var(--s-dim);flex:none}.sl-q{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sl-list{position:relative}.sl-docs{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sl-doc{border:1px solid #0000;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 12px;font-size:13.5px;display:grid}.sl-doc:not(.is-hit){opacity:.5}.sl-doc.is-hit{border-color:color-mix(in oklab, var(--yellow) 42%, transparent);background-color:color-mix(in oklab, var(--yellow) 6%, transparent)}.sl-type{letter-spacing:.08em;color:#fff;border-radius:5px;justify-self:start;padding:3px 6px;font-size:8.5px}.sl-type.is-pdf{background:#a8432f}.sl-type.is-docx{background:#2e5aa6}.sl-type.is-xlsx{background:#1f6e43}.sl-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sl-meta{color:var(--s-faint);text-transform:none;letter-spacing:.04em;font-size:9px}.sl-excerpt{color:var(--s-dim);grid-column:2/-1;margin:6px 0 0;font-size:12.5px;line-height:1.55}.sl-excerpt mark{color:var(--lit);background:linear-gradient(color-mix(in oklab, var(--yellow) 34%, transparent), color-mix(in oklab, var(--yellow) 34%, transparent)) no-repeat 0 0 / 100% 100%;border-radius:4px;padding:1px 3px}.sl-scan{border-bottom:1px solid color-mix(in oklab, var(--yellow) 70%, transparent);background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--yellow) 12%, transparent));opacity:0;pointer-events:none;border-radius:0 0 8px 8px;height:40px;position:absolute;top:0;left:-4px;right:-4px}.sl-answer{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px 12px 12px 4px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.sl-answer .iso{flex:none;width:18px;margin-top:3px}.sl-answer p{margin:0}.sl-cite{background:color-mix(in oklab, var(--yellow) 12%, transparent);letter-spacing:.06em;text-transform:none;width:fit-content;color:var(--honey-100);border-radius:6px;margin-top:8px;padding:3px 8px;font-size:9px;display:flex}@media (prefers-reduced-motion:no-preference){.sl-q{animation:sl-type var(--cy) steps(40, end) infinite both}.sl-scan{animation:sl-scan var(--cy) cubic-bezier(.45, 0, .55, 1) infinite both}.sl-doc:not(.is-hit){animation:sl-dim var(--cy) ease infinite both}.sl-doc.is-hit{animation:sl-hit var(--cy) ease infinite both}.sl-excerpt{animation:sl-show var(--cy) ease infinite both}.sl-excerpt mark{animation:sl-mark var(--cy) cubic-bezier(.2, .8, .25, 1) infinite both}.sl-answer{animation:sl-answer var(--cy) cubic-bezier(.2, .8, .25, 1) infinite both}}@keyframes sl-type{0%,3%{clip-path:inset(0 100% 0 0)}17%,to{clip-path:inset(0)}}@keyframes sl-scan{0%,17%{opacity:0;top:-40px}19%{opacity:1}35%{opacity:1;top:calc(100% - 40px)}38%,to{opacity:0;top:calc(100% - 40px)}}@keyframes sl-dim{0%,33%{opacity:1}39%,95%{opacity:.5}to{opacity:1}}@keyframes sl-hit{0%,33%{background-color:#0000;border-color:#0000}39%,95%{border-color:color-mix(in oklab, var(--yellow) 42%, transparent);background-color:color-mix(in oklab, var(--yellow) 6%, transparent)}to{background-color:#0000;border-color:#0000}}@keyframes sl-show{0%,37%{opacity:0}44%,95%{opacity:1}to{opacity:0}}@keyframes sl-mark{0%,46%{background-size:0% 100%}54%,to{background-size:100% 100%}}@keyframes sl-answer{0%,56%{opacity:0;transform:translateY(10px)}62%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}.sig-flow{--cy:9s;justify-items:center;max-width:480px;display:grid}.sf-mail{border:1px solid var(--line);background:color-mix(in oklab, var(--cream) 4%, var(--bg));border-radius:14px;align-items:center;gap:12px;width:min(100%,380px);padding:12px 16px;display:flex;box-shadow:0 20px 50px -24px #000000d9}.sf-mark{background:color-mix(in oklab, var(--cream) 8%, transparent);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.sf-mark svg{width:16px;height:16px}.sf-mail-t{min-width:0;font-size:13.5px;line-height:1.35;display:grid}.sf-mail-t b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sf-mail-t span{color:var(--dim);font-size:12.5px}.sf-wire{background:var(--line);width:1px;height:28px;position:relative}.sf-wire i{background:var(--yellow);width:7px;height:7px;box-shadow:0 0 10px 2px color-mix(in oklab, var(--yellow) 60%, transparent);opacity:0;border-radius:50%;position:absolute;top:calc(100% - 7px);left:-3px}.sf-gate{border:1px dashed color-mix(in oklab, var(--green) 65%, transparent);background:var(--bg);color:var(--sage-300);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.sf-gate>.mono{font-size:9px}.sf-ok.mono{background:color-mix(in oklab, var(--green) 30%, transparent);color:var(--sage-100);text-transform:none;letter-spacing:.06em;border-radius:999px;padding:4px 10px;font-size:9px}.sf-reject.mono{letter-spacing:.06em;text-transform:none;color:var(--dimmer);align-items:center;gap:6px;margin:8px 0 0;font-size:9px;display:flex}.sf-reject b{color:var(--rust);font-weight:600}.sf-reject span{color:color-mix(in oklab, var(--rust) 65%, var(--cream))}.sf-agent{border:1px solid color-mix(in oklab, var(--yellow) 30%, var(--line));background:linear-gradient(180deg, color-mix(in oklab, var(--yellow) 5%, var(--raise)), var(--raise));border-radius:16px;width:min(100%,400px);padding:14px 16px}.sf-cap.mono{color:var(--yellow);align-items:center;gap:8px;margin:0 0 10px;font-size:9px;display:flex}.sf-cap .iso{width:15px}.sf-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sf-steps li{align-items:center;gap:9px;font-size:13.5px;display:flex}.sf-steps svg{width:14px;height:14px;stroke:var(--yellow);flex:none}.sf-fan{width:min(100%,420px);height:34px;display:block;overflow:visible}.sf-fan path{fill:none;vector-effect:non-scaling-stroke}.sf-base{stroke:var(--line)}.sf-run{stroke:var(--yellow);stroke-width:2px;stroke-linecap:round;stroke-dasharray:14 200;stroke-dashoffset:14px;opacity:0}.sf-outs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,460px);margin:0;padding:0;list-style:none;display:grid}.sf-outs li{border:1px solid var(--line);background:color-mix(in oklab, var(--cream) 3%, var(--bg));border-radius:12px;gap:4px;padding:10px 12px;display:grid}.sf-outs .mono{color:var(--dimmer);font-size:8.5px}.sf-outs b{font-size:12.5px;font-weight:500;line-height:1.3}@media (prefers-reduced-motion:no-preference){.sf-mail{animation:sf-mail var(--cy) cubic-bezier(.2, .8, .25, 1) infinite both}.sf-wire.is-1 i{animation:sf-w1 var(--cy) cubic-bezier(.45, 0, .55, 1) infinite both}.sf-ok.mono{animation:sf-ok var(--cy) ease infinite both}.sf-reject.mono{animation:sf-rej var(--cy) ease infinite both}.sf-wire.is-2 i{animation:sf-w2 var(--cy) cubic-bezier(.45, 0, .55, 1) infinite both}.sf-agent{animation:sf-live var(--cy) ease infinite both}.sf-steps li{animation:sf-s1 var(--cy) ease infinite both}.sf-steps li:nth-child(2){animation-name:sf-s2}.sf-steps li:nth-child(3){animation-name:sf-s3}.sf-run{animation:sf-run var(--cy) cubic-bezier(.45, 0, .55, 1) infinite both}.sf-outs li{animation:sf-o1 var(--cy) cubic-bezier(.2, .8, .25, 1) infinite both}.sf-outs li:nth-child(2){animation-name:sf-o2}.sf-outs li:nth-child(3){animation-name:sf-o3}}@keyframes sf-mail{0%{opacity:0;transform:translateY(-12px)}6%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes sf-w1{0%,7%{opacity:0;top:0}8%{opacity:1}16%{opacity:1;top:calc(100% - 7px)}18%,to{opacity:0;top:calc(100% - 7px)}}@keyframes sf-ok{0%,16%{box-shadow:0 0 #0000}19%{box-shadow:0 0 0 6px color-mix(in oklab, var(--green) 30%, transparent)}26%,to{box-shadow:0 0 #0000}}@keyframes sf-rej{0%,18%{opacity:0;transform:translate(14px)}24%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes sf-w2{0%,21%{opacity:0;top:0}22%{opacity:1}30%{opacity:1;top:calc(100% - 7px)}32%,to{opacity:0;top:calc(100% - 7px)}}@keyframes sf-live{0%,30%{box-shadow:0 0 #0000,0 0 #0000}34%,62%{box-shadow:0 0 0 5px color-mix(in oklab, var(--yellow) 10%, transparent), 0 0 44px -6px color-mix(in oklab, var(--yellow) 32%, transparent)}68%,to{box-shadow:0 0 #0000,0 0 #0000}}@keyframes sf-s1{0%,35%{opacity:.3}39%,95%{opacity:1}to{opacity:.3}}@keyframes sf-s2{0%,44%{opacity:.3}48%,95%{opacity:1}to{opacity:.3}}@keyframes sf-s3{0%,53%{opacity:.3}57%,95%{opacity:1}to{opacity:.3}}@keyframes sf-run{0%,62%{stroke-dashoffset:14px;opacity:0}63%{opacity:1}72%{stroke-dashoffset:-100px;opacity:1}74%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes sf-o1{0%,70%{opacity:.25;transform:translateY(6px)}74%,95%{opacity:1;transform:none}to{opacity:.25;transform:none}}@keyframes sf-o2{0%,73%{opacity:.25;transform:translateY(6px)}77%,95%{opacity:1;transform:none}to{opacity:.25;transform:none}}@keyframes sf-o3{0%,76%{opacity:.25;transform:translateY(6px)}80%,95%{opacity:1;transform:none}to{opacity:.25;transform:none}}.sig-dial{gap:14px;max-width:460px;padding:22px 22px 18px;display:grid}.tk-svg{width:100%;max-width:340px;margin:0 auto;display:block;overflow:visible}.tk-ring{fill:none;stroke:var(--s-line)}.tk-track{fill:none;stroke:color-mix(in oklab, var(--lit) 8%, transparent);stroke-dasharray:2 4}.tk-sep{stroke:var(--s-line)}.tk-day{fill:var(--s-dim);font-family:var(--mono);letter-spacing:.1em;font-size:10px}.tk-day.is-off{fill:var(--s-faint)}.tk-hand line{stroke:var(--yellow);stroke-width:1.5px;stroke-linecap:round}.tk-hand circle{fill:var(--yellow)}.tk-hub{fill:var(--s-bg);stroke:var(--s-line)}.tk-c-k{fill:var(--s-dim);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:8.5px}.tk-c-v{fill:var(--s-fg);font-family:var(--display);font-size:38px;font-weight:500}.tk-legend{border-top:1px solid var(--s-line);gap:8px;margin:0;padding:12px 0 0;list-style:none;display:grid}.tk-legend li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.tk-legend i{border-radius:50%;width:8px;height:8px}.tk-legend .c-0{background:#fac173}.tk-legend .c-1{background:var(--sage-500)}.tk-legend .c-2{background:var(--lit)}.tk-legend b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.tk-legend .mono{color:var(--s-dim);text-transform:none;letter-spacing:.04em;white-space:nowrap;font-size:9px}.sig-tpl{--cy:9s;max-width:500px;padding:0 18px 18px 0}.st-ghost{border:1px solid var(--line);background:color-mix(in oklab, var(--cream) 3%, var(--bg));border-radius:18px;position:absolute}.st-ghost.is-2{opacity:.45;inset:18px 0 0 18px}.st-ghost.is-1{opacity:.75;inset:9px}.st-mail{padding:18px 20px 16px;position:relative}.st-k.mono{color:var(--yellow);align-items:center;gap:8px;margin:0 0 6px;font-size:9px;display:flex}.st-k svg{width:14px;height:14px}.st-row{border-bottom:1px solid var(--s-line);align-items:baseline;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.st-row>.mono{width:56px;color:var(--s-faint);flex:none;font-size:8.5px}.st-body{gap:8px;padding:14px 0 4px;font-size:14px;line-height:1.6;display:grid}.st-body p{margin:0}.st-sign{color:var(--s-dim)}.fld{background:color-mix(in oklab, var(--yellow) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--yellow) 32%, transparent);color:var(--honey-100);white-space:nowrap;border-radius:6px;padding:1px 6px}.st-foot{border-top:1px solid var(--s-line);color:var(--sage-300);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.st-foot .cyc>span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.st-foot svg{width:13px;height:13px;stroke:var(--sage-500)}.st-count.mono{color:var(--s-dim);white-space:nowrap;font-size:9px}@media (prefers-reduced-motion:no-preference){.sig-tpl .cyc>*{animation:cyc3 var(--cy) cubic-bezier(.4, 0, .2, 1) infinite both}.sig-tpl .cyc>:nth-child(2){animation-delay:calc(var(--cy) / 3)}.sig-tpl .cyc>:nth-child(3){animation-delay:calc(var(--cy) * 2 / 3)}.st-ghost.is-1{animation:st-stack calc(var(--cy) / 3) cubic-bezier(.4, 0, .2, 1) infinite both}}@keyframes cyc3{0%{opacity:0;transform:translateY(6px)}4%,30%{opacity:1;transform:none}33.34%,to{opacity:0;transform:translateY(-6px)}}@keyframes st-stack{0%,84%{transform:none}92%{transform:translate(3px,-3px)}to{transform:none}}.sig-art{--cy:10s;gap:14px;max-width:440px;display:grid}.sa-card{position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000000d9}.af-total .odo,.af-total .odo span{font-family:var(--display);letter-spacing:0;text-transform:none;color:inherit;font-size:19px;font-weight:500}.odo{font-variant-numeric:tabular-nums;align-items:flex-end;display:inline-flex}.odo>span{white-space:pre;height:1.15em;line-height:1.15em;display:inline-block}.odo-d{overflow:hidden}.odo-s{transform:translateY(calc(var(--d) * -1.15em));flex-direction:column;display:flex}.odo-s>span{height:1.15em}.odo-d.d-0{--d:0}.odo-d.d-1{--d:1}.odo-d.d-2{--d:2}.odo-d.d-3{--d:3}.odo-d.d-4{--d:4}.odo-d.d-5{--d:5}.odo-d.d-6{--d:6}.odo-d.d-7{--d:7}.odo-d.d-8{--d:8}.odo-d.d-9{--d:9}.sa-flash{opacity:0;pointer-events:none;background:#fff7e2;position:absolute;inset:0}.sa-sent{border:1px solid color-mix(in oklab, var(--green) 45%, transparent);background:color-mix(in oklab, var(--green) 14%, var(--bg));width:fit-content;color:var(--sage-200);border-radius:999px;align-items:center;gap:8px;margin:0 auto;padding:8px 14px;font-size:12.5px;display:flex}.sa-sent svg{width:13px;height:13px;stroke:var(--sage-500)}@media (prefers-reduced-motion:no-preference){.sa-card .af-lines li{animation:sa-l1 var(--cy) cubic-bezier(.2, .8, .25, 1) infinite both}.sa-card .af-lines li:nth-child(2){animation-name:sa-l2}.sa-card .af-lines li:nth-child(3){animation-name:sa-l3}.sa-card .af-lines li:nth-child(4){animation-name:sa-l4}.sa-card .af-sum{animation:sa-sum var(--cy) ease infinite both}.sa-card .af-total{animation:sa-total var(--cy) cubic-bezier(.2, .8, .25, 1) infinite both}.sa-card .odo-s{animation:sa-odo var(--cy) cubic-bezier(.2, .8, .25, 1) infinite both}.sa-card .o-2 .odo-s{animation-delay:80ms}.sa-card .o-3 .odo-s{animation-delay:.16s}.sa-card .o-4 .odo-s{animation-delay:.24s}.sa-card .o-5 .odo-s{animation-delay:.32s}.sa-card .af-act{animation:sa-act var(--cy) ease infinite both}.sa-send{animation:sa-press var(--cy) ease infinite both}.sa-flash{animation:sa-flash var(--cy) ease-out infinite both}.sa-sent{animation:sa-sent var(--cy) cubic-bezier(.2, .8, .25, 1) infinite both}}@keyframes sa-l1{0%,3%{opacity:0;transform:translateY(8px)}8%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes sa-l2{0%,8%{opacity:0;transform:translateY(8px)}13%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes sa-l3{0%,13%{opacity:0;transform:translateY(8px)}18%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes sa-l4{0%,18%{opacity:0;transform:translateY(8px)}23%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes sa-sum{0%,25%{opacity:0}30%,95%{opacity:1}to{opacity:0}}@keyframes sa-total{0%,30%{opacity:0;transform:translateY(8px)}35%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes sa-odo{0%,33%{transform:translateY(0)}52%,to{transform:translateY(calc(var(--d) * -1.15em))}}@keyframes sa-act{0%,52%{opacity:0}57%,95%{opacity:1}to{opacity:0}}@keyframes sa-press{0%,62%{transform:none}64%{transform:scale(.94)}67%,to{transform:none}}@keyframes sa-flash{0%,64%{opacity:0}66%{opacity:.45}74%,to{opacity:0}}@keyframes sa-sent{0%,70%{opacity:0;transform:translateY(10px)}75%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}.sig-doc{--cy:11s;max-width:540px;height:470px}.sd-pdf{transform-origin:30% 30%;width:60%;padding:14px;position:absolute;top:0;left:0;transform:rotate(-3deg)}.sd-file{align-items:center;gap:8px;margin:0 0 10px;font-size:12.5px;display:flex}.sd-file i{color:#fff;letter-spacing:.06em;background:#a8432f;border-radius:4px;padding:2px 5px;font-size:8.5px;font-style:normal;font-weight:600}.sd-file b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.sd-file .mono{color:var(--s-faint);letter-spacing:.04em;text-transform:none;flex:none;margin-left:auto;font-size:8.5px}.sd-paper{color:#3a3d37;background:#f3eee2;border-radius:8px;padding:18px 18px 22px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;position:relative;overflow:hidden}.sd-title{text-align:center;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#6b6f66;margin:0 0 10px;font-size:8px}.sd-text{margin:0;font-size:11.5px;line-height:1.75}.sd-text mark{color:inherit;background:0 0;border-radius:2px;box-shadow:inset 0 -.55em oklab(84.6376% .0322872 .111285/.6)}.sd-lines{gap:7px;margin-top:14px;display:grid}.sd-lines i{background:#dcd5c4;border-radius:3px;height:5px}.sd-lines i:nth-child(2){width:92%}.sd-lines i:nth-child(3){width:96%}.sd-lines i:nth-child(4){width:70%}.sd-lines i:nth-child(5){width:84%}.sd-beam{opacity:0;background:linear-gradient(90deg,#0000,#f2b04f,#0000);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 6px oklab(84.6376% .0322872 .111285/.45)}.sd-form{width:64%;padding:16px 18px;position:absolute;bottom:0;right:0}.sd-form-h{justify-content:space-between;align-items:center;margin:0 0 4px;display:flex}.sd-form-h b{font-family:var(--display);font-size:1.05rem;font-weight:500}.sd-form-h .mono{color:#fff;background:#a8432f;border-radius:4px;padding:2px 6px;font-size:8.5px}.sd-f{border-bottom:1px solid var(--s-line);gap:3px;padding:8px 0;display:grid}.sd-f .mono{color:var(--s-faint);font-size:8.5px}.sd-f b{white-space:nowrap;text-overflow:ellipsis;min-height:1.35em;font-size:13.5px;font-weight:500;overflow:hidden}.sd-f.is-missing b{color:var(--honey-500);font-size:12.5px;font-weight:400}.sd-status{color:var(--sage-300);align-items:center;gap:7px;margin:12px 0 0;font-size:12px;display:flex}.sd-status svg{width:13px;height:13px;stroke:var(--sage-500);flex:none}@media (prefers-reduced-motion:no-preference){.sd-beam{animation:sd-beam var(--cy) cubic-bezier(.45, 0, .55, 1) infinite both}.sd-text mark{animation:sd-m1 var(--cy) ease infinite both}.sd-text mark.h-2{animation-name:sd-m2}.sd-text mark.h-3{animation-name:sd-m3}.sd-text mark.h-4{animation-name:sd-m4}.sd-f.f-1 b{animation:sd-f1 var(--cy) steps(26, end) infinite both}.sd-f.f-2 b{animation:sd-f2 var(--cy) steps(12, end) infinite both}.sd-f.f-3 b{animation:sd-f3 var(--cy) steps(26, end) infinite both}.sd-f.f-4 b{animation:sd-f4 var(--cy) steps(14, end) infinite both}.sd-f.is-missing b{animation:sd-miss var(--cy) ease infinite both}.sd-status{animation:sd-status var(--cy) cubic-bezier(.2, .8, .25, 1) infinite both}}@keyframes sd-beam{0%,2%{opacity:0;top:0}4%{opacity:1}32%{opacity:1;top:100%}35%,to{opacity:0;top:100%}}@keyframes sd-m1{0%,7%{box-shadow:inset 0 0 #0000}10%,95%{box-shadow:inset 0 -.55em oklab(84.6376% .0322872 .111285/.6)}to{box-shadow:inset 0 0 #0000}}@keyframes sd-m2{0%,12%{box-shadow:inset 0 0 #0000}15%,95%{box-shadow:inset 0 -.55em oklab(84.6376% .0322872 .111285/.6)}to{box-shadow:inset 0 0 #0000}}@keyframes sd-m3{0%,16%{box-shadow:inset 0 0 #0000}19%,95%{box-shadow:inset 0 -.55em oklab(84.6376% .0322872 .111285/.6)}to{box-shadow:inset 0 0 #0000}}@keyframes sd-m4{0%,20%{box-shadow:inset 0 0 #0000}23%,95%{box-shadow:inset 0 -.55em oklab(84.6376% .0322872 .111285/.6)}to{box-shadow:inset 0 0 #0000}}@keyframes sd-f1{0%,38%{clip-path:inset(0 100% 0 0)}45%,95%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes sd-f2{0%,46%{clip-path:inset(0 100% 0 0)}50%,95%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes sd-f3{0%,52%{clip-path:inset(0 100% 0 0)}59%,95%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes sd-f4{0%,61%{clip-path:inset(0 100% 0 0)}66%,95%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes sd-miss{0%,70%{opacity:0}74%,95%{opacity:1}to{opacity:0}}@keyframes sd-status{0%,78%{opacity:0;transform:translateY(6px)}82%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}.sig-native{--cy:8s;aspect-ratio:520/460;max-width:540px}.sn-piece{pointer-events:none;position:absolute;inset:0}.sn-shape{filter:drop-shadow(0 22px 34px #0000008c);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sn-face{fill:color-mix(in oklab, var(--cream) 5.5%, var(--bg));stroke:var(--bg);stroke-width:4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sn-edge{fill:none;stroke:color-mix(in oklab, var(--cream) 13%, transparent);stroke-width:6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sn-card{width:44.6%;position:absolute;top:3.2%}.sn-piece.is-google .sn-card{left:2.7%}.sn-piece.is-microsoft .sn-card{left:52.7%}.sn-piece.is-whatsapp .sn-card{top:81%;left:2.7%}.sn-core{position:absolute;top:56.52%;left:50%;translate:-50% -50%}.sn-piece.is-genki{transform-origin:50% 56.52%}.sn-core .iso{width:clamp(30px,8vw,44px);display:block}.sn-h{align-items:center;gap:8px;margin:0 0 9px;font-size:13px;display:flex}.sn-h svg{flex:none;width:16px;height:16px}.sn-h b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.sn-state.mono{letter-spacing:.1em;border:1px solid;border-radius:999px;flex:none;margin-left:auto;padding:2px 7px;font-size:7.5px}.sn-state.is-live{color:var(--sage-500);border-color:color-mix(in oklab, var(--green) 45%, transparent)}.sn-state.is-soon{color:var(--yellow);border-color:color-mix(in oklab, var(--yellow) 40%, transparent)}.sn-card ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.sn-card li{color:var(--dim);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.sn-lvl{background:color-mix(in oklab, var(--green) 18%, transparent);color:var(--sage-200);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:11px}.sn-lvl.cyc{background:0 0;justify-items:end;padding:0}.sn-lvl.cyc>span{background:color-mix(in oklab, var(--green) 18%, transparent);border-radius:6px;padding:2px 7px}.sn-lvl.cyc>span:nth-child(2){background:color-mix(in oklab, var(--yellow) 18%, transparent);color:var(--honey-100)}.sn-card li.is-off{opacity:.55}.sn-card li.is-off .sn-lvl{box-shadow:inset 0 0 0 1px var(--line);color:var(--dimmer);background:0 0}@media (prefers-reduced-motion:no-preference){.sn-piece{animation:1s cubic-bezier(.2,.8,.25,1) both sn-in}.sn-piece.is-google{--from:-26px, -18px;--turn:-4deg;animation-delay:1.1s}.sn-piece.is-microsoft{--from:26px, -18px;--turn:4deg;animation-delay:1.3s}.sn-piece.is-whatsapp{--from:-18px, 28px;--turn:-3deg;animation-delay:1.5s}.sn-piece.is-genki{animation:sn-drop .8s cubic-bezier(.3, 1.45, .5, 1) .45s both, sn-press var(--cy) ease-in-out 3.5s infinite}.sig-native .cyc>*{animation:cyc2 var(--cy) cubic-bezier(.4, 0, .2, 1) infinite both}.sig-native .cyc>:nth-child(2){animation-delay:calc(var(--cy) / 2)}}@keyframes sn-in{0%{opacity:0;transform:translate(var(--from)) rotate(var(--turn))}}@keyframes sn-drop{0%{opacity:0;transform:scale(.6)}}@keyframes sn-press{0%,86%,to{transform:none}91%{transform:translateY(-5px)scale(1.025)}95%{transform:translateY(1px)}}@keyframes cyc2{0%{opacity:0;transform:translateY(5px)}5%,45%{opacity:1;transform:none}50%,to{opacity:0;transform:translateY(-5px)}}@media (width<=560px){.sn-h{gap:6px;margin-bottom:6px;font-size:11px}.sn-h svg{width:13px;height:13px}.sn-state.mono{display:none}.sn-card ul{gap:3px}.sn-card li{font-size:10px}.sn-lvl,.sn-lvl.cyc>span{padding:1px 5px;font-size:9px}.sf-outs{grid-template-columns:1fr}}.page-hero-visual:has(>.sig-notice){align-self:stretch}.page-hero-visual:has(>.sig-notice):before{display:none}.sig-notice{--cy:14s;height:100%;container-type:size}@media (width<=1000px){.page-hero-visual:has(>.sig-notice){height:clamp(420px,124vw,560px)}}.np-phone{border:1px solid var(--line);width:32em;height:60em;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--lit) 4%, transparent);background:#090a09;border-radius:5.2em;padding:.8em;font-size:min(10px,2.03333cqh,3.08642cqw);position:absolute;top:50%;left:50%;translate:-50% -50%}@media (width<=1000px){.np-phone{font-size:min(10px,1.66667cqh,3.08642cqw)}}.np-screen{--np-bg:var(--shade);--np-fg:var(--lit);--np-dim:color-mix(in oklab, var(--lit) 58%, transparent);--np-faint:color-mix(in oklab, var(--lit) 36%, transparent);background:var(--np-bg);height:100%;color:var(--np-fg);font-family:var(--body);border-radius:4.4em;position:relative;overflow:hidden}.np-glow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.np-status{justify-content:space-between;align-items:center;height:4.6em;margin:0;padding:.6em 3em 0;font-size:1em;display:flex;position:relative}.np-status b{letter-spacing:-.01em;font-size:1.35em;font-weight:600}.np-sys{align-items:center;gap:.6em;display:flex}.np-signal{align-items:flex-end;gap:.2em;height:1.1em;display:flex}.np-signal i{background:var(--np-fg);border-radius:.1em;width:.32em}.np-signal i:first-child{height:35%}.np-signal i:nth-child(2){height:55%}.np-signal i:nth-child(3){height:78%}.np-signal i:nth-child(4){height:100%}.np-battery{border:1px solid var(--np-dim);border-radius:.32em;width:2.3em;height:1.1em;position:relative}.np-battery:after{content:"";background:var(--np-fg);border-radius:.14em;position:absolute;inset:.15em .55em .15em .15em}.np-bar{gap:.42em;width:1.9em;margin:.7em 0 0 2.2em;display:grid;position:relative}.np-bar i{background:var(--np-dim);border-radius:1em;height:.16em}.np-bar i:last-child{width:65%}.np-welcome{grid-template-rows:auto 1fr;display:grid;position:absolute;inset:27em 1.6em 2.2em}.np-hero{text-align:center;justify-items:center;gap:1.45em;display:grid}.np-hero .iso{will-change:transform;width:3.3em}.np-hero p{max-width:15em;font-family:var(--display);letter-spacing:.01em;text-wrap:balance;margin:0;font-size:1.95em;font-weight:500;line-height:1.12}.np-composer{border:1px solid color-mix(in oklab, var(--lit) 10%, transparent);background:var(--shade-2);border-radius:2em;align-self:end;gap:1em;padding:1.1em 1em .9em 1.4em;display:grid}.np-composer p{color:var(--np-faint);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.2em;overflow:hidden}.np-composer .np-tools{justify-content:space-between;align-items:center;font-size:1em;display:flex}.np-plus{border:1px solid color-mix(in oklab, var(--lit) 14%, transparent);width:2em;height:2em;color:var(--np-dim);border-radius:50%;place-items:center;font-size:1.25em;line-height:1;display:grid}.np-up{background:color-mix(in oklab, var(--lit) 12%, transparent);border-radius:50%;place-items:center;width:2.7em;height:2.7em;display:grid}.np-up svg{fill:none;width:1.4em;height:1.4em;stroke:var(--np-dim);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.np-island{--open-w:28em;--pill-w:24.8em;--done-w:19.4em;inset-inline:0;z-index:2;width:var(--open-w);border:1px solid color-mix(in oklab, var(--lit) 7%, transparent);background:color-mix(in oklab, var(--np-bg), white 7%);border-radius:2.2em;margin-inline:auto;position:absolute;top:5.4em;overflow:hidden}:lang(en) .np-island{--pill-w:26.5em;--done-w:14.8em}.np-head{width:var(--open-w);align-items:center;gap:1.1em;height:4.4em;padding:0 1.4em;display:flex;position:relative}.np-mark{flex:none;width:1.8em;height:1.8em;display:grid;position:relative}.np-mark svg{fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:100%;height:100%}.np-agent{stroke:var(--yellow)}.np-check{stroke:var(--yellow);stroke-width:2.4px;opacity:0}.np-title{white-space:nowrap;flex:1;min-width:0;font-size:1.5em;font-weight:500;display:grid}.np-title>span{text-overflow:ellipsis;grid-area:1/1;overflow:hidden}.np-done{opacity:0}.np-fold{grid-template-rows:1fr;display:grid}.np-body{min-height:0;width:var(--open-w);padding:0 1.4em 0 4.3em;overflow:hidden}.np-meta{color:var(--np-dim);margin:0;font-size:1.3em;line-height:1.4}.np-text{color:var(--np-dim);margin:.3em 0 0;font-size:1.35em;line-height:1.4}.np-form{align-items:center;gap:.7em;margin:1.2em 0 1.5em;display:flex}.np-input{border:1px solid color-mix(in oklab, var(--yellow) 55%, transparent);background:color-mix(in oklab, var(--lit) 5%, transparent);white-space:nowrap;border-radius:999px;flex:1;min-width:0;padding:.55em .85em;font-size:1.25em;display:grid;position:relative}.np-input>span{grid-area:1/1;justify-self:start;max-width:100%;overflow:hidden}.np-ph{color:var(--np-faint);opacity:0}.np-send{background:var(--yellow);color:var(--ink);border-radius:999px;flex:none;padding:.6em 1.05em;font-size:1.15em;font-weight:600}@property --np-typed{syntax:"<length-percentage>";inherits:false;initial-value:200%}.np-typed{-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--np-typed) - 1.2em), transparent var(--np-typed));mask-image:linear-gradient(90deg, #000 calc(var(--np-typed) - 1.2em), transparent var(--np-typed))}@media (prefers-reduced-motion:no-preference){.np-island{animation:np-drop var(--cy) infinite both, np-shape var(--cy) infinite both}.np-head>*{animation:np-head var(--cy) ease-in-out infinite both}.np-fold{animation:np-fold var(--cy) infinite both}.np-body{animation:np-body var(--cy) ease-in-out infinite both}.np-ask,.np-agent{animation:np-out var(--cy) ease-in-out infinite both}.np-done,.np-check{animation:np-in var(--cy) ease-in-out infinite both}.np-ph{animation:np-ph var(--cy) ease-in-out infinite both}.np-typed{animation:np-type var(--cy) infinite both}.np-input{animation:np-focus var(--cy) ease-in-out infinite both}.np-send{animation:np-press var(--cy) ease-in-out infinite both}}@keyframes np-drop{0%,5%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(-2.4em)scale(.8)}11%,81%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1);transform:none}88%,to{opacity:0;transform:translateY(-2.4em)scale(.8)}}@keyframes np-shape{0%,8.5%{width:4.4em;animation-timing-function:cubic-bezier(.22,1,.36,1)}15%,25%{width:var(--pill-w);animation-timing-function:cubic-bezier(.65,0,.35,1)}31%,59.5%{width:var(--open-w);animation-timing-function:cubic-bezier(.65,0,.35,1)}65.5%,78%{width:var(--done-w);animation-timing-function:cubic-bezier(.65,0,.35,1)}84.5%,to{width:4.4em}}@keyframes np-head{0%,10.5%{opacity:0}15%,79%{opacity:1}82.5%,to{opacity:0}}@keyframes np-fold{0%,25%{grid-template-rows:0fr;animation-timing-function:cubic-bezier(.65,0,.35,1)}31%,59.5%{grid-template-rows:1fr;animation-timing-function:cubic-bezier(.65,0,.35,1)}65.5%,to{grid-template-rows:0fr}}@keyframes np-body{0%,27%{opacity:0;transform:translateY(-.5em)}33%,58%{opacity:1;transform:none}61.5%,to{opacity:0;transform:none}}@keyframes np-out{0%,59%{opacity:1;filter:blur();transform:none}63%,to{opacity:0;filter:blur(3px);transform:translateY(-.7em)}}@keyframes np-in{0%,60.5%{opacity:0;filter:blur(3px);transform:translateY(.8em)}65%,to{opacity:1;filter:blur();transform:none}}@keyframes np-ph{0%,34%{opacity:1}36%,to{opacity:0}}@keyframes np-type{0%,35%{--np-typed:0%;animation-timing-function:cubic-bezier(.45,.05,.55,.95)}51%,to{--np-typed:calc(100% + 1.2em)}}@keyframes np-focus{0%,32%{border-color:color-mix(in oklab, var(--lit) 12%, transparent)}35%,56%{border-color:color-mix(in oklab, var(--yellow) 55%, transparent)}59%,to{border-color:color-mix(in oklab, var(--lit) 12%, transparent)}}@keyframes np-press{0%,53%{filter:brightness();transform:none}54.5%{filter:brightness(1.08);transform:scale(.94)}57%,to{filter:brightness();transform:none}}.sphere-stage{width:100%;height:clamp(380px,42vw,540px);position:relative}.sphere{width:0;height:0;position:absolute;top:50%;left:50%}.sphere-tile{border:1px solid var(--line);background:color-mix(in oklab, var(--cream) 5%, var(--bg));color:var(--dim);white-space:nowrap;will-change:transform, opacity;border-radius:999px;align-items:center;padding:6px;font-size:9.5px;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.sphere-tile .bmark{width:14px;height:14px;color:var(--brand,var(--cream));flex:none}.sphere-tile .bmark-blank{flex:none;width:14px;height:14px;font-size:8.5px}.sphere-tile .nm{opacity:0;max-width:0;transition:max-width .5s cubic-bezier(.2,.8,.25,1),opacity .4s,margin .5s;overflow:hidden}.sphere-tile.is-front{border-color:color-mix(in oklab, var(--cream) 22%, transparent);color:var(--cream)}.sphere-tile.is-front .nm{opacity:1;max-width:140px;margin:0 6px 0 8px}.sig-voice{--cy:15s;gap:14px;padding:18px;display:grid}.pv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pv-head>.mono{color:var(--s-dim);font-size:9.5px}.pv-tabs{border:1px solid var(--s-line);background:var(--s-panel);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;font-size:12px;font-weight:500;display:inline-grid;position:relative}.pv-tab{z-index:1;text-align:center;color:var(--s-dim);white-space:nowrap;padding:5px 12px;position:relative}.pv-tab.k-1{color:var(--ink)}.pv-ind{z-index:0;background:var(--yellow);border-radius:999px;width:calc(33.3333% - 2px);position:absolute;top:3px;bottom:3px;left:3px}.pv-stage{display:grid}.pv-kind{grid-area:1/1;align-content:start;gap:4px;display:grid}.pv-kind:not(.k-1){opacity:0}.pv-kind.k-1{--d:0s}.pv-kind.k-2,.pv-tab.k-2{--d:calc(var(--cy) * -2 / 3)}.pv-kind.k-3,.pv-tab.k-3{--d:calc(var(--cy) * -1 / 3)}.pv-in{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;gap:9px;padding:12px 14px;display:grid}.pv-k{color:var(--s-faint);margin:0;font-size:8.5px}.pv-explain{color:var(--s-fg);margin:0;font-size:14px;line-height:1.5}.pv-files{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pv-files li{border:1px solid var(--s-line);background:var(--s-bg);color:var(--s-dim);border-radius:8px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:12px;display:inline-flex}.pv-files i{color:#fff;letter-spacing:.06em;text-align:center;border-radius:4px;min-width:22px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:600}.pv-files .t-pdf{background:#a8432f}.pv-files .t-docx{background:#2e5aa6}.pv-files .t-mail{background:#4f7a49}.pv-flow{flex-direction:column;justify-content:center;align-items:center;gap:5px;height:34px;display:flex}.pv-flow i{background:var(--yellow);opacity:.35;border-radius:50%;width:4px;height:4px}.pv-out{gap:9px;display:grid}.pv-card{border:1px solid color-mix(in oklab, var(--yellow) 34%, var(--s-line));background:linear-gradient(180deg, color-mix(in oklab, var(--yellow) 6%, var(--s-panel)), var(--s-panel));border-radius:14px;gap:11px;padding:14px 16px;display:grid}.pv-name{align-items:center;gap:9px;margin:0;display:flex}.pv-name .iso{width:16px}.pv-name b{font-family:var(--display);letter-spacing:-.01em;font-size:1.08rem;font-weight:500}.pv-tag.mono{border:1px solid color-mix(in oklab, var(--yellow) 42%, transparent);color:var(--yellow);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:8px}.pv-rules{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pv-rules li{border:1px solid color-mix(in oklab, var(--green) 45%, transparent);color:var(--sage-300);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px}.pv-sample{border-top:1px solid var(--s-line);margin:0;padding-top:11px;font-size:13.5px;line-height:1.5}.pv-status{margin:0;font-size:12px;display:grid}.pv-status>span{grid-area:1/1;align-items:center;gap:7px;display:inline-flex}.pv-done{color:var(--sage-300)}.pv-done svg{width:13px;height:13px;stroke:var(--sage-500)}.pv-busy{color:var(--s-dim);opacity:0}.pv-busy i{border:1.5px solid var(--yellow);border-right-color:#0000;border-radius:50%;width:10px;height:10px}@media (prefers-reduced-motion:no-preference){.pv-kind{animation:cyc3 var(--cy) cubic-bezier(.4, 0, .2, 1) infinite both;animation-delay:var(--d)}.pv-tab{animation:pv-tab var(--cy) ease infinite both;animation-delay:var(--d)}.pv-tab.k-1{--d:0s}.pv-ind{animation:pv-ind var(--cy) cubic-bezier(.6, 0, .2, 1) infinite both}.pv-explain,.pv-files li,.pv-flow i,.pv-card,.pv-rules li,.pv-sample,.pv-done,.pv-busy{animation:var(--a) var(--cy) cubic-bezier(.2, .8, .25, 1) infinite both;animation-delay:var(--d)}.pv-explain{--a:pv-explain}.pv-files li{--a:pv-file1}.pv-files li:nth-child(2){--a:pv-file2}.pv-flow i{--a:pv-flow1}.pv-flow i:nth-child(2){--a:pv-flow2}.pv-flow i:nth-child(3){--a:pv-flow3}.pv-card{--a:pv-card}.pv-rules li{--a:pv-rule1}.pv-rules li:nth-child(2){--a:pv-rule2}.pv-rules li:nth-child(3){--a:pv-rule3}.pv-sample{--a:pv-sample}.pv-done{--a:pv-done}.pv-busy{--a:pv-busy}.pv-busy i{animation:.8s linear infinite spin}}@keyframes pv-tab{0%,31%{color:var(--ink)}34%,to{color:var(--s-dim)}}@keyframes pv-ind{0%,31%{transform:none}34%,64%{transform:translate(100%)}67%,97%{transform:translate(200%)}to{transform:none}}@keyframes pv-explain{0%,3%{opacity:0;transform:translateY(6px)}6%,to{opacity:1;transform:none}}@keyframes pv-file1{0%,7%{opacity:0;transform:translateY(6px)}10%,to{opacity:1;transform:none}}@keyframes pv-file2{0%,9%{opacity:0;transform:translateY(6px)}12%,to{opacity:1;transform:none}}@keyframes pv-flow1{0%,12%{opacity:.35}13%{opacity:1}15%,to{opacity:.35}}@keyframes pv-flow2{0%,13.5%{opacity:.35}14.5%{opacity:1}16.5%,to{opacity:.35}}@keyframes pv-flow3{0%,15%{opacity:.35}16%{opacity:1}18%,to{opacity:.35}}@keyframes pv-card{0%,15%{opacity:.2;transform:translateY(8px)}19%,to{opacity:1;transform:none}}@keyframes pv-rule1{0%,19%{opacity:0;transform:scale(.9)}21%,to{opacity:1;transform:none}}@keyframes pv-rule2{0%,21%{opacity:0;transform:scale(.9)}23%,to{opacity:1;transform:none}}@keyframes pv-rule3{0%,23%{opacity:0;transform:scale(.9)}25%,to{opacity:1;transform:none}}@keyframes pv-sample{0%,25%{opacity:0}28%,to{opacity:1}}@keyframes pv-busy{0%,12%{opacity:0}13%,19%{opacity:1}20%,to{opacity:0}}@keyframes pv-done{0%,19%{opacity:0}21%,to{opacity:1}}.sig-acc{--cy:12s;gap:12px;padding:18px 18px 16px;display:grid}.ac-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ac-head b{font-family:var(--display);letter-spacing:-.01em;font-size:1.08rem;font-weight:500}.ac-count.mono{color:var(--s-dim);text-transform:none;letter-spacing:.04em;white-space:nowrap;font-size:9.5px}.ac-n{min-width:1.3em;color:var(--s-fg);justify-items:end;font-weight:600;display:inline-grid}.ac-n>*{opacity:0;grid-area:1/1}.ac-n>:last-child{opacity:1}.ac-bar{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;display:grid}.ac-bar i{background:var(--s-line);border-radius:3px;height:5px;position:relative;overflow:hidden}.ac-bar i b{background:var(--sage-500);position:absolute;inset:0}.ac-bar i.is-flag b{background:var(--honey-500)}.ac-grid{grid-template-columns:minmax(0,1fr) repeat(3,56px);align-items:center;gap:6px 8px;display:grid}.ac-col.mono{color:var(--s-faint);text-align:center;font-size:8.5px}.ac-client{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:9px;min-width:0;font-size:13px;display:flex;overflow:hidden}.ac-ping{background:var(--sage-500);border-radius:50%;flex:none;width:7px;height:7px}.ac-cell{border:1px dashed color-mix(in oklab, var(--lit) 18%, transparent);border-radius:8px;height:30px;position:relative}.ac-cell.is-missing{border-color:color-mix(in oklab, var(--honey-500) 55%, transparent)}.ac-m{border-radius:8px;place-items:center;display:grid;position:absolute;inset:-1px}.ac-cell.is-ok .ac-m{border:1px solid color-mix(in oklab, var(--green) 55%, transparent);background:color-mix(in oklab, var(--green) 22%, var(--s-panel))}.ac-cell.is-ok svg{width:14px;height:14px;stroke:var(--sage-400)}.ac-cell.is-flag .ac-m{border:1px solid color-mix(in oklab, var(--honey-500) 60%, transparent);background:color-mix(in oklab, var(--honey-500) 18%, var(--s-panel));color:var(--honey-300);font-size:14px;font-weight:700}.ac-foot{border-top:1px solid var(--s-line);gap:7px;padding-top:11px;display:grid}.ac-flag,.ac-task{align-items:center;gap:9px;margin:0;font-size:12.5px;display:flex}.ac-flag{color:var(--honey-300)}.ac-flag i{background:color-mix(in oklab, var(--honey-500) 24%, transparent);border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;font-weight:700;display:grid}.ac-task{color:var(--sage-300)}.ac-task svg{flex:none;width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.sig-acc .ac-m,.sig-acc .ac-bar i b{animation:ac-r0 var(--cy) cubic-bezier(.2, .8, .25, 1) infinite both}.sig-acc .r-1 .ac-m,.sig-acc .ac-bar i.r-1 b{animation-name:ac-r1}.sig-acc .r-2 .ac-m,.sig-acc .ac-bar i.r-2 b{animation-name:ac-r2}.sig-acc .r-3 .ac-m,.sig-acc .ac-bar i.r-3 b{animation-name:ac-r3}.sig-acc .r-4 .ac-m,.sig-acc .ac-bar i.r-4 b{animation-name:ac-r4}.sig-acc .c-1 .ac-m,.sig-acc .ac-bar i.c-1 b{animation-delay:.12s}.sig-acc .c-2 .ac-m,.sig-acc .ac-bar i.c-2 b{animation-delay:.24s}.sig-acc .ac-ping{animation:ac-p0 var(--cy) ease infinite both}.sig-acc .ac-client.r-1 .ac-ping{animation-name:ac-p1}.sig-acc .ac-client.r-2 .ac-ping{animation-name:ac-p2}.sig-acc .ac-client.r-3 .ac-ping{animation-name:ac-p3}.sig-acc .ac-client.r-4 .ac-ping{animation-name:ac-p4}.sig-acc .ac-cell.is-missing{animation:ac-miss var(--cy) ease infinite both}.sig-acc .ac-n>*{animation:ac-n0 var(--cy) linear infinite both}.sig-acc .ac-n>:nth-child(2){animation-name:ac-n1}.sig-acc .ac-n>:nth-child(3){animation-name:ac-n2}.sig-acc .ac-n>:nth-child(4){animation-name:ac-n3}.sig-acc .ac-n>:nth-child(5){animation-name:ac-n4}.sig-acc .ac-n>:nth-child(6){animation-name:ac-n5}.sig-acc .ac-flag{animation:ac-flag var(--cy) cubic-bezier(.2, .8, .25, 1) infinite both}.sig-acc .ac-task{animation:ac-task var(--cy) cubic-bezier(.2, .8, .25, 1) infinite both}}@keyframes ac-r0{0%,7%{opacity:0;transform:scale(.6)}9%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes ac-r1{0%,19%{opacity:0;transform:scale(.6)}21%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes ac-r2{0%,31%{opacity:0;transform:scale(.6)}33%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes ac-r3{0%,43%{opacity:0;transform:scale(.6)}45%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes ac-r4{0%,55%{opacity:0;transform:scale(.6)}57%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes ac-p0{0%,6%{background:var(--s-line);box-shadow:none}7%{background:var(--yellow);box-shadow:0 0 0 4px color-mix(in oklab, var(--yellow) 30%, transparent)}11%,95%{background:var(--sage-500);box-shadow:none}to{background:var(--s-line)}}@keyframes ac-p1{0%,18%{background:var(--s-line);box-shadow:none}19%{background:var(--yellow);box-shadow:0 0 0 4px color-mix(in oklab, var(--yellow) 30%, transparent)}23%,95%{background:var(--sage-500);box-shadow:none}to{background:var(--s-line)}}@keyframes ac-p2{0%,30%{background:var(--s-line);box-shadow:none}31%{background:var(--yellow);box-shadow:0 0 0 4px color-mix(in oklab, var(--yellow) 30%, transparent)}35%,95%{background:var(--sage-500);box-shadow:none}to{background:var(--s-line)}}@keyframes ac-p3{0%,42%{background:var(--s-line);box-shadow:none}43%{background:var(--yellow);box-shadow:0 0 0 4px color-mix(in oklab, var(--yellow) 30%, transparent)}47%,95%{background:var(--sage-500);box-shadow:none}to{background:var(--s-line)}}@keyframes ac-p4{0%,54%{background:var(--s-line);box-shadow:none}55%{background:var(--yellow);box-shadow:0 0 0 4px color-mix(in oklab, var(--yellow) 30%, transparent)}59%,95%{background:var(--sage-500);box-shadow:none}to{background:var(--s-line)}}@keyframes ac-miss{0%,66%{border-color:color-mix(in oklab, var(--lit) 18%, transparent)}70%,95%{border-color:color-mix(in oklab, var(--honey-500) 55%, transparent)}to{border-color:color-mix(in oklab, var(--lit) 18%, transparent)}}@keyframes ac-n0{0%,8.5%{opacity:1}9%,97%{opacity:0}98%,to{opacity:1}}@keyframes ac-n1{0%,8.5%{opacity:0}9%,20.5%{opacity:1}21%,to{opacity:0}}@keyframes ac-n2{0%,20.5%{opacity:0}21%,32.5%{opacity:1}33%,to{opacity:0}}@keyframes ac-n3{0%,32.5%{opacity:0}33%,44.5%{opacity:1}45%,to{opacity:0}}@keyframes ac-n4{0%,44.5%{opacity:0}45%,56.5%{opacity:1}57%,to{opacity:0}}@keyframes ac-n5{0%,56.5%{opacity:0}57%,95%{opacity:1}97%,to{opacity:0}}@keyframes ac-flag{0%,21%{opacity:0;transform:translateY(4px)}24%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes ac-task{0%,66%{opacity:0;transform:translateY(4px)}70%,95%{opacity:1;transform:none}to{opacity:0}}.sig-hr{gap:10px;padding:16px 18px 12px;display:grid}.hr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.hr-head b{font-family:var(--display);letter-spacing:-.01em;font-size:1.08rem;font-weight:500}.hr-legend{color:var(--s-dim);flex-wrap:wrap;gap:12px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.hr-legend li{align-items:center;gap:6px;display:inline-flex}.hr-legend i{border-radius:3px;width:10px;height:10px}.hr-legend .k-0{background:color-mix(in oklab, var(--yellow) 72%, transparent)}.hr-legend .k-1{background:var(--sage-500)}.hr-legend .k-2{background:color-mix(in oklab, var(--lit) 55%, transparent)}.hr-svg{width:100%;height:auto;display:block;overflow:visible}.hr-mail rect{fill:var(--s-panel);stroke:var(--s-line)}.hr-mail-t{fill:var(--s-fg);font:500 12.5px var(--body)}.hr-mail-t.is-ok{fill:var(--sage-300)}.hr-weekend{fill:color-mix(in oklab, var(--lit) 3.5%, transparent)}.hr-day{fill:var(--s-faint);font:10px var(--mono)}.hr-rule{stroke:var(--s-line)}.hr-name{fill:var(--s-fg);font:500 13px var(--body)}.hr-area{fill:var(--s-faint);font:9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.hr-bar.k-0{fill:color-mix(in oklab, var(--yellow) 72%, transparent)}.hr-bar.k-1{fill:var(--sage-500)}.hr-bar.k-2{fill:color-mix(in oklab, var(--lit) 55%, transparent)}.hr-today line{stroke:var(--yellow);stroke-width:1.5px}.hr-today rect{fill:var(--yellow)}.hr-today text{fill:var(--ink);font:600 9.5px var(--body)}.hr-back rect{fill:color-mix(in oklab, var(--green) 24%, var(--shade));stroke:color-mix(in oklab, var(--green) 62%, transparent)}.hr-back text{fill:var(--sage-100);font:600 10.5px var(--body)}.sig-re{--cy:13s;gap:12px;padding:16px;display:grid}.re-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.re-head b{font-family:var(--display);letter-spacing:-.01em;font-size:1.08rem;font-weight:500}.re-head .mono{color:var(--s-faint);text-transform:none;letter-spacing:.04em;font-size:8.5px}.re-board{--gap:8px;--card-h:76px;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.re-col{align-content:start;gap:8px;min-width:0;display:grid}.re-col>p{height:18px;color:var(--s-dim);align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.re-col>p:before{content:"";background:var(--yellow);border-radius:50%;width:7px;height:7px}.re-col.c-1>p:before{background:var(--sage-500)}.re-col.c-2>p:before{background:var(--s-fg)}.re-slots{gap:var(--gap);display:grid}.re-slots i{height:var(--card-h);border:1px dashed color-mix(in oklab, var(--lit) 9%, transparent);border-radius:12px}.re-cards{position:absolute;top:26px;left:0;right:0}.re-card{width:calc((100% - 2 * var(--gap)) / 3);height:var(--card-h);border:1px solid var(--s-line);background:color-mix(in oklab, var(--lit) 5%, var(--s-panel));border-radius:12px;align-content:space-between;padding:9px 10px;display:grid;position:absolute;top:0;left:0;box-shadow:0 12px 26px -16px #000000e6}.re-card.l-0{transform:translate(calc(2 * (100% + var(--gap))), calc(100% + var(--gap)))}.re-card.l-1{transform:translate(calc(2 * (100% + var(--gap))), calc(2 * (100% + var(--gap))))}.re-card.l-2{transform:translate(calc(2 * (100% + var(--gap))), 0)}.re-card.l-3{border-color:color-mix(in oklab, var(--yellow) 45%, var(--s-line))}.re-name{justify-content:space-between;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.re-name b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.re-portal.mono{color:var(--s-faint);text-transform:none;letter-spacing:.04em;flex:none;font-size:7.5px}.re-flat{color:var(--s-dim);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.re-status{margin:0;font-size:10.5px;font-weight:500;display:grid}.re-s{white-space:nowrap;text-overflow:ellipsis;opacity:0;grid-area:1/1;overflow:hidden}.re-s.is-last{opacity:1}.re-s.is-new{color:var(--yellow)}.re-s.is-sent{color:var(--sage-400)}.re-s.is-visit{color:var(--s-fg)}@media (prefers-reduced-motion:no-preference){.re-card.l-0{animation:re-l0 var(--cy) cubic-bezier(.65, 0, .25, 1) infinite both}.re-card.l-1{animation:re-l1 var(--cy) cubic-bezier(.65, 0, .25, 1) infinite both}.re-card.l-3{animation:re-l3 var(--cy) cubic-bezier(.2, .8, .25, 1) infinite both}.re-card.l-0 .re-s.s-0{animation:re-a0 var(--cy) ease infinite both}.re-card.l-0 .re-s.s-1{animation:re-a1 var(--cy) ease infinite both}.re-card.l-0 .re-s.s-2{animation:re-a2 var(--cy) ease infinite both}.re-card.l-1 .re-s.s-0{animation:re-b0 var(--cy) ease infinite both}.re-card.l-1 .re-s.s-1{animation:re-b1 var(--cy) ease infinite both}}@keyframes re-l0{0%,4%{opacity:0;border-color:color-mix(in oklab, var(--yellow) 45%, var(--s-line));transform:translateY(-14px)}7%,26%{opacity:1;border-color:color-mix(in oklab, var(--yellow) 45%, var(--s-line));transform:translate(0)}31%,50%{opacity:1;transform:translate(calc(100% + var(--gap)), calc(100% + var(--gap)));border-color:var(--s-line)}55%,94%{opacity:1;transform:translate(calc(2 * (100% + var(--gap))), calc(100% + var(--gap)));border-color:var(--s-line)}98%,to{opacity:0;transform:translate(calc(2 * (100% + var(--gap))), calc(100% + var(--gap)))}}@keyframes re-l1{0%{opacity:0;transform:translate(calc(100% + var(--gap)), 0)}3%,70%{opacity:1;transform:translate(calc(100% + var(--gap)), 0)}75%,94%{opacity:1;transform:translate(calc(2 * (100% + var(--gap))), calc(2 * (100% + var(--gap))))}98%,to{opacity:0;transform:translate(calc(2 * (100% + var(--gap))), calc(2 * (100% + var(--gap))))}}@keyframes re-l3{0%,76%{opacity:0;transform:translateY(-14px)}80%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes re-a0{0%,4%{opacity:0}6%,28%{opacity:1}30%,to{opacity:0}}@keyframes re-a1{0%,28%{opacity:0}31%,52%{opacity:1}54%,to{opacity:0}}@keyframes re-a2{0%,52%{opacity:0}55%,97%{opacity:1}99%,to{opacity:0}}@keyframes re-b0{0%,72%{opacity:1}74%,to{opacity:0}}@keyframes re-b1{0%,72%{opacity:0}75%,to{opacity:1}}.sig-mg{--cy:12s;gap:12px;padding:16px 18px 18px;display:grid}.mg-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.mg-head b{font-family:var(--display);letter-spacing:-.01em;font-size:1.08rem;font-weight:500}.mg-brief.mono{border:1px solid color-mix(in oklab, var(--green) 45%, transparent);background:color-mix(in oklab, var(--green) 16%, transparent);color:var(--sage-200);text-transform:none;letter-spacing:.04em;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:9px;display:inline-flex}.mg-brief svg{width:12px;height:12px;stroke:var(--sage-500)}.mg-agenda{gap:6px;display:grid;position:relative}.mg-now{z-index:2;border-top:1px solid var(--yellow);opacity:0;pointer-events:none;position:absolute;top:0;left:-8px;right:-8px}.mg-now:before{content:"";background:var(--yellow);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-3px}.mg-m{border:1px solid var(--s-line);background:var(--s-panel);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.mg-m.is-focus{border-color:color-mix(in oklab, var(--yellow) 42%, var(--s-line))}.mg-time.mono{color:var(--s-dim);text-transform:none;font-size:10px}.mg-t{min-width:0;font-size:13px;display:grid}.mg-t b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.mg-t small{color:var(--s-dim);font-size:11px}.mg-badge{justify-items:end;display:inline-grid}.mg-badge em{white-space:nowrap;border-radius:999px;grid-area:1/1;padding:3px 9px;font-size:10.5px;font-style:normal}.mg-badge .is-ready{background:color-mix(in oklab, var(--green) 22%, transparent);color:var(--sage-200)}.mg-badge .is-changed{background:color-mix(in oklab, var(--honey-500) 22%, transparent);color:var(--honey-300);opacity:0}.mg-dossier{border:1px solid color-mix(in oklab, var(--yellow) 30%, var(--s-line));background:linear-gradient(180deg, color-mix(in oklab, var(--yellow) 6%, var(--s-panel)), var(--s-panel));border-radius:14px;gap:10px;padding:14px 16px;display:grid}.mg-d-h{align-items:center;gap:9px;margin:0;font-size:13.5px;display:flex}.mg-d-h .iso{width:16px}.mg-d-h b{font-weight:600}.mg-dossier dl{gap:7px;margin:0;display:grid}.mg-row{grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.mg-row dt{color:var(--s-faint);font-size:8.5px}.mg-row dd{margin:0;font-size:13px}.mg-where.mono{color:var(--sage-300);text-transform:none;letter-spacing:.04em;margin:0;font-size:8.5px}@media (prefers-reduced-motion:no-preference){.sig-mg .mg-brief{animation:mg-brief var(--cy) ease infinite both}.sig-mg .mg-now{animation:mg-now var(--cy) linear infinite both}.sig-mg .mg-m.is-focus{animation:mg-focus var(--cy) ease infinite both}.sig-mg .mg-swap .is-changed{animation:mg-changed var(--cy) ease infinite both}.sig-mg .mg-swap .is-ready{animation:mg-ready var(--cy) ease infinite both}.sig-mg .mg-row,.sig-mg .mg-where{animation:mg-r0 var(--cy) cubic-bezier(.2, .8, .25, 1) infinite both}.sig-mg .mg-row.r-1{animation-name:mg-r1}.sig-mg .mg-row.r-2{animation-name:mg-r2}.sig-mg .mg-row.r-3{animation-name:mg-r3}.sig-mg .mg-where{animation-name:mg-r4}}@keyframes mg-brief{0%,2%{opacity:0;transform:translateY(-4px)}5%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes mg-now{0%,4%{opacity:0;top:0}6%{opacity:1}90%{opacity:1;top:100%}93%,to{opacity:0;top:100%}}@keyframes mg-focus{0%,9%{border-color:color-mix(in oklab, var(--yellow) 42%, var(--s-line))}11%,29%{border-color:color-mix(in oklab, var(--honey-500) 70%, transparent)}33%,to{border-color:color-mix(in oklab, var(--yellow) 42%, var(--s-line))}}@keyframes mg-changed{0%,9%{opacity:0}11%,29%{opacity:1}31%,to{opacity:0}}@keyframes mg-ready{0%,9%{opacity:1}10%,30%{opacity:0}32%,96%{opacity:1}to{opacity:1}}@keyframes mg-r0{0%,13%{opacity:0;transform:translateY(6px)}16%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes mg-r1{0%,17%{opacity:0;transform:translateY(6px)}20%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes mg-r2{0%,21%{opacity:0;transform:translateY(6px)}24%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes mg-r3{0%,25%{opacity:0;transform:translateY(6px)}28%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes mg-r4{0%,29%{opacity:0}32%,96%{opacity:1}to{opacity:0}}.sig-aca{--cy:12s;gap:12px;padding:16px 18px;display:grid}.ak-q{gap:7px;display:grid}.ak-ask{background:color-mix(in oklab, var(--lit) 9%, var(--shade-2));border-radius:12px 12px 4px;justify-self:end;max-width:90%;margin:0;padding:8px 12px;font-size:12.5px}.ak-ans{border:1px solid var(--s-line);background:var(--s-panel);color:var(--sage-300);border-radius:12px 12px 12px 4px;justify-self:start;align-items:center;gap:8px;margin:0;padding:7px 12px;font-size:12.5px;display:flex}.ak-ans .iso{flex:none;width:15px}.ak-head{border-top:1px solid var(--s-line);justify-content:space-between;align-items:baseline;gap:10px;padding-top:11px;display:flex}.ak-head b{font-family:var(--display);letter-spacing:-.01em;font-size:1.02rem;font-weight:500}.ak-head .mono{color:var(--s-dim);text-transform:none;letter-spacing:.04em;font-size:9px}.ak-grid{grid-template-columns:minmax(0,1fr) repeat(5,34px);align-items:center;gap:5px;display:grid}.ak-day.mono{color:var(--s-faint);text-align:center;font-size:9px}.ak-topic{color:var(--s-dim);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:2px 8px;font-size:12.5px;overflow:hidden}.ak-topic.is-recap{color:var(--s-fg);box-shadow:inset 2px 0 0 var(--yellow)}.ak-cell{border-radius:7px;place-items:center;height:28px;font-size:11px;display:grid}.ak-cell b{font-weight:600}.ak-cell.v-0{border:1px dashed color-mix(in oklab, var(--lit) 10%, transparent)}.ak-cell.v-1{background:color-mix(in oklab, var(--yellow) 18%, transparent);color:var(--honey-100)}.ak-cell.v-2{background:color-mix(in oklab, var(--yellow) 40%, transparent);color:var(--lit)}.ak-cell.v-3{background:color-mix(in oklab, var(--yellow) 75%, transparent);color:var(--ink)}.ak-sum{border:1px solid color-mix(in oklab, var(--green) 45%, transparent);background:color-mix(in oklab, var(--green) 12%, var(--s-panel));border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:10px 12px;display:flex}.ak-sum .mono{color:var(--sage-400);font-size:8.5px}.ak-sum b{color:var(--sage-100);font-size:13px;font-weight:500}@media (prefers-reduced-motion:no-preference){.sig-aca .ak-ask{animation:ak-ask var(--cy) cubic-bezier(.2, .8, .25, 1) infinite both}.sig-aca .ak-ans{animation:ak-ans var(--cy) cubic-bezier(.2, .8, .25, 1) infinite both}.sig-aca .ak-cell:not(.v-0){animation:ak-d0 var(--cy) cubic-bezier(.2, .8, .25, 1) infinite both}.sig-aca .ak-cell.d-1:not(.v-0){animation-name:ak-d1}.sig-aca .ak-cell.d-2:not(.v-0){animation-name:ak-d2}.sig-aca .ak-cell.d-3:not(.v-0){animation-name:ak-d3}.sig-aca .ak-cell.d-4:not(.v-0){animation-name:ak-d4}.sig-aca .ak-day{animation:ak-h0 var(--cy) ease infinite both}.sig-aca .ak-day.d-1{animation-name:ak-h1}.sig-aca .ak-day.d-2{animation-name:ak-h2}.sig-aca .ak-day.d-3{animation-name:ak-h3}.sig-aca .ak-day.d-4{animation-name:ak-h4}.sig-aca .ak-topic.is-recap{animation:ak-recap var(--cy) ease infinite both}.sig-aca .ak-sum{animation:ak-sum var(--cy) cubic-bezier(.2, .8, .25, 1) infinite both}}@keyframes ak-ask{0%,1%{opacity:0;transform:translateY(6px)}4%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes ak-ans{0%,5%{opacity:0;transform:translateY(6px)}8%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes ak-d0{0%,8%{opacity:0;transform:scale(.5)}11%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes ak-d1{0%,22%{opacity:0;transform:scale(.5)}25%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes ak-d2{0%,36%{opacity:0;transform:scale(.5)}39%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes ak-d3{0%,50%{opacity:0;transform:scale(.5)}53%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes ak-d4{0%,64%{opacity:0;transform:scale(.5)}67%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes ak-h0{0%,7%{color:var(--s-faint)}8%,21%{color:var(--yellow)}22%,to{color:var(--s-faint)}}@keyframes ak-h1{0%,21%{color:var(--s-faint)}22%,35%{color:var(--yellow)}36%,to{color:var(--s-faint)}}@keyframes ak-h2{0%,35%{color:var(--s-faint)}36%,49%{color:var(--yellow)}50%,to{color:var(--s-faint)}}@keyframes ak-h3{0%,49%{color:var(--s-faint)}50%,63%{color:var(--yellow)}64%,to{color:var(--s-faint)}}@keyframes ak-h4{0%,63%{color:var(--s-faint)}64%,77%{color:var(--yellow)}78%,to{color:var(--s-faint)}}@keyframes ak-recap{0%,78%{color:var(--s-dim);box-shadow:inset 0 0 #0000}82%,96%{color:var(--s-fg);box-shadow:inset 2px 0 0 var(--yellow)}to{color:var(--s-dim);box-shadow:inset 0 0 #0000}}@keyframes ak-sum{0%,78%{opacity:0;transform:translateY(8px)}82%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.gain-rows{gap:12px;display:grid}.gain-row{border:1px solid var(--line-soft);border-radius:var(--radius-2xl);background:color-mix(in oklab, var(--cream) 2%, var(--bg));grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr) minmax(0,1.1fr);align-items:center;gap:clamp(16px,2.5vw,36px);padding:clamp(18px,2vw,24px) clamp(18px,2.2vw,28px);display:grid}.gain-row h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:500;line-height:1.15}.gain-k.mono{color:var(--dimmer);align-items:center;gap:7px;margin:0 0 9px;font-size:9.5px;display:flex}.gain-k .iso{width:14px}.gain-before ol{counter-reset:step;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gain-before li{border:1px solid var(--line);color:var(--dim);counter-increment:step;border-radius:999px;padding:5px 11px 5px 28px;font-size:12.5px;transition:color .5s,border-color .5s;position:relative}.gain-before li:before{content:counter(step);background:var(--line-soft);width:16px;height:16px;color:var(--dimmer);font:9px var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:6px;translate:0 -50%}.gain-before li:after{content:"";background:color-mix(in oklab, var(--rust) 70%, transparent);transform-origin:0;height:1px;transition:transform .5s cubic-bezier(.2,.8,.25,1);position:absolute;top:50%;left:27px;right:10px;transform:scaleX(0)}.gain-row.in .gain-before li{color:var(--dimmer);border-color:var(--line-soft)}.gain-row.in .gain-before li:after{transform:scaleX(1)}.gain-row.in .gain-before li,.gain-row.in .gain-before li:after{transition-delay:.35s}.gain-row.in .gain-before li:nth-child(2),.gain-row.in .gain-before li:nth-child(2):after{transition-delay:.5s}.gain-row.in .gain-before li:nth-child(3),.gain-row.in .gain-before li:nth-child(3):after{transition-delay:.65s}.gain-row.in .gain-before li:nth-child(4),.gain-row.in .gain-before li:nth-child(4):after{transition-delay:.8s}.gain-row.in .gain-before li:nth-child(5),.gain-row.in .gain-before li:nth-child(5):after{transition-delay:.95s}.gain-after{border:1px solid color-mix(in oklab, var(--green) 30%, var(--line));background:color-mix(in oklab, var(--green) 8%, var(--bg));border-radius:14px;padding:14px 16px;transition:border-color .6s 1.1s,box-shadow .6s 1.1s}.gain-row.in .gain-after{border-color:color-mix(in oklab, var(--green) 65%, transparent);box-shadow:0 0 0 4px color-mix(in oklab, var(--green) 10%, transparent)}.gain-after .gain-k.mono{color:var(--sage-400)}.gain-after>p:last-child{margin:0;font-size:14.5px;line-height:1.5}.gain-calc{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--bg);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin-top:clamp(28px,4vw,48px);display:grid;overflow:hidden}.gain-inputs{gap:16px;padding:clamp(20px,2.6vw,32px);display:grid}.gain-calc-copy h3{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:500}.gain-calc-copy p{max-width:52ch;color:var(--dim);margin:6px 0 0;font-size:14.5px}.gain-line{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 22px;padding-top:14px;display:grid}.gain-line-name{grid-column:1/-1;margin:0;font-size:14.5px;font-weight:500}.gain-field{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;display:grid}.gain-field .mono{color:var(--dimmer);text-transform:none;letter-spacing:.04em;font-size:9px}.gain-field b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:500}.gain-field input{width:100%;accent-color:var(--yellow);cursor:pointer;grid-column:1/-1;margin:4px 0 0}.gain-field.is-cost{border-top:1px solid var(--line-soft);padding-top:14px}.gain-result{border-left:1px solid var(--line-soft);background:linear-gradient(160deg, color-mix(in oklab, var(--yellow) 9%, var(--raise)), var(--raise));align-content:center;gap:18px;padding:clamp(20px,2.6vw,32px);display:grid}.gain-result>div{gap:2px;display:grid}.gain-result b{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:500;line-height:1.05}.gain-result .is-main b{color:var(--yellow);font-size:clamp(2.6rem,4.6vw,3.8rem)}.gain-result span{color:var(--dim);font-size:13.5px}.gain-note{border-top:1px solid var(--line-soft);color:var(--dimmer);margin:4px 0 0;padding-top:14px;font-size:13px;line-height:1.55}.gain-note a{color:var(--yellow);white-space:nowrap}.gain-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,48px);margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}.gain-reasons li{border-top:1px solid var(--line);align-content:start;gap:8px;padding-top:18px;display:grid}.gain-reasons h3{font-family:var(--display);letter-spacing:-.02em;font-size:1.2rem;font-weight:500}.gain-reasons p{color:var(--dim);margin:0;font-size:15px}@media (width<=980px){.gain-row,.gain-calc{grid-template-columns:1fr}.gain-result{border-left:0;border-top:1px solid var(--line-soft)}.gain-reasons{grid-template-columns:1fr}}@media (width<=560px){.gain-line{grid-template-columns:1fr}}.impl-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.impl-steps{gap:clamp(22px,3vw,36px);display:grid}.impl-phase-k.mono{color:var(--yellow);align-items:center;gap:10px;margin:0 0 14px;font-size:10px;display:flex}.impl-phase-k span{color:var(--dimmer)}.impl-phase ol{margin:0;padding:0;list-style:none;display:grid}.impl-step{grid-template-columns:32px minmax(0,1fr);gap:0 16px;padding:0 0 26px;display:grid;position:relative}.impl-step:before{content:"";background:var(--line);width:1px;transition:background-color .45s;position:absolute;top:36px;bottom:6px;left:15px}.impl-phase:last-child .impl-step:last-child{padding-bottom:0}.impl-phase:last-child .impl-step:last-child:before{display:none}.impl-n.mono{z-index:1;border:1px solid var(--line);background:var(--bg);width:31px;height:31px;color:var(--dimmer);border-radius:50%;place-items:center;font-size:10px;transition:color .45s,border-color .45s,background-color .45s,box-shadow .45s;display:grid;position:relative}.impl-body h3{color:var(--dim);font-family:var(--display);letter-spacing:-.02em;margin-top:4px;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:500;line-height:1.15;transition:color .45s}.impl-body>p{max-width:54ch;color:var(--dim);margin:6px 0 0;font-size:15px;line-height:1.55;transition:color .45s}.impl-step.is-on .impl-n{border-color:var(--yellow);background:var(--yellow);color:var(--ink);box-shadow:0 0 0 5px color-mix(in oklab, var(--yellow) 18%, transparent)}.impl-step.is-past .impl-n{border-color:color-mix(in oklab, var(--green) 60%, transparent);color:var(--sage-400)}.impl-step.is-past:before{background:color-mix(in oklab, var(--green) 45%, transparent)}.impl-step.is-on h3,.impl-step.is-past h3{color:var(--cream)}.impl-step.is-on .impl-body>p{color:color-mix(in oklab, var(--cream) 82%, transparent)}.impl-extra{margin-top:12px}.impl-q{color:var(--cream);margin:0 0 8px;font-size:13.5px}.impl-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.impl-chips li{border:1px solid var(--line);background:color-mix(in oklab, var(--cream) 3%, transparent);color:var(--dim);border-radius:999px;padding:4px 11px;font-size:12.5px}.impl-chips li.is-y{border-color:color-mix(in oklab, var(--yellow) 45%, transparent);color:var(--honey-100)}.impl-item,.impl-agent{border:1px solid var(--line-soft);background:color-mix(in oklab, var(--cream) 2.5%, transparent);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.impl-item b,.impl-agent b{color:var(--cream);font-size:14.5px;font-weight:500}.impl-item span,.impl-agent>span{color:var(--dim);font-size:13.5px}.impl-agents{gap:10px;display:grid}.impl-k.mono{color:var(--dimmer);margin:8px 0 4px;font-size:8.5px}.impl-eco{top:calc(var(--head-h) + 32px);position:sticky}.impl-eco-in{border:1px solid var(--line-soft);border-radius:var(--radius-2xl);background:radial-gradient(closest-side, color-mix(in oklab, var(--yellow) 6%, transparent), transparent 78%), var(--bg);padding:12px}.eco{aspect-ratio:1;width:100%;display:block}.impl-eco-k.mono{border-top:1px solid var(--line-soft);color:var(--dimmer);justify-content:space-between;gap:10px;margin:0;padding:10px 6px 2px;font-size:9.5px;display:flex}.impl-eco-k b{color:var(--yellow);font-weight:500}@media (width<=980px){.impl-grid{grid-template-columns:1fr}.impl-eco{order:-1;width:100%;max-width:460px;margin:0 auto;position:static}}:root{--surface:linear-gradient(180deg, color-mix(in oklab, var(--lit) 3%, var(--shade)), var(--shade));--surface-line:color-mix(in oklab, var(--lit) 10%, transparent);--surface-glow:inset 0 1px 0 color-mix(in oklab, var(--lit) 7%, transparent);--surface-shadow:var(--surface-glow), 0 30px 70px -38px #000000e6}.page-hero~.band.is-raised{background:0 0;border-bottom:0}.page-hero~.band{padding-block:clamp(56px,7vw,104px)}.page-hero~.band.is-block+.band.is-block:not(.is-raised){padding-top:clamp(56px,7vw,104px)}.page-hero~.band.is-notes{padding-block:clamp(28px,3.5vw,48px)}.pt,.card,.fig,.gain-row,.gain-calc,.impl-eco-in,.page-hero~.band .tier,.page-hero~.band .native,.page-hero~.band .mail,.page-hero~.band .lib,.page-hero~.band .grant,.page-hero~.band .calc,.page-hero~.band .socket{background:var(--surface);border:1px solid var(--surface-line);box-shadow:var(--surface-shadow);border-radius:18px}.impl-item,.impl-agent,.ask{background:var(--surface);border:1px solid var(--surface-line);box-shadow:var(--surface-glow)}.impl-item,.impl-agent{border-radius:14px}.ask{border-radius:16px 16px 5px}.impl-eco-in{background:radial-gradient(closest-side, color-mix(in oklab, var(--yellow) 6%, transparent), transparent 78%), var(--surface)}.card:hover{background:var(--surface);border-color:color-mix(in oklab, var(--lit) 18%, transparent)}.page-hero~.band .tier:hover{background:var(--surface)}.page-hero~.band .tier.is-pick{background:linear-gradient(180deg, color-mix(in oklab, var(--yellow) 6%, var(--shade)), var(--shade))}.page-hero~.band .tiers{gap:12px}.page-hero~.band .tier{outline:none}.page-hero~.band .mail.is-voice{border-color:color-mix(in oklab, var(--green) 55%, transparent)}.page-hero~.band .grant{overflow:hidden}.page-hero~.band .socket{border-color:color-mix(in oklab, var(--yellow) 42%, transparent)}.pts{gap:12px}.pt{gap:10px;padding:20px 22px 24px}.pt-mark{background:color-mix(in oklab, var(--yellow) 13%, transparent);min-width:32px;height:32px;color:var(--yellow);border-radius:9px;justify-self:start;place-items:center;padding:0 8px;display:grid}.pt-mark.mono{letter-spacing:.08em;font-size:10px}.pt-mark.is-check{padding:0}.pt-mark svg{stroke:currentColor;width:15px;height:15px}.pt h3{margin-top:6px}.pt p{max-width:none}.shot{border-color:var(--surface-line);background:var(--surface);box-shadow:var(--surface-shadow);border-radius:18px}.shot-bar{border-bottom-color:var(--surface-line);background:0 0;gap:9px;height:42px;padding-inline:16px}.shot-bar i{display:none}.shot-bar .iso{width:16px;margin-left:0}.shot-bar span{text-align:left;letter-spacing:.14em;color:color-mix(in oklab, var(--lit) 58%, transparent)}.shot-body{background-image:none}.page-demo{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.page-demo>.demo-text{order:2}.page-demo .demo-text .section-title{max-width:16ch}.demo-lead{max-width:46ch;color:var(--dim);margin:18px 0 0;font-size:clamp(1rem,1.2vw,1.12rem)}@media (width<=980px){.page-demo{grid-template-columns:1fr}.page-hero.is-split .page-hero-grid,.page-demo{grid-template-columns:minmax(0,1fr)}}.shot-body,.chat-thread{grid-template-columns:minmax(0,1fr)}.page-hero-visual>.sig{min-width:0}.sig-lib,.re-card{grid-template-columns:minmax(0,1fr)}@media (width<=620px){.tiers,.tiers.is-org{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding:16px var(--gut) 10px;scroll-padding-inline:var(--gut);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(82%,320px);grid-auto-flow:column;overflow-x:auto}.tiers::-webkit-scrollbar{display:none}.tier{scroll-snap-align:start}.make-list{scrollbar-width:none;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);flex-wrap:nowrap;overflow-x:auto}.make-list::-webkit-scrollbar{display:none}.make-tab{white-space:nowrap;flex:none}.ct-ap-f{flex-wrap:wrap}.ct-ap-f .btns{width:100%;margin-left:0}.ct-ap-f .b{text-align:center;flex:1}.sl-sync,.sd-file .mono{display:none}.ui-row{flex-wrap:wrap;row-gap:3px}.ui-row .meta{white-space:normal;flex-basis:100%;margin-left:0;padding-left:25px}}@media (width<=420px){.btn-lg{padding-inline:20px}.btn-link{padding-inline:12px}.hero-actions{gap:8px 10px}}@media (prefers-color-scheme:light){:root{color-scheme:light;--cream:#171917;--void:#f7f3ea;--raise:#fff;--yellow:#a8691d;--dim:color-mix(in oklab, var(--cream) 70%, transparent);--dimmer:color-mix(in oklab, var(--cream) 64%, transparent);--chroma:linear-gradient(100deg, var(--green) 0%, #d39236 22%, #9c6720 42%, #d39236 62%, var(--green) 84%, #d39236 100%);--lit:#171917;--shade:#fff;--shade-2:#f4f0e7;--sage-100:#2f5a2b;--sage-200:#355f30;--sage-300:#3f6a3a;--sage-400:#4a7444;--sage-500:#4f7a49;--honey-100:#8a5316;--honey-200:#8f5818;--honey-300:#955c1a;--honey-400:#a8691d;--honey-500:#b47528;--rust:#c0493a;--act:#4a7444;--act-on:#fff;--act-alt:#fac173;--act-alt-on:var(--ink);--surface:linear-gradient(180deg, #fff, #fdfbf6);--surface-line:oklab(21.0443% -.00407017 .00280815/.09);--surface-glow:inset 0 1px 0 #fff;--surface-shadow:var(--surface-glow), 0 22px 46px -30px #46341838}.sig-frame{background:var(--surface);border-color:var(--surface-line);box-shadow:var(--surface-shadow)}.sig-frame,.shot{--s-dim:color-mix(in oklab, var(--lit) 70%, transparent);--s-faint:color-mix(in oklab, var(--lit) 56%, transparent)}.af{--a-dim:color-mix(in oklab, var(--lit) 70%, transparent);--a-faint:color-mix(in oklab, var(--lit) 56%, transparent)}.calc-plan,.impl-n,.pv-ind{--yellow:#fac173}::selection{background:#fac173}.page-hero~.band .tier.is-pick{background:linear-gradient(oklab(98.4638% .00322872 .0111286),#fff)}.card:hover{border-color:oklab(21.0443% -.00407017 .00280815/.16)}.ct-ap-f .b.is-solid{color:#fff}.cron-night{background:#f1ece1}.sf-mail{box-shadow:0 16px 36px -24px #4634184d}.sa-card{box-shadow:0 26px 50px -30px #4634184d}.sn-shape{filter:drop-shadow(0 16px 26px #4634182e)}.re-card{box-shadow:0 10px 22px -14px #4634184d}.chroma{background-image:linear-gradient(110deg, transparent 42%, #ffffffd9 50%, transparent 58%), var(--chroma);filter:drop-shadow(0 0 14px color-mix(in oklab, var(--yellow) 14%, transparent))}}
