.site,.site-waitlist-dialog{--site-max:1360px;--site-gutter:20px;--site-header-height:52px;--site-bg:#fff;--site-ink:#171717;--site-muted:#17171780;--site-line:#eee;--site-surface:#fff;--site-secondary:#f6f6f6;--site-secondary-hover:#e9e9e9;--site-primary-hover:#2b2b2b;--site-accent:#171717;--site-primary:#171717;--site-green:#1f8a65;--site-green-soft:#d7efe4}.site{background:var(--site-bg);min-height:100dvh;color:var(--site-ink);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:.005em;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}:root[data-theme=dark] :is(.site,.site-waitlist-dialog){--site-bg:#171513;--site-ink:#f3efe9;--site-muted:#f3efe98f;--site-line:#f3efe91a;--site-surface:#211e1b;--site-secondary:#2a2623;--site-secondary-hover:#34302c;--site-primary-hover:#ff5a24;--site-accent:#ff5a24;--site-primary:#ff4a10;--site-green:#43c97a;--site-green-soft:#11301d}.site a{color:inherit;text-decoration:none}.site button{font:inherit;letter-spacing:inherit}.site-button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 20px;font-size:16px;font-weight:400;line-height:20px;transition:background-color .2s,opacity .2s;display:inline-flex}:is(.site,.site-waitlist-dialog) .site-button{font-size:16px;font-weight:400;line-height:20px}:is(.site,.site-waitlist-dialog) .site-button-primary{background:var(--site-ink);color:var(--site-bg)}:is(.site,.site-waitlist-dialog) .site-button-primary:hover:not(:disabled){opacity:.8}.site .site-button-soft{background:var(--site-secondary);color:var(--site-ink)}.site .site-button-soft:hover{background:var(--site-secondary-hover)}.site .site-button-secondary{border-color:var(--site-line);color:var(--site-ink);background:0 0}.site .site-button-secondary:hover{background:color-mix(in oklab, var(--site-ink) 6%, transparent)}.site .site-button-small{height:28px;padding:0 12px 1px;font-size:14px}.site .site-text-link{color:var(--site-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:16px;transition:opacity .15s;display:inline-flex}.site .site-text-link:hover{opacity:.7}:is(.site,.site-waitlist-dialog) :is(a,button,summary):focus-visible{outline:2px solid var(--site-ink);outline-offset:2px}.site-header{z-index:40;margin-right:calc(-1 * var(--scrollbar-gap,0px));padding-right:var(--scrollbar-gap,0px);background:var(--site-bg);position:sticky;top:0}.site-header-inner{max-width:var(--site-max);height:var(--site-header-height);padding:0 var(--site-gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.site-brand{letter-spacing:-.01em;align-items:center;gap:8px;font-size:17px;font-weight:600;display:inline-flex}.site-brand img{width:20px;height:20px}:root[data-theme=dark] .site-brand img{filter:invert()}.site-nav{flex:1;align-self:stretch;margin-left:24px;position:relative}.site-nav>ul{height:100%;margin:0;padding:0;list-style:none;display:flex}.site-nav>ul>li{align-items:center;padding-right:4px;display:flex}.site-nav>ul>li:last-child{padding-right:0}.site-nav>ul>li:has(>.site-nav-trigger):has(+li>.site-nav-trigger){padding-right:2px}.site-nav>ul>li:has(>.site-nav-trigger)+li:has(>.site-nav-trigger){padding-left:2px}.site .site-nav-trigger,.site .site-nav-link{height:32px;color:var(--site-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;transition:color .16s;display:inline-flex}.site .site-nav>ul:is(:hover,:has([aria-expanded=true]))>li:not(:hover) :is(.site-nav-trigger:not([aria-expanded=true]),.site-nav-link){color:var(--site-muted)}:is(.site-menu,.site-mobile){--menu-soft:color-mix(in oklab, var(--site-ink) 4%, transparent);--menu-line:color-mix(in oklab, var(--site-ink) 8%, transparent);--menu-tertiary:color-mix(in oklab, var(--site-ink) 45%, transparent);--menu-sub:color-mix(in oklab, var(--site-ink) 62%, transparent);--menu-icon:color-mix(in oklab, var(--site-ink) 80%, transparent);--menu-ease:cubic-bezier(.23, 1, .32, 1)}.site-menu{z-index:1;perspective:2000px;pointer-events:none;padding-top:6px;display:none;position:absolute;top:100%;left:-4px}.site-menu[data-open=true]{display:flex}.site-menu:before{content:"";pointer-events:auto;height:12px;position:absolute;top:0;left:0;right:0}.site-menu-viewport{border:1px solid var(--menu-line);background:var(--site-surface);transform-origin:0 0;pointer-events:auto;max-width:calc(100vw - 32px);animation:site-menu-in .2s var(--menu-ease);transition:width .28s var(--menu-ease), height .28s var(--menu-ease);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 59px 36px #00000003,0 26px 26px #00000005,0 7px 14px #00000005}.site-menu-panel{width:max-content;position:absolute;top:0;left:0}.site-menu-panel[data-motion=from-end]{animation:site-menu-from-end .28s var(--menu-ease) both}.site-menu-panel[data-motion=from-start]{animation:site-menu-from-start .28s var(--menu-ease) both}.site-menu-panel[data-motion=to-start]{animation:site-menu-to-start .28s var(--menu-ease) both;pointer-events:none}.site-menu-panel[data-motion=to-end]{animation:site-menu-to-end .28s var(--menu-ease) both;pointer-events:none}@keyframes site-menu-from-end{0%{opacity:0;transform:translate(48px)}}@keyframes site-menu-from-start{0%{opacity:0;transform:translate(-48px)}}@keyframes site-menu-to-start{to{opacity:0;transform:translate(-48px)}}@keyframes site-menu-to-end{to{opacity:0;transform:translate(48px)}}@keyframes site-menu-in{0%{opacity:0;transform:rotateX(-10deg)scale(.96)}to{opacity:1;transform:none}}.site-menu-content{display:flex}.site-menu-panel[data-motion=open] .site-menu-content{animation:site-menu-content-in .22s var(--menu-ease) both}@keyframes site-menu-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.site-menu-columns{isolation:isolate;grid-template-columns:repeat(var(--columns,2), minmax(200px, max-content));flex:1;gap:16px;min-width:0;padding:24px 20px;display:grid;position:relative}.site-menu-highlight{z-index:-1;background:var(--menu-soft);opacity:0;pointer-events:none;border-radius:8px;transition:opacity .15s ease-out;position:absolute;top:0;left:0}.site-menu-highlight[data-slide]{transition:transform .1s var(--menu-ease), width .1s var(--menu-ease), height .1s var(--menu-ease), opacity .15s ease-out}.site-menu-column{flex-direction:column;min-width:0;display:flex}.site-menu-column h3,.site-menu-feature h3{color:var(--menu-tertiary);letter-spacing:0;margin:0;padding:0 8px 8px;font-size:14px;font-weight:400;line-height:16px}.site-menu-column ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.site .site-menu-item{width:100%;color:var(--site-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.site .site-menu-item:focus-visible{outline:2px solid var(--site-accent);outline-offset:0}.site .site-menu-item[aria-disabled=true]{cursor:default}.site-menu-icon{background:var(--menu-soft);width:20px;height:20px;color:var(--menu-icon);border-radius:2px;justify-content:center;align-items:center;display:flex}.site .site-menu-item[data-plain]{grid-template-columns:minmax(0,1fr);padding:8px 12px}.site-menu-text{flex-direction:column;gap:1px;min-width:0;display:flex}.site-menu-description{color:var(--menu-sub);font-size:13px;font-weight:400;line-height:18px}.site-menu-column ul[data-split]{grid-template-columns:repeat(2,minmax(196px,max-content));gap:2px 20px;display:grid}.site-menu-content[data-layout=rows]{background:color-mix(in oklab, var(--site-ink) 3%, var(--site-surface))}.site-menu-content[data-layout=rows]>.site-menu-columns:first-child{background:var(--site-surface);box-shadow:1px 0 0 var(--menu-line), 10px 0 28px -18px #00000024;border-radius:0 20px 20px 0}.site-menu-content[data-layout=rows] .site-menu-columns{flex:none;padding:26px 22px 24px}.site-menu-content[data-layout=rows] .site-menu-column h3{padding:0 12px 12px}.site-menu-item[data-plain][aria-disabled=true] .site-menu-name{color:var(--site-ink)}.site-menu-name{letter-spacing:0;align-items:baseline;gap:6px;min-width:0;font-size:14px;font-weight:500;line-height:20px;display:flex}.site-menu-item[aria-disabled=true] :is(.site-menu-name,.site-menu-icon){color:var(--menu-tertiary)}.site-menu-name em{color:var(--menu-tertiary);font-size:12px;font-style:normal;font-weight:400}.site-menu-feature{background:var(--menu-soft);flex:none;width:260px;padding:24px 20px;position:relative}.site-menu-feature>*{position:relative}.site-menu-feature h3{padding:0 0 16px}.site .site-menu-feature-link{width:100%;color:var(--site-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:0;text-decoration:none;display:flex}.site .site-menu-feature-link:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px;border-radius:8px}.site-menu-feature-visual{aspect-ratio:219/144;background:var(--site-bg);width:100%;box-shadow:inset 0 0 0 1px var(--menu-line);border-radius:8px;display:block;position:relative;overflow:hidden}.site-menu-feature-visual[data-tone=dark]{box-shadow:none;background:#000}.site-menu-feature-visual>*{transition:transform .4s var(--menu-ease)}.site-menu-feature-link:hover .site-menu-feature-visual>*{transform:scale(1.03)}.site-menu-feature-visual .mockup-image{padding:8%}.site-menu-plans{grid-template-columns:repeat(4,1fr);align-items:end;gap:6px;padding:14px;display:grid}.site-menu-plans span{background:var(--site-surface);box-shadow:inset 0 0 0 1px var(--menu-line);color:var(--menu-sub);border-radius:6px;justify-content:center;align-items:flex-start;padding-top:6px;font-size:11px;display:flex}.site-menu-plans [data-plan=Free]{height:40%}.site-menu-plans [data-plan=Plus]{height:58%}.site-menu-plans [data-plan=Pro]{background:var(--site-ink);height:78%;box-shadow:none;color:var(--site-bg)}.site-menu-plans [data-plan=Max]{height:100%}.site-menu-feature-body{color:var(--menu-sub);font-size:14px;line-height:20px}.site-menu-feature-cta{align-items:center;gap:4px;margin-top:4px;font-size:14px;font-weight:500;line-height:16px;display:inline-flex}.site-menu-feature-cta svg{transition:transform .15s}.site-menu-feature-link:hover .site-menu-feature-cta svg{transform:translate(2px)}.site .site-nav-link[aria-disabled=true]{cursor:default;align-items:baseline;gap:6px;display:inline-flex}.site-nav-link em{color:var(--site-muted);font-size:11px;font-style:normal}.site-nav-caret{color:var(--site-muted);margin-left:4px;transition:transform .2s}.site-nav-trigger[aria-expanded=true] .site-nav-caret{transform:rotate(180deg)}.site-actions{align-items:center;gap:6px;display:flex}.site-menu-toggle{width:36px;height:36px;color:var(--site-ink);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:none}.site-menu-toggle:hover{background:var(--site-surface)}.site-mobile{z-index:50;background:var(--site-bg);flex-direction:column;animation:.16s ease-out site-fade-in;display:flex;position:fixed;inset:0}.site-mobile[hidden]{display:none}@keyframes site-fade-in{0%{opacity:0}}.site-mobile-top{height:var(--site-header-height);padding:0 12px 0 var(--site-gutter);justify-content:space-between;align-items:center;display:flex}.site-mobile-body{flex:1;padding:8px 10px 24px;overflow-y:auto}.site-mobile-body>section>h2{margin:14px 10px 12px;font-size:13px;font-weight:500}.site-mobile-body>section+section{border-top:1px solid var(--site-line);margin-top:12px;padding-top:12px}.site-mobile-body .site-menu-content{display:block}.site-mobile-body .site-menu-columns{grid-template-columns:1fr;gap:16px;padding:0 0 8px}.site-mobile-body .site-menu-feature{display:none}.site-mobile-body .site-menu-column ul[data-split]{grid-template-columns:1fr}.site-mobile-body .site-menu-content[data-layout=rows],.site-mobile-body .site-menu-content[data-layout=rows]>.site-menu-columns:first-child{box-shadow:none;background:0 0;border-radius:0}.site-mobile-body .site-menu-content[data-layout=rows] .site-menu-columns{padding:0 0 8px}.site-mobile-body .site-menu-name{font-size:16px;line-height:24px}.site-mobile-actions{padding:14px var(--site-gutter) max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--site-line);grid-template-columns:1fr 1fr;gap:8px;display:grid}.site-mobile-actions>:only-child{grid-column:1/-1}.site-hero{max-width:var(--site-max);padding:88px var(--site-gutter) 32px;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.site .site-hero-pill{border:1px solid color-mix(in oklab, var(--site-ink) 8%, transparent);background:var(--site-bg);max-width:100%;height:32px;color:var(--site-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:0 8px 0 12px;font-size:14px;font-weight:400;line-height:20px;transition:background-color .15s;display:inline-flex}.site .site-hero-pill:hover{background:color-mix(in oklab, var(--site-ink) 5%, var(--site-bg))}.site-hero-pill span{text-overflow:ellipsis;overflow:hidden}.site-hero-pill b{font-weight:600}.site-hero-pill img,.site-hero-pill svg{flex:none}.site-hero-pill svg{color:var(--site-muted)}.site-hero h1{color:var(--site-ink);letter-spacing:-1.28px;text-wrap:balance;margin:0;font-size:32px;font-weight:600;line-height:40px}.site-hero-badge{color:var(--site-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.site-hero-badge span{background:var(--site-green);width:6px;height:6px;box-shadow:0 0 0 3px var(--site-green-soft);border-radius:50%}@media (max-width:900px){.site-nav,.site-login,.site-actions>.site-button{display:none}.site-menu-toggle{display:grid}.site-header-inner{padding:0 8px 0 var(--site-gutter)}.site-hero{padding-top:64px}.site-hero h1{letter-spacing:-.96px;font-size:24px;line-height:32px}}@media (prefers-reduced-motion:reduce){.site-mobile{animation:none}.site-menu,.site-menu-viewport,.site-menu-panel,.site-menu-content{animation:none!important}.site-menu-viewport,.site-menu-highlight,.site-menu-feature-visual>*{transition:none!important}}.cw-section{color:#1e1e1e;background:#fff;padding:96px 0 48px}.cw-inner{max-width:1024px;margin:0 auto;padding:0 24px}.cw-head{flex-direction:column;gap:28px;margin-bottom:64px;display:flex}.cw-label{color:#fff;width:fit-content;font-family:var(--font-manrope), system-ui, sans-serif;background:#1e1e1e;align-self:flex-start;padding:10px 12px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.cw-section h2,.cw-integrations h2{font-family:var(--font-site-serif), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(36px,4.6vw,50px);font-weight:400;line-height:1.1}.cw-how{margin-bottom:120px;scroll-margin-top:72px}.cw-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.cw-step{background:#fff;border:1px solid #e6e6e3;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.cw-step-visual{height:200px;font-family:var(--font-manrope), system-ui, sans-serif;background:#f4f4f2 radial-gradient(#d9d9d5 1px,#0000 1px) 0 0/14px 14px;border-bottom:1px solid #e6e6e3;place-items:center;padding:0 22px;display:grid}.cw-step-visual>*{width:100%}.cw-step .cw-copy{gap:12px;padding:26px 28px 30px}.cw-step-number{color:#8a8a90;font-family:var(--font-geist-mono), ui-monospace, Consolas, monospace;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.cw-mini{background:#fff;border:1px solid #ececea;border-radius:12px;margin:0;padding:0;list-style:none;box-shadow:0 6px 18px -12px #0000002e}.cw-checks li{color:#141414;white-space:nowrap;align-items:center;gap:9px;padding:10px 14px;font-size:12.5px;display:flex}.cw-checks li+li{border-top:1px solid #f3f3f1}.cw-checks i{color:#1f8a65;background:#d7efe4;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.cw-checks code{font-family:var(--font-geist-mono), ui-monospace, Consolas, monospace;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cw-pr p{align-items:center;gap:9px;margin:0;padding:12px 14px;font-size:12.5px;display:flex}.cw-pr p+p{border-top:1px solid #f3f3f1}.cw-pr svg{color:#2f9e44;flex:none}.cw-pr b{color:#141414;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.cw-pr span{color:#8a8a90}.cw-pr small{color:#63636b;flex:1;align-items:center;gap:6px;font-size:12px;display:flex}.cw-pr em{color:#1f8a65;background:#d7efe4;border-radius:999px;padding:5px 12px;font-size:12px;font-style:normal;font-weight:600}.cw-grid{background:#e6e6e3;border:1px solid #e6e6e3;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cw-card{background:#fff;flex-direction:column;min-width:0;scroll-margin-top:72px;display:flex}.cw-card[data-wide]{grid-column:span 2}.cw-visual{height:300px;font-family:var(--font-manrope), system-ui, sans-serif;border-bottom:1px solid #e6e6e3;flex:none;position:relative;overflow:hidden}.cw-visual[data-tone=dark]{background:#1e1e1e}.cw-visual[data-tone=light]{background:#ececea}.mockup-image{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cw-copy{flex-direction:column;gap:18px;padding:32px;display:flex}.cw-card .cw-copy{gap:10px;padding:26px 28px 30px}.cw-card .cw-copy p{max-width:420px}.cw-copy h3{font-family:var(--font-site-serif), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:400;line-height:1.35}.cw-copy p{color:#63636b;font-family:var(--font-manrope), system-ui, sans-serif;margin:0;font-size:14px;line-height:1.5}.cw-prompt{color:#141414;letter-spacing:-.01em;background:#fff;border:1px solid #efefef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:18px;font-size:13px;display:flex}.cw-prompt b{color:#fff;background:#1e1e1e;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.cw-rings{width:100%;height:100%;position:absolute;inset:0}.cw-rings circle{fill:none;stroke:#b9b9b6;stroke-width:1.5px;stroke-dasharray:1 7;stroke-linecap:round}.cw-statement{color:#1e1e1e;background:#fff;grid-column:1/-1;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:32px;margin:0;padding:40px 32px;display:grid}.cw-statement p{font-family:var(--font-site-serif), Georgia, serif;letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.15}.cw-statement footer{color:#63636b;max-width:560px;font-family:var(--font-manrope), system-ui, sans-serif;margin:0;font-size:14px;line-height:1.5}.cw-integrations-section{background:var(--site-bg);padding:96px 0;scroll-margin-top:40px}.cw-integrations{color:#1e1e1e;background:#f2f2f0;border-radius:32px;height:480px;display:flex;position:relative;overflow:hidden}.cw-integrations-copy{flex-direction:column;justify-content:space-between;gap:32px;width:55%;padding:63px;display:flex}.cw-integrations-copy>div{flex-direction:column;gap:32px;display:flex}.site .cw-pill{color:#fff;background:#1e1e1e;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;height:42px;padding:0 20px;font-size:16px;font-weight:400;transition:opacity .2s;display:inline-flex}.cw-pill svg{transition:transform .15s}.site .cw-pill:hover{color:#fff;opacity:.8}.site .cw-pill:hover svg{transform:translate(2px)}.cw-integration-list{flex-direction:column;flex:1;gap:14px;margin:0;padding:12px 12px 0 0;list-style:none;display:flex;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.cw-integration-list li{font-family:var(--font-manrope), system-ui, sans-serif;background:#fff;border-radius:16px;align-items:center;gap:14px;padding:12px;font-size:16px;font-weight:500;display:flex;box-shadow:0 1px #00000008}.cw-app-icon{border-radius:12px;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 0 0 1px #0000000f}.cw-app-icon img[data-invert]{filter:invert()}@media (max-width:860px){.cw-section,.cw-integrations-section{padding:64px 0}.cw-head{margin-bottom:40px}.cw-steps,.cw-grid{grid-template-columns:minmax(0,1fr)}.cw-card[data-wide]{grid-column:auto}.cw-how{margin-bottom:72px}.cw-statement{grid-template-columns:minmax(0,1fr);gap:18px;padding:32px 28px}.cw-integrations{flex-direction:column;height:auto}.cw-integrations-copy{width:auto;padding:36px 28px 20px}.cw-integration-list{max-height:300px;padding:0 16px}}.site-hero-composer.workspace-redesign{text-align:left;background:0 0;width:min(100%,690px);margin-top:16px;scroll-margin-top:72px}.hero-suggestions{width:min(100vw - 2 * var(--site-gutter), 960px);flex-wrap:wrap;justify-content:center;gap:8px;padding:16px 0 8px;display:flex;position:relative;left:50%;transform:translate(-50%)}.site .hero-suggestions button{border:1px solid color-mix(in oklab, var(--site-ink) 8%, transparent);background:var(--site-bg);height:32px;color:var(--site-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s,color .15s;display:inline-flex}.site .hero-suggestions button:hover{background:color-mix(in oklab, var(--site-ink) 5%, var(--site-bg));color:var(--site-ink)}.site .hero-suggestions .hero-suggestions-more{justify-content:center;width:32px;padding:0}.hero-teaser{position:relative}.hero-teaser-card{z-index:30;border:1px solid var(--c-00000014);background:var(--workspace-surface);width:min(320px,100vw - 48px);box-shadow:var(--workspace-menu-shadow);color:var(--workspace-text);transform-origin:14px 0;border-radius:16px;padding:18px 18px 16px;position:absolute;top:calc(100% + 10px);left:-6px}.hero-teaser[data-align=end] .hero-teaser-card{transform-origin:calc(100% - 14px) 0;left:auto;right:-6px}.hero-teaser-card strong{font-size:16px;font-weight:500;line-height:22px;display:block}.hero-teaser-card p{color:var(--workspace-muted);margin:6px 0 16px;font-size:14px;line-height:21px}.workspace-redesign .hero-teaser-join{background:var(--workspace-text);height:32px;color:var(--workspace-surface);border-radius:999px;align-items:center;margin-left:auto;padding:0 14px;font-size:14px;font-weight:500;display:flex}.workspace-redesign .hero-teaser-join:hover{background:var(--c-333333)}.cap-visual{border-bottom:1px solid var(--site-line);background:radial-gradient(circle, color-mix(in oklab, var(--site-ink) 11%, transparent) 1px, transparent 1.4px) 0 0 / 16px 16px;place-items:center;height:240px;display:grid;position:relative;overflow:hidden}.cap-visual.cap-skills{border:1px solid var(--site-line);background-color:var(--site-surface);border-radius:14px;flex-direction:column;justify-content:center;gap:16px;height:340px;padding:32px;display:flex}.cap-skill-files{flex-wrap:wrap;gap:8px;display:flex}.cap-skill-files span{background:var(--site-bg);color:var(--site-muted);font-family:var(--font-geist-mono), ui-monospace, Consolas, monospace;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex;box-shadow:0 1px #26251e0f}.cap-skill-files span[data-active]{background:var(--site-ink);color:var(--site-bg)}.cap-skill-preview{background:var(--site-bg);color:var(--site-ink);font-family:var(--font-geist-mono), ui-monospace, Consolas, monospace;white-space:pre-wrap;border-radius:10px;margin:0;padding:18px 20px;font-size:13px;line-height:1.9;box-shadow:0 1px #26251e0f,0 16px 32px -24px #26251e66}.cap-skill-preview span{color:var(--site-muted)}.auto-hero{max-width:var(--site-max);padding:96px var(--site-gutter) 0;margin:0 auto}.auto-label{color:var(--site-muted);margin:0 0 12px;font-size:15px}.auto-hero h1{letter-spacing:-.015em;max-width:700px;margin:0;font-size:clamp(26px,2.8vw,34px);font-weight:400;line-height:1.22}.auto-hero h1 span,.auto-section h2 span{color:var(--site-muted);display:block}.auto-hero .auto-cta{margin-top:28px}.auto-grid{max-width:var(--site-max);padding:0 var(--site-gutter);flex-direction:column;gap:16px;margin:56px auto 0;display:flex;overflow:hidden}.auto-row{justify-content:center;gap:16px;display:flex}.auto-row:nth-child(2){justify-content:center}.auto-tile{border:1px solid var(--site-line);background:color-mix(in oklab, var(--site-ink) 4%, var(--site-bg));border-radius:4px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:400px;height:210px;display:flex}.auto-row:nth-child(2) .auto-tile{height:240px}.auto-node{border:1px solid var(--site-line);background:var(--site-bg);white-space:nowrap;border-radius:6px;align-items:center;gap:9px;padding:9px 14px;font-size:14px;display:inline-flex;position:relative}.auto-node+.auto-node{margin-top:26px}.auto-node+.auto-node:before{content:"";background:var(--site-line);width:1px;height:26px;position:absolute;bottom:calc(100% + 1px);left:50%}.auto-node code{border:1px solid var(--site-line);color:var(--site-muted);font-family:var(--font-geist-mono), ui-monospace, Consolas, monospace;border-radius:4px;padding:1px 6px;font-size:12px}.auto-node-schedule{color:var(--site-ink)}.auto-node-schedule svg{color:var(--site-muted)}.auto-node-group{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 14px}.auto-node-group>span{align-items:center;gap:9px;display:inline-flex}:root[data-theme=dark] :is(.auto-node,.auto-chips,.int-card-logo,.int-logo-tile,.int-prompt-chip) img[data-mark],:root[data-theme=dark] .auto-node img[src*=codend-mark]{filter:invert()}.auto-section{max-width:var(--site-max);padding:130px var(--site-gutter) 0;margin:0 auto}.auto-section h2{letter-spacing:-.01em;margin:0 0 40px;font-size:clamp(22px,2.2vw,26px);font-weight:400;line-height:1.25}.auto-uses{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auto-use{background:color-mix(in oklab, var(--site-ink) 4%, var(--site-bg));border-radius:4px;flex-direction:column;padding:14px;display:flex}.auto-use h3{margin:0;font-size:15px;font-weight:400}.auto-use>p{color:var(--site-muted);margin:2px 0 14px;font-size:14px;line-height:1.45}.auto-use-visual{border-radius:3px;justify-content:center;align-items:flex-start;height:330px;margin-top:auto;padding:28px 22px 0;display:flex;overflow:hidden}.auto-use-visual[data-tone=slate]{background:#b9bcc2}.auto-use-visual[data-tone=stone]{background:#dcd8d0}.auto-use-visual[data-tone=warm]{background:#f1e9e2}.auto-config{color:#26251e;background:#fbfaf8;border-radius:8px;flex-direction:column;gap:6px;width:100%;padding:16px;font-size:13px;display:flex;box-shadow:0 18px 36px -24px #26251e80}.auto-config-icon{background:#26251e0f;border-radius:7px;place-items:center;width:28px;height:28px;margin-bottom:4px;display:grid}.auto-config strong{font-size:15px;font-weight:500}.auto-config small{color:#8b8983;margin-top:6px;font-size:12px}.auto-chips{flex-wrap:wrap;gap:6px;display:flex}.auto-chips span{background:#26251e0d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.auto-config-prompt{font-family:var(--font-geist-mono), ui-monospace, Consolas, monospace;-webkit-line-clamp:3;background:#26251e0d;border-radius:6px;-webkit-box-orient:vertical;margin:0;padding:10px 12px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.auto-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.auto-templates li{background:color-mix(in oklab, var(--site-ink) 4%, var(--site-bg));border-radius:4px;flex-direction:column;align-items:flex-start;padding:14px;display:flex}.auto-templates h3{margin:0;font-size:15px;font-weight:400}.auto-templates p{color:var(--site-muted);margin:2px 0 16px;font-size:14px;line-height:1.45}.auto-templates .site-text-link{margin-top:auto;font-size:14px}.auto-node.agent-node-task{border-color:var(--site-ink);background:var(--site-ink);color:var(--site-bg)}.auto-node .agent-ok{color:#1f8a65}.auto-node .agent-pr{color:#2f7cf6}.auto-node svg{color:var(--site-muted);flex:none}.agent-use .cap-visual{border:0;border-radius:3px;height:300px;margin-top:auto}.agent-use[data-tone=slate] .cap-visual{background-color:#b9bcc2}.agent-use[data-tone=stone] .cap-visual{background-color:#dcd8d0}.agent-use[data-tone=warm] .cap-visual{background-color:#f1e9e2}.agent-skills{gap:12px}.agent-skills .cap-skill-preview{padding:14px 16px;font-size:12px}.int-hero{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr minmax(0,640px) 1fr;align-items:center;height:560px;display:grid;position:relative;overflow:hidden}.int-hero-text{padding:0 var(--site-gutter);text-align:center;flex-direction:column;align-items:center;display:flex}.int-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,56px);font-weight:400;line-height:1.05}.int-hero h1 span{color:var(--site-muted)}.int-hero-text>p{max-width:520px;color:var(--site-muted);margin:20px 0 30px;font-size:17px;line-height:1.5}.int-logos{gap:14px;height:100%;min-height:0;padding:0 14px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.int-logos[data-side=left]{justify-content:flex-end;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000),linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(#0000,#000 18% 82%,#0000),linear-gradient(90deg,#0000,#000 40%);-webkit-mask-composite:source-in;mask-composite:intersect}.int-logos[data-side=right]{-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000),linear-gradient(270deg,#0000,#000 40%);mask-image:linear-gradient(#0000,#000 18% 82%,#0000),linear-gradient(270deg,#0000,#000 40%);-webkit-mask-composite:source-in;mask-composite:intersect}.int-logo-column{flex-direction:column;gap:14px;animation:24s linear infinite int-drift;display:flex}.int-logo-column:nth-child(2){animation-direction:reverse}@keyframes int-drift{to{transform:translateY(-50%)}}.int-logo-tile{background:color-mix(in oklab, var(--site-ink) 5%, transparent);border-radius:22%;flex:none;place-items:center;width:76px;height:76px;display:grid}.int-logo-tile[data-empty]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--site-ink) 7%, transparent);background:0 0}.int-directory{max-width:1080px;padding:120px var(--site-gutter) 0;grid-template-columns:220px minmax(0,1fr);gap:48px;margin:0 auto;display:grid}.int-features>h2{letter-spacing:-.035em;text-align:center;margin:0 0 48px;font-size:clamp(34px,4vw,52px);font-weight:400}.int-categories{flex-direction:column;align-self:start;gap:8px;padding-top:6px;display:flex;position:sticky;top:96px}.site .int-categories button{color:color-mix(in oklab, var(--site-ink) 55%, transparent);text-align:left;background:0 0;border:0;padding:0;font-size:16px;line-height:24px;transition:color .15s}.site .int-categories button:hover,.site .int-categories button[aria-current=page]{color:var(--site-ink)}.int-directory-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.int-directory-head h2{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:500;line-height:34px}.int-search{background:var(--site-surface);width:300px;max-width:100%;height:40px;color:var(--site-muted);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;transition:box-shadow .15s;display:flex}.int-search:focus-within{box-shadow:inset 0 0 0 1px var(--site-line)}.int-search input{min-width:0;color:var(--site-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.int-search input::-webkit-search-cancel-button{display:none}.site .int-search button{width:22px;height:22px;color:var(--site-muted);border-radius:50%;flex:none;place-items:center;display:grid}.int-empty{color:var(--site-muted);text-align:center;padding:48px 0}.int-group+.int-group{margin-top:40px}.int-group-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 8px 12px;display:flex}.int-group-head h3{color:color-mix(in oklab, var(--site-ink) 74%, transparent);margin:0;font-size:17px;font-weight:500;line-height:21px}.int-group-head span,.site .int-group-head button{color:var(--site-muted);font-size:14px}.site .int-group-head button:hover{color:var(--site-ink)}.int-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.int-cards-more{grid-template-columns:minmax(0,1fr);margin-top:40px}.site .int-card{background:color-mix(in oklab, var(--site-ink) 6%, transparent);width:100%;min-height:77px;color:var(--site-ink);text-align:left;border:0;border-radius:8px;align-items:center;gap:12px;padding:16px;transition:background-color .15s;display:flex}.site .int-card:hover{background:color-mix(in oklab, var(--site-ink) 10%, transparent)}.int-card-logo{background:var(--site-bg);width:40px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--site-ink) 10%, transparent);color:var(--site-muted);border-radius:22%;flex:none;place-items:center;display:grid}.int-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.int-card-name{font-size:17px;line-height:21px}.int-card-body{color:color-mix(in oklab, var(--site-ink) 66%, transparent);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:14px;line-height:20px;overflow:hidden}.int-card-caret{color:var(--site-muted);flex:none;transition:transform .15s,color .15s}.int-card:hover .int-card-caret{color:var(--site-ink);transform:translate(2px)}.int-features{max-width:var(--site-max);padding:130px var(--site-gutter) 0;margin:0 auto}.int-features>h2{margin-bottom:12px}.int-features-sub{max-width:560px;color:var(--site-muted);text-align:center;margin:0 auto 40px;font-size:17px;line-height:1.5}.int-feature-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.int-feature-cards article{border-radius:14px;flex-direction:column;min-height:440px;padding:22px;display:flex}.int-feature-cards article[data-tone=white]{border:1px solid var(--site-line);background:var(--site-bg)}.int-feature-cards article[data-tone=stone]{background:color-mix(in oklab, var(--site-ink) 9%, var(--site-bg))}.int-feature-cards article[data-tone=ink]{color:#f2f1ec;background:#1b1a17}.int-feature-label{margin:0 0 8px;font-size:13px;font-weight:500}.int-feature-cards h3{letter-spacing:-.02em;white-space:pre-line;margin:0;font-size:26px;font-weight:400;line-height:1.15}.int-feature-cards article>p:last-child{color:var(--site-muted);margin:auto 0 0;padding-top:20px;font-size:14px;line-height:1.5}.int-feature-cards article[data-tone=ink]>p:last-child{color:#f2f1ecb3}.int-feature-visual{background:var(--site-surface);border-radius:10px;flex-direction:column;justify-content:center;gap:10px;margin-top:22px;padding:22px 18px;display:flex}.int-prompt{border:1px solid color-mix(in oklab, var(--site-ink) 25%, transparent);background:var(--site-bg);border-radius:10px;padding:12px}.int-prompt p{margin:0;font-size:14px;line-height:1.6}.int-prompt-chip{background:var(--site-surface);vertical-align:1px;border-radius:6px;align-items:center;gap:5px;padding:1px 8px;display:inline-flex}.int-prompt>div{justify-content:space-between;margin-top:10px;display:flex}.int-prompt>div span,.int-prompt>div b{border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.int-prompt>div span{background:var(--site-surface);color:var(--site-muted)}.int-prompt>div b{background:var(--site-ink);color:var(--site-bg)}.int-prompt-status{color:var(--site-muted);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.int-spin{animation:1s linear infinite site-spin}@keyframes site-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.int-hero{grid-template-columns:minmax(0,1fr);height:auto;padding:96px 0 40px}.int-logos{display:none}.int-directory{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:80px}.int-categories{scrollbar-width:none;flex-direction:row;gap:6px;position:static;overflow-x:auto}.site .int-categories button{background:var(--site-surface);white-space:nowrap;border-radius:999px;flex:none;padding:4px 12px;font-size:14px}.site .int-categories button[aria-current=page]{background:var(--site-ink);color:var(--site-bg)}.int-directory-head{flex-direction:column;align-items:stretch;gap:16px}.int-search{width:100%}.int-cards,.int-feature-cards,.auto-uses,.auto-templates{grid-template-columns:minmax(0,1fr)}.auto-tile{width:320px}}@media (max-width:600px){.auto-row:not(:nth-child(2)){display:none}.auto-node{font-size:13px}}@media (prefers-reduced-motion:reduce){.int-logo-column,.int-spin{animation:none}}.legal{max-width:var(--site-max);padding:88px var(--site-gutter) 140px;margin:0 auto}.legal-layout{grid-template-columns:200px minmax(0,720px);gap:88px;display:grid}.legal-docs{top:calc(var(--site-header-height) + 32px);flex-direction:column;align-self:start;gap:28px;display:flex;position:sticky}.legal-docs p{color:var(--site-muted);font-family:var(--font-geist-mono), ui-monospace, Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.legal-docs ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.legal-docs :is(a,span){color:var(--site-muted);align-items:baseline;gap:8px;padding:5px 0;font-size:15px;transition:color .12s;display:inline-flex}.site .legal-docs a:hover,.site .legal-docs a[aria-current]{color:var(--site-ink)}.legal-docs em{opacity:.7;font-size:12px;font-style:normal}.site .legal-docs .legal-docs-mail{align-items:center;gap:6px;font-size:13px}.legal-main{min-width:0}.legal-header h1{letter-spacing:-.03em;margin:0;font-size:clamp(34px,4vw,44px);font-weight:400;line-height:1.1}.legal-updated{color:var(--site-muted);margin:12px 0 0;font-size:15px}.legal-language{border-left:2px solid var(--site-ink);background:var(--site-surface);color:var(--site-ink);margin:20px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.legal-toc{border:1px solid var(--site-line);background:var(--site-surface);border-radius:12px;margin:36px 0 48px}.site .legal-toc button{width:100%;color:var(--site-muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;display:flex}.legal-toc button svg{transition:transform .2s}.legal-toc button[aria-expanded=true] svg{transform:rotate(180deg)}.legal-toc ol{columns:2;column-gap:32px;margin:0;padding:0 18px 14px;list-style:none}.legal-toc ol[hidden]{display:none}.legal-toc li{break-inside:avoid}.legal-toc a{color:var(--site-ink);gap:10px;padding:5px 0;font-size:14px;line-height:1.4;transition:color .12s;display:flex}.legal-toc a span{color:var(--site-muted);font-family:var(--font-geist-mono), ui-monospace, Consolas, monospace;flex:none;font-size:11px;line-height:1.8}.site .legal-toc a:hover{color:var(--site-muted)}.legal-body{min-width:0;color:var(--site-ink);font-size:16px;line-height:1.7}.legal-summary{background:color-mix(in oklab, #1f8a65 6%, var(--site-bg));border-left:2px solid #1f8a65;margin-bottom:48px;padding:22px 24px}.legal-summary h2{margin:0 0 10px;font-size:16px;font-weight:500}.legal-summary ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.legal-summary li{padding-left:20px;font-size:15px;line-height:1.55;position:relative}.legal-summary li:before{content:"";background:#1f8a65;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:2px}.legal-section{scroll-margin-top:calc(var(--site-header-height) + 24px)}.legal-section+.legal-section{margin-top:44px}.legal-section h2{letter-spacing:-.015em;align-items:baseline;gap:12px;margin:0 0 16px;font-size:22px;font-weight:500;line-height:1.25;display:flex}.legal-section h2>span{color:var(--site-muted);font-family:var(--font-geist-mono), ui-monospace, Consolas, monospace;letter-spacing:.05em;font-size:12px;font-weight:400}.site .legal-body .legal-anchor{width:24px;height:24px;color:var(--site-muted);opacity:0;border-radius:6px;align-self:center;place-items:center;text-decoration:none;transition:opacity .12s,background-color .12s;display:inline-grid}.legal-section h2:hover .legal-anchor,.site .legal-body .legal-anchor:focus-visible{opacity:1}.site .legal-body .legal-anchor:hover{background:var(--site-surface);color:var(--site-ink)}.legal-section h3{margin:24px 0 8px;font-size:16px;font-weight:500}.legal-section p{color:color-mix(in oklab, var(--site-ink) 82%, transparent);margin:0 0 14px}.legal-section ul{color:color-mix(in oklab, var(--site-ink) 82%, transparent);flex-direction:column;gap:8px;margin:0 0 16px;padding-left:20px;display:flex}.legal-section li::marker{color:var(--site-muted)}.legal-section strong{color:var(--site-ink);font-weight:500}.site .legal-body a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.site .legal-body a:hover{color:var(--site-muted)}.legal-table{border:1px solid var(--site-line);border-radius:10px;margin:4px 0 18px;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.legal-table th{background:var(--site-surface);color:var(--site-muted);text-align:left;padding:10px 14px;font-size:12px;font-weight:400}.legal-table td{border-top:1px solid var(--site-line);vertical-align:top;padding:10px 14px}.legal-table td:first-child{width:36%;font-weight:500}.site .legal-body .legal-contact{border:1px solid var(--site-line);background:var(--site-surface);color:var(--site-ink);border-radius:12px;align-items:center;gap:14px;margin-top:56px;padding:18px 20px;text-decoration:none;transition:background-color .15s;display:flex}.site .legal-body .legal-contact:hover{background:color-mix(in oklab, var(--site-ink) 6%, var(--site-surface));color:var(--site-ink)}.legal-contact span{flex-direction:column;font-size:15px;line-height:1.4;display:flex}.legal-contact strong{font-weight:500}@media (max-width:960px){.legal{padding-top:64px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:28px}.legal-docs{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;position:static}.legal-docs p{display:none}.legal-docs ul{flex-direction:row;gap:18px}.legal-toc ol{columns:1}.site .legal-body .legal-anchor{display:none}}.site-faq{max-width:var(--site-max);padding:120px var(--site-gutter) 0;flex-direction:column;align-items:center;margin:0 auto;scroll-margin-top:90px;display:flex}.pricing-page .site-faq{padding-top:72px;padding-bottom:120px}.site-faq h2{max-width:420px;color:var(--site-ink);letter-spacing:-.03em;text-align:center;text-wrap:balance;margin:0 0 56px;font-size:clamp(32px,3.4vw,40px);font-weight:400;line-height:1.15}.site-faq-list{width:min(100%,720px);margin:0;padding:0;list-style:none}.site-faq-list li{border-bottom:1px solid var(--site-line)}.site-faq-list h3{font:inherit;margin:0}.site-faq .site-faq-list button{width:100%;color:var(--site-ink);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;font-size:20px;font-weight:450;line-height:1.4;display:flex}.site .site-faq .site-faq-list button:hover{background:0 0}.site .site-faq .site-faq-list button:is(:hover,:focus-visible)>span:first-child{text-decoration:underline}.site-faq-icon{width:20px;height:20px;color:var(--site-muted);flex:none;place-items:center;display:grid}.site-faq-answer{overflow:hidden}.site-faq-answer p{color:var(--site-ink);text-wrap:pretty;margin:0;padding:0 32px 16px 0;font-size:16px;line-height:1.6}@media (max-width:700px){.site-faq{padding-top:88px}.site-faq h2{margin-bottom:36px}.site-faq .site-faq-list button{padding:14px 0;font-size:18px}.site-faq-answer p{padding-right:0;font-size:15px}}.site-footer{background:var(--site-bg);padding:0 24px 24px}.site-footer-card{background:#f4f0e9;border:1px solid #312e2e12;border-radius:16px;max-width:1280px;margin:0 auto;padding:56px}.site-footer-columns{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:48px 32px;display:grid}.site-footer-brand{flex-direction:column;justify-content:space-between;gap:40px;min-height:260px;display:flex}.site-footer-columns h2{color:var(--site-ink);margin:0 0 16px;font-size:14px;font-weight:500;line-height:20px}.site-footer-columns ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.site-footer-columns li a,.site-footer-columns li span{color:var(--site-muted);font-size:14px;line-height:22px;transition:color .12s}.site .site-footer-columns li a:hover{color:var(--site-ink)}.site-footer-columns span[aria-disabled=true]{cursor:default}.site-footer-columns em{color:var(--site-muted);opacity:.7;margin-left:8px;font-size:12px;font-style:normal}.site-footer-meta{color:var(--site-muted);flex-direction:column;align-items:flex-start;gap:12px;font-size:12px;display:flex}.site-footer-meta p{margin:0}.site-language{background:var(--site-surface);height:32px;color:var(--site-ink);border:1px solid #312e2e24;border-radius:8px;align-items:center;gap:6px;padding:0 10px;transition:background-color .15s;display:inline-flex;position:relative}.site-language:hover{background:color-mix(in oklab, var(--site-ink) 5%, transparent)}.site-language select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0 2px 0 0;font-size:13px}.site-language:focus-within{outline:2px solid var(--site-ink);outline-offset:2px}.site-language select option{color:#141414}.site-language[data-saving]{opacity:.6}.site-footer-logo{width:fit-content;display:inline-flex}.site-footer-logo img{width:28px;height:28px}:root[data-theme=dark] .site-footer-logo img{filter:invert()}@media (max-width:900px){.site-footer{padding:0 12px 12px}.site-footer-card{padding:32px 24px}.site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.site-footer-brand{flex-direction:row;grid-column:1/-1;align-items:center;min-height:0}}.site-cta{min-height:490px;padding:64px var(--site-gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:90px;scroll-margin-top:52px;display:flex}.site-cta h2{letter-spacing:-.03em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(40px,5.6vw,72px);font-weight:400;line-height:1.02}.site-cta-subtitle{max-width:520px;color:var(--site-muted);margin:18px 0 28px;font-size:18px;line-height:1.45}.site-cta .site-waitlist-form,.site-cta .site-waitlist-done{width:100%;max-width:460px}.site-cta .site-text-link{margin-top:18px}.site-cta .site-waitlist-fields input[type=email]{padding:0 20px;font-size:16px}.site-waitlist-fields{gap:8px;display:flex;position:relative}.site-waitlist-form[data-layout=stacked] .site-waitlist-fields{flex-direction:column}.site-waitlist-fields input[type=email]{border:1px solid var(--site-line);background:var(--site-bg);min-width:0;height:42px;color:var(--site-ink);font:inherit;border-radius:999px;outline:none;flex:1;padding:0 16px;font-size:14px;transition:border-color .15s,box-shadow .15s}.site-waitlist-form[data-layout=stacked] input[type=email]{flex:none;width:100%}.site-waitlist-fields input::placeholder{color:var(--site-muted)}.site-waitlist-fields input:focus{border-color:color-mix(in oklab, var(--site-ink) 45%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--site-ink) 10%, transparent)}.site-waitlist-fields input[aria-invalid=true]{border-color:#cf2f2f}.site-waitlist-fields .site-button:disabled{opacity:.7;cursor:progress}.site-waitlist-trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.site-waitlist-note,.site-waitlist-error{min-height:20px;margin:12px 0 0;font-size:13px;line-height:1.5}.site-waitlist-note{color:var(--site-muted)}.site-waitlist-error{color:#bd2727}.site-waitlist-done{background:var(--site-surface);text-align:center;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:20px;animation:.3s ease-out site-done-in;display:flex}.site-waitlist-done:focus,.modal.site-waitlist-dialog:focus{outline:none}.site-waitlist-done svg{color:var(--site-green)}.site-waitlist-done strong{font-size:17px;font-weight:400}.site-waitlist-done p{color:var(--site-muted);margin:0;font-size:14px;line-height:1.5}@keyframes site-done-in{0%{opacity:0;transform:translateY(4px)}}.modal-backdrop:has(.site-waitlist-dialog){z-index:60}.modal.site-waitlist-dialog{border:1px solid var(--site-line);background:var(--site-bg);width:min(100%,480px);max-width:480px;max-height:calc(100dvh - 32px);color:var(--site-ink);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:.005em;border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden auto;box-shadow:0 40px 80px -24px #26251e59}.site-waitlist-dialog .close-modal{z-index:2;border-radius:6px;top:12px;right:12px}.site-waitlist-band{border-bottom:1px solid var(--site-line);background:var(--site-surface) radial-gradient(circle, color-mix(in oklab, var(--site-ink) 12%, transparent) 1px, transparent 1.4px) 0 0 / 16px 16px;justify-content:space-between;align-items:flex-end;height:112px;padding:20px 24px;display:flex}.site-waitlist-mark{background:var(--site-ink);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.site-waitlist-mark img{filter:invert()}:root[data-theme=dark] .site-waitlist-mark img{filter:none}.site-action{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:520px;min-height:62vh;margin:0 auto;padding:140px 16px 96px;display:flex}.site-action .site-waitlist-mark{color:var(--site-bg)}.site-action h1{letter-spacing:-.03em;margin:6px 0 0;font-size:30px;font-weight:500;line-height:1.15}.site-action p{color:var(--site-muted);margin:0;font-size:16px;line-height:1.55}.site-action-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.site-waitlist-eyebrow{color:var(--site-muted);font-family:var(--font-geist-mono), ui-monospace, Consolas, monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.site-waitlist-eyebrow:before{content:"";background:var(--site-green);width:6px;height:6px;box-shadow:0 0 0 3px var(--site-green-soft);border-radius:50%}.site-waitlist-panel{flex-direction:column;padding:26px 24px 22px;display:flex}.site-waitlist-panel h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:400;line-height:1.15}.modal.site-waitlist-dialog .site-waitlist-panel>p{color:var(--site-muted);margin:8px 0 20px;font-size:15px;line-height:1.5}.site-waitlist-steps{border-top:1px solid var(--site-line);flex-direction:column;margin:0 0 22px;padding:0;list-style:none;display:flex}.modal.site-waitlist-dialog .site-waitlist-panel>.site-waitlist-plan{color:var(--site-ink);align-items:baseline;gap:2px;margin:-4px 0 18px;font-size:14px;display:flex}.site-waitlist-plan strong{letter-spacing:-.02em;font-size:28px;font-weight:400;line-height:1}.site-waitlist-plan span{color:var(--site-muted)}.site-waitlist-plan em{color:var(--site-muted);font-family:var(--font-geist-mono), ui-monospace, Consolas, monospace;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:11px;font-style:normal}.site-waitlist-steps li{border-bottom:1px solid var(--site-line);align-items:center;gap:14px;padding:11px 0;font-size:14px;display:flex}.site-waitlist-steps span{font-variant-numeric:tabular-nums;width:20px;color:var(--site-muted);font-family:var(--font-geist-mono), ui-monospace, Consolas, monospace;flex:none;font-size:12px}.site-waitlist-dialog .site-waitlist-fields .site-button{padding:0 20px}.modal.site-waitlist-dialog .site-waitlist-note{font-size:12px}@media (max-width:560px){.site-waitlist-band{height:92px}.site-waitlist-panel{padding:22px 18px 18px}.site-waitlist-panel h2{font-size:22px}.site-cta{min-height:0;padding:72px var(--site-gutter);margin-top:64px}.site-waitlist-form[data-layout=inline] .site-waitlist-fields{flex-direction:column}.site-waitlist-form[data-layout=inline] input[type=email]{flex:none;width:100%}}@media (prefers-reduced-motion:reduce){.site-waitlist-done,.site-text-link{transition:none;animation:none}}.site [data-reveal]{transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.site [data-reveal=pending]{opacity:0;transform:translateY(18px)}.site-consent{z-index:60;border:1px solid var(--site-line);background:var(--site-bg);width:min(380px,100vw - 32px);color:var(--site-ink);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 12px 32px #0000001f}.site-consent p{margin:0;font-size:14px;line-height:20px}.site-consent a{color:inherit;text-underline-offset:3px;text-decoration:underline}.site-consent-actions{justify-content:flex-end;gap:8px;display:flex}.site .site-consent-actions .site-button{height:36px;padding:0 16px;font-size:14px}@media (max-width:480px){.site-consent{width:auto;bottom:12px;left:12px;right:12px}.site-consent-actions .site-button{flex:1}}.legal-version{color:var(--site-muted);align-items:center;gap:12px;margin:0 0 22px;font-size:14px;display:flex}.legal-version-select{align-items:center;display:inline-flex;position:relative}.legal-version select{border:1px solid var(--site-line);background:var(--site-bg);min-width:240px;height:34px;color:var(--site-ink);font:inherit;cursor:pointer;appearance:none;border-radius:8px;padding:0 34px 0 12px;font-size:14px}.legal-version select:focus-visible{outline:2px solid var(--site-ink);outline-offset:2px}.legal-version-select svg{color:var(--site-muted);pointer-events:none;position:absolute;right:12px}
html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.site{--rule:#eee;--hatch:#dedede;--panel:#f8f8f8;--soft:#f6f6f6;--soft-hover:#e9e9e9;--rail:20px;--frame:calc(min(1440px, 100%) - 2 * var(--rail));--lx-ease:cubic-bezier(.16, 1, .3, 1);overflow-x:clip}@media (min-width:640px){.site{--rail:32px}}@media (min-width:1024px){.site{--rail:80px}}@media (min-width:1280px){.site{--rail:120px}}.lx-page{width:var(--frame);border-inline:1px solid var(--rule);color:var(--site-ink);margin:0 auto;position:relative}.lx-hatch{background-image:repeating-linear-gradient(115deg, transparent 0 8.5px, var(--hatch) 8.5px 9.5px);height:68px}.lx-block{position:relative}.lx-block:before,.lx-block:after{content:"";z-index:1;background:var(--rule);pointer-events:none;width:100vw;height:1px;position:absolute;left:50%;transform:translate(-50%)}.lx-block:before{top:0}.lx-block:after{bottom:0}.lx-corner{z-index:2;border:0 solid var(--site-ink);pointer-events:none;width:9px;height:9px;position:absolute}.lx-corner.is-tl{border-top-width:1.5px;border-left-width:1.5px;top:0;left:-1px}.lx-corner.is-tr{border-top-width:1.5px;border-right-width:1.5px;top:0;right:-1px}.lx-corner.is-bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:-1px}.lx-corner.is-br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:-1px}.lx-display{color:#171717e6;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,60px);font-weight:300;line-height:1}.lx-heading{color:#171717e6;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:300;line-height:1.05}.lx-lead,.lx-section-lead{color:#17171780;letter-spacing:-.01em;max-width:460px;margin:0;font-size:18px;line-height:28px}.lx-mono{color:#17171780;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.01em;text-transform:uppercase;font-size:12px;display:inline-block}.lx-page .lx-button{outline-offset:0;letter-spacing:0;white-space:nowrap;cursor:pointer;border:0;border-radius:5px;outline:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:.975rem .875rem;font-family:inherit;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s;display:inline-flex}.lx-page .lx-button-primary{color:#fff;background:#171717}.lx-page .lx-button-primary:hover{background:#171717cc}.lx-page .lx-button-outline{color:#171717;background:#fff;outline-color:#e5e5e5}.lx-page .lx-button-outline:hover{background:#fffc;outline-color:#d4d4d4}.lx-actions{flex-wrap:wrap;gap:12px;display:flex}.lx-page .lx-text-link{color:var(--site-ink);align-items:center;gap:6px;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.lx-text-link:hover{opacity:.6}.lx-page :is(.lx-button,.lx-text-link,button):focus-visible{outline:2px solid var(--site-ink);outline-offset:2px}.lx-hero{background:#fff;padding:104px 0 0}.lx-hero-copy{width:min(1200px,100% - 48px);margin:0 auto}.lx-hero-title{color:#171717;letter-spacing:-.05em;text-wrap:balance;max-width:860px;margin:0;font-size:clamp(44px,6.6vw,92px);font-weight:500;line-height:1.02}.lx-hero-lead{color:#1717178c;letter-spacing:-.02em;text-wrap:pretty;max-width:640px;margin:26px 0 0;font-size:clamp(20px,2.1vw,28px);line-height:1.3}.lx-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:38px;display:flex}.lx-page .lx-button-large{padding:1.1rem 1.5rem;font-size:16px}.lx-hero-link{color:#171717;font-size:16px;font-weight:500;text-decoration:none}.lx-hero-link:hover{text-underline-offset:4px;text-decoration:underline}.lx-hero-kicker{color:#17171773;font-size:14px}.lx-hero-stage{isolation:isolate;background:#b9aea4;border-radius:4px;margin:64px 12px 12px;padding:64px 0 96px;position:relative;overflow:hidden}.lx-hero-art{z-index:-1;object-fit:cover;object-position:50% 35%}.hd{--hd-bg:#fff;--hd-bar:#f6f6f5;--hd-line:#e6e6e4;--hd-text:#1f1f1f;--hd-muted:#555;--hd-faint:#8c8c8c;--hd-hover:#0000000d;width:min(1200px,100% - 48px);color:var(--hd-text);text-align:left;margin:0 auto;position:relative}.hd button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.hd-window{border:1px solid var(--hd-line);background:var(--hd-bg);border-radius:10px;flex-direction:column;height:640px;font-size:13px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 50px 100px -30px #1e18108c}.hd-titlebar{background:var(--hd-bar);-webkit-user-select:none;user-select:none;flex:none;height:40px;display:flex}.hd-toolbar{border-right:1px solid var(--hd-line);flex:none;align-items:center;gap:2px;width:232px;padding:0 12px;display:flex}.hd-dots{gap:8px;margin-right:10px;display:flex}.hd-dots i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.hd-dots i:nth-child(2){background:#febc2e}.hd-dots i:nth-child(3){background:#28c840}.hd .hd-tool{width:28px;height:26px;color:var(--hd-muted);opacity:.75;border-radius:5px;place-items:center;transition:background-color .12s,opacity .12s;display:grid}.hd .hd-tool:hover,.hd .hd-tool[data-active]{background:var(--hd-hover);opacity:1}.hd-tabbar{scrollbar-width:none;flex:1;align-items:flex-end;min-width:0;padding-left:8px;display:flex;overflow-x:auto}.hd-tabbar::-webkit-scrollbar{display:none}.hd-panel-tabs{border-left:1px solid var(--hd-line);flex:none;width:40%}.hd .hd-tab{max-width:210px;height:32px;color:var(--hd-faint);white-space:nowrap;border-radius:7px 7px 0 0;flex-shrink:0;align-items:center;gap:7px;padding:0 13px;font-size:13px;transition:color .12s;display:flex}.hd .hd-tab span{text-overflow:ellipsis;overflow:hidden}.hd .hd-tab:hover{color:var(--hd-muted)}.hd .hd-tab[aria-selected=true]{background:var(--hd-bg);color:var(--hd-text)}.hd-tab-close{opacity:.6;flex:none;margin-left:2px}.hd .hd-tab-new{width:26px;height:26px;color:var(--hd-faint);border-radius:5px;flex:none;align-self:center;place-items:center;margin-left:4px;display:grid}.hd .hd-tab-new:hover{background:var(--hd-hover);color:var(--hd-text)}.hd-body{flex:1;grid-template-columns:232px minmax(0,1fr) 40%;min-height:0;display:grid}.hd-sidebar{border-right:1px solid var(--hd-line);background:var(--hd-bar);min-width:0;min-height:0;color:var(--hd-muted);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.hd-tree-scroll{scrollbar-width:none;flex-direction:column;flex:1;gap:1px;min-height:0;padding:8px 8px 12px;display:flex;overflow-y:auto}.hd .hd-folder{color:var(--hd-muted);text-align:left;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;display:flex}.hd-folder svg{opacity:.6;flex:none;transition:transform .15s}.hd-folder[aria-expanded=true] svg{transform:rotate(90deg)}.hd .hd-file-item{color:var(--hd-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:4px 8px 4px 25px;overflow:hidden}.hd .hd-folder:hover,.hd .hd-file-item:hover{background:var(--hd-hover)}.hd .hd-file-item[aria-current]{background:var(--hd-hover);color:var(--hd-text)}.hd-vault{border-top:1px solid var(--hd-line);color:var(--hd-text);flex:none;align-items:center;gap:7px;padding:10px 14px;font-weight:500;display:flex}.hd-vault-gear{opacity:.6;margin-left:auto}.hd-chat{border-right:1px solid var(--hd-line);flex-direction:column;min-width:0;min-height:0;display:flex}.hd-thread{scrollbar-width:none;flex:1;min-height:0;padding:26px 30px 12px;overflow-y:auto}.hd-thread::-webkit-scrollbar{display:none}.hd-user{width:fit-content;max-width:88%;color:var(--hd-text);background:#f2f2f1;border-radius:14px;margin:0 0 0 auto;padding:10px 14px;font-size:14px;line-height:1.5}.hd-say{color:var(--hd-text);margin:20px 0 12px;font-size:14px;line-height:1.6}.hd-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hd-step{min-width:0;color:var(--hd-muted);white-space:nowrap;align-items:center;gap:9px;font-size:13px;display:flex}.hd-step svg{opacity:.7;flex:none}.hd-step code{color:var(--hd-faint);font-family:var(--font-geist-mono,ui-monospace, monospace);text-overflow:ellipsis;font-size:12px;overflow:hidden}.hd-step em{font-family:var(--font-geist-mono,ui-monospace, monospace);font-size:12px;font-style:normal}.hd-plus{color:#1a7f37}.hd-minus{color:#cf222e}.hd-step,.hd-late{animation:.35s ease-out both hd-in}@keyframes hd-in{0%{opacity:0;transform:translateY(4px)}}.hd-card{border:1px solid var(--hd-line);background:var(--hd-bar);width:fit-content;color:var(--hd-text);border-radius:9px;align-items:center;gap:11px;margin-top:4px;padding:10px 14px 10px 12px;display:flex}.hd-card span{flex-direction:column;gap:2px;display:flex}.hd-card b{font-weight:500}.hd-card em{color:var(--hd-faint);font-family:var(--font-geist-mono,ui-monospace, monospace);font-size:11.5px;font-style:normal}.hd-composer{border:1px solid var(--hd-line);background:var(--hd-bar);border-radius:12px;flex:none;align-items:center;margin:0 18px 18px;transition:border-color .15s;display:flex}.hd-composer:focus-within{border-color:#cfcfcc}.hd-composer input{min-width:0;color:var(--hd-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:13px 14px;font-size:14px}.hd-composer input::placeholder{color:var(--hd-faint)}.hd .hd-composer button{color:#fff;background:#171717;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-right:7px;display:grid}.hd .hd-composer button:disabled{color:var(--hd-faint);cursor:default;background:#e4e4e2}.hd-panel{min-width:0;min-height:0;animation:.25s ease-out hd-fade;position:relative;overflow:hidden}@keyframes hd-fade{0%{opacity:0}}.hd pre{height:100%;color:var(--hd-text);font-family:var(--font-geist-mono,ui-monospace, monospace);margin:0;padding:14px 0;font-size:12px;line-height:1.85;overflow:hidden}.hd-line{white-space:pre;padding:0 16px;display:block}.hd-line i{color:#b4b4b4;width:26px;font-style:normal;display:inline-block}.hd-line b{font-weight:400}.hd-str{color:#a31515}.hd-key{color:#af00db}.hd-tag{color:#0451a5}.hd-file{border-bottom:1px solid var(--hd-line);color:var(--hd-faint);margin-bottom:8px;padding:0 16px 10px;font-size:11.5px;display:block}.hd-diff [data-sign=\+]{background:#1a7f3717}.hd-diff [data-sign=\+] i{color:#1a7f37}.hd-diff [data-sign=\-]{background:#cf222e12}.hd-diff [data-sign=\-] i{color:#cf222e}.hd-code{grid-template-columns:132px minmax(0,1fr);height:100%;display:grid}.hd-tree{border-right:1px solid var(--hd-line);margin:0;padding:12px 8px;list-style:none}.hd-tree li{color:var(--hd-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:12.5px;overflow:hidden}.hd-tree li[data-active]{background:var(--hd-hover);color:var(--hd-text)}.hd .hd-term{color:#ccc;background:#181818}.hd-term .hd-line{animation:.3s ease-out both hd-in}.hd-term [data-prompt]{color:#fff}.hd-empty{height:100%;color:var(--hd-faint);text-align:center;place-items:center;margin:0;padding:32px;font-size:13px;line-height:1.55;display:grid}.hd-browser{border:1px solid var(--hd-line);color:#171717;background:#fff;border-radius:9px;margin:14px;overflow:hidden}.hd-browser-bar{background:var(--hd-bar);align-items:center;gap:4px;height:32px;padding:0 10px;display:flex}.hd-browser-bar .hd-dots{gap:6px}.hd-browser-bar .hd-dots i{background:#d6d6d3;width:9px;height:9px}.hd-url{border:1px solid var(--hd-line);max-width:240px;color:var(--hd-faint);text-align:center;background:#fff;border-radius:6px;flex:1;margin:0 auto;padding:3px 10px;font-size:11px}.hd-bakery-bar,.hd-app-bar{border-bottom:1px solid #f1ece6;align-items:center;gap:14px;padding:10px 14px;font-size:12px;display:flex}.hd-bakery-bar b{color:#3b2a1a;font-family:Georgia,serif;font-size:15px}.hd-bakery-bar span{color:#6b5440}.hd-bakery-bar i{color:#fff;background:#3b2a1a;border-radius:999px;margin-left:auto;padding:4px 11px;font-style:normal}.hd-bakery-hero{background:linear-gradient(135deg,#f6e8d6,#e7c9a4);padding:34px 18px 30px}.hd-bakery-hero p{color:#3b2a1a;letter-spacing:-.01em;margin:0 0 6px;font-family:Georgia,serif;font-size:26px;font-weight:600;line-height:1.1}.hd-bakery-hero span{color:#6b5440;font-size:12.5px}.hd-bakery-menu{margin:0;padding:4px 0;list-style:none}.hd-bakery-menu li{color:#3b2a1a;border-top:1px solid #f4efe9;justify-content:space-between;padding:9px 14px;font-size:13px;display:flex}.hd-bakery-menu li:first-child{border-top:0}.hd-bakery-menu em{color:#8a7258;font-style:normal}.hd-app-bar{border-color:#f0f0f0}.hd-app-bar span{color:#17171773;font-family:var(--font-geist-mono,ui-monospace, monospace);font-size:11px}.hd-app-title{letter-spacing:-.02em;margin:0;padding:16px 14px 10px;font-size:18px;font-weight:600}.hd-app-cards{grid-template-columns:1fr 1fr;gap:10px;padding:0 14px;display:grid}.hd-app-cards span{border:1px solid #f0f0f0;border-radius:8px;padding:10px 12px;font-size:18px;font-weight:600}.hd-app-cards em{color:#17171780;margin-bottom:2px;font-size:11.5px;font-style:normal;font-weight:400;display:block}.hd-app-chart{align-items:flex-end;gap:7px;height:120px;padding:14px;display:flex}.hd-app-chart i{opacity:.85;background:#171717;border-radius:3px 3px 0 0;flex:1}.hd-statusbar{border-top:1px solid var(--hd-line);border-left:1px solid var(--hd-line);background:var(--hd-bg);color:var(--hd-faint);-webkit-user-select:none;user-select:none;border-top-left-radius:7px;gap:14px;padding:5px 12px;font-size:11px;display:flex;position:absolute;bottom:0;right:0}.hd-statusbar span{white-space:nowrap;align-items:center;gap:5px;display:flex}.hd-live{background:#1a7f37;border-radius:50%;width:6px;height:6px}.hd-info{z-index:2;width:320px;color:var(--hd-text);background:#fff;border:1px solid #0000000f;border-radius:14px;padding:16px 18px 18px;position:absolute;bottom:-64px;left:-20px;box-shadow:0 1px 2px #0000000f,0 30px 60px -20px #1e181073}.hd-info-hint{color:var(--hd-faint);align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:500;display:flex}.hd-info-hint:before{content:"";background:#1a7f37;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1a7f3726}.hd-info-body{flex-direction:column;gap:5px;animation:.3s ease-out both hd-in;display:flex}.hd-info-body b{color:#171717;font-size:15px;font-weight:600}.hd-info-body span{color:var(--hd-muted);font-size:13.5px;line-height:1.5}@media (max-width:1100px){.hd-toolbar{width:200px}.hd-body{grid-template-columns:200px minmax(0,1fr) 40%}}@media (max-width:900px){.hd-window{height:580px}.hd-toolbar{border-right:0;width:auto}.hd-toolbar .hd-tool,.hd-panel-tabs,.hd-sidebar,.hd-panel{display:none}.hd-body{grid-template-columns:minmax(0,1fr)}.hd-chat{border-right:0}}@media (max-width:700px){.lx-hero{padding-top:64px}.lx-hero-stage{margin-top:40px;padding:24px 0}.hd{width:calc(100% - 24px)}.hd-window{height:540px}.hd-thread{padding:20px 16px 10px}.hd-composer{margin:0 12px 34px}.hd-info{width:auto;margin-top:12px;position:static}}@media (prefers-reduced-motion:reduce){.hd-step,.hd-late,.hd-panel,.hd-term .hd-line,.hd-info-body{animation:none}}.lx-cells{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lx-cells li{border-right:1px solid var(--rule);color:#171717b3;letter-spacing:-.01em;text-align:center;justify-content:center;align-items:center;gap:10px;height:94px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.lx-cells li:last-child{border-right:0}.lx-cells img{object-fit:contain;flex:none}.lx-block-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:32px;padding:72px 48px 56px;display:flex}.lx-block-head .lx-heading{max-width:720px;margin-top:16px}.lx-grid{background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.lx-cell{background:#fff;flex-direction:column;min-width:0;padding:40px 36px;display:flex}.lx-cell h3{color:#171717e6;letter-spacing:-.025em;margin:14px 0 0;font-size:24px;font-weight:400;line-height:1.2}.lx-cell>p{color:#17171780;margin:10px 0 0;font-size:15px;line-height:24px}.lx-trust .lx-cell{gap:0;padding:36px 32px 40px}.lx-trust-icon{color:#171717;background:#fafaf9;border:1px solid #e5e5e5;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.lx-trust h3{letter-spacing:-.015em;margin-top:22px;font-size:19px;font-weight:500}.lx-trust .lx-cell>p{margin-top:8px}.lx-cell-visual{background:var(--panel);border-radius:16px;place-items:center;min-height:220px;margin:28px 0;padding:24px;display:grid;position:relative}.lx-cell-visual>*{width:100%}.lx-cell-visual.is-picture{aspect-ratio:4/3;min-height:0;margin:28px 0 0;padding:0;overflow:hidden}.lx-cell-visual[data-tone=dark]{background:#171717}.lx-cell-visual picture{position:absolute;inset:0}.lx-cell-visual .mockup-image{padding:6%}.lx-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:8%;list-style:none;display:grid}.lx-tools li{border:1px solid var(--rule);min-width:0;color:var(--site-ink);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.lx-tools img{border-radius:4px;flex:none}.lx-rows{flex-direction:column;gap:24px;padding:48px;display:flex}.lx-row{background:#f3f2ee;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:center;gap:0;min-height:600px;padding:12px;display:grid}.lx-row:nth-child(2n){grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}.lx-row:nth-child(2n) .lx-row-text{order:2}.lx-row-text{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 40px;display:flex}.lx-row-copy{letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:21px;line-height:1.32}.lx-row-copy strong{color:#171717;scroll-margin-top:120px;font-weight:500;display:block}.lx-row-copy span{color:#17171780;font-weight:400}.lx-row-text .lx-text-link{font-size:15px}.lx-row-picture{isolation:isolate;background:#d8d2c6;border-radius:3px;align-self:stretch;min-height:576px;position:relative;overflow:hidden}.lx-row-painting{z-index:-1;object-fit:cover}.lx-row-picture .lx-shot{position:absolute;top:7%;left:6%;right:6%}.lx-shot{background:#fff;border:1px solid #00000014;border-radius:10px;margin:0;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 18px 40px -16px #1e181059}.lx-shot-bar{color:#1717178c;background:#fafaf9;border-bottom:1px solid #ededed;justify-content:center;align-items:center;height:34px;font-size:12px;font-weight:500;display:flex;position:relative}.lx-shot-dots{gap:6px;display:flex;position:absolute;left:12px}.lx-shot-dots i{background:#dddcd8;border-radius:50%;width:9px;height:9px}.lx-shot-body>img{width:100%;height:auto;display:block}.lx-shot-body .lx-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:28px}.lx-shot-body .lx-tools li{padding:12px 14px;font-size:14px}.lx-shot-body .lx-tools img{object-fit:contain;width:20px;height:20px}.lx-faq{flex-direction:column;align-items:center;padding:96px 48px 104px;display:flex}.lx-faq .lx-faq-title{text-align:center;max-width:420px;margin:0 0 56px;font-size:clamp(30px,3.2vw,40px)}.lx-faq-list{width:min(100%,720px);margin:0;padding:0;list-style:none}.lx-faq-item{border-bottom:1px solid var(--rule)}.lx-faq-item h3{margin:0}.lx-page .lx-faq-item button{color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:16px 0;display:flex}.lx-faq-item button span{letter-spacing:-.01em;font-size:20px;font-weight:450;line-height:1.4}.lx-faq-item button:is(:hover,:focus-visible) span{text-decoration:underline}.lx-faq-item button i{color:#17171780;flex:none;place-items:center;width:20px;height:20px;display:grid}.lx-faq-answer{overflow:hidden}.lx-faq-answer p{color:#171717;text-wrap:pretty;margin:0;padding:0 32px 16px 0;font-size:16px;line-height:1.6}.lx-cta{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:112px 48px 0;display:flex;overflow:hidden}.lx-cta .lx-heading{max-width:820px;font-size:clamp(36px,4.6vw,64px)}.lx-cta .lx-lead{margin-inline:auto}.lx-cta .lx-actions{justify-content:center;margin-top:12px}.lx-wordmark{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;width:100%;margin-top:72px;display:flex}.lx-wordmark span{color:#1717170d;letter-spacing:-.06em;font-size:clamp(88px,18vw,280px);font-weight:500;line-height:.78}.site{--site-header-height:56px}.site .site-header{background:#fff;border-bottom:0}.site .site-header-inner{border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;width:calc(100% - 32px);max-width:1200px;height:56px;padding:0 24px;display:grid}.site .site-brand{letter-spacing:-.025em;justify-self:start;gap:9px;font-size:19px;font-weight:500}.site .site-brand img{width:26px;height:26px}.site .site-nav{flex:none;justify-self:center;margin-left:0;position:relative}.site .site-nav>ul{gap:4px}.site .site-nav>ul>li{padding:0}.site .site-nav>ul>li:has(>.site-nav-trigger):has(+li>.site-nav-trigger){padding:0}.site .site-nav>ul>li:has(>.site-nav-trigger)+li:has(>.site-nav-trigger){padding:0}.site :is(.site-nav-link,.site-nav-trigger){color:#414141;letter-spacing:0;text-transform:none;border-radius:8px;height:32px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s,color .15s}.site :is(.site-nav-link,.site-nav-trigger):hover,.site .site-nav-trigger[aria-expanded=true]{color:#171717;opacity:1;background:#efefef}.site .site-nav>ul:is(:hover,:has([aria-expanded=true]))>li:not(:hover) :is(.site-nav-trigger:not([aria-expanded=true]),.site-nav-link){color:#414141}.site .site-nav-link[aria-disabled=true]{align-items:center}.site .site-button{outline-offset:0;border:0;border-radius:5px;outline:1px solid #0000;height:auto;padding:.975rem .875rem;font-size:14px;font-weight:500;line-height:1}.site .site-button-small{height:44px;padding:0 .875rem;font-size:14px}:is(.site,.site-waitlist-dialog) .site-button-primary{color:#fff;background:#171717}:is(.site,.site-waitlist-dialog) .site-button-primary:hover:not(:disabled){opacity:1;background:#171717cc}.site .site-button-secondary{color:#171717;background:#fff;outline-color:#e5e5e5}.site .site-button-secondary:hover{background:#fffc;outline-color:#d4d4d4}.site .site-actions{justify-self:end;gap:8px}.site .site-header :is(.site-actions,.site-mobile-actions)>.site-button{white-space:nowrap;border:1px solid #0000;border-radius:8px;outline:0;justify-content:center;align-items:center;min-width:64px;height:32px;padding:0 10px;font-size:14px;font-weight:500;line-height:18px;transition:background-color .15s,opacity .15s;display:inline-flex}.site .site-header :is(.site-actions,.site-mobile-actions)>.site-button-primary{color:#fff;background:#171717}.site .site-header :is(.site-actions,.site-mobile-actions)>.site-button-primary:hover{opacity:.88;background:#171717}.site .site-header :is(.site-actions,.site-mobile-actions)>.site-button-secondary{color:#171717;background:0 0;border-color:#dcdcdc}.site .site-header :is(.site-actions,.site-mobile-actions)>.site-button-secondary:hover{background:#f3f3f3}.site .site-header :is(.site-actions,.site-mobile-actions)>.site-button:focus-visible{outline-offset:3px;outline:2px solid #171717}.site .site-menu{perspective:none;padding-top:4px;left:0;right:auto}.site .site-menu:before{height:8px}.site .site-menu-viewport{background:#fff;border:1px solid #ededed;border-radius:18px;max-width:calc(100vw - 32px);transition:width .18s,height .18s;animation:.16s ease-out lx-menu-in;box-shadow:0 8px 36px -10px #00000021}@keyframes lx-menu-in{0%{opacity:0;transform:translateY(-4px)}}.site .site-menu-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dedede transparent;width:344px;max-height:min(70dvh,640px);overflow-y:auto}.site .site-menu-panel[data-motion]{animation:none}.site .site-menu-panel:is([data-motion=to-start],[data-motion=to-end]){display:none}.site .site-menu-panel:is([data-motion=from-start],[data-motion=from-end]){animation:.13s ease-out both lx-menu-swap}@keyframes lx-menu-swap{0%{opacity:0}}.site .site-menu-content{width:auto;margin:0;padding:8px;display:block}.site .site-menu-main{padding:0}.site .site-menu-column h3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site .site-menu-main ul,.site .site-menu-side ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.site .site-menu-side{background:0 0;border-top:1px solid #efefef;border-radius:0;margin-top:6px;padding:6px 0 0}.site .site-menu-item{color:#171717;text-align:left;border-radius:10px;flex-direction:row;align-items:center;gap:12px;min-width:0;min-height:62px;padding:8px;text-decoration:none;transition:background-color .13s;display:flex}.site a.site-menu-item:hover,.site a.site-menu-item:focus-visible{background:#f5f5f5}.site .site-menu-icon{color:#252525;background:#f6f6f6;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.site .site-menu-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.site .site-menu-name,.site .site-menu-side .site-menu-name{letter-spacing:0;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:20px;display:flex}.site .site-menu-name>span{background:0 0}.site .site-menu-name em{color:#777;font-size:11px;font-style:normal;font-weight:400}.site .site-menu-description{color:#7b7b7b;font-size:13px;line-height:18px}.site .site-menu-item[aria-disabled=true]{cursor:default;opacity:.55}.site .site-menu-toggle{border-radius:8px}.site .site-mobile-top{min-height:64px}.site .site-mobile-body>section>h2{color:#777;font-size:12px}.site .site-mobile-body .site-menu-content{padding:0}.site .site-mobile-actions>.site-button{height:44px}@media (max-width:1023px){.site .site-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;padding:0 20px}.site .site-nav{display:none}.site .site-header .site-menu-toggle{display:grid}.site .site-header .site-brand{font-size:18px}.site .site-header .site-brand img{width:24px;height:24px}}@media (max-width:420px){.site .site-header-inner{padding:0 16px}.site .site-header-inner>.site-brand span{display:none}.site .site-actions{gap:6px}.site .site-header .site-actions>.site-button{min-width:0;padding:0 8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.site .site-header *,.site .site-menu-panel[data-motion],.site .site-menu-panel[data-motion=open] .site-menu-content{transition:none;animation:none}}.site .site-footer{isolation:isolate;background:#3a3d30;border-top:0;padding:0 0 40px;position:relative;overflow:hidden}.site .site-footer-art{z-index:-2;object-fit:cover;object-position:50% 40%}.site .site-footer:before{z-index:-1;content:"";background:#0000002e;position:absolute;inset:0}.site-footer-lip{background:#fff;border-radius:0 0 20px 20px;height:30px}.site-footer-splash{color:#fff;text-align:center;flex-direction:column;align-items:center;padding:104px 20px 120px;display:flex}.site-footer-splash h2{letter-spacing:-.035em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(36px,4.4vw,56px);font-weight:300;line-height:1.05}.site-footer-splash p{color:#fffc;text-wrap:balance;max-width:540px;margin:18px 0 32px;font-size:18px;line-height:1.5}.site .site-footer-splash-button{color:#171717;background:#fff;border-radius:5px;outline:1px solid #e5e5e5;justify-content:center;align-items:center;padding:.975rem .875rem;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s;display:inline-flex}.site .site-footer-splash-button:hover{background:#fffc}.site .site-footer-card{width:var(--frame);background:#fff;border:0;border-radius:12px;max-width:none;margin:0 auto;padding:48px 40px 40px;position:relative}.site .site-footer-columns{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 32px;display:grid}.site .site-footer-columns>*{background:0 0;padding:0}.site .site-footer-prompts{grid-column:span 2}.site .site-footer-columns h2{color:#17171780;letter-spacing:.02em;text-transform:none;margin:0 0 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1}.site .site-footer-columns ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.site .site-footer-link{color:#171717;letter-spacing:0;align-items:baseline;gap:8px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.site a.site-footer-link:hover,.site a.site-footer-link:focus-visible{color:#171717;text-decoration:underline}.site .site-footer-link[aria-disabled=true]{color:#17171773;cursor:default}.site .site-footer-link em{color:#17171766;font-size:11px;font-style:normal;font-weight:400}.site .site-footer-bottom{border-top:0;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:96px;padding-top:0;display:flex}.site .site-footer-logo{display:inline-flex}.site .site-footer-logo img{width:96px;height:96px}.site .site-footer-meta{color:#17171773;flex-direction:column;align-items:flex-end;gap:10px;font-size:13px;display:flex}.site .site-footer-meta p{margin:0}.site .site-footer-small{align-items:center;gap:8px;display:flex}.site .site-footer-small .site-footer-link{color:#17171780;font-size:13px;font-weight:400}.site .site-language{background:0 0;border:0;border-radius:0;height:auto;padding:0;display:inline-flex;position:relative}.site .site-language-button{color:#171717;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;align-items:center;gap:8px;height:34px;padding:0 10px 0 12px;font-size:13px;font-weight:500;transition:border-color .15s,background-color .15s;display:inline-flex}.site .site-language-button:hover,.site .site-language[data-open] .site-language-button{background:#fafafa;border-color:#d4d4d4}.site .site-language-button svg:last-child{color:#17171773}.site .site-language-button:disabled{cursor:progress;opacity:.7}.site .site-language:hover,.site .site-language[data-saving]{opacity:1;background:0 0}.site .site-language:focus-within{outline:none}.site .site-language-button:focus-visible{outline-offset:2px;outline:2px solid #171717}.site-language-menu{z-index:30;background:#fff;border:1px solid #e5e5e5;border-radius:10px;width:240px;margin:0;padding:6px;list-style:none;animation:.12s ease-out site-language-in;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 32px -12px #00000038,0 2px 6px #0000000a}@keyframes site-language-in{0%{opacity:0;transform:translateY(4px)}}.site-language-menu li{color:#171717;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.site-language-menu li[data-active]{background:#f5f5f4}.site-language-menu li svg{color:#171717;flex:none;margin-left:auto}.site-language-code{color:#17171799;width:28px;height:22px;font-family:var(--font-geist-mono), ui-monospace, monospace;border:1px solid #e5e5e5;border-radius:4px;flex:none;place-items:center;font-size:10.5px;display:grid}.site-language-menu li[aria-selected=true] .site-language-code{color:#fff;background:#171717;border-color:#171717}.site-language-names{flex-direction:column;gap:1px;min-width:0;display:flex}.site-language-names strong{font-size:13.5px;font-weight:500;line-height:1.3}.site-language-names small{color:#17171780;font-size:12px;line-height:1.3}.site-language-spinner{border:2px solid #e5e5e5;border-top-color:#171717;border-radius:50%;flex:none;width:14px;height:14px;margin-left:auto;animation:.7s linear infinite site-language-spin}@keyframes site-language-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.site-language-menu{left:0;right:auto}}@media (max-width:1100px){.lx-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-cells li:nth-child(3n){border-right:0}.lx-cells li:nth-child(-n+3){border-bottom:1px solid var(--rule)}.lx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-block-head{flex-direction:column;align-items:flex-start}.lx-row,.lx-row:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:12px;min-height:0}.lx-row:nth-child(2n) .lx-row-text{order:0}.lx-row-text{padding:20px 16px 8px}.lx-row-picture{min-height:420px}.lx-shot-body .lx-tools,.site .site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.site .site-footer-prompts{grid-column:1/-1}}@media (max-width:700px){.lx-hatch{height:32px}.lx-rows{gap:16px;padding:20px 12px 32px}.lx-row-copy{font-size:18px}.lx-row-picture{min-height:300px}.site .site-footer-card{width:calc(100% - 24px);padding:32px 20px 24px}.site-footer-splash{padding:72px 20px 80px}.site .site-footer-bottom{flex-direction:column;align-items:flex-start;margin-top:56px}.site .site-footer-meta{align-items:flex-start}.site .site-footer-logo img{width:64px;height:64px}.lx-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-cells li{border-bottom:1px solid var(--rule);height:72px}.lx-cells li:nth-child(3n){border-right:1px solid var(--rule)}.lx-cells li:nth-child(2n){border-right:0}.lx-cells li:nth-last-child(-n+2){border-bottom:0}.lx-grid{grid-template-columns:minmax(0,1fr)}.lx-block-head{padding:48px 20px 36px}.lx-cell{padding:32px 20px}.lx-faq{padding:64px 20px 72px}.lx-cta{padding:72px 20px 0}}@media (prefers-reduced-motion:reduce){.lx-button,.lx-text-link,.lx-faq-item button span{transition:none}}.site .pricing-page[data-embedded],.site .pricing-page[data-embedded] :is(h1,h2,button,a,strong,p,span,li){font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif}.site .pricing-page[data-embedded]{--pk-paper:#f8f6f1;--pk-card:#fdfcfa;--pk-ink:#2b2825;--pk-muted:#6f6a65;--pk-soft:#edeae4;--pk-line:#e2ded6;background:var(--pk-paper)}.site .pricing-page[data-embedded] .pricing-intro{text-align:center;align-items:center}.site .pricing-page[data-embedded] .pricing-intro h1{color:var(--pk-ink);letter-spacing:-.035em;font-size:clamp(36px,4.4vw,48px);font-weight:500}.site .pricing-page[data-embedded] .billing-frequency{border:1px solid var(--pk-line);background:var(--pk-soft);border-radius:12px;gap:2px;padding:4px}.site .pricing-page[data-embedded] .billing-frequency button{min-height:0;color:var(--pk-muted);letter-spacing:0;text-transform:none;box-shadow:none;background:0 0;border:0;border-radius:8px;gap:8px;padding:6px 16px;font-size:14px;font-weight:400;transition:background-color .15s,color .15s}.site .pricing-page[data-embedded] .billing-frequency button:hover{color:var(--pk-ink)}.site .pricing-page[data-embedded] .billing-frequency button[aria-pressed=true]{background:var(--pk-card);color:var(--pk-ink);box-shadow:0 1px 2px #0000000f}.site .pricing-page[data-embedded] .billing-savings{color:var(--pk-ink);letter-spacing:0;opacity:1;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:500}.site .pricing-page[data-embedded] .plans-grid{box-shadow:none;border:0;border-radius:0;gap:16px;overflow:visible}.site .pricing-page[data-embedded] .plan-panel{border:1px solid var(--pk-line);background:var(--pk-card);border-radius:16px;padding:24px;position:relative;box-shadow:0 1px 2px #0000000d}.site .pricing-page[data-embedded] .plan-panel:first-child{border-left:1px solid var(--pk-line)}.site .pricing-page[data-embedded] .plan-panel-pro{background:var(--pk-card)}.site .pricing-page[data-embedded] .plan-heading{text-align:left;background:0 0;border:0;order:1;margin:0;padding:36px 0 0}.site .pricing-page[data-embedded] .plan-title{flex-direction:row;justify-content:flex-start;align-items:center;gap:0;min-height:0;margin:0}.site .pricing-page[data-embedded] .plan-heading h2{color:var(--pk-ink);letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.2}.site .pricing-page[data-embedded] .plan-badge{background:var(--pk-soft);color:var(--pk-ink);letter-spacing:0;text-transform:none;border-radius:8px;margin:0;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;top:20px;right:20px}.site .pricing-page[data-embedded] .plan-tagline{color:var(--pk-muted);margin:4px 0 0;font-size:14px;line-height:1.45}.site .pricing-page[data-embedded] .price-line{flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:8px;min-height:0;margin:24px 0 0}.site .pricing-page[data-embedded] .price-line strong{color:var(--pk-ink);letter-spacing:-.03em;font-size:36px;font-weight:500;line-height:1}.site .pricing-page[data-embedded] .price-meta{color:var(--pk-muted);white-space:nowrap;flex-direction:column;gap:0;padding:0 0 3px;font-size:12px;font-weight:400;line-height:1.25}.site .pricing-page[data-embedded] .price-meta s{color:#2b282566}.site .pricing-page[data-embedded] .plan-billing{color:var(--pk-muted);text-align:left;margin:8px 0 0;font-size:12px}.site .pricing-page[data-embedded] .plan-rule{display:none}.site .pricing-page[data-embedded] .plan-action{box-shadow:none;background:0 0;border:0;order:2;margin:24px 0 0;padding:0}.site .pricing-page[data-embedded] .plan-action .plan-button{border:1px solid var(--pk-line);background:var(--pk-card);width:100%;min-height:0;color:var(--pk-ink);box-shadow:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:background-color .15s,opacity .15s}.site .pricing-page[data-embedded] .plan-action .plan-button:hover{background:var(--pk-soft);border-color:var(--pk-line)}.site .pricing-page[data-embedded] .plan-panel-pro .plan-action .plan-button{border-color:var(--pk-ink);background:var(--pk-ink);color:#faf9f7}.site .pricing-page[data-embedded] .plan-panel-pro .plan-action .plan-button:hover{background:var(--pk-ink);opacity:.9}.site .pricing-page[data-embedded] .plan-action .plan-button:active{transform:none}.site .pricing-page[data-embedded] .plan-action .plan-button:focus-visible{outline-offset:2px;outline:2px solid #c2703d}.site .pricing-page[data-embedded] .plan-action .plan-button-joined,.site .pricing-page[data-embedded] .plan-action .plan-button-joined:hover{border-color:var(--pk-line);color:var(--pk-ink);opacity:1;background:0 0}.site .pricing-page[data-embedded] .plan-note{color:var(--pk-muted);text-align:center;margin:8px 0 0;font-size:12px}.site .pricing-page[data-embedded] .includes{border-top:1px solid var(--pk-line);order:3;margin-top:24px;padding:24px 0 0}.site .pricing-page[data-embedded] .includes>strong{color:var(--pk-ink);margin-bottom:12px;font-size:14px;font-weight:500;line-height:1.5}.site .pricing-page[data-embedded] .feature-list{gap:12px;margin:0}.site .pricing-page[data-embedded] .feature-list li{color:var(--pk-ink);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:14px;line-height:1.45}.site .pricing-page[data-embedded] .feature-list svg{width:16px;height:16px;color:var(--pk-muted);margin:2px 0 0}.site .pricing-page[data-embedded] .feature-tick .tick-fill{display:none}.site .pricing-page[data-embedded] .feature-tick .tick-plain{display:block}.site .pricing-page[data-embedded] .plan-credits{border:0;margin:0;padding:0}.site .pricing-page[data-embedded] .plan-credits strong{color:var(--pk-ink)}.site .pricing-page[data-embedded] .feature-unavailable,.site .pricing-page[data-embedded] .feature-unavailable svg{color:var(--pk-muted)}.site .pricing-page[data-embedded] .pricing-availability{color:var(--pk-muted);text-align:center;font-size:12px}@media (max-width:1050px){.site .pricing-page[data-embedded] .plan-panel{padding:22px}}.pk-page{background:#fff;padding-bottom:96px}.pk-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:56vh;padding:120px 24px 72px;display:flex}.pk-hero-label{color:#1717178c;align-items:center;gap:8px;margin:0 0 22px;font-size:15px;font-weight:500;display:flex}.pk-hero h1{color:#171717;letter-spacing:-.045em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(40px,5.6vw,76px);font-weight:500;line-height:1.04}.pk-hero-lead{color:#1717178c;letter-spacing:-.015em;text-wrap:balance;max-width:680px;margin:26px 0 0;font-size:clamp(19px,1.9vw,24px);line-height:1.4}.pk-hero .lx-hero-actions{justify-content:center}.pk-section{width:min(1200px,100% - 48px);margin:0 auto;padding:96px 0 0}.pk-head{max-width:620px}.pk-label{color:#17171780;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:600}.pk-head h2{color:#171717;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.1}.pk-lead{color:#1717178c;letter-spacing:-.01em;margin:20px 0 0;font-size:clamp(18px,1.7vw,21px);line-height:1.45}.pk-tabs{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:56px;display:grid}.pk-tab-list{flex-direction:column;gap:4px;margin-top:32px;display:flex}.pk-page .pk-tab{color:#1717178c;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:14px;padding:16px 18px;font-size:16.5px;line-height:1.5;transition:background-color .15s,color .15s;display:flex}.pk-tab svg{color:#17171773;flex:none;margin-top:3px}.pk-tab b{color:#171717;font-weight:600}.pk-page .pk-tab:hover{background:#fafaf9}.pk-page .pk-tab[aria-selected=true]{color:#171717b3;background:#f4f4f2}.pk-tab[aria-selected=true] svg{color:#171717}.pk-stage{isolation:isolate;background:#b9aea4;border-radius:6px;align-items:center;min-height:560px;padding:44px;display:flex;position:relative;overflow:hidden}.pk-stage-art{z-index:-1;object-fit:cover}.pk-stage-window{width:100%;animation:.3s ease-out hd-fade}.hd.pk-demo{width:100%;margin:0}.pk-window{height:auto;min-height:420px}.pk-titlebar{justify-content:center;align-items:center;height:38px;position:relative}.pk-titlebar .hd-dots{position:absolute;left:14px}.pk-window-title{color:var(--hd-muted);font-size:12.5px;font-weight:500}.pk-window-body{flex-direction:column;flex:1;min-height:0;display:flex}.pk-chat{padding:26px 28px}.pk-plan{border:1px solid var(--hd-line);border-radius:10px;margin-top:18px;padding:16px 18px}.pk-plan-title{align-items:center;gap:8px;margin:0 0 12px;font-size:13.5px;font-weight:600;display:flex}.pk-plan ol,.pk-pr ul,.pk-job-runs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pk-plan .hd-step,.pk-pr .hd-step,.pk-job-runs .hd-step{white-space:normal}.pk-split{flex:1;grid-template-rows:auto 1fr;display:grid}.pk-split-steps{border-bottom:1px solid var(--hd-line);padding:20px 22px 16px}.hd .pk-term{flex:1;min-height:380px}.pk-pr{padding:26px 28px}.pk-pr-state{color:#1a7f37;background:#1a7f371a;border-radius:999px;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pk-pr-title{letter-spacing:-.01em;margin:14px 0 6px;font-size:19px;font-weight:600}.pk-pr-meta{color:var(--hd-faint);font-family:var(--font-geist-mono,ui-monospace, monospace);margin:0 0 20px;font-size:12px}.pk-pr-note{border-top:1px solid var(--hd-line);color:var(--hd-muted);margin:22px 0 0;padding-top:16px;font-size:13.5px}.pk-job{padding:22px 26px 26px}.pk-job-config{grid-template-columns:84px minmax(0,1fr);gap:12px 16px;margin:0;display:grid}.pk-job-config dt{color:var(--hd-faint);padding-top:4px;font-size:12.5px}.pk-job-config dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.pk-job-prompt{color:var(--hd-text);font-size:13.5px;line-height:1.55}.pk-chip{border:1px solid var(--hd-line);background:var(--hd-bar);border-radius:7px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.pk-chip img{object-fit:contain}.pk-job-runs-title{border-top:1px solid var(--hd-line);color:var(--hd-faint);margin:24px 0 12px;padding-top:18px;font-size:12.5px;font-weight:500}.pk-job-date{width:56px;color:var(--hd-faint);flex:none;font-size:12.5px}.pk-run-note{color:var(--hd-faint);align-items:center;gap:8px;margin:0 0 16px;font-size:13px;display:flex}.pk-skills{min-height:300px}.pk-trio-visual{margin-top:48px}.pk-trio-visual .pk-window{min-height:300px}.pk-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:48px 0 0;display:grid}.pk-trio dt{color:#171717;letter-spacing:-.01em;font-size:19px;font-weight:600}.pk-trio dd{color:#1717178c;margin:8px 0 0;font-size:16.5px;line-height:1.5}.pk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.pk-grid li{background:#f6f6f4;border-radius:12px;flex-direction:column;justify-content:space-between;gap:18px;padding:24px;display:flex}.pk-grid p{color:#1717178c;margin:0;font-size:16px;line-height:1.5}.pk-grid b{color:#171717;font-weight:600}.pk-link{color:#171717;align-items:center;gap:5px;width:fit-content;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.pk-link:hover{text-underline-offset:4px;text-decoration:underline}.pk-page .site-faq{padding-top:112px}@media (max-width:1000px){.pk-tabs{grid-template-columns:minmax(0,1fr);gap:32px}.pk-trio,.pk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pk-hero{min-height:0;padding:72px 20px 40px}.pk-section{width:calc(100% - 32px);padding-top:72px}.pk-stage{min-height:0;padding:16px}.pk-trio,.pk-grid{grid-template-columns:minmax(0,1fr);gap:24px}.pk-job-config{grid-template-columns:minmax(0,1fr);gap:6px}}.pk-page.pk-embed{background:0 0;padding-bottom:0}.pk-chip-inline{vertical-align:1px;padding:2px 8px}.pk-int-steps{margin-top:20px}.pk-int-steps img{object-fit:contain;flex:none}.pk-connectors{flex-direction:column;margin:0;padding:10px 0;list-style:none;display:flex}.pk-connectors li{border-bottom:1px solid var(--hd-line);white-space:normal;gap:14px;padding:14px 24px}.pk-connectors li:last-child{border-bottom:0}.pk-connectors img{object-fit:contain;flex:none}.pk-connectors span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pk-connectors b{color:var(--hd-text);font-size:14px;font-weight:600}.pk-connectors em{color:var(--hd-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-style:normal;overflow:hidden}.pk-connectors i{border-radius:7px;flex:none;padding:5px 12px;font-size:12.5px;font-style:normal;font-weight:500}.pk-connected{color:#1a7f37;background:#1a7f371a}.pk-connect{border:1px solid var(--hd-line);color:var(--hd-text)}.pk-preview{padding:4px 0}.pk-publish-panel{border:1px solid var(--hd-line);border-radius:10px;margin:0 14px 16px;padding:14px 16px}.pk-publish-url{font-family:var(--font-geist-mono,ui-monospace, monospace);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.pk-publish-url .pk-connected{font-family:var(--font-sans,inherit);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:500}.pk-publish-meta{color:var(--hd-faint);margin:6px 0 12px;font-size:12.5px}.pk-publish-actions{gap:8px;display:flex}.pk-publish-actions span{border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:500}.pk-publish-update{color:#fff;background:#171717}.sw-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;width:min(1280px,100% - 48px);margin:0 auto;padding:96px 0 24px;display:grid}.sw-hero h1{color:#171717;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.04}.sw-hero .pk-hero-lead{text-wrap:pretty;margin-top:22px}.sw-hero-stage{isolation:isolate;background:#b9aea4;border-radius:6px;padding:36px;position:relative;overflow:hidden}.sw-gallery{flex-direction:column;gap:14px;display:flex}.sw-gallery-tabs{flex-wrap:wrap;gap:6px;display:flex}.sw-page .sw-gallery-tabs button{color:#171717;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c;border:1px solid #fff9;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:500;transition:background-color .15s}.sw-page .sw-gallery-tabs button:hover{background:#fffc}.sw-page .sw-gallery-tabs button[aria-selected=true]{color:#fff;background:#171717;border-color:#171717}.hd.sw-gallery-window{width:100%;margin:0}.sw-gallery-window .pk-window{min-height:440px}.sw-url{border:1px solid var(--hd-line);color:var(--hd-muted);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:3px 12px;font-size:12px;display:inline-flex}.sw-gallery-body{flex-direction:column;flex:1;animation:.3s ease-out hd-fade;display:flex}.sw-gallery-prompt{border-bottom:1px solid var(--hd-line);background:var(--hd-bar);color:var(--hd-muted);gap:8px;margin:0;padding:12px 16px;font-size:13px;line-height:1.45;display:flex}.sw-gallery-prompt svg{flex:none;margin-top:2px}.sw-gallery-site{flex:1}.sw-composer{background:#ffffffeb;border:1px solid #ffffffb3;border-radius:12px;align-items:center;display:flex;box-shadow:0 20px 40px -20px #1e181080}.sw-composer input{color:#171717;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:13px 16px;font-size:14px}.sw-page .sw-composer button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin-right:8px;display:grid}.sw-page .sw-composer button:disabled{cursor:default;background:#d9d9d6}.sw-site{border:1px solid var(--hd-line);border-radius:9px;margin:14px;overflow:hidden}.sw-portfolio{color:#f2f2f2;background:#111;padding-bottom:14px}.sw-portfolio-bar{gap:16px;padding:12px 16px;font-size:12px;display:flex}.sw-portfolio-bar b{letter-spacing:.02em;margin-right:auto;font-size:14px}.sw-portfolio-bar span{color:#a3a3a3}.sw-portfolio-tag{margin:18px 16px 14px;font-family:Georgia,serif;font-size:24px}.sw-portfolio-grid{grid-template-columns:1.3fr 1fr;grid-auto-rows:92px;gap:6px;padding:0 16px;display:grid}.sw-portfolio-grid span{border-radius:3px;position:relative;overflow:hidden}.sw-portfolio-grid span:first-child{grid-row:span 2}.sw-portfolio-grid img{object-fit:cover}.sw-event{color:#1d1442;background:#f3f0ff;padding:22px 20px}.sw-event-date{color:#6a52d9;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.sw-event-title{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:700}.sw-event-sub{color:#4b3f80;margin:6px 0 14px;font-size:13.5px}.sw-event-button{color:#fff;background:#1d1442;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-block}.sw-event ul{margin:18px 0 0;padding:0;list-style:none}.sw-event li{border-top:1px solid #1d14421f;gap:14px;padding:9px 0;font-size:13px;display:flex}.sw-event em{color:#6a52d9;width:42px;font-style:normal;font-weight:600}.sw-coffee{color:#f6ead9;background:#2b1d14;padding:24px 20px}.sw-coffee-name{margin:0;font-family:Georgia,serif;font-size:30px}.sw-coffee-sub{color:#d8c1a2;margin:6px 0 16px;font-size:13.5px}.sw-coffee ul{margin:0;padding:0;list-style:none}.sw-coffee li{border-top:1px solid #f6ead924;justify-content:space-between;padding:9px 0;font-size:13.5px;display:flex}.sw-coffee em{color:#d8c1a2;font-style:normal}.sw-coffee-hours{color:#d8c1a2;margin:14px 0 0;font-size:12.5px}.sw-path{grid-template-columns:repeat(var(--steps,4), minmax(0, 1fr));gap:16px;margin:44px 0 0;padding:0;list-style:none;display:grid}.sw-step{background:#f6f6f4;border-radius:12px;flex-direction:column;padding:20px;display:flex}.sw-step-visual{background:#fff;border:1px solid #ebebe8;border-radius:9px;justify-content:center;align-items:center;height:112px;margin-bottom:18px;display:flex}.sw-step-number{color:#17171766;font-family:var(--font-geist-mono,ui-monospace, monospace);margin:0 0 6px;font-size:12px}.sw-step h3{color:#171717;letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:600}.sw-step p:last-child{color:#1717178c;margin:0;font-size:15px;line-height:1.5}.sw-vis-prompt{color:#3a3a3a;background:#f2f2f1;border-radius:10px;align-items:center;gap:7px;max-width:86%;padding:9px 12px;font-size:12.5px;display:flex}.sw-vis-code{color:#0451a5;font-family:var(--font-geist-mono,ui-monospace, monospace);white-space:pre;flex-direction:column;gap:3px;font-size:11.5px;display:flex}.sw-vis-code i{font-style:normal}.sw-vis-checks{flex-direction:column;gap:7px;font-size:12.5px;display:flex}.sw-vis-checks i{color:#3a3a3a;align-items:center;gap:7px;font-style:normal;display:flex}.sw-vis-checks svg{color:#1a7f37}.sw-vis-url{font-family:var(--font-geist-mono,ui-monospace, monospace);border:1px solid #e3e3e0;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;display:flex}.sw-included{border-top:1px solid #ececea;border-left:1px solid #ececea;grid-template-columns:repeat(3,minmax(0,1fr));margin:44px 0 0;padding:0;list-style:none;display:grid}.sw-included li{border-bottom:1px solid #ececea;border-right:1px solid #ececea;padding:28px}.sw-included svg{color:#171717}.sw-included h3{color:#171717;margin:16px 0 6px;font-size:17px;font-weight:600}.sw-included p{color:#1717178c;margin:0;font-size:15px;line-height:1.5}.sw-publish{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.sw-pub-list{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.sw-pub-list li{color:#171717;align-items:center;gap:10px;font-size:16px;display:flex}.sw-pub-list svg{color:#1a7f37;flex:none}.sw-pub-stage{min-height:520px}@media (max-width:1000px){.sw-hero,.sw-publish{grid-template-columns:minmax(0,1fr)}.sw-path,.sw-included{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sw-hero{width:calc(100% - 32px);padding-top:64px}.sw-hero-stage{padding:14px}.sw-path,.sw-included{grid-template-columns:minmax(0,1fr)}}.sw-publish[data-flip]>.pk-stage{order:-1}@media (max-width:1000px){.sw-publish[data-flip]>.pk-stage{order:0}}.sw-term{min-height:260px;padding:18px 0}.hd .sw-term .sw-fail{color:#ff7b72}.hd .sw-term .sw-pass{color:#56d364}.sw-term .hd-line svg{vertical-align:-1px}.sw-vis-mark{color:#cf222e;background:#cf222e1a;border-radius:3px;padding:0 4px}.sw-vis-del{color:#cf222e}.sw-vis-add{color:#1a7f37}.sw-rows{flex-direction:column;margin:0;padding:8px 0;list-style:none;display:flex}.sw-rows li{border-bottom:1px solid var(--hd-line);align-items:center;gap:12px;padding:13px 20px;font-size:13.5px;display:flex}.sw-rows li:last-child{border-bottom:0}.sw-rows code{min-width:0;color:var(--hd-text);font-family:var(--font-geist-mono,ui-monospace, monospace);flex:1;font-size:12.5px}.sw-rows [data-state]{border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:500}.sw-rows [data-state=none]{color:#cf222e;background:#cf222e14}.sw-rows [data-state=some]{color:#9a6700;background:#9a67001a}.sw-rows [data-state=ok]{color:#1a7f37;background:#1a7f371a}.sw-version{color:var(--hd-faint);font-family:var(--font-geist-mono,ui-monospace, monospace);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sw-rows-foot{border-top:1px solid var(--hd-line);color:var(--hd-muted);align-items:center;gap:8px;margin:0;padding:14px 20px;font-size:13px;display:flex}.sw-row-title{min-width:0;color:var(--hd-text);flex-direction:column;flex:1;gap:2px;font-weight:500;display:flex}.sw-row-title em{color:var(--hd-faint);font-family:var(--font-geist-mono,ui-monospace, monospace);font-size:11.5px;font-style:normal;font-weight:400}.sw-clients svg:first-child{color:var(--hd-faint);flex:none}.sw-status{border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.sw-status[data-status=ready],.sw-status[data-status=live]{color:#1a7f37;background:#1a7f371a}.sw-status[data-status=working],.sw-status[data-status=building]{color:#0969da;background:#0969da14}.sw-status[data-status=working] svg,.sw-status[data-status=building] svg{animation:1.2s linear infinite sw-spin}.sw-status[data-status=queued]{background:var(--hd-bar);color:var(--hd-faint)}@keyframes sw-spin{to{transform:rotate(360deg)}}.sw-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.sw-board-col{background:var(--hd-bar);border-radius:10px;flex-direction:column;gap:8px;min-height:300px;padding:10px;display:flex}.sw-board-col p{color:var(--hd-muted);justify-content:space-between;align-items:center;margin:0 2px 4px;font-size:12.5px;font-weight:600;display:flex}.sw-board-col p em{color:var(--hd-faint);font-style:normal;font-weight:400}.sw-board-card{border:1px solid var(--hd-line);color:var(--hd-text);background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.sw-board-card code{color:var(--hd-faint);font-family:var(--font-geist-mono,ui-monospace, monospace);font-size:11px}.sw-board-col[data-col="1"] .sw-board-card{border-color:#0969da59;box-shadow:0 0 0 3px #0969da14}.sw-board-col[data-col="2"] .sw-board-card{border-color:#1a7f3759}.sw-phones{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sw-phone{aspect-ratio:9/17;background:#fff;border:1px solid #00000014;border-radius:22px;flex-direction:column;gap:8px;padding:16px 14px;display:flex;box-shadow:0 30px 50px -24px #1e181080}.sw-phone:nth-child(2){transform:translateY(-18px)}.sw-phone-dots{gap:4px;display:flex}.sw-phone-dots i{background:#e7e7e4;border-radius:3px;flex:1;height:3px}.sw-phone-dots i[data-on]{background:#171717}.sw-phone-art{background:linear-gradient(160deg,#e9e4ff,#f6efe6);border-radius:12px;flex:1;margin:6px 0}.sw-phone-art[data-step="1"]{background:linear-gradient(160deg,#e0f2ea,#f3f0ff)}.sw-phone-art[data-step="2"]{background:linear-gradient(160deg,#fdeee0,#e6f0fb)}.sw-phone b{color:#171717;font-size:13.5px}.sw-phone small{color:#1717178c;font-size:11.5px;line-height:1.4}.sw-phone-button{color:#fff;text-align:center;background:#171717;border-radius:9px;margin-top:4px;padding:8px;font-size:12px;font-weight:500}@media (max-width:700px){.sw-board{grid-template-columns:minmax(0,1fr)}.sw-board-col{min-height:0}.sw-phones{gap:8px}.sw-phone{border-radius:14px;padding:10px 8px}}@media (prefers-reduced-motion:reduce){.sw-status svg{animation:none!important}}.cl-page{width:min(760px,100% - 40px);margin:0 auto;padding:112px 0 120px}.cl-header h1{color:#171717;letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,56px);font-weight:500;line-height:1.05}.cl-header p{color:#1717178c;margin:14px 0 0;font-size:18px;line-height:1.5}.cl-header .cl-language{color:#171717;background:#f6f6f4;border-left:2px solid #171717;margin-top:18px;padding:10px 14px;font-size:14px}.cl-list{margin:72px 0 0;padding:0;list-style:none}.cl-entry{scroll-margin-top:calc(var(--site-header-height) + 24px);padding:0 0 72px}.cl-entry+.cl-entry{border-top:1px solid #ececea;padding-top:72px}.cl-meta{color:#17171780;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;display:flex}.cl-meta a{color:inherit;text-decoration:none}.cl-meta a:hover{color:#171717}.cl-entry h2{color:#171717;letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.4vw,36px);font-weight:500;line-height:1.15}.cl-media{isolation:isolate;background:#b9aea4;border-radius:8px;justify-content:center;margin:28px 0 32px;padding:40px 40px 0;display:flex;position:relative;overflow:hidden}.cl-media-art{z-index:-1;object-fit:cover}.cl-media-shot{object-fit:cover;object-position:top;border:1px solid #00000014;border-bottom:0;border-radius:10px 10px 0 0;width:100%;height:auto;max-height:420px;display:block;box-shadow:0 30px 60px -24px #1e18108c}.cl-body{color:#171717c7;font-size:16.5px;line-height:1.7}.cl-body p{margin:0 0 16px}.cl-body ul{flex-direction:column;gap:8px;margin:0 0 16px;padding-left:20px;display:flex}.cl-body strong{color:#171717;font-weight:600}.cl-body a{color:#171717;text-underline-offset:3px;text-decoration:underline}.cl-heading{color:#171717;letter-spacing:-.01em;scroll-margin-top:calc(var(--site-header-height) + 24px);margin:32px 0 10px;font-size:19px;font-weight:600;position:relative}.cl-heading a{color:#1717174d;opacity:0;font-weight:400;text-decoration:none;transition:opacity .15s;position:absolute;left:-22px}.cl-heading:hover a{opacity:1}@media (max-width:700px){.cl-page{padding-top:72px}.cl-media{padding:16px 16px 0}.cl-heading a{display:none}}.bl-page{width:min(1200px,100% - 40px);margin:0 auto;padding:112px 0 120px}.bl-header h1{color:#171717;letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,56px);font-weight:500;line-height:1.05}.bl-header>p{color:#1717178c;margin:14px 0 0;font-size:18px}.bl-filters{flex-wrap:wrap;gap:8px;margin:36px 0 40px;display:flex}.bl-page .bl-filters button{color:#171717;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e6e3;border-radius:999px;padding:8px 14px;font-size:14px;transition:background-color .15s}.bl-page .bl-filters button:hover{background:#f6f6f4}.bl-page .bl-filters button[aria-pressed=true]{color:#fff;background:#171717;border-color:#171717}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;display:grid}.bl-card{color:inherit;flex-direction:column;gap:16px;text-decoration:none;display:flex}.bl-card[data-featured]{grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.bl-cover{isolation:isolate;aspect-ratio:16/10;background:#b9aea4;border-radius:10px;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.bl-cover-art{z-index:-1;object-fit:cover;transition:transform .4s}.bl-cover-shot{object-fit:cover;object-position:top;border:1px solid #00000014;border-bottom:0;border-radius:8px 8px 0 0;width:82%;height:82%;transition:transform .4s;box-shadow:0 24px 48px -20px #1e18108c}.bl-card:hover .bl-cover-art,.bl-card:hover .bl-cover-shot{transform:scale(1.03)}.bl-card-text{flex-direction:column;gap:8px;display:flex}.bl-category{color:#17171780;margin:0;font-size:13px;font-weight:500}.bl-card-title{color:#171717;letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.25}.bl-card[data-featured] .bl-card-title{letter-spacing:-.03em;font-size:clamp(26px,3vw,34px)}.bl-card:hover .bl-card-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.bl-card-excerpt{color:#17171799;font-size:15px;line-height:1.5}.bl-byline{color:#17171780;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:13.5px;display:flex}.bl-post{width:min(720px,100%);margin:0 auto}.bl-back{color:#1717178c;align-items:center;gap:6px;margin-bottom:32px;font-size:14px;text-decoration:none;display:inline-flex}.bl-back:hover{color:#171717}.bl-post h1{color:#171717;letter-spacing:-.04em;text-wrap:balance;margin:10px 0 0;font-size:clamp(36px,4.6vw,52px);font-weight:500;line-height:1.08}.bl-lead{color:#17171799;letter-spacing:-.01em;margin:18px 0 0;font-size:20px;line-height:1.45}.bl-post>.bl-byline{margin-top:20px}.bl-post-cover{margin:36px 0 44px}.bl-post-cover .bl-cover{aspect-ratio:16/9}.bl-prose{color:#171717cc;font-size:17px;line-height:1.75}.bl-prose p{margin:0 0 20px}.bl-prose h2{color:#171717;letter-spacing:-.02em;margin:40px 0 12px;font-size:24px;font-weight:500;line-height:1.25}.bl-prose ul{flex-direction:column;gap:10px;margin:0 0 20px;padding-left:22px;display:flex}.bl-prose strong{color:#171717;font-weight:600}.bl-prose a{color:#171717;text-underline-offset:3px;text-decoration:underline}.bl-more{border-top:1px solid #ececea;margin-top:96px;padding-top:48px}.bl-more h2{color:#171717;letter-spacing:-.02em;margin:0 0 28px;font-size:24px;font-weight:500}.bl-more .bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-card[data-featured]{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:700px){.bl-page{padding-top:72px}.bl-grid,.bl-more .bl-grid{grid-template-columns:minmax(0,1fr)}}.bl-video{aspect-ratio:16/9;object-fit:cover;background:#0f181a;border-radius:10px;width:100%;display:block}.bl-cover{container-type:inline-size}.bl-cover:has(.ba-intro){align-items:center}.ba-intro{justify-content:center;align-items:center;width:78%;display:flex}.ba-intro-brand{color:#fff;text-shadow:0 2px 24px #0000004d;align-items:center;gap:2.4cqw;display:flex}.ba-intro-brand img{border-radius:50%;width:10cqw;height:10cqw;box-shadow:0 8px 30px #0003}.ba-intro-brand b{letter-spacing:-.045em;font-size:10cqw;font-weight:500}.lx-connect{padding:88px 48px 96px}.lx-connect-head{flex-direction:column;align-items:flex-start;gap:14px;max-width:640px;margin-bottom:40px;display:flex}.lx-connect-head .lx-heading{margin:0}.lx-logo-wall{background:#f2f1ee;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 0;margin:0;padding:56px 32px;list-style:none;display:grid}.lx-logo-wall li{color:#3d3d3a;letter-spacing:-.03em;justify-content:center;align-items:center;gap:14px;height:64px;font-size:26px;font-weight:600;transition:color .2s;display:flex}.lx-logo-wall img{object-fit:contain;filter:grayscale()contrast(1.1);opacity:.78;width:36px;height:36px;transition:filter .2s,opacity .2s}.lx-logo-wall li:hover{color:#171717}.lx-logo-wall li:hover img{filter:none;opacity:1}@media (max-width:1000px){.lx-logo-wall li{font-size:22px}}@media (max-width:700px){.lx-connect{padding:64px 20px 72px}.lx-logo-wall{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 0;padding:36px 16px}.lx-logo-wall li{gap:10px;font-size:18px}.lx-logo-wall img{width:26px;height:26px}}
