@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations"),url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations"),url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--foreground-1-light:#1c1c1b;--foreground-2-light:#3e3e3d;--foreground-3-light:#686766;--foreground-4-light:#a09f9d;--foreground-5-light:#d1d0cf;--surface-0-light:#faf9f8;--surface-1-light:#fff;--surface-2-light:#faf9f8;--surface-3-light:#f4f3f2;--surface-4-light:#edecea;--border-1-light:#a09f9d;--border-2-light:#d1d0cf;--border-3-light:#edecea;--surface-3-alpha-light:#1c0f030d;--foreground-1-dark:#faf9f8;--foreground-2-dark:#edecea;--foreground-3-dark:#d1d0cf;--foreground-4-dark:#a09f9d;--foreground-5-dark:#686766;--surface-0-dark:#000;--surface-1-dark:#1c1c1b;--surface-2-dark:#2f2e2d;--surface-3-dark:#3e3e3d;--surface-4-dark:#504f4e;--border-1-dark:#a09f9d;--border-2-dark:#686766;--border-3-dark:#3e3e3d;--surface-3-alpha-dark:#fffaf427;--foreground-1:var(--foreground-1-light);--foreground-2:var(--foreground-2-light);--foreground-3:var(--foreground-3-light);--surface-3:var(--surface-3-light);--border-2:var(--border-2-light);--secondary-foreground-light:#3e3e3d;--secondary-border-light:#1a130833;--secondary-foreground-dark:#edecea;--secondary-border-dark:#fffdfa69;--secondary-foreground:var(--secondary-foreground-light);--secondary-border:var(--secondary-border-light);--primary:#06717f;--green-300:#59f20d;--positive:#297602;--negative:#bc3003;--warning:#fca802;--warning-foreground:#563601;--accent-1:#6b36fe;--accent-1-foreground:#3f04a5;--neutral:#686766;--neutral-foreground:#3e3e3d;--signal-against:#ff6a3d;--fs-display:64px;--fs-h2:48px;--fs-h2s:32px;--fs-h3:24px;--white:#fff;--sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--app:"Archivo", "Helvetica Neue", Arial, sans-serif;--pad:clamp(16px, 3.4vw, 56px);--max:1760px;--gut:clamp(32px, 3.4vw, 56px);--inset:clamp(20px, 3.2vw, 48px);--col:calc((100% - 11 * var(--gut)) / 12);--s3:calc(var(--col) * 3 + var(--gut) * 2);--s4:calc(var(--col) * 4 + var(--gut) * 3);--s5:calc(var(--col) * 5 + var(--gut) * 4);--s6:calc(var(--col) * 6 + var(--gut) * 5);--s7:calc(var(--col) * 7 + var(--gut) * 6);--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:32px;--fs-3xl:48px;--wdth-display:"wdth" 125;--wdth-heading:"wdth" 112;--wdth-body:"wdth" 100}@media (width<=1023px){:root{--fs-display:48px;--fs-h2:32px}}@media (width<=599px){:root{--fs-display:32px;--fs-h2s:24px;--fs-h3:20px}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--white);color:var(--foreground-2);font:400 var(--fs-md)/1.6 var(--sans);font-variation-settings:var(--wdth-body);-webkit-font-smoothing:antialiased;margin:0}img,svg{display:block}a{color:inherit}p{margin:0}h1,h2,h3,h4{color:var(--foreground-1);margin:0}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.dark :focus-visible,.site-head :focus-visible,.foot :focus-visible{outline-color:var(--green-300)}.wrap{max-width:var(--max);padding-inline:var(--pad);margin:0 auto}.skip{z-index:100;background:var(--green-300);color:var(--foreground-1);padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.display,.h2,h1,h2{font-variation-settings:var(--wdth-display);letter-spacing:-.012em;text-wrap:balance;font-weight:700}.display{font-size:var(--fs-display);line-height:1.04}.h2,h2{font-size:var(--fs-h2);line-height:1.08}h3{font-variation-settings:var(--wdth-heading);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.005em;line-height:1.25}.eyebrow{font-variation-settings:var(--wdth-body);font-weight:700;font-size:var(--fs-lg);letter-spacing:.005em;color:var(--primary);line-height:1.2;display:block}.dark .eyebrow{color:var(--green-300)}.lead{font-size:var(--fs-lg);color:var(--foreground-2);max-width:36em;line-height:1.5}.small{font-size:var(--fs-sm);line-height:1.5}.dark{background:var(--surface-1-dark);color:var(--foreground-3-dark);--foreground-1:var(--foreground-1-dark);--foreground-2:var(--foreground-2-dark);--foreground-3:var(--foreground-3-dark);--border-2:var(--border-3-dark);--secondary-foreground:var(--secondary-foreground-dark);--secondary-border:var(--secondary-border-dark)}.paper{background:var(--surface-3)}.sec{padding-block:clamp(72px,9vw,136px)}.sec-head{grid-template-columns:var(--s7) minmax(0, 1fr);gap:24px var(--gut);align-items:end;margin-bottom:clamp(40px,5vw,64px);display:grid}.sec-head .lead{justify-self:end}.sec-head.solo{grid-template-columns:minmax(0,1fr);max-width:60rem}.sec-head.solo .stack .lead{justify-self:start;max-width:40em}.sec-head .stack{gap:16px;display:grid}@media (width<=1023px){.sec-head{grid-template-columns:minmax(0,1fr);align-items:start}.sec-head .lead{justify-self:start}}.btn{font-variation-settings:var(--wdth-body);min-height:52px;font-weight:700;font-size:var(--fs-md);white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-green{background:var(--green-300);color:var(--foreground-1-light)}.btn-green:hover{background:color-mix(in srgb, var(--green-300) 80%, white)}.btn-teal{background:var(--primary);color:var(--white)}.btn-teal:hover{background:color-mix(in srgb, var(--primary) 83%, black)}.btn-line{border-width:1px;border-color:var(--secondary-border);color:var(--secondary-foreground);background:0 0}.btn-line:hover{background:var(--surface-3-alpha-light)}.dark .btn-line:hover{background:var(--surface-3-alpha-dark)}.btn-sm{min-height:44px;font-size:var(--fs-md);padding:0 22px}.btns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tlink{text-underline-offset:4px;color:var(--primary);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.tlink:hover{text-decoration-thickness:2.5px}.dark .tlink{color:var(--green-300)}.site-head{z-index:50;background:var(--surface-1-dark);color:var(--foreground-1-dark);border-bottom:1px solid var(--border-3-dark);position:sticky;top:0}.head-in{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:76px;display:grid}.brand{color:var(--foreground-1-dark);justify-self:start;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand .logo{width:192px;height:24px}.nav{gap:36px;display:flex}.nav a{font-variation-settings:var(--wdth-heading);font-weight:700;font-size:var(--fs-md);color:var(--foreground-1-dark);padding:6px 0;text-decoration:none}.nav a:hover{color:var(--green-300)}.nav a[aria-current=page]{color:var(--green-300);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.head-act{justify-self:end;align-items:center;gap:24px;display:flex}.head-act .login{font-weight:600;font-size:var(--fs-md);color:var(--foreground-1-dark);text-decoration:none}.head-act .login:hover{color:var(--green-300)}.menu-btn{border:1.5px solid var(--border-3-dark);background:0 0;border-radius:999px;width:44px;height:44px;padding:0;display:none}.menu-btn span{background:var(--foreground-1-dark);width:18px;height:2px;margin:4px auto;display:block}.nav-panel{display:none}@media (width<=1023px){.head-in{grid-template-columns:1fr auto;height:68px}.nav,.head-act{display:none}.menu-btn{display:block}.site-head.open .nav-panel{padding:8px var(--pad) 24px;border-top:1px solid var(--border-3-dark);gap:4px;display:grid}.nav-panel a:not(.btn){font-variation-settings:var(--wdth-heading);font-weight:700;font-size:var(--fs-xl);color:var(--foreground-1-dark);padding:10px 0;text-decoration:none}.nav-panel a[aria-current=page]{color:var(--green-300)}.nav-panel .btn{justify-self:start;margin-top:12px}}.page{display:block}.hero{touch-action:pan-y;position:relative;overflow:hidden}.hero-canvas{width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse 52% 80% at var(--gx,70%) var(--gy,45%), #000 30%, #0009 62%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 52% 80% at var(--gx,70%) var(--gy,45%), #000 30%, #0009 62%, transparent 100%);mask-image:radial-gradient(ellipse 52% 80% at var(--gx,70%) var(--gy,45%), #000 30%, #0009 62%, transparent 100%);display:block;position:absolute;inset:0}.hero>.wrap{position:relative}.hero-top{grid-template-columns:var(--s7) minmax(0, 1fr);gap:32px var(--gut);align-items:center;min-height:clamp(520px,62vh,680px);padding-block:clamp(48px,7vw,96px);display:grid}.hero-copy{align-content:center;gap:28px;display:grid}.hero-copy .lead{max-width:33em}.hero-orb{align-self:stretch;min-height:420px}@media (width<=1023px){.hero-top{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding-block:8px 48px}.hero-orb{order:-1;height:clamp(260px,70vw,380px);min-height:0}}.shot{background:var(--white);border:1.5px solid var(--border-3-dark);position:relative}.dark .shot{border-color:var(--border-3-dark)}.cols{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));column-gap:var(--gut);border-top:1px solid var(--border-2);display:grid}.cols>*{align-content:start;gap:12px;min-width:0;padding:28px 0 8px;display:grid;position:relative}.cols>*+:before{content:"";top:0;bottom:0;left:calc(var(--gut) / -2);border-left:1px solid var(--border-2);position:absolute}.cols .n{font-variation-settings:var(--wdth-display);font-weight:700;font-size:var(--fs-3xl);color:var(--foreground-1);font-variant-numeric:tabular-nums;line-height:1}.cols .row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cols p{color:var(--foreground-3);font-size:var(--fs-md)}.cols .ic{width:28px;height:28px;color:var(--primary)}@media (width<=1023px){.cols.early-stack{border-top:0;grid-template-columns:minmax(0,1fr);column-gap:0}.cols.early-stack>*{border-top:1px solid var(--border-2);padding:22px 0 18px}.cols.early-stack>:before{display:none}}.dark .cols .ic{color:var(--green-300)}@media (width<=1023px){.cols.wrap-2{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.cols.wrap-2>*{border-top:1px solid var(--border-2)}.cols.wrap-2>:nth-child(odd):before{display:none}.cols.wrap-2>:nth-child(odd):not(:last-child):after{content:"";width:var(--gut);border-top:1px solid var(--border-2);position:absolute;top:-1px;left:100%}}@media (width<=759px){.cols,.cols.wrap-2{border-top:0;grid-template-columns:minmax(0,1fr);column-gap:0}.cols>*{border-top:1px solid var(--border-2);padding:22px 0 18px}.cols>:before,.cols>:after{display:none}}.ints{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));border-top:1px solid var(--border-2);border-left:1px solid var(--border-2);display:grid}.ints>div{border-right:1px solid var(--border-2);border-bottom:1px solid var(--border-2);grid-template-rows:auto 1fr auto;gap:10px;min-width:0;min-height:120px;padding:18px;display:grid}.ints .lg{width:28px;height:28px}.ints b{font-variation-settings:var(--wdth-body);font-weight:700;font-size:var(--fs-md);color:var(--foreground-1);align-self:end}.ints small{font:400 var(--fs-xs)/1.3 var(--mono);color:var(--foreground-3)}.ints .mcp{background:var(--surface-1-dark)}.ints .mcp b{color:var(--green-300)}.ints .mcp small{color:var(--foreground-3-dark)}.ints .mcp .mcp-mark{font:700 var(--fs-xs)/28px var(--mono);color:var(--green-300)}@media (width<=1023px){.ints{--n:4!important}}@media (width<=599px){.ints{--n:2!important}}.logos{border-bottom:1px solid var(--border-2);flex-wrap:wrap;align-items:center;padding-block:40px;display:flex}.logos p{font-variation-settings:var(--wdth-body);font-weight:700;font-size:var(--fs-lg);color:var(--foreground-3)}@keyframes pulse{50%{opacity:.2}}.link-row{flex-wrap:wrap;gap:12px 28px;display:flex}.faq{border-top:1px solid var(--border-2)}.faq details{border-bottom:1px solid var(--border-2)}.faq summary{cursor:pointer;font-variation-settings:var(--wdth-heading);font-weight:700;font-size:var(--fs-lg);color:var(--foreground-1);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 14px no-repeat;flex:none;width:14px;height:14px;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:46em;color:var(--foreground-3);padding:0 0 26px}.faq-grid{grid-template-columns:var(--s4) minmax(0, 1fr);gap:32px var(--gut);display:grid}@media (width<=1023px){.faq-grid{grid-template-columns:minmax(0,1fr)}}.final{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 64px;display:grid}.final .display{max-width:15ch}.final .btns{gap:24px}.final .btn{padding-inline:44px}@media (width<=1023px){.final{grid-template-columns:minmax(0,1fr)}}.foot{background:var(--surface-1-dark);color:var(--foreground-3-dark);border-top:1px solid var(--border-3-dark);overflow:hidden}.foot-in{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:56px;display:grid}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.foot-cols{grid-template-columns:repeat(4,auto);gap:32px clamp(48px,6vw,112px);display:grid}.foot-cols h2{font:600 var(--fs-sm)/1.3 var(--app);font-variation-settings:var(--wdth-body);letter-spacing:0;color:var(--foreground-3-dark);margin:0 0 14px}.foot-cols ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot-cols a{color:var(--foreground-1-dark);font-weight:400;font-size:var(--fs-md);text-decoration:none}.foot-cols a:hover{color:var(--green-300)}@media (width<=759px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;width:100%}}.phead{padding-block:clamp(64px,8vw,120px) clamp(56px,7vw,96px);position:relative;overflow:hidden}.phead .wrap{gap:24px;display:grid}.phead .display{max-width:18ch}.phead .lead{max-width:40em}.feat-layout{display:block}.fnav{z-index:20;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-2);background:#fffffff2;position:sticky;top:76px}.fnav-in{overscroll-behavior-x:contain;scrollbar-width:none;gap:32px;margin-bottom:-1px;display:flex;position:relative;overflow:auto hidden}.fnav-in::-webkit-scrollbar{display:none}.fnav-in>a:first-child{margin-left:auto}.fnav-in>a:last-child{margin-right:auto}.fnav a{color:var(--foreground-3);font-size:var(--fs-md);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:17px 0 15px;font-weight:600;text-decoration:none}.fnav a:hover{color:var(--foreground-1)}.fnav a.on{color:var(--foreground-1);border-bottom-color:var(--foreground-1)}.feats{min-width:0}.feat{gap:clamp(40px, 4.5vw, 72px) var(--gut);border-bottom:1px solid var(--border-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding-block:clamp(72px,9vw,120px);scroll-margin-top:130px;display:grid}.feat:last-child{border-bottom:0}.feat:nth-child(odd)>.frame{order:-1}.feat>*{min-width:0}.feat-copy{width:100%;padding-inline:var(--inset);gap:20px;display:grid}.feat-copy>*{max-width:none}.feat-copy h2{font-size:var(--fs-h2)}.feat-copy .lead{font-size:var(--fs-lg)}@media (width<=1023px){.feat{grid-template-columns:minmax(0,1fr)}.feat .frame{max-width:680px}.feat>.frame{order:-1}.feat-copy{justify-self:start;max-width:600px;padding-inline:0}.fnav{top:68px}.fnav-in{gap:24px}.feat{scroll-margin-top:120px}}.tiers{--tg:var(--gut);column-gap:var(--tg);border-top:1px solid var(--border-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tier{grid-row:span 11;grid-template-rows:subgrid;row-gap:0;padding:32px 0 8px;display:grid;position:relative}.tier+.tier:after{content:"";top:0;bottom:0;left:calc(var(--tg) / -2);border-left:1px solid var(--border-2);position:absolute}.tier.pop:before{content:"";left:calc(var(--tg) / -2);right:calc(var(--tg) / -2);background:var(--primary);height:4px;position:absolute;top:-1px}.tier.pop:first-child:before{left:0}.tier.pop:last-child:before{right:0}.tier-name{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tier-name .eyebrow{font-size:var(--fs-md)}.tier .for{color:var(--foreground-3);font-size:var(--fs-md);margin-top:6px}.price{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:6px;margin-top:20px;display:flex}.price b{font-variation-settings:var(--wdth-body);font-weight:700;font-size:var(--fs-h2);color:var(--foreground-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}.price span{color:var(--foreground-3);font-size:var(--fs-sm)}.price .from{color:var(--foreground-1);font-weight:600}.tier .blurb{color:var(--foreground-2);font-size:var(--fs-md);margin-top:16px}.tier .btn{align-self:start;width:100%;margin-top:24px}.tier .list-head{color:var(--foreground-1);font-weight:700;font-size:var(--fs-md);margin-top:28px;padding-bottom:10px}.tier ul{display:contents}.tier li{border-top:1px solid var(--border-2);font-size:var(--fs-md);color:var(--foreground-2);padding:12px 0;list-style:none}.tier li .k{font-size:var(--fs-sm);color:var(--foreground-3);margin-bottom:2px;font-weight:700;display:block}.tiers-note{max-width:760px;color:var(--foreground-3);font-size:var(--fs-sm);margin-top:32px}.wrap:has(>.tiers){container:tiers/inline-size}@container tiers (width<=1024px){.tiers{border-top:0;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.tier{border-top:1px solid var(--border-2);padding-bottom:32px}.tier:nth-child(odd):after{display:none}.tier:nth-child(2n):after{top:-1px;left:calc(var(--tg) * -1);width:var(--tg);background:linear-gradient(var(--border-2), var(--border-2)) 0 0 / 100% 1px no-repeat, linear-gradient(var(--border-2), var(--border-2)) 50% 0 / 1px 100% no-repeat;border-left:0}.tier.pop:before,.tier.pop:first-child:before,.tier.pop:last-child:before{left:0;right:0}}@media (width<=599px){.tiers{grid-template-columns:minmax(0,1fr);column-gap:0}.tier{padding:32px 0 24px}.tier:after,.tier:nth-child(2n):after{display:none}}.story{grid-template-columns:var(--s5) minmax(0, 1fr);gap:32px var(--gut);display:grid}.story .prose{font-size:var(--fs-lg);gap:18px;max-width:38em;display:grid}.article-card{background:var(--surface-1-dark);color:var(--foreground-3-dark);border:1.5px solid var(--border-3-dark);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;padding:clamp(32px,4vw,56px);text-decoration:none;display:grid}.article-card .h2{color:var(--foreground-1-dark);max-width:20ch}.article-card .eyebrow{color:var(--green-300);margin-bottom:14px}.article-card .go{color:var(--green-300);white-space:nowrap;text-underline-offset:4px;font-weight:700;text-decoration:underline}.article-card:hover .go{text-decoration-thickness:2.5px}.team .av{background:var(--white);width:56px;height:56px;color:var(--foreground-1);font-variation-settings:var(--wdth-body);font-weight:700;font-size:var(--fs-lg);border-radius:999px;place-items:center;display:grid}.team b{color:var(--foreground-1);font-weight:700;display:block}.team span{color:var(--foreground-3);font-size:var(--fs-sm)}@media (width<=1023px){.story,.article-card{grid-template-columns:minmax(0,1fr)}}.app{font:400 var(--fs-sm)/20px var(--app);font-variation-settings:var(--wdth-body);color:var(--foreground-2-light);background:var(--white);text-align:left;grid-template-columns:52px minmax(0,1fr);display:grid}.app *{font-variation-settings:normal}.app b,.app strong{font-weight:600}.app-main{align-content:start;gap:14px;min-width:0;padding:18px 22px 22px;display:grid}.crumb-ui{font-size:var(--fs-xs);color:var(--foreground-3-light)}.app-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-desc{font-size:var(--fs-sm);color:var(--foreground-3-light);margin-top:-6px}.app-desc a{color:var(--primary);text-decoration:none}.ui-btn{background:var(--primary);height:28px;color:var(--white);font:600 var(--fs-xs)/1 var(--app);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ui-btn.line{background:var(--white);color:var(--foreground-1-light);border:1px solid var(--border-1-light)}.ui-chip{border:1px solid var(--border-2-light);height:26px;font:400 var(--fs-xs)/1 var(--app);color:var(--foreground-2-light);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ui-chip .lg{width:13px;height:13px}.kpis{grid-template-columns:repeat(var(--k,3), minmax(0, 1fr));gap:10px;display:grid}.kpi{border:1px solid var(--border-2-light);border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.kpi .l{font-size:var(--fs-xs);color:var(--foreground-2-light)}.kpi .v{font-size:var(--fs-xl);color:var(--foreground-1-light);line-height:28px}.kpi .v small{font-size:var(--fs-xs);color:var(--foreground-3-light);margin-left:3px}.kpi .v small.bad{color:var(--negative)}.kpi .v small.good{color:var(--positive)}.kpi .c{font-size:var(--fs-xs);color:var(--foreground-3-light);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spark{align-items:flex-end;gap:2px;height:16px;display:flex}.spark i{background:var(--positive);border-radius:1px;width:3px}.spark.neg i{background:var(--negative)}.spark.teal i{background:var(--primary)}.spark i.z{background:#1408001a}.ov h6,.app h6{font:600 var(--fs-sm)/20px var(--app);color:var(--foreground-1-light);margin:0}.ov h6 small{color:var(--foreground-3-light);font-weight:400;font-size:var(--fs-xs);margin-left:6px}.ov p{font-size:var(--fs-sm);color:var(--foreground-2-light);margin-top:4px;line-height:19px}.tbl{font-size:var(--fs-sm);display:grid}.tbl .tr{grid-template-columns:var(--cols,minmax(0, 3fr) 64px 56px 80px);border-top:1px solid var(--border-3-light);align-items:center;gap:10px;min-width:0;padding:9px 8px;display:grid}.tbl .tr.th{color:var(--foreground-3-light);font-size:var(--fs-xs);border-top:0;padding-block:4px 6px}.tbl .tr.hl{background:var(--surface-2-light);box-shadow:inset 2px 0 0 var(--primary)}.tbl .nm{min-width:0}.tbl .nm b{color:var(--foreground-1-light);white-space:nowrap;text-overflow:ellipsis;font-weight:400;display:block;overflow:hidden}.tbl .nm small{color:var(--foreground-3-light);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tbl .num{font-variant-numeric:tabular-nums;color:var(--foreground-2-light)}.type{height:20px;font:600 var(--fs-xs)/1 var(--app);vertical-align:1px;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;margin-right:6px;padding:0 7px;display:inline-flex}.type:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ty-gap{background:color-mix(in srgb, var(--neutral) 10%, transparent);color:var(--neutral-foreground)}.ty-friction{background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--warning-foreground)}.ty-defect{background:color-mix(in srgb, var(--negative) 10%, transparent);color:var(--negative)}.ty-valid{background:color-mix(in srgb, var(--positive) 10%, transparent);color:var(--positive)}.ai-tag{background:color-mix(in srgb, var(--accent-1) 10%, transparent);height:24px;color:var(--accent-1-foreground);font:600 var(--fs-xs)/1 var(--app);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ai-tag svg{width:12px;height:12px}.status{height:22px;font:600 var(--fs-xs)/1 var(--app);white-space:nowrap;border-radius:4px;align-items:center;padding:0 9px;display:inline-flex}.s-ready{background:var(--positive);color:var(--white)}.s-no{background:var(--negative);color:var(--white)}.s-notyet{background:var(--warning);color:var(--foreground-1-light)}.panel-ui{border:1px solid var(--border-2-light);border-radius:8px;gap:10px;padding:14px;display:grid}.checks{margin:0;padding:0;list-style:none;display:grid}.checks li{border-top:1px solid var(--border-3-light);font-size:var(--fs-sm);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.checks li:first-child{border-top:0}.checks li:before{content:"";background:var(--positive);border-radius:50%;width:8px;height:8px}.checks li.warn:before{background:var(--warning)}.checks li.stop:before{background:var(--negative)}.checks li b{color:var(--foreground-1-light);text-align:right;font-weight:400}.ev-ui{gap:8px;display:grid}.ev-ui p{font-size:var(--fs-sm);color:var(--foreground-1-light);grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.ev-ui p span:first-child{font-weight:600;font-size:var(--fs-xs);color:var(--positive)}.ev-ui p span.ag{color:var(--negative)}.ev-ui small{color:var(--foreground-3-light);font-size:var(--fs-xs);display:block}.rec-ui{border-top:1px solid var(--border-3-light);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.rec-ui .acts{gap:6px;display:flex}.decide-ui{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.decide-ui>div{align-content:start;gap:8px;display:grid}.decide-ui .card{border:1px solid var(--border-2-light);font-size:var(--fs-xs);border-radius:8px;gap:4px;padding:10px;line-height:17px;display:grid}.decide-ui .card b{color:var(--foreground-1-light);font-weight:600;font-size:var(--fs-sm)}.decide-ui .card small{color:var(--foreground-3-light);font-size:var(--fs-xs)}.doc-ui{font:400 var(--fs-sm)/1.65 var(--mono);color:var(--foreground-2-light);white-space:pre-wrap;border:1px solid var(--border-3-light);background:var(--surface-2-light);border-radius:8px;margin:0;padding:14px 16px}.doc-ui .h{color:var(--foreground-1-light);font-weight:600}.doc-ui .c{color:var(--foreground-3-light)}.dest-ui{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dest-ui>div{border:1px solid var(--border-2-light);font-size:var(--fs-xs);border-radius:8px;gap:2px;padding:10px;display:grid}.dest-ui b{color:var(--foreground-1-light);align-items:center;gap:6px;display:flex}.dest-ui .lg,.dest-ui b>svg{flex:none;width:14px;height:14px}.dest-ui small{color:var(--foreground-3-light);font-size:var(--fs-xs)}.chat-head{border-bottom:1px solid var(--border-3-light);font:600 var(--fs-sm)/1 var(--app);color:var(--foreground-1-light);background:var(--surface-2-light);justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.chat-head span:last-child{color:var(--foreground-3-light);font-weight:400;font-size:var(--fs-xs)}.chat-head .ch-app{color:var(--foreground-1-light);align-items:center;gap:8px;font-weight:600;display:inline-flex}.chat-head .lg{flex:none;width:16px;height:16px}.slack-ui{font:400 var(--fs-sm)/20px var(--app);color:#1d1c1d;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:16px 18px;display:grid}.slack-ui .av{background:var(--surface-1-dark);border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.slack-ui .av svg{width:18px;height:18px;color:var(--green-300)}.slack-ui b{font-weight:700}.slack-ui small{color:#616061;font-size:var(--fs-xs);margin-left:6px}.slack-ui ul{gap:2px;margin:6px 0 0;padding-left:18px;display:grid}.slack-ui .acts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.slack-ui .acts span{border:1px solid var(--border-2-light);font-size:var(--fs-xs);border-radius:6px;padding:3px 10px;font-weight:600}@media (width<=759px){.app,.decide-ui,.dest-ui{grid-template-columns:minmax(0,1fr)}.kpis{--k:2!important}.kpis>:nth-child(n+3){display:none}.tbl .tr{--cols:minmax(0, 1fr) 56px 72px!important}.tbl .tr>.hide-sm{display:none}}.shot.term{background:var(--surface-1-dark);border-color:var(--border-3-dark);color:var(--foreground-2-dark)}.t-bar{border-bottom:1px solid var(--border-3-dark);font:400 var(--fs-xs)/1 var(--mono);color:var(--foreground-3-dark);align-items:center;gap:7px;padding:11px 14px;display:flex}.t-bar i{background:var(--border-3-dark);border-radius:50%;width:9px;height:9px}.t-bar span{margin-left:8px}.t-bar .t-mcp{color:var(--green-300);margin-left:auto}.t-body{font:400 var(--fs-sm)/1.75 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:18px 18px 22px}.t-body b{color:var(--white);font-weight:600}.t-body .p,.t-body .g{color:var(--green-300)}.t-body .d{color:var(--foreground-3-dark)}.t-body .cur{vertical-align:-.2em;background:var(--green-300);width:.6em;height:1.1em;margin-left:2px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.t-body .cur{animation:none}}.t-bar span{white-space:nowrap}@media (width<=599px){.t-bar span:not(.t-mcp){display:none}.t-body{font-size:var(--fs-xs);padding:14px}}.frame{background:var(--surface-1-dark);aspect-ratio:1;padding:var(--inset);place-items:center;min-width:0;display:grid}.frame>.shot{border:0;width:100%}.frame>.shot.term{border:1px solid var(--border-3-dark)}.points{border-top:1px solid var(--border-2);margin:8px 0 0;padding:0;list-style:none}.points li{border-bottom:1px solid var(--border-2);color:var(--foreground-2);font-size:var(--fs-md);padding:14px 0;line-height:1.55}.points b{color:var(--foreground-1);font-weight:700}@media (width<=759px){.frame{aspect-ratio:auto;padding:16px}}.who{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));gap:40px var(--gut);display:grid}.who>div{border-top:1px solid var(--border-2);align-content:start;gap:12px;padding-top:28px;display:grid}@media (width<=759px){.who{grid-template-columns:minmax(0,1fr)}}.sec-link{flex-wrap:wrap;align-items:baseline;gap:12px 28px;margin-top:32px;display:flex}.app:not(:has(>.rail)){grid-template-columns:minmax(0,1fr)}.story>.stack{align-content:start;gap:16px;display:grid}.logos{gap:20px 44px}.team small{color:var(--foreground-3);font-size:var(--fs-sm);margin-top:8px;line-height:1.4;display:block}.foot-back{border-top:1px solid var(--border-3-dark);flex-wrap:wrap;align-items:center;gap:10px 28px;padding-top:32px;display:flex}.foot-back .fb-k{font-size:var(--fs-sm);color:var(--foreground-3-dark)}.foot-back .fb-lead{font-variation-settings:var(--wdth-heading);font-weight:700;font-size:var(--fs-xl);color:var(--white);letter-spacing:-.01em}.foot-back .fb-co{font-weight:700;font-size:var(--fs-md);color:var(--foreground-1-dark)}@media (width<=759px){.logos{gap:14px 32px}.logos p,.foot-back .fb-k:nth-of-type(2){flex-basis:100%}}.foot-back .lgo{flex:none;width:auto;display:block}.foot-back .lgo.fb-lead{height:28px;color:var(--white)}.foot-back .lgo.fb-co{height:20px;color:var(--foreground-1-dark)}.foot-back .fb-k:nth-of-type(2){margin-left:12px}@media (width<=759px){.foot-back .fb-k:nth-of-type(2){margin-left:0}.foot-back .lgo.fb-co{height:18px}}.foot-back .fb-co:not(svg){font-size:var(--fs-md);letter-spacing:-.005em}.logos .lgo.co{flex:none;width:auto;height:20px;display:block}.logos{justify-content:center}.logos p{text-align:center}.foot-back .fb-copy{font-size:var(--fs-sm);color:var(--foreground-3-dark);white-space:nowrap;margin-left:auto}@media (width<=1023px){.foot-back .fb-copy{flex-basis:100%;margin-top:16px;margin-left:0}}.hero-loop{padding-bottom:16px;position:relative}.hero:has(.hero-loop){--tail:116px;background:linear-gradient(var(--surface-1-dark) calc(100% - var(--tail)), var(--white) 0)}.hero:has(.hero-loop) .hero-canvas{height:calc(100% - var(--tail));bottom:auto}.al-lg{flex:none;width:14px;height:14px}.mcp-home,.wa-feat{border-bottom:0;padding-block:0}.mcp-home>.frame{order:-1}@media (width<=1023px){.mcp-home>.frame{order:-1}}#who-h~* h3,section[aria-labelledby=who-h] .who h3{align-items:center;gap:10px;display:flex}section[aria-labelledby=who-h] .who h3 svg{width:20px;height:20px;color:var(--primary);flex:none}@media (width<=1023px){.hero-canvas{-webkit-mask-image:radial-gradient(85% 34% at 50% 20%,#000 35%,#0000 100%);mask-image:radial-gradient(85% 34% at 50% 20%,#000 35%,#0000 100%)}}.flow{--f-ink:var(--foreground-1-light);--f-fg2:var(--foreground-2-light);--f-fg3:var(--foreground-3-light);--f-line:var(--border-3-light);--f-line2:var(--border-2-light);--f-sunk:var(--surface-3-light);--f-ag:var(--primary);--f-ag-t:#e2f0f2;--f-ease:cubic-bezier(.65, 0, .3, 1);--card-h:88px;--f:var(--positive);--a:var(--negative);background:var(--white);border:1.5px solid var(--border-3-dark);color:var(--f-fg2);font:400 var(--fs-sm)/1.45 var(--app);font-variation-settings:var(--wdth-body);--k-must:var(--green-300);--k-nice:#a6e07f;--k-against:#ff8a5c;display:grid;position:relative}.flow p{margin:0}.f-zone{z-index:1;align-content:start;gap:12px;min-width:0;display:grid;position:relative}.f-cap{font:600 var(--fs-sm)/1 var(--app);color:var(--f-ink)}.f-fx{pointer-events:none;z-index:3;position:absolute;inset:0}.f-from{font:400 var(--fs-xs)/1.3 var(--app);color:var(--f-fg3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.f-from b{color:var(--f-fg2);font-weight:600}.flow mark{color:inherit;background:0 0;border-radius:3px;margin:0 -2px;padding:0 2px;transition:background .35s,box-shadow .35s}.flow mark[data-d=f]{--c:var(--f)}.flow mark[data-d=a]{--c:var(--a)}.flow mark.on{background:color-mix(in srgb, var(--c) 14%, transparent);box-shadow:inset 0 -2px 0 var(--c)}.f-chip{z-index:2;border:1.5px solid var(--c);background:var(--white);font:600 var(--fs-xs)/1.2 var(--app);color:var(--f-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:360px;padding:5px 10px 5px 8px;display:flex;position:absolute;top:0;left:0}.f-chip:before{content:"";background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.f-chip span{text-overflow:ellipsis;overflow:hidden}.f-plans{gap:8px;margin:0;padding:0;list-style:none;display:grid}.f-plan{border:1px solid var(--f-line2);background:var(--white);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:0;padding:10px 12px;transition:border-color .3s,box-shadow .3s;display:grid}.f-plan b{font-weight:600;font-size:var(--fs-md);color:var(--f-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.f-plan .n{font:400 var(--fs-xs)/1 var(--app);color:var(--f-fg3);font-variant-numeric:tabular-nums;white-space:nowrap}.f-plan .n em{font-style:normal;font-weight:600}.f-plan .n em.a{color:var(--a);margin-left:6px}.f-plan .bar{background:var(--f-sunk);border-radius:3px;grid-column:1/-1;height:6px;display:flex;overflow:hidden}.f-plan .bar i,.f-plan .bar s{height:100%;transition:width .6s var(--f-ease);display:block}.f-plan .bar i{background:var(--f)}.f-plan .bar s{background:var(--a)}.f-plan.hit{border-color:var(--c);box-shadow:0 0 0 1px var(--c)}.f-paths{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (width<=759px){.flow{--card-h:88px;padding:20px 16px 24px}.f-paths{display:none}}@media (prefers-reduced-motion:reduce){.f-plan,.f-plan .bar i,.flow mark{transition:none}}.flow{--flow-h:468px;align-items:start}.f-plans{height:var(--flow-h);grid-template-rows:repeat(7,minmax(0,1fr))}@media (width<=759px){.f-plans{grid-template-rows:none;grid-auto-rows:58px;height:auto}}.flow{--pad:clamp(20px, 2.4vw, 32px);padding:var(--pad);column-gap:var(--pad)}@media (width<=759px){.flow{--pad:16px;row-gap:28px}}@media (width>=1024px){.hero-top{align-items:start;padding-top:clamp(64px,8vw,120px)}}.hero:has(.hero-loop) .hero-orb{min-height:0}.hero:has(.hero-loop) .hero-top{min-height:0;padding-bottom:calc(clamp(56px, 7vw, 96px) - var(--hero-x,0px))}@media (width<=1023px){.hero:has(.hero-loop) .hero-top{padding-bottom:calc(56px - var(--hero-x,0px))}}.flow[data-look=dark]{--f-ink:var(--white);--f-fg2:var(--foreground-2-dark);--f-fg3:var(--foreground-3-dark);--f-line:var(--border-3-dark);--f-line2:var(--border-3-dark);--f-sunk:var(--surface-3-dark);--f-ag:var(--green-300);--f-ag-t:#59f20d1a;--f:var(--green-300);--a:var(--signal-against);background:var(--surface-1-dark);border-color:var(--border-3-dark);color:var(--f-fg2)}.flow[data-look=dark] .f-cap{font:700 var(--fs-md)/1 var(--app);font-variation-settings:var(--wdth-body);color:var(--white)}.flow[data-look=dark] .f-from b{color:var(--white)}.flow[data-look=dark] .f-plan{background:var(--surface-2-dark);border-color:var(--border-3-dark)}.flow[data-look=dark] .f-chip{background:var(--surface-1-dark);color:var(--white)}.flow[data-look=dark] mark.on{background:color-mix(in srgb, var(--c) 18%, transparent);color:var(--white)}.who-dark .who h3 svg,section.who-dark[aria-labelledby=who-h] .who h3 svg{color:var(--green-300)}.app,.slack-ui{font-size:var(--fs-sm);line-height:19px}.app-h h5,.app-main>h5{color:var(--foreground-1-light);font:600 var(--fs-lg)/28px var(--app);font-variation-settings:var(--wdth-heading);letter-spacing:-.01em;margin:0}.ov h6,.app h6{font-size:var(--fs-sm);font-weight:600}.ui-btn,.ui-chip,.type,.status,.ai-tag,.chat-head{font-size:var(--fs-xs)}.app .num,.app .v,.kpi .v{font-variant-numeric:tabular-nums}.f-src{height:var(--flow-h);background:var(--surface-2-dark);flex-direction:column;padding:12px 14px 12px 16px;transition:opacity .45s;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 70px),#0000);mask-image:linear-gradient(#000 calc(100% - 70px),#0000)}.f-src.gone{opacity:0}.f-src>*{flex:none}.f-src .f-from{margin-bottom:2px}.f-line{font-size:var(--fs-sm);color:var(--f-fg2);line-height:1.5}.f-line.typing:after{content:"";vertical-align:-2px;background:var(--green-300);width:7px;height:14px;margin-left:2px;animation:1s step-end infinite fblink}@keyframes fblink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.f-line.typing:after{animation:none}}.f-src:after{content:"";pointer-events:none;z-index:3;opacity:0;height:60px;position:absolute;top:-60px;left:0;right:0}.f-src.scanning:after{opacity:1;animation:fsrcscan var(--scan,2.6s) linear forwards}@keyframes fsrcscan{0%{transform:translateY(0)}to{transform:translateY(calc(var(--flow-h) + 60px))}}@media (prefers-reduced-motion:reduce){.f-src.scanning:after{opacity:0;animation:none}}.f-src{border-left:0;border:1px solid var(--border-3-dark);border-radius:8px;gap:12px}.f-meta{font:400 var(--fs-xs)/1.45 var(--app);color:var(--f-fg3);border-bottom:0;padding-bottom:0}.f-line{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.f-av{width:28px;height:28px;font:600 var(--fs-xs)/1 var(--app);color:var(--foreground-1-light);background:var(--foreground-3-dark);border-radius:50%;place-items:center;display:grid}.f-av.cust{background:var(--green-300)}.f-hdr{font:400 var(--fs-xs)/1.3 var(--app);color:var(--f-fg3);align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.f-hdr b{font-weight:600;font-size:var(--fs-sm);color:var(--white)}.f-txt{font-size:var(--fs-sm);color:var(--f-fg2);line-height:1.45}.f-line.typing:after{display:none}.f-line.typing .f-txt:after{content:"";vertical-align:-2px;background:var(--green-300);width:2px;height:14px;margin-left:2px;animation:1s step-end infinite fblink;display:inline-block}.f-src:after{background:linear-gradient(#0000,#59f20d1a 80%,#59f20d59)}@media (prefers-reduced-motion:reduce){.f-line.typing .f-txt:after{animation:none}}.f-plan .n em.f{color:var(--white)}.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.f-caprow{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.f-caprow .f-cap{min-width:0}.f-stat{font:400 var(--fs-xs)/1 var(--app);color:var(--f-fg3);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.f-stat:before{content:"";background:var(--green-300);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse}.f-paths path{fill:none;stroke:#0000;stroke-width:2px;transition:stroke .4s}.flow[data-look=dark] .f-paths path{stroke:#0000}.f-chip span{min-width:0}.f-chip .pri{font:600 var(--fs-xs)/1.2 var(--app);border-radius:4px;flex:none;margin-left:2px;padding:2px 6px;font-style:normal}.f-chip .pri.must{color:var(--foreground-1-light);background:var(--green-300)}.f-chip .pri.nice{color:var(--foreground-2-dark);border:1px solid var(--border-2-dark)}.f-src .f-from{gap:8px}.flow .f-plan .n em.f{color:var(--f)}.flow .f-plan .n em.a{color:var(--a);margin-left:10px;margin-right:0}.flow .f-plan .n em{margin-right:0}@media (width<=759px){.flow{grid-template-columns:minmax(0,1fr)}.f-chip{max-width:300px}}@media (prefers-reduced-motion:reduce){.f-stat:before{animation:none}}.wa-feat>.frame{order:0!important}.pw{--foreground-1:var(--foreground-1-light);height:456px;font:400 var(--fs-sm)/1.5 var(--app);color:var(--foreground-2-light);font-variation-settings:normal;flex-direction:column;gap:0;padding:22px 24px;display:flex;overflow:hidden}.pw *{font-variation-settings:normal}.pw-bc{font-size:var(--fs-xs);color:var(--foreground-3-light);align-items:center;gap:10px;display:flex}.pw-bc .chip{font:600 var(--fs-xs)/1.2 var(--app);color:var(--foreground-1);background:var(--warning);border-radius:4px;margin-left:auto;padding:4px 8px}.pw h5{font:600 var(--fs-lg)/1.2 var(--app);font-variation-settings:var(--wdth-heading);letter-spacing:-.01em;color:var(--foreground-1);margin:10px 0 6px}.pw-meta{font-size:var(--fs-xs);color:var(--foreground-3-light);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.pw-meta b{color:var(--foreground-1);font-variant-numeric:tabular-nums;font-weight:600;transition:color .3s}.pw-meta .upd{align-items:center;gap:6px;display:inline-flex}.pw-meta .upd svg{width:12px;height:12px;color:var(--accent-1)}.pw-meta .upd.flash b,.pw-meta b.flash{color:var(--accent-1)}.pw h6{font:600 var(--fs-sm)/1.3 var(--app);color:var(--foreground-1);margin:18px 0 6px}.pw-body{font-size:var(--fs-sm);color:var(--foreground-2-light);margin:0;line-height:1.75}.pw-cite{border:1px solid var(--border-2-light);background:var(--surface-2-light);font:400 var(--fs-xs)/1.6 var(--app);color:var(--foreground-2-light);white-space:nowrap;vertical-align:1px;border-radius:999px;align-items:center;gap:5px;margin:0 2px;padding:0 7px 0 5px;display:inline-flex}.pw-cite svg{flex:none;width:11px;height:11px}.pw-ev{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pw-ev li{font-size:var(--fs-sm);color:var(--foreground-1);border-radius:6px;grid-template-columns:14px minmax(0,1fr);gap:8px;padding:3px 6px 3px 0;line-height:1.5;display:grid}.pw-ev li:before{content:"+";color:var(--positive);text-align:center;font-weight:700}.pw-ev li.a:before{content:"−";color:var(--negative)}.pw-ev li.in{animation:.9s pwin}.pw-ev .new{font:600 var(--fs-xs)/1.4 var(--app);color:#4a23c9;background:color-mix(in srgb, var(--accent-1) 10%, transparent);white-space:nowrap;border-radius:4px;margin-left:6px;padding:1px 6px}@keyframes pwin{0%{opacity:0;background:color-mix(in srgb, var(--accent-1) 10%, transparent);transform:translateY(-6px)}40%{opacity:1;background:color-mix(in srgb, var(--accent-1) 10%, transparent);transform:none}to{background:0 0}}@media (width<=759px){.pw{height:612px;padding:18px 16px}.pw-cite{white-space:normal}}@media (prefers-reduced-motion:reduce){.pw-ev li.in{animation:none}}.logos .logos-more{font-weight:700;font-size:var(--fs-lg);color:var(--foreground-3)}.logos-cust .lgo.co{height:40px}.logos-cust{border-bottom:0}@media (width<=759px){.logos-cust .lgo.co{height:34px}.logos .logos-more{font-size:var(--fs-md);flex-basis:auto}}.ex{--c-line:var(--border-3-dark);gap:clamp(32px, 5vw, 80px) var(--gut);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ex-steps{margin:0;padding:0;list-style:none;display:grid}.ex-steps button{border:0;border-top:1px solid var(--c-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;padding:20px 0 22px;display:grid;position:relative}.ex-steps li:last-child button{border-bottom:1px solid var(--c-line)}.ex-n{font-variation-settings:var(--wdth-display);font-weight:700;font-size:var(--fs-xl);color:var(--foreground-3-dark);font-variant-numeric:tabular-nums;line-height:1.15;transition:color .3s}.ex-tt{gap:6px;display:grid}.ex-tt b{font-weight:700;font-size:var(--fs-lg);color:var(--foreground-3-dark);line-height:1.3;transition:color .3s}.ex-tt>span{font-size:var(--fs-md);color:var(--foreground-2-dark);line-height:1.5;display:none}.ex-steps [aria-selected=true] .ex-n{color:var(--green-300)}.ex-steps [aria-selected=true] .ex-tt b{color:var(--white)}.ex-steps [aria-selected=true] .ex-tt>span{animation:.4s exfade;display:block}.ex-steps button:hover .ex-tt b{color:var(--white)}.ex-steps button:focus-visible{outline:2px solid var(--green-300);outline-offset:4px}.ex-bar{background:var(--green-300);width:0;height:2px;position:absolute;top:-1px;left:0}.ex-steps [aria-selected=true] .ex-bar{animation:exbar var(--ex-t,6s) linear forwards}.ex.paused .ex-steps [aria-selected=true] .ex-bar,.ex.still .ex-steps [aria-selected=true] .ex-bar{animation-play-state:paused}.ex.still .ex-steps [aria-selected=true] .ex-bar{width:100%;animation:none}@keyframes exbar{to{width:100%}}@keyframes exfade{0%{opacity:0;transform:translateY(4px)}}.ex-stage{border:1px solid var(--c-line);background:0 0;border-radius:12px;place-items:center;height:540px;padding:clamp(20px,3vw,40px);display:grid;position:relative;overflow:hidden}.ex-slide{justify-items:center;gap:0;width:100%;max-width:460px;display:grid}.ex-slide[hidden]{display:none}.ex-card{background:var(--surface-2-dark);border:1px solid var(--c-line);width:100%;color:var(--foreground-2-dark);font-size:var(--fs-sm);border-radius:10px;gap:8px;padding:16px 18px;line-height:1.5;display:grid}.ex-card b{color:var(--white);font-weight:600}.ex-card small{font-size:var(--fs-xs);color:var(--foreground-3-dark)}.ex-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ex-from{font-size:var(--fs-xs);color:var(--foreground-3-dark);align-items:center;gap:8px;display:flex}.ex-from b{font-size:var(--fs-sm)}.ex-card .lg{flex:none;width:15px;height:15px}.ex-k{font-size:var(--fs-xs);color:var(--foreground-3-dark)}.ex-agent{font-size:var(--fs-xs);color:var(--green-300);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ex-agent svg{width:12px;height:12px}.ex-pill{font:600 var(--fs-xs)/1.3 var(--app);white-space:nowrap;border-radius:4px;padding:3px 8px}.ex-pill.ready{background:var(--green-300);color:var(--foreground-1-light)}.ex-pill.todo{border:1px solid var(--border-2-dark);color:var(--foreground-2-dark)}.ex-pill.next{background:var(--warning);color:var(--foreground-1-light)}.ex-down{background:linear-gradient(var(--c-line), var(--green-300));width:2px;height:34px;margin:6px 0;position:relative}.ex-down:after{content:"";border-right:2px solid var(--green-300);border-bottom:2px solid var(--green-300);width:8px;height:8px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)rotate(45deg)}.ex-line{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid}.ex-av{width:30px;height:30px;font:600 var(--fs-xs)/1 var(--app);color:var(--foreground-1-light);background:var(--green-300);border-radius:50%;place-items:center;display:grid}.ex-hd{font-size:var(--fs-xs);color:var(--foreground-3-dark);align-items:baseline;gap:8px;display:flex}.ex-msg p{font-size:var(--fs-sm);color:var(--foreground-2-dark);margin:2px 0 0}.ex-msg mark{color:inherit;background:0 0;border-radius:3px}.ex-slide.on .ex-msg mark{animation:1s .7s forwards exmark}@keyframes exmark{to{box-shadow:inset 0 -2px 0 var(--green-300);color:var(--white);background:#59f20d2e}}.ex-type{font:600 var(--fs-xs)/1.3 var(--app);color:var(--foreground-1-light);background:var(--warning);border-radius:4px;padding:3px 8px}.ex-sig b{font-size:var(--fs-md)}.ex-big{align-items:baseline;gap:10px;display:flex}.ex-big b{font-variation-settings:var(--wdth-display);font-weight:700;font-size:var(--fs-3xl);color:var(--green-300);font-variant-numeric:tabular-nums;line-height:1}.ex-big span{font-size:var(--fs-md);color:var(--foreground-2-dark)}.ex-srcs{flex-wrap:wrap;gap:6px;display:flex}.ex-srcs span{border:1px solid var(--c-line);font-size:var(--fs-xs);border-radius:6px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.ex-facts{border-top:1px solid var(--c-line);font-size:var(--fs-sm);color:var(--foreground-3-dark);flex-wrap:wrap;gap:6px 18px;padding-top:10px;display:flex}.ex-facts span{align-items:center;gap:6px;display:inline-flex}.ex-facts svg{width:12px;height:12px;color:var(--green-300)}.ex-facts b.neg{color:var(--signal-against)}.ex-facts .sw{flex:none;width:14px;display:inline-block}.ex-facts .sw.act{background:var(--green-300);border-radius:2px;height:10px}.ex-facts .sw.tgt{border-top:2px dashed var(--warning);height:0}.ex-ttl{font-size:var(--fs-md)}.ex-chk{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ex-chk li{font-size:var(--fs-sm);color:var(--white);grid-template-columns:16px auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.ex-chk i{color:var(--green-300);font-style:normal}.ex-chk small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ex-plan{border-top:1px solid var(--c-line);font-size:var(--fs-sm);color:var(--foreground-2-dark);align-items:center;gap:8px;padding-top:10px;display:flex}.ex-plan svg{width:14px;height:14px;color:var(--green-300)}.ex-rank ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ex-rank li{border:1px solid var(--c-line);border-radius:8px;gap:2px;padding:9px 12px;display:grid}.ex-accept{justify-content:flex-end;display:flex}.ex-btn{background:var(--primary);height:32px;color:var(--white);font:600 var(--fs-sm)/1 var(--app);border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ex-btn svg{width:13px;height:13px}.ex-issue code{font-family:var(--mono);font-size:var(--fs-xs);color:var(--white)}.ex-chart{width:100%;height:auto;overflow:visible}.ex-chart .bars rect{fill:var(--border-2-dark);transform-box:fill-box;transform-origin:bottom}.ex-chart .bars rect.af{fill:var(--green-300)}.ex-chart .base{stroke:var(--border-2-dark);stroke-width:1px}.ex-chart .ln{stroke:var(--border-2-dark);stroke-dasharray:3 4}.ex-chart .tg{stroke:var(--warning);stroke-width:1.5px;stroke-dasharray:6 5}.ex-chart text{font:500 var(--fs-xs)/1 var(--app);fill:var(--foreground-3-dark)}.ex-slide.on>*{animation:.5s both exin}.ex-slide.on>:nth-child(2){animation-delay:.9s}.ex-slide.on>:nth-child(3){animation-delay:1.3s}.ex-slide.on .ex-chk li{animation:.4s both exin}.ex-slide.on .ex-chk li:first-child{animation-delay:.5s}.ex-slide.on .ex-chk li:nth-child(2){animation-delay:.9s}.ex-slide.on .ex-chk li:nth-child(3){animation-delay:1.3s}.ex-slide.on .ex-chk li:nth-child(4){animation-delay:1.7s}.ex-slide.on .ex-chk li:nth-child(5){animation-delay:2.1s}.ex-slide.on .ex-plan,.ex-slide.on .ex-pill.ready{animation:.4s 2.6s both exin}.ex-slide.on .ex-rank li.top{animation:1.2s .4s both extop}.ex-slide.on .ex-accept{animation:.4s 1.6s both exin}.ex-slide.on .ex-chart .bars rect{animation:.6s both exgrow}.ex-slide.on .ex-chart .bars rect.af{animation-delay:.9s}.ex-slide.on .ex-chart .tg{animation:.4s 1.6s both exin}.ex-slide.on .ex-out .ex-facts{animation:.4s 2.2s both exin}@keyframes exin{0%{opacity:0;transform:translateY(8px)}}@keyframes extop{0%{border-color:var(--c-line);transform:translateY(96px)}70%{transform:none}to{border-color:var(--green-300);transform:none}}@keyframes exgrow{0%{transform:scaleY(0)}}.ex-rank li.top{border-color:var(--green-300)}@media (width<=1023px){.ex{grid-template-columns:minmax(0,1fr);gap:24px}.ex-stage{order:-1;height:432px;padding:20px 16px}.ex-rank li:nth-child(n+3){display:none}.ex-stage .ex-down{height:22px;margin:4px 0}@media (width<=359px){.ex-stage{height:456px}}.ex-steps [aria-selected=true] .ex-tt>span{min-height:4.5em}.ex-steps button{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 0 16px}.ex-n{font-size:var(--fs-xl)}.ex-tt b,.ex-tt>span{font-size:var(--fs-md)}.ex-big b{font-size:var(--fs-3xl)}}@media (prefers-reduced-motion:reduce){.ex-slide.on *,.ex-slide.on>*,.ex-steps [aria-selected=true] .ex-bar{animation:none!important}.ex-slide.on .ex-msg mark{box-shadow:inset 0 -2px 0 var(--green-300);color:var(--white);background:#59f20d2e}}@media (width>=1024px){.ex-steps{align-self:center}.ex-steps [aria-selected=true] .ex-tt>span{min-height:3em}}section[aria-labelledby=flow-h] .cols h3{text-wrap:balance}.status .ct{opacity:.75;font-variant-numeric:tabular-nums;margin-left:6px}.flow .f-plans{height:var(--flow-h);flex-direction:column;gap:8px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 70px),#0000);mask-image:linear-gradient(#000 calc(100% - 70px),#0000)}.flow .f-plan{flex:none;grid-template-columns:minmax(0,1fr);gap:7px;min-height:0;padding:13px 14px 12px;display:grid}.flow .f-plan .pt{font-size:var(--fs-md)}.flow .f-plan .pd{font-size:var(--fs-sm);color:var(--f-fg3);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.4;overflow:hidden}.flow .f-plan .pm{font-size:var(--fs-xs);color:var(--f-fg3);justify-content:space-between;align-items:center;gap:12px;display:flex}.flow .f-plan .pm em{color:var(--white);font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.flow .f-plan .pc{align-items:center;display:inline-flex}.flow .f-plan .stk{display:inline-flex}.flow .f-plan .stk i{border:2px solid var(--surface-2-dark);background:var(--surface-3-dark);width:22px;height:22px;color:var(--foreground-2-dark);font:600 8.5px/1 var(--app);letter-spacing:.02em;border-radius:50%;place-items:center;margin-left:-6px;font-style:normal;display:grid}.flow .f-plan .stk i:first-child{margin-left:0}.flow .f-plan .stk i.new{background:var(--green-300);color:var(--foreground-1-light);animation:.5s fpop}@keyframes fpop{0%{transform:scale(.4)}}.flow .f-plan .pk{font-size:var(--fs-xs);color:var(--f-fg3);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.flow .f-plan .k{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;transition:color .3s;display:inline-flex}.flow .f-plan .k i{background:var(--c);border-radius:50%;width:6px;height:6px}.flow .f-plan .k em{color:var(--foreground-2-dark);font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.flow .f-plan .k.must{--c:var(--k-must)}.flow .f-plan .k.against{--c:var(--k-against)}.flow .f-plan .k.hit{animation:1.2s fkhit}.flow .f-plan .k.hit em{color:var(--c)}@keyframes fkhit{0%,40%{color:var(--white)}}.flow .f-plan.hit{border-color:color-mix(in srgb, var(--c) 60%, var(--border-3-dark));box-shadow:none}.flow mark[data-p=nice]{--c:var(--k-nice)}.f-chip .pri.against{color:var(--foreground-1-light);background:var(--k-against)}@media (width<=759px){.flow .f-plans{height:auto;-webkit-mask-image:none;mask-image:none}.flow .f-plan .pk{gap:6px 10px}}.flow .f-plan .ph{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.flow .f-plan .ph .pt{min-width:0}.flow .f-plan .spk{flex:none;align-items:flex-end;gap:2px;height:18px;margin-right:4px;display:inline-flex}.flow .f-plan .spk i{flex-direction:column-reverse;width:4px;height:100%;font-style:normal;display:flex}.flow .f-plan .spk b{flex:none;width:100%;display:block}.flow .f-plan .spk b.must{background:var(--k-must)}.flow .f-plan .spk b.nice{background:color-mix(in srgb, var(--k-must) 40%, transparent)}.flow .f-plan .spk b.against{background:var(--k-against)}.flow .f-plan .spk i.empty:before{content:"";background:var(--border-3-dark);width:100%;height:2px;display:block}.flow .f-plan .spk b.grow{transform-origin:bottom;animation:.5s fgrow}@media (width<=759px){.flow .f-plan .spk{flex:0 0 100%;margin-right:0}.flow{--flow-h:280px}.flow .f-plan{gap:6px;padding:11px 12px 10px}.flow .f-plans{height:400px;-webkit-mask-image:linear-gradient(#000 calc(100% - 70px),#0000);mask-image:linear-gradient(#000 calc(100% - 70px),#0000)}.flow .f-plan .pd{display:none}}@keyframes fgrow{0%{transform:scaleY(0)}}.flow .f-plan .pc{gap:8px}.flow .f-plan .pa{margin-left:6px}.flow .f-plan .pa em.up{animation:1.4s fup}@keyframes fup{0%,50%{color:var(--k-must)}}.flow .f-plan .k.nice{--c:color-mix(in srgb, var(--k-must) 40%, transparent)}.ig-band{padding-block:clamp(48px,6vw,88px);scroll-margin-top:110px}.ig-band:nth-child(2n){background:var(--surface-3)}.ig-band.dark{background:var(--surface-1-dark)}.ig-band.dark .ig-head p{color:var(--foreground-3-dark)}.ig-band.dark .ints.ig-ints{border-color:var(--border-3-dark)}.ig-band.dark .ig-ints>div{background:var(--surface-2-dark);border-color:var(--border-3-dark)}.ig-band.dark .ig-ints b{font:600 var(--fs-sm)/1.3 var(--mono);color:var(--green-300)}.ig-band.dark .ig-ints small{font:400 var(--fs-sm)/1.55 var(--mono);color:var(--foreground-3-dark)}.ig-band.dark .ig-ints .mcp-mark{font:400 var(--fs-xs)/28px var(--mono);color:var(--foreground-3-dark)}.ig-band.dark .ig-ints .lg{margin-bottom:6px}.ig-band.dark .ig-ints .mcp-mark:before{content:"$ ";color:var(--green-300)}.ig-group{grid-template-columns:var(--s4) minmax(0, 1fr);gap:24px var(--gut);display:grid}.ig-head{align-content:start;gap:10px;display:grid}.ig-head h2{font-size:var(--fs-h2s);line-height:1.12}.ig-head p{color:var(--foreground-3);font-size:var(--fs-md);max-width:26em}.ints.ig-ints{border-color:var(--border-2)}.ig-ints>div{grid-template-rows:auto auto 1fr;gap:8px;min-height:0;padding:20px}.ig-ints .lg,.ig-ints .mcp-mark{margin-bottom:6px}.ig-ints b{align-self:start}.ig-ints small{font:400 var(--fs-sm)/1.45 var(--app);color:var(--foreground-3)}.ig-ints .f2{display:none}@media (width<=1023px){.ints.ig-ints{--n:3!important}}@media (width<=599px){.ints.ig-ints{--n:2!important}.ig-ints .f3{display:none}.ig-ints .f2{display:block}.ig-ints>div{padding:16px}.ig-ints small{font-size:var(--fs-sm)}}@media (width<=1023px){.ig-group{grid-template-columns:minmax(0,1fr)}}.sx{border-top:1px solid var(--border-2);margin:0}.sx>div{grid-template-columns:var(--s4) minmax(0, 1fr);gap:8px var(--gut);border-bottom:1px solid var(--border-2);padding:24px 0;display:grid}.sx dt{font-weight:700;font-size:var(--fs-lg);color:var(--foreground-1)}.sx dd{font-size:var(--fs-md);color:var(--foreground-2);max-width:40em;margin:0}.tbc{vertical-align:1px;background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--warning-foreground);font:600 var(--fs-sm)/1.3 var(--app);white-space:nowrap;border-radius:4px;margin-left:6px;padding:3px 8px;display:inline-block}@media (width<=759px){.sx>div{grid-template-columns:minmax(0,1fr)}}.legal{grid-template-columns:var(--s3) minmax(0, 1fr);gap:32px var(--gut);align-items:start;display:grid}.legal-nav{gap:2px;display:grid;position:sticky;top:100px}.legal-nav a{color:var(--foreground-2);font-weight:600;font-size:var(--fs-md);border-radius:6px;padding:8px 12px;text-decoration:none}.legal-nav a:hover{background:var(--surface-3)}.legal-nav a[aria-current=page]{background:color-mix(in srgb, var(--primary) 22%, transparent);color:var(--primary)}.legal-doc{gap:14px;max-width:44rem;display:grid}.legal-doc h2{font-size:var(--fs-h3);font-variation-settings:var(--wdth-heading);margin-top:22px;line-height:1.2}.legal-note{background:var(--surface-3);color:var(--foreground-2);font-size:var(--fs-md);border-radius:8px;padding:14px 16px}.legal-note .tbc{margin:0 8px 0 0}.ph-lines{gap:10px;margin:0;display:grid}.ph-lines i{background:var(--surface-4-light);border-radius:6px;height:12px;display:block}.ph-lines i:nth-child(2){width:92%}.ph-lines i:nth-child(3){width:64%}@media (width<=1023px){.legal{grid-template-columns:minmax(0,1fr)}.legal-nav{flex-wrap:wrap;gap:6px;display:flex;position:static}.legal-nav a{border:1px solid var(--border-2)}.legal-nav a[aria-current=page]{border-color:#0000}}.bk{grid-template-columns:var(--s7) minmax(0, 1fr);gap:48px var(--gut);align-items:start;display:grid}.demo-form{gap:20px;max-width:40rem;display:grid}.demo-form label>span{font-weight:700;font-size:var(--fs-md);color:var(--foreground-1);margin-bottom:8px;display:block}.demo-form input{border:1px solid var(--border-1-light);background:var(--white);width:100%;min-height:48px;font:400 var(--fs-md)/1.4 var(--app);color:var(--foreground-1);border-radius:8px;padding:12px 14px}.demo-form [aria-invalid=true]{border-color:var(--negative);outline-color:var(--negative)}.demo-form input:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.demo-form .btns{margin-top:4px}.demo-done{background:var(--surface-3);font-size:var(--fs-md);border-radius:8px;padding:16px 18px}.demo-split{gap:56px var(--gut);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=1023px){.demo-split{grid-template-columns:minmax(0,1fr)}}.demo-card{background:var(--surface-3);border-radius:16px;gap:32px;padding:clamp(24px,3.4vw,48px);display:grid}.demo-card .demo-form{max-width:none}.demo-card .demo-done{background:var(--white)}.demo-quote{gap:20px;margin:0;display:grid}.demo-quote blockquote{margin:0}.demo-quote blockquote p{font-size:var(--fs-xl);color:var(--foreground-1);text-wrap:pretty;font-weight:600;line-height:1.35}.demo-quote figcaption{align-items:center;gap:16px;display:flex}.demo-quote .av{object-fit:cover;background:var(--surface-1-dark);width:64px;height:64px;color:var(--green-300);font-weight:700;font-size:var(--fs-lg);border-radius:50%;flex:none;place-items:center;display:grid}.demo-quote figcaption b{font-size:var(--fs-md);color:var(--foreground-1);display:block}.demo-quote figcaption small{font-size:var(--fs-sm);color:var(--foreground-3);display:block}.demo-mail{font-size:var(--fs-sm);color:var(--foreground-3)}.demo-expect{gap:24px;display:grid}.demo-expect h2{font-size:var(--fs-h2s);line-height:1.1}@media (width<=1023px){.demo-quote blockquote p{font-size:var(--fs-lg)}.bk{grid-template-columns:minmax(0,1fr)}}.phead.art-head .wrap{max-width:calc(44rem + 2 * var(--pad))}.art{--text:min(44rem, 100% - 2 * var(--pad));grid-template-columns:[full-start] minmax(var(--pad), 1fr) [wide-start] minmax(0, 10rem) [text-start] var(--text) [text-end] minmax(0, 10rem) [wide-end] minmax(var(--pad), 1fr) [full-end];font-size:var(--fs-lg);color:var(--foreground-2);padding-block:clamp(56px,7vw,104px) clamp(72px,9vw,136px);line-height:1.65;display:grid}.art>*{grid-column:text;margin:0}.art>*+*{margin-top:22px}.art>h2{font-size:var(--fs-h2);color:var(--foreground-1);margin-top:clamp(56px,7vw,88px);line-height:1.08}.art>h2+*{margin-top:20px}.art-intro{font-size:var(--fs-lg);color:var(--foreground-1)}.art .pull{font-variation-settings:var(--wdth-display);font-weight:700;font-size:var(--fs-h2s);letter-spacing:-.01em;color:var(--foreground-1);text-wrap:balance;margin-top:40px;line-height:1.15}.art>figure{margin-block:44px 20px}.art>figure+*{margin-top:40px}.fig{background:var(--surface-1-dark);color:var(--foreground-2-dark);font-size:var(--fs-sm);--k-must:var(--green-300);--k-nice:color-mix(in srgb, var(--green-300) 40%, transparent);--k-against:#ff8a5c;border-radius:12px;gap:18px;padding:clamp(20px,3vw,40px);line-height:1.4;display:grid}.fig figcaption{font-size:var(--fs-sm);color:var(--foreground-3-dark)}.fig .k{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fig .k i{background:var(--c);border-radius:50%;width:7px;height:7px}.fig .k.must{--c:var(--k-must)}.fig .k.nice{--c:var(--k-nice)}.fig .k.against{--c:var(--k-against)}.beliefs{border-top:1px solid var(--border-2);padding:0;list-style:none;display:grid}.beliefs li{border-bottom:1px solid var(--border-2);grid-template-columns:40px minmax(0,1fr);gap:8px 16px;padding:26px 0 28px;display:grid}.bn{font-variation-settings:var(--wdth-display);font-weight:700;font-size:var(--fs-xl);color:var(--primary);font-variant-numeric:tabular-nums;grid-row:span 2;line-height:1.2}.beliefs h3,.changes h3{font-size:var(--fs-h3);color:var(--foreground-1);text-wrap:balance;line-height:1.2}.beliefs p,.changes p{font-size:var(--fs-lg);color:var(--foreground-2);line-height:1.6}.w-units{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;display:grid}.w-units i{background:var(--c);border-radius:2px;height:22px}.w-units i.must{--c:var(--k-must)}.w-units i.nice{--c:var(--k-nice)}.w-units i.against{--c:var(--k-against)}.fig.in .w-units i{animation:.35s both wunit}.w-units i:nth-child(n){animation-delay:calc(var(--d,0) * 1ms)}@keyframes wunit{0%{opacity:0;transform:scaleY(.3)}}.v-loop{padding-block:clamp(16px,2vw,28px)}.v-loop-svg{width:100%;height:auto;display:block;overflow:visible}.v-loop-svg .arc{fill:none;stroke:var(--border-2-dark);stroke-width:1.6px}.v-loop-svg .run{fill:none;stroke:var(--green-300);stroke-width:2px;stroke-dasharray:46 896.5;stroke-linecap:round;opacity:.9}.fig.in .v-loop-svg .run{animation:7s linear infinite lrun}@keyframes lrun{to{stroke-dashoffset:-942.5px}}.v-loop-svg circle:not(.run){fill:var(--surface-2-dark);stroke:var(--green-300);stroke-width:1.8px}.v-loop-svg .num{font:700 var(--fs-lg)/1 var(--app);font-variation-settings:var(--wdth-display);fill:var(--green-300);text-anchor:middle}.v-loop-svg .lbl{font:600 17px/1 var(--app);fill:var(--foreground-2-dark)}.v-loop-svg .dir rect{fill:var(--surface-2-dark);stroke:var(--foreground-2-dark);stroke-width:1.8px}.v-loop-svg .dir text{font:600 17px/1 var(--app);fill:var(--white);text-anchor:middle}.steps{gap:22px;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:40px minmax(0,1fr);gap:16px;display:grid}.steps h3{font-size:var(--fs-h3);color:var(--foreground-1);line-height:1.3}.steps p{margin-top:4px}.changes{border-top:1px solid var(--border-2);display:grid}.changes>div{border-bottom:1px solid var(--border-2);gap:8px;padding:26px 0 28px;display:grid}@media (width<=1023px){.beliefs{grid-template-columns:minmax(0,1fr)}.beliefs li{grid-template-columns:28px minmax(0,1fr);column-gap:12px;padding:22px 0}.changes{grid-template-columns:minmax(0,1fr)}.changes>div{padding:22px 0}}@media (width<=599px){.art{font-size:var(--fs-lg)}.w-units{grid-area:2/1/auto/-1}.w-units i{height:18px}.v-loop-svg .lbl{display:none}.v-loop-svg .dir text{font-size:22px}.v-loop-svg .num{font-size:var(--fs-xl)}}@media (prefers-reduced-motion:reduce){.fig.in *{animation:none!important}}.art>.full{grid-column:full;margin-top:clamp(56px,7vw,88px)}.how-band{background:var(--surface-1-dark);color:var(--foreground-2-dark);padding-block:clamp(56px,7vw,96px)}.how-band h2{font-size:var(--fs-h2);color:var(--white);margin:0 0 clamp(28px,4vw,48px);line-height:1.08}@media (width>=1024px){.ex.how{grid-template-columns:var(--s5) minmax(0, 1fr)}}.how .ex-steps{align-self:center}.how .ex-n:empty{visibility:hidden}.how .ex-steps [aria-selected=true] .ex-tt>span{min-height:4.5em}@media (width<=1200px){.how .ex-steps [aria-selected=true] .ex-tt>span{min-height:6em}}@media (width<=400px){.how .ex-steps [aria-selected=true] .ex-tt>span{min-height:7.5em}}.how .ex-stage{height:auto;min-height:0;padding:clamp(16px,2vw,28px)}.how .ex-stage .fig{background:0 0;width:100%;padding:0}.v-loop-svg .nd,.v-loop-svg .dir{transition:opacity .35s}.how[data-on] .v-loop-svg .nd:not(.on),.how[data-on] .v-loop-svg .dir:not(.on){opacity:.4}.v-loop-svg .nd circle,.v-loop-svg .nd .num,.v-loop-svg .dir rect{transition:fill .35s,stroke .35s}.v-loop-svg .nd.on circle{fill:var(--green-300)}.v-loop-svg .nd.on .num{fill:var(--foreground-1-light)}.v-loop-svg .dir.on rect{stroke:var(--green-300)}.v-loop-svg .on .lbl{fill:var(--white)}.ms{fill:currentColor;flex:none;width:1em;height:1em;font-size:24px;display:inline-block}.cols .ms.ic{width:1em;height:1em;font-size:var(--fs-2xl)}section[aria-labelledby=who-h] .who h3 .ms{font-size:var(--fs-xl);color:var(--primary)}.who-dark .who h3 .ms,section.who-dark[aria-labelledby=who-h] .who h3 .ms{color:var(--green-300)}.ex-plan .ms{color:var(--green-300);font-size:18px}.ex-btn .ms{font-size:17px}.team img.av{aspect-ratio:1;object-fit:cover;background:var(--surface-3);border-radius:999px;flex:none;width:min(120px,100%);height:auto;display:block}.legal-doc{overflow-wrap:anywhere}.legal-doc p,.legal-doc li{margin:0}.legal-doc ul,.legal-doc ol{gap:8px;margin:0;padding-left:1.4em;display:grid}.legal-doc ol.legal-alpha{list-style:upper-alpha}.legal-doc .legal-indent{padding-left:1.4em}.legal-doc .legal-contact{background:var(--surface-3);border-radius:8px;padding:14px 16px}.legal-table{overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-top:1px solid var(--border-2);padding:12px 16px 12px 0}.legal-table th{width:34%;color:var(--foreground-1);font-weight:700}.demo-error{color:var(--negative);margin:0}.demo-form input[aria-invalid=true]{border-color:var(--negative)}.demo-form button[aria-busy=true]{opacity:.7;cursor:progress}.consent{z-index:90;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:auto 16px 16px}.consent-card{pointer-events:auto;background:var(--surface-2-dark);width:min(720px,100%);color:var(--foreground-3-dark);border:1px solid var(--border-3-dark);border-radius:12px;align-items:center;gap:16px 24px;padding:20px 24px;display:flex;box-shadow:0 12px 40px #00000047}.consent-card .tlink{color:var(--green-300)}.consent-title{color:var(--foreground-1-dark);margin:0 0 4px;font-size:16px;font-weight:700}.consent-copy{margin:0;font-size:14px;line-height:1.5}.consent-actions{flex:none;gap:8px;display:flex}.consent .btn-line{--secondary-foreground:var(--secondary-foreground-dark);--secondary-border:var(--secondary-border-dark)}@media (width<=599px){.consent-card{flex-direction:column;align-items:stretch}.consent-actions>*{flex:1}}.art>figure.art-photo{margin:0 0 24px}.art-photo img{border-radius:12px;width:100%;height:auto;display:block}.art-list{gap:8px;margin:0;padding-left:1.2em;display:grid}.pair{align-items:center;gap:16px;margin-bottom:32px;display:flex}.pair-lg{background:var(--white);width:56px;height:56px;color:var(--foreground-1-light);border-radius:12px;place-items:center;display:grid}.pair-lg svg{width:32px;height:32px}.pair-lg:last-child{background:var(--surface-3-dark);color:var(--green-300)}.pair-x{color:var(--green-300);font-size:24px;font-weight:700}.final>.lead{grid-column:1;max-width:40em;margin:0}.final .final-help{grid-column:1/-1;margin:0}.final .final-help .tlink{color:var(--green-300)}.final:has(>.lead) .btns{grid-area:1/2/span 2}@media (width<=1023px){.final:has(>.lead) .btns{grid-area:auto/1}}.deal .deal-in{grid-template-columns:var(--s7) minmax(0, 1fr);gap:48px var(--gut);align-items:start;display:grid}.deal-copy{gap:24px;display:grid}.deal-copy .lead,.deal-copy .display{margin:0}.deal-shot{border:1px solid var(--border-3-dark);border-radius:12px;width:100%;height:auto;margin-top:16px;display:block}.deal-card{--foreground-1:var(--foreground-1-light);--foreground-2:var(--foreground-2-light);--foreground-3:var(--foreground-3-light);--border-2:var(--border-2-light);background:var(--white);color:var(--foreground-2);border-radius:16px;gap:20px;padding:32px;display:grid}.deal-card h2{color:var(--foreground-1);font-size:var(--fs-h3);font-variation-settings:"wdth" 112;margin:0;line-height:1.2}.deal-card p{margin:0}.deal-offer s{color:var(--negative)}.deal-offer b{color:var(--foreground-1)}.deal-terms{color:var(--foreground-3);font-size:14px}.deal-terms .tlink{color:var(--primary);font-weight:600}.deal-card-img{width:100%;height:auto;margin-top:8px;display:block}@media (width<=1023px){.deal .deal-in{grid-template-columns:minmax(0,1fr)}}body{flex-direction:column;min-height:100dvh;display:flex}body>main{flex:1 0 auto}main:has(>.page>.nf){flex-direction:column;display:flex}main:has(>.page>.nf)>.page{flex-direction:column;flex:1 0 auto;display:flex}.page>.nf{flex:1 0 auto}.phead.nf{align-content:center;min-height:50vh;display:grid}.hero.nf{flex-direction:column;justify-content:center;display:flex}.hero.nf .hero-top{min-height:0}.hero.nf .hero-copy{gap:24px}.hero.nf .hero-copy .eyebrow{margin-bottom:-4px}
