.marketing-site{--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#86868b;--paper:#f5f5f7;--white:#fff;--black:#000;--night-2:#161617;--line-dark:hsla(0,0%,100%,.14);--line-light:rgba(0,0,0,.1);--accent:#d95738;--accent-hover:color-mix(in srgb,var(--accent) 88%,#000);--accent-on-dark:#ee8a6c;--radius-xl:24px;--ease:cubic-bezier(0.25,0.1,0.25,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","PingFang SC","Hiragino Sans GB","Helvetica Neue","Microsoft YaHei",sans-serif;--serif:"Iowan Old Style","Songti SC","Noto Serif SC",Georgia,serif;--mono:"SF Mono",ui-monospace,Menlo,monospace;--wrap:min(1120px,calc(100vw - 48px));--wrap-wide:min(1280px,calc(100vw - 48px))}.marketing-site *{box-sizing:border-box}.marketing-site{-webkit-font-smoothing:antialiased;background:var(--black);color:var(--ink);color-scheme:light;font-family:var(--font);font-size:16px;line-height:normal;overflow-x:clip;text-rendering:optimizeLegibility}.marketing-site a{color:inherit;text-decoration:none}.marketing-site img{display:block;height:auto;max-width:100%}.marketing-site button{color:inherit;font:inherit}.marketing-site h1,.marketing-site h2,.marketing-site h3,.marketing-site h4,.marketing-site p{margin:0}.marketing-site h1,.marketing-site h2,.marketing-site h3{text-wrap:balance}.marketing-site ::selection{background:rgba(217,87,56,.25)}.marketing-site .wrap{margin:0 auto;width:var(--wrap)}.marketing-site .wrap-wide{margin:0 auto;width:var(--wrap-wide)}.marketing-site .dim{color:var(--ink-3)}.marketing-site .c-hero .dim,.marketing-site .dark .dim,.marketing-site .dark-2 .dim,.marketing-site .final .dim,.marketing-site .hero .dim,.marketing-site .k-hero .dim,.marketing-site .p-hero .dim{color:#6e6e73}.marketing-site .eyebrow{color:var(--ink-2);display:block;font-size:17px;font-weight:600;letter-spacing:0;margin-bottom:12px}.marketing-site .c-hero .eyebrow,.marketing-site .dark .eyebrow,.marketing-site .dark-2 .eyebrow,.marketing-site .final .eyebrow,.marketing-site .hero .eyebrow,.marketing-site .k-hero .eyebrow,.marketing-site .p-hero .eyebrow{color:#a1a1a6}.marketing-site .dark{background:var(--black);color:#f5f5f7}.marketing-site .dark-2{background:#0b0b0c;color:#f5f5f7}.marketing-site .light{background:var(--paper);color:var(--ink)}.marketing-site .white{background:var(--white);color:var(--ink)}.marketing-site .gnav{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:rgba(22,22,23,.8);color:hsla(0,0%,100%,.86);height:48px;inset:0 0 auto;position:fixed;transition:transform .4s var(--ease-out);z-index:100}.marketing-site .gnav.is-tucked{transform:translateY(-100%)}.marketing-site .gnav-inner{align-items:center;display:flex;font-size:12.5px;gap:36px;height:100%;margin:0 auto}.marketing-site .gnav-brand{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;gap:9px}.marketing-site .gnav-brand img{border-radius:5px;height:20px;width:20px}.marketing-site .brand-wordmark{display:block;height:19px;width:auto}.marketing-site .brand-wordmark path:last-child{fill:var(--brand-dot,#2f4fc4)}.marketing-site .gnav-brand .brand-wordmark{--brand-dot:#8aa2ff;color:#fff}.marketing-site .gnav-links{display:flex;flex:1 1;gap:30px}.marketing-site .gnav-links a{opacity:.78;transition:opacity .2s}.marketing-site .gnav-links a:hover,.marketing-site .gnav-links a[aria-current=page]{opacity:1}.marketing-site .gnav-cta{align-items:center;display:flex;gap:20px;margin-left:auto}.marketing-site .gnav-login{opacity:.78}.marketing-site .gnav-language{align-items:center;background:transparent;border:0;border-radius:6px;cursor:pointer;display:inline-flex;gap:6px;justify-content:center;min-height:44px;padding:0 8px}.marketing-site .gnav-language:hover,.marketing-site .gnav-language[data-state=open]{background:hsla(0,0%,100%,.1);color:#fff}.marketing-site .gnav-language:focus-visible{outline:2px solid #fff;outline-offset:-2px}.marketing-site .pill{background:#f5f5f7;border-radius:999px;color:#000;font-size:12px;font-weight:500;padding:5px 13px}.marketing-site .pill:hover{background:#fff}.marketing-site .gnav-toggle{background:none;border:0;cursor:pointer;display:none;height:32px;padding:0;width:32px}.marketing-site .gnav-toggle span{background:#fff;display:block;height:1.5px;margin:4px auto;transition:transform .3s var(--ease);width:16px}.marketing-site .lnav{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:rgba(251,251,253,.8);border-bottom:1px solid rgba(0,0,0,.08);color:var(--ink);height:52px;opacity:0;pointer-events:none;position:sticky;top:0;transform:translateY(-100%);transition:transform .4s var(--ease-out),opacity .3s;z-index:90}.marketing-site .lnav.is-visible{opacity:1;pointer-events:auto;transform:none}.marketing-site .lnav.is-dark{background:rgba(22,22,23,.78);border-bottom-color:hsla(0,0%,100%,.1);color:#f5f5f7}.marketing-site .lnav.is-dark .lnav-links{color:#a1a1a6}.marketing-site .lnav.is-dark .lnav-links a.is-active,.marketing-site .lnav.is-dark .lnav-links a:hover{color:#fff}.marketing-site .lnav-inner{align-items:center;display:flex;gap:24px;height:100%;margin:0 auto;width:var(--wrap)}.marketing-site .lnav-title{align-items:center;display:flex;font-size:19px;font-weight:600;gap:9px;margin-right:auto}.marketing-site .lnav-title img{border-radius:6px;height:22px;width:22px}.marketing-site .lnav-title .brand-wordmark{color:inherit;height:20px}.marketing-site .lnav.is-dark .lnav-title .brand-wordmark{--brand-dot:#8aa2ff;color:#f5f5f7}.marketing-site .lnav-links{color:var(--ink-2);display:flex;font-size:12px;gap:24px}.marketing-site .lnav-links a.is-active,.marketing-site .lnav-links a:hover{color:var(--ink)}.marketing-site .btn-sm{background:var(--accent);border-radius:999px;color:#fff;font-size:12px;font-weight:500;padding:5px 13px}.marketing-site .btn-sm:hover{background:var(--accent-hover)}.marketing-site .cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:28px;margin-top:32px}.marketing-site .cta-row.center{justify-content:center}.marketing-site .btn-lg{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:17px;font-weight:500;padding:12px 22px;transition:background .2s}.marketing-site .btn-lg:hover{background:var(--accent-hover)}.marketing-site .link-more{align-items:center;color:var(--accent);display:inline-flex;font-size:17px;gap:2px}.marketing-site .c-hero .link-more,.marketing-site .dark .link-more,.marketing-site .dark-2 .link-more,.marketing-site .final .link-more,.marketing-site .hero .link-more,.marketing-site .p-hero .link-more{color:var(--accent-on-dark)}.marketing-site .link-more:after{content:"›";font-size:1.2em;line-height:1;margin-left:3px}.marketing-site .link-more:hover{text-decoration:underline;text-underline-offset:3px}.marketing-site .reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform 1s var(--ease-out);transition-delay:var(--d,0s)}.marketing-site .reveal.is-in{opacity:1;transform:none}.marketing-site .reveal-scale{opacity:0;transform:scale(.96);transition:opacity 1s var(--ease-out),transform 1.2s var(--ease-out);transition-delay:var(--d,0s)}.marketing-site .reveal-scale.is-in{opacity:1;transform:none}.marketing-site .line-mask{display:block;overflow:hidden;padding-bottom:.08em}.marketing-site .line-mask>span{display:inline-block;transform:translateY(105%);transition:transform 1.1s var(--ease-out);transition-delay:var(--d,0s)}.marketing-site.is-loaded .line-mask>span{transform:none}.marketing-site section{position:relative}.marketing-site .sec{padding:clamp(96px,13vw,170px) 0}.marketing-site .sec-head{margin-bottom:clamp(48px,6vw,80px);max-width:860px}.marketing-site .sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.marketing-site .h-hero{font-size:clamp(46px,8vw,104px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.marketing-site .h-xl{font-size:clamp(40px,5.8vw,76px);font-weight:600;letter-spacing:-.028em;line-height:1.07}.marketing-site .h-lg{font-size:clamp(32px,4.2vw,52px);font-weight:600;letter-spacing:-.022em;line-height:1.1}.marketing-site .h-md{font-size:clamp(22px,2.3vw,28px);font-weight:600;letter-spacing:-.012em;line-height:1.25}.marketing-site .lede{color:var(--ink-2);font-size:clamp(19px,1.6vw,22px);font-weight:400;line-height:1.5}.marketing-site .c-hero .lede,.marketing-site .dark .lede,.marketing-site .dark-2 .lede,.marketing-site .final .lede,.marketing-site .hero .lede,.marketing-site .k-hero .lede,.marketing-site .p-hero .lede{color:#a1a1a6}.marketing-site .sec-head .lede{margin-top:20px}.marketing-site .hero{background:var(--black);color:#f5f5f7;overflow:clip;padding:150px 0 0;position:relative;text-align:center}.marketing-site .hero-stage,.marketing-site .hero>.wrap{position:relative;z-index:1}.marketing-site .hero .lede{margin:26px auto 0;max-width:720px;opacity:0;transform:translateY(14px);transition:1s var(--ease-out) .5s}.marketing-site .hero .cta-row{justify-content:center;opacity:0;transform:translateY(14px);transition:1s var(--ease-out) .65s}.marketing-site.is-loaded .hero .cta-row,.marketing-site.is-loaded .hero .lede{opacity:1;transform:none}.marketing-site .hero-stage{height:135vh;margin-top:72px;perspective:1800px}.marketing-site .hero-sticky{display:grid;height:calc(100vh - 110px);place-items:start center;position:sticky;top:110px}.marketing-site .hero-device{--p:0;margin:0;transform:rotateX(calc((1 - var(--p))*24deg)) scale(calc(.84 + var(--p)*.16));transform-origin:50% 0;width:min(1180px,92vw);will-change:transform}.marketing-site .hero-note{color:#6e6e73;font-size:13px;margin-top:18px;opacity:var(--p);text-align:center}.marketing-site .hero-film{position:relative;width:min(1416px,116vw)}.marketing-site .hero-film video{aspect-ratio:16/10;background:#000;display:block;width:100%}.marketing-site .film-sound{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(20,20,22,.72);border:0;border-radius:999px;color:#f5f5f7;cursor:pointer;display:inline-flex;font-size:12px;gap:7px;opacity:var(--p);padding:7px 13px 7px 10px;position:absolute;right:9%;top:calc(min(1416px,116vw)*.54);transition:background .2s}.marketing-site .film-sound:hover{background:rgba(44,44,46,.85)}.marketing-site .film-sound svg{stroke:currentColor;height:14px;width:14px}.marketing-site .hero-film .hero-note{margin-top:-2%}.marketing-site .window{background:#fff;border-radius:12px;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 24px 60px -24px rgba(0,0,0,.45);overflow:hidden}.marketing-site .dark .window,.marketing-site .hero .window{box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 40px 100px -30px rgba(0,0,0,.9)}.marketing-site .window-bar{align-items:center;background:#ebebeb;border-bottom:1px solid #d9d9d9;display:flex;flex:none;gap:8px;height:38px;padding:0 14px}.marketing-site .window-bar i{background:#ff5f57;border-radius:50%;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.12);height:12px;width:12px}.marketing-site .window-bar i:nth-child(2){background:#febc2e}.marketing-site .window-bar i:nth-child(3){background:#28c840}.marketing-site .window-bar .url{align-items:center;background:#fff;border-radius:7px;color:#4a4a4a;display:flex;font-size:12px;gap:6px;justify-content:center;margin:0 auto;min-width:min(360px,50%);overflow:hidden;padding:4px 16px;text-overflow:ellipsis;white-space:nowrap}.marketing-site .window-bar .url svg{flex:none;height:10px;width:10px}.marketing-site .window.is-dark .window-bar{background:#2a2a2c;border-color:#3a3a3c}.marketing-site .window.is-dark .window-bar .url{background:#1c1c1e;color:#98989d}.marketing-site .hero-type-wrap{height:100vh;inset:0 0 auto;mask-image:radial-gradient(58% 52% at 50% 42%,rgba(0,0,0,.1),#000 80%);min-height:720px;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.marketing-site .hero-type{display:block;height:100%;width:100%}.marketing-site .hero-marks{inset:0;position:absolute}.marketing-site .pen{height:22px;overflow:hidden;position:absolute}.marketing-site .pen canvas{display:block;height:22px;left:0;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);position:absolute;top:0}.marketing-site .pen i{background:#d95738;border-radius:2px;bottom:1px;height:1.6px;left:4px;opacity:.85;position:absolute;right:4px;transform-origin:left center}.marketing-site .hero-spot{border-radius:50%;height:300px;left:0;mask-image:radial-gradient(closest-side,#000 20%,transparent);opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity .4s;width:300px;will-change:transform}.marketing-site .hero-spot.is-on{opacity:1}.marketing-site .hero-spot canvas{display:block;left:0;position:absolute;top:0;will-change:transform}.marketing-site .hero-writers{inset:0;position:absolute}.marketing-site .ts{display:grid;position:absolute}.marketing-site .ts>span{grid-area:1/1;transition:opacity .7s var(--ease-out),transform .9s var(--ease-out),filter .7s}.marketing-site .ts-raw{align-self:start;background:#000;color:hsla(42,21%,91%,.06);font:13px/22px SF Mono,ui-monospace,Menlo,monospace;padding:0 4px;white-space:pre}.marketing-site .ts.is-picked .ts-raw{background:rgba(217,87,56,.16);box-shadow:inset 2px 0 0 #d95738;color:hsla(42,21%,91%,.62)}.marketing-site .ts-set{align-self:start;background:#000;filter:blur(3px);margin:-6px 0 0 -6px;opacity:0;padding:6px 10px 8px;transform:translateY(6px);white-space:nowrap}.marketing-site .ts.is-set .ts-raw{filter:blur(2px);opacity:0;transform:translateY(-4px)}.marketing-site .ts.is-set .ts-set{filter:none;opacity:1;transform:none}.marketing-site .ts.is-out{opacity:0;transition:opacity 1s}.marketing-site .ts.is-measure .ts-raw,.marketing-site .ts.is-measure .ts-set{transition:none}.marketing-site .ts-h1{color:hsla(42,33%,94%,.88);display:block;font-family:var(--serif);font-size:26px;line-height:1.2}.marketing-site .ts-h1 em{color:hsla(42,33%,94%,.5);font-style:italic}.marketing-site .ts-h2{color:hsla(42,33%,94%,.8);display:block;font-family:var(--serif);font-size:20px;line-height:1.25}.marketing-site .ts-quote{border-left:2px solid #d95738;color:hsla(42,33%,94%,.7);display:block;font-family:var(--serif);font-size:17px;font-style:italic;line-height:1.5;padding-left:12px}.marketing-site .ts-fig{display:block}.marketing-site .ts-fig img{display:block;height:96px;object-fit:cover;opacity:.82;width:150px}.marketing-site .ts-fig small{color:hsla(42,33%,94%,.55);display:block;font-family:var(--serif);font-size:12px;margin-top:6px}.marketing-site .ts-li{align-items:center;color:hsla(42,33%,94%,.75);display:flex;font-family:var(--serif);font-size:16px;gap:8px}.marketing-site .ts-li:before{background:#d95738;border-radius:50%;content:"";height:5px;width:5px}.marketing-site .ts-by{color:hsla(42,33%,94%,.6);display:block;font-size:13px;letter-spacing:.04em}.marketing-site .hero.motion-off .hero-marks,.marketing-site .hero.motion-off .hero-spot,.marketing-site .hero.motion-off .hero-writers{display:none}.marketing-site .motion-switch{align-items:center;background:hsla(0,0%,100%,.08);border:0;border-radius:999px;color:#a1a1a6;cursor:pointer;display:inline-flex;font-size:12px;gap:8px;padding:6px 12px 6px 8px;position:absolute;right:max(24px,(100vw - 1120px)/2);top:64px;transition:background .2s,color .2s;z-index:3}.marketing-site .motion-switch:hover{background:hsla(0,0%,100%,.14);color:#f5f5f7}.marketing-site .motion-switch i{background:#f5f5f7;border-radius:999px;height:16px;position:relative;transition:background .25s;width:26px}.marketing-site .motion-switch i:after{background:#000;border-radius:50%;content:"";height:12px;left:12px;position:absolute;top:2px;transition:left .25s var(--ease-out);width:12px}.marketing-site .hero.motion-off .motion-switch i{background:#48484a}.marketing-site .hero.motion-off .motion-switch i:after{background:#a1a1a6;left:2px}.marketing-site .ill{display:block;height:auto;margin:0 auto}.marketing-site .ill.reveal{mask-image:linear-gradient(100deg,#000 45%,transparent 55%);mask-position:100% 0;mask-size:260% 100%;opacity:1;transform:none;transition:mask-position 2s var(--ease-out)}.marketing-site .ill.reveal.is-in{mask-position:0 0}.marketing-site .ill-wide{margin-bottom:clamp(48px,6vw,80px);width:min(980px,100%)}.marketing-site .ill-paths{margin-bottom:8px;width:min(900px,100% - 48px)}.marketing-site .ill-growth{margin:-24px auto 48px;width:min(520px,100% - 48px)}.marketing-site .ill-letter{margin-bottom:24px;width:min(340px,70%)}.marketing-site .ill-final{margin-bottom:40px;width:min(720px,100% - 48px)}.marketing-site .final.final-light{background:var(--paper);color:var(--ink)}.marketing-site .final.final-light .lede{color:var(--ink-2)}.marketing-site .final.final-light .dim{color:var(--ink-3)}.marketing-site .fill-stage{height:220vh}.marketing-site .fill-sticky{display:grid;height:100vh;padding:0 24px;place-items:center;position:sticky;top:0}.marketing-site .fill-text{font-size:clamp(38px,6vw,80px);font-weight:600;letter-spacing:-.03em;line-height:1.14;max-width:1000px;text-align:center}.marketing-site .fill-text .ch{color:#333336;transition:color .25s linear}.marketing-site .fill-text .ch.on{color:#f5f5f7}.marketing-site .studio-sec{background:var(--paper)}.marketing-site .studio-intro{align-items:end;display:grid;gap:48px;grid-template-columns:1.1fr .9fr;padding:clamp(96px,12vw,150px) 0 40px}.marketing-site .studio-intro .lede{max-width:440px}.marketing-site .studio-stage{height:560vh}.marketing-site .studio-sticky{display:flex;flex-direction:column;gap:16px;height:calc(100vh - 52px);justify-content:center;padding:14px 0 18px;position:sticky;top:52px}.marketing-site .round-bar{align-items:center;color:var(--ink-2);display:flex;font-size:13px;gap:6px;margin:0 auto;width:var(--wrap-wide)}.marketing-site .round-bar button{background:transparent;border:0;border-radius:999px;color:var(--ink-2);cursor:pointer;padding:7px 12px;transition:background .2s,color .2s}.marketing-site .round-bar button:hover{color:var(--ink)}.marketing-site .round-bar button.is-on{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08);color:var(--ink)}.marketing-site .round-bar .hint{color:var(--ink-3);margin-left:auto}.marketing-site .studio-window{display:flex;flex-direction:column;height:min(100vh - 150px,760px);margin:0 auto;width:var(--wrap-wide)}.marketing-site .cx{--ui-bg:#fbfbfa;--ui-canvas:#fff;--ui-panel:#f6f6f4;--ui-sunken:#f0efec;--ui-hover:rgba(20,20,18,.045);--ui-active:rgba(20,20,18,.07);--ui-fg:#19191a;--ui-fg-2:#4a4a48;--ui-muted:#86867f;--ui-faint:#a9a9a2;--ui-line:rgba(20,20,18,.09);--ui-line-strong:rgba(20,20,18,.16);--ui-accent:#d95738;--ui-ok:#2f8a57;--ui-ok-soft:rgba(47,138,87,.1);--ui-warn:#b7791f;--ui-warn-soft:rgba(183,121,31,.11);--ui-bad:#c9403a;--ui-bad-soft:rgba(201,64,58,.09);--ui-shadow-sm:0 1px 2px rgba(0,0,0,.04);--ui-shadow-md:0 1px 2px rgba(0,0,0,.04),0 8px 24px -12px rgba(0,0,0,.14);--ui-shadow-lg:0 24px 60px -24px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.05);--ui-r:10px;--ui-r-lg:14px;--ui-ease:cubic-bezier(0.22,1,0.36,1);color:var(--ui-fg);font-family:var(--font);font-size:13px;line-height:1.5}.marketing-site .cx svg.lucide{flex:none;height:15px;width:15px}.marketing-site .cx [hidden]{display:none!important}.marketing-site .cx code{font-family:var(--mono);font-size:12px}.marketing-site .cx-btn{align-items:center;background:var(--ui-canvas);border:1px solid var(--ui-line-strong);border-radius:8px;box-shadow:var(--ui-shadow-sm);color:var(--ui-fg);display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:32px;justify-content:center;padding:0 12px;white-space:nowrap}.marketing-site button.cx-btn{cursor:pointer}.marketing-site button.cx-btn:hover{background:var(--ui-panel)}.marketing-site .cx-btn.ghost{background:none;border-color:transparent;box-shadow:none;color:var(--ui-fg-2)}.marketing-site button.cx-btn.ghost:hover{background:var(--ui-hover);color:var(--ui-fg)}.marketing-site .cx-btn.sm{font-size:12.5px;height:28px;padding:0 10px}.marketing-site .cx-btn.icon{padding:0;width:32px}.marketing-site .cx-btn.sm.icon{width:28px}.marketing-site .cx-btn.primary{background:var(--ui-fg);border-color:var(--ui-fg);color:var(--ui-canvas)}.marketing-site button.cx-btn.primary:hover{background:#3a3a3c;border-color:#3a3a3c}.marketing-site button.cx-btn:disabled,.marketing-site button.cx-btn:disabled:hover{cursor:default}.marketing-site button.cx-btn.primary:disabled:hover{background:var(--ui-fg);border-color:var(--ui-fg)}.marketing-site .cx-chip{align-items:center;background:var(--ui-sunken);border-radius:6px;color:var(--ui-fg-2);display:inline-flex;font-size:12px;font-weight:500;gap:5px;height:22px;padding:0 8px;transition:background .4s,color .4s;white-space:nowrap}.marketing-site .cx-chip.ok{background:var(--ui-ok-soft);color:var(--ui-ok)}.marketing-site .cx-chip.warn{background:var(--ui-warn-soft);color:var(--ui-warn)}.marketing-site .cx-chip.dot:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.marketing-site .cx-chip.is-outline{background:none;border:1px solid var(--ui-line-strong);color:var(--ui-muted)}.marketing-site .cx-ic{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:9px;color:var(--ui-fg-2);display:grid;flex:none;height:32px;place-items:center;width:32px}.marketing-site .cx-ic.dark{background:var(--ui-fg);border-color:var(--ui-fg);color:var(--ui-canvas)}.marketing-site .cx-link{align-items:center;background:none;border:0;color:var(--ui-fg-2);cursor:pointer;display:inline-flex;font-size:12.5px;padding:0;text-decoration:underline;text-decoration-color:var(--ui-line-strong);text-underline-offset:3px}.marketing-site .cx-link:hover{color:var(--ui-fg);text-decoration-color:currentColor}.marketing-site .studio-window>.cx{background:var(--ui-canvas);display:grid;flex:1 1;grid-template-columns:216px minmax(0,1fr);min-height:0;position:relative}.marketing-site .cx-side{background:var(--ui-bg);border-right:1px solid var(--ui-line);display:flex;flex-direction:column;gap:2px;min-height:0;overflow:hidden;padding:10px 8px}.marketing-site .cx-switch{align-items:center;display:flex;gap:9px;min-width:0;padding:6px 8px}.marketing-site .cx-switch img{border-radius:7px;flex:none;height:26px;width:26px}.marketing-site .cx-switch>span{min-width:0}.marketing-site .cx-switch b{display:block;font-size:13px;font-weight:600;line-height:1.25}.marketing-site .cx-switch small{color:var(--ui-muted);display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-site .cx-switch svg.lucide{color:var(--ui-faint);margin-left:auto}.marketing-site .cx-ask{align-items:center;background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:var(--ui-r);box-shadow:var(--ui-shadow-sm);color:var(--ui-muted);display:flex;font-size:12.5px;gap:8px;margin:6px 0 4px;padding:6px 8px;white-space:nowrap}.marketing-site .cx-ask span{overflow:hidden;text-overflow:ellipsis}.marketing-site .cx-ask svg.lucide{color:var(--ui-accent)}.marketing-site .cx-ask kbd{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:5px;font-family:var(--font);font-size:10.5px;margin-left:auto;padding:0 4px}.marketing-site .cx-nav{display:flex;flex-direction:column;gap:1px}.marketing-site .cx-nav span{align-items:center;border-radius:8px;color:var(--ui-fg-2);display:flex;font-size:13px;gap:9px;height:30px;padding:0 9px;white-space:nowrap}.marketing-site .cx-nav span svg.lucide{color:var(--ui-muted)}.marketing-site .cx-nav span.on{background:var(--ui-active);color:var(--ui-fg);font-weight:500}.marketing-site .cx-nav span.on svg.lucide{color:var(--ui-fg)}.marketing-site .cx-nav small{color:var(--ui-faint);font-size:11px;font-weight:500;padding:12px 9px 4px}.marketing-site .cx-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;min-width:0;position:relative}.marketing-site .cx-top{align-items:center;background:var(--ui-bg);border-bottom:1px solid var(--ui-line);display:flex;gap:6px;height:44px;min-width:0;padding:0 12px 0 18px}.marketing-site .cx-menu{display:none}.marketing-site .cx-side-toggle{margin-right:2px}.marketing-site .cx-crumb{align-items:center;color:var(--ui-muted);display:flex;font-size:12.5px;gap:7px;margin-right:auto;min-width:0;overflow:hidden;white-space:nowrap}.marketing-site .cx .cx-crumb .cx-sep{color:var(--ui-faint);flex:none;height:13px;width:13px}.marketing-site .cx-crumb b{color:var(--ui-fg);font-weight:500}.marketing-site .cx-live{align-items:center;background:var(--ui-ok-soft);border-radius:999px;color:var(--ui-ok);display:inline-flex;font-size:11.5px;font-weight:500;gap:6px;height:24px;padding:0 9px;white-space:nowrap}.marketing-site .cx-live:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.marketing-site .cx-top .cx-mark{height:14px;width:14px}.marketing-site .cx-side-foot{border-top:1px solid var(--ui-line);display:grid;gap:8px;margin:auto -8px -10px;padding:10px 8px 8px}.marketing-site .cx-meter{color:var(--ui-muted);display:grid;font-size:11px;gap:6px;padding:2px 8px}.marketing-site .cx-meter>span{display:flex;justify-content:space-between}.marketing-site .cx-meter b{color:var(--ui-fg);font-variant-numeric:tabular-nums;font-weight:500}.marketing-site .cx-meter>i{background:var(--ui-sunken);border-radius:2px;height:3px;overflow:hidden}.marketing-site .cx-meter>i>i{background:var(--ui-accent);border-radius:inherit;display:block;height:100%}.marketing-site .cx-user{align-items:center;display:flex;gap:9px;min-width:0;padding:4px 8px}.marketing-site .cx-user>span:nth-child(2){display:grid;flex:1 1;min-width:0}.marketing-site .cx-user b{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-site .cx-user small{color:var(--ui-muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-site .cx-avatar{background:var(--ui-sunken);border-radius:50%;color:var(--ui-fg-2);display:grid;flex:none;font-size:11px;font-weight:600;height:24px;place-items:center;width:24px}.marketing-site .cx-user svg.lucide{color:var(--ui-muted);flex:none;height:13px;width:13px}.marketing-site .cx-zoom{align-items:center;background:color-mix(in srgb,var(--ui-canvas) 92%,transparent);border:1px solid var(--ui-line);border-radius:9px;bottom:12px;box-shadow:var(--ui-shadow-md);color:var(--ui-fg-2);display:inline-flex;font-size:11px;gap:6px;height:28px;padding:0 8px;position:absolute;right:12px;z-index:3}.marketing-site .cx-zoom svg.lucide{height:12px;width:12px}.marketing-site .cx-zoom i{background:var(--ui-line);height:14px;width:1px}.marketing-site .cx-bar{align-items:center;background:var(--ui-canvas);border-bottom:1px solid var(--ui-line);display:flex;gap:10px;min-width:0;padding:8px 12px 8px 8px}.marketing-site .cx-who{flex:1 1;min-width:0}.marketing-site .cx-who b{display:block;font-size:14px;font-weight:600;line-height:1.3}.marketing-site .cx-meta,.marketing-site .cx-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-site .cx-meta{color:var(--ui-muted);font-size:11.5px}.marketing-site .cx-meta .sep{color:var(--ui-faint);margin:0 5px}.marketing-site .cx-acts,.marketing-site .cx-mid{align-items:center;display:flex;flex:none;gap:6px}.marketing-site .cx-mid{gap:8px}.marketing-site .cx-pagesel{gap:5px}.marketing-site .cx-pagesel svg.lucide{color:var(--ui-muted);height:13px;width:13px}.marketing-site .cx-seg{background:var(--ui-sunken);border-radius:9px;display:inline-flex;gap:1px;padding:2px}.marketing-site .cx-seg span{border-radius:7px;color:var(--ui-muted);display:grid;height:26px;place-items:center;transition:background .3s,color .3s;width:30px}.marketing-site .cx-seg span.on{background:var(--ui-canvas);box-shadow:var(--ui-shadow-sm);color:var(--ui-fg)}.marketing-site .cx-chat{position:relative}.marketing-site .cx-chat em{background:var(--ui-sunken);border:1.5px solid var(--ui-canvas);border-radius:8px;color:var(--ui-muted);display:grid;font-size:10px;font-style:normal;font-weight:600;height:15px;line-height:1;min-width:15px;padding:0 4px;place-items:center;position:absolute;right:0;top:1px}.marketing-site .cx-chat em:empty{display:none}.marketing-site .cx-chat[aria-expanded=true]{background:var(--ui-active);color:var(--ui-fg)}.marketing-site .cx-ver{background:var(--ui-sunken);border-radius:5px;color:var(--ui-muted);display:inline-block;font-size:10.5px;line-height:16px;margin-left:8px;padding:0 6px;vertical-align:1px;white-space:nowrap}.marketing-site .cx-meta.has-rounds .cx-blank,.marketing-site .cx-ver:empty{display:none}.marketing-site .cx-apply{transition:transform .15s,background .3s,border-color .3s,opacity .3s}.marketing-site .cx-apply.is-off{opacity:.4}.marketing-site .cx-apply.is-press{transform:scale(.94)}.marketing-site .cx-apply.is-done{background:var(--ui-ok);border-color:var(--ui-ok);color:#fff}.marketing-site .cx-work{background:var(--ui-sunken);min-height:0;overflow:hidden;position:relative}.marketing-site .cx-canvas{inset:0;overflow:hidden;position:absolute}.marketing-site .cx-frame{background:#fff;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.08),0 20px 50px -24px rgba(0,0,0,.35);height:1400px;left:50%;overflow:hidden;position:absolute;top:20px;transform:translateX(-50%) scale(var(--s,.7));transform-origin:50% 0;transition:width .9s var(--ease-out),border-radius .9s var(--ease-out),transform .9s var(--ease-out);width:1280px}.marketing-site .cx-frame.is-mobile{border-radius:40px;width:430px}.marketing-site .cx-frame.is-fill{border-radius:30px 30px 0 0;top:12px}.marketing-site .cx-busy{align-items:center;background:var(--ui-fg);border-radius:999px;color:var(--ui-canvas);display:flex;font-size:12px;gap:8px;left:50%;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;top:16px;transform:translate(-50%,-8px);transition:.3s var(--ui-ease);white-space:nowrap;z-index:5}.marketing-site .cx-busy.on{opacity:1;transform:translate(-50%)}.marketing-site .cx-busy i{background:var(--ui-ok);border-radius:50%;height:7px;width:7px}.marketing-site .cx-toast{align-items:center;background:var(--ui-canvas);border-radius:var(--ui-r);box-shadow:var(--ui-shadow-lg);display:flex;font-size:13px;gap:8px;opacity:0;padding:9px 14px;pointer-events:none;position:absolute;right:14px;top:14px;transform:translateY(-6px);transition:.4s var(--ease-out);z-index:30}.marketing-site .cx-toast.on{opacity:1;transform:none}.marketing-site .cx-toast svg.lucide{color:var(--ui-ok)}.marketing-site .cx-dock{bottom:14px;display:flex;flex-direction:column;gap:10px;left:50%;position:absolute;transform:translateX(-50%);width:min(620px,100% - 24px);z-index:15}.marketing-site .cx-guides{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.marketing-site .cx-guides span{align-items:center;background:var(--ui-canvas);border:1px solid var(--ui-line-strong);border-radius:999px;box-shadow:var(--ui-shadow-sm);color:var(--ui-fg-2);display:inline-flex;font-size:12.5px;height:28px;padding:0 12px;white-space:nowrap}.marketing-site .cx-card{background:var(--ui-canvas);border:1px solid var(--ui-line-strong);border-radius:16px;box-shadow:0 24px 50px -22px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.04);overflow:hidden;position:relative}.marketing-site .cx-composer{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:8px 8px 8px 10px}.marketing-site .cx-card.is-running .cx-composer{background:var(--ui-panel);border-top:1px solid var(--ui-line)}.marketing-site .cx-card.is-running .cx-scope,.marketing-site .cx-card.is-running .cx-tools{opacity:.4}.marketing-site .cx-scope{align-items:center;background:var(--ui-sunken);border-radius:7px;color:var(--ui-fg-2);display:inline-flex;font-size:12px;gap:5px;height:26px;padding:0 9px;white-space:nowrap}.marketing-site .cx-scope span{overflow:hidden;text-overflow:ellipsis}.marketing-site .cx-scope svg.lucide{color:var(--ui-muted);height:13px;width:13px}.marketing-site .cx-field{color:var(--ui-fg);display:flex;flex-direction:column;font-size:14px;justify-content:flex-end;line-height:1.5;max-height:calc(4.5em + 12px);min-width:0;overflow:hidden;padding:6px 2px}.marketing-site .cx-field.is-empty:before{color:var(--ui-faint);content:attr(data-placeholder);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-site .cx-field .caret{animation:mk-blink 1s steps(1) infinite;background:var(--ui-fg);display:inline-block;height:1.05em;vertical-align:-2px;width:1.5px}.marketing-site .cx-tools{align-items:center;color:var(--ui-muted);display:flex;gap:13px;padding:0 7px}.marketing-site .cx-send{background:var(--ui-fg);border-radius:9px;color:var(--ui-canvas);display:grid;height:32px;opacity:.25;place-items:center;transition:opacity .2s,transform .12s;width:32px}.marketing-site .cx-send.is-ready{opacity:1}.marketing-site .cx-send.is-press{transform:scale(.92)}.marketing-site .cx-ended{align-items:center;display:flex;gap:12px;padding:12px 12px 12px 16px}.marketing-site .cx-ended>div{display:grid;flex:1 1;min-width:0}.marketing-site .cx-ended b{font-size:13.5px;font-weight:600}.marketing-site .cx-ended span{color:var(--ui-muted);font-size:12.5px}.marketing-site .cx-prog{animation:cx-rise .35s var(--ui-ease);overflow:hidden;padding:12px 14px 8px;position:relative}.marketing-site .cx-prog-h{align-items:center;display:flex;gap:9px;min-width:0}.marketing-site .cx-spin{animation:mk-spin .8s linear infinite;border:1.5px solid var(--ui-accent);border-radius:50%;border-right:1.5px solid transparent;flex:none;height:13px;width:13px}.marketing-site .cx-prog-h b{flex:none;font-size:13.5px;font-weight:600}.marketing-site .cx-prog-ask{color:var(--ui-muted);flex:1 1;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-site .cx-prog-time{color:var(--ui-muted);flex:none;font-size:12px;font-variant-numeric:tabular-nums;margin-left:auto}.marketing-site .cx-prog-steps,.marketing-site .cx-turn-steps{display:flex;flex-direction:column;font-size:13px;gap:6px;list-style:none;margin:10px 0 0;padding:0 0 0 1px}.marketing-site .cx-prog-steps li,.marketing-site .cx-turn-steps li{align-items:center;color:var(--ui-muted);display:flex;gap:9px;min-width:0}.marketing-site .cx-prog-steps li.now:last-child{animation:cx-rise .35s var(--ui-ease)}.marketing-site .cx-prog-steps.settled li.now:last-child{animation:none}.marketing-site .cx-prog-steps .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-site .cx-prog-steps li.old{opacity:.55}.marketing-site .cx-prog-steps li.now,.marketing-site .cx-turn-steps li.now{color:var(--ui-fg);font-weight:500}.marketing-site .cx-prog-steps .st,.marketing-site .cx-turn-steps .st{border:1px solid color-mix(in srgb,var(--ui-ok) 45%,transparent);border-radius:50%;color:var(--ui-ok);display:grid;flex:none;height:15px;place-items:center;width:15px}.marketing-site .cx-prog-steps .st svg,.marketing-site .cx-turn-steps .st svg{height:9px;width:9px}.marketing-site .cx-prog-steps li.now .st,.marketing-site .cx-turn-steps li.now .st{animation:mk-spin .8s linear infinite;border-color:var(--ui-accent);border-right-color:transparent}.marketing-site .cx-prog-steps li.now .st svg,.marketing-site .cx-turn-steps li.now .st svg{display:none}.marketing-site .cx-prog-steps .sync{color:var(--ui-ok);flex:none;font-size:11px;font-weight:400;margin-left:auto}.marketing-site .cx-prog-foot{align-items:center;display:flex;gap:6px;margin-top:10px}.marketing-site .cx-prog-all{margin-right:auto}.marketing-site .cx-notify{align-items:center;color:var(--ui-fg-2);display:inline-flex;font-size:12.5px;gap:5px;height:28px;padding:0 9px;white-space:nowrap}.marketing-site .cx-workline{animation:cx-work 1.4s linear infinite;background:var(--ui-accent);height:2px;left:0;position:absolute;top:0;width:28%}.marketing-site .cx-result{animation:cx-rise .4s var(--ui-ease);background:var(--ui-canvas);border:1px solid var(--ui-line-strong);border-radius:var(--ui-r-lg);box-shadow:var(--ui-shadow-md);font-size:13px;line-height:1.6;padding:10px 12px 10px 14px}.marketing-site .cx-result-h{align-items:center;display:flex;gap:8px}.marketing-site .cx-result-h>svg.lucide{color:var(--ui-ok)}.marketing-site .cx-result-h b{flex:1 1;font-weight:600;min-width:0}.marketing-site .cx-result-body{color:var(--ui-fg-2);margin-top:2px}.marketing-site .cx-result-body p{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.marketing-site .cx-result-sub{color:var(--ui-fg);display:block;font-size:12.5px;font-weight:600;margin-top:6px}.marketing-site .cx-result-body ul{margin:0;padding-left:18px}.marketing-site .cx-result-body li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-site .cx-result-body li.extra{color:var(--ui-muted);list-style:none}.marketing-site .cx-result-more{margin-top:6px}.marketing-site .cx-drawer{background:var(--ui-canvas);border-radius:var(--ui-r-lg);bottom:12px;box-shadow:var(--ui-shadow-lg);display:flex;flex-direction:column;position:absolute;right:12px;top:12px;transform:translateX(calc(100% + 24px));transition:transform .4s var(--ui-ease),visibility 0s .4s;visibility:hidden;width:min(360px,100% - 24px);z-index:20}.marketing-site .cx-work[data-drawer=open] .cx-drawer{transform:none;transition:transform .4s var(--ui-ease);visibility:visible}.marketing-site .cx-drawer-h{align-items:center;border-bottom:1px solid var(--ui-line);display:flex;flex:none;gap:2px;height:46px;padding:0 10px 0 16px}.marketing-site .cx-drawer-h b{font-size:13.5px;font-weight:600;margin-right:auto}.marketing-site .cx-log{display:flex;flex:1 1;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;padding:16px;scrollbar-width:thin}.marketing-site .cx-empty{color:var(--ui-muted);margin:auto 0;text-align:center}.marketing-site .cx-empty b{color:var(--ui-fg);display:block;font-size:13.5px;font-weight:500;margin-bottom:2px}.marketing-site .cx-turn{display:flex;flex-direction:column;gap:10px}.marketing-site .cx-turn+.cx-turn{border-top:1px solid var(--ui-line);padding-top:18px}.marketing-site .cx-turn-meta{align-items:center;color:var(--ui-muted);display:flex;font-size:12px;gap:8px}.marketing-site .cx-turn-meta b{color:var(--ui-fg);font-weight:600}.marketing-site .cx-bubble{align-self:flex-end;background:var(--ui-sunken);border-radius:14px 14px 4px 14px;line-height:1.55;max-width:90%;padding:8px 12px}.marketing-site .cx-process{align-items:center;border:1px solid var(--ui-line);border-radius:8px;color:var(--ui-fg-2);display:flex;font-size:12.5px;gap:8px;padding:6px 10px}.marketing-site .cx-process .mark{background:var(--ui-ok-soft);border-radius:50%;color:var(--ui-ok);display:grid;flex:none;height:16px;place-items:center;width:16px}.marketing-site .cx-process .mark svg{height:10px;width:10px}.marketing-site .cx-process small{color:var(--ui-muted);font-size:12px}.marketing-site .cx-process>svg{color:var(--ui-muted);height:14px;margin-left:auto;width:14px}.marketing-site .cx-reply{line-height:1.65}.marketing-site .cx-reply h5{font-size:12.5px;font-weight:600;margin:8px 0 2px}.marketing-site .cx-reply ul{margin:0;padding-left:18px}.marketing-site .cx-saved{background:var(--ui-panel);border-radius:var(--ui-r);padding:12px 14px}.marketing-site .cx-saved b{display:block;font-weight:600}.marketing-site .cx-saved p{color:var(--ui-muted);font-size:12.5px}@keyframes mk-spin{to{transform:rotate(1turn)}}@keyframes mk-blink{50%{opacity:0}}@keyframes cx-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes cx-work{0%{transform:translateX(-100%)}to{transform:translateX(360%)}}@media(max-width:1280px){.marketing-site .cx-ver{display:none}}@media(max-width:1100px){.marketing-site .studio-window>.cx{grid-template-columns:minmax(0,1fr)}.marketing-site .cx-side{display:none}.marketing-site .cx-menu{display:inline-flex}.marketing-site .cx-top{padding-left:6px}.marketing-site .cx-side-toggle{display:none}}@media(max-width:760px){.marketing-site .cx-top{height:40px;padding-right:8px}.marketing-site .cx-bar .cx-wide,.marketing-site .cx-crumb .cx-sep,.marketing-site .cx-crumb span,.marketing-site .cx-drawer-h .cx-wide,.marketing-site .cx-meta,.marketing-site .cx-pagesel,.marketing-site .cx-tools svg:last-child,.marketing-site .cx-top .cx-wide{display:none}.marketing-site .cx-bar{gap:6px;padding:6px 8px 6px 4px}.marketing-site .cx-acts,.marketing-site .cx-mid{gap:2px}.marketing-site .cx-seg span{width:26px}.marketing-site .cx-chat{padding:0 8px}.marketing-site .cx-apply{padding:0;width:32px}.marketing-site .cx-apply span{display:none}.marketing-site .cx-dock{bottom:8px;gap:8px;width:calc(100% - 16px)}.marketing-site .cx-guides{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.marketing-site .cx-guides::-webkit-scrollbar{display:none}.marketing-site .cx-tools{gap:10px;padding:0 2px}.marketing-site .cx-scope{max-width:96px}.marketing-site .cx-notify span,.marketing-site .cx-prog-ask,.marketing-site .cx-stop span{display:none}.marketing-site .cx-stop{padding:0;width:28px}.marketing-site .cx-result-body p{-webkit-line-clamp:2}.marketing-site .cx-drawer{bottom:8px;height:76%;left:8px;right:8px;top:auto;transform:translateY(calc(100% + 16px));width:auto}.marketing-site .cx-toast{left:10px;right:10px;top:10px}}.marketing-site .ver{inset:0;opacity:0;overflow:hidden;position:absolute;transition:opacity .8s var(--ease)}.marketing-site .ver.is-on{opacity:1}.marketing-site .ver img{object-fit:cover;width:100%}.marketing-site .v0{background:#fff;color:#37352f;font-family:var(--font)}.marketing-site .v0 header{align-items:center;border-bottom:1px solid #ededeb;display:flex;gap:14px;padding:26px 64px}.marketing-site .v0 header img{height:34px;width:34px}.marketing-site .v0 header strong{font-size:19px;margin-right:auto}.marketing-site .v0 header span{color:#787774;font-size:15px;margin-left:26px}.marketing-site .v0 .intro{padding:56px 64px 30px}.marketing-site .v0 .intro h2{font-size:40px;font-weight:700}.marketing-site .v0 .intro p{color:#787774;font-size:17px;margin-top:12px}.marketing-site .v0 .list{padding:0 64px}.marketing-site .v0 article{border-top:1px solid #ededeb;display:grid;gap:24px;grid-template-columns:180px 1fr;padding:22px 0}.marketing-site .v0 article img{border-radius:4px;height:118px}.marketing-site .v0 article h3{font-size:21px;font-weight:600;margin:4px 0 8px}.marketing-site .v0 article p{color:#787774;font-size:15px;line-height:1.6}.marketing-site .v0 article time{color:#9b9a97;display:block;font-size:13px;margin-top:10px}.marketing-site .v1{background:#f3f1ec;color:#26241f}.marketing-site .v1 .cover{height:660px;position:relative}.marketing-site .v1 .cover img{height:100%}.marketing-site .v1 .cover:after{background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 28%,transparent 55%,rgba(0,0,0,.42));content:"";inset:0;position:absolute}.marketing-site .v1 nav{align-items:center;color:#fff;display:flex;font-size:15px;inset:0 0 auto;letter-spacing:.08em;padding:30px 56px;position:absolute;z-index:2}.marketing-site .v1 nav strong{font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:.02em;margin-right:auto}.marketing-site .v1 nav span{margin-left:34px;opacity:.9}.marketing-site .v1 .cover-copy{bottom:48px;color:#fff;left:56px;position:absolute;z-index:2}.marketing-site .v1 .cover-copy h2{font-family:var(--serif);font-size:76px;font-weight:400;letter-spacing:.01em;line-height:1}.marketing-site .v1 .cover-copy p{font-size:16px;letter-spacing:.12em;margin-top:16px;opacity:.9}.marketing-site .v1 .book{align-items:start;display:grid;gap:28px;grid-template-columns:1.25fr 1fr 1fr;padding:64px 56px}.marketing-site .v1 figure{margin:0}.marketing-site .v1 figure img{aspect-ratio:var(--ar,4/5)}.marketing-site .v1 figcaption{font-family:var(--serif);font-size:16px;margin-top:12px}.marketing-site .v1 figcaption small{color:#8b8579;display:block;font-family:var(--font);font-size:12px;letter-spacing:.12em;margin-top:4px}.marketing-site .v2{--sub:#6f695d;--meta:#8b8579;--line:#ddd8cd;background:#f3f1ec;color:#26241f}.marketing-site .v3{--sub:#9a968d;--meta:#7c786f;--line:#232426;background:#0f1011;color:#e9e6df}.marketing-site .tl nav{align-items:center;border-bottom:1px solid var(--line);color:var(--sub);display:flex;font-size:15px;padding:32px 72px}.marketing-site .tl nav strong{color:inherit;font-family:var(--serif);font-size:24px;font-weight:500;margin-right:auto}.marketing-site .v2 nav strong{color:#26241f}.marketing-site .v3 nav strong{color:#e9e6df}.marketing-site .tl nav span{margin-left:34px}.marketing-site .tl nav .tool{border:1px solid var(--line);border-radius:999px;font-size:13px;padding:5px 14px}.marketing-site .tl .head{align-items:end;display:flex;justify-content:space-between;padding:60px 72px 20px}.marketing-site .tl .head h2{font-family:var(--serif);font-size:60px;font-weight:400;line-height:1.05}.marketing-site .tl .head p{color:var(--meta);font-family:var(--mono);font-size:13px}.marketing-site .tl .row{align-items:end;display:grid;gap:44px;grid-template-columns:7fr 3fr;padding:34px 72px}.marketing-site .tl .row.rev{grid-template-columns:3fr 5fr}.marketing-site .tl .row.rev .meta{order:-1;text-align:right}.marketing-site .tl .row img{height:430px}.marketing-site .tl .row.rev img{height:360px}.marketing-site .tl .meta time{color:var(--meta);font-family:var(--mono);font-size:13px;letter-spacing:.04em}.marketing-site .tl .meta h3{font-family:var(--serif);font-size:30px;font-weight:400;margin:10px 0}.marketing-site .tl .meta p{color:var(--sub);font-size:15px;line-height:1.7}.marketing-site .tl .burger{border-bottom:1.5px solid;border-top:1.5px solid;display:none;height:12px;width:22px}.marketing-site .is-mobile .v0 header{padding:58px 22px 16px}.marketing-site .is-mobile .v0 header span{display:none}.marketing-site .is-mobile .v0 .intro{padding:28px 22px 18px}.marketing-site .is-mobile .v0 .intro h2{font-size:32px}.marketing-site .is-mobile .v0 .list{padding:0 22px}.marketing-site .is-mobile .v0 article{gap:14px;grid-template-columns:112px 1fr;padding:16px 0}.marketing-site .is-mobile .v0 article img{height:84px}.marketing-site .is-mobile .v0 article h3{font-size:17px;margin:0 0 4px}.marketing-site .is-mobile .v0 article p{font-size:13.5px}.marketing-site .is-mobile .v1 .cover{height:560px}.marketing-site .is-mobile .v1 nav{padding:58px 22px 0}.marketing-site .is-mobile .v1 nav span{display:none}.marketing-site .is-mobile .v1 .cover-copy{bottom:32px;left:22px;right:22px}.marketing-site .is-mobile .v1 .cover-copy h2{font-size:44px;line-height:1.1}.marketing-site .is-mobile .v1 .cover-copy p{font-size:12px}.marketing-site .is-mobile .v1 .book{gap:26px;grid-template-columns:1fr;padding:28px 22px}.marketing-site .is-mobile .tl nav{padding:64px 26px 18px}.marketing-site .is-mobile .tl nav span{display:none}.marketing-site .is-mobile .tl .burger{display:block}.marketing-site .is-mobile .tl .head{align-items:start;flex-direction:column;gap:10px;padding:26px 26px 12px}.marketing-site .is-mobile .tl .head h2{font-size:40px}.marketing-site .is-mobile .tl .row,.marketing-site .is-mobile .tl .row.rev{gap:16px;grid-template-columns:1fr;padding:18px 26px}.marketing-site .is-mobile .tl .row.rev .meta{order:0;text-align:left}.marketing-site .is-mobile .tl .row img,.marketing-site .is-mobile .tl .row.rev img{height:300px}.marketing-site .studio-caption{display:none}.marketing-site .hsteps-stage{height:300vh}.marketing-site .hsteps-sticky{display:flex;flex-direction:column;height:calc(100vh - 52px);justify-content:center;overflow:hidden;position:sticky;top:52px}.marketing-site .hsteps-head{align-items:end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 36px;width:var(--wrap)}.marketing-site .hsteps-head p{color:var(--ink-2);font-size:17px;line-height:1.5;max-width:380px}.marketing-site .hsteps-track{align-items:stretch;display:flex;gap:24px;padding:0 max(24px,(100vw - 1120px)/2);will-change:transform}.marketing-site .hcard{background:var(--white);border-radius:var(--radius-xl);display:grid;flex:none;gap:8px;grid-template-columns:290px 1fr;overflow:hidden;padding:12px;width:min(920px,80vw)}.marketing-site .hcard-copy{display:flex;flex-direction:column;justify-content:center;padding:28px 16px 28px 24px}.marketing-site .hcard-num{color:var(--ink-3);font-size:14px;margin-bottom:14px}.marketing-site .hcard-copy h3{font-size:28px;font-weight:600;letter-spacing:-.018em;line-height:1.2;margin-bottom:12px}.marketing-site .hcard-copy p{color:var(--ink-2);font-size:16px;line-height:1.55}.marketing-site .hcard-vis{align-items:stretch;background:var(--paper);border-radius:16px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:28px;position:relative}.marketing-site .surface{background:#fff;border-radius:10px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 12px 30px -16px rgba(0,0,0,.25);color:#37352f;font-size:12.5px;overflow:hidden;width:100%}.marketing-site .notion-top{align-items:center;display:flex;font-size:13px;gap:8px;padding:14px 14px 8px}.marketing-site .notion-top b{font-size:16px;font-weight:700}.marketing-site .notion-top em{color:#9b9a97;font-size:12px;font-style:normal;margin-left:auto}.marketing-site .notion-tabs{border-bottom:1px solid #ededeb;color:#9b9a97;display:flex;font-size:12px;gap:14px;padding:0 14px}.marketing-site .notion-tabs span{padding:6px 0}.marketing-site .notion-tabs span.on{border-bottom:2px solid #37352f;color:#37352f;margin-bottom:-1px}.marketing-site .ntable{border-collapse:collapse;font-size:12px;width:100%}.marketing-site .ntable th{color:#9b9a97;font-weight:400;text-align:left}.marketing-site .ntable td,.marketing-site .ntable th{border-bottom:1px solid #ededeb;padding:7px 10px;white-space:nowrap}.marketing-site .ntable td:first-child{font-weight:500}.marketing-site .ntable td+td,.marketing-site .ntable th+th{border-left:1px solid #ededeb}.marketing-site .tag{border-radius:3px;display:inline-block;font-size:11.5px;padding:1px 6px}.marketing-site .tag.blue{background:#d3e5ef;color:#183347}.marketing-site .tag.brown{background:#eee0da;color:#442a1e}.marketing-site .tag.green{background:#dbeddb;color:#1c3829}.marketing-site .tag.gray{background:#e3e2e0;color:#32302c}.marketing-site .syncline{align-items:center;background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:10px;color:var(--ui-fg);display:flex;font-size:12.5px;gap:10px;margin-top:12px;padding:11px 14px;width:100%}.marketing-site .syncline .bar{background:var(--ui-sunken);border-radius:4px;flex:1 1;height:4px;overflow:hidden}.marketing-site .syncline .bar i{background:var(--ui-fg);display:block;height:100%;transition:width 1.6s var(--ease-out) .2s;width:0}.marketing-site .hcard.is-active .syncline .bar i{width:100%}.marketing-site .syncline small{color:var(--ui-muted)}.marketing-site .hcard-vis.cx-newsession{background:var(--ui-sunken);gap:10px;justify-content:space-between;padding:26px 22px 20px}.marketing-site .cx-empty-stage{color:var(--ui-muted);margin:auto 0;padding:0 12px 16px;text-align:center}.marketing-site .cx-empty-stage b{color:var(--ui-fg);display:block;font-size:17px;font-weight:600;margin-bottom:4px}.marketing-site .cx-newsession .cx-field{max-height:none;min-height:3em}.marketing-site .cx-newsession .cx-composer{align-items:end}.marketing-site .cx-domains{display:flex;flex-direction:column;gap:10px}.marketing-site .cx-dm-lead{color:var(--ui-muted);font-size:12.5px}.marketing-site .cx-dm-card{background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);box-shadow:0 12px 30px -20px rgba(0,0,0,.25);overflow:hidden}.marketing-site .cx-dm-addr{align-items:center;display:flex;gap:12px;padding:12px 14px}.marketing-site .cx-dm-addr p{color:var(--ui-muted);font-size:12px;margin-top:2px}.marketing-site .cx-dm-grow{flex:1 1;min-width:0}.marketing-site .cx-dm-host{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.marketing-site .cx-dm-host code{color:var(--ui-fg);font-size:13px;font-weight:500;margin-right:2px}.marketing-site .cx-dm-act{flex:none}.marketing-site .cx-dm-steps{border-bottom:1px solid var(--ui-line);border-top:1px solid var(--ui-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-site .cx-dm-step{display:flex;font-size:12.5px;gap:9px;padding:11px 12px}.marketing-site .cx-dm-step+.cx-dm-step{border-left:1px solid var(--ui-line)}.marketing-site .cx-dm-step b{display:block;font-weight:500}.marketing-site .cx-dm-step span{color:var(--ui-muted);display:block;font-size:12px;transition:color .4s}.marketing-site .cx-dm-step small{color:var(--ui-muted);display:block;font-size:11.5px;margin-top:2px;overflow-wrap:anywhere}.marketing-site .cx-dm-n{border:1px dashed var(--ui-line-strong);border-radius:50%;color:var(--ui-muted);display:grid;flex:none;font-size:11px;font-weight:600;height:20px;place-items:center;transition:background .4s,border-color .4s;width:20px}.marketing-site .cx .cx-dm-n svg.lucide{stroke-width:2.6;height:11px;width:11px}.marketing-site .cx-dm-step.ok .cx-dm-n{background:var(--ui-ok);border:1px solid var(--ui-ok);color:#fff}.marketing-site .cx-dm-step.ok>div>span{color:var(--ui-ok)}.marketing-site .cx-dm-dns{border-collapse:collapse;font-size:12.5px;table-layout:fixed;width:100%}.marketing-site .cx-dm-dns th:first-child{width:76px}.marketing-site .cx-dm-dns th:nth-child(2){width:96px}.marketing-site .cx-dm-dns th:nth-child(4){width:116px}.marketing-site .cx-dm-dns th{border-bottom:1px solid var(--ui-line);color:var(--ui-muted);font-size:12px;font-weight:500;padding:7px 12px;text-align:left;white-space:nowrap}.marketing-site .cx-dm-dns td{border-bottom:1px solid var(--ui-line);padding:8px 12px;vertical-align:middle}.marketing-site .cx-dm-dns tr:last-child td{border-bottom:0}.marketing-site .cx-dm-dns td code{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:6px;display:inline-block;font-size:11.5px;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.marketing-site .switch-ui{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:26px}.marketing-site .tabs{background:#1d1d1f;border-radius:999px;display:inline-flex;padding:3px}.marketing-site .tabs button{background:none;border:0;border-radius:999px;color:#a1a1a6;cursor:pointer;font-size:14px;padding:8px 16px;transition:color .25s,background .25s;white-space:nowrap}.marketing-site .tabs button.is-on{background:#f5f5f7;color:#000}.marketing-site .art-stage{display:flex;justify-content:center}.marketing-site .art-frame{max-width:1120px;transition:max-width .8s var(--ease-out);width:100%}.marketing-site .art-frame.w-tablet{max-width:760px}.marketing-site .art-frame.w-phone{max-width:390px}.marketing-site .art-view{background:#fff;container-type:inline-size;height:660px;overflow-y:auto;overscroll-behavior:contain;position:relative;scrollbar-width:thin}.marketing-site .th{display:none;min-height:100%}.marketing-site .th.is-on{animation:mk-th-in .6s var(--ease-out);display:block}@keyframes mk-th-in{0%{opacity:0}}.marketing-site .th img{height:100%;object-fit:cover;width:100%}.marketing-site .th p{margin:0 0 1em}.marketing-site .th figure{margin:0}.marketing-site .caps{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-top:24px}.marketing-site .caps-desc{color:#a1a1a6;font-size:15px;line-height:1.55;max-width:560px}.marketing-site .caps-list{display:flex;flex-wrap:wrap;gap:8px}.marketing-site .caps-list span{border:1px solid #333336;border-radius:999px;color:#d2d2d7;font-size:13px;padding:5px 11px}.marketing-site .th-paper{background:#fbf8f2;color:#2d2a25;font-family:var(--serif)}.marketing-site .pp-progress{background:transparent;height:2px;position:sticky;top:0;z-index:3}.marketing-site .pp-progress i{background:#a8532e;display:block;height:100%;width:0}.marketing-site .pp-nav{align-items:center;border-bottom:1px solid #e7e0d3;color:#847c6f;display:flex;font-family:var(--font);font-size:13px;gap:12px;padding:18px 40px}.marketing-site .pp-nav img{height:26px;width:26px}.marketing-site .pp-nav strong{color:#2d2a25;font-family:var(--serif);font-size:17px;font-weight:500;margin-right:auto}.marketing-site .pp-nav nav{display:flex;gap:20px;margin-right:16px}.marketing-site .pp-tool{border:1px solid #e7e0d3;border-radius:999px;font-size:12px;padding:3px 10px}.marketing-site .pp-body{display:grid;gap:56px;grid-template-columns:minmax(0,620px) 180px;justify-content:center;padding:48px 40px 80px}.marketing-site .pp-kicker{color:#a8532e;font-family:var(--font);font-size:12px;letter-spacing:.12em}.marketing-site .th-paper h3{font-size:40px;font-weight:500;line-height:1.2;margin:6px 0 14px}.marketing-site .pp-by{color:#847c6f;font-family:var(--font);font-size:13px}.marketing-site .pp-share{align-items:center;color:#847c6f;display:flex;font-family:var(--font);font-size:12px;gap:8px;margin:18px 0 26px}.marketing-site .pp-share b{border:1px solid #e7e0d3;border-radius:999px;color:#2d2a25;font-weight:400;padding:3px 10px}.marketing-site .pp-cover{height:280px;margin-bottom:28px!important}.marketing-site .th-paper h4{font-size:21px;font-weight:600;margin:34px 0 12px}.marketing-site .th-paper .pp-main>p{font-size:17px;line-height:1.95}.marketing-site .th-paper blockquote{border-left:2px solid #a8532e;color:#6b6356;font-size:18px;line-height:1.8;margin:26px 0;padding-left:18px}.marketing-site .pp-toc{align-self:start;color:#9a9184;font-family:var(--font);font-size:12.5px;line-height:2.1;padding-top:190px;position:sticky;top:40px}.marketing-site .pp-toc b{color:#847c6f;display:block;font-size:11px;font-weight:500;letter-spacing:.12em}.marketing-site .ar-toc a,.marketing-site .pp-toc a,.marketing-site .pp-toc-m a{cursor:pointer;display:block;transition:color .3s}.marketing-site .pp-toc a.on{color:#a8532e}.marketing-site .pp-toc-m{display:none}@container (max-width: 820px){.marketing-site .pp-nav nav,.marketing-site .pp-toc{display:none}.marketing-site .pp-body{grid-template-columns:minmax(0,1fr);padding:28px 24px 60px}.marketing-site .pp-toc-m{background:#fbf8f2;border-bottom:1px solid #e7e0d3;color:#2d2a25;display:block;font-family:var(--font);font-size:13px;padding:10px 24px;position:sticky;top:2px;z-index:2}.marketing-site .pp-toc-m summary{cursor:pointer}.marketing-site .pp-toc-m a{color:#847c6f;padding:4px 0}.marketing-site .pp-toc-m a.on{color:#a8532e}.marketing-site .th-paper h3{font-size:30px}.marketing-site .pp-cover{height:200px}}.marketing-site .th-mag{background:#fff;color:#111;font-family:var(--font)}.marketing-site .mg-nav{align-items:center;border-bottom:3px solid #111;display:flex;font-size:13px;gap:24px;padding:14px 32px}.marketing-site .mg-nav strong{font-size:18px;font-weight:800;letter-spacing:-.02em}.marketing-site .mg-nav nav{color:#555;display:flex;gap:18px}.marketing-site .mg-search{border:1px solid #ddd;border-radius:6px;color:#999;font-size:12px;margin-left:auto;padding:6px 10px;width:240px}.marketing-site .mg-cover{height:420px;position:relative}.marketing-site .mg-cover:after{background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.65));content:"";inset:0;position:absolute}.marketing-site .mg-cover div{bottom:28px;color:#fff;left:32px;position:absolute;right:32px;z-index:1}.marketing-site .mg-cover p{color:#9fe0bd;font-size:12px;letter-spacing:.14em;margin:0 0 8px}.marketing-site .mg-cover h3{font-size:54px;font-weight:800;letter-spacing:-.035em;line-height:1.05;margin-bottom:12px}.marketing-site .mg-cover span{font-size:13px;opacity:.85}.marketing-site .mg-stand{font-size:26px!important;font-weight:600;letter-spacing:-.01em;line-height:1.4;max-width:820px;padding:32px 32px 0}.marketing-site .mg-cols{color:#222;column-count:2;column-gap:40px;font-size:15.5px;line-height:1.85;padding:8px 32px}.marketing-site .mg-cols h4{break-after:avoid;color:#1f6f4a;font-size:15px;font-weight:800;margin:12px 0 6px;page-break-after:avoid}.marketing-site .mg-cols h4:first-child+p:first-letter{color:#111;float:left;font-size:64px;font-weight:800;line-height:.9;margin:6px 10px 0 0}.marketing-site .mg-pull{border-bottom:1px solid #ddd;border-top:3px solid #111;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.35;margin:20px 32px;padding:24px 0}.marketing-site .mg-gallery{display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr;padding:8px 32px 12px;position:relative}.marketing-site .mg-gallery figure{cursor:zoom-in;height:220px;overflow:hidden}.marketing-site .mg-gallery figcaption{display:none}.marketing-site .ci{height:100%;overflow:hidden}.marketing-site .ar-figs .ci{height:150px}.marketing-site .mg-lb{color:#777;font-size:12px;grid-column:1/-1}.marketing-site .mg-related{border-top:3px solid #111;margin:24px 32px 40px;padding-top:14px}.marketing-site .mg-related b{font-size:14px;font-weight:800}.marketing-site .mg-related>div{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:12px}.marketing-site .mg-related a{font-size:15px;font-weight:700;line-height:1.35}.marketing-site .mg-related .ri{height:120px;margin-bottom:8px;overflow:hidden}.marketing-site .mg-related span{color:#1f6f4a;display:block;font-size:11px;font-weight:600;margin-bottom:2px}@container (max-width: 820px){.marketing-site .mg-nav nav,.marketing-site .mg-search{display:none}.marketing-site .mg-cols{column-count:1;padding:8px 22px}.marketing-site .mg-cover{height:300px}.marketing-site .mg-cover h3{font-size:34px}.marketing-site .mg-stand{font-size:20px!important;padding:22px 22px 0}.marketing-site .mg-pull{font-size:21px;margin:16px 22px}.marketing-site .mg-gallery{grid-template-columns:1fr 1fr;padding:8px 22px}.marketing-site .mg-gallery figure:first-child{grid-column:1/-1}.marketing-site .mg-related{margin:20px 22px 32px}.marketing-site .mg-related>div{grid-template-columns:repeat(3,70%);overflow-x:auto;scroll-snap-type:x mandatory}.marketing-site .mg-related a{scroll-snap-align:start}}.marketing-site .th-night{--bg:#121314;--fg:#e8e4dc;--sub:#8f8a80;--line:#26282a;--acc:#d9a066;--fs:18px;--col:580px;background:var(--bg);color:var(--fg);font-family:var(--serif);position:relative;transition:background .5s,color .5s}.marketing-site .th-night.is-light{--bg:#f7f3ea;--fg:#2b2823;--sub:#7d766a;--line:#e5dece;--acc:#a8532e}.marketing-site .th-night.is-wide{--col:740px}.marketing-site .nt-bar{align-items:center;background:var(--bg);border-bottom:1px solid var(--line);color:var(--sub);display:flex;font-family:var(--font);font-size:12.5px;gap:16px;padding:12px 24px;position:sticky;top:0;transition:background .5s;z-index:4}.marketing-site .nt-bar strong{color:var(--fg);font-weight:600;margin-right:auto}.marketing-site .nt-aa{background:none;border:1px solid var(--line);border-radius:8px;color:var(--fg);cursor:pointer;padding:3px 10px}.marketing-site .nt-rail{height:2px;position:sticky;top:45px;z-index:3}.marketing-site .nt-rail i{background:var(--acc);display:block;height:100%;width:0}.marketing-site .nt-panel{background:#1d1e20;border:1px solid #2e3033;border-radius:12px;box-shadow:0 18px 40px -12px rgba(0,0,0,.6);color:#d8d4cc;font-family:var(--font);font-size:12px;padding:14px;position:absolute;right:20px;top:calc(100% + 8px);transition:opacity .3s,transform .3s;width:230px;z-index:5}.marketing-site .th-night.is-light .nt-panel{background:#fffdf8;border-color:#e5dece;box-shadow:0 18px 40px -16px rgba(0,0,0,.25);color:#2b2823}.marketing-site .th-night.panel-closed .nt-panel{opacity:0;pointer-events:none;transform:translateY(-6px)}.marketing-site .nt-panel b{display:block;font-size:13px;margin-bottom:8px}.marketing-site .nt-panel label{color:var(--sub);display:block;margin:10px 0 5px}.marketing-site .nt-seg{background:hsla(0,0%,50%,.14);border-radius:8px;display:flex;padding:2px}.marketing-site .nt-seg button{background:none;border:0;border-radius:6px;color:inherit;cursor:pointer;flex:1 1;font-size:12px;padding:5px 0}.marketing-site .nt-seg button.on{background:var(--bg);box-shadow:0 1px 2px rgba(0,0,0,.3)}.marketing-site .nt-main{font-size:var(--fs);line-height:2;margin:0 auto;max-width:var(--col);padding:56px 28px 90px;transition:max-width .5s var(--ease-out),font-size .3s}.marketing-site .nt-kicker{color:var(--acc);font-family:var(--font);font-size:12px!important;letter-spacing:.1em}.marketing-site .th-night h3{font-size:2.1em;font-weight:500;line-height:1.25;margin:4px 0 10px}.marketing-site .nt-by{color:var(--sub);font-family:var(--font);font-size:13px!important;margin-bottom:36px!important}.marketing-site .th-night h4{font-size:1.1em;font-weight:600;margin:40px 0 10px}.marketing-site .th-night blockquote{color:var(--sub);font-size:1.15em;font-style:italic;line-height:1.8;margin:28px 0}.marketing-site .th-night figure{height:260px;margin:28px -28px!important}@container (max-width: 700px){.marketing-site .nt-panel{left:12px;right:12px;width:auto}.marketing-site .nt-main{padding:36px 22px 70px}.marketing-site .th-night figure{height:200px;margin:24px -22px!important}.marketing-site .nt-pct span[data-remain]{display:none}}.marketing-site .th-archive{background:#efefea;color:#0e0e0e;font-family:var(--font)}.marketing-site .ar-nav{border-bottom:1px solid #0e0e0e;display:flex;font-family:var(--mono);font-size:12px;gap:24px;letter-spacing:.04em;padding:14px 28px;text-transform:uppercase}.marketing-site .ar-nav strong{font-weight:600;margin-right:auto;text-transform:none}.marketing-site .ar-grid{display:grid;grid-template-columns:240px 1fr}.marketing-site .ar-meta{align-self:start;font-family:var(--mono);font-size:12px;padding:28px;position:sticky;top:0}.marketing-site .ar-main{border-left:1px solid #0e0e0e}.marketing-site .ar-meta dl{display:grid;gap:8px 12px;grid-template-columns:auto 1fr;margin:0 0 28px}.marketing-site .ar-meta dt{color:#6a6a66}.marketing-site .ar-meta dd{margin:0}.marketing-site .ar-toc{border-top:1px solid #0e0e0e;counter-reset:t;line-height:2;padding-top:12px}.marketing-site .ar-toc a{color:#6a6a66}.marketing-site .ar-toc a:before{content:"0" counter(t) "  ";counter-increment:t}.marketing-site .ar-toc a.on{color:#0e0e0e;font-weight:600}.marketing-site .ar-main{padding:28px 36px 60px}.marketing-site .th-archive h3{font-size:52px;font-weight:800;letter-spacing:-.045em;line-height:1.02;margin-bottom:18px;max-width:640px}.marketing-site .ar-lead{border-bottom:1px solid #0e0e0e;font-size:19px;line-height:1.55;max-width:620px;padding-bottom:18px}.marketing-site .th-archive section{display:grid;font-size:15.5px;grid-template-columns:1fr;line-height:1.8;max-width:640px}.marketing-site .th-archive h4{align-items:baseline;display:flex;font-size:22px;font-weight:800;gap:14px;letter-spacing:-.02em;margin:28px 0 10px}.marketing-site .th-archive h4 em{font-family:var(--mono);font-size:13px;font-style:normal;font-weight:500}.marketing-site .ar-figs{counter-reset:fig;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:20px 0}.marketing-site .ar-figs figure{counter-increment:fig}.marketing-site .ar-figs img{filter:grayscale(1) contrast(1.15)}.marketing-site .ar-figs figcaption{color:#444;font-family:var(--mono);font-size:11px;margin-top:6px}.marketing-site .ar-react{align-items:center;border-top:1px solid #0e0e0e;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:32px;padding-top:16px}.marketing-site .ar-react span{margin-right:8px}.marketing-site .ar-react button{background:transparent;border:1px solid #0e0e0e;cursor:pointer;font:inherit;font-size:12.5px;padding:6px 12px;transition:background .2s,color .2s}.marketing-site .ar-react button b{font-family:var(--mono);font-weight:500;margin-left:4px}.marketing-site .ar-react button.on{background:#0e0e0e;color:#efefea}@container (max-width: 820px){.marketing-site .ar-grid{grid-template-columns:1fr}.marketing-site .ar-meta{border-bottom:1px solid #0e0e0e;padding:16px 22px;position:static}.marketing-site .ar-main{border-left:0}.marketing-site .ar-meta dl{grid-template-columns:repeat(2,auto 1fr);margin-bottom:0}.marketing-site .ar-toc{display:none}.marketing-site .ar-main{padding:22px}.marketing-site .th-archive h3{font-size:34px}.marketing-site .ar-figs{grid-template-columns:1fr 1fr}.marketing-site .ar-figs figure:first-child{grid-column:1/-1}.marketing-site .ar-nav span:last-child{display:none}}.marketing-site .feat-grid{display:grid;gap:44px 32px;grid-template-columns:repeat(4,1fr)}.marketing-site .feat svg{stroke:var(--ink);height:28px;margin-bottom:14px;width:28px}.marketing-site .feat h3{font-size:17px;font-weight:600;margin-bottom:6px}.marketing-site .feat p{color:var(--ink-2);font-size:15px;line-height:1.5}.marketing-site .gallery{margin-top:clamp(64px,9vw,110px)}.marketing-site .gallery-track{display:flex;gap:24px;overflow-x:auto;padding:0 max(24px,(100vw - 1120px)/2) 8px;scroll-padding:0 max(24px,(100vw - 1120px)/2);scroll-snap-type:x mandatory;scrollbar-width:none}.marketing-site .gallery-track::-webkit-scrollbar{display:none}.marketing-site .gcard{flex:none;margin:0;scroll-snap-align:start;width:min(960px,86vw)}.marketing-site .gcard .window{transition:opacity .6s}.marketing-site .gcard:not(.is-current) .window{opacity:.5}.marketing-site .gcard figcaption{color:var(--ink-2);font-size:17px;line-height:1.5;margin-top:18px;max-width:620px}.marketing-site .gcard figcaption b{color:var(--ink);font-weight:600}.marketing-site .gallery-ctl{align-items:center;display:flex;gap:14px;justify-content:center;margin:26px auto 0;width:var(--wrap)}.marketing-site .dots{background:rgba(0,0,0,.06);border-radius:999px;display:flex;gap:10px;padding:13px 16px}.marketing-site .dots button{background:#a1a1a6;border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:width .4s var(--ease-out),background .3s;width:8px}.marketing-site .dots button.is-on{background:var(--ink);width:32px}.marketing-site .arrow-btn{background:rgba(0,0,0,.06);border:0;border-radius:50%;cursor:pointer;display:grid;font-size:18px;height:36px;place-items:center;width:36px}.marketing-site .arrow-btn:hover{background:rgba(0,0,0,.1)}.marketing-site .plans2{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:900px}.marketing-site .plan2{background:var(--night-2);border-radius:var(--radius-xl);padding:40px}.marketing-site .plan2 .tag2{color:#86868b;font-size:13px}.marketing-site .plan2 .tag2.is-empty{visibility:hidden}.marketing-site .plan2 h3{color:#f5f5f7;font-size:28px;font-weight:600;margin:6px 0 22px}.marketing-site .plan2 .price{color:#f5f5f7;font-size:52px;font-weight:600;letter-spacing:-.03em}.marketing-site .plan2 .price small{color:#a1a1a6;display:block;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.4;margin-top:2px}.marketing-site .plan2 .note{color:#86868b;font-size:14px;margin-top:6px}.marketing-site .plan2 .outcome{border-top:1px solid var(--line-dark);color:#f5f5f7;font-size:17px;font-weight:600;margin-top:26px;padding-top:22px}.marketing-site .plan2 .desc{color:#a1a1a6;font-size:15px;margin-top:4px}.marketing-site .final{background:var(--black);color:#f5f5f7;padding:clamp(110px,14vw,180px) 24px;text-align:center}.marketing-site .final .h-xl{margin:0 auto;max-width:900px}.marketing-site .final .lede{margin-top:20px}.marketing-site .footer{background:var(--paper);color:var(--ink-2);font-size:12px;padding:20px 0 40px}.marketing-site .footer-top{border-bottom:1px solid #d2d2d7;line-height:1.6;padding:16px 0}.marketing-site .footer-top a{text-decoration:underline}.marketing-site .footer-cols{border-bottom:1px solid #d2d2d7;display:grid;gap:24px;grid-template-columns:2fr 1fr 1fr 1fr;padding:24px 0}.marketing-site .footer-cols strong{color:var(--ink);display:block;font-weight:600;margin-bottom:10px}.marketing-site .footer-cols a{display:block;margin-bottom:8px}.marketing-site .footer-cols a:hover{text-decoration:underline}.marketing-site .footer-brand{align-items:center;color:var(--ink);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.marketing-site .footer-brand img{border-radius:5px;width:20px}.marketing-site .footer-brand .brand-wordmark{height:21px}.marketing-site .footer-bottom{display:flex;justify-content:space-between;padding-top:16px}.marketing-site .c-hero{background:var(--black);color:#f5f5f7;padding:170px 0 120px;text-align:center}.marketing-site .c-hero .lede{margin:26px auto 0;max-width:760px}.marketing-site .spectrum{margin:88px auto 0;width:var(--wrap)}.marketing-site .spectrum-rail{background:#333336;border-radius:4px;height:4px;margin:0 8%;position:relative}.marketing-site .spectrum-fill{background:#f5f5f7;border-radius:inherit;inset:0 auto 0 0;position:absolute;width:var(--v,100%)}.marketing-site .spectrum input{appearance:none;-webkit-appearance:none;background:transparent;cursor:grab;inset:-14px 0;margin:0;position:absolute;width:100%}.marketing-site .spectrum input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.6);height:26px;width:26px}.marketing-site .spectrum input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;height:26px;width:26px}.marketing-site .spectrum-labels{color:#86868b;display:flex;font-size:13px;justify-content:space-between;margin:16px 8% 0}.marketing-site .routes{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:44px;text-align:left}.marketing-site .route{background:var(--night-2);border:1px solid transparent;border-radius:20px;cursor:pointer;opacity:.45;padding:28px;transition:opacity .5s,border-color .5s}.marketing-site .route.is-on{border-color:hsla(0,0%,100%,.28);opacity:1}.marketing-site .route .ico{background:#2c2c2e;border-radius:10px;display:grid;height:40px;margin-bottom:20px;place-items:center;width:40px}.marketing-site .route .ico svg{stroke:#f5f5f7;height:20px;width:20px}.marketing-site .route h3{font-size:21px;font-weight:600;margin-bottom:8px}.marketing-site .route p{color:#a1a1a6;font-size:15px;line-height:1.55}.marketing-site .route .who{color:#86868b;font-size:13px;margin-top:18px}.marketing-site .matrix{margin:0 auto;width:var(--wrap)}.marketing-site .m-head,.marketing-site .m-row{display:grid;gap:0 22px;grid-template-columns:1fr repeat(4,1.3fr)}.marketing-site .m-head{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(245,245,247,.9);border-bottom:1px solid var(--line-light);padding:18px 0;position:sticky;top:52px;z-index:5}.marketing-site .m-head strong{font-size:19px;font-weight:600}.marketing-site .m-head span{align-self:end;color:var(--ink-3);font-size:13px}.marketing-site .m-row{border-bottom:1px solid var(--line-light);padding:26px 0}.marketing-site .m-row h3{color:var(--ink-2);font-size:15px;font-weight:600}.marketing-site .m-row p{color:var(--ink-2);font-size:16px;line-height:1.55}.marketing-site .m-row p.is-newmade{color:var(--ink);font-weight:500}.marketing-site .fit-list{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.marketing-site .fit{background:var(--white);border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:36px 32px 40px}.marketing-site .fit .num{color:var(--ink-3);font-size:14px;margin-bottom:14px}.marketing-site .fit h3{font-size:24px;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin-bottom:12px}.marketing-site .fit p{color:var(--ink-2);line-height:1.55}.marketing-site .fit.is-newmade{background:var(--black);color:#f5f5f7}.marketing-site .fit.is-newmade .num,.marketing-site .fit.is-newmade p{color:#a1a1a6}.marketing-site .sources{border-top:1px solid var(--line-light);display:grid;gap:48px;grid-template-columns:1fr 1.3fr;padding:56px 0}.marketing-site .sources p{color:var(--ink-2);line-height:1.6}.marketing-site .sources nav{display:flex;gap:22px;margin-top:18px}.marketing-site .p-hero{background:var(--black);color:#f5f5f7;padding:170px 0 40px;text-align:center}.marketing-site .p-hero .lede{margin:24px auto 0;max-width:720px}.marketing-site .p-notes{color:#a1a1a6;display:flex;flex-wrap:wrap;font-size:14px;gap:28px;justify-content:center;margin-top:24px}.marketing-site .seg{background:#1d1d1f;border-radius:999px;display:inline-grid;grid-template-columns:1fr 1fr;margin-top:40px;padding:3px;position:relative}.marketing-site .seg button{background:none;border:0;color:#a1a1a6;cursor:pointer;font-size:15px;padding:9px 24px;position:relative;transition:color .3s;white-space:nowrap;z-index:1}.marketing-site .seg button.is-on{color:#000}.marketing-site .seg button em{color:inherit;font-size:12px;font-style:normal;margin-left:6px;opacity:.7}.marketing-site .seg-thumb{background:#f5f5f7;border-radius:999px;bottom:3px;left:3px;position:absolute;top:3px;transition:transform .45s var(--ease-out);width:calc(50% - 3px)}.marketing-site .seg[data-cycle=annual] .seg-thumb{transform:translateX(100%)}.marketing-site .p-plans{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:56px auto 0;padding-bottom:120px;width:min(980px,100vw - 48px)}.marketing-site .p-card{background:var(--night-2);border-radius:var(--radius-xl);color:#f5f5f7;display:flex;flex-direction:column;padding:40px;position:relative;text-align:left}.marketing-site .p-card.is-pro{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.24)}.marketing-site .p-card .badge{background:#f5f5f7;border-radius:999px;color:#000;font-size:12px;padding:4px 10px;position:absolute;right:28px;top:28px}.marketing-site .p-card h2{font-size:28px;font-weight:600}.marketing-site .p-card .outcome{color:#f5f5f7;font-size:15px;font-weight:500;margin-top:8px}.marketing-site .p-card .desc{color:#86868b;font-size:15px;margin-top:2px}.marketing-site .p-price{align-items:baseline;display:flex;gap:8px;height:70px;margin-top:28px}.marketing-site .p-price strong{font-size:64px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.035em;line-height:1}.marketing-site .p-price span{color:#a1a1a6;font-size:17px}.marketing-site .p-billing{color:#86868b;font-size:14px;margin-top:8px;min-height:22px;transition:opacity .3s}.marketing-site .p-limits{border-top:1px solid var(--line-dark);list-style:none;margin:26px 0 30px;padding:0}.marketing-site .p-limits li{align-items:baseline;border-bottom:1px solid var(--line-dark);display:flex;font-size:15px;gap:12px;padding:12px 0}.marketing-site .p-limits li span{color:#d2d2d7;flex:1 1}.marketing-site .p-limits li span small{color:#6e6e73;display:block;font-size:12px;margin-top:2px}.marketing-site .p-limits li strong{font-variant-numeric:tabular-nums;font-weight:500}.marketing-site .p-limits li.is-off span,.marketing-site .p-limits li.is-off strong{color:#636366}.marketing-site .p-card .go{background:#2c2c2e;border-radius:999px;font-weight:500;margin-top:auto;padding:13px;text-align:center;transition:background .2s}.marketing-site .p-card .go:hover{background:#3a3a3c}.marketing-site .p-card.is-pro .go{background:var(--accent)}.marketing-site .p-card.is-pro .go:hover{background:var(--accent-hover)}.marketing-site .stats{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.marketing-site .stat{background:var(--white);border-radius:var(--radius-xl);padding:36px}.marketing-site .stat .big{font-size:clamp(46px,5.6vw,76px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.035em;line-height:1}.marketing-site .stat .from{color:var(--ink-3);display:block;font-size:14px;margin-top:14px}.marketing-site .stat .label{font-size:17px;font-weight:600;margin-top:6px}.marketing-site .stat-wide{background:var(--black);color:#f5f5f7;display:flex;flex-direction:column;grid-column:span 2;min-height:340px}.marketing-site .stat-wide .bar{display:flex;flex-direction:column;gap:8px;margin-bottom:auto;padding-bottom:36px}.marketing-site .stat-wide .bar div{background:#2c2c2e;border-radius:8px;height:8px;overflow:hidden}.marketing-site .stat-wide .bar div i{background:#f5f5f7;border-radius:inherit;display:block;height:100%;transition:width 1.6s var(--ease-out) .2s;width:0}.marketing-site .stat-wide.is-in .bar div:first-of-type i{background:#6e6e73;width:.8%}.marketing-site .stat-wide.is-in .bar div:nth-of-type(2) i{width:100%}.marketing-site .stat-wide .bar em{color:#86868b;font-size:13px;font-style:normal}.marketing-site .proof{align-items:center;display:grid;gap:56px;grid-template-columns:.8fr 1.2fr}.marketing-site .proof p{color:var(--ink-2);font-size:17px;line-height:1.6;margin-top:18px}.marketing-site .assure{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:100px}.marketing-site .assure article{background:var(--paper);border-radius:20px;padding:32px}.marketing-site .assure svg{stroke:var(--ink);height:26px;margin-bottom:16px;width:26px}.marketing-site .assure h3{font-size:19px;font-weight:600;margin-bottom:8px}.marketing-site .assure p{color:var(--ink-2);font-size:15px;line-height:1.55}.marketing-site .faq{margin:0 auto;max-width:860px}.marketing-site .faq-item{border-bottom:1px solid var(--line-light)}.marketing-site .faq-item h3{margin:0}.marketing-site .faq-item button{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:flex;font-size:21px;font-weight:600;gap:20px;justify-content:space-between;padding:26px 0;text-align:left;width:100%}.marketing-site .faq-item button:after{color:var(--ink-3);content:"+";font-size:26px;font-weight:300;transition:transform .35s var(--ease-out)}.marketing-site .faq-item.is-open button:after{transform:rotate(45deg)}.marketing-site .faq-item .ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-out)}.marketing-site .faq-item.is-open .ans{grid-template-rows:1fr}.marketing-site .faq-item .ans>div{min-height:0;overflow:hidden}.marketing-site .faq-item .ans p{color:var(--ink-2);font-size:17px;line-height:1.6;max-width:700px;padding:0 0 26px}.marketing-site .k-hero{background:var(--black);color:#f5f5f7;padding:180px 0 120px;text-align:center}.marketing-site .k-hero .lede{margin:24px auto 0;max-width:680px}.marketing-site .mailbig{align-items:center;background:#1d1d1f;border-radius:18px;display:inline-flex;gap:16px;margin-top:48px;padding:18px 26px 18px 18px;text-align:left;transition:background .2s}.marketing-site .mailbig:hover{background:#2c2c2e}.marketing-site .mailbig .ico{background:#f5f5f7;border-radius:12px;display:grid;height:44px;place-items:center;width:44px}.marketing-site .mailbig .ico svg{stroke:#000;height:22px;width:22px}.marketing-site .mailbig small{color:#a1a1a6;display:block;font-size:13px;margin-bottom:2px}.marketing-site .mailbig strong{font-size:clamp(20px,2.6vw,26px);font-weight:600}.marketing-site .k-routes{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.marketing-site .k-route{background:var(--white);border-radius:var(--radius-xl);display:flex;flex-direction:column;min-height:300px;padding:36px}.marketing-site .k-route .ico{margin-bottom:24px}.marketing-site .k-route .ico svg{stroke:var(--ink);height:28px;width:28px}.marketing-site .k-route h3{font-size:24px;font-weight:600;margin-bottom:10px}.marketing-site .k-route p{color:var(--ink-2);line-height:1.55}.marketing-site .k-route .link-more{margin-top:auto;padding-top:24px}.marketing-site .k-info{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:20px}.marketing-site .k-info article{background:var(--black);border-radius:var(--radius-xl);color:#f5f5f7;padding:36px}.marketing-site .k-info .eyebrow{color:#a1a1a6;font-size:14px}.marketing-site .k-info dl{display:grid;font-size:15px;gap:12px 24px;grid-template-columns:auto 1fr;margin:18px 0 0}.marketing-site .k-info dt{color:#86868b}.marketing-site .k-info dd{margin:0}.marketing-site .k-info .clock{font-size:64px;font-weight:600;letter-spacing:-.035em;line-height:1;margin-top:18px}.marketing-site .k-info .clock small{color:#a1a1a6;font-size:19px;font-weight:400;letter-spacing:0;margin-left:8px}.marketing-site .k-info p{color:#a1a1a6;line-height:1.55;margin-top:14px}.marketing-site :focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:3px}.marketing-site .footer-brand img{height:20px}.marketing-site .footer-lang{display:flex;gap:14px}.marketing-site .footer-lang a:hover{text-decoration:underline}.marketing-site .footer-lang a[aria-current]{color:var(--ink);font-weight:600}.marketing-site .studio-try{font-size:17px;margin-top:14px}.marketing-site .themes-compare{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:28px}.marketing-site .plans-more{margin-top:40px;text-align:center}.marketing-site .plan-message{color:#a1a1a6;font-size:15px;margin:0 auto 24px;text-align:center}.marketing-site .p-plans .plan-message{grid-column:1/-1}.marketing-site .spectrum-hint{color:#86868b;font-size:14px;margin-bottom:28px;text-align:center}.marketing-site .route:focus-visible{border-radius:20px;outline-offset:4px}.marketing-site .fill-text.fill-text-sm{font-size:clamp(34px,5.2vw,72px)}.marketing-site .faq-sec,.marketing-site .fit-sec{padding-top:0}.marketing-site .sources .eyebrow{font-size:14px}.marketing-site .final-copy{position:relative}.marketing-site .p-hero .lede{color:#a1a1a6}.marketing-site .p-notes{list-style:none;margin:24px 0 0;padding:0}.marketing-site .legal-hero{padding-bottom:88px}.marketing-site .legal-hero .h-xl{margin:0 auto;max-width:900px}.marketing-site .legal-meta{display:flex;flex-wrap:wrap;font-size:14px;gap:12px 40px;justify-content:center;margin:36px 0 0}.marketing-site .legal-meta div{display:flex;gap:10px}.marketing-site .legal-meta dt{color:#86868b}.marketing-site .legal-meta dd{color:#f5f5f7;margin:0}.marketing-site .legal-meta a{color:var(--accent-on-dark)}.marketing-site .legal-body{padding-top:clamp(64px,8vw,110px)}.marketing-site .legal-layout{display:grid;gap:64px;grid-template-columns:220px minmax(0,720px);justify-content:space-between}.marketing-site .legal-toc{align-self:start;font-size:13px;line-height:1.5;position:sticky;top:76px}.marketing-site .legal-toc span{color:var(--ink);display:block;font-weight:600;margin-bottom:12px}.marketing-site .legal-toc ol{display:grid;gap:8px;list-style:none;margin:0;padding:0}.marketing-site .legal-toc a{color:var(--ink-2)}.marketing-site .legal-toc a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.marketing-site .legal-document section{border-bottom:1px solid var(--line-light);margin-bottom:36px;padding:0 0 36px;scroll-margin-top:76px}.marketing-site .legal-document section:last-child{border-bottom:0;margin-bottom:0}.marketing-site .legal-document h2{font-size:21px;font-weight:600;letter-spacing:-.01em;margin-bottom:14px}.marketing-site .legal-document li,.marketing-site .legal-document p{color:var(--ink-2);font-size:16px;line-height:1.75}.marketing-site .legal-document p+p{margin-top:12px}.marketing-site .legal-document ul{list-style:disc;margin:12px 0 0;padding-left:20px}.marketing-site .c-reply ul{list-style:disc}.marketing-site .legal-document li+li{margin-top:6px}.marketing-site .not-found{align-content:center;display:grid;min-height:calc(100vh - 120px)}@media(max-width:1000px){.marketing-site .studio-intro{grid-template-columns:1fr}.marketing-site .studio-caption{color:var(--ink-2);display:block;font-size:15px;line-height:1.5;margin:0 auto;min-height:3.2em;text-align:center;width:var(--wrap)}.marketing-site .feat-grid{grid-template-columns:repeat(2,1fr)}.marketing-site .footer-cols{grid-template-columns:1fr 1fr}.marketing-site .proof{grid-template-columns:1fr}.marketing-site .stats{grid-template-columns:1fr 1fr}.marketing-site .hcard{grid-template-columns:1fr;height:auto}}@media(max-width:760px){.marketing-site{--wrap:calc(100vw - 40px);--wrap-wide:calc(100vw - 24px)}.marketing-site .gnav-links,.marketing-site .gnav-login{display:none}.marketing-site .gnav-inner{gap:12px}.marketing-site .gnav-cta{flex-shrink:0;gap:6px}.marketing-site .gnav-toggle{display:block}.marketing-site .gnav.is-open{background:rgba(0,0,0,.95);height:100vh}.marketing-site .gnav.is-open .gnav-links{display:flex;flex-direction:column;font-size:28px;font-weight:600;gap:18px;left:28px;position:absolute;top:64px}.marketing-site .gnav.is-open .gnav-toggle span:first-child{transform:translateY(2.75px) rotate(45deg)}.marketing-site .gnav.is-open .gnav-toggle span:last-child{transform:translateY(-2.75px) rotate(-45deg)}.marketing-site .lnav-links{display:none}.marketing-site .hero{padding-top:120px}.marketing-site .motion-switch{right:50%;top:58px;transform:translateX(50%)}.marketing-site .hero{padding-top:132px}.marketing-site .hero-stage{height:auto;margin-top:32px;padding-bottom:56px}.marketing-site .film-sound{font-size:11px;padding:5px 9px 5px 7px;right:11vw;top:58vw}.marketing-site .hero-film{margin-left:-8vw;width:116vw}.marketing-site .hero-film .hero-note{font-size:12px;line-height:1.5;margin-top:4px;padding:0 12vw}.marketing-site .hero-sticky{height:auto;position:static}.marketing-site .round-bar{overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.marketing-site .round-bar::-webkit-scrollbar{display:none}.marketing-site .round-bar button{flex:none}.marketing-site .round-bar .hint{display:none}.marketing-site .studio-stage{height:auto}.marketing-site .studio-sticky{height:auto;padding:0 0 72px;position:static}.marketing-site .studio-window{height:min(72vh,620px)}.marketing-site .hsteps-stage{height:auto}.marketing-site .hsteps-sticky{height:auto;padding:96px 0;position:static}.marketing-site .hsteps-head{align-items:start;flex-direction:column}.marketing-site .hsteps-track{flex-direction:column;transform:none!important}.marketing-site .hcard{width:100%}.marketing-site .hcard-vis{padding:16px}.marketing-site .hcard-vis.cx-newsession{min-height:300px;padding:20px 12px 12px}.marketing-site .cx-dm-addr{align-items:flex-start;flex-wrap:wrap}.marketing-site .cx-dm-grow{flex-basis:calc(100% - 44px)}.marketing-site .cx-dm-act{margin-left:44px}.marketing-site .cx-dm-dns{table-layout:fixed}.marketing-site .cx-dm-dns th:first-child{width:76px}.marketing-site .cx-dm-dns th:nth-child(2){width:84px}.marketing-site .cx-newsession .cx-composer{grid-template-columns:auto minmax(0,1fr) auto}.marketing-site .cx-newsession .cx-field{grid-column:1/-1;grid-row:1}.marketing-site .cx-newsession .cx-tools{justify-self:end}.marketing-site .cx-newsession .cx-scope{max-width:none}.marketing-site .cx-dm-steps{grid-template-columns:1fr}.marketing-site .cx-dm-step+.cx-dm-step{border-left:0;border-top:1px solid var(--ui-line)}.marketing-site .cx-dm-dns td:nth-child(4),.marketing-site .cx-dm-dns th:nth-child(4),.marketing-site .ntable td:nth-child(n+4),.marketing-site .ntable th:nth-child(n+4){display:none}.marketing-site .tabs{max-width:100%;overflow-x:auto}.marketing-site .tabs button{font-size:13px;padding:7px 12px}.marketing-site .art-frame{max-width:100%!important}.marketing-site .art-view{height:600px}.marketing-site .assure,.marketing-site .feat-grid,.marketing-site .fit-list,.marketing-site .k-info,.marketing-site .k-routes,.marketing-site .p-plans,.marketing-site .plans2,.marketing-site .routes,.marketing-site .sources,.marketing-site .stats{grid-template-columns:1fr}.marketing-site .stat-wide{grid-column:auto}.marketing-site .m-head{top:48px}.marketing-site .m-head,.marketing-site .m-row{gap:8px;grid-template-columns:1fr}.marketing-site .m-head>:not(.is-newmade):not(:first-child){display:none}.marketing-site .m-row p:before{color:var(--ink-3);content:attr(data-label) " · ";font-weight:600}.marketing-site .footer-cols{grid-template-columns:1fr}.marketing-site .footer-bottom{flex-direction:column;gap:12px}.marketing-site .legal-layout{gap:32px;grid-template-columns:1fr}.marketing-site .legal-toc{position:static}.marketing-site .legal-meta{align-items:center;flex-direction:column}}@media(prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :after,.marketing-site :before{animation:none!important;transition-duration:.01ms!important}.marketing-site .reveal,.marketing-site .reveal-scale{opacity:1;transform:none}.marketing-site .line-mask>span{transform:none}}.marketing-site .hero.hero-showcase{padding:clamp(100px,8.4vw,120px) 0 clamp(64px,7vw,104px)}.marketing-site .hero-showcase .h-hero{font-size:clamp(42px,6.6vw,96px);margin:0 auto;max-width:1120px}.marketing-site .hero-showcase .h-hero .dim{display:block}.marketing-site .hero-showcase .cta-row,.marketing-site .hero-showcase .lede{opacity:1;transform:none;transition:none}.marketing-site .hero-showcase .lede{margin-top:22px;max-width:680px}.marketing-site .hero-assurance{color:#8e8e93;font-size:13px;margin-top:14px}.marketing-site .hero-demo{margin-top:clamp(40px,5vw,64px)}.marketing-site .dt{margin:0 auto;max-width:1120px;text-align:left}.marketing-site .dt-compact{max-width:960px}.marketing-site .dt-window{background:#1c1c1e;border-radius:14px;box-shadow:0 40px 120px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.08);overflow:hidden}.marketing-site .dt-bar{align-items:center;background:#2a2a2c;display:flex;gap:7px;height:38px;padding:0 14px}.marketing-site .dt-bar i{background:#ff5f57;border-radius:50%;height:11px;width:11px}.marketing-site .dt-bar i:nth-child(2){background:#febc2e}.marketing-site .dt-bar i:nth-child(3){background:#28c840}.marketing-site .dt-bar span{background:#1c1c1e;border-radius:6px;color:#a1a1a6;font-size:12px;left:50%;padding:4px 14px;position:absolute;transform:translateX(-50%)}.marketing-site .dt-bar{position:relative}.marketing-site .dt-bar em{color:#a1a1a6;font-size:12px;font-style:normal;margin-left:auto}.marketing-site .dt-bar em.is-after{color:var(--accent-on-dark)}.marketing-site .dt-screen{aspect-ratio:16/9;background:#fff;overflow:hidden;position:relative}.marketing-site .dt-view{inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(1.015);transition:opacity .7s var(--ease),transform .9s var(--ease-out),filter .4s var(--ease)}.marketing-site .dt-view.is-active{opacity:1;transform:none}.marketing-site .dt-screen.is-generating .dt-view.is-active{filter:blur(6px) saturate(.6);opacity:.6}.marketing-site .dt-screen.is-generating:after{animation:dt-shimmer .9s linear infinite;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.4) 50%,transparent 70%);background-size:200% 100%;content:"";inset:0;position:absolute;z-index:3}@keyframes dt-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.marketing-site .dt-prompt{align-items:center;background:hsla(0,0%,100%,.96);border-radius:14px;bottom:20px;box-shadow:0 10px 30px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.06);color:#1d1d1f;display:flex;font-size:14px;gap:10px;left:50%;padding:10px 12px;position:absolute;transform:translateX(-50%);width:min(640px,100% - 40px);z-index:4}.marketing-site .dt-prompt[aria-hidden=true] .dt-typed{color:#8e8e93}.marketing-site .dt-scope{background:#f0efec;border-radius:7px;color:#5f5f5a;flex-shrink:0;font-size:12px;padding:4px 9px}.marketing-site .dt-typed{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-site .dt-caret{animation:dt-blink 1s steps(2) infinite;background:var(--accent);display:inline-block;height:1.05em;margin-left:2px;vertical-align:-2px;width:1.5px}@keyframes dt-blink{50%{opacity:0}}.marketing-site .dt-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.marketing-site .dt-chips button{background:transparent;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#d2d2d7;cursor:pointer;font-size:14px;min-height:40px;padding:0 16px;transition:background .2s,color .2s}.marketing-site .dt-chips button:hover{border-color:hsla(0,0%,100%,.4)}.marketing-site .dt-chips button[aria-pressed=true]{background:#f5f5f7;border-color:transparent;color:#1d1d1f}.marketing-site .dt-note{color:#86868b;font-size:12px;margin-top:12px;text-align:center}.marketing-site .dt-notion{background:#fff;color:#37352f;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,sans-serif;justify-content:center;padding-top:7%}.marketing-site .dt-notion-page{width:min(620px,78%)}.marketing-site .dt-notion-icon{color:#9b9a97;height:54px;width:54px}.marketing-site .dt-notion h3{font-size:clamp(26px,3.4vw,40px);font-weight:700;margin:14px 0 6px}.marketing-site .dt-notion p{color:#787774;font-size:15px;margin-bottom:28px}.marketing-site .dt-notion-table{border-top:1px solid #e9e9e7;font-size:14px}.marketing-site .dt-notion-table>div{border-bottom:1px solid #e9e9e7;display:grid;grid-template-columns:2fr 1fr 1fr}.marketing-site .dt-notion-table span{align-items:center;display:flex;gap:7px;min-width:0;padding:9px 8px}.marketing-site .dt-notion-table span+span{border-left:1px solid #e9e9e7;color:#787774}.marketing-site .dt-notion-head span{color:#9b9a97;font-size:12.5px}.marketing-site .dt-notion-table svg{color:#9b9a97;flex-shrink:0;height:15px;width:15px}.marketing-site .dt-portfolio{background:#ecebe6;color:#33332e;display:flex;flex-direction:column;padding:3.2% 4%}.marketing-site .dt-portfolio header{display:flex;font-size:11px;justify-content:space-between;letter-spacing:.16em}.marketing-site .dt-portfolio nav{color:#6b6a62;font-size:12px;letter-spacing:.04em}.marketing-site .dt-portfolio-body{align-items:center;display:grid;flex:1 1;gap:5%;grid-template-columns:1.55fr 1fr;padding:2% 0 9%}.marketing-site .dt-portfolio img{aspect-ratio:3/2;object-fit:cover;width:100%}.marketing-site .dt-portfolio small{color:#7b7a72;font-size:11px;letter-spacing:.18em}.marketing-site .dt-portfolio h3{font:400 clamp(24px,3vw,42px)/1.12 var(--serif);margin:14px 0 16px}.marketing-site .dt-portfolio p{color:#6b6a62;font-size:13px}.marketing-site .dt-magazine{background:#f7f3ea;color:#1f1d1a;padding:2.4% 4% 0}.marketing-site .dt-magazine header{align-items:end;border-bottom:2px solid #1f1d1a;display:grid;font-size:11px;grid-template-columns:1fr auto 1fr;letter-spacing:.14em;padding-bottom:10px;text-transform:uppercase}.marketing-site .dt-magazine header span:last-child{text-align:right}.marketing-site .dt-magazine header strong{font:700 clamp(26px,3.6vw,48px)/1 var(--serif);letter-spacing:-.01em;text-transform:none}.marketing-site .dt-magazine-cover{height:38%;margin-top:2.2%;position:relative}.marketing-site .dt-magazine-cover img{height:100%;object-fit:cover;width:100%}.marketing-site .dt-magazine-cover h3{bottom:8%;color:#fff;font:600 clamp(20px,2.8vw,38px)/1.05 var(--serif);left:3%;max-width:60%;position:absolute;text-shadow:0 2px 20px rgba(0,0,0,.35)}.marketing-site .dt-magazine-grid{display:grid;gap:2.4%;grid-template-columns:repeat(3,1fr);margin-top:2.2%}.marketing-site .dt-magazine-grid figure{margin:0}.marketing-site .dt-magazine-grid img{aspect-ratio:16/9;object-fit:cover;width:100%}.marketing-site .dt-magazine-grid figcaption{font:600 clamp(12px,1.2vw,16px)/1.25 var(--serif);margin-top:6px}.marketing-site .dt-gallery{background:#0e0e0f;color:#f2f0ea}.marketing-site .dt-gallery>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.marketing-site .dt-gallery:after{background:linear-gradient(90deg,rgba(0,0,0,.6),transparent 60%);content:"";inset:0;position:absolute}.marketing-site .dt-gallery-copy{left:5%;position:absolute;top:16%;z-index:1}.marketing-site .dt-gallery small{color:hsla(45,24%,93%,.75);font-size:11px;letter-spacing:.2em}.marketing-site .dt-gallery h3{font:300 clamp(30px,4.6vw,64px)/1.02 var(--serif);margin-top:12px;max-width:8em}.marketing-site .dt-gallery-strip{display:grid;gap:8px;position:absolute;right:4%;top:12%;width:11%;z-index:1}.marketing-site .dt-gallery-strip img{aspect-ratio:1;border:1px solid hsla(0,0%,100%,.3);object-fit:cover;width:100%}.marketing-site .product-film-note{color:var(--ink-3);font-size:13px;margin:14px auto 0;max-width:920px;text-align:center}.marketing-site .product-film h2{margin:20px 0 32px}.marketing-site .product-film video{aspect-ratio:16/10;background:#24241f;border-radius:12px;display:block;margin:auto;width:min(100%,920px)}.marketing-site .plans2{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1200px}.marketing-site .plan2{padding:28px}.marketing-site .p-plans{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1050px){.marketing-site .p-plans,.marketing-site .plans2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.marketing-site .dt-screen{aspect-ratio:4/5}.marketing-site .dt-bar span{display:none}.marketing-site .dt-notion{padding-top:16%}.marketing-site .dt-notion-page{width:86%}.marketing-site .dt-notion-table>div{grid-template-columns:1.6fr 1fr}.marketing-site .dt-notion-table span:last-child{display:none}.marketing-site .dt-portfolio-body{align-content:start;grid-template-columns:1fr;padding-top:10%}.marketing-site .dt-magazine-cover{height:38%}.marketing-site .dt-magazine-grid figcaption{display:none}.marketing-site .dt-gallery-strip{bottom:92px;top:auto;width:18%}.marketing-site .dt-prompt{bottom:12px;font-size:12px;width:calc(100% - 24px)}.marketing-site .dt-scope{display:none}.marketing-site .dt-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.marketing-site .dt-chips button{flex-shrink:0}}@media(max-width:600px){.marketing-site .hero.hero-showcase{padding-top:98px}.marketing-site .p-plans,.marketing-site .plans2{grid-template-columns:1fr}}.marketing-site .growth-heading{padding:150px 0 80px}.marketing-site .growth-heading h1{font-size:clamp(40px,6vw,76px);margin:22px 0;max-width:1000px}.marketing-site .growth-heading .lede{max-width:760px}.marketing-site .growth-heading small{color:var(--ink-2);display:block;margin-top:16px}.marketing-site .growth-prose{padding:40px 0 90px}.marketing-site .growth-prose-layout{display:grid;gap:clamp(36px,7vw,110px);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.marketing-site .growth-prose-layout>*{min-width:0}.marketing-site .growth-prose section{border-top:1px solid var(--line-light);padding:28px 0}.marketing-site .growth-prose h2,.marketing-site .growth-related h2{font:500 30px/1.2 var(--serif);margin:0 0 18px}.marketing-site .growth-prose p{color:#57544e;font-size:17px;line-height:1.8}.marketing-site .growth-prose section li,.marketing-site .growth-prose section p{color:#3d3c39}.marketing-site .growth-inline-figure{margin:32px 0 8px}.marketing-site .growth-inline-figure img{border:1px solid var(--line-light);border-radius:12px;height:auto;width:100%}.marketing-site .growth-inline-figure figcaption{color:var(--ink-3);font-size:13px;margin-top:10px}.marketing-site .growth-prose aside{align-self:start;border-top:2px solid var(--accent);padding-top:28px}.marketing-site .growth-source a{text-decoration:underline;text-underline-offset:4px}.marketing-site .growth-cards{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:32px}.marketing-site .growth-card{align-content:start;color:inherit;display:grid;gap:8px;text-decoration:none}.marketing-site .growth-card img{aspect-ratio:16/10;border:1px solid var(--line-light);border-radius:12px;margin-bottom:6px;object-fit:cover;object-position:top;transition:transform .4s var(--ease-out);width:100%}.marketing-site .growth-card:hover img{transform:translateY(-3px)}.marketing-site .growth-card strong{font-size:17px;font-weight:600}.marketing-site .growth-card span{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink-2);display:-webkit-box;font-size:14px;line-height:1.55;overflow:hidden}.marketing-site .growth-showcase>.wrap>p{color:var(--ink-2);margin-top:12px;max-width:640px}@media(max-width:760px){.marketing-site .growth-prose-layout{grid-template-columns:minmax(0,1fr)}.marketing-site .growth-heading{padding:110px 0 48px}}.marketing-site .growth-faq{margin-top:36px;max-width:800px}.marketing-site .growth-faq details{border-bottom:1px solid var(--line-light);padding:24px 0}.marketing-site .growth-faq summary{cursor:pointer;font-size:20px;font-weight:600}.marketing-site .growth-faq summary,.marketing-site .growth-guide-faq summary,.marketing-site .price-faq summary{align-items:center;display:flex;gap:20px;justify-content:space-between;list-style:none}.marketing-site .growth-faq summary::-webkit-details-marker,.marketing-site .growth-guide-faq summary::-webkit-details-marker,.marketing-site .price-faq summary::-webkit-details-marker{display:none}.marketing-site .growth-faq summary:after,.marketing-site .growth-guide-faq summary:after,.marketing-site .price-faq summary:after{color:var(--ink-3);content:"+";flex-shrink:0;font-size:26px;font-weight:300;line-height:1;transition:transform .35s var(--ease-out)}.marketing-site .growth-faq details[open] summary:after,.marketing-site .growth-guide-faq details[open] summary:after,.marketing-site .price-faq details[open] summary:after{transform:rotate(45deg)}.marketing-site .growth-faq p{line-height:1.75;margin:18px 0 0;max-width:65ch}.marketing-site .growth-demo-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.marketing-site .portfolio-demo{display:grid;gap:60px}.marketing-site .portfolio-demo figure{margin:0}.marketing-site .portfolio-demo img{display:block;max-height:700px;object-fit:cover;width:100%}.marketing-site .portfolio-demo figcaption{font-family:var(--serif);font-size:24px;padding:16px 0}@media(max-width:600px){.marketing-site .hero.hero-showcase{padding-bottom:48px;padding-top:84px}.marketing-site .hero-showcase .h-hero{font-size:38px;line-height:1.08}.marketing-site .hero-showcase .lede{font-size:17px;line-height:1.5}}.marketing-site .growth-comparison{margin:48px 0 28px;overflow-x:auto}.marketing-site .growth-comparison table{border-collapse:collapse;font-size:14px;line-height:1.65;min-width:560px;text-align:left;width:100%}.marketing-site .growth-comparison td,.marketing-site .growth-comparison th{border-bottom:1px solid rgba(50,40,30,.18);padding:16px 14px;vertical-align:top}.marketing-site .growth-comparison thead th{background:#eeeae0;font-weight:600}.marketing-site .growth-comparison tbody th{font-weight:500;width:22%}.marketing-site .growth-comparison .link-more{display:inline-block;margin-top:18px}.marketing-language-menu{background:#fff;border:1px solid #dededc;border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.16);color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,sans-serif;min-width:172px;padding:5px;z-index:120}.marketing-language-menu .marketing-language-option{align-items:center;border-radius:5px;color:inherit;cursor:pointer;display:flex;font-size:14px;gap:20px;justify-content:space-between;min-height:44px;padding:0 12px;text-decoration:none}.marketing-language-menu .marketing-language-option[data-highlighted]{background:#f0efec;color:#1d1d1f}.marketing-site .btn-lg{background:var(--accent-hover)}.marketing-site .light .link-more,.marketing-site .white .link-more{color:color-mix(in srgb,var(--accent) 82%,#000)}.marketing-site .cx-live{color:#226a43}.marketing-site .cx-dm-dns th,.marketing-site .cx-dm-grow p,.marketing-site .cx-dm-lead,.marketing-site .cx-dm-step small,.marketing-site .cx-empty-stage p,.marketing-site .hcard-num,.marketing-site .notion-tabs span:not(.on),.marketing-site .notion-top em,.marketing-site .ntable th,.marketing-site .syncline small,.marketing-site .v0 .intro p,.marketing-site .v0 .list p,.marketing-site .v0 .list time{color:#66656a}.marketing-site .cx-chip,.marketing-site .cx-dm-step span{color:#626167}.marketing-site .cx-chip.ok{color:#226a43}.marketing-site .cx-chip.wait{color:#85551a}.marketing-site .footer-cols a{min-height:28px;padding-block:4px}.marketing-site #studio .link-more{color:color-mix(in srgb,var(--accent) 82%,#000)}.marketing-site .cx-dm-host .cx-chip{color:#626167}.marketing-site .cx-dm-host .cx-chip.warn{color:#85551a}.marketing-site .cx-dm-step.ok>div>span{color:#226a43}.marketing-site .gnav-inner{gap:28px;width:var(--wrap)}.marketing-site .gnav-links{gap:24px}.marketing-site .gnav-links>a{align-items:center;display:flex}.marketing-site .gnav-group{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;font-size:inherit;gap:6px;min-height:44px;padding:0}.marketing-site .gnav-group:hover,.marketing-site .gnav-group[data-state=open]{color:#fff}.marketing-site .footer-intro{align-items:start;display:flex;gap:48px;padding-bottom:40px}.marketing-site .footer-intro p{color:var(--ink-2);font-size:14px;line-height:1.7;max-width:420px}.marketing-site .footer-directory{display:grid;gap:36px;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:40px}.marketing-site .footer-directory strong{display:block;font-size:13px;font-weight:600;margin-bottom:14px}.marketing-site .footer-directory a{color:var(--ink-2);display:block;font-size:13px;line-height:1.45;padding:6px 0}.marketing-site .footer-directory a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.marketing-site .reveal,.marketing-site .reveal-scale{opacity:1;transform:none}.marketing-site .details-wrap{margin-inline:auto;width:var(--wrap)}.marketing-site .features-page,.marketing-site .pricing-page{background:var(--paper);color:var(--ink);padding-top:48px}.marketing-site .details-kicker{color:var(--ink-2);display:block;font-size:12px;font-weight:600;letter-spacing:.07em;margin-bottom:22px}.marketing-site .details-kicker>span{color:var(--ink-3);margin-right:12px}.marketing-site .feature-intro h1,.marketing-site .price-intro h1{font:600 clamp(40px,5.8vw,76px)/1.07 var(--font);letter-spacing:-.035em;margin-inline:auto;max-width:1120px}.marketing-site .feature-intro h1>span{display:block}.marketing-site .feature-intro .details-kicker,.marketing-site .price-intro .details-kicker{color:#a1a1a6}.marketing-site .feature-intro .details-text-link{color:var(--accent-on-dark)}.marketing-site .details-next h2,.marketing-site .details-section-heading h2,.marketing-site .feature-chapter h2,.marketing-site .price-faq h2{font:600 clamp(32px,4.2vw,52px)/1.1 var(--font);letter-spacing:-.025em}.marketing-site .details-text-link{align-items:center;color:var(--accent);display:inline-flex;font-size:17px;font-weight:400;gap:10px;min-height:44px;padding:12px 0}.marketing-site .details-text-link:hover{text-decoration:underline;text-underline-offset:4px}.marketing-site .details-actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.marketing-site .details-primary{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:17px;font-weight:500;gap:12px;min-height:48px;padding:12px 22px}.marketing-site .details-primary:hover{background:var(--accent-hover)}.marketing-site .price-intro{background:var(--black);color:#f5f5f7;padding-block:100px 72px;text-align:center}.marketing-site .price-intro-bottom{align-items:center;display:flex;flex-direction:column;gap:28px;margin:26px 0 48px}.marketing-site .price-intro-bottom>p{color:#a1a1a6;font-size:17px;line-height:1.7;max-width:720px}.marketing-site .price-cycle{background:#1d1d1f;border:1px solid var(--line-dark);border-radius:999px;display:flex;flex-shrink:0;gap:4px;padding:4px}.marketing-site .price-cycle button{background:transparent;border:0;border-radius:999px;color:#a1a1a6;cursor:pointer;font-size:14px;min-height:44px;padding:12px 24px}.marketing-site .price-cycle button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08);color:var(--ink)}.marketing-site .price-cycle-saving{color:var(--accent-on-dark);font-weight:600;margin-left:8px}.marketing-site .price-cycle button[aria-pressed=true] .price-cycle-saving{color:var(--accent)}.marketing-site .price-plans{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-site .price-plan{background:var(--night-2);border:1px solid transparent;border-radius:var(--radius-xl);color:#f5f5f7;display:flex;flex-direction:column;min-width:0;padding:32px 28px;text-align:left}.marketing-site .price-plan-recommended{background:var(--night-2);border-color:hsla(0,0%,100%,.24)}.marketing-site .price-plan-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:24px}.marketing-site .price-plan-heading h2{font-size:24px;font-weight:600}.marketing-site .price-plan-heading>span{background:#f5f5f7;border-radius:999px;color:var(--black);font-size:11px;padding:5px 10px;white-space:nowrap}.marketing-site .price-plan-description{color:#a1a1a6;font-size:15px;line-height:1.6;margin-top:14px;min-height:72px}.marketing-site .price-plan-amount{align-items:baseline;display:flex;gap:7px;margin-top:24px}.marketing-site .price-plan-amount strong{font-size:56px;font-weight:600;letter-spacing:-.04em;line-height:1.2}.marketing-site .price-plan-amount>span{color:#a1a1a6;font-size:14px}.marketing-site .price-plan-billing{color:#a1a1a6;font-size:13px;line-height:1.6;margin:8px 0 22px;min-height:44px}.marketing-site .price-saving{color:var(--accent-on-dark);display:block}.marketing-site .price-action{align-items:center;background:#2c2c2e;border:1px solid var(--line-dark);border-radius:999px;display:flex;font-size:14px;font-weight:500;justify-content:space-between;min-height:48px;padding:14px}.marketing-site .price-action:hover{background:#3a3a3c;border-color:hsla(0,0%,100%,.24)}.marketing-site .price-plan-recommended .price-action{background:var(--accent);border-color:var(--accent);color:#fff}.marketing-site .price-plan-recommended .price-action:hover{background:var(--accent-hover)}.marketing-site .price-plan-highlights{border-top:1px solid var(--line-dark);list-style:none;margin:22px 0 0;padding:0}.marketing-site .price-plan-highlights li{align-items:baseline;color:#a1a1a6;display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:12px 0}.marketing-site .price-plan-highlights strong{color:#f5f5f7;font-weight:500;text-align:right}.marketing-site .price-footnote{color:#a1a1a6;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;line-height:1.65;margin-top:24px}.marketing-site .price-footnote a{color:var(--accent-on-dark);font-weight:600;padding-bottom:6px}.marketing-site .price-status{grid-column:1/-1;padding:80px 24px;text-align:center}.marketing-site .price-comparison{border-top:1px solid var(--line-light);padding-block:64px 90px;scroll-margin-top:80px}.marketing-site .details-section-heading{align-items:end;display:flex;gap:32px;justify-content:space-between}.marketing-site .price-table-hint{color:var(--ink-2);font-size:14px;line-height:1.7;margin:24px 0 32px}.marketing-site .price-table-scroll{background:#fff;border:1px solid var(--line-light);border-radius:8px;overflow-x:auto}.marketing-site .price-table{border-collapse:separate;border-spacing:0;font-size:14px;min-width:760px;table-layout:fixed;width:100%}.marketing-site .price-table td,.marketing-site .price-table th{border-bottom:1px solid var(--line-light);padding:18px 20px;text-align:center;vertical-align:middle}.marketing-site .price-table th:first-child{text-align:left;width:30%}.marketing-site .price-table thead th{background:var(--paper);font-size:15px;font-weight:600;padding-block:24px}.marketing-site .price-table tbody th{background:#fff;font-weight:400;left:0;line-height:1.5;position:sticky;z-index:1}.marketing-site .price-table tbody th small{color:var(--ink-2);display:block;font-size:11px;font-weight:400;margin-top:5px;max-width:240px}.marketing-site .price-table td{color:var(--ink-2);font-variant-numeric:tabular-nums}.marketing-site .price-table .is-recommended{background:#eeeef0}.marketing-site .price-table td svg{display:inline-block;vertical-align:middle}.marketing-site .price-table .price-table-group th{background:var(--paper);color:var(--ink-2);font-size:11px;font-weight:600;letter-spacing:.04em;padding-block:12px}.marketing-site .price-table-group th>span{display:inline-block;left:12px;position:sticky}.marketing-site .price-table tr:last-child>*{border-bottom:0}.marketing-site .price-faq{border-top:1px solid var(--line-light);display:grid;gap:100px;grid-template-columns:1fr 1.35fr;padding-block:80px}.marketing-site .price-faq>div>p{color:var(--ink-2);font-size:15px;line-height:1.7;margin:20px 0 10px}.marketing-site .price-faq details{border-bottom:1px solid var(--line-light)}.marketing-site .price-faq summary{cursor:pointer;font-size:16px;line-height:1.5;padding:24px 20px 24px 0}.marketing-site .price-faq details p{color:var(--ink-2);font-size:14px;line-height:1.8;padding:0 24px 26px 0}.marketing-site .details-next{border-top:1px solid var(--line-light);padding-block:80px 96px}.marketing-site .details-next h2{margin-bottom:28px;max-width:720px}.marketing-site .details-next>p{color:var(--ink-2);font-size:16px;line-height:1.8;margin-bottom:28px;max-width:660px}.marketing-site .feature-intro{background:var(--black);color:#f5f5f7;padding-top:100px;text-align:center}.marketing-site .feature-intro h1{max-width:1120px}.marketing-site .feature-intro-bottom{align-items:center;display:flex;flex-direction:column;gap:28px;margin:32px 0 56px}.marketing-site .feature-intro-bottom>p{color:#a1a1a6;font-size:18px;line-height:1.75;margin-inline:auto;max-width:720px}.marketing-site .feature-intro-bottom .details-actions{flex-shrink:0}.marketing-site .feature-index{border-top:1px solid var(--line-dark);display:flex;flex-wrap:wrap;gap:18px 32px;justify-content:center;padding-block:20px}.marketing-site .feature-index a{align-items:center;display:flex;font-size:13px;font-weight:500;gap:10px;min-height:44px;padding:8px 0}.marketing-site .feature-index a span{color:var(--ink-3);font-size:11px}.marketing-site .feature-index a:hover{text-decoration:underline;text-underline-offset:4px}.marketing-site .feature-chapter{border-top:1px solid var(--line-light);padding-block:80px;scroll-margin-top:72px}.marketing-site .feature-chapter:nth-of-type(2n){background:var(--white)}.marketing-site .feature-chapter-inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1.25fr}.marketing-site .feature-chapter-copy>p{color:var(--ink-2);font-size:16px;line-height:1.8;margin-top:24px}.marketing-site .feature-chapter-copy ul{list-style:none;margin:24px 0 12px;padding:0}.marketing-site .feature-chapter-copy li{border-top:1px solid var(--line-light);color:var(--ink-2);font-size:14px;line-height:1.75;padding:14px 0 14px 20px;position:relative}.marketing-site .feature-chapter-copy li:before{background:var(--accent);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:24px;width:4px}.marketing-site .feature-chapter:not(.has-image) .feature-chapter-copy{display:grid;gap:0 64px;grid-column:1/-1;grid-template-columns:1fr 1.25fr}.marketing-site .feature-chapter:not(.has-image) .details-kicker,.marketing-site .feature-chapter:not(.has-image) .details-text-link,.marketing-site .feature-chapter:not(.has-image) h2{grid-column:1}.marketing-site .feature-chapter:not(.has-image) .feature-chapter-copy>p{grid-column:2;grid-row:1/span 2;margin:0}.marketing-site .feature-chapter:not(.has-image) .feature-chapter-copy ul{grid-column:2;grid-row:3/span 2;margin-top:22px}.marketing-site .feature-chapter-image{background:#fff;border:1px solid var(--line-light);border-radius:20px;box-shadow:0 16px 40px rgba(0,0,0,.06);margin:0;min-width:0;padding:12px}.marketing-site .feature-chapter-image img{border:1px solid var(--line-light);border-radius:3px}.marketing-site .feature-image-bar{align-items:center;display:flex;gap:5px;height:28px;margin-bottom:6px}.marketing-site .feature-image-bar>span:not(.feature-image-label){background:#d2d2d7;border-radius:50%;height:6px;width:6px}.marketing-site .feature-image-bar .feature-image-label{color:var(--ink-3);font-size:10px;margin:0 auto;padding-right:24px}.marketing-site .feature-chapter-image figcaption{color:var(--ink-2);font-size:10px;margin-top:10px;text-align:center}.marketing-site .features-page :focus-visible,.marketing-site .footer :focus-visible,.marketing-site .gnav :focus-visible,.marketing-site .pricing-page :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.marketing-site .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.marketing-navigation-menu{background:#fff;border-color:#dededc;box-shadow:0 12px 32px rgba(0,0,0,.16);color:#1d1d1f;font:14px/1.4 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;max-height:min(560px,var(--radix-dropdown-menu-content-available-height));max-width:calc(100vw - 32px);overflow-y:auto;padding:8px;width:270px;z-index:100}.marketing-navigation-menu a{align-items:center;color:inherit;cursor:pointer;display:flex;min-height:44px;padding:12px;text-decoration:none}.marketing-navigation-menu a[data-highlighted]{background:#f5f5f7;color:#1d1d1f;outline:none}@media(max-width:1200px){.marketing-site .gnav-inner{gap:20px}.marketing-site .gnav-links{gap:16px}.marketing-site .gnav-cta{gap:14px}.marketing-site .price-plan{padding-inline:20px}.marketing-site .price-plan-heading{align-content:start;flex-wrap:wrap;min-height:46px}.marketing-site .feature-intro-bottom{align-items:center}.marketing-site .feature-intro-bottom .details-actions{flex-shrink:1}}@media(max-width:1000px){.marketing-site .price-plans{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .price-plan{padding:28px}.marketing-site .price-plan-heading{min-height:24px}.marketing-site .price-plan-description{min-height:46px}.marketing-site .feature-chapter-inner{gap:36px;grid-template-columns:1fr}.marketing-site .feature-chapter-copy{max-width:760px}.marketing-site .feature-chapter:not(.has-image) .feature-chapter-copy{display:block}.marketing-site .feature-chapter:not(.has-image) .feature-chapter-copy>p{margin-top:24px}.marketing-site .price-faq{gap:48px}.marketing-site .footer-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.marketing-site .gnav-toggle{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px;height:44px;justify-content:center;width:44px}.marketing-site .gnav-toggle span{margin:0}.marketing-site .gnav.is-open{height:48px}.marketing-site .gnav-links{display:none}.marketing-site .gnav.is-open .gnav-links{align-items:stretch;background:#161617;display:flex;flex-direction:column;font-size:18px;gap:0;height:auto;left:0;max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px;position:absolute;right:0;top:48px}.marketing-site .gnav.is-open .gnav-group,.marketing-site .gnav.is-open .gnav-links>a{font-size:18px;min-height:52px;padding:10px 0}.marketing-site .gnav.is-open .gnav-group{justify-content:space-between;width:100%}.marketing-site .feature-intro-bottom{display:block}.marketing-site .feature-intro-bottom .details-actions{justify-content:center;margin-top:24px}}@media(max-width:600px){.marketing-site .details-wrap{width:calc(100% - 40px)}.marketing-site .price-intro{padding-block:48px 40px}.marketing-site .feature-intro{padding-top:56px}.marketing-site .feature-intro h1:lang(zh-CN),.marketing-site .price-intro h1:lang(zh-CN){font-size:36px;letter-spacing:-.03em}.marketing-site .price-intro-bottom{display:block;margin-bottom:28px}.marketing-site .feature-intro-bottom>p,.marketing-site .price-intro-bottom>p{font-size:16px}.marketing-site .price-cycle{margin:24px auto 0;width:fit-content}.marketing-site .price-plans{grid-template-columns:1fr}.marketing-site .price-plan{padding:28px}.marketing-site .price-plan-billing,.marketing-site .price-plan-description{min-height:0}.marketing-site .price-comparison{padding-block:48px 56px}.marketing-site .details-section-heading{display:block}.marketing-site .details-section-heading .details-text-link{margin-top:12px}.marketing-site .price-table{font-size:12px;min-width:780px}.marketing-site .price-table td,.marketing-site .price-table th{padding:16px 12px}.marketing-site .price-table th:first-child{width:190px}.marketing-site .price-table tbody th small{font-size:10px;max-width:170px}.marketing-site .price-faq{gap:24px;grid-template-columns:1fr;padding-block:56px}.marketing-site .feature-intro-bottom{margin-bottom:36px}.marketing-site .feature-index{gap:0 24px}.marketing-site .feature-chapter{padding-block:56px}.marketing-site .feature-chapter-image{padding:8px}.marketing-site .details-next{padding-block:56px 64px}.marketing-site .footer-intro{display:block;padding-bottom:32px}.marketing-site .footer-intro p{margin-top:20px}.marketing-site .footer-directory{gap:32px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .footer-directory a{min-height:44px;padding-block:10px}}.marketing-site .growth-portfolio-demo h2,.marketing-site .growth-prose h2,.marketing-site .growth-related h2{font:600 clamp(26px,3vw,36px)/1.2 var(--font);letter-spacing:-.025em}.marketing-site .growth-portfolio-demo p,.marketing-site .growth-prose li,.marketing-site .growth-prose p{color:var(--ink-2);font-size:17px;line-height:1.8}.marketing-site .growth-prose p+p{margin-top:18px}.marketing-site .growth-prose li{margin:12px 0}.marketing-site .growth-prose ul{padding-left:22px}.marketing-site .growth-prose section{scroll-margin-top:80px}.marketing-site .growth-prose aside{position:sticky;top:80px}.marketing-site .growth-contents{display:flex;flex-direction:column;gap:0;margin-bottom:48px}.marketing-site .growth-contents strong{font-size:13px;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.marketing-site .growth-contents a{color:var(--ink-2);font-size:14px;line-height:1.5;padding:10px 0}.marketing-site .growth-contents a:hover{color:var(--accent)}.marketing-site .growth-specific-demo{display:block;margin-top:24px}.marketing-site .growth-template .btn-lg{margin-top:12px}.marketing-site .growth-template .link-more{display:block;margin-top:20px}.marketing-site .growth-guide-faq details{border-bottom:1px solid var(--line-light)}.marketing-site .growth-guide-faq summary{cursor:pointer;font-size:18px;line-height:1.5;padding:22px 0}.marketing-site .growth-guide-faq p{padding:0 0 22px}.marketing-site .growth-resources a{color:var(--accent);display:block;padding:12px 0}.marketing-site .growth-checked{font-size:13px!important}.marketing-site .growth-comparison thead th{background:var(--paper)}.marketing-site .growth-comparison td,.marketing-site .growth-comparison th{border-color:var(--line-light)}.marketing-site .growth-live-plans{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .growth-live-plans>a,.marketing-site .growth-live-plans>h2,.marketing-site .growth-live-plans>p{grid-column:1/-1}.marketing-site .growth-live-plan{background:#fff;border:1px solid var(--line-light);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:20px}.marketing-site .growth-live-plan strong{font-size:20px}.marketing-site .growth-live-plan span{font-size:16px}.marketing-site .growth-live-plan small{color:var(--ink-2);line-height:1.6}.marketing-site .growth-live-plans>a{display:inline-block;margin-top:24px}.marketing-site .growth-preview-pair{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-top:28px}.marketing-site .growth-preview-pair figure,.marketing-site .growth-workspace-shot{margin:0}.marketing-site .growth-preview-pair img,.marketing-site .growth-workspace-shot img{border:1px solid var(--line-light);border-radius:12px;height:auto;width:100%}.marketing-site .growth-preview-pair figcaption,.marketing-site .growth-workspace-shot figcaption{color:var(--ink-2);font-size:13px;line-height:1.6;margin-top:12px}.marketing-site .growth-workspace-shot{margin:36px 0}.marketing-site .growth-alternative-links{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:40px}.marketing-site .growth-alternative-links p{color:var(--ink-2);flex-basis:100%;font-size:14px}.marketing-site .growth-portfolio-demo{padding:64px 0 90px}.marketing-site .growth-portfolio-demo h2{margin:20px 0}.marketing-site .growth-portfolio-demo dl{display:flex;gap:48px;padding:24px 0}.marketing-site .growth-portfolio-demo dt{color:var(--ink-2);font-size:13px}.marketing-site .growth-portfolio-demo dd{font-size:17px;margin:8px 0 0}.marketing-site .growth-case-study{margin:48px 0;max-width:760px}.marketing-site .growth-case-study section{border-top:1px solid var(--line-light);padding:28px 0}.marketing-site .growth-case-study h3{font-size:26px;font-weight:600;margin-bottom:12px}@media(max-width:760px){.marketing-site .growth-prose aside{position:static}.marketing-site .growth-prose-layout>aside{grid-row:1}.marketing-site .growth-contents,.marketing-site .growth-prose aside>a:not(.growth-specific-demo),.marketing-site .growth-prose aside>h2,.marketing-site .growth-prose aside>p{display:none}.marketing-site .growth-prose-layout{gap:24px}.marketing-site .growth-specific-demo{align-items:center;display:inline-flex;margin-top:0;min-height:44px}.marketing-site .growth-portfolio-demo dl{flex-direction:column;gap:20px}.marketing-site .growth-preview-pair{gap:12px;grid-template-columns:minmax(0,1fr)}.marketing-site .growth-preview-pair .mobile{width:min(240px,100%)}}.marketing-site .fd{background:#fff;border:1px solid var(--line-light);border-radius:20px;box-shadow:0 16px 40px rgba(0,0,0,.06);margin:0;min-width:0;padding:12px}.marketing-site .fd figcaption{color:var(--ink-3);font-size:11px;margin-top:10px;text-align:center}.marketing-site .fd-body{background:#fbfbfa;border:1px solid var(--line-light);border-radius:10px;font-size:13px;min-height:340px;padding:20px}.marketing-site .fd-design .dt-chips button{border-color:var(--line-light);color:var(--ink-2)}.marketing-site .fd-design .dt-chips button[aria-pressed=true]{background:var(--ink);color:#fff}.marketing-site .fd-design .dt-window{box-shadow:0 16px 40px rgba(0,0,0,.12)}.marketing-site .fd-body.cx{align-content:start;background:var(--ui-bg);color:var(--ui-fg);display:grid;gap:12px}.marketing-site .fd-title{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.marketing-site .fd-card{background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:var(--ui-r);min-width:0;overflow:hidden}.marketing-site .fd-card-h{align-items:center;border-bottom:1px solid var(--ui-line);display:flex;font-size:12.5px;gap:10px;justify-content:space-between;padding:10px 12px}.marketing-site .fd-card-h b{font-weight:600}.marketing-site .fd-body .cx-seg span{font-size:11px;height:22px;padding:0 9px;width:auto}.marketing-site .fd-body .cx-btn.is-press{background:var(--ui-active)}.marketing-site .fd-spin{animation:fd-spin 1s linear infinite}@keyframes fd-spin{to{transform:rotate(1turn)}}@keyframes fd-in{0%{opacity:0;transform:translateY(-4px)}}.marketing-site .fd-table{border-collapse:collapse;font-size:12px;width:100%}.marketing-site .fd-table th{border-bottom:1px solid var(--ui-line);color:var(--ui-muted);font-size:11.5px;font-weight:500;padding:7px 12px;text-align:left;white-space:nowrap}.marketing-site .fd-table td{border-bottom:1px solid var(--ui-line);padding:8px 12px;white-space:nowrap}.marketing-site .fd-table tr:last-child td{border-bottom:0}.marketing-site .fd-table .num{font-variant-numeric:tabular-nums;text-align:right}.marketing-site .fd-table tr.is-new td{animation:fd-in .4s var(--ease-out) both}.marketing-site .fd-sync{display:grid;gap:10px}.marketing-site .fd-notion{background:#fff;border:1px solid #e9e9e7;border-radius:6px;color:#37352f;display:grid;font-size:12.5px;gap:4px;padding:12px}.marketing-site .fd-notion strong{color:#9b9a97;font-size:11px;font-weight:600;margin-bottom:4px}.marketing-site .fd-notion div{align-items:center;border-radius:4px;display:flex;gap:6px;padding:5px 6px;transition:background .4s}.marketing-site .fd-notion div.is-changed{background:#fbf3db}.marketing-site .fd-notion svg{color:#9b9a97;flex-shrink:0;height:14px;width:14px}.marketing-site .fd-notion span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-site .fd-notion em{background:#e3e2e0;border-radius:3px;color:#32302c;font-size:11px;font-style:normal;padding:1px 6px}.marketing-site .fd-notion em.is-live{background:#dbeddb;color:#1c3829}.marketing-site .fd-site{align-items:center;background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:var(--ui-r);display:flex;gap:12px;min-width:0;padding:10px 12px}.marketing-site .fd-site strong{color:var(--ui-muted);flex:none;font-size:11.5px;font-weight:500}.marketing-site .fd-site>div{display:flex;gap:10px;min-width:0;overflow:hidden}.marketing-site .fd-site span{align-items:center;display:flex;flex:none;font-size:12px;gap:7px}.marketing-site .fd-site span.is-new{animation:fd-in .6s var(--ease-out) both}.marketing-site .fd-site img{border-radius:4px;height:26px;object-fit:cover;width:34px}.marketing-site .fd-tabs{border-bottom:1px solid var(--ui-line);color:var(--ui-muted);display:flex;font-size:12.5px;gap:18px}.marketing-site .fd-tabs span{padding:0 2px 8px}.marketing-site .fd-tabs span.on{border-bottom:2px solid var(--ui-fg);color:var(--ui-fg);font-weight:500;margin-bottom:-1px}.marketing-site .fd-domain{display:grid;gap:10px}.marketing-site .fd-domain .cx-dm-step{transition:background .4s}.marketing-site .fd-analytics{display:grid;gap:12px}.marketing-site .fd-range{justify-self:start}.marketing-site .fd-tiles{background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:var(--ui-r);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.marketing-site .fd-tiles>div{display:grid;gap:2px;min-width:0;padding:10px 12px}.marketing-site .fd-tiles>div+div{border-left:1px solid var(--ui-line)}.marketing-site .fd-tiles span{align-items:center;color:var(--ui-muted);display:flex;font-size:11px;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-site .fd-tiles strong{font-size:19px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.marketing-site .fd-tiles small{color:var(--ui-muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-site .fd-legend{align-items:center;color:var(--ui-muted);display:inline-flex;font-size:11px;gap:6px}.marketing-site .fd-legend i{background:var(--ui-fg);height:2px;width:12px}.marketing-site .fd-legend i.prev{background:var(--ui-faint);margin-left:6px}.marketing-site .fd-trend svg{display:block;height:110px;padding:8px 12px 10px;width:100%}.marketing-site .fd-grid{stroke:var(--ui-line);stroke-width:1;vector-effect:non-scaling-stroke}.marketing-site .fd-prev{fill:none;stroke:var(--ui-faint);stroke-width:1.2;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.marketing-site .fd-line{fill:none;stroke:var(--ui-fg);stroke-width:1.6;vector-effect:non-scaling-stroke;clip-path:inset(0 100% 0 0);transition:clip-path 1.6s var(--ease-out)}.marketing-site .fd-analytics.is-seen .fd-line{clip-path:inset(0 0 0 0)}.marketing-site .fd-top{display:grid;list-style:none;margin:0;padding:4px 0}.marketing-site .fd-top li{display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:6px 12px;position:relative}.marketing-site .fd-top em{color:var(--ui-muted);font-style:normal;font-variant-numeric:tabular-nums}.marketing-site .fd-top i{background:var(--ui-sunken);border-radius:1px;bottom:2px;height:2px;left:12px;position:absolute;width:calc((100% - 24px)*var(--w)/100)}.marketing-site .fd-workspace{display:grid;gap:12px}.marketing-site .fd-plan{align-items:baseline;display:flex;font-size:12px;gap:10px}.marketing-site .fd-plan b{font-size:15px;font-weight:600}.marketing-site .fd-plan span{color:var(--ui-muted)}.marketing-site .fd-tiles.fd-meters{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .fd-meters>div:nth-child(3){border-left:0}.marketing-site .fd-meters>div:nth-child(n+3){border-top:1px solid var(--ui-line)}.marketing-site .fd-meters strong small{color:var(--ui-muted);font-size:11px;font-weight:400}.marketing-site .fd-meters svg{height:12px;width:12px}.marketing-site .fd-meters i{background:linear-gradient(var(--ui-fg),var(--ui-fg)) no-repeat 0 0/0 100% var(--ui-sunken);border-radius:2px;display:block;height:3px;margin-top:6px;transition:background-size 1.2s var(--ease-out)}.marketing-site .fd-workspace.is-seen .fd-meters i{background-size:var(--w) 100%}.marketing-site .fd-sites{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-site .fd-sites>div{align-items:center;background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:var(--ui-r);display:flex;gap:8px;min-width:0;padding:8px}.marketing-site .fd-sites img{border-radius:6px;flex:none;height:34px;object-fit:cover;width:34px}.marketing-site .fd-sites span{display:grid;min-width:0}.marketing-site .fd-sites b{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-site .fd-sites small{color:var(--ui-muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.marketing-site .fd-body{padding:14px}.marketing-site .fd-sites{grid-template-columns:1fr}.marketing-site .fd-legend{display:none}.marketing-site .fd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .fd-tiles>div:nth-child(3){border-left:0}.marketing-site .fd-tiles>div:nth-child(n+3){border-top:1px solid var(--ui-line)}.marketing-site .fd-table td:nth-child(2),.marketing-site .fd-table th:nth-child(2){display:none}}.marketing-site .demo-site{background:#fff}.marketing-site .demo-bar{align-items:center;background:#1d1d1f;color:#d2d2d7;display:flex;font-size:13px;gap:16px;justify-content:space-between;margin-top:48px;padding:10px clamp(20px,4vw,40px)}.marketing-site .demo-bar b{background:var(--accent);border-radius:999px;color:#fff;font-size:11px;font-weight:600;margin-right:6px;padding:2px 8px}.marketing-site .demo-bar a{color:var(--accent-on-dark)}.marketing-site .demo-site>.growth-portfolio-demo{padding-block:64px}.marketing-site .fi{background:#ecebe6;color:#33332e}.marketing-site .fi-head{align-items:center;display:flex;font-size:12px;justify-content:space-between;letter-spacing:.18em;padding:22px clamp(20px,4vw,56px)}.marketing-site .fi-head nav{color:#6b6a62;display:flex;gap:22px;letter-spacing:.04em}.marketing-site .fi-hero{height:min(72vh,680px);overflow:hidden;position:relative}.marketing-site .fi-hero img{height:100%;object-fit:cover;width:100%}.marketing-site .fi-hero>div{bottom:clamp(24px,5vw,56px);color:#fff;left:clamp(20px,4vw,56px);position:absolute;text-shadow:0 2px 24px rgba(0,0,0,.35)}.marketing-site .fi-hero small{font-size:11px;letter-spacing:.2em}.marketing-site .fi-hero h2{font:400 clamp(36px,6vw,84px)/1.02 var(--serif);margin-top:10px}.marketing-site .fi-intro{color:#6b6a62;font:400 20px/1.6 var(--serif);max-width:640px;padding:56px clamp(20px,4vw,56px) 32px}.marketing-site .fi-grid{display:grid;gap:clamp(12px,2vw,28px);grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(20px,4vw,56px) 64px}.marketing-site .fi-grid button{background:none;border:0;color:inherit;cursor:zoom-in;display:grid;gap:4px;padding:0;text-align:left}.marketing-site .fi-grid img{aspect-ratio:4/3;margin-bottom:8px;object-fit:cover;transition:transform .6s var(--ease-out);width:100%}.marketing-site .fi-grid button:hover img{transform:scale(1.015)}.marketing-site .fi-grid span{font:400 18px/1.3 var(--serif)}.marketing-site .fi-foot,.marketing-site .fi-grid small{color:#7b7a72;font-size:12px}.marketing-site .fi-foot{border-top:1px solid rgba(0,0,0,.08);padding:24px clamp(20px,4vw,56px) 40px}.marketing-site .fi-viewer{background:hsla(0,0%,5%,.94);display:grid;inset:0;padding:48px 72px;place-items:center;position:fixed;z-index:200}.marketing-site .fi-viewer figure{color:#f2f0ea;margin:0}.marketing-site .fi-viewer img{max-height:80vh;max-width:min(1200px,100%);object-fit:contain}.marketing-site .fi-viewer figcaption{font:400 18px/1.4 var(--serif);margin-top:12px}.marketing-site .fi-viewer figcaption small{color:#a1a1a6;font:12px var(--font);margin-left:10px}.marketing-site .fi-viewer button{background:hsla(0,0%,100%,.1);border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;width:44px}.marketing-site .fi-viewer-prev{left:16px;top:50%}.marketing-site .fi-viewer-next{right:16px;top:50%}.marketing-site .fi-viewer-close{right:16px;top:16px}@media(max-width:700px){.marketing-site .demo-bar{align-items:flex-start;flex-direction:column;gap:4px}.marketing-site .fi-grid{grid-template-columns:1fr 1fr}.marketing-site .fi-viewer{padding:64px 12px}}.marketing-site .growth-heading-split{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,520px)}.marketing-site .fm{background:#fbfbfa;border:1px solid var(--line-light);border-radius:20px;box-shadow:0 16px 40px rgba(0,0,0,.06);display:grid;gap:16px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding:16px}.marketing-site .fm-db{align-content:start;display:grid;gap:4px}.marketing-site .fm-db strong{color:var(--ink-3);font-size:11px;font-weight:600;margin-bottom:6px}.marketing-site .fm-db button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ink);cursor:default;display:grid;gap:2px 8px;grid-template-columns:auto 1fr;padding:8px 10px;text-align:left;transition:background .25s,border-color .25s}.marketing-site .fm-db button span{font-size:13px;font-weight:600}.marketing-site .fm-db button small{color:var(--ink-3);font-size:11px;justify-self:end}.marketing-site .fm-db button em{color:var(--ink-3);font-size:12px;font-style:normal;grid-column:1/-1}.marketing-site .fm-db button.is-active{background:#fff;border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.marketing-site .fm-db button.is-active em{color:var(--accent)}.marketing-site .fm-page{align-content:start;background:#fff;border:1px solid var(--line-light);border-radius:10px;display:grid;gap:10px;padding:14px}.marketing-site .fm-page>*{border-radius:6px;outline:2px solid transparent;outline-offset:3px;transition:outline-color .3s}.marketing-site .fm-page[data-slot=image] .fm-image,.marketing-site .fm-page[data-slot=meta] .fm-meta,.marketing-site .fm-page[data-slot=status] .fm-status,.marketing-site .fm-page[data-slot=tags] .fm-tags,.marketing-site .fm-page[data-slot=title] .fm-title{outline-color:var(--accent)}.marketing-site .fm-meta,.marketing-site .fm-tags{display:flex;gap:6px}.marketing-site .fm-meta i,.marketing-site .fm-tags i{background:#ecebe7;border-radius:4px;height:8px}.marketing-site .fm-tags i{border-radius:999px;height:16px;width:44px}.marketing-site .fm-meta i:first-child{width:60%}.marketing-site .fm-meta i:last-child{width:25%}.marketing-site .fm-image img{aspect-ratio:16/10;border-radius:6px;display:block;object-fit:cover;width:100%}.marketing-site .fm-title{font:500 18px/1.25 var(--serif)}.marketing-site .fm-status{background:#dbeddb;color:#2b593f;font-size:11px;justify-self:start;padding:3px 9px}@media(max-width:1000px){.marketing-site .growth-heading-split{grid-template-columns:1fr}}.marketing-site .fp-more{background:var(--paper);border-top:1px solid var(--line-light);display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:center;padding-block:36px 44px}.marketing-site .fp-more>span{color:var(--ink-3);font-size:15px}.marketing-site .fp-more a{align-items:center;color:var(--ink-2);display:inline-flex;font-size:15px;gap:6px}.marketing-site .fp-more a:hover{color:var(--ink)}.marketing-site .pd-window{background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:18px;box-shadow:0 30px 80px -40px rgba(0,0,0,.35);display:grid;font-size:13px;grid-template-columns:minmax(300px,380px) minmax(0,1fr);height:680px;overflow:hidden}.marketing-site .pd-panel{border-right:1px solid var(--ui-line);display:flex;flex-direction:column;min-height:0;min-width:0}.marketing-site .pd-tabs{border-bottom:1px solid var(--ui-line);color:var(--ui-muted);display:flex;gap:18px;padding:12px 18px 0}.marketing-site .pd-tabs span{padding-bottom:10px}.marketing-site .pd-tabs .on{border-bottom:2px solid var(--ui-fg);color:var(--ui-fg);font-weight:500;margin-bottom:-1px}.marketing-site .pd-panel-body{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow:auto;padding:16px 18px}.marketing-site .pd-panel-body>*{flex-shrink:0}.marketing-site .pd-quote svg{color:var(--ui-muted);display:inline-block;height:14px;margin-right:6px;vertical-align:-2px;width:14px}.marketing-site .pd-label{font-weight:600;margin-top:6px}.marketing-site .pd .cx-seg button,.marketing-site .pd .cx-seg span{background:none;border:0;border-radius:7px;color:var(--ui-muted);cursor:pointer;display:grid;font:inherit;font-size:12px;height:24px;padding:0 9px;place-items:center;width:auto}.marketing-site .pd .cx-seg .on{background:var(--ui-canvas);box-shadow:var(--ui-shadow-sm);color:var(--ui-fg)}.marketing-site .pd-mode{align-self:flex-start}.marketing-site .pd-input{align-items:center;border:1px solid var(--ui-line-strong);border-radius:8px;display:flex;height:34px;justify-content:space-between;padding:0 10px}.marketing-site .pd-input small{color:var(--ui-muted);font-size:11.5px}.marketing-site .pd-range-h{align-items:baseline;border-top:1px solid var(--ui-line);display:flex;justify-content:space-between;margin-top:8px;padding-top:12px}.marketing-site .pd-range-h span{color:var(--ui-muted);font-size:11.5px}.marketing-site .pd-rule{border:1px solid var(--ui-line-strong);border-radius:10px;overflow:hidden}.marketing-site .pd-rule p{line-height:1.55;padding:10px 12px 14px}.marketing-site .pd-rule-foot{align-items:center;background:var(--ui-panel);color:var(--ui-fg-2);display:flex;font-size:12px;justify-content:space-between;padding:6px 8px 6px 12px}.marketing-site .pd-rule-foot .cx-btn svg{height:13px;width:13px}.marketing-site .pd-spin{animation:pd-spin .8s linear infinite;border:1.5px solid var(--ui-line-strong);border-radius:50%;border-top-color:var(--ui-fg);height:12px;width:12px}@keyframes pd-spin{to{transform:rotate(1turn)}}.marketing-site .pd-empty{color:var(--ui-muted);font-size:12px}.marketing-site .pd-candidates{display:grid;gap:8px;list-style:none;margin:4px 0 0;padding:0}.marketing-site .pd-candidates li{animation:pd-in .35s ease both;border:1px solid var(--ui-line);border-radius:10px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.marketing-site .pd-candidates li.is-focused{border-color:var(--ui-line-strong);box-shadow:var(--ui-shadow-md)}@keyframes pd-in{0%{opacity:0;transform:translateY(-4px)}}.marketing-site .pd-candidate-h{align-items:center;color:var(--ui-muted);display:flex;font-size:11.5px;gap:8px}.marketing-site .pd-candidate-h b{color:var(--ui-fg)}.marketing-site .pd-candidate-h .cx-chip{margin-left:auto}.marketing-site .pd-quote{color:var(--ui-fg);font-weight:500;margin:6px 0 2px}.marketing-site .pd-why{color:var(--ui-muted);font-size:12px}.marketing-site .pd-decide{margin-top:8px}.marketing-site .pd-panel-foot{align-items:center;border-top:1px solid var(--ui-line);display:flex;gap:8px;justify-content:space-between;padding:10px 18px}.marketing-site .pd-applied{align-items:center;color:var(--ui-ok);display:inline-flex;font-size:12px;gap:6px}.marketing-site .pd-applied svg{height:14px;width:14px}.marketing-site .pd-panel-foot .cx-btn:disabled{cursor:default;opacity:.4}.marketing-site .pd-preview{background:var(--ui-sunken);display:flex;flex-direction:column;min-height:0;min-width:0}.marketing-site .pd-scroll{height:100%;overflow:auto}.marketing-site .pd-preview-bar{align-items:center;background:var(--ui-canvas);border-bottom:1px solid var(--ui-line);display:flex;justify-content:space-between;padding:10px 14px}.marketing-site .pd-page{background:#fbf8f2;border-radius:12px;box-shadow:var(--ui-shadow-md);flex:1 1;margin:16px;min-height:0;overflow:hidden;position:relative}.marketing-site .pd-url{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);color:#8a847a;display:flex;font-size:11.5px;gap:6px;padding:9px 14px}.marketing-site .pd-url svg{height:11px;width:11px}.marketing-site .pd-article{color:#2b2723;font:15px/1.85 Georgia,Songti SC,"Noto Serif SC",serif;margin:0 auto;max-width:560px;padding:26px 24px 32px}.marketing-site .pd-article p{margin:0 0 14px}.marketing-site .pd-kicker{color:#a25a3a;font:600 11px/1 var(--font);letter-spacing:.1em;text-transform:uppercase}.marketing-site .pd-article h4{font:500 26px/1.25 Georgia,Songti SC,"Noto Serif SC",serif;margin:10px 0 18px}.marketing-site .pd-hint{align-items:center;animation:pd-in .35s ease both;background:rgba(162,90,58,.08);border-radius:10px;color:#5c5249;display:flex;flex-wrap:wrap;font:12.5px/1.5 var(--font);gap:6px 10px;margin-bottom:18px;padding:10px 12px}.marketing-site .pd-hint svg{height:14px;width:14px}.marketing-site .pd-hint span{flex:1 1;min-width:200px}.marketing-site .pd-hint button{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:999px;cursor:pointer;font:500 12px var(--font);padding:4px 10px}.marketing-site .pd-hint.is-open{background:rgba(47,138,87,.1);color:#2f6a48}.marketing-site .pd-mark{border-radius:3px;transition:background .3s,box-shadow .3s}.marketing-site .pd-mark.is-pending{background:rgba(255,196,0,.28);box-shadow:inset 0 0 0 1px rgba(196,140,0,.45)}.marketing-site .pd-mark.is-protect{background:rgba(201,64,58,.14);box-shadow:inset 0 0 0 1px rgba(201,64,58,.45)}.marketing-site .pd-mark.is-public{background:rgba(47,138,87,.1)}.marketing-site .pd-mark.is-focused{box-shadow:inset 0 0 0 2px rgba(25,25,26,.6)}.marketing-site .pd-mark.is-revealed{animation:pd-reveal .6s ease both;background:rgba(47,138,87,.12)}@keyframes pd-reveal{0%{background:rgba(47,138,87,.35)}}.marketing-site figure.pd-mark{padding:4px}.marketing-site .pd-redacted{background:rgba(43,39,35,.08);border:0;border-radius:4px;color:inherit;cursor:pointer;font:inherit;letter-spacing:.08em;padding:0 3px}.marketing-site .pd-redacted:hover{background:rgba(43,39,35,.16)}.marketing-site .pd-article figure{margin:20px 0}.marketing-site .pd-image{background:none;border:0;border-radius:6px;display:block;overflow:hidden;padding:0;position:relative;width:100%}.marketing-site .pd-image img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.marketing-site .pd-image.is-protected{cursor:pointer}.marketing-site .pd-image.is-protected img{filter:blur(22px) saturate(.9);transform:scale(1.15)}.marketing-site .pd-image.is-protected span{align-items:center;background:rgba(20,18,16,.5);border-radius:999px;color:#fff;display:inline-flex;font:500 13px/1.4 var(--font);gap:8px;left:50%;padding:7px 14px;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.marketing-site .pd-image.is-protected svg{height:14px;width:14px}.marketing-site .pd-article figcaption{color:#8a847a;font:12px/1.5 var(--font);margin-top:8px;text-align:center}.marketing-site .pd-dialog{animation:pd-fade .2s ease both;background:rgba(20,18,16,.32);display:grid;inset:0;padding:16px;place-items:center;position:absolute}@keyframes pd-fade{0%{opacity:0}}.marketing-site .pd-dialog form{background:#fff;border-radius:14px;box-shadow:0 24px 60px -20px rgba(0,0,0,.45);color:#2b2723;display:grid;font:14px/1.5 var(--font);gap:10px;padding:20px;width:min(360px,100%)}.marketing-site .pd-dialog b{font-size:16px}.marketing-site .pd-dialog p{color:#6b645c;font-size:13px}.marketing-site .pd-dialog input{border:1px solid rgba(0,0,0,.18);border-radius:8px;font:inherit;height:38px;padding:0 12px}.marketing-site .pd-dialog form>div{display:flex;gap:8px;justify-content:flex-end}.marketing-site .pd-dialog button{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:8px;cursor:pointer;font:500 13px var(--font);height:34px;padding:0 14px}.marketing-site .pd-dialog button.is-primary{background:#2b2723;border-color:#2b2723;color:#fff}.marketing-site .pd-error{color:#c9403a;font-size:12.5px}.marketing-site .pd-foot{align-items:center;color:var(--ink-3);display:flex;font-size:12.5px;gap:6px;margin-top:12px}.marketing-site .pd-foot svg{height:13px;width:13px}@media(max-width:1000px){.marketing-site .pd-window{grid-template-columns:minmax(0,1fr);height:auto}.marketing-site .pd-panel{border-bottom:1px solid var(--ui-line);border-right:0}.marketing-site .pd-panel-body{max-height:420px}}@media(max-width:640px){.marketing-site .pd-preview-bar{flex-wrap:wrap;gap:8px}.marketing-site .pd-page{margin:10px}.marketing-site .pd-article{padding:20px 16px 24px}}.marketing-site .feature-designed{background:var(--black)}.marketing-site .pf-hero{overflow:hidden;padding:clamp(116px,13vw,168px) 0 clamp(72px,9vw,120px);text-align:center}.marketing-site .pf-crumb{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#86868b;display:inline-flex;font-size:14px;gap:8px;margin-bottom:28px;padding:6px 14px}.marketing-site .pf-crumb a{color:#a1a1a6;transition:color .2s}.marketing-site .pf-crumb a:hover{color:#f5f5f7}.marketing-site .pf-crumb [aria-current]{color:#f5f5f7;font-weight:500}.marketing-site .pf-hero .h-hero{font-size:clamp(40px,6.2vw,80px);margin:0 auto;max-width:960px}.marketing-site .pf-lede{margin:28px auto 0;max-width:680px}.marketing-site .pf-cta{align-items:center;display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:32px}.marketing-site .pf-hero .pf-cta{justify-content:center}.marketing-site .pf-hero-visual{margin-top:clamp(56px,7vw,88px)}.marketing-site .pf-hint{color:#86868b;font-size:14px;margin-top:16px;text-align:center}.marketing-site .pv-compare{background:#fbf8f2;border-radius:22px;box-shadow:0 40px 120px -40px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.06);cursor:ew-resize;margin:0 auto;max-width:920px;overflow:hidden;position:relative;text-align:left;touch-action:pan-y;-webkit-user-select:none;user-select:none}.marketing-site .pv-layer{position:relative}.marketing-site .pv-layer.is-visitor{background:#f3efe7;clip-path:inset(0 0 0 var(--split));inset:0;position:absolute}.marketing-site .pv-article{color:#2b2723;font:17px/1.85 var(--serif);padding:56px clamp(24px,6vw,72px) 44px}.marketing-site .pv-article h3{font:500 clamp(24px,2.8vw,32px)/1.25 var(--serif);margin:10px 0 18px}.marketing-site .pv-article p{margin:0 0 12px}.marketing-site .pv-article mark{background:rgba(217,87,56,.16);border-radius:3px;color:inherit;padding:0 2px}.marketing-site .pv-article mark,.marketing-site .pv-redact{border-radius:3px;padding:0 2px;white-space:nowrap}.marketing-site .pv-redact{background:rgba(43,39,35,.1);position:relative}.marketing-site .pv-redact>span{color:transparent}.marketing-site .pv-redact:after{color:#2b2723;content:"••••••";display:grid;inset:0;letter-spacing:.12em;overflow:hidden;place-items:center;position:absolute;white-space:nowrap}.marketing-site .pv-article figure{margin:22px 0}.marketing-site .pv-article .pd-image img{aspect-ratio:21/9}.marketing-site .pv-article figcaption.is-removed{visibility:hidden}.marketing-site .pv-article figcaption{color:#8a847a;font:12px/1.5 var(--font);margin-top:8px;text-align:center}.marketing-site .pv-tag{background:rgba(20,18,16,.72);border-radius:999px;color:#fff;font:500 12px/1.4 var(--font);padding:5px 12px;pointer-events:none;position:absolute;top:16px}.marketing-site .pv-tag.is-you{left:16px}.marketing-site .pv-tag.is-visitor{background:var(--accent);right:16px}.marketing-site .pv-handle{background:#fff;bottom:0;box-shadow:0 0 0 1px rgba(0,0,0,.12);left:var(--split);outline:none;position:absolute;top:0;transform:translateX(-1px);width:2px}.marketing-site .pv-handle i{background:#fff;border-radius:50%;box-shadow:0 6px 20px rgba(0,0,0,.25);height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.marketing-site .pv-handle i:after,.marketing-site .pv-handle i:before{border:6px solid transparent;content:"";height:0;position:absolute;top:50%;transform:translateY(-50%);width:0}.marketing-site .pv-handle i:before{border-right-color:#2b2723;left:5px}.marketing-site .pv-handle i:after{border-left-color:#2b2723;right:5px}.marketing-site .pv-handle:focus-visible i{box-shadow:0 0 0 3px var(--accent),0 6px 20px rgba(0,0,0,.25)}.marketing-site .pf-mode-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-site .pf-mode{align-items:flex-start;background:#f5f5f7;border:0;border-radius:24px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0 0 28px;text-align:left;transition:transform .4s var(--ease-out)}.marketing-site .pf-mode:hover{transform:translateY(-4px)}.marketing-site .pf-mode h3{font-size:24px;font-weight:600;letter-spacing:-.015em;margin:26px 28px 8px}.marketing-site .pf-mode p{color:var(--ink-2);font-size:16px;line-height:1.55;margin:0 28px}.marketing-site .pf-where{color:var(--ink-3);font-size:13px;margin:16px 28px 6px}.marketing-site .pf-mode .link-more{margin:0 28px}.marketing-site .pf-pic{background:linear-gradient(160deg,#fbf8f2,#efe9de);display:flex;flex-direction:column;gap:10px;height:200px;justify-content:center;padding:28px 40px;position:relative;width:100%}.marketing-site .pf-pic i{background:rgba(43,39,35,.14);border-radius:4px;display:block;height:8px}.marketing-site .pf-pic .pf-line.is-title{background:rgba(43,39,35,.32);height:12px;width:62%}.marketing-site .pf-pic.is-page,.marketing-site .pf-pic.is-whole{align-items:center}.marketing-site .pf-lock{background:#2b2723;border-radius:50%;color:#fff;display:grid;height:44px;place-items:center;width:44px}.marketing-site .pf-lock svg{height:20px;width:20px}.marketing-site .pf-pic.is-whole .pf-line.is-title{width:46%}.marketing-site .pf-input{background:#fff!important;border:1px solid rgba(43,39,35,.2);border-radius:8px!important;height:26px!important;width:58%!important}.marketing-site .pf-button{background:#2b2723!important;border-radius:999px!important;height:22px!important;width:30%!important}.marketing-site .pf-text{align-items:center;display:flex;gap:6px}.marketing-site .pf-text i{flex:1 1}.marketing-site .pf-text em{background:rgba(43,39,35,.1);border-radius:4px;color:#2b2723;font:600 12px/18px var(--font);font-style:normal;letter-spacing:.1em;padding:0 6px}.marketing-site .pf-blur{background:linear-gradient(120deg,#9aa4a0,#c8bba5,#7d8a86);border-radius:8px;filter:blur(6px);height:56px}.marketing-site .pf-tabs{display:flex;gap:8px;left:24px;position:absolute;right:24px;top:22px}.marketing-site .pf-tabs i{height:18px;width:48px}.marketing-site .pf-tabs i.is-locked{align-items:center;background:#2b2723;color:#fff;display:inline-flex;font:500 11px/18px var(--font);font-style:normal;gap:4px;padding:0 8px;width:auto}.marketing-site .pf-tabs svg{height:11px;width:11px}.marketing-site .pf-kinds{background:#f5f5f7;border-radius:24px;margin-top:28px;padding:28px 32px}.marketing-site .pf-kinds h3{font-size:19px;font-weight:600}.marketing-site .pf-kinds>div{display:grid;gap:20px 40px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.marketing-site .pf-kinds p{color:var(--ink-2);font-size:15px;line-height:1.65}.marketing-site .pf-kinds b{color:var(--ink);display:block;font-size:16px;margin-bottom:4px}@media(max-width:760px){.marketing-site .pf-kinds>div{grid-template-columns:minmax(0,1fr)}}.marketing-site .pm-tabs{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 28px;max-width:920px}.marketing-site .pm-tabs button{background:#fff;border:1px solid transparent;border-radius:16px;color:var(--ink);cursor:pointer;display:grid;gap:4px;padding:16px 20px;text-align:left;transition:border-color .2s,box-shadow .2s}.marketing-site .pm-tabs button b{font-size:17px;font-weight:600}.marketing-site .pm-tabs button small{color:var(--ink-3);font-size:13px}.marketing-site .pm-tabs button.is-on{border-color:var(--ink);box-shadow:0 10px 30px -18px rgba(0,0,0,.4)}.marketing-site .pm-stage{background:#fff;border:1px solid var(--line-light);border-radius:18px;box-shadow:0 30px 80px -40px rgba(0,0,0,.35);display:grid;font-size:13px;grid-template-columns:minmax(300px,400px) minmax(0,1fr);min-height:560px;overflow:hidden}.marketing-site .pm-console{border-right:1px solid var(--ui-line);display:flex;flex-direction:column;gap:12px;padding:18px;position:relative}.marketing-site .pm-console-h{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.marketing-site .pm-console-h .cx-seg{flex-wrap:nowrap}.marketing-site .pm .cx-seg button,.marketing-site .pm .cx-seg span{display:grid;font-size:12px;height:24px;padding:0 9px;place-items:center;white-space:nowrap;width:auto}.marketing-site .pm-console-h b{align-items:center;display:inline-flex;font-size:15px;gap:6px}.marketing-site .pm-console-h svg{height:15px;width:15px}.marketing-site .pm-path{color:var(--ui-muted);font-family:var(--mono);font-size:12px}.marketing-site .pm-table{border-collapse:collapse;width:100%}.marketing-site .pm-table th{border-bottom:1px solid var(--ui-line);color:var(--ui-muted);font-size:11.5px;font-weight:500;padding:6px 4px;text-align:left}.marketing-site .pm-table td{border-bottom:1px solid var(--ui-line);padding:10px 4px;vertical-align:middle}.marketing-site .pm-table td:first-child{align-items:flex-start;display:flex;gap:6px;line-height:1.45}.marketing-site .pm-table td:first-child svg{color:var(--ui-muted);flex:none;height:14px;margin-top:2px;width:14px}.marketing-site .pm-table tr.is-target td{background:rgba(217,87,56,.04)}.marketing-site .pm-menu-cell{position:relative;width:34px}.marketing-site .pm-menu{animation:pd-in .2s ease both;background:#fff;border:1px solid var(--ui-line);border-radius:10px;box-shadow:var(--ui-shadow-md);min-width:150px;padding:4px;position:absolute;right:0;top:34px;z-index:3}.marketing-site .pm-menu button{align-items:center;background:none;border:0;border-radius:7px;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 10px;text-align:left;width:100%}.marketing-site .pm-menu button:hover{background:var(--ui-hover)}.marketing-site .pm-menu svg{height:14px;width:14px}.marketing-site .pm-note{color:var(--ui-muted);font-size:12px}.marketing-site .pm-toast{align-items:center;animation:pd-in .3s ease both;background:#19191a;border-radius:10px;bottom:18px;color:#fff;display:flex;gap:6px;left:18px;padding:10px 12px;position:absolute;right:18px}.marketing-site .pm-toast svg{height:14px;width:14px}.marketing-site .pm-dialog{animation:pd-fade .2s ease both;background:rgba(20,18,16,.25);display:grid;inset:0;padding:16px;place-items:center;position:absolute}.marketing-site .pm-dialog form{background:#fff;border-radius:14px;box-shadow:var(--ui-shadow-lg);display:grid;gap:10px;padding:18px;width:100%}.marketing-site .pm-dialog b{font-size:15px}.marketing-site .pm-dialog p{color:var(--ui-muted);font-size:12.5px}.marketing-site .pm-dialog input,.marketing-site .pm-input{border:1px solid var(--ui-line-strong);border-radius:8px;font:inherit;height:34px;padding:0 10px}.marketing-site .pm-dialog form>div{display:flex;gap:8px;justify-content:flex-end}.marketing-site .pm-dialog .cx-btn:disabled,.marketing-site .pm-form .cx-btn:disabled{cursor:default;opacity:.4}.marketing-site .pm-form{display:flex;flex:1 1;flex-direction:column;gap:12px}.marketing-site .pm-toggle{align-items:center;border:1px solid var(--ui-line);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px}.marketing-site .pm-toggle>span{display:grid;gap:2px}.marketing-site .pm-toggle small{color:var(--ui-muted);font-size:12px}.marketing-site .pm-switch{background:var(--ui-line-strong);border:0;border-radius:10px;cursor:pointer;flex:none;height:20px;padding:0;position:relative;transition:background .25s;width:34px}.marketing-site .pm-switch i{background:#fff;border-radius:50%;box-shadow:var(--ui-shadow-sm);height:16px;left:2px;position:absolute;top:2px;transition:transform .25s var(--ease-out);width:16px}.marketing-site .pm-switch.on{background:var(--ui-fg)}.marketing-site .pm-switch.on i{transform:translateX(14px)}.marketing-site .pm-form-foot{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.marketing-site .pm-site{background:var(--ui-sunken);display:flex;flex-direction:column;min-width:0}.marketing-site .pm-site-bar{align-items:center;background:#fff;border-bottom:1px solid var(--ui-line);display:flex;justify-content:space-between;padding:8px 12px 8px 4px}.marketing-site .pm-site-bar .pd-url{border:0}.marketing-site .pm-site-body{background:#fbf8f2;border-radius:12px;box-shadow:var(--ui-shadow-md);display:grid;flex:1 1;margin:16px;overflow:hidden;place-items:center;position:relative}.marketing-site .pm-article{align-self:start;width:100%}.marketing-site .pm-gate{animation:pd-in .4s ease both;color:#2b2723;display:grid;font-family:var(--serif);gap:10px;justify-items:center;padding:32px 24px;text-align:center;width:min(380px,100%)}.marketing-site .pm-gate-icon{background:#2b2723;border-radius:50%;color:#fff;display:grid;height:48px;place-items:center;width:48px}.marketing-site .pm-gate-icon svg{height:20px;width:20px}.marketing-site .pm-gate b{font-size:22px;font-weight:500}.marketing-site .pm-gate p{color:#6b645c;font:14px/1.6 var(--font)}.marketing-site .pm-gate-row{display:flex;gap:8px;margin-top:6px;width:100%}.marketing-site .pm-gate-row input{background:#fff;border:1px solid rgba(0,0,0,.18);border-radius:10px;flex:1 1;font:14px var(--font);height:40px;min-width:0;padding:0 12px}.marketing-site .pm-gate-row button{background:#2b2723;border:0;border-radius:10px;color:#fff;cursor:pointer;font:500 14px var(--font);padding:0 18px}.marketing-site .pm-page{align-self:start;color:#2b2723;max-width:560px;padding:28px 24px;width:100%}.marketing-site .pm-page h4{font:500 26px/1.25 var(--serif);margin:10px 0 18px}.marketing-site .pm-page ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.marketing-site .pm-page li{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;display:flex;font-size:14px;gap:10px;padding:12px 14px}.marketing-site .pm-page li svg{color:#a25a3a;height:16px;width:16px}.marketing-site .pm-panel .pd-window{box-shadow:0 30px 80px -40px rgba(0,0,0,.35)}.marketing-site .pv-flow{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 150px minmax(0,1.25fr)}.marketing-site .pv-label{color:#86868b;display:block;font:500 12px/1.4 var(--font);letter-spacing:.04em;margin-bottom:12px}.marketing-site .pv-source{background:#fbf8f2;border-radius:18px;color:#2b2723;font:17px/1.7 var(--serif);padding:24px}.marketing-site .pv-source mark{background:rgba(217,87,56,.18);border-radius:3px;color:inherit;padding:0 2px}.marketing-site .pv-file{background:rgba(43,39,35,.08);border-radius:8px;display:inline-block;font:12px var(--mono);margin-top:14px;padding:6px 10px}.marketing-site .pv-arrow{background:linear-gradient(90deg,hsla(0,0%,100%,.1),var(--accent-on-dark),hsla(0,0%,100%,.1));display:grid;height:2px;place-items:center;position:relative}.marketing-site .pv-arrow:after{border:6px solid transparent;border-left:6px solid var(--accent-on-dark);content:"";position:absolute;right:-2px}.marketing-site .pv-arrow span{bottom:14px;color:#a1a1a6;font-size:12px;line-height:1.4;position:absolute;text-align:center}.marketing-site .pv-code{background:#111113;border:1px solid hsla(0,0%,100%,.1);border-radius:18px;color:#d1d1d6;font:13px/1.7 var(--mono);margin:0;overflow:auto;padding:24px;white-space:pre-wrap}.marketing-site .pv-code-note{color:var(--accent-on-dark);display:block;font:13px/1.5 var(--font);margin-top:12px}.marketing-site .pv-outlets{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:48px 0 0;padding:0}.marketing-site .pv-outlets li{align-items:center;background:#1d1d1f;border-radius:16px;display:grid;gap:2px 12px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 20px}.marketing-site .pv-outlets li>svg:first-child{color:#a1a1a6;grid-row:span 2;height:20px;width:20px}.marketing-site .pv-outlets b{font-size:15px;font-weight:600}.marketing-site .pv-outlets span{color:#a1a1a6;font-size:13px;grid-column:2}.marketing-site .pv-check{color:#30d158;grid-column:3;grid-row:1/span 2;height:18px;width:18px}.marketing-site .pv-phones{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.marketing-site .pv-phones>li>p{color:var(--ink-2);display:flex;font-size:16px;gap:10px;justify-content:center;margin-top:18px}.marketing-site .pv-phones>li>p b{background:var(--ink);border-radius:50%;color:#fff;display:grid;font-size:12px;height:22px;place-items:center;width:22px}.marketing-site .pv-phone{aspect-ratio:9/18.6;background:linear-gradient(145deg,#3a3a3c,#1c1c1e 45%,#2c2c2e);border-radius:42px;box-shadow:0 0 0 1px rgba(0,0,0,.55),inset 0 0 0 1px hsla(0,0%,100%,.14),0 30px 60px -30px rgba(0,0,0,.45);margin:0 auto;padding:5px;position:relative;width:min(250px,100%)}.marketing-site .pv-notch{background:#050505;border-radius:10px;height:18px;left:50%;position:absolute;top:14px;transform:translateX(-50%);width:64px;z-index:2}.marketing-site .pv-screen{background:#fbf8f2;border-radius:37px;color:#2b2723;height:100%;overflow:hidden;position:relative}.marketing-site .pv-phone-article{display:flex;flex-direction:column;font:13px/1.75 var(--serif);gap:10px;padding:44px 18px 16px;transition:filter .3s}.marketing-site .pv-phone-article.is-dimmed{filter:brightness(.62)}.marketing-site .pv-phone-article>b{font:500 18px/1.3 var(--serif)}.marketing-site .pv-phone-article mark{background:rgba(47,138,87,.16);border-radius:3px;color:inherit;padding:0 2px}.marketing-site .pv-phone-article .pd-image img{aspect-ratio:4/3}.marketing-site .pv-phone-article .pd-image.is-protected span{padding:6px 10px}.marketing-site .pv-phone-article .pd-hint{font-size:11.5px;margin:0;padding:6px 10px}.marketing-site .pv-phone-article .pd-hint span{min-width:0}.marketing-site .pd-redacted.is-tap{animation:pv-pulse 1.6s ease-in-out infinite;box-shadow:0 0 0 2px var(--accent)}@keyframes pv-pulse{50%{box-shadow:0 0 0 5px rgba(217,87,56,.25)}}.marketing-site .pv-sheet{background:#fff;border-radius:22px;bottom:6px;box-shadow:0 -10px 30px -10px rgba(0,0,0,.3);display:grid;font-family:var(--font);gap:10px;left:6px;padding:18px 16px 16px;position:absolute;right:6px}.marketing-site .pv-sheet b{font-size:15px}.marketing-site .pv-sheet small{color:#6b645c;font-size:12px;margin-top:-6px}.marketing-site .pv-field{align-items:center;border:1.5px solid #2b2723;border-radius:10px;display:flex;font-size:14px;padding:10px 12px}.marketing-site .pv-field i{animation:pv-caret 1s steps(2) infinite;background:#2b2723;height:16px;margin-left:1px;width:1.5px}@keyframes pv-caret{50%{opacity:0}}.marketing-site .pv-button{background:#2b2723;border-radius:10px;color:#fff;font-size:14px;padding:10px;text-align:center}.marketing-site .pf-facts{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;list-style:none;margin:48px 0 0;padding:0}.marketing-site .pf-facts li{background:#f5f5f7;border-radius:999px;color:var(--ink-2);font-size:15px;padding:10px 18px}.marketing-site .pv-timeline{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.marketing-site .pv-timeline li{align-content:start;display:grid;gap:8px;justify-items:start;position:relative}.marketing-site .pv-timeline li:not(:last-child):after{background:var(--line-light);border-radius:1px;content:"";height:2px;left:60px;position:absolute;top:23px;width:calc(100% - 52px)}.marketing-site .pv-dot{background:#fff;border-radius:50%;box-shadow:0 0 0 1px var(--line-light);display:grid;height:48px;place-items:center;width:48px}.marketing-site .pv-dot svg{height:20px;width:20px}.marketing-site .pv-timeline .is-ok .pv-dot{color:#2f8a57}.marketing-site .pv-timeline .is-warn .pv-dot{color:#b7791f}.marketing-site .pv-timeline .is-lock .pv-dot{background:#2b2723;box-shadow:none;color:#fff}.marketing-site .pv-timeline b{font-size:18px;font-weight:600;margin-top:8px}.marketing-site .pv-timeline p{color:var(--ink-2);font-size:15px;line-height:1.55}.marketing-site .pf-fit-grid{display:grid;gap:clamp(32px,6vw,80px);grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .pf-limits,.marketing-site .pf-uses{display:grid;gap:16px;list-style:none;margin:28px 0 0;padding:0}.marketing-site .pf-uses li{border-bottom:1px solid var(--line-light);display:grid;gap:4px;padding-bottom:16px}.marketing-site .pf-uses b{font-size:17px}.marketing-site .pf-limits li,.marketing-site .pf-limits-lede,.marketing-site .pf-uses span{color:var(--ink-2);font-size:16px;line-height:1.6}.marketing-site .pf-limits-lede{margin-top:16px}.marketing-site .pf-limits li{padding-left:22px;position:relative}.marketing-site .pf-limits li:before{color:var(--ink-3);content:"–";left:0;position:absolute;top:.1em}.marketing-site .pf-faq-list{margin-top:32px;max-width:920px}.marketing-site .pf-faq-list details{border-bottom:1px solid var(--line-light)}.marketing-site .pf-faq-list details:first-child{border-top:1px solid var(--line-light)}.marketing-site .pf-faq-list summary{cursor:pointer;font-size:19px;font-weight:500;list-style:none;padding:24px 44px 24px 0;position:relative}.marketing-site .pf-faq-list summary::-webkit-details-marker{display:none}.marketing-site .pf-faq-list summary:after{color:var(--ink-3);content:"+";font-size:26px;font-weight:300;position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:transform .2s}.marketing-site .pf-faq-list details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.marketing-site .pf-faq-list p{color:var(--ink-2);font-size:17px;line-height:1.65;padding:0 44px 24px 0}.marketing-site .pf-final .lede{margin-top:24px;max-width:640px}@media(max-width:1000px){.marketing-site .pf-mode-grid,.marketing-site .pm-stage,.marketing-site .pv-outlets{grid-template-columns:minmax(0,1fr)}.marketing-site .pm-console{border-bottom:1px solid var(--ui-line);border-right:0}.marketing-site .pm-site-body{min-height:380px}.marketing-site .pv-flow{grid-template-columns:minmax(0,1fr)}.marketing-site .pv-arrow{background:linear-gradient(180deg,hsla(0,0%,100%,.1),var(--accent-on-dark));height:64px;margin:0 auto;width:2px}.marketing-site .pv-arrow:after{border-left-color:transparent;border-top-color:var(--accent-on-dark);bottom:-2px;right:auto}.marketing-site .pv-arrow span{bottom:auto;left:16px;text-align:left;width:200px}.marketing-site .pv-phones{gap:40px;grid-template-columns:minmax(0,1fr)}.marketing-site .pv-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.marketing-site .pv-timeline li:after{display:none}.marketing-site .pf-fit-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.marketing-site .pm-tabs{grid-template-columns:minmax(0,1fr)}.marketing-site .pv-article{font-size:15px;padding:40px 20px 28px}.marketing-site .pv-timeline{grid-template-columns:minmax(0,1fr)}}.marketing-site .pd,.marketing-site .pm-stage{position:relative}.marketing-site .demo-cursor{left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:transform .6s cubic-bezier(.45,0,.2,1),opacity .3s;z-index:20}.marketing-site .demo-cursor.is-visible{opacity:1}.marketing-site .demo-cursor svg{display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));transform-origin:5px 3px;transition:transform .15s}.marketing-site .demo-cursor.is-pressed svg{transform:scale(.85)}.marketing-site .demo-cursor i{background:rgba(217,87,56,.35);border-radius:50%;height:34px;left:-12px;opacity:0;position:absolute;top:-14px;transform:scale(.4);width:34px}.marketing-site .demo-cursor.is-pressed i{animation:demo-click .45s ease-out}@keyframes demo-click{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@media(prefers-reduced-motion:reduce){.marketing-site .demo-cursor{display:none}}.marketing-site .ts-demo{position:relative;text-align:left}.marketing-site .ts-site{background:var(--ts-bg);color:var(--ts-ink);min-height:100%;transition:background .5s,color .5s}.marketing-site .ts-site-nav{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ts-ink) 10%,transparent);display:flex;font:600 13px/1.2 var(--ts-title-font);justify-content:space-between;padding:14px 22px;transition:font .4s}.marketing-site .ts-site-nav span{color:var(--ts-muted);display:flex;font:12px var(--ts-body-font);gap:14px}.marketing-site .ts-site-nav i{font-style:normal}.marketing-site .ts-site.has-rule .ts-site-nav{border-bottom:2px solid var(--ts-ink)}.marketing-site .ts-site-body{margin:0 auto;max-width:var(--ts-col);padding:24px 22px 32px;transition:max-width .5s}.marketing-site .ts-kicker{color:var(--ts-accent);display:block;font:600 11px/1.4 var(--ts-body-font);letter-spacing:.08em;text-transform:uppercase;transition:color .4s}.marketing-site .ts-title{text-wrap:balance;color:var(--ts-title-color);font-family:var(--ts-title-font);font-size:var(--ts-title-size);font-style:var(--ts-title-style);font-weight:var(--ts-title-weight);letter-spacing:var(--ts-title-tracking);line-height:1.22;margin:6px 0 var(--ts-title-gap);text-align:var(--ts-title-align);transition:font-size .45s var(--ease-out),font-weight .3s,color .3s,margin .3s,letter-spacing .3s}.marketing-site .ts-title.is-small{font-size:20px}.marketing-site .ts-title.is-huge{font-size:64px}.marketing-site .ts-by{color:var(--ts-muted);font:12px/1.5 var(--ts-body-font);margin-bottom:14px}.marketing-site .ts-figure{margin:0 0 16px;transition:margin .5s var(--ease-out)}.marketing-site .ts-figure.is-wide{margin-inline:-22px}.marketing-site .ts-figure img{aspect-ratio:var(--ts-ratio);border:var(--ts-border) solid var(--ts-ink);border-radius:var(--ts-radius);box-shadow:var(--ts-shadow);object-fit:cover;transition:border-radius .3s,aspect-ratio .4s var(--ease-out),box-shadow .3s;width:100%}.marketing-site .ts-figure.is-wide img{aspect-ratio:2/1;border-radius:0}.marketing-site .ts-figure figcaption{color:var(--ts-muted);font:11px/1.4 var(--ts-body-font);margin-top:6px}.marketing-site .ts-text p{color:var(--ts-body-color);font-family:var(--ts-body-font);font-size:var(--ts-body-size);letter-spacing:var(--ts-body-tracking);line-height:var(--ts-lh);margin:0 0 10px;transition:font-size .3s,line-height .3s}.marketing-site .is-pickable{cursor:pointer;outline:1px dashed transparent;outline-offset:4px;transition:outline-color .2s}.marketing-site .is-pickable:hover{outline-color:rgba(217,87,56,.5)}.marketing-site .is-pickable.is-selected{outline:2px solid #d95738}.marketing-site .ts-home-row{align-items:center;border-top:1px solid color-mix(in srgb,var(--ts-ink) 10%,transparent);display:flex;gap:12px;padding:12px 0}.marketing-site .ts-home-row b{display:block;font:var(--ts-title-weight) 15px/1.35 var(--ts-title-font)}.marketing-site .ts-home-thumb{background-position:50%;background-size:cover;border-radius:var(--ts-radius);flex:none;height:50px;width:72px}.marketing-site .ts-center{display:grid;gap:10px;justify-items:center;padding:56px 22px 64px;text-align:center}.marketing-site .ts-lock{background:var(--ts-ink);border-radius:50%;color:var(--ts-bg);display:grid;height:40px;place-items:center;width:40px}.marketing-site .ts-lock svg{height:18px;width:18px}.marketing-site .ts-field{background:color-mix(in srgb,var(--ts-bg) 80%,#fff);border:1px solid color-mix(in srgb,var(--ts-ink) 25%,transparent);border-radius:8px;height:32px;width:min(220px,80%)}.marketing-site .ts-button{background:var(--ts-accent);border-radius:999px;color:#fff;font:500 12px var(--font);padding:6px 16px}.marketing-site .ts-window{background:var(--ui-canvas);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;box-shadow:0 40px 100px -40px rgba(0,0,0,.6);display:grid;font-size:13px;overflow:hidden}.marketing-site .ts-preview{background:var(--ui-sunken);display:flex;flex-direction:column;min-height:0;min-width:0}.marketing-site .ts-preview-bar{align-items:center;background:var(--ui-canvas);border-bottom:1px solid var(--ui-line);display:flex;gap:8px;justify-content:space-between;padding:8px 12px}.marketing-site .ts-preview-bar>span{align-items:center;display:flex;gap:6px}.marketing-site .ts-preview-bar .cx-btn:disabled{cursor:default;opacity:.45}.marketing-site .ts-stage{border-radius:10px;box-shadow:var(--ui-shadow-md);flex:1 1;margin:14px;min-height:0;overflow:auto;position:relative}.marketing-site .ts-stage.is-busy:after{animation:ts-shimmer .9s linear infinite;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.45) 50%,transparent 70%) 0 0/200% 100%;content:"";inset:0;position:absolute}@keyframes ts-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.marketing-site .ts-demo .cx-seg button,.marketing-site .ts-demo .cx-seg span{align-items:center;background:none;border:0;border-radius:7px;color:var(--ui-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:5px;height:24px;padding:0 9px;white-space:nowrap;width:auto}.marketing-site .ts-demo .cx-seg .on{background:var(--ui-canvas);box-shadow:var(--ui-shadow-sm);color:var(--ui-fg)}.marketing-site .ts-demo .cx-seg svg{height:13px;width:13px}.marketing-site .sf-hero .h-hero{font-size:clamp(40px,6vw,78px)}.marketing-site .sf-hero-demo{margin-top:clamp(56px,7vw,88px)}.marketing-site .sf-caption{color:#a1a1a6;font-size:15px;line-height:1.6;margin:22px auto 0;max-width:760px}.marketing-site .tsd-window{background:var(--ui-canvas);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;box-shadow:0 40px 100px -40px rgba(0,0,0,.6);display:grid;font-size:13px;grid-template-rows:auto minmax(0,1fr);height:660px;overflow:hidden}.marketing-site .tsd .cx-who b{max-width:420px}.marketing-site .tsd-devices{display:inline-flex}.marketing-site .tsd .tsd-devices button{justify-content:center;padding:0;width:30px}.marketing-site .tsd .cx-chat em:empty{display:none}.marketing-site .tsd-apply{transition:background .3s,border-color .3s}.marketing-site .tsd-apply:disabled{cursor:default;opacity:.4}.marketing-site .tsd-apply.is-done:disabled{background:var(--ui-ok);border-color:var(--ui-ok);opacity:1}.marketing-site .tsd-work{background:var(--ui-sunken);min-height:0;overflow:hidden;position:relative}.marketing-site .tsd-canvas{inset:0;overflow:hidden auto;padding:18px 18px 200px;position:absolute}.marketing-site .tsd-frame{border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.08),0 20px 50px -24px rgba(0,0,0,.35);margin:0 auto;overflow:hidden;transition:width .6s var(--ease-out),border-radius .6s var(--ease-out);width:min(100%,980px)}.marketing-site .tsd-canvas.is-mobile .tsd-frame{border-radius:22px;width:360px}.marketing-site .tsd-canvas.is-busy .tsd-frame{position:relative}.marketing-site .tsd-canvas.is-busy .tsd-frame:after{animation:ts-shimmer .9s linear infinite;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.45) 50%,transparent 70%) 0 0/200% 100%;content:"";inset:0;position:absolute}.marketing-site .tsd-replay{background:hsla(0,0%,100%,.85)!important;position:absolute;right:12px;top:10px;z-index:16}.marketing-site .tsd .cx-dock{width:min(600px,100% - 24px)}.marketing-site .tsd-guides button{align-items:center;background:var(--ui-canvas);border:1px solid var(--ui-line-strong);border-radius:999px;box-shadow:var(--ui-shadow-sm);color:var(--ui-fg-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;height:28px;padding:0 12px;white-space:nowrap}.marketing-site .tsd-adjust{border-top:1px solid var(--ui-line);display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px}.marketing-site .tsd-adjust button{background:var(--ui-canvas);border:1px solid var(--ui-line-strong);border-radius:999px;color:var(--ui-fg);cursor:pointer;font:inherit;font-size:12px;height:28px;padding:0 11px}.marketing-site .tsd-adjust button:hover:not(:disabled){background:var(--ui-panel)}.marketing-site .tsd-adjust button:disabled{cursor:default;opacity:.5}.marketing-site .tsd-progress{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px;padding:12px 14px 14px;position:relative}.marketing-site .tsd-progress span{color:var(--ui-muted);font-size:12px;width:100%}.marketing-site .tsd-composer input{background:none;border:0;color:var(--ui-fg);font:inherit;font-size:14px;min-width:0;outline:none;padding:6px 2px}.marketing-site .tsd-composer .cx-send{border:0;cursor:pointer}.marketing-site .tsd-composer .cx-send:disabled{cursor:default}.marketing-site .tsd .cx-tools svg{height:15px;width:15px}.marketing-site .ts-direct .ts-window{border-color:var(--line-light);box-shadow:0 30px 80px -40px rgba(0,0,0,.35);grid-template-columns:minmax(0,1fr) minmax(300px,340px);height:660px}.marketing-site .td-mode{align-items:center;background:var(--ui-active);border-radius:7px;color:var(--ui-fg);display:inline-flex;font-size:12px;gap:6px;padding:3px 9px}.marketing-site .td-mode svg{height:13px;width:13px}.marketing-site .td-site .ts-stage{overflow:hidden auto}.marketing-site .td-toolbar{align-items:center;animation:pd-in .25s ease both;background:#fff;border:1px solid var(--ui-line);border-radius:10px;box-shadow:var(--ui-shadow-md);display:flex;font-size:12px;gap:8px;margin:0 auto -38px;max-width:calc(100% - 16px);padding:5px 8px;position:sticky;top:8px;width:max-content;z-index:3}.marketing-site .td-toolbar code{color:var(--ui-muted);font:11px var(--mono)}.marketing-site .td-toolbar em{color:#3554c6;font-style:normal}.marketing-site .td-ask,.marketing-site .td-toolbar b{align-items:center;border-radius:6px;display:inline-flex;font-weight:500;gap:4px;padding:3px 7px}.marketing-site .td-toolbar b{background:var(--ui-active)}.marketing-site .td-toolbar svg{height:13px;width:13px}.marketing-site .td-sep{background:var(--ui-line);height:16px;width:1px}.marketing-site .td-panel{border-left:1px solid var(--ui-line);display:flex;flex-direction:column;min-height:0}.marketing-site .td-panel-h{border-bottom:1px solid var(--ui-line);display:grid;gap:10px;padding:14px 16px}.marketing-site .td-panel-h small{color:var(--ui-muted);font-size:11.5px}.marketing-site .td-panel-h .cx-seg{justify-self:start}.marketing-site .td-panel-body{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:14px 16px}.marketing-site .td-note{align-items:center;color:var(--ui-ok);display:flex;font-size:11.5px;gap:6px}.marketing-site .td-note.is-muted{color:var(--ui-muted)}.marketing-site .td-note svg{flex:none;height:13px;width:13px}.marketing-site .td-panel-body{background:var(--ui-bg)}.marketing-site .tde-target{display:grid;gap:2px;padding-bottom:2px}.marketing-site .tde-target code{color:var(--ui-muted);font:11px var(--mono)}.marketing-site .tde-target b{font-size:14px}.marketing-site .tde-card{background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:12px;display:grid;gap:10px;padding:12px}.marketing-site .tde-card h5{color:var(--ui-muted);font-size:11px;font-weight:600;letter-spacing:.04em;margin:0}.marketing-site .tde-card>.cx-seg{justify-self:start}.marketing-site .tde-row{align-items:center;display:flex;gap:8px;min-height:26px}.marketing-site .tde-label{flex:1 1}.marketing-site .tde-row.is-changed .tde-head>span:after,.marketing-site .tde-row.is-changed .tde-label:after{background:var(--ui-accent);border-radius:50%;content:"";display:inline-block;height:5px;margin-left:5px;vertical-align:middle;width:5px}.marketing-site .tde-row.is-wide{display:grid;grid-template-columns:minmax(0,1fr) auto}.marketing-site .tde-row.is-wide>:nth-child(2){grid-column:1/-1;grid-row:2}.marketing-site .tde-row.is-wide .cx-seg{display:flex}.marketing-site .tde-row.is-wide .cx-seg button{flex:1 1;justify-content:center}.marketing-site .tde-slider{display:grid;gap:2px}.marketing-site .tde-head{align-items:center;display:flex;gap:8px}.marketing-site .tde-head>span{flex:1 1}.marketing-site .tde-head output{color:var(--ui-muted);font-size:12px;font-variant-numeric:tabular-nums}.marketing-site .tde-slider input{accent-color:var(--ui-fg);margin:0;width:100%}.marketing-site .tde-reset{background:none;border:0;border-radius:6px;color:var(--ui-fg-2);cursor:pointer;display:grid;height:22px;padding:0;place-items:center;width:22px}.marketing-site .tde-reset:hover{background:var(--ui-hover)}.marketing-site .tde-reset svg{height:12px;width:12px}.marketing-site .tde-font{align-items:center;border:1px solid var(--ui-line);border-radius:8px;display:flex;gap:8px;height:30px;padding:0 10px}.marketing-site .tde-font svg{color:var(--ui-muted);height:14px;width:14px}.marketing-site .tde-swatches{display:flex;gap:6px}.marketing-site .tde-swatches button{border:0;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ui-line-strong);cursor:pointer;height:22px;padding:0;width:22px}.marketing-site .tde-swatches button.is-on{box-shadow:0 0 0 2px var(--ui-canvas),0 0 0 3.5px var(--ui-fg)}.marketing-site .tde-toggle{align-items:center;cursor:pointer;display:flex;gap:8px}.marketing-site .td-panel-body>.tde-card+.tde-card,.marketing-site .td-panel-body>.tde-target+.tde-card{margin-top:0}.marketing-site .td-panel-title{font-size:16px}.marketing-site .tde-card-h{align-items:center;display:flex;justify-content:space-between}.marketing-site .tde-color{align-items:center;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto}.marketing-site .tde-color-swatch{border:0;border-radius:8px;box-shadow:inset 0 0 0 1px var(--ui-line-strong);cursor:pointer;height:30px;padding:0;transition:background .3s;width:30px}.marketing-site .tde-color>span{display:grid;min-width:0}.marketing-site .tde-color b{font-size:12.5px;font-weight:500}.marketing-site .tde-color code{color:var(--ui-muted);font:11px var(--mono)}.marketing-site .tde-color.is-changed b:after{background:var(--ui-accent);border-radius:50%;content:"";display:inline-block;height:5px;margin-left:5px;vertical-align:middle;width:5px}.marketing-site .tde-warn{align-items:center;color:#b54708;display:flex;font-size:11px;gap:4px}.marketing-site .tde-warn svg{height:12px;width:12px}.marketing-site .tde-sub{color:var(--ui-muted);font-size:12px;margin-top:2px}.marketing-site .tde-pairings{display:grid;gap:6px}.marketing-site .tde-pairings button{align-items:center;background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:9px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:8px 10px;text-align:left}.marketing-site .tde-pairings button.is-on{border-color:var(--ui-fg);box-shadow:0 0 0 1px var(--ui-fg)}.marketing-site .tde-pairings span{display:grid;gap:1px}.marketing-site .tde-pairings b{font-size:14px;font-weight:500}.marketing-site .tde-pairings em,.marketing-site .tde-pairings small{color:var(--ui-muted);font-size:11px}.marketing-site .tde-pairings em{font-style:normal}.marketing-site .tde-pairings svg{height:14px;width:14px}.marketing-site .tde-font.is-compact{font-size:12.5px;height:28px}.marketing-site .tde-back{align-items:center;align-self:flex-start;background:none;border:0;color:var(--ui-fg-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;gap:4px;padding:0}.marketing-site .tde-back svg{height:14px;width:14px}.marketing-site .tde-select{border:1px solid var(--ui-line);border-radius:8px;color:var(--ui-fg-2);font-size:12px;padding:5px 9px}.marketing-site .tde-weight{background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:8px;font:inherit;font-size:12px;height:28px;padding:0 8px}.marketing-site .tde-swatches{flex-wrap:wrap}.marketing-site .tde-swatches button.is-custom{background-image:conic-gradient(from 0deg,#f43f5e,#f59e0b,#22c55e,#3b82f6,#a855f7,#f43f5e)!important}.marketing-site .tde-swatches button.is-custom.is-on{background-image:none!important}.marketing-site .td-empty{color:var(--ui-muted);margin:auto 0;text-align:center}.marketing-site .td-panel-foot{align-items:center;border-top:1px solid var(--ui-line);display:flex;gap:8px;justify-content:space-between;padding:10px 16px}.marketing-site .td-panel-foot small{color:var(--ui-muted);font-size:11.5px}.marketing-site .sf-split{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.marketing-site .sf-split.is-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.marketing-site .sf-split .lede{margin-top:16px}.marketing-site .sf-try{color:var(--ink-3);font-size:15px;margin-top:18px}.marketing-site .tp-bar{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.marketing-site .tp-canvas{background:#f0efec;border-radius:18px;display:grid;height:470px;overflow:hidden;padding:16px;place-items:start center}.marketing-site .tp-frame{background:#fff;border-radius:12px;box-shadow:0 20px 50px -24px rgba(0,0,0,.35);height:100%;overflow:hidden;transition:width .5s var(--ease-out);width:100%}.marketing-site .tp-frame.is-phone{border-radius:26px;width:230px}.marketing-site .tp-frame.is-tablet{width:400px}.marketing-site .sf-templates{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-site .sf-template{background:#fff;border-radius:22px;display:grid;gap:4px;padding:20px}.marketing-site .sf-mini{background:#f6f1e7;border:1px solid var(--line-light);border-radius:14px;height:260px;margin-bottom:14px;overflow:hidden;position:relative}.marketing-site .sf-mini-url{background:hsla(0,0%,100%,.92);border-bottom:1px solid rgba(0,0,0,.06);color:#8a847a;font:10.5px/1.3 var(--mono);left:0;overflow:hidden;padding:6px 10px;position:absolute;right:0;text-overflow:ellipsis;top:0;white-space:nowrap;z-index:2}.marketing-site .sf-mini-page{left:0;pointer-events:none;position:absolute;top:25px;transform:scale(.5);transform-origin:0 0;width:200%}.marketing-site .ts-photo figure{margin:0}.marketing-site .ts-photo figure img{height:250px;object-fit:cover;width:100%}.marketing-site .ts-photo-copy{padding:14px 28px 10px;text-align:center}.marketing-site .ts-photo-copy .ts-title{margin-bottom:4px}.marketing-site .ts-photo-strip{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 28px 28px}.marketing-site .ts-photo-strip img{height:110px;object-fit:cover;width:100%}.marketing-site .ts-essay-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 150px;margin-top:6px}.marketing-site .ts-essay sup{color:var(--ts-accent);font-size:.7em;margin-left:2px}.marketing-site .ts-essay aside{align-content:start;border-left:1px solid color-mix(in srgb,var(--ts-ink) 15%,transparent);color:var(--ts-muted);display:grid;font:12px/1.6 var(--ts-body-font);gap:14px;padding-left:14px}.marketing-site .ts-essay aside sup{margin:0 4px 0 0}.marketing-site .sf-scope{color:var(--accent);font-size:13px;font-weight:600}.marketing-site .sf-template b{font-size:19px}.marketing-site .sf-template small{color:var(--ink-2);font-size:14px}.marketing-site .sf-versions{background:var(--ui-canvas);border:1px solid var(--line-light);border-radius:18px;box-shadow:0 30px 80px -40px rgba(0,0,0,.3);font-size:13px;overflow:hidden}.marketing-site .sf-versions-h{align-items:center;border-bottom:1px solid var(--ui-line);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:12px 16px}.marketing-site .sf-versions-h b{align-items:center;display:inline-flex;gap:6px}.marketing-site .sf-versions-h svg{height:14px;width:14px}.marketing-site .sf-versions-h>span{display:flex;gap:4px}.marketing-site .sf-versions ol{list-style:none;margin:0;padding:6px 16px}.marketing-site .sf-versions li{align-items:center;border-bottom:1px solid var(--ui-line);display:grid;gap:10px;grid-template-columns:14px 32px minmax(0,1fr) auto auto;padding:12px 0}.marketing-site .sf-versions li:last-child{border-bottom:0}.marketing-site .sf-dot{border:2px solid var(--ui-line-strong);border-radius:50%;height:10px;width:10px}.marketing-site .sf-versions li.is-live .sf-dot{background:var(--ui-ok);border-color:var(--ui-ok)}.marketing-site .sf-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-site .sf-versions li small{color:var(--ui-muted)}.marketing-site .sf-versions-foot{color:var(--ui-muted);font-size:12px;padding:10px 16px 14px}.marketing-site .sf-pipeline{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.marketing-site .sf-pipeline li{align-content:start;background:#1d1d1f;border-radius:18px;display:grid;gap:8px;padding:22px}.marketing-site .sf-pipeline li>span{background:rgba(48,209,88,.16);border-radius:50%;color:#30d158;display:grid;height:30px;place-items:center;width:30px}.marketing-site .sf-pipeline svg{height:16px;width:16px}.marketing-site .sf-pipeline b{font-size:18px}.marketing-site .sf-pipeline p{color:#a1a1a6;font-size:14px;line-height:1.55}.marketing-site .sf-safety-cards{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.marketing-site .sf-safety-cards>div{border:1px solid hsla(0,0%,100%,.1);border-radius:18px;display:grid;gap:6px 14px;grid-template-columns:auto minmax(0,1fr);padding:22px}.marketing-site .sf-safety-cards svg{color:var(--accent-on-dark);grid-row:span 2;height:22px;width:22px}.marketing-site .sf-safety-cards b{font-size:16px}.marketing-site .sf-safety-cards p{color:#a1a1a6;font-size:14px;line-height:1.55}.marketing-site .sf-starters{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-site .sf-starters a{display:grid;gap:4px}.marketing-site .sf-starters img{aspect-ratio:16/10;border-radius:14px;box-shadow:0 0 0 1px var(--line-light);margin-bottom:10px;object-fit:cover;object-position:top;transition:transform .4s var(--ease-out);width:100%}.marketing-site .sf-starters a:hover img{transform:translateY(-3px)}.marketing-site .sf-starters b{font-size:17px}.marketing-site .sf-starters span{color:var(--ink-2);font-size:14px}@media(max-width:1000px){.marketing-site .ts-direct .ts-window{grid-template-columns:minmax(0,1fr);height:auto}.marketing-site .tsd-window{height:600px}.marketing-site .tsd .cx-mid,.marketing-site .tsd .cx-wide{display:none}.marketing-site .ts-stage{min-height:420px}.marketing-site .td-panel{border-left:0;border-top:1px solid var(--ui-line)}.marketing-site .sf-split,.marketing-site .sf-split.is-reverse{grid-template-columns:minmax(0,1fr)}.marketing-site .sf-pipeline,.marketing-site .sf-starters,.marketing-site .sf-templates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.marketing-site .sf-pipeline,.marketing-site .sf-safety-cards,.marketing-site .sf-templates{grid-template-columns:minmax(0,1fr)}.marketing-site .td-toolbar .td-ask,.marketing-site .td-toolbar code{display:none}.marketing-site .tp-frame.is-tablet{width:100%}}.marketing-site .rd-window{--rd-bg:#f8f5ef;--rd-ink:#24211d;--rd-muted:#7d7469;--rd-line:rgba(36,33,29,.1);--rd-surface:#fff;--rd-accent:#a25a3a;--rd-size:15px;--rd-col:560px;background:var(--rd-bg);border-radius:18px;box-shadow:0 40px 100px -40px rgba(0,0,0,.6);color:var(--rd-ink);display:grid;font-family:var(--serif);grid-template-rows:auto auto minmax(0,1fr);height:680px;overflow:hidden;position:relative;transition:background .5s,color .5s}.marketing-site .rd-window.rd-mode-dark{--rd-bg:#16140f;--rd-ink:#ebe5da;--rd-muted:#9c9284;--rd-line:hsla(39,30%,89%,.12);--rd-surface:#211e18;--rd-accent:#e0916d}.marketing-site .rd-window.rd-size-compact{--rd-size:14px}.marketing-site .rd-window.rd-size-wide{--rd-size:17px}.marketing-site .rd-window.rd-width-compact{--rd-col:460px}.marketing-site .rd-window.rd-width-wide{--rd-col:680px}.marketing-site .rd-url{align-items:center;background:#ebe7df;display:flex;font-family:var(--font);gap:6px;padding:9px 14px}.marketing-site .rd-url>span{background:#d4cfc5;border-radius:50%;height:10px;width:10px}.marketing-site .rd-url em{color:#8a847a;flex:1 1;font-size:12px;font-style:normal;margin-left:8px;text-align:center}.marketing-site .rd-bar{align-items:center;border-bottom:1px solid var(--rd-line);display:flex;font:14px/1.2 var(--font);gap:10px;padding:12px 22px;position:relative}.marketing-site .rd-bar>b{font:600 16px/1.2 var(--serif);margin-right:auto}.marketing-site .rd-status{color:var(--rd-muted);font-size:12px;font-variant-numeric:tabular-nums}.marketing-site .rd-icon{align-items:center;background:none;border:1px solid var(--rd-line);border-radius:8px;color:var(--rd-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;gap:6px;height:30px;padding:0 10px}.marketing-site .rd-icon svg{height:14px;width:14px}.marketing-site .rd-icon kbd{border:1px solid var(--rd-line);border-radius:4px;color:var(--rd-muted);font:11px var(--mono);padding:0 5px}.marketing-site .rd-icon.is-on{background:var(--rd-ink);color:var(--rd-bg)}.marketing-site .rd-aa{font:600 13px var(--serif)}.marketing-site .rd-outline-toggle{display:none}.marketing-site .rd-progress{background:var(--rd-accent);bottom:-1px;height:2px;left:0;position:absolute;right:0;transform-origin:0 50%;transition:transform .15s linear}.marketing-site .rd-prefs{animation:pd-in .2s ease both;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:14px;box-shadow:0 24px 50px -20px rgba(0,0,0,.35);display:grid;font:12.5px var(--font);gap:6px;padding:14px;position:absolute;right:22px;top:96px;width:260px;z-index:6}.marketing-site .rd-prefs>b{font-size:13.5px;margin-bottom:4px}.marketing-site .rd-prefs>span{color:var(--rd-muted)}.marketing-site .rd-seg{background:color-mix(in srgb,var(--rd-ink) 7%,transparent);border-radius:9px;display:grid;gap:2px;grid-auto-columns:1fr;grid-auto-flow:column;margin-bottom:4px;padding:2px}.marketing-site .rd-seg button{background:none;border:0;border-radius:7px;color:var(--rd-muted);cursor:pointer;font:inherit;height:26px}.marketing-site .rd-seg button.is-on{background:var(--rd-surface);box-shadow:0 1px 2px rgba(0,0,0,.12);color:var(--rd-ink)}.marketing-site .rd-body{display:grid;grid-template-columns:minmax(0,1fr) 200px;min-height:0;position:relative}.marketing-site .rd-scroll{min-height:0;overflow:auto;scroll-behavior:smooth}.marketing-site .rd-article{font-size:var(--rd-size);line-height:1.85;margin:0 auto;max-width:var(--rd-col);padding:34px 24px 48px;transition:max-width .4s var(--ease-out),font-size .3s}.marketing-site .rd-article h3{text-wrap:balance;font:500 1.9em/1.25 var(--serif)}.marketing-site .rd-by{color:var(--rd-muted);font:12.5px var(--font);margin:8px 0 18px}.marketing-site .rd-article h4{font:600 1.15em/1.4 var(--serif);margin:26px 0 8px;scroll-margin-top:16px}.marketing-site .rd-article p{margin:0 0 12px}.marketing-site .rd-gallery{display:grid;gap:6px;grid-template-columns:2fr 1fr 1fr;margin:14px 0}.marketing-site .rd-gallery button{border:0;border-radius:4px;cursor:zoom-in;overflow:hidden;padding:0}.marketing-site .rd-gallery img{height:150px;object-fit:cover;transition:transform .4s var(--ease-out);width:100%}.marketing-site .rd-gallery button:hover img{transform:scale(1.04)}.marketing-site .rd-code{background:#1e1c19;border-radius:10px;color:#e8e2d6;margin:12px 0;overflow:hidden}.marketing-site .rd-code>div{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);color:#a39b8f;display:flex;font:11px var(--mono);justify-content:space-between;padding:6px 8px 6px 12px}.marketing-site .rd-code button{align-items:center;background:hsla(0,0%,100%,.08);border:0;border-radius:6px;color:#e8e2d6;cursor:pointer;display:inline-flex;font:11px var(--font);gap:4px;padding:3px 8px}.marketing-site .rd-code button svg{height:12px;width:12px}.marketing-site .rd-code pre{font:12.5px/1.7 var(--mono);margin:0;padding:12px 14px;white-space:pre-wrap}.marketing-site .rd-code i{color:#9ec5ff;font-style:normal}.marketing-site .rd-code em{color:#b8e29b;font-style:normal}.marketing-site .rd-code u{color:#f5b971;text-decoration:none}.marketing-site .rd-diagram{align-items:center;border:1px dashed var(--rd-line);border-radius:10px;display:flex;flex-wrap:wrap;font:12.5px var(--font);gap:6px;margin:12px 0;padding:16px}.marketing-site .rd-diagram span{background:var(--rd-surface);border:1px solid var(--rd-ink);border-radius:8px;padding:6px 10px}.marketing-site .rd-diagram i{color:var(--rd-muted);font-style:normal}.marketing-site .rd-related{border-top:1px solid var(--rd-line);display:grid;font:13px/1.4 var(--font);gap:8px;margin-top:22px;padding-top:16px}.marketing-site .rd-related span{align-items:center;display:flex;gap:10px}.marketing-site .rd-related img{border-radius:4px;height:40px;object-fit:cover;width:56px}.marketing-site .rd-outline{align-content:start;display:grid;font:12.5px/1.4 var(--font);gap:2px;padding:34px 18px 0 0}.marketing-site .rd-outline>b{color:var(--rd-muted);display:flex;font-size:11.5px;font-weight:600;justify-content:space-between;letter-spacing:.04em;margin-bottom:8px}.marketing-site .rd-outline-close{display:none}.marketing-site .rd-outline>button{background:none;border:0;border-left:2px solid var(--rd-line);color:var(--rd-muted);cursor:pointer;font:inherit;padding:5px 0 5px 10px;text-align:left;transition:color .2s,border-color .2s}.marketing-site .rd-outline>button.is-active{border-left-color:var(--rd-accent);color:var(--rd-ink)}.marketing-site .rd-search{animation:pd-fade .2s ease both;background:rgba(20,18,15,.35);display:grid;font-family:var(--font);inset:0;padding:90px 20px 20px;place-items:start center;position:absolute;z-index:8}.marketing-site .rd-search>div{background:var(--rd-surface);border-radius:14px;box-shadow:0 30px 60px -20px rgba(0,0,0,.45);overflow:hidden;width:min(520px,100%)}.marketing-site .rd-search label{align-items:center;border-bottom:1px solid var(--rd-line);display:flex;gap:10px;padding:12px 14px}.marketing-site .rd-search label svg{color:var(--rd-muted);height:16px;width:16px}.marketing-site .rd-search input{background:none;border:0;color:var(--rd-ink);flex:1 1;font:15px var(--font);outline:none}.marketing-site .rd-search label button{background:none;border:0;color:var(--rd-muted);cursor:pointer;display:grid;padding:2px}.marketing-site .rd-search ul{list-style:none;margin:0;padding:6px}.marketing-site .rd-search li{border-radius:8px;display:grid;gap:2px;padding:8px 10px}.marketing-site .rd-search li:first-child{background:color-mix(in srgb,var(--rd-ink) 6%,transparent)}.marketing-site .rd-search li b{font:500 14px var(--serif)}.marketing-site .rd-search li small,.marketing-site .rd-search p{color:var(--rd-muted);font-size:12px}.marketing-site .rd-search p{padding:14px}.marketing-site .rd-lightbox{align-items:center;animation:pd-fade .2s ease both;background:rgba(10,9,8,.92);display:grid;grid-template-columns:56px minmax(0,1fr) 56px;inset:0;position:absolute;z-index:9}.marketing-site .rd-lightbox figure{margin:0;text-align:center}.marketing-site .rd-lightbox img{border-radius:4px;margin:0 auto;max-height:520px;max-width:100%}.marketing-site .rd-lightbox figcaption{color:#cfc8bb;font:13px var(--font);margin-top:10px}.marketing-site .rd-lightbox button{background:hsla(0,0%,100%,.12);border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:40px;margin:0 auto;place-items:center;width:40px}.marketing-site .rd-lightbox button svg{height:18px;width:18px}.marketing-site .rd-lb-close{position:absolute;right:14px;top:14px}.marketing-site .rd-responses{border:1px solid var(--rd-line,var(--line-light));border-radius:14px;display:grid;font:13px/1.5 var(--font);gap:14px;margin-top:26px;padding:18px}.marketing-site .rd-reactions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.marketing-site .rd-helpful span button,.marketing-site .rd-reactions button,.marketing-site .rd-reasons form button,.marketing-site .rd-reasons span button,.marketing-site .rd-tools button{align-items:center;background:none;border:1px solid var(--rd-line,var(--line-light));border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;height:32px;padding:0 12px;transition:background .2s,border-color .2s}.marketing-site .rd-reactions button span{font-size:15px}.marketing-site .rd-responses button.is-on{background:color-mix(in srgb,var(--rd-accent,var(--accent)) 12%,transparent);border-color:var(--rd-accent,var(--accent))}.marketing-site .rd-responses small{color:var(--rd-muted,var(--ink-3));font-size:12px}.marketing-site .rd-helpful{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.marketing-site .rd-helpful>span{display:flex;gap:6px}.marketing-site .rd-reasons{display:grid;flex-basis:100%;gap:8px}.marketing-site .rd-reasons form,.marketing-site .rd-reasons>span{display:flex;flex-wrap:wrap;gap:6px}.marketing-site .rd-reasons form{align-items:center}.marketing-site .rd-reasons form small{flex-basis:100%}.marketing-site .rd-reasons input{background:none;border:1px solid var(--rd-line,var(--line-light));border-radius:8px;color:inherit;flex:1 1;font:inherit;height:32px;min-width:160px;padding:0 10px}.marketing-site .rd-tools{display:flex;flex-wrap:wrap;gap:8px}.marketing-site .rd-tools svg{height:14px;width:14px}.marketing-site .rf-response-card .rd-responses{background:#fff;border-radius:20px;box-shadow:0 30px 60px -36px rgba(0,0,0,.35);font-size:14px;margin:0;padding:24px}.marketing-site .rf-more{margin-top:20px}.marketing-site .rf-caps{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.marketing-site .rf-caps li{align-content:start;background:#fff;border-radius:18px;display:grid;gap:6px;padding:20px}.marketing-site .rf-caps li svg{color:var(--accent);height:22px;margin-bottom:4px;width:22px}.marketing-site .rf-caps b{font-size:16px}.marketing-site .rf-caps span{color:var(--ink-2);font-size:14px;line-height:1.5}.marketing-site .rf-phone-wrap{text-align:center}.marketing-site .rf-phone .pv-screen{font-family:var(--serif)}.marketing-site .rf-phone-bar{border-bottom:1px solid rgba(0,0,0,.08);display:grid;gap:2px;padding:40px 16px 8px;position:relative;text-align:left}.marketing-site .rf-phone-bar b{font-size:14px}.marketing-site .rf-phone-bar span{color:#7d7469;font:11px var(--font)}.marketing-site .rf-phone-bar i{background:#a25a3a;bottom:-1px;height:2px;left:0;position:absolute;right:0;transform-origin:0 50%}.marketing-site .rf-phone-article{display:grid;font-size:12.5px;gap:10px;line-height:1.75;padding:14px 16px;text-align:left}.marketing-site .rf-phone-article b{font:500 17px/1.3 var(--serif)}.marketing-site .rf-phone-article img{aspect-ratio:4/3;object-fit:cover;width:100%}.marketing-site .rf-phone-fab{background:#24211d;border:0;border-radius:50%;bottom:16px;box-shadow:0 8px 20px -6px rgba(0,0,0,.4);color:#fff;cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;right:14px;width:40px}.marketing-site .rf-phone-fab svg{height:18px;width:18px}.marketing-site .rf-phone-drawer{animation:pd-in .25s ease both;background:#fff;border-radius:24px;bottom:6px;box-shadow:0 -10px 30px -10px rgba(0,0,0,.3);display:grid;font:13px/1.4 var(--font);gap:2px;left:6px;padding:16px;position:absolute;right:6px;text-align:left}.marketing-site .rf-phone-drawer b{color:#7d7469;font-size:11.5px;margin-bottom:6px}.marketing-site .rf-phone-drawer span{border-left:2px solid #e8e2d6;padding:7px 10px}.marketing-site .rf-phone-drawer span.is-active{border-left-color:#a25a3a;font-weight:600}.marketing-site .rf-phone-drawer button{background:#f1ece3;border:0;border-radius:10px;cursor:pointer;font:inherit;margin-top:8px;padding:8px}.marketing-site .rd-embed{background:#fff;border-radius:20px;box-shadow:0 30px 60px -36px rgba(0,0,0,.35);overflow:hidden}.marketing-site .rd-embed-gate{align-content:center;aspect-ratio:16/9;background:repeating-linear-gradient(45deg,#f4f1ea,#f4f1ea 12px,#efebe2 0,#efebe2 24px);display:grid;gap:10px;justify-items:start;padding:32px}.marketing-site .rd-embed-gate b{font-size:17px}.marketing-site .rd-embed-gate p{color:var(--ink-2);font-size:14px}.marketing-site .rd-embed-gate button{background:var(--ink);border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:14px;padding:10px 16px}.marketing-site .rd-embed-video{animation:pd-fade .3s ease both;aspect-ratio:16/9;position:relative}.marketing-site .rd-embed-video img{height:100%;object-fit:cover;width:100%}.marketing-site .rd-play{background:rgba(0,0,0,.6);border-radius:50%;color:#fff;display:grid;height:64px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:64px}.marketing-site .rd-play svg{height:26px;width:26px}.marketing-site .rd-embed-video small{bottom:10px;color:#fff;font-size:12px;left:12px;position:absolute}@media(max-width:1000px){.marketing-site .rf-caps{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .rd-body{grid-template-columns:minmax(0,1fr)}.marketing-site .rd-outline{background:var(--rd-surface);border-radius:16px;bottom:10px;box-shadow:0 -10px 40px -10px rgba(0,0,0,.35);display:none;left:10px;padding:16px;position:absolute;right:10px;z-index:7}.marketing-site .rd-outline.is-open{display:grid}.marketing-site .rd-outline-close{background:none;border:0;color:inherit;cursor:pointer;display:grid;padding:0}.marketing-site .rd-outline-close svg{height:16px;width:16px}.marketing-site .rd-outline-toggle{display:inline-flex}}@media(max-width:640px){.marketing-site .rf-caps{grid-template-columns:minmax(0,1fr)}.marketing-site .rd-window{height:600px}.marketing-site .rd-search-trigger kbd,.marketing-site .rd-search-trigger span,.marketing-site .rd-status{display:none}.marketing-site .rd-bar{padding:10px 14px}.marketing-site .rd-gallery img{height:90px}.marketing-site .rd-prefs{left:10px;right:10px;width:auto}}.marketing-site .pb-window{background:var(--ui-canvas);border-radius:18px;box-shadow:0 40px 100px -40px rgba(0,0,0,.6);display:grid;font-size:13px;grid-template-columns:minmax(280px,320px) minmax(0,1fr);height:640px;overflow:hidden}.marketing-site .pb-panel{border-right:1px solid var(--ui-line);display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px;position:relative}.marketing-site .pb-panel-h{align-items:center;border-bottom:1px solid var(--ui-line);display:flex;gap:8px;justify-content:space-between;padding-bottom:10px}.marketing-site .pb-panel-h>span:first-child{align-items:center;display:flex;gap:6px}.marketing-site .pb-panel-h svg{height:14px;width:14px}.marketing-site .pb-panel-h code{color:var(--ui-muted);font:11px var(--mono)}.marketing-site .pb-blocks{display:grid;gap:4px;list-style:none;margin:0;overflow:auto;padding:0}.marketing-site .pb-blocks li{align-items:center;animation:pd-in .25s ease both;border:1px solid var(--ui-line);border-radius:9px;display:flex;gap:4px;padding:4px 4px 4px 10px}.marketing-site .pb-blocks li.is-on{border-color:var(--ui-fg)}.marketing-site .pb-block-name{background:none;border:0;cursor:pointer;flex:1 1;font:inherit;padding:4px 0;text-align:left}.marketing-site .pb-blocks li>span{display:flex}.marketing-site .pb-blocks li>span button{background:none;border:0;border-radius:6px;color:var(--ui-fg-2);cursor:pointer;display:grid;height:24px;place-items:center;width:24px}.marketing-site .pb-blocks li>span button:disabled{cursor:default;opacity:.3}.marketing-site .pb-blocks svg{height:13px;width:13px}.marketing-site .pb-add{align-items:center;background:none;border:1px dashed var(--ui-line-strong);border-radius:9px;color:var(--ui-fg-2);cursor:pointer;display:flex;font:inherit;gap:6px;height:34px;justify-content:center}.marketing-site .pb-add svg{height:14px;width:14px}.marketing-site .pb-picker{animation:pd-in .2s ease both;border:1px solid var(--ui-line);border-radius:10px;box-shadow:var(--ui-shadow-md);display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.marketing-site .pb-picker button{background:none;border:0;border-radius:7px;cursor:pointer;font:inherit;font-size:12px;padding:6px 8px;text-align:left}.marketing-site .pb-picker button:hover{background:var(--ui-hover)}.marketing-site .pb-tone{border-top:1px solid var(--ui-line);display:grid;gap:6px;margin-top:auto;padding-top:10px}.marketing-site .pb-tone>span:first-child{color:var(--ui-muted);font-size:12px}.marketing-site .pb .cx-seg button{background:none;border:0;border-radius:7px;color:var(--ui-muted);cursor:pointer;display:inline-flex;flex:1 1;font:inherit;font-size:12px;height:24px;justify-content:center;padding:0 8px}.marketing-site .pb .cx-seg{display:flex}.marketing-site .pb .cx-seg .on{background:var(--ui-canvas);box-shadow:var(--ui-shadow-sm);color:var(--ui-fg)}.marketing-site .pb-foot{display:flex;justify-content:space-between}.marketing-site .pb-foot .cx-btn:disabled{background:var(--ui-ok);border-color:var(--ui-ok);cursor:default}.marketing-site .pb-preview{background:var(--ui-sunken);min-height:0;overflow:auto;padding:16px}.marketing-site .pb-site{background:#fbfaf7;border-radius:10px;box-shadow:var(--ui-shadow-md);color:#1f1e1c;overflow:hidden}.marketing-site .pb-site>header{border-bottom:1px solid rgba(0,0,0,.06);display:flex;font-size:13px;justify-content:space-between;padding:14px 24px}.marketing-site .pb-site>header span{color:#8a857c}.marketing-site .pb-section{animation:pd-in .35s ease both;cursor:pointer;outline:2px solid transparent;outline-offset:-2px;padding:26px 32px;transition:background .4s,color .4s,outline-color .2s}.marketing-site .pb-section.is-selected{outline-color:#d95738}.marketing-site .pb-section.tone-muted{background:#f1ede5}.marketing-site .pb-section.tone-accent{background:#f6e3d9}.marketing-site .pb-section.tone-contrast{background:#1f1e1c;color:#f5f2ec}.marketing-site .pb-hero{display:grid;gap:8px;justify-items:start;padding:18px 0}.marketing-site .pb-hero small{color:#b0532f;font-size:11px;font-weight:600;letter-spacing:.08em}.marketing-site .pb-hero h4{font:600 28px/1.2 var(--font);letter-spacing:-.02em;max-width:460px}.marketing-site .pb-hero p{color:#6b665e}.marketing-site .pb-btn{background:#1f1e1c;border-radius:999px;color:#fff;font-size:12px;padding:7px 14px}.marketing-site .tone-contrast .pb-btn{background:#f5f2ec;color:#1f1e1c}.marketing-site .pb-grid3{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-site .pb-grid3 span{background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.08);border-radius:10px;display:grid;gap:6px;padding:14px}.marketing-site .pb-grid3 em{font-size:18px;font-style:normal;font-weight:600}.marketing-site .pb-section i{background:currentColor;border-radius:3px;display:block;height:6px;opacity:.12}.marketing-site .pb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.marketing-site .pb-stats span{color:#6b665e;display:grid;font-size:12px}.marketing-site .tone-contrast .pb-stats span{color:#c8c2b8}.marketing-site .pb-stats b{color:inherit;font-size:30px;font-weight:600}.marketing-site .tone-accent .pb-stats b,.marketing-site .tone-default .pb-stats b,.marketing-site .tone-muted .pb-stats b{color:#1f1e1c}.marketing-site .pb-gallery{display:grid;gap:6px;grid-auto-rows:70px;grid-template-columns:2fr 1fr 1fr}.marketing-site .pb-gallery img{border-radius:6px;height:100%;object-fit:cover;width:100%}.marketing-site .pb-gallery img:first-child{grid-row:span 2}.marketing-site .pb-quote{display:grid;font:400 19px/1.5 var(--serif);gap:8px;margin:0}.marketing-site .pb-quote small{color:#8a857c;font:12px var(--font)}.marketing-site .pb-faq{display:grid}.marketing-site .pb-faq span{border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;padding:10px 0}.marketing-site .pb-faq em{font-style:normal}.marketing-site .pb-cta{align-items:center;display:flex;font-size:18px;justify-content:space-between}.marketing-site .pb-steps{display:flex;gap:20px;list-style:none;margin:0;padding:0}.marketing-site .pb-steps li{align-items:center;display:flex;gap:8px}.marketing-site .pb-steps b{background:#1f1e1c;border-radius:50%;color:#fff;display:grid;font-size:11px;height:24px;place-items:center;width:24px}.marketing-site .pb-logos{color:#8a857c;display:flex;font-weight:700;justify-content:space-around;letter-spacing:.06em}.marketing-site .pb-text{display:grid;gap:6px;max-width:480px}.marketing-site .pb-text b{font-size:17px}.marketing-site .pb-text p{color:inherit;line-height:1.7;opacity:.75}.marketing-site .pb-split{align-items:center;display:grid;gap:16px;grid-template-columns:1fr 1fr}.marketing-site .pb-split img{border-radius:8px;height:120px;object-fit:cover;width:100%}.marketing-site .pb-split span{display:grid;gap:8px}.marketing-site .pb-cards{display:grid;gap:10px}.marketing-site .pb-cards span{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.marketing-site .pb-cards img{border-radius:6px;height:70px;object-fit:cover;width:100%}.marketing-site .pb-generic{display:grid;gap:8px}.marketing-site .pb-describe{background:var(--ui-canvas);border-radius:20px;box-shadow:0 30px 60px -36px rgba(0,0,0,.35);display:grid;font-size:14px;gap:12px;justify-items:start;padding:24px}.marketing-site .pb-describe-label{color:var(--ui-muted);font-size:12px}.marketing-site .pb-describe-prompt{border:1px solid var(--ui-line-strong);border-radius:12px;line-height:1.6;padding:12px 14px;width:100%}.marketing-site .pb-describe .cx-btn svg{height:14px;width:14px}.marketing-site .pb-describe .cx-btn:disabled{opacity:.6}.marketing-site .pb-describe-result{border-top:1px solid var(--ui-line);display:grid;gap:6px;list-style:none;margin:0;padding:12px 0 0;width:100%}.marketing-site .pb-describe-result li{align-items:center;animation:pd-in .3s ease both;animation-delay:var(--d);display:flex;gap:8px}.marketing-site .pb-describe-result svg{color:var(--ui-ok);height:14px;width:14px}.marketing-site .pb-describe-result small{color:var(--ui-muted);margin-top:4px}.marketing-site .cv-bar{margin-bottom:16px}.marketing-site .cv-bar .cx-seg{display:inline-flex;flex-wrap:wrap}.marketing-site .cv-bar .cx-seg button{background:none;border:0;border-radius:8px;color:var(--ui-muted);cursor:pointer;font:inherit;font-size:13px;height:30px;padding:0 12px}.marketing-site .cv-bar .cx-seg .on{background:var(--ui-canvas);box-shadow:var(--ui-shadow-sm);color:var(--ui-fg)}.marketing-site .cv-list{background:#fbfaf7;border-radius:20px;min-height:320px;padding:24px}.marketing-site .cv-item{animation:pd-in .35s ease both}.marketing-site .cv-item img{object-fit:cover;width:100%}.marketing-site .cv-item span{display:grid}.marketing-site .cv-item b{font-size:15px}.marketing-site .cv-item small{color:var(--ink-3)}.marketing-site .cv-list.is-cards{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-site .is-cards .cv-item{background:#fff;border-radius:14px;box-shadow:0 1px 0 rgba(0,0,0,.06);overflow:hidden}.marketing-site .is-cards .cv-item img{height:150px}.marketing-site .is-cards .cv-item span{padding:12px 14px 14px}.marketing-site .cv-list.is-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-site .is-grid .cv-item img{border-radius:6px;height:200px}.marketing-site .is-grid .cv-item span{padding-top:6px}.marketing-site .is-grid .cv-item small{display:none}.marketing-site .cv-list.is-masonry{column-count:3;column-gap:10px}.marketing-site .is-masonry .cv-item{break-inside:avoid;margin-bottom:10px;page-break-inside:avoid}.marketing-site .is-masonry .cv-item img{border-radius:8px;height:var(--h)}.marketing-site .is-masonry .cv-item span{padding:6px 2px}.marketing-site .cv-list.is-list{display:grid;gap:10px}.marketing-site .is-list .cv-item{align-items:center;border-bottom:1px solid var(--line-light);display:grid;gap:18px;grid-template-columns:160px minmax(0,1fr);padding-bottom:10px}.marketing-site .is-list .cv-item img{border-radius:8px;height:90px}.marketing-site .is-list .cv-item b{font-size:18px}.marketing-site .cv-docs{animation:pd-in .35s ease both;display:grid;gap:28px;grid-template-columns:200px minmax(0,1fr)}.marketing-site .cv-docs nav{align-content:start;border-right:1px solid var(--line-light);display:grid;gap:2px;padding-right:16px}.marketing-site .cv-docs nav span{border-radius:8px;font-size:14px;padding:7px 10px}.marketing-site .cv-docs nav span:first-child{background:#efebe3;font-weight:600}.marketing-site .cv-docs article{align-content:start;display:grid;gap:10px}.marketing-site .cv-docs article small{color:var(--ink-3)}.marketing-site .cv-docs article b{font-size:24px}.marketing-site .cv-docs article i{background:#e6e1d7;border-radius:4px;display:block;height:9px}.marketing-site .cv-docs article i.is-short{width:60%}.marketing-site .pg-sources{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.marketing-site .pg-sources li{align-content:start;background:#f5f5f7;border-radius:18px;display:grid;gap:6px;padding:20px}.marketing-site .pg-sources svg{color:var(--accent);height:22px;margin-bottom:4px;width:22px}.marketing-site .pg-sources b{font-size:16px}.marketing-site .pg-sources span{color:var(--ink-2);font-size:14px}.marketing-site .pg-details{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.marketing-site .pg-details li{align-items:center;background:#fff;border-radius:16px;display:flex;font-size:15px;gap:12px;padding:18px 20px}.marketing-site .pg-details svg{color:var(--accent);flex:none;height:20px;width:20px}@media(max-width:1000px){.marketing-site .pb-window{grid-template-columns:minmax(0,1fr);height:auto}.marketing-site .pb-panel{border-bottom:1px solid var(--ui-line);border-right:0}.marketing-site .pb-preview{height:460px}.marketing-site .cv-list.is-cards,.marketing-site .cv-list.is-grid,.marketing-site .pg-details,.marketing-site .pg-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.marketing-site .cv-list.is-masonry{column-count:2}.marketing-site .is-list .cv-item{grid-template-columns:100px minmax(0,1fr)}.marketing-site .cv-docs{grid-template-columns:minmax(0,1fr)}.marketing-site .cv-docs nav{border-right:0}.marketing-site .pg-details,.marketing-site .pg-sources{grid-template-columns:minmax(0,1fr)}.marketing-site .pb-section{padding:18px}}.marketing-site .ml-window{--ml-ink:#24211d;--ml-muted:#7d7469;--ml-line:rgba(36,33,29,.1);--ml-accent:#a25a3a;background:#f8f5ef;border-radius:18px;box-shadow:0 40px 100px -40px rgba(0,0,0,.6);color:var(--ml-ink);display:grid;grid-template-rows:auto minmax(0,1fr);height:620px;overflow:hidden}.marketing-site .ml-window .rd-url em{white-space:nowrap}.marketing-site .ml-window .rd-url em b{color:#3c3833;font-weight:500}.marketing-site .ml-head-btn{align-items:center;background:#f8f5ef;border:1px solid rgba(36,33,29,.14);border-radius:7px;color:#5b554d;cursor:pointer;display:inline-flex;font:500 11.5px/1 var(--mono);gap:5px;height:24px;padding:0 9px}.marketing-site .ml-head-btn svg{height:13px;width:13px}.marketing-site .ml-head-btn.is-on,.marketing-site .ml-head-btn:hover{background:#24211d;border-color:#24211d;color:#f8f5ef}.marketing-site .ml-body{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0}.marketing-site .ml-site{font-family:var(--serif);min-height:0;overflow:hidden}.marketing-site .ml-site-h{align-items:center;border-bottom:1px solid var(--ml-line);display:flex;font-family:var(--font);gap:24px;padding:16px 32px}.marketing-site .ml-site-h>span{display:grid;gap:2px;margin-inline-end:auto}.marketing-site .ml-site-h>span b{font-family:var(--serif);font-size:17px}.marketing-site .ml-site-h>span small{color:var(--ml-muted);font-size:12px}.marketing-site .ml-site-h nav{color:var(--ml-muted);display:flex;font-size:13.5px;gap:18px}.marketing-site .ml-site-h nav .is-on{color:var(--ml-ink)}.marketing-site .ml-switch{position:relative}.marketing-site .ml-switch>button{align-items:center;background:#fff;border:1px solid var(--ml-line);border-radius:999px;color:var(--ml-ink);cursor:pointer;display:inline-flex;font:500 13px/1 var(--font);gap:6px;height:32px;padding:0 12px}.marketing-site .ml-switch>button svg{color:var(--ml-accent);height:15px;width:15px}.marketing-site .ml-menu{animation:ml-pop .18s var(--ease-out);background:#fff;border-radius:12px;box-shadow:0 14px 40px -12px rgba(36,33,29,.3),0 0 0 1px var(--ml-line);display:grid;inset-inline-end:0;min-width:170px;padding:5px;position:absolute;top:calc(100% + 6px);z-index:3}.marketing-site .ml-menu button{align-items:baseline;background:none;border:0;border-radius:8px;color:var(--ml-ink);cursor:pointer;display:flex;font:13.5px/1.2 var(--font);gap:10px;justify-content:space-between;padding:8px 10px;text-align:start}.marketing-site .ml-menu button small{color:var(--ml-muted);font-size:11.5px}.marketing-site .ml-menu button:hover{background:rgba(36,33,29,.05)}.marketing-site .ml-menu button.is-on{background:rgba(162,90,58,.1);color:var(--ml-accent)}@keyframes ml-pop{0%{opacity:0;transform:translateY(-4px)}}.marketing-site .ml-article{animation:ml-fade .4s ease;font-size:15px;line-height:1.75;margin:0 auto;max-width:600px;padding:30px 32px}@keyframes ml-fade{0%{opacity:.2}}.marketing-site .ml-article h3{font-size:27px;line-height:1.3;margin:0}.marketing-site .ml-article h4{font-size:18px;margin:20px 0 4px}.marketing-site .ml-article p{margin:10px 0}.marketing-site .ml-meta{color:var(--ml-muted);font-family:var(--font);font-size:13px}.marketing-site .ml-article pre{background:#2a2722;border-radius:10px;color:#f0e7d8;font:12.5px/1.5 var(--mono);margin:12px 0;padding:12px 14px;text-align:left;white-space:pre-wrap}.marketing-site .ml-link{font-family:var(--font);font-size:13.5px}.marketing-site .ml-link u{color:var(--ml-accent);text-underline-offset:3px}.marketing-site .ml-related{border-top:1px solid var(--ml-line);display:grid;font-family:var(--font);font-size:13.5px;gap:6px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;padding-top:14px}.marketing-site .ml-related b{color:var(--ml-muted);font-size:12px;font-weight:500;grid-column:1/-1}.marketing-site .ml-head{animation:ml-slide .3s var(--ease-out);background:#1d1b17;color:#cfc6b8;display:flex;flex-direction:column;gap:8px;overflow:auto;padding:16px;width:380px}@keyframes ml-slide{0%{opacity:0;transform:translateX(16px)}}.marketing-site .ml-head-h{align-items:center;color:#f0e7d8;display:flex;font-size:13px;justify-content:space-between;margin-bottom:4px}.marketing-site .ml-head-h b{font-weight:500}.marketing-site .ml-head-h button{background:none;border:0;border-radius:7px;color:#9c9284;cursor:pointer;display:grid;height:26px;place-items:center;width:26px}.marketing-site .ml-head-h svg{height:15px;width:15px}.marketing-site .ml-head code{background:hsla(0,0%,100%,.04);border-radius:8px;display:block;font:11.5px/1.55 var(--mono);padding:8px 10px;transition:background .3s;word-break:break-all}.marketing-site .ml-head code i{color:#8e8578;font-style:normal}.marketing-site .ml-head code em{color:#e0b07d;font-style:normal}.marketing-site .ml-head code.is-on{background:hsla(19,65%,65%,.16);box-shadow:inset 2px 0 0 #e0916d}.marketing-site .ml-kept,.marketing-site .ml-scope{display:grid;gap:8px;list-style:none;margin:22px 0 0;padding:0}.marketing-site .ml-scope li{font-size:15.5px;padding-left:22px;position:relative}.marketing-site .ml-scope li:before{border-bottom:2px solid var(--accent);border-left:2px solid var(--accent);content:"";height:5px;left:2px;position:absolute;top:.45em;transform:rotate(-45deg);width:9px}.marketing-site .ml-kept-h{color:var(--ink-3);font-size:13px;font-weight:500;letter-spacing:.04em;margin:26px 0 0;text-transform:uppercase}.marketing-site .ml-kept{gap:8px;grid-template-columns:repeat(3,auto);justify-content:start;margin-top:10px}.marketing-site .ml-kept li{align-items:center;background:#fff;border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:13.5px;gap:6px;padding:6px 12px}.marketing-site .ml-kept svg{height:15px;width:15px}.marketing-site .ml-words{background:#fff;border-radius:22px;box-shadow:0 30px 70px -40px rgba(0,0,0,.25);padding:22px}.marketing-site .ml-words-h{color:var(--ink-3);font-size:13px;margin:0 0 12px}.marketing-site .ml-words table{border-collapse:collapse;font-size:14px;width:100%}.marketing-site .ml-words th{color:var(--ink-3);font-size:12.5px;font-weight:500;padding:0 10px 10px;text-align:left}.marketing-site .ml-words th small{background:var(--bg-2,#f2f2f0);border-radius:5px;display:inline-block;font-size:11px;margin-left:6px;padding:1px 6px}.marketing-site .ml-words td{border-top:1px solid rgba(0,0,0,.07);padding:11px 10px;vertical-align:top}.marketing-site .ml-words td:first-child{color:var(--ink-3)}.marketing-site .ml-sync{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.marketing-site .ml-notion{background:#fff;border-radius:18px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#37352f;font-family:ui-sans-serif,-apple-system,Segoe UI,sans-serif;padding:22px 24px}.marketing-site .ml-notion-h{align-items:center;color:#787774;display:flex;font-size:13px;gap:7px}.marketing-site .ml-notion-h svg{height:15px;width:15px}.marketing-site .ml-notion h4{font-size:19px;margin:18px 0 6px}.marketing-site .ml-notion p{font-size:15px;line-height:1.7;margin:0}.marketing-site .ml-notion mark,.marketing-site .ml-out mark{background:rgba(241,196,15,.28);border-radius:3px;color:inherit;padding:1px 2px}.marketing-site .ml-notion mark.is-typing i{animation:ml-caret .9s steps(1) infinite;background:currentColor;display:inline-block;height:1em;margin-left:1px;vertical-align:-.12em;width:1.5px}@keyframes ml-caret{50%{opacity:0}}.marketing-site .ml-notion-foot{border-top:1px solid rgba(55,53,47,.09);display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:14px}.marketing-site .ml-notion .cx-btn{--ui-fg:#19191a;--ui-line-strong:rgba(20,20,18,.16);--ui-panel:#f6f6f4}.marketing-site .ml-notion .cx-btn svg{height:14px;width:14px}.marketing-site .ml-notion .cx-btn:disabled{cursor:default;opacity:.45}.marketing-site .ml-notion .is-spin{animation:ml-spin .8s linear infinite}@keyframes ml-spin{to{transform:rotate(1turn)}}.marketing-site .ml-console{background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:16px;color:var(--ui-fg);font-size:13px;overflow:hidden}.marketing-site .ml-console table{border-collapse:collapse;width:100%}.marketing-site .ml-console th{background:var(--ui-bg);border-bottom:1px solid var(--ui-line);color:var(--ui-muted);font-size:12px;font-weight:500;padding:10px 14px;text-align:left}.marketing-site .ml-console td{border-bottom:1px solid var(--ui-line);padding:12px 14px;vertical-align:top}.marketing-site .ml-console td b{font-weight:500}.marketing-site .ml-console tr.is-hot td{background:rgba(217,87,56,.035)}.marketing-site .ml-when{color:var(--ui-muted);white-space:nowrap}.marketing-site .ml-console .posts-tr-list{display:inline-flex;flex-wrap:wrap;gap:4px 10px}.marketing-site .ml-console .posts-tr{align-items:center;color:var(--ui-fg-2);display:inline-flex;font-size:12.5px;gap:6px;transition:color .3s;white-space:nowrap}.marketing-site .ml-console .posts-tr:before{background:var(--ui-line-strong);border-radius:50%;content:"";height:6px;transition:background .3s,box-shadow .3s;width:6px}.marketing-site .ml-console .posts-tr.is-ready:before{background:var(--ui-ok)}.marketing-site .ml-console .posts-tr.is-processing:before{background:var(--ui-accent);box-shadow:0 0 0 3px rgba(217,87,56,.16)}.marketing-site .ml-console .posts-tr.is-stale:before{background:var(--ui-warn)}.marketing-site .ml-out{padding:14px}.marketing-site .ml-out-h{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.marketing-site .ml-out-h code{color:var(--ui-muted);font:12px var(--mono)}.marketing-site .ml-out .cx-chip svg{height:12px;width:12px}.marketing-site .ml-out p{color:var(--ui-fg-2);font-size:14px;line-height:1.65;margin:0;transition:opacity .3s}.marketing-site .ml-out p.is-old{opacity:.5}.marketing-site .ml-locales{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:22px 0 0;padding:0}.marketing-site .ml-locales li{background:#fff;border-radius:999px;font-size:14px;padding:5px 12px}.marketing-site .ml-settings{background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:18px;box-shadow:var(--ui-shadow-md);color:var(--ui-fg);display:grid;font-size:13.5px;gap:14px;padding:20px}.marketing-site .ml-plan{align-items:center;border-bottom:1px dashed var(--ui-line-strong);color:var(--ui-muted);display:flex;font-size:12.5px;justify-content:space-between;padding-bottom:14px}.marketing-site .ml-plan .cx-seg button{background:none;border:0;border-radius:7px;color:var(--ui-muted);cursor:pointer;font:inherit;font-size:12.5px;height:26px;padding:0 12px}.marketing-site .ml-plan .cx-seg .on{background:var(--ui-canvas);box-shadow:var(--ui-shadow-sm);color:var(--ui-fg)}.marketing-site .ml-toggle{align-items:center;display:flex;gap:16px}.marketing-site .ml-toggle>span{display:grid;flex:1 1;gap:3px}.marketing-site .ml-toggle b{font-weight:500}.marketing-site .ml-toggle small{color:var(--ui-muted);font-size:12.5px}.marketing-site .ml-progress{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);padding:12px 14px}.marketing-site .ml-progress-h{align-items:baseline;display:flex;gap:8px}.marketing-site .ml-progress-h b{font-weight:500}.marketing-site .ml-progress-h span{color:var(--ui-muted);font-size:12.5px;margin-left:auto}.marketing-site .ml-bar{background:var(--ui-sunken);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.marketing-site .ml-bar i{background:var(--ui-ok);border-radius:inherit;display:block;height:100%;transition:width .25s}.marketing-site .ml-progress-states{color:var(--ui-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 14px;margin-top:8px}.marketing-site .ml-progress-states b{color:var(--ui-fg-2);font-weight:500}.marketing-site .ml-langs{border:0;margin:0;min-width:0;padding:0}.marketing-site .ml-langs legend{align-items:center;color:var(--ui-fg-2);display:flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:8px;padding:0;width:100%}.marketing-site .ml-langs legend em{color:var(--ui-muted);font-size:12px;font-style:normal;font-weight:400;margin-left:auto}.marketing-site .ml-langs:disabled .ml-lang-list{opacity:.55}.marketing-site .ml-lang-list{border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);overflow:hidden}.marketing-site .ml-lang{align-items:center;animation:ml-fade .3s ease;display:flex;gap:14px;padding:10px 12px 10px 14px}.marketing-site .ml-lang+.ml-lang{border-top:1px solid var(--ui-line)}.marketing-site .ml-lang>div{flex:1 1;min-width:0}.marketing-site .ml-lang b{font-weight:500}.marketing-site .ml-lang code{color:var(--ui-muted);font:12px var(--mono);margin-left:8px}.marketing-site .ml-lang small{color:var(--ui-muted);display:block;font-size:12.5px}.marketing-site .ml-lang .cx-btn svg{height:14px;width:14px}.marketing-site .ml-lang-code{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:9px;color:var(--ui-fg-2);display:grid;flex:none;font-size:11.5px;font-weight:600;height:34px;place-items:center;width:34px}.marketing-site .ml-lang-code svg{height:14px;width:14px}.marketing-site .ml-lang.is-add .ml-lang-code{background:none;border-style:dashed;color:var(--ui-faint)}.marketing-site .ml-lang select{background:var(--ui-canvas);border:1px solid var(--ui-line-strong);border-radius:8px;color:var(--ui-fg-2);font:inherit;font-size:13px;height:32px;max-width:260px;padding:0 10px;width:100%}@media(max-width:1000px){.marketing-site .ml-sync{grid-template-columns:minmax(0,1fr)}.marketing-site .ml-head{inset:auto 0 0;max-height:60%;position:absolute;width:auto}.marketing-site .ml-body{grid-template-columns:minmax(0,1fr);position:relative}}@media(max-width:640px){.marketing-site .ml-window{height:600px}.marketing-site .ml-site-h{flex-wrap:wrap;gap:10px 16px;padding:14px 18px}.marketing-site .ml-site-h nav{display:none}.marketing-site .ml-article{padding:22px 18px}.marketing-site .ml-article h3{font-size:22px}.marketing-site .ml-window .rd-url em{overflow:hidden;text-align:left;text-overflow:ellipsis}.marketing-site .ml-console td:nth-child(2),.marketing-site .ml-console th:nth-child(2){display:none}.marketing-site .ml-kept{grid-template-columns:repeat(2,auto)}.marketing-site .ml-words{overflow-x:auto;padding:14px}.marketing-site .ml-words table{min-width:440px}}.marketing-site .ml-card{background:#f8f5ef;border-radius:18px;box-shadow:0 30px 70px -40px rgba(0,0,0,.35);color:#24211d;overflow:hidden}.marketing-site .ml-card-langs{border-bottom:1px solid rgba(36,33,29,.1);display:flex;flex-wrap:wrap;gap:6px;padding:14px 18px}.marketing-site .ml-card-langs button{background:#fff;border:1px solid rgba(36,33,29,.12);border-radius:999px;color:#5b554d;cursor:pointer;font:500 13px/1 var(--font);padding:6px 12px;transition:background .2s,color .2s}.marketing-site .ml-card-langs button.is-on{background:#24211d;border-color:#24211d;color:#f8f5ef}.marketing-site .ml-card-body{animation:ml-fade .4s ease;font-family:var(--serif);min-height:300px;padding:22px 26px 26px}.marketing-site .ml-card-body code{color:#8a847a;display:block;font:12px var(--mono);margin-bottom:14px;text-align:start}.marketing-site .ml-card-body h4{font-size:24px;line-height:1.3;margin:0}.marketing-site .ml-card-body p{font-size:15px;line-height:1.7;margin:10px 0}.marketing-site .ml-card-body small{color:#7d7469;font-family:var(--font);font-size:13px}.marketing-site .an-window{background:var(--ui-bg);border-radius:18px;box-shadow:0 40px 100px -40px rgba(0,0,0,.6);color:var(--ui-fg);display:flex;flex-direction:column;font-size:13px;height:640px;overflow:hidden}.marketing-site .an-readers .an-window{box-shadow:var(--ui-shadow-lg);height:600px}.marketing-site .an-head{align-items:center;display:flex;gap:10px;padding:20px 24px 12px}.marketing-site .an-head>div{flex:1 1;min-width:0}.marketing-site .an-head h4{font-size:19px;font-weight:600;letter-spacing:-.01em;margin:0}.marketing-site .an-head p{color:var(--ui-muted);font-size:13px;margin:3px 0 0}.marketing-site .an-head .cx-btn svg{height:14px;width:14px}.marketing-site .an-live{align-items:center;background:var(--ui-ok-soft);border-radius:999px;color:var(--ui-ok);display:inline-flex;font-size:12px;font-weight:500;gap:7px;height:26px;padding:0 10px}.marketing-site .an-live:before{animation:an-pulse 1.8s ease-in-out infinite;background:currentColor;border-radius:50%;content:"";height:7px;width:7px}@keyframes an-pulse{50%{box-shadow:0 0 0 4px rgba(47,138,87,.18)}}.marketing-site .an-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 14px}.marketing-site .an .cx-seg button,.marketing-site .an-goals .cx-seg button,.marketing-site .an-visit .cx-seg button{background:none;border:0;border-radius:7px;color:var(--ui-muted);cursor:pointer;font:inherit;font-size:12.5px;height:26px;padding:0 11px;white-space:nowrap}.marketing-site .an .cx-seg .on,.marketing-site .an-visit .cx-seg .on{background:var(--ui-canvas);box-shadow:var(--ui-shadow-sm);color:var(--ui-fg)}.marketing-site .an-chip svg{color:var(--ui-muted);height:13px;margin-left:4px;width:13px}.marketing-site .an-chip{animation:an-in .25s var(--ease-out)}@keyframes an-in{0%{opacity:0;transform:translateY(3px)}}.marketing-site .an-stats{background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 24px;overflow:hidden}.marketing-site .an-stats>div{display:grid;gap:4px;padding:14px 16px}.marketing-site .an-stats>div+div{border-left:1px solid var(--ui-line)}.marketing-site .an-stats span{color:var(--ui-muted);font-size:12px}.marketing-site .an-stats strong{font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.marketing-site .an-stats small{color:var(--ui-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:2px 8px;min-height:16px}.marketing-site .an-stats em{color:var(--ui-ok);font-style:normal;font-weight:500;white-space:nowrap}.marketing-site .an-aux{color:var(--ui-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 6px;margin:10px 24px 0}.marketing-site .an-aux b{color:var(--ui-fg-2);font-weight:500}.marketing-site .an-aux span{color:var(--ui-faint)}.marketing-site .an-aux u{color:var(--ui-fg-2);text-decoration-color:var(--ui-line-strong);text-underline-offset:3px}.marketing-site .an-tabs{border-bottom:1px solid var(--ui-line);display:flex;gap:18px;margin:14px 24px 0}.marketing-site .an-tabs button{align-items:center;background:none;border:0;color:var(--ui-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;padding:9px 0 10px;position:relative;white-space:nowrap}.marketing-site .an-tabs button.is-on{color:var(--ui-fg);font-weight:500}.marketing-site .an-tabs button.is-on:after{background:var(--ui-fg);border-radius:2px;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.marketing-site .an-tabs em{background:var(--ui-sunken);border-radius:999px;color:var(--ui-muted);font-size:11px;font-style:normal;line-height:17px;padding:0 6px}.marketing-site .an-panel{flex:1 1;min-height:0;overflow:auto;padding:14px 24px 24px;scrollbar-width:thin}.marketing-site .an-panel>*{animation:an-in .3s var(--ease-out)}.marketing-site .an-overview{display:grid;gap:12px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.marketing-site .an-card{background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:var(--ui-r-lg)}.marketing-site .an-card+.an-card{margin-top:0}.marketing-site .an-card-h{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;padding:12px 14px}.marketing-site .an-card-h b{font-weight:500}.marketing-site .an-card-h small{color:var(--ui-muted);font-size:12px}.marketing-site .an-card-h .cx-seg{margin-left:auto}.marketing-site .an-legend{align-items:center;color:var(--ui-muted);display:inline-flex;font-size:11.5px;gap:6px}.marketing-site .an-legend i{background:var(--ui-accent);border-radius:1px;height:2px;width:12px}.marketing-site .an-legend i.is-prev{background:var(--ui-line-strong);margin-left:6px}.marketing-site .an-trend{display:block;height:170px;margin:0 14px;width:calc(100% - 28px)}.marketing-site .an-trend line{stroke:var(--ui-line);stroke-width:.4;vector-effect:non-scaling-stroke}.marketing-site .an-trend path{fill:none;vector-effect:non-scaling-stroke;transition:d .5s var(--ease-out)}.marketing-site .an-trend .an-line{stroke:var(--ui-accent);stroke-width:2}.marketing-site .an-trend .an-prev{stroke:var(--ui-line-strong);stroke-width:1.5;stroke-dasharray:4 4}.marketing-site .an-trend .an-area{fill:rgba(217,87,56,.08)}.marketing-site .an-insight{color:var(--ui-fg-2);font-size:12.5px;margin:0;padding:10px 14px 12px}.marketing-site .an-table{border-collapse:collapse;width:100%}.marketing-site .an-table th{border-bottom:1px solid var(--ui-line);color:var(--ui-muted);font-size:11.5px;font-weight:500;padding:8px 14px;text-align:left}.marketing-site .an-table td+td,.marketing-site .an-table th+th{text-align:right}.marketing-site .an-table td{border-bottom:1px solid var(--ui-line);font-variant-numeric:tabular-nums;padding:9px 14px}.marketing-site .an-table tr:last-child td{border-bottom:0}.marketing-site .an-table tbody tr{cursor:pointer;transition:background .15s}.marketing-site .an-table tbody tr:hover{background:var(--ui-hover)}.marketing-site .an-table code{font:12px var(--mono)}.marketing-site .an-table td b{display:block;font-weight:500}.marketing-site .an-table td small{color:var(--ui-muted);font-size:11.5px}.marketing-site .an-cols{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.marketing-site .an-bars{display:grid;gap:4px;list-style:none;margin:0;padding:0 10px 12px}.marketing-site .an-bars button{align-items:center;background:none;border:0;border-radius:7px;color:var(--ui-fg);display:flex;font:inherit;font-size:12.5px;gap:10px;justify-content:space-between;overflow:hidden;padding:7px 8px;position:relative;text-align:left;width:100%}.marketing-site .an-bars button:not(:disabled){cursor:pointer}.marketing-site .an-bars button:not(:disabled):hover{background:var(--ui-hover)}.marketing-site .an-bars i{background:rgba(217,87,56,.1);border-radius:6px;bottom:3px;left:0;position:absolute;top:3px}.marketing-site .an-bars em,.marketing-site .an-bars span{position:relative}.marketing-site .an-bars em{color:var(--ui-muted);font-style:normal;font-variant-numeric:tabular-nums}.marketing-site .an-env{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-site .an-goal-total{font-variant-numeric:tabular-nums;margin-left:auto}.marketing-site .an-goal{align-items:center;border-top:1px solid var(--ui-line);display:flex;gap:12px;padding:12px 14px}.marketing-site .an-goal>div{flex:1 1;min-width:0}.marketing-site .an-goal b{align-items:center;display:flex;font-weight:500;gap:8px}.marketing-site .an-goal small{color:var(--ui-muted);display:block;font-size:12px;margin-top:2px}.marketing-site .an-goal code{font:11.5px var(--mono)}.marketing-site .an-goal.is-paused .an-goal-big,.marketing-site .an-goal.is-paused>div{opacity:.55}.marketing-site .an-ic{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:9px;color:var(--ui-fg-2);display:grid;flex:none;height:32px;place-items:center;width:32px}.marketing-site .an-ic svg{height:15px;width:15px}.marketing-site .an-goal-big{display:grid;justify-items:end;text-align:right}.marketing-site .an-goal-big b{font-size:18px;font-variant-numeric:tabular-nums}.marketing-site .an-auto{align-items:center;background:var(--ui-bg);border-radius:0 0 var(--ui-r-lg) var(--ui-r-lg);border-top:1px solid var(--ui-line);color:var(--ui-fg-2);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px 16px;padding:12px 14px}.marketing-site .an-auto>span:first-child{color:var(--ui-muted)}.marketing-site .an-auto>span{align-items:center;display:inline-flex;gap:6px}.marketing-site .an-auto svg{color:var(--ui-muted);height:14px;width:14px}.marketing-site .an-auto b{font-variant-numeric:tabular-nums;font-weight:500}.marketing-site .an-visit{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.marketing-site .an-req{background:#1d1b17;border-radius:18px;color:#cfc6b8;display:flex;flex-direction:column;gap:8px;padding:20px}.marketing-site .an-req-h{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:6px}.marketing-site .an-req-h b{font-size:14px;font-weight:500}.marketing-site .an-req .an-req-h b{color:#f0e7d8}.marketing-site .an-toggles{display:inline-flex;gap:6px}.marketing-site .an-toggles button{align-items:center;background:none;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:#cfc6b8;cursor:pointer;display:inline-flex;font:500 12px/1 var(--font);gap:6px;height:28px;padding:0 11px;transition:background .2s,color .2s}.marketing-site .an-toggles button svg{height:14px;width:14px}.marketing-site .an-toggles button:hover{border-color:hsla(0,0%,100%,.35)}.marketing-site .an-toggles button.is-on{background:#e0916d;border-color:#e0916d;color:#1d1b17}.marketing-site .an-req code{background:hsla(0,0%,100%,.04);border-radius:8px;display:block;font:12px/1.55 var(--mono);padding:8px 10px;word-break:break-all}.marketing-site .an-req code b{color:#e0b07d}.marketing-site .an-req code i{color:#8e8578;font-style:normal;margin-right:6px}.marketing-site .an-req code.is-flag{animation:an-in .25s var(--ease-out);background:hsla(19,65%,65%,.16);box-shadow:inset 2px 0 0 #e0916d}.marketing-site .an-kept{background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:18px;color:var(--ui-fg);padding:20px}.marketing-site .an-kept dl{border:1px solid var(--ui-line);border-radius:12px;display:grid;font-size:13px;gap:0;grid-template-columns:auto minmax(0,1fr);margin:0;overflow:hidden}.marketing-site .an-kept dd,.marketing-site .an-kept dt{border-top:1px solid var(--ui-line);margin:0;padding:9px 12px}.marketing-site .an-kept dd:first-of-type,.marketing-site .an-kept dt:first-of-type{border-top:0}.marketing-site .an-kept dt{background:var(--ui-bg);color:var(--ui-muted)}.marketing-site .an-kept dd.is-hash{animation:an-in .3s var(--ease-out);font:12.5px var(--mono)}.marketing-site .an-bot,.marketing-site .an-drop,.marketing-site .an-none{align-items:center;color:var(--ui-muted);display:flex;font-size:12.5px;gap:8px;margin:12px 0 0}.marketing-site .an-bot svg,.marketing-site .an-drop svg{flex:none;height:14px;width:14px}.marketing-site .an-bot{color:var(--ui-warn)}.marketing-site .an-none{color:var(--ui-fg-2);display:grid;font-size:14px;gap:12px;justify-items:center;min-height:260px;place-content:center;text-align:center}.marketing-site .an-none svg{color:var(--ui-muted);height:26px;width:26px}.marketing-site .an-goals{background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:18px;box-shadow:var(--ui-shadow-md);color:var(--ui-fg);font-size:13px;overflow:hidden}.marketing-site .an-goals-bar{align-items:center;color:var(--ui-muted);display:flex;font-size:12.5px;gap:12px;justify-content:space-between;padding:14px}.marketing-site .an-goals-bar .cx-btn svg{height:14px;width:14px}.marketing-site .an-goal-form{animation:an-in .25s var(--ease-out);background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:12px;display:grid;gap:10px;margin:0 14px 14px;padding:14px}.marketing-site .an-goal-form label{color:var(--ui-fg-2);display:grid;font-size:12.5px;font-weight:500;gap:5px}.marketing-site .an-goal-form input{background:var(--ui-canvas);border:1px solid var(--ui-line-strong);border-radius:8px;color:var(--ui-fg);font:inherit;font-weight:400;height:32px;padding:0 10px}.marketing-site .an-match{align-items:center;color:var(--ui-fg-2);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:500;gap:6px}.marketing-site .an-match button{background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:7px;color:var(--ui-muted);cursor:pointer;font:inherit;font-weight:400;padding:5px 10px}.marketing-site .an-match button.is-on{border-color:var(--ui-fg);color:var(--ui-fg)}.marketing-site .an-goal-form-foot{display:flex;gap:6px;justify-content:flex-end}.marketing-site .an-goal-list .an-goal .cx-btn{flex:none;opacity:0;transition:opacity .15s}.marketing-site .an-goal-list .an-goal .cx-btn:focus-visible,.marketing-site .an-goal-list .an-goal.is-paused .cx-btn,.marketing-site .an-goal-list .an-goal:hover .cx-btn{opacity:1}@media(hover:none){.marketing-site .an-goal-list .an-goal .cx-btn{opacity:1}}.marketing-site .an-summary ol{list-style:none;margin:0;padding:0}.marketing-site .an-summary li{border-top:1px solid var(--ui-line);display:flex;gap:12px;padding:14px}.marketing-site .an-summary li>div{flex:1 1;min-width:0}.marketing-site .an-summary li b{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;gap:8px}.marketing-site .an-summary li p{color:var(--ui-fg-2);line-height:1.55;margin:4px 0}.marketing-site .an-summary li small{color:var(--ui-muted);display:block;font-size:12px}.marketing-site .an-summary .cx-chip svg{height:12px;width:12px}.marketing-site .an-n{background:var(--ui-sunken);border-radius:50%;color:var(--ui-fg-2);display:grid;flex:none;font-size:11.5px;font-weight:600;height:22px;place-items:center;width:22px}.marketing-site .an-bad{background:var(--ui-bad-soft);color:var(--ui-bad)}.marketing-site .an-suggest{align-items:center;background:none;border:0;color:var(--ui-fg);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:500;gap:4px;margin-top:8px;padding:0}.marketing-site .an-suggest svg{height:14px;transition:transform .2s;width:14px}.marketing-site .an-suggest svg.is-open{transform:rotate(180deg)}.marketing-site .an-fix{animation:an-in .25s var(--ease-out);background:var(--ui-bg);border-radius:10px;margin-top:8px;padding:10px 12px}.marketing-site .an-fix p{color:var(--ui-fg)!important;margin:0 0 6px!important}.marketing-site .an-fix blockquote{border-left:2px solid var(--ui-line-strong);color:var(--ui-muted);font-size:12.5px;margin:6px 0 0;padding-left:10px}.marketing-site .an-acts{flex:none}.marketing-site .an-summary-foot{align-items:center;border-top:1px solid var(--ui-line);color:var(--ui-muted);display:flex;font-size:12px;justify-content:space-between;padding:10px 14px}.marketing-site .an-summary-foot .cx-btn svg{height:13px;width:13px}.marketing-site .an-readers .an-table tbody tr{cursor:default}.marketing-site .an-readers .an-table tr.is-attention td:first-child{box-shadow:inset 2px 0 0 var(--ui-bad)}.marketing-site .an-readers .an-table td:nth-child(3){text-align:left}.marketing-site .an-hb{align-items:center;display:inline-flex;gap:8px}.marketing-site .an-hb>span{background:var(--ui-sunken);border-radius:3px;height:5px;overflow:hidden;width:60px}.marketing-site .an-hb i{background:var(--ui-ok);display:block;height:100%}.marketing-site .an-hb.is-low i{background:var(--ui-bad)}.marketing-site .an-hb small{color:var(--ui-muted)}.marketing-site .an-rule{border-top:1px solid var(--ui-line);color:var(--ui-muted);font-size:12px;margin:0;padding:10px 14px}.marketing-site .an-note{align-items:flex-start;display:flex;gap:12px;padding:14px;transition:opacity .3s}.marketing-site .an-note+.an-note{border-top:1px solid var(--ui-line)}.marketing-site .an-note>div{flex:1 1;min-width:0}.marketing-site .an-note-h{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.marketing-site .an-note-h small{color:var(--ui-muted);font-size:12px}.marketing-site .an-note p{font-size:14px;margin:6px 0 0}.marketing-site .an-note.is-done p{color:var(--ui-muted)}.marketing-site .an-note .cx-btn svg{height:13px;width:13px}.marketing-site .an-dot{background:var(--ui-accent);border-radius:50%;height:7px;width:7px}.marketing-site .an-plans{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.marketing-site .an-plans li{background:var(--bg-2,#f5f5f3);border-radius:18px;display:grid;gap:6px;padding:22px}.marketing-site .an-plans span{color:var(--ink-3);font-size:14px}.marketing-site .an-plans b{font-size:30px;font-weight:600;letter-spacing:-.02em}.marketing-site .an-plans small{color:var(--ink-2);font-size:13.5px}@media(max-width:1000px){.marketing-site .an-cols,.marketing-site .an-overview,.marketing-site .an-visit{grid-template-columns:minmax(0,1fr)}.marketing-site .an-env,.marketing-site .an-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.marketing-site .an-readers .an-window,.marketing-site .an-window{height:780px}.marketing-site .an-none{min-height:160px}.marketing-site .an-filters,.marketing-site .an-head{padding-left:14px;padding-right:14px}.marketing-site .an-head .cx-btn{display:none}.marketing-site .an-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 14px}.marketing-site .an-stats>div:nth-child(3){border-left:0}.marketing-site .an-stats>div:nth-child(n+3){border-top:1px solid var(--ui-line)}.marketing-site .an-stats strong{font-size:18px}.marketing-site .an-aux{margin:10px 14px 0}.marketing-site .an-tabs{gap:14px;margin:12px 14px 0;overflow-x:auto;scrollbar-width:none}.marketing-site .an-panel{padding:12px 14px 18px}.marketing-site .an-env{grid-template-columns:minmax(0,1fr)}.marketing-site .an-readers .an-table td:nth-child(n+4),.marketing-site .an-readers .an-table th:nth-child(n+4),.marketing-site .an-table td:nth-child(2),.marketing-site .an-table th:nth-child(2){display:none}.marketing-site .an-summary li{flex-wrap:wrap}.marketing-site .an-acts{padding-left:34px;width:100%}.marketing-site .an-plans b{font-size:22px}}.marketing-site .ai-art{aspect-ratio:1200/630;background:#e9e4da;display:block;object-fit:cover;width:100%}.marketing-site .ai-spin{animation:ai-spin .8s linear infinite}@keyframes ai-spin{to{transform:rotate(1turn)}}@keyframes ai-in{0%{opacity:0;transform:translateY(4px)}}.marketing-site .ai-muted{align-items:center;color:var(--ui-muted);display:flex;font-size:12.5px;gap:7px;margin:0}.marketing-site .ai-muted svg{height:14px;width:14px}.marketing-site .ai-window{background:var(--ui-bg);border-radius:18px;box-shadow:0 40px 100px -40px rgba(0,0,0,.6);color:var(--ui-fg);display:flex;flex-direction:column;font-size:13px;height:660px;overflow:hidden}.marketing-site .ai-top{align-items:center;background:var(--ui-canvas);border-bottom:1px solid var(--ui-line);display:flex;gap:8px;padding:10px 14px}.marketing-site .ai-top-title{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.marketing-site .ai-top-title svg{color:var(--ui-muted);flex:none;height:15px;width:15px}.marketing-site .ai-top-title b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-site .ai-top-title small{color:var(--ui-muted);font-size:12px;white-space:nowrap}.marketing-site .ai-top .cx-chip svg{height:12px;width:12px}.marketing-site .ai-top .cx-btn:disabled{cursor:default;opacity:.45}.marketing-site .ai-body{display:grid;flex:1 1;grid-template-columns:400px minmax(0,1fr);min-height:0}.marketing-site .ai-panel{background:var(--ui-canvas);border-right:1px solid var(--ui-line);display:flex;flex-direction:column;min-height:0}.marketing-site .ai-tabs{border-bottom:1px solid var(--ui-line);display:flex;gap:16px;padding:0 16px}.marketing-site .ai-tab-off,.marketing-site .ai-tabs button{background:none;border:0;color:var(--ui-muted);cursor:pointer;font:inherit;font-size:13px;padding:11px 0;position:relative}.marketing-site .ai-tab-off{color:var(--ui-faint);cursor:default}.marketing-site .ai-tabs button.is-on{color:var(--ui-fg);font-weight:500}.marketing-site .ai-tabs button.is-on:after{background:var(--ui-fg);border-radius:2px;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.marketing-site .ai-panel-body{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:16px;scrollbar-width:thin}.marketing-site .ai-state{align-items:center;background:var(--ui-panel);border-radius:9px;color:var(--ui-fg-2);display:flex;font-size:12.5px;gap:7px;margin:0;padding:8px 10px}.marketing-site .ai-state svg{color:var(--ui-muted);height:14px;width:14px}.marketing-site .ai-head{align-items:center;display:flex;gap:8px;margin-top:4px}.marketing-site .ai-head b{flex:1 1;font-weight:500}.marketing-site .ai-head small{color:var(--ui-muted);font-size:12px}.marketing-site .ai-gen-row .cx-btn svg,.marketing-site .ai-head .cx-btn svg{height:14px;width:14px}.marketing-site .ai-cand{animation:ai-in .3s var(--ease-out);background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:12px;overflow:hidden}.marketing-site .ai-cand>p{font-family:var(--serif);font-size:14px;line-height:1.65;margin:0;padding:12px 12px 4px}.marketing-site .ai-cand.is-used{border-color:var(--ui-ok);box-shadow:0 0 0 3px var(--ui-ok-soft)}.marketing-site .ai-cand.is-wait{aspect-ratio:1200/630;background:var(--ui-panel);color:var(--ui-muted);display:grid;place-items:center}.marketing-site .ai-cand.is-wait svg{height:18px;width:18px}.marketing-site .ai-cand-foot{align-items:center;color:var(--ui-muted);display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:8px 10px}.marketing-site .ai-results{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .ai-editbox{background:var(--ui-canvas);border:1px solid var(--ui-line-strong);border-radius:10px;position:relative}.marketing-site .ai-editbox textarea{background:none;border:0;border-radius:10px;color:var(--ui-fg);display:block;font:inherit;font-size:13.5px;line-height:1.6;padding:10px 12px;resize:none;width:100%}.marketing-site .ai-editbox textarea:focus{outline:2px solid var(--ui-fg);outline-offset:-1px}.marketing-site .ai-editbox>span{color:var(--ui-muted);display:block;font-size:11.5px;padding:0 12px 8px;text-align:right}.marketing-site .ai-cover-current{animation:ai-in .3s var(--ease-out);border-radius:12px;overflow:hidden}.marketing-site .ai-cover-empty{aspect-ratio:1200/630;border:1px dashed var(--ui-line-strong);border-radius:12px;color:var(--ui-muted);display:grid;font-size:12.5px;gap:6px;justify-items:center;place-content:center}.marketing-site .ai-cover-empty svg{height:18px;width:18px}.marketing-site .ai-pills{display:flex;flex-wrap:wrap;gap:6px}.marketing-site .ai-pills button{background:var(--ui-canvas,#fff);border:1px solid var(--ui-line-strong,rgba(20,20,18,.16));border-radius:999px;color:var(--ui-fg-2,#4a4a48);cursor:pointer;font:inherit;font-size:12.5px;padding:6px 11px;transition:background .15s,color .15s}.marketing-site .ai-pills button.on{background:var(--ui-fg,#19191a);border-color:var(--ui-fg,#19191a);color:var(--ui-canvas,#fff)}.marketing-site .ai-gen-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.marketing-site .ai-gen-row.is-end{justify-content:flex-end}.marketing-site .ai-disclose{align-items:center;background:none;border:0;color:var(--ui-fg-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;gap:4px;padding:0}.marketing-site .ai-disclose svg{height:14px;transition:transform .2s;width:14px}.marketing-site .ai-disclose svg.is-open{transform:rotate(180deg)}.marketing-site .ai-direction{animation:ai-in .25s var(--ease-out);background:var(--ui-panel);border-radius:10px;color:var(--ui-fg-2);display:grid;font-size:12.5px;gap:6px;padding:12px}.marketing-site .ai-direction .cx-seg,.marketing-site .ai-voice-switch{justify-self:start}.marketing-site .ai-ed .cx-seg button,.marketing-site .ai-voice .cx-seg button{background:none;border:0;border-radius:7px;color:var(--ui-muted);cursor:pointer;font:inherit;font-size:12.5px;height:26px;padding:0 11px}.marketing-site .ai-ed .cx-seg .on,.marketing-site .ai-voice .cx-seg .on{background:var(--ui-canvas);box-shadow:var(--ui-shadow-sm);color:var(--ui-fg)}.marketing-site .ai-preview{display:flex;flex-direction:column;min-height:0;min-width:0}.marketing-site .ai-preview-bar{align-items:center;border-bottom:1px solid var(--ui-line);display:flex;gap:8px;justify-content:space-between;padding:8px 14px}.marketing-site .ai-preview-bar small{color:var(--ui-muted);font-size:12px}.marketing-site .ai-site{background:#f8f5ef;border-radius:12px;box-shadow:var(--ui-shadow-md);color:#24211d;flex:1 1;margin:14px;min-height:0;overflow:auto;scrollbar-width:thin}.marketing-site .ai-site header{align-items:baseline;border-bottom:1px solid rgba(36,33,29,.1);display:flex;font-size:12.5px;justify-content:space-between;padding:14px 22px}.marketing-site .ai-site header b{font-family:var(--serif);font-size:16px}.marketing-site .ai-site header span{color:#7d7469}.marketing-site .ai-list{display:grid;gap:18px;padding:20px 22px}.marketing-site .ai-list article{align-items:start;display:grid;gap:18px;grid-template-columns:200px minmax(0,1fr)}.marketing-site .ai-list-cover{aspect-ratio:1200/630;background:#e9e4da;border-radius:8px;overflow:hidden}.marketing-site .ai-list-cover img{height:100%;object-fit:cover;width:100%}.marketing-site .ai-cover-none{background:repeating-linear-gradient(135deg,#ece6da 0 10px,#e4ddcf 10px 20px);display:block;height:100%;width:100%}.marketing-site .ai-list small{color:#7d7469;font-size:11.5px}.marketing-site .ai-list h5{font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.3;margin:4px 0 6px}.marketing-site .ai-list p{color:#4f4a43;font-family:var(--serif);font-size:13.5px;line-height:1.65;margin:0}.marketing-site .ai-list p.is-missing{color:#9c9284}.marketing-site .is-new{animation:ai-flash 1.4s ease}@keyframes ai-flash{0%{background:rgba(241,196,15,.35)}}.marketing-site .ai-article{font-family:var(--serif);margin:0 auto;max-width:560px;padding:24px 22px}.marketing-site .ai-article-cover{border-radius:10px;margin-bottom:18px;overflow:hidden}.marketing-site .ai-article h4{font-size:26px;line-height:1.3;margin:0 0 10px}.marketing-site .ai-article p{font-size:15px;line-height:1.75;margin:10px 0}.marketing-site .ai-lead{color:#5b554d;font-style:italic}.marketing-site .ai-body-demo{background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:18px;box-shadow:var(--ui-shadow-md);color:var(--ui-fg);display:flex;flex-direction:column;font-size:13px;gap:12px;padding:20px}.marketing-site .ai-hint{color:var(--ui-muted);font-size:12.5px;margin:0}.marketing-site .ai-versions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.marketing-site .ai-versions button{animation:ai-in .3s var(--ease-out);background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:10px;color:var(--ui-fg);cursor:pointer;display:grid;font:inherit;gap:2px;padding:8px 12px;text-align:left}.marketing-site .ai-versions button.is-on{border-color:var(--ui-fg)}.marketing-site .ai-versions b{font-weight:500}.marketing-site .ai-versions small{color:var(--ui-muted);font-size:11.5px}.marketing-site .ai-diff{background:#f8f5ef;border-radius:12px;color:#24211d;font-family:var(--serif);font-size:14.5px;line-height:1.75;padding:14px 16px}.marketing-site .ai-diff p{margin:0 0 8px}.marketing-site .ai-diff p:last-child{margin:0}.marketing-site .ai-diff del{color:#a1503a;text-decoration-color:rgba(161,80,58,.6)}.marketing-site .ai-diff ins{background:rgba(47,138,87,.13);text-decoration:none}.marketing-site .ai-notion{align-items:center;border-top:1px dashed var(--ui-line-strong);color:var(--ui-muted);display:flex;font-size:12.5px;gap:7px;margin:0;padding-top:12px}.marketing-site .ai-notion svg{height:14px;width:14px}.marketing-site .ai-body-demo .cx-chip svg{height:12px;width:12px}.marketing-site .ai-voice{display:grid;gap:14px}.marketing-site .ai-voice-out,.marketing-site .ai-voice-src{background:#fff;border-radius:18px;padding:20px 22px}.marketing-site .ai-voice-out span,.marketing-site .ai-voice-src span{align-items:center;color:var(--ink-3);display:flex;font-size:13px;gap:6px}.marketing-site .ai-voice p{font-family:var(--serif);font-size:16px;line-height:1.75;margin:8px 0 0}.marketing-site .ai-voice-out{animation:ai-in .3s var(--ease-out)}.marketing-site .ai-voice-out svg{height:15px;width:15px}.marketing-site .ai-voice-out.is-good{box-shadow:inset 3px 0 0 #2f8a57}.marketing-site .ai-voice-out.is-good span{color:#2f8a57}.marketing-site .ai-voice-out.is-bad{box-shadow:inset 3px 0 0 #c9403a}.marketing-site .ai-voice-out.is-bad span{color:#c9403a}.marketing-site .ai-voice-out.is-bad p{color:var(--ink-2)}.marketing-site .ai-voice .cx-seg{--ui-sunken:#e8e6e1;--ui-canvas:#fff;--ui-fg:#19191a;--ui-muted:#6e6e6a;--ui-shadow-sm:0 1px 2px rgba(0,0,0,.08)}.marketing-site .ai-styles{display:grid;gap:14px}.marketing-site .ai-styles-big{background:#fff;border-radius:18px;box-shadow:0 30px 70px -40px rgba(0,0,0,.35);overflow:hidden}.marketing-site .ai-styles-big>span{color:var(--ink-3);display:block;font-size:13px;padding:10px 16px}.marketing-site .ai-styles-big .ai-art{animation:ai-in .35s var(--ease-out)}.marketing-site .ai-styles .ai-pills button{font-size:13.5px;padding:7px 13px}.marketing-site .ai-auto{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.marketing-site .ai-auto-card{background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:18px;box-shadow:var(--ui-shadow-md);color:var(--ui-fg);display:grid;font-size:13.5px;gap:2px;padding:8px 20px}.marketing-site .ai-auto-h{border-bottom:1px solid var(--ui-line);display:grid;gap:3px;padding:12px 0}.marketing-site .ai-auto-h b{font-size:15px;font-weight:600}.marketing-site .ai-auto-h small,.marketing-site .ai-auto-row small{color:var(--ui-muted);font-size:12.5px}.marketing-site .ai-auto-row{align-items:center;display:flex;gap:16px;padding:14px 0}.marketing-site .ai-auto-row+.ai-auto-row{border-top:1px solid var(--ui-line)}.marketing-site .ai-auto-row>span{display:grid;flex:1 1;gap:3px}.marketing-site .ai-auto-row b{font-weight:500}.marketing-site .ai-auto-row.is-stack{animation:ai-in .25s var(--ease-out);flex-wrap:wrap}.marketing-site .ai-auto-row select{background:var(--ui-canvas);border:1px solid var(--ui-line-strong);border-radius:8px;color:var(--ui-fg);font:inherit;font-size:13px;height:32px;padding:0 10px}.marketing-site .ai-auto-next{background:var(--bg-2,#f5f5f3);border-radius:18px;padding:20px}.marketing-site .ai-auto-next>b{font-size:15px;font-weight:600}.marketing-site .ai-auto-next table{border-collapse:collapse;font-size:14px;margin-top:12px;width:100%}.marketing-site .ai-auto-next th{color:var(--ink-3);font-size:12.5px;font-weight:500;padding:8px 6px;text-align:left}.marketing-site .ai-auto-next td{border-top:1px solid rgba(0,0,0,.07);padding:10px 6px;transition:color .3s}.marketing-site .ai-auto-next td.is-off{color:var(--ink-3)}.marketing-site .ai-auto-next td.is-make{color:#2f8a57;font-weight:500}.marketing-site .ai-auto-next td.is-keep{color:var(--ink-2)}.marketing-site .ai-as-window{background:var(--ui-bg);border-radius:18px;box-shadow:0 40px 100px -40px rgba(0,0,0,.7);color:var(--ui-fg);display:grid;font-size:13px;grid-template-columns:minmax(0,1fr) 340px;height:520px;overflow:hidden}.marketing-site .ai-as-main{min-width:0;padding:16px 20px;position:relative}.marketing-site .ai-as-bar{align-items:center;display:flex;gap:12px}.marketing-site .ai-as-bar>b{font-size:16px;font-weight:600}.marketing-site .ai-as-k{align-items:center;background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:9px;color:var(--ui-muted);cursor:pointer;display:flex;flex:1 1;font:inherit;font-size:12.5px;gap:8px;height:32px;margin-left:auto;max-width:360px;padding:0 8px 0 10px;text-align:left}.marketing-site .ai-as-k svg{height:14px;width:14px}.marketing-site .ai-as-k kbd{align-items:center;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:6px;display:inline-flex;font:11px var(--font);gap:2px;margin-left:auto;padding:2px 6px}.marketing-site .ai-as-k kbd svg{height:11px;width:11px}.marketing-site .ai-as-content{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.marketing-site .ai-as-tile{background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:12px;display:grid;gap:8px;padding:14px}.marketing-site .ai-as-tile i{background:var(--ui-sunken);border-radius:4px;height:8px}.marketing-site .ai-as-tile i+i{height:16px;width:50%}.marketing-site .ai-as-rows{background:var(--ui-canvas);border:1px solid var(--ui-line);border-radius:12px;display:grid;grid-column:1/-1}.marketing-site .ai-as-rows span{display:flex;justify-content:space-between;padding:11px 14px}.marketing-site .ai-as-rows span+span{border-top:1px solid var(--ui-line)}.marketing-site .ai-as-rows em{color:var(--ui-warn);font-size:12px;font-style:normal}.marketing-site .ai-as-rows em.is-ready{animation:ai-in .3s var(--ease-out);color:var(--ui-ok)}.marketing-site .ai-palette{animation:ai-in .2s var(--ease-out);background:var(--ui-canvas);border-radius:14px;box-shadow:var(--ui-shadow-lg),0 0 0 100vmax rgba(20,20,18,.18);left:50%;overflow:hidden;position:absolute;top:56px;transform:translateX(-50%);width:min(520px,100% - 32px);z-index:3}.marketing-site .ai-palette label{align-items:center;border-bottom:1px solid var(--ui-line);display:flex;gap:10px;padding:12px 14px}.marketing-site .ai-palette label svg{color:var(--ui-muted);height:16px;width:16px}.marketing-site .ai-palette input{background:none;border:0;color:var(--ui-fg);flex:1 1;font:inherit;font-size:14px;outline:none}.marketing-site .ai-palette-ask{align-items:center;background:var(--ui-active);border:0;border-radius:9px;color:var(--ui-fg);cursor:pointer;display:flex;font:inherit;gap:8px;margin:6px;padding:10px;text-align:left;width:calc(100% - 12px)}.marketing-site .ai-palette-ask svg{color:var(--ui-accent);height:15px;width:15px}.marketing-site .ai-palette small{color:var(--ui-muted);display:block;font-size:11.5px;padding:8px 14px 10px}.marketing-site .ai-as-panel{background:var(--ui-canvas);border-left:1px solid var(--ui-line);display:flex;flex-direction:column;min-height:0}.marketing-site .ai-as-panel-h{align-items:center;border-bottom:1px solid var(--ui-line);display:flex;justify-content:space-between;padding:14px 16px}.marketing-site .ai-as-panel-h b{font-weight:600}.marketing-site .ai-as-empty,.marketing-site .ai-as-run{display:flex;flex-direction:column;gap:12px;overflow:auto;padding:16px}.marketing-site .ai-as-empty p{color:var(--ui-muted);line-height:1.6;margin:0}.marketing-site .ai-as-empty span{border:1px solid var(--ui-line);border-radius:9px;color:var(--ui-fg-2);padding:8px 10px}.marketing-site .ai-as-user{align-self:flex-end;animation:ai-in .25s var(--ease-out);background:var(--ui-sunken);border-radius:12px 12px 4px 12px;margin:0;max-width:90%;padding:9px 12px}.marketing-site .ai-as-steps{color:var(--ui-fg-2);display:grid;gap:6px;list-style:none;margin:0;padding:0}.marketing-site .ai-as-steps li{align-items:center;display:flex;gap:8px}.marketing-site .ai-as-steps li>span{background:var(--ui-ok-soft);border-radius:50%;color:var(--ui-ok);display:grid;height:18px;place-items:center;width:18px}.marketing-site .ai-as-steps li.now>span{background:var(--ui-sunken);color:var(--ui-muted)}.marketing-site .ai-as-steps svg{height:12px;width:12px}.marketing-site .ai-as-plan{animation:ai-in .3s var(--ease-out);background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:12px;padding:12px}.marketing-site .ai-as-plan>div:first-child{color:var(--ui-muted);font-size:12px}.marketing-site .ai-as-plan ol{list-style:none;margin:8px 0 0;padding-left:0}.marketing-site .ai-as-plan li{display:grid;gap:3px}.marketing-site .ai-as-plan li b{font-weight:500}.marketing-site .ai-as-plan li small{color:var(--ui-muted);font-size:12px}.marketing-site .ai-as-plan li span{background:var(--ui-sunken);border-radius:6px;color:var(--ui-fg-2);font-size:11.5px;justify-self:start;padding:1px 7px}.marketing-site .ai-as-acts{display:flex;gap:6px;margin-top:12px}.marketing-site .ai-as-done{animation:ai-in .3s var(--ease-out);background:var(--ui-ok-soft);border-radius:12px;padding:12px}.marketing-site .ai-as-done p{color:var(--ui-fg);margin:0}.marketing-site .ai-as-done small{color:var(--ui-muted);font-size:12px}@media(max-width:1000px){.marketing-site .ai-window{height:900px}.marketing-site .ai-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 320px}.marketing-site .ai-panel{border-bottom:1px solid var(--ui-line);border-right:0}.marketing-site .ai-list article{gap:12px;grid-template-columns:120px minmax(0,1fr)}.marketing-site .ai-as-window,.marketing-site .ai-auto{grid-template-columns:minmax(0,1fr)}.marketing-site .ai-as-window{grid-template-rows:auto minmax(0,1fr);height:640px}.marketing-site .ai-as-tile{display:none}.marketing-site .ai-as-main{min-height:280px}.marketing-site .ai-as-panel{border-left:0;border-top:1px solid var(--ui-line)}}@media(max-width:640px){.marketing-site .ai-preview-bar small,.marketing-site .ai-top .cx-btn.ghost,.marketing-site .ai-top-title small{display:none}.marketing-site .ai-as-k{max-width:none}.marketing-site .ai-as-bar>b{display:none}}.marketing-site .features-page .feature-intro{padding-bottom:40px}.marketing-site .fo-highlights{background:var(--black);border-top:1px solid hsla(0,0%,100%,.08);color:#f5f5f7;padding-block:72px 88px}.marketing-site .fo-highlights li:last-child:nth-child(3n+1){grid-column:1/-1}.marketing-site .fo-highlights li:last-child:nth-child(3n+1) a{align-items:center;display:grid;gap:6px 32px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.marketing-site .fo-highlights li:last-child:nth-child(3n+1) a>b,.marketing-site .fo-highlights li:last-child:nth-child(3n+1) a>span{grid-column:1}.marketing-site .fo-highlights li:last-child:nth-child(3n+1) a>p{grid-column:2;grid-row:1/3}.marketing-site .fo-highlights li:last-child:nth-child(3n+1) a>em{grid-column:3;grid-row:1/3;margin:0}.marketing-site .fo-highlights .details-kicker{color:#a1a1a6}.marketing-site .fo-highlights h2{font:600 clamp(30px,3.8vw,46px)/1.12 var(--font);letter-spacing:-.025em;margin:14px 0 36px;max-width:760px}.marketing-site .fo-highlights ul{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));list-style:none;margin:0;padding:0}.marketing-site .fo-highlights a{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;color:inherit;display:flex;flex-direction:column;gap:10px;height:100%;padding:26px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s var(--ease-out)}.marketing-site .fo-highlights a:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.22);transform:translateY(-2px)}.marketing-site .fo-highlights a>span{color:var(--accent);font-size:13px;font-weight:500}.marketing-site .fo-highlights a>b{font-size:21px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.marketing-site .fo-highlights a>p{color:#a1a1a6;flex:1 1;font-size:14.5px;line-height:1.65;margin:0}.marketing-site .fo-highlights a>em{align-items:center;color:#f5f5f7;display:inline-flex;font-size:14px;font-style:normal;gap:6px;margin-top:6px}.marketing-site .features-page>.feature-index{border-bottom:1px solid var(--line-light);border-top:0}.marketing-site .fo-demo{min-width:0}.marketing-site .fo-response{margin-inline:auto;max-width:520px}@media(max-width:640px){.marketing-site .fo-highlights{padding-block:56px}.marketing-site .fo-highlights ul{grid-template-columns:minmax(0,1fr)}.marketing-site .fo-highlights a,.marketing-site .fo-highlights li:last-child:nth-child(3n+1) a{display:flex;padding:22px}}