@font-face{font-family:Roboto Slab Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-slab-variable.woff2) format("woff2")}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable.woff2) format("woff2")}@layer base{[data-theme-light=true]{--macro-icon-regular-weight: 1.7;--macro-icon-bold-weight: 2}[data-theme-light=false]{--macro-icon-regular-weight: 2;--macro-icon-bold-weight: 2.3}svg[data-macro-icon][stroke-width="2"]{stroke-width:var(--macro-icon-regular-weight, 2)}svg[data-macro-icon][stroke-width="2.3"]{stroke-width:var(--macro-icon-bold-weight, 2.3)}}@font-face{src:url(/fonts/roboto-slab-variable.woff2) format("woff2");font-family:display;font-weight:100 900;font-display:swap}@font-face{src:url(/fonts/inter-variable.woff2) format("woff2");font-family:body;font-weight:100 900;font-display:swap}@font-face{src:url(/fonts/inter-variable.woff2) format("woff2");font-family:Inter;font-weight:100 900;font-display:swap}@property --a0l{syntax: "<number>"; inherits: false; initial-value: .74;}@property --a0c{syntax: "<number>"; inherits: false; initial-value: .16;}@property --a0h{syntax: "<angle>"; inherits: false; initial-value: 56deg;}@property --a0h-drift{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --a1l{syntax: "<number>"; inherits: false; initial-value: .71;}@property --a1c{syntax: "<number>"; inherits: false; initial-value: .23;}@property --a1h{syntax: "<angle>"; inherits: false; initial-value: 84deg;}@property --a2l{syntax: "<number>"; inherits: false; initial-value: .71;}@property --a2c{syntax: "<number>"; inherits: false; initial-value: .23;}@property --a2h{syntax: "<angle>"; inherits: false; initial-value: 124deg;}@property --a3l{syntax: "<number>"; inherits: false; initial-value: .71;}@property --a3c{syntax: "<number>"; inherits: false; initial-value: .23;}@property --a3h{syntax: "<angle>"; inherits: false; initial-value: 164deg;}@property --a4l{syntax: "<number>"; inherits: false; initial-value: .71;}@property --a4c{syntax: "<number>"; inherits: false; initial-value: .23;}@property --a4h{syntax: "<angle>"; inherits: false; initial-value: 204deg;}@property --b0l{syntax: "<number>"; inherits: false; initial-value: 0;}@property --b0c{syntax: "<number>"; inherits: false; initial-value: 0;}@property --b0h{syntax: "<angle>"; inherits: false; initial-value: 44deg;}@property --b1l{syntax: "<number>"; inherits: false; initial-value: .14;}@property --b1c{syntax: "<number>"; inherits: false; initial-value: 0;}@property --b1h{syntax: "<angle>"; inherits: false; initial-value: 44deg;}@property --b2l{syntax: "<number>"; inherits: false; initial-value: .16;}@property --b2c{syntax: "<number>"; inherits: false; initial-value: 0;}@property --b2h{syntax: "<angle>"; inherits: false; initial-value: 44deg;}@property --b3l{syntax: "<number>"; inherits: false; initial-value: .18;}@property --b3c{syntax: "<number>"; inherits: false; initial-value: 0;}@property --b3h{syntax: "<angle>"; inherits: false; initial-value: 44deg;}@property --b4l{syntax: "<number>"; inherits: false; initial-value: .36;}@property --b4c{syntax: "<number>"; inherits: false; initial-value: 0;}@property --b4h{syntax: "<angle>"; inherits: false; initial-value: 44deg;}@property --c0l{syntax: "<number>"; inherits: false; initial-value: 1;}@property --c0c{syntax: "<number>"; inherits: false; initial-value: 0;}@property --c0h{syntax: "<angle>"; inherits: false; initial-value: 44deg;}@property --c1l{syntax: "<number>"; inherits: false; initial-value: .9;}@property --c1c{syntax: "<number>"; inherits: false; initial-value: 0;}@property --c1h{syntax: "<angle>"; inherits: false; initial-value: 44deg;}@property --c2l{syntax: "<number>"; inherits: false; initial-value: .8;}@property --c2c{syntax: "<number>"; inherits: false; initial-value: 0;}@property --c2h{syntax: "<angle>"; inherits: false; initial-value: 44deg;}@property --c3l{syntax: "<number>"; inherits: false; initial-value: .7;}@property --c3c{syntax: "<number>"; inherits: false; initial-value: 0;}@property --c3h{syntax: "<angle>"; inherits: false; initial-value: 44deg;}@property --c4l{syntax: "<number>"; inherits: false; initial-value: .6;}@property --c4c{syntax: "<number>"; inherits: false; initial-value: 0;}@property --c4h{syntax: "<angle>"; inherits: false; initial-value: 44deg;}:root{--page-gutter: 24px;--page-max-mobile: 560px;--page-max: 1000px;--ambient-ink: color-mix(in srgb, var(--c1) 25%, transparent);--site-scale: 1;--a0: oklch( var(--a0l) var(--a0c) calc(var(--a0h) + var(--a0h-drift)) );--a1: oklch(var(--a1l) var(--a1c) var(--a1h));--a2: oklch(var(--a2l) var(--a2c) var(--a2h));--a3: oklch(var(--a3l) var(--a3c) var(--a3h));--a4: oklch(var(--a4l) var(--a4c) var(--a4h));--b0: oklch(var(--b0l) var(--b0c) var(--b0h));--b1: oklch(var(--b1l) var(--b1c) var(--b1h));--b2: oklch(var(--b2l) var(--b2c) var(--b2h));--b3: oklch(var(--b3l) var(--b3c) var(--b3h));--b4: oklch(var(--b4l) var(--b4c) var(--b4h));--c0: oklch(var(--c0l) var(--c0c) var(--c0h));--c1: oklch(var(--c1l) var(--c1c) var(--c1h));--c2: oklch(var(--c2l) var(--c2c) var(--c2h));--c3: oklch(var(--c3l) var(--c3c) var(--c3h));--c4: oklch(var(--c4l) var(--c4c) var(--c4h));--shadow-strength: calc(1 - var(--b0l));--shadow-ink-xs: rgb(0 0 0 / calc(var(--shadow-strength) * .2 + .04));--shadow-ink-sm: rgb(0 0 0 / calc(var(--shadow-strength) * .28 + .05));--shadow-ink-md: rgb(0 0 0 / calc(var(--shadow-strength) * .33 + .06));--shadow-ink-lg: rgb(0 0 0 / calc(var(--shadow-strength) * .4 + .06));--shadow-ink-xl: rgb(0 0 0 / calc(var(--shadow-strength) * .51 + .06));--shadow-ink-2xl: rgb(0 0 0 / calc(var(--shadow-strength) * .64 + .1));--shadow-inset-highlight: inset 0 1px 0 color-mix(in srgb, var(--c1) 8%, transparent);--shadow-window: 0 28px 90px var(--shadow-ink-lg), var(--shadow-inset-highlight);--shadow-window-focus: 0 28px 90px var(--shadow-ink-lg), var(--shadow-inset-highlight), 0 0 0 3px color-mix(in srgb, var(--a0) 22%, transparent);--shadow-frame: 0 32px 80px -40px var(--shadow-ink-2xl);--shadow-panel-sm: 0 18px 48px var(--shadow-ink-sm);--shadow-panel-md: 0 22px 60px var(--shadow-ink-md);--shadow-panel-lg: 0 22px 60px var(--shadow-ink-xl);--shadow-panel-xl: 0 28px 90px var(--shadow-ink-xl);--shadow-panel-wide: 0 24px 64px var(--shadow-ink-md);--shadow-float-sm: 0 14px 36px var(--shadow-ink-xs);--shadow-elevated: 0 28px 80px var(--shadow-ink-lg);--shadow-card: 0 6px 16px -6px var(--shadow-ink-lg), inset 0 1px 0 color-mix(in srgb, var(--c1) 6%, transparent);--shadow-accent-panel: 0 32px 90px var(--shadow-ink-xl), 0 0 0 1px color-mix(in srgb, var(--a0) 14%, transparent), var(--shadow-inset-highlight);--shadow-device: 0 44px 100px var(--shadow-ink-xl), 0 12px 30px var(--shadow-ink-lg), inset 0 0 0 1px color-mix(in srgb, var(--c1) 12%, transparent);--shadow-menu: 0 24px 56px -18px var(--shadow-ink-xl), 0 8px 22px -14px var(--shadow-ink-lg), inset 0 1px 0 color-mix(in srgb, var(--c0) 6%, transparent);--hero-window-bg: color-mix(in srgb, var(--b1) 58%, var(--b0));--hero-app-chrome-bg: oklch(min(.2, calc(var(--b0l) * .55 + .08)) .004 var(--b0h));--transition: .5s}@media(max-width:700px){:root{--page-gutter: 12px}}html,body,#root,#app-scroll-root{background:#000}.marketing-content{width:100%;max-width:1000px;min-width:0;padding-bottom:100px}.marketing-content>*{max-width:100%}*::selection{background-color:#b8d5ff;color:#101820}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}body{font-family:Inter Variable,Inter,sans-serif;font-weight:370;color:var(--c2);font-size:14px;margin:0}.ssg-mobile,.ssg-desktop{display:contents}@media(min-width:700px){.ssg-mobile{display:none}}@media(max-width:699px){.ssg-desktop{display:none}}#app-scroll-root :is(section,div):not(.no-scrollbar,.no-scrollbar *,.dummy-workspace,.dummy-workspace *){min-width:0}input:not(.dummy-workspace input),button:not(.dummy-workspace button){font-family:Inter Variable,Inter,sans-serif;color:var(--c4);font-size:15px}input:not(.dummy-workspace input)::placeholder{color:oklch(from var(--c4) l c h / .6)}a:not(.dummy-workspace a,.site-header a,.macro-homepage a){transition:color var(--transition);text-decoration:none;color:var(--c2)}.launch-back{transition:fill var(--transition);fill:var(--a0)}.launch{transition:fill var(--transition);fill:var(--b0);stroke:none}@media(hover){.hover-background-color:hover{background-color:var(--a0)!important;transition:none!important}.hover-color:hover{transition:none!important;color:var(--a0)!important}.hover-relaunch:hover{color:var(--a0)!important;transition:none!important}a:hover{transition:none;color:var(--a0)}.launch-wrap:hover{.launch-back{transition:none;fill:var(--b0)}.launch{transition:none;fill:var(--a0)}}}:is(.home-hero-cta,.base-header-pill-cta,.base-header-github-stars,.pricing-cta-button,.pricing-final-cta,.feat-lite-cta-primary,.feat-lite-cta-secondary,.email-cta-button,.agents-cta-button,.crm-cta-button,.channels-cta-button,.docs-cta-button,.docs-final-cta,.migrate-cta-button,.tasks-cta-button,.gh-cta-button,.calls-cta-button,.hero-cta-button,.final-bento-cta-button,.mobile-signup-submit){border-radius:999px!important;box-shadow:none!important;background-image:none!important;font-family:Inter Variable,Inter,sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important;min-height:40px;transform:none!important;transition:background-color .16s ease,color .16s ease!important}:is(.home-hero-cta,.base-header-pill-cta,.base-header-github-stars,.pricing-cta-button,.pricing-final-cta,.feat-lite-cta-primary,.feat-lite-cta-secondary,.email-cta-button,.agents-cta-button,.crm-cta-button,.channels-cta-button,.docs-cta-button,.docs-final-cta,.migrate-cta-button,.tasks-cta-button,.gh-cta-button,.calls-cta-button,.hero-cta-button,.final-bento-cta-button,.mobile-signup-submit):after,.home-hero-cta-bar:after{content:none}a:is(.email-cta-button,.agents-cta-button,.crm-cta-button,.channels-cta-button,.docs-cta-button,.migrate-cta-button,.tasks-cta-button,.gh-cta-button,.calls-cta-button,.hero-cta-button,.final-bento-cta-button),.feat-lite-cta-primary,.docs-final-cta,.pricing-final-cta,.mobile-signup-submit{background-color:var(--c0)!important;color:var(--b0)!important;border:1px solid transparent!important}button:is(.email-cta-button,.channels-cta-button,.docs-cta-button,.migrate-cta-button,.tasks-cta-button,.gh-cta-button,.calls-cta-button),.feat-lite-cta-secondary{background-color:color-mix(in srgb,var(--c0) 6%,var(--b0))!important;border:1px solid color-mix(in srgb,var(--c0) 10%,transparent)!important;color:var(--c3)!important}:is(.home-hero-cta,.base-header-pill-cta,.base-header-github-stars,.pricing-cta-button,.pricing-final-cta,.feat-lite-cta-primary,.feat-lite-cta-secondary,.email-cta-button,.agents-cta-button,.crm-cta-button,.channels-cta-button,.docs-cta-button,.docs-final-cta,.migrate-cta-button,.tasks-cta-button,.gh-cta-button,.calls-cta-button,.hero-cta-button,.final-bento-cta-button,.mobile-signup-submit):focus-visible{outline:2px solid var(--c0);outline-offset:3px}.scene-panel{transition:stroke var(--transition)}.scene-panel-fill{fill:oklch(from var(--b1) l c h / .58);transition:fill var(--transition)}.scene-panel-grid{stroke:oklch(from var(--b4) l c h / .42);transition:stroke var(--transition)}@media(hover){.scene-panel:hover{stroke:var(--a0)}.scene-panel:hover .scene-panel-fill{fill:oklch(from var(--a0) l c h / .5)}.scene-panel:hover .scene-panel-grid{stroke:var(--a0)}}.lifetime-pricing{background:var(--b0);box-sizing:border-box;grid-column:1 / -1;margin:0 auto;max-width:1280px;padding:64px 22px;width:100%}.lifetime-pricing__header{display:grid;gap:16px;margin:0 auto;max-width:720px;text-align:center}.lifetime-pricing__header span{color:var(--a0);font-family:Inter,body;font-size:15px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.lifetime-pricing__header h2{color:var(--c1);font-family:display;font-size:clamp(40px,5vw,56px);font-weight:calc(315 + var(--cream-slab-weight-increase, 0));letter-spacing:-.035em;line-height:1.02;margin:0}.lifetime-pricing__header p{color:var(--c4);font-size:18px;font-weight:500;line-height:1.55;margin:0}.lifetime-pricing__panel{background:color-mix(in srgb,var(--b1) 50%,transparent);border-radius:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c0) 10%,transparent);box-sizing:border-box;margin:56px auto 0;max-width:1060px}.lifetime-pricing__content{box-sizing:border-box;padding:32px}.lifetime-pricing__stage-step:not(:last-child):before{background:color-mix(in srgb,var(--c4) 18%,transparent);content:"";height:2px;left:50%;position:absolute;top:15px;width:100%}.lifetime-pricing__stage-step button{align-items:center;background:var(--b0);border:2px solid color-mix(in srgb,var(--c4) 26%,transparent);border-radius:999px;box-sizing:border-box;color:transparent;display:flex;height:32px;justify-content:center;padding:0;position:relative;width:32px;z-index:1}.lifetime-pricing__stage-step button>span{align-items:center;border-radius:999px;display:flex;height:10px;justify-content:center;width:10px}.lifetime-pricing__stage-step button svg{color:var(--b0);display:block;height:18px;width:18px}.lifetime-pricing__stage-step--complete button{background:var(--a0);border-color:var(--a0)}.lifetime-pricing__stage-step--current button{border-color:var(--a0)}.lifetime-pricing__stage-step--current button>span{background:var(--a0)}.lifetime-pricing__stage-step--upcoming button:hover{border-color:color-mix(in srgb,var(--c4) 46%,transparent)}.lifetime-pricing__stage-step>span{color:var(--c4);font-size:13px;font-weight:700;line-height:1.2;text-align:center}.lifetime-pricing__stage-step--current>span{color:var(--a0)}.lifetime-pricing__selected-features{border-top:1px solid color-mix(in srgb,var(--c4) 10%,transparent);color:var(--c2);display:grid;font-size:15px;gap:10px 20px;grid-template-columns:1fr;line-height:1.5;list-style:none;margin:34px 0 0;padding:24px 0 0}.lifetime-pricing__aside{margin-top:-8px;padding:8px}.lifetime-pricing__card{background:var(--b0);border-radius:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c0) 10%,transparent);padding:40px 0;text-align:center}.lifetime-pricing__card-inner{margin:0 auto;max-width:320px;padding:0 32px}.lifetime-pricing__card-inner p{color:var(--c4);font-size:1rem;font-weight:600;margin:0}.lifetime-pricing__price{align-items:baseline;display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem!important}.lifetime-pricing__price span:first-child{color:var(--c0);font-family:display;font-size:52px;font-weight:calc(315 + var(--cream-slab-weight-increase, 0));letter-spacing:-.035em;line-height:1}.lifetime-pricing__price span:last-child{color:var(--c4);font-size:.875rem;font-weight:600;letter-spacing:.025em;line-height:1.5rem}.lifetime-pricing__primary-cta,.lifetime-pricing__secondary-cta{border-radius:.375rem;display:block;font-size:14px;font-weight:600;line-height:1.25rem;padding:10px 12px;text-align:center}.lifetime-pricing__primary-cta{background:var(--a0);box-shadow:0 1px 2px #0000000d;color:var(--b0);margin-top:36px}.lifetime-pricing__secondary-cta{background:transparent;border:1px solid color-mix(in srgb,var(--c4) 18%,transparent);color:var(--c2);margin-top:.75rem}.lifetime-pricing__card-inner a:focus-visible{outline:2px solid var(--a0);outline-offset:2px}@media(hover){.lifetime-pricing__primary-cta:hover{background:color-mix(in srgb,var(--a0) 82%,var(--c0) 18%);color:var(--b0)}.lifetime-pricing__secondary-cta:hover{border-color:color-mix(in srgb,var(--a0) 36%,transparent);color:var(--a0)}}@media(min-width:640px){.lifetime-pricing{padding-bottom:80px;padding-top:80px}.lifetime-pricing__content{padding:40px}.lifetime-pricing__selected-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lifetime-pricing__panel{display:flex;max-width:none}.lifetime-pricing__content{flex:1 1 auto;padding:40px}.lifetime-pricing__aside{flex-shrink:0;margin-top:0;max-width:448px;padding:8px;width:100%}.lifetime-pricing__card{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding-bottom:64px;padding-top:64px}}.lifetime-pricing{align-items:center;column-gap:clamp(56px,8vw,120px);display:grid;grid-template-areas:"header quote" "progress progress";grid-template-columns:minmax(260px,380px) minmax(0,720px);margin:0;max-width:none;padding:clamp(72px,10vw,128px) clamp(40px,7vw,92px)}.lifetime-pricing__header{align-content:center;display:grid;gap:20px;grid-area:header;margin:0;max-width:none;text-align:left}.lifetime-pricing__header span{color:var(--a0);font-family:Inter,body;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase}.lifetime-pricing__header h2{color:var(--c1);font-family:display;font-size:clamp(34px,4vw,46px);font-weight:calc(315 + var(--cream-slab-weight-increase, 0));letter-spacing:-.035em;line-height:1.06;margin:0}.lifetime-pricing__header p{color:var(--c4);font-size:18px;font-weight:600;line-height:1.62;margin:0}.lifetime-pricing__quote{display:grid;gap:38px;grid-area:quote}.lifetime-pricing__stage-control{align-items:center;display:flex;gap:16px;justify-content:end}.lifetime-pricing__stage-control>span{color:var(--c4);font-size:15px;font-weight:700}.lifetime-pricing__stage-control label{align-items:center;border:1px solid color-mix(in srgb,var(--a0) 54%,transparent);border-radius:11px;box-sizing:border-box;color:var(--a0);display:inline-flex;gap:14px;min-width:198px;padding:12px 16px}.lifetime-pricing__stage-control select{appearance:none;background:transparent;border:0;color:var(--c1);flex:1 1 auto;font-family:body;font-size:16px;font-weight:700;outline:0}.lifetime-pricing__stage-control option{background:var(--b0);color:var(--c1)}.lifetime-pricing__stage-control svg{color:var(--a0);flex:none;height:18px;pointer-events:none;width:18px}.lifetime-pricing__card{background:color-mix(in srgb,var(--b0) 86%,var(--b1));border:1px solid color-mix(in srgb,var(--c4) 20%,transparent);border-radius:16px;box-shadow:none;box-sizing:border-box;padding:clamp(32px,5vw,56px);text-align:left}.lifetime-pricing__card h3{color:var(--a0);font-family:display;font-size:34px;font-weight:calc(315 + var(--cream-slab-weight-increase, 0));line-height:1;margin:0}.lifetime-pricing__price{align-items:baseline;display:flex;gap:8px;justify-content:start;margin:14px 0 0!important}.lifetime-pricing__price span:first-child{color:var(--c0);font-family:display;font-size:clamp(52px,6vw,66px);font-weight:calc(315 + var(--cream-slab-weight-increase, 0));letter-spacing:-.045em;line-height:1}.lifetime-pricing__price span:last-child{color:var(--c4);font-size:18px;font-weight:700;letter-spacing:0;line-height:1}.lifetime-pricing__features{border-top:1px solid color-mix(in srgb,var(--c4) 11%,transparent);color:var(--c3);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:12px 18px;line-height:1.4;list-style:none;margin:34px 0 0;padding:24px 0 0}.lifetime-pricing__features li{align-items:center;display:inline-flex;gap:7px}.lifetime-pricing__features li>span{border:1px solid var(--a0);border-radius:999px;box-sizing:border-box;flex:none;height:13px;position:relative;width:13px}.lifetime-pricing__features li>span:after{background:var(--a0);border-radius:999px;content:"";height:5px;left:3px;position:absolute;top:3px;width:5px}.lifetime-pricing__actions{display:flex;gap:10px;margin-top:28px}.lifetime-pricing__primary-cta,.lifetime-pricing__secondary-cta{border-radius:6px;box-sizing:border-box;display:inline-flex;flex:1 1 0;font-size:14px;font-weight:700;justify-content:center;line-height:1.25;margin:0;padding:11px 14px;text-align:center}.lifetime-pricing__primary-cta{background:var(--a0);color:var(--b0)}.lifetime-pricing__secondary-cta{background:transparent;border:1px solid color-mix(in srgb,var(--c4) 18%,transparent);color:var(--c2)}.lifetime-pricing__stage-progress{grid-area:progress;margin:clamp(52px,7vw,84px) auto 0;max-width:980px;width:100%}.lifetime-pricing__stage-progress ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.lifetime-pricing__stage-step{display:grid;gap:10px;justify-items:center;position:relative}.lifetime-pricing__stage-step:not(:last-child):before{background:color-mix(in srgb,var(--c4) 18%,transparent);content:"";height:2px;left:50%;position:absolute;top:14px;transition:background-color .26s ease;width:100%}.lifetime-pricing__stage-step--complete:not(:last-child):before{background:var(--a0)}.lifetime-pricing__stage-step button{align-items:center;background:transparent;border:0;border-radius:0;box-sizing:border-box;display:flex;height:32px;justify-content:center;padding:0;position:relative;transition:transform .26s ease;width:42px;z-index:1}.lifetime-pricing__stage-step button:hover{transform:translateY(-2px)}.lifetime-pricing__stage-step button:focus-visible{outline:1px solid color-mix(in srgb,var(--a0) 58%,transparent);outline-offset:4px}.lifetime-pricing__stage-step button>span{background:color-mix(in srgb,var(--c4) 4%,var(--b0));border:2px solid color-mix(in srgb,var(--c4) 42%,transparent);border-radius:999px;box-shadow:0 0 10px color-mix(in srgb,var(--c4) 10%,transparent);box-sizing:border-box;display:block;height:8px;transition:background-color .26s ease,border-color .26s ease,box-shadow .26s ease,height .26s ease,opacity .26s ease,width .26s ease;width:26px}.lifetime-pricing__stage-step button:hover>span,.lifetime-pricing__stage-step button:focus-visible>span{border-color:color-mix(in srgb,var(--a0) 58%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--a0) 9%,transparent),0 0 16px color-mix(in srgb,var(--a0) 18%,transparent)}.lifetime-pricing__stage-step--complete button,.lifetime-pricing__stage-step--current button{border-color:transparent}.lifetime-pricing__stage-step--complete button>span,.lifetime-pricing__stage-step--current button>span{background:var(--a0);border-color:var(--a0)}.lifetime-pricing__stage-step--current button>span{box-shadow:0 0 0 6px color-mix(in srgb,var(--a0) 18%,transparent),0 0 18px color-mix(in srgb,var(--a0) 42%,transparent),0 0 34px color-mix(in srgb,var(--a0) 18%,transparent);height:10px}.lifetime-pricing__stage-step>span{color:var(--c4);font-size:16px;font-weight:700;line-height:1.15;text-align:center;transition:color .26s ease,transform .26s ease}.lifetime-pricing__stage-step--current>span,.lifetime-pricing__stage-step--complete>span{color:var(--a0)}.lifetime-pricing__stage-step--current>span{transform:translateY(-1px)}@media(max-width:900px){.lifetime-pricing{grid-template-areas:"header" "quote" "progress";grid-template-columns:1fr;padding:64px 22px;row-gap:38px}.lifetime-pricing__quote{gap:18px}.lifetime-pricing__stage-control{justify-content:start}.lifetime-pricing__stage-progress{margin-top:12px}.lifetime-pricing__stage-step button{height:42px;width:42px}.lifetime-pricing__stage-step:not(:last-child):before{top:20px}.lifetime-pricing__stage-step>span{font-size:14px}}.lifetime-pricing{align-items:stretch;display:grid;gap:clamp(34px,5vw,58px);grid-template-areas:"header card" "progress card";grid-template-columns:minmax(0,760px) minmax(320px,480px);justify-content:center;justify-items:stretch;padding:clamp(72px,10vw,120px) clamp(28px,6vw,72px)}.lifetime-pricing__header{grid-area:header;justify-items:start;max-width:760px;text-align:left}.lifetime-pricing__header>span{color:var(--a0);font-family:Inter,body;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase}.lifetime-pricing__header h2 span{color:var(--a0);white-space:nowrap}.lifetime-pricing__stage-progress{grid-area:progress;margin:0;max-width:760px;width:min(100%,760px)}.lifetime-pricing>.lifetime-pricing__card{align-self:center;background:transparent;border:0;box-shadow:none;grid-area:card;max-width:480px;padding:0;width:100%}@media(max-width:900px){.lifetime-pricing{grid-template-areas:"header" "progress" "card";grid-template-columns:minmax(0,1fr);justify-items:center}.lifetime-pricing>.lifetime-pricing__card{max-width:720px}}.lifetime-pricing{align-items:center;display:grid;gap:0;grid-template-areas:none;grid-template-columns:1fr;justify-content:center;justify-items:center;min-height:560px;padding:clamp(42px,5vw,70px) clamp(28px,6vw,72px);position:relative}.lifetime-pricing__bento,.lifetime-pricing>.lifetime-pricing__card{background:var(--b0);border:1px solid color-mix(in srgb,var(--c4) 10%,transparent);border-bottom:0;box-sizing:border-box;min-height:420px;outline:0}.lifetime-pricing__bento--timeline{align-content:center;display:grid;gap:56px;grid-area:timeline;padding:clamp(34px,4vw,54px)}.lifetime-pricing__bento--timeline>.lifetime-pricing__header,.lifetime-pricing__bento--timeline>.lifetime-pricing__stage-progress{grid-area:auto}.lifetime-pricing__header{justify-items:start;max-width:660px;text-align:left}.lifetime-pricing__header h2{color:var(--c1);font-family:display;font-size:44px;font-weight:calc(315 + var(--cream-slab-weight-increase, 0));letter-spacing:-.015em;line-height:1.2;margin:0;text-align:left}.lifetime-pricing__headline-stage{align-items:center;color:var(--a0);display:inline-flex;position:relative;vertical-align:baseline}.lifetime-pricing__headline-stage select{appearance:none;background:transparent;border:0;color:var(--a0);field-sizing:content;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;outline:none;padding:0 .55em 0 0}.lifetime-pricing__headline-stage option{background:var(--b0);color:var(--c1)}.lifetime-pricing__headline-stage svg{color:var(--a0);height:.38em;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-35%);width:.38em}.lifetime-pricing__stage-progress{margin:0;max-width:660px;width:100%}.lifetime-pricing>.lifetime-pricing__card{align-content:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;grid-area:auto;max-width:434px;padding:0;position:absolute;text-align:left;width:min(100%,434px)}.lifetime-pricing>.lifetime-pricing__card--free{opacity:.72;transform:translate(-180px,8px) scale(.94);z-index:1}.lifetime-pricing>.lifetime-pricing__card--paid{transform:translate(180px,-20px);z-index:2}.lifetime-pricing>.lifetime-pricing__card:before,.lifetime-pricing>.lifetime-pricing__card:after{content:none;pointer-events:none;position:absolute;z-index:0}.lifetime-pricing>.lifetime-pricing__card:before{background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--c4) 22%,transparent) 0 7px,transparent 7px 26px);height:1px;left:0;right:0;top:50%}.lifetime-pricing>.lifetime-pricing__card:after{background-image:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--c4) 22%,transparent) 0 7px,transparent 7px 26px);bottom:0;left:50%;top:0;width:1px}.lifetime-pricing__card-body{align-self:center;background:var(--b0);border:1px solid color-mix(in srgb,var(--c4) 14%,transparent);border-radius:24px;box-sizing:border-box;display:grid;interpolate-size:allow-keywords;justify-self:center;max-width:434px;padding:34px;position:relative;row-gap:28px;transition:width .22s ease,max-width .22s ease,min-height .22s ease,padding .22s ease;width:100%;z-index:1}.lifetime-pricing__card-top>span{color:var(--a0);display:inline-flex;font-family:Inter,body;font-size:13px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.lifetime-pricing__card-top label{align-items:center;color:var(--a0);display:inline-flex;position:relative;width:max-content}.lifetime-pricing__card-top select{appearance:none;background:transparent;border:0;color:var(--a0);font-family:Inter,body;font-size:13px;font-weight:700;letter-spacing:.14em;line-height:1;margin:0;outline:none;padding:0 16px 0 0;text-transform:uppercase}.lifetime-pricing__card-top select:focus-visible{outline:1px solid var(--a0);outline-offset:4px}.lifetime-pricing__card-top option{background:var(--b0);color:var(--c1)}.lifetime-pricing__card-top svg{color:var(--a0);height:14px;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:14px}.lifetime-pricing__purchase{display:grid;gap:35px;margin-top:0}.lifetime-pricing__price-wrap{align-items:center;display:flex;gap:16px;width:max-content}.lifetime-pricing__price{margin:0!important}.lifetime-pricing__price span:first-child{color:var(--c0);font-family:display;font-size:44px;font-weight:calc(315 + var(--cream-slab-weight-increase, 0));letter-spacing:-.015em;line-height:1.2}.lifetime-pricing__price-wrap>div p:first-child{color:var(--c1);font-size:15px;font-weight:700;line-height:1.4;margin:0}.lifetime-pricing__price-wrap>div p:last-child{color:var(--c4);font-size:15px;line-height:1.4;margin:0}.lifetime-pricing__actions{display:flex;align-items:stretch;flex-direction:row;gap:10px;margin:8px 0 0;width:max-content}.lifetime-pricing__primary-cta,.lifetime-pricing__secondary-cta{align-items:center;border-radius:999px;box-sizing:border-box;cursor:default;display:inline-flex;flex:0 0 auto;font-family:body;font-size:14px;font-weight:700;gap:7px;height:30px;justify-content:center;letter-spacing:.045em;line-height:1;margin:0;min-height:0;overflow:hidden;padding:0 16px;text-decoration:none;text-transform:uppercase;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .16s ease;white-space:nowrap;width:max-content}.lifetime-pricing__primary-cta{background:var(--a0);border:0;color:var(--b0)}.lifetime-pricing__secondary-cta{background:var(--b1);border:1px solid color-mix(in srgb,var(--b4) 28%,transparent);color:var(--c1)}.lifetime-pricing__feature-note{border-top:1px solid color-mix(in srgb,var(--c4) 10%,transparent);color:var(--c4);display:flex;gap:16px;font-size:15px;line-height:1.7;margin-top:0;padding-top:28px}.lifetime-pricing__feature-note svg{color:var(--a0);fill:currentColor;flex:0 0 auto;height:48px;width:48px}.lifetime-pricing__feature-note p{margin:0}.lifetime-pricing__feature-note strong{color:var(--c1);font-weight:700}.pricing-faq{background:var(--b0);box-sizing:border-box}.pricing-faq__list{box-sizing:border-box}.pricing-faq__list{margin:0}.pricing-faq__item{border-bottom:1px solid color-mix(in srgb,var(--c4) 10%,transparent);box-sizing:border-box;display:block}.pricing-faq__item:last-child{border-bottom:0}.pricing-faq__item dt{margin:0}.pricing-faq__trigger{align-items:center;background:transparent;border:0;box-sizing:border-box;color:var(--c1);display:grid;font-family:display;font-size:18px;font-weight:calc(315 + var(--cream-slab-weight-increase, 0));gap:24px;grid-template-columns:minmax(0,1fr) auto;line-height:1.12;padding:30px clamp(24px,4vw,48px);text-align:left;width:100%}.pricing-faq__chevron{color:var(--c4);display:block;height:20px;opacity:.76;transition:transform .18s ease,opacity .18s ease;width:20px}.pricing-faq__trigger[aria-expanded=true] .pricing-faq__chevron{opacity:1;transform:rotate(180deg)}.pricing-faq__item p{color:var(--c4);font-size:17px;line-height:1.55;margin:0;max-width:680px}.pricing-faq__item dd{display:grid;grid-template-rows:0fr;margin:0;overflow:hidden;padding:0 clamp(24px,4vw,48px);transition:grid-template-rows .22s ease,padding-bottom .22s ease}.pricing-faq__item dd.pricing-faq__panel--open{grid-template-rows:1fr;padding-bottom:30px}.pricing-faq__panel-inner{min-height:0;overflow:hidden}@media(max-width:1030px){.lifetime-pricing{grid-template-columns:minmax(0,1fr);min-height:760px}.lifetime-pricing__bento,.lifetime-pricing>.lifetime-pricing__card{min-height:0}.lifetime-pricing>.lifetime-pricing__card--free{transform:translate(-70px,32px) scale(.94)}.lifetime-pricing>.lifetime-pricing__card--paid{transform:translate(70px,-160px)}.lifetime-pricing__purchase{align-items:stretch;flex-direction:column}.lifetime-pricing__header h2{font-size:28px;line-height:1.12}}@media(max-width:900px){.lifetime-pricing{grid-template-columns:minmax(0,1fr);min-height:auto;padding:34px 22px;row-gap:18px}.lifetime-pricing__bento,.lifetime-pricing>.lifetime-pricing__card{min-height:0}.lifetime-pricing>.lifetime-pricing__card{position:relative}.lifetime-pricing>.lifetime-pricing__card--free,.lifetime-pricing>.lifetime-pricing__card--paid{opacity:1;transform:none}.lifetime-pricing__purchase{align-items:stretch;flex-direction:column}.lifetime-pricing__header h2{font-size:28px;line-height:1.12}.pricing-faq__trigger{gap:14px;padding:24px 22px}.pricing-faq__item dd{padding:0 22px}.pricing-faq__item dd.pricing-faq__panel--open{padding-bottom:24px}}.lifetime-pricing{align-content:start;gap:clamp(54px,7vw,86px);grid-template-rows:auto auto;min-height:0}.lifetime-pricing__cards{display:grid;height:500px;justify-items:center;position:relative;width:min(100%,920px)}.lifetime-pricing__cards>.lifetime-pricing__card{align-content:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;max-width:434px;padding:0;position:absolute;text-align:left;top:50%;width:min(100%,434px)}.lifetime-pricing__cards>.lifetime-pricing__card--free{opacity:.72;transform:translate(-245px,calc(-50% - 8px)) scale(.94);z-index:1}.lifetime-pricing__cards>.lifetime-pricing__card--paid{transform:translate(205px,calc(-50% - 20px));z-index:2}.lifetime-pricing>.lifetime-pricing__card{position:static;transform:none}.lifetime-pricing__security{align-items:center;display:grid;gap:clamp(28px,4vw,42px);justify-items:center;max-width:860px;text-align:center;width:min(100%,860px)}.lifetime-pricing__security-copy{display:grid;gap:14px;justify-items:center}.lifetime-pricing__security-copy span{color:var(--a0);font-family:Inter,body;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase}.lifetime-pricing__security-copy h2{color:var(--c1);font-family:display;font-size:clamp(39px,5vw,51px);font-weight:calc(315 + var(--cream-slab-weight-increase, 0));letter-spacing:-.015em;line-height:1.08;margin:0}.lifetime-pricing__security-copy p{color:var(--c4);font-size:20px;line-height:1.45;margin:0;max-width:660px}.lifetime-pricing__security-badges{align-items:center;color:color-mix(in srgb,var(--c2) 78%,var(--c4));display:flex;gap:clamp(26px,5vw,46px);justify-content:center;opacity:.78}.lifetime-pricing__security-badges svg{display:block;height:clamp(82px,10vw,112px);width:clamp(82px,10vw,112px)}@media(max-width:1030px){.lifetime-pricing__cards{height:560px}.lifetime-pricing__cards>.lifetime-pricing__card--free{transform:translate(-86px,calc(-50% + 12px)) scale(.94)}.lifetime-pricing__cards>.lifetime-pricing__card--paid{transform:translate(86px,calc(-50% - 160px))}}@media(max-width:900px){.lifetime-pricing{gap:36px}.lifetime-pricing__cards{gap:18px;height:auto}.lifetime-pricing__cards>.lifetime-pricing__card{max-width:720px;position:relative;top:auto}.lifetime-pricing__cards>.lifetime-pricing__card--free,.lifetime-pricing__cards>.lifetime-pricing__card--paid{opacity:1;transform:none}.lifetime-pricing__security-copy h2{font-size:38px}.lifetime-pricing__security-copy p{font-size:18px}.lifetime-pricing__security-badges svg{height:68px;width:68px}}@media(min-width:700px)and (prefers-reduced-motion:no-preference){[data-hero-entrance]:not([data-hero-entered]){animation:home-hero-reveal 1s cubic-bezier(.25,.1,.25,1) var(--hero-delay, 0ms) backwards}[data-hero-entrance=title]{--hero-delay: 0ms;--hero-blur: 10px}[data-hero-entrance=copy]{--hero-delay: 80ms;--hero-blur: 4px}[data-hero-entrance=actions]{--hero-delay: .16s;--hero-blur: 2px}[data-hero-entrance=preview]:not([data-hero-entered]),[data-hero-entrance=backdrop]:not([data-hero-entered]){animation-name:home-hero-surface;--hero-delay: .24s}[data-hero-entrance]:focus-within{animation:none}@keyframes home-hero-reveal{0%{opacity:0;filter:blur(var(--hero-blur))}to{opacity:1;filter:blur(0)}}@keyframes home-hero-surface{0%{opacity:0}to{opacity:1}}}@media print{[data-hero-entrance]{animation:none!important}}:root{--marketing-mention: oklch(.75 .12 250deg)}.homepage-sections{position:relative;overflow-x:clip;background:#000;color:var(--color-ink);font-family:Roboto Slab Variable,display,serif}.homepage-sections-inner{width:min(1000px,calc(100% - 48px));margin-inline:auto;padding-bottom:100px}.homepage-feature{padding:64px 0}.macro-homepage .homepage-sections-inner>:is(.homepage-feature,.homepage-testimonials,.homepage-blog,.homepage-feature-end){width:min(680px,100%);margin-inline:auto}.homepage-conversation{display:flex;flex-direction:column;gap:28px;width:min(760px,100%);margin:0 auto 48px;padding:0;list-style:none;font-family:var(--font-sans),"Inter",sans-serif;font-size:16px;font-weight:370;line-height:1.65;letter-spacing:normal}.homepage-message{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-areas:". name" "avatar bubble" ". reaction";align-self:flex-start;gap:6px 10px;max-width:82%}.homepage-message[data-side=self]{grid-template-columns:minmax(0,1fr) 32px;grid-template-areas:"name ." "bubble avatar" "reaction .";align-self:flex-end}.homepage-message-name{grid-area:name;padding-inline:16px;color:var(--color-ink-muted);font-size:12px;line-height:1.4}.homepage-message[data-side=self] .homepage-message-name{text-align:right}.homepage-message-body{grid-area:bubble;min-width:0}.homepage-message-person{grid-area:avatar;align-self:end;margin-bottom:2px;display:inline-flex}.homepage-message-person [data-slot=avatar]{width:32px;height:32px;transition:transform .18s ease}.homepage-message-person:hover [data-slot=avatar],.homepage-message-person:focus-visible [data-slot=avatar]{transform:scale(1.07)}.homepage-message [data-user-message-bubble]{max-width:100%;margin:0}.homepage-message[data-side=peer] [data-user-message-bubble]{background:var(--color-panel);color:var(--color-ink)}.homepage-message-reaction{grid-area:reaction;justify-self:start;min-height:28px;color:var(--color-ink-muted);background:var(--color-surface);transition:background .18s ease,transform .18s ease}.homepage-message[data-side=self] .homepage-message-reaction{justify-self:end}.homepage-message-reaction:hover{transform:translateY(-1px)}.homepage-message-reaction[aria-pressed=true]{color:var(--color-ink);background:var(--color-active);border-color:var(--color-ink-muted)}.homepage-mention{display:inline-flex;align-items:baseline;gap:4px;max-width:100%;vertical-align:baseline;border-radius:5px;padding:0;color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 25%,transparent);text-underline-offset:3px;white-space:normal}.homepage-mention>svg{flex-shrink:0;align-self:center}.homepage-mention:hover,.homepage-mention:focus-visible{background:var(--color-hover);text-decoration-color:currentColor}.homepage-enter{transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.homepage-enter[data-reveal=waiting]{opacity:.2;transform:translateY(16px)}.homepage-enter[data-reveal=visible]{opacity:1;transform:translateY(0)}.homepage-message.homepage-enter,.homepage-message.homepage-enter[data-reveal=waiting],.homepage-message.homepage-enter[data-reveal=visible]{opacity:1;transform:none;transition:none}.homepage-message [data-user-message-bubble]{transform-origin:left bottom}.homepage-message[data-side=self] [data-user-message-bubble]{transform-origin:right bottom}.homepage-message[data-reveal=waiting] [data-user-message-bubble]{opacity:0;transform:scale(.9)}.homepage-message[data-reveal=visible] [data-user-message-bubble]{animation:homepage-bubble-pop .44s cubic-bezier(.18,1.15,.36,1) both}.homepage-message+.homepage-message[data-reveal=visible] [data-user-message-bubble]{animation-delay:70ms}@keyframes homepage-bubble-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.homepage-enter,.homepage-message-person [data-slot=avatar],.homepage-message-reaction{transition:none;transform:none}.homepage-enter[data-reveal=waiting]{opacity:1;transform:none}.homepage-message [data-user-message-bubble]{animation:none;opacity:1;transform:none}}.homepage-feature-graphic{width:100%;min-width:0}.homepage-feature-visual{position:relative}.homepage-feature-heading{margin-bottom:56px;text-align:center}.homepage-feature-title{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px}#coding-agents .homepage-feature-title{flex-direction:column}.homepage-feature-heading h2{text-wrap:balance;margin:0;color:var(--color-ink);font-family:Roboto Slab Variable,display,serif;font-size:clamp(28px,3.2vw,40px);font-weight:calc(315 + var(--cream-slab-weight-increase, 0));line-height:1.25;letter-spacing:-.035em}.homepage-section-break{display:flex;align-items:center;gap:24px;width:100%;color:var(--color-ink-placeholder);font:370 14px/1.65 Inter Variable,Inter,sans-serif}.homepage-section-break>span{flex:1;height:1px;background:color-mix(in srgb,var(--color-ink) 16%,transparent)}.homepage-section-break p{flex:0 1 440px;min-width:0;margin:0;color:inherit;text-wrap:balance}@media(max-width:699px){.homepage-feature-heading{margin-bottom:36px}.homepage-feature-title{margin-bottom:16px}#coding-agents .homepage-feature-title{gap:10px}#coding-agents .homepage-feature-heading h2{font-size:clamp(18px,5.5vw,28px);white-space:nowrap}.homepage-section-break{gap:12px;font-size:13px}.homepage-section-break>span{flex:0 0 20px}.homepage-section-break p{flex:1}}.homepage-founder-rule{color:color-mix(in srgb,var(--color-ink) 16%,transparent)}@media(max-width:699px){.homepage-founder-letter{font-size:12px}}.homepage-feature-email,.homepage-feature-spreadsheet{max-width:920px;margin-inline:auto}.homepage-feature-email{--homepage-email-height: 500px}.homepage-feature-email .homepage-email-demo{--color-composer: var(--color-surface-0)}.homepage-feature-email .homepage-compose-loading{height:var(--homepage-email-height);min-height:var(--homepage-email-height)}.homepage-spreadsheet{display:flex;flex-direction:column;height:460px;overflow:hidden;border:1px solid var(--color-edge-muted);border-radius:16px;background:var(--color-surface)}.homepage-doc-history{position:relative;margin:0}@media(max-width:767px){.homepage-doc-history .homepage-doc-timeline{display:none}}.homepage-feature-end{position:relative;margin-top:0;padding:clamp(72px,12svh,140px) 0 56px}.homepage-closing-rule{position:absolute;top:0;left:0;width:100%;margin:0;border:0;border-top:1px solid var(--color-edge-muted)}.homepage-closing-signup{display:flex;justify-content:center}.homepage-closing-signup .feature-page-cta{width:180px;min-height:48px;font-size:16px}@media(max-width:699px){.homepage-closing-signup .feature-page-cta{width:100%;max-width:420px;min-height:60px;font-size:20px}}@media(max-width:699px){.homepage-sections-inner{width:calc(100% - 36px)}.homepage-feature{padding:40px 0}.homepage-conversation{gap:24px;margin-bottom:32px;font-size:15px}.homepage-message{max-width:92%}}@media(max-width:699px){#documents{padding-bottom:20px}#coding-agents{padding-top:20px}}.workspace-demo{color:var(--color-ink);font-family:var(--font-sans)}.homepage-compose-status{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px;font-size:13px;color:var(--color-ink-muted)}.homepage-compose-status span:last-child{color:var(--color-ink-placeholder)}.homepage-compose-loading{min-height:480px;display:grid;place-items:center;color:var(--color-ink-muted)}.homepage-compact-proof{width:min(480px,calc(100vw - 48px));margin-inline:auto}.homepage-compact-proof .home-proof-section{flex-direction:row;gap:16px;min-height:0;padding:24px 0 52px}.homepage-compact-proof .home-proof-signal{flex:1;min-width:0;gap:8px}.homepage-compact-proof .home-proof-mark-row{height:28px}.homepage-compact-proof .home-proof-a16z{height:21px}.homepage-compact-proof .home-proof-github-row{font-size:14px;gap:6px}.homepage-compact-proof .home-proof-github-icon{height:16px;width:16px}.homepage-compact-proof .home-proof-star{height:12px;width:12px}.homepage-compact-proof .home-proof-badges{gap:8px}.homepage-compact-proof .home-proof-badge{height:25px;width:25px}.homepage-compact-proof .home-proof-caption{font-size:8px;letter-spacing:.08em}.homepage-compact-proof .home-proof-divider{height:32px}@media(min-width:768px){.homepage-compact-proof{width:min(600px,calc(100vw - 48px))}.homepage-compact-proof .home-proof-section{gap:20px;padding:30px 0 65px}.homepage-compact-proof .home-proof-signal{gap:10px}.homepage-compact-proof .home-proof-mark-row{height:35px}.homepage-compact-proof .home-proof-a16z{height:26.25px}.homepage-compact-proof .home-proof-github-row{font-size:17.5px;gap:7.5px}.homepage-compact-proof .home-proof-github-icon{height:20px;width:20px}.homepage-compact-proof .home-proof-star{height:15px;width:15px}.homepage-compact-proof .home-proof-badges{gap:10px}.homepage-compact-proof .home-proof-badge{height:31.25px;width:31.25px}.homepage-compact-proof .home-proof-caption{font-size:10px}.homepage-compact-proof .home-proof-divider{height:40px}}@media(max-width:639px){.homepage-compact-proof .home-proof-section{gap:12px}.homepage-compact-proof .home-proof-a16z{height:17px}.homepage-compact-proof .home-proof-github-row{font-size:12px;gap:5px}.homepage-compact-proof .home-proof-badges{gap:5px}.homepage-compact-proof .home-proof-badge{height:21px;width:21px}.homepage-compact-proof .home-proof-caption{font-size:7px;letter-spacing:.04em}}.homepage-agent-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--color-panel);border:1px solid var(--color-edge-muted);color:var(--color-ink)}.homepage-agent-avatar[data-agent=claude]{color:#d97757}.homepage-agent-label{margin-left:7px;font-size:10px;color:var(--color-ink-placeholder)}.homepage-person-mention{padding:1px 3px;border-radius:4px;color:var(--marketing-mention);background:color-mix(in srgb,var(--marketing-mention) 12%,transparent);box-decoration-break:clone;-webkit-box-decoration-break:clone}.homepage-sections{z-index:1}.feature-page textarea,.macro-homepage textarea,.guide-graphic textarea,.agents-view-portal textarea{resize:none}.feature-page{--font-sans: "Inter Variable", Inter, sans-serif;width:100%;min-width:0;background:transparent;color:var(--color-ink);font-family:var(--font-sans)}.feature-page,.feature-page *{box-sizing:border-box}.feature-page p{margin:0}.feature-page button,.feature-page input,.feature-page select{font-family:inherit}.feature-page :is(button,a,input,select,summary):focus-visible{outline:2px solid #aaa;outline-offset:4px}.feature-page :is(h1,h2,h3){color:var(--color-ink)}.feature-page-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;padding:150px 24px 100px;text-align:center}.feature-page-hero:before{content:"";position:absolute;z-index:-1;inset:36px 0 0;pointer-events:none;background:radial-gradient(ellipse at 50% 28%,color-mix(in srgb,var(--color-ink) 3%,transparent),transparent 57%)}.feature-page-hero-mark{display:grid;place-items:center;width:60px;height:60px;margin-bottom:28px;border:1px solid color-mix(in srgb,var(--color-ink) 9%,transparent);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-ink) 4%,transparent),transparent);color:var(--color-ink-muted)}.feature-page-hero-mark svg{width:28px;height:28px}.feature-page-eyebrow{color:var(--color-ink-subtle);font-size:12px;line-height:1.6}.feature-page-hero h1{margin:18px 0 24px;font:calc(315 + var(--cream-slab-weight-increase, 0)) clamp(40px,5.4vw,68px)/1.12 "Roboto Slab Variable",display,serif;letter-spacing:-.035em;text-wrap:balance}.feature-page-hero>p:not(.feature-page-eyebrow){max-width:460px;color:var(--color-ink-muted);font-size:16px;line-height:1.8;text-wrap:balance}.feature-page .feature-page-cta{color:#000}.feature-page-hero-actions .feature-page-cta{margin-top:0}.feature-page-hero>small{display:block;margin-top:18px;color:var(--color-ink-subtle);font-size:11px}.feature-page-section{padding:86px 0 56px;scroll-margin-top:105px}.feature-page-section .homepage-feature-heading{margin-bottom:48px}.feature-page-section .homepage-feature-heading h2{font-size:clamp(28px,3.2vw,40px)}.feature-page-visual{width:min(920px,100%);margin-inline:auto}.feature-page-caption{max-width:440px;margin:24px auto 0!important;color:var(--color-ink-subtle);text-align:center;font-size:12px;line-height:1.8;text-wrap:balance}.feature-page-reading{width:min(608px,100%);margin:68px auto 0;padding:64px 24px 72px;color:var(--color-ink-muted);font:370 15px/28px Inter Variable,Inter,sans-serif}.feature-page-reading-rule{width:48px;height:1px;margin-bottom:40px;background:var(--color-edge)}.feature-page-reading>h2{margin:16px 0 28px;font:500 24px/32px Inter Variable,Inter,sans-serif;letter-spacing:-.025em}.feature-page-prose{display:grid;gap:24px}.feature-page-reading h3{margin:48px 0 12px;font:500 16px/24px Inter Variable,Inter,sans-serif}.feature-page-faq{border-top:1px solid color-mix(in srgb,var(--color-ink) 6%,transparent)}.feature-page-faq__item{border-bottom:1px solid color-mix(in srgb,var(--color-ink) 6%,transparent)}.feature-page-faq__item>summary,.feature-page-comparison>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 0;list-style:none;color:var(--color-ink-muted);font-size:14px;line-height:24px;font-weight:500}.feature-page :is(.feature-page-faq__item,.feature-page-comparison)>summary::-webkit-details-marker{display:none}.feature-page :is(.feature-page-faq__item,.feature-page-comparison)>summary:hover{color:var(--color-ink)}.feature-page :is(.feature-page-faq__item,.feature-page-comparison)>summary>svg{flex:none;width:16px;height:16px;margin-top:4px;color:var(--color-ink-subtle);transition:transform .18s}.feature-page :is(.feature-page-faq__item,.feature-page-comparison)[open]>summary>svg{transform:rotate(180deg)}.feature-page-faq__answer{padding:0 24px 24px 0}.feature-page-reading a,.feature-page-comparison-content a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#666}.feature-page-reading-links{margin-top:32px!important;font-size:12px;color:var(--color-ink-subtle)}.feature-page-comparison{margin:0 auto 72px;max-width:920px;border-block:1px solid color-mix(in srgb,var(--color-ink) 9%,transparent)}.feature-page-comparison-content{min-width:0;padding:16px 0 32px}.feature-page-comparison-content>p{margin-top:20px;color:var(--color-ink-subtle);font-size:12px;text-align:center}.feature-page-end{display:flex;align-items:center;flex-direction:column;gap:28px;padding:76px 0 100px;border-top:1px solid color-mix(in srgb,var(--color-ink) 9%,transparent);text-align:center}.feature-page-end h2{margin:0;font:calc(315 + var(--cream-slab-weight-increase, 0)) clamp(30px,4vw,44px)/1.2 "Roboto Slab Variable",display,serif;letter-spacing:-.03em}.feature-page-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;padding:0 0 100px}.feature-page-footer a{color:var(--color-ink-subtle);font-size:12px;text-decoration:none}@media(max-width:699px){.feature-page-hero{padding:120px 0 64px}.feature-page-hero h1{font-size:clamp(34px,8vw,44px)}.feature-page-hero>p:not(.feature-page-eyebrow){font-size:14px;max-width:330px}.feature-page-section{padding:56px 0 24px}.feature-page-section .homepage-feature-heading{margin-bottom:32px}.feature-page-reading{padding:48px 0;margin-top:40px;font-size:14px}.feature-page-reading>h2{font-size:23px}.feature-page-comparison{margin-bottom:48px}.feature-page-end{padding-block:64px}}@media(prefers-reduced-motion:reduce){.feature-page *,.feature-page *:before,.feature-page *:after{transition:none!important;animation-duration:.01ms!important}}.feature-page[data-product-spacing=true]{--feature-section-space: 96px;--feature-demo-space: 40px}.feature-page[data-product-spacing=true] .feature-page-section{margin-block:var(--feature-section-space) 0;padding-block:0}.feature-page[data-product-spacing=true] .feature-page-section .homepage-feature-heading{margin-bottom:var(--feature-demo-space)}.feature-page[data-product-spacing=true] .feature-page-visual .product-demo-stage{padding-top:0}.feature-page[data-product-spacing=true] .feature-page-reading{width:min(640px,calc(100% - 64px));padding-inline:0;margin-block:var(--feature-section-space) 0;padding-block:0}.feature-page[data-product-spacing=true] .feature-page-reading-rule{display:none}.feature-page[data-product-spacing=true] .feature-page-reading>h2{margin-top:0;margin-bottom:24px}.feature-page[data-product-spacing=true] .homepage-feature-end{margin-top:var(--feature-section-space);padding-top:64px;padding-bottom:56px}.feature-page[data-product-spacing=true] .email-desktop-demo{margin-bottom:64px}@media(max-width:699px){.feature-page[data-product-spacing=true]{--feature-section-space: 64px;--feature-demo-space: 28px}.feature-page[data-product-spacing=true] .email-desktop-demo{margin-bottom:40px}.feature-page[data-product-spacing=true] .homepage-feature-end{padding-block:48px}}@media(max-width:699px){.feature-page[data-product-spacing=true] .feature-page-reading{width:calc(100% - 48px)}.feature-page[data-product-spacing=true] .product-page .feature-page-reading{width:calc(100% - 16px)}}html:not([data-palette=cream]) .feature-page{--feature-copy-color: #a8a8a8}.feature-page[data-product-spacing=true] .feature-page-section{position:relative;width:min(800px,calc(100% - 64px));margin-block:0;margin-inline:auto;padding-block:64px 44px}.feature-page-section:before{content:"";position:absolute;inset:0 auto auto 50%;width:100vw;transform:translate(-50%);border-top:1px solid color-mix(in srgb,var(--color-ink) 5.4%,transparent);pointer-events:none}.product-feature-intro{width:min(640px,100%);margin:0 auto 28px;text-align:left}.product-feature-intro h2{margin:0 0 24px;font:calc(320 + var(--cream-slab-weight-increase, 0)) 40px/1.2 "Roboto Slab Variable",display,serif;letter-spacing:-.035em;white-space:nowrap}.product-feature-intro h2>span{display:inline-block}.product-feature-intro p{max-width:none;color:var(--feature-copy-color, var(--color-ink-muted));font:370 17.5px/1.8 Inter Variable,Inter,sans-serif;letter-spacing:normal;text-wrap:pretty}.feature-page .feature-page-section>.feature-page-visual{width:100%}.feature-page-section :is(.email-accounts-demo,.mail-sharing-stage,.email-keyboard-stage,.email-editing-stage){padding-top:0;padding-inline:0}.feature-page-section .mail-sharing-stage .mail-share-scrim{inset-inline:0;top:0}@media(max-width:699px){.feature-page[data-product-spacing=true] .feature-page-section{width:calc(100% - 32px);max-width:540px;padding-block:52px 32px}.feature-page[data-product-spacing=true] .product-page .feature-page-section{width:100%}.product-feature-intro{width:calc(100% - 16px);margin-bottom:20px}.product-feature-intro h2{font-size:28px;margin-bottom:20px;white-space:normal;text-wrap:balance}.product-feature-intro p{line-height:1.55}}body:has(.feature-page[data-product-preview=true]) .site-header,body:has(.feature-page[data-product-preview=true]) .site-page-vignette,.feature-page[data-product-preview=true] .homepage-feature-end,.feature-page[data-product-preview=true] .feature-page-hero-actions{display:none}.feature-page[data-product-preview=true] .feature-page-hero{padding-top:64px;padding-bottom:32px}.feature-page[data-product-preview=true] .feature-page-section{scroll-margin-top:16px}:is(.feature-page,.macro-homepage) :is(.product-page,.feature-page-visual,.homepage-sections) :is(.product-demo.glass,.feature-demo-context.glass,.workspace-feature-scene.glass,.macro-preview-back,.mds-card,.mail-app,.homepage-spreadsheet,.homepage-email-surface,.email-desktop-window){--glass-rim-background: linear-gradient(135deg, #ffffff16, #ffffff08 35%, #ffffff04 65%, #ffffff09);background:linear-gradient(135deg,#ffffff07,transparent 55%),#101012a3;backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%);box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff07,0 14px 32px -24px #0009}:is(.feature-page,.macro-homepage) :is(.product-page,.feature-page-visual,.homepage-sections) :is(.mds-card,.product-demo.glass,.homepage-spreadsheet) .homepage-sheet-editor{background:transparent}@media(prefers-reduced-transparency:reduce){:is(.feature-page,.macro-homepage) :is(.product-page,.feature-page-visual,.homepage-sections) :is(.product-demo.glass,.feature-demo-context.glass,.workspace-feature-scene.glass,.macro-preview-back,.mds-card,.mail-app,.homepage-spreadsheet,.homepage-email-surface,.email-desktop-window){background:#111113;backdrop-filter:none;-webkit-backdrop-filter:none}}.feature-page .feature-page-section :is(.calendar-story-glass,.forms-card,.booking-story-card,.benefit-glass,.workspace-feature-scene,.mail-sharing-email){position:relative;isolation:isolate;background:linear-gradient(135deg,#ffffff0b,transparent 55%),#101012a3;backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%);box-shadow:inset 0 1px #ffffff18,inset 0 0 0 1px #ffffff0c}.feature-page .feature-page-section :is(.calendar-story-glass,.forms-card,.booking-story-card,.benefit-glass,.mail-sharing-email):before{content:"";position:absolute;inset:-12px;z-index:-1;border:1px solid #ffffff14;border-radius:38px;background:linear-gradient(135deg,#ffffff0c,#ffffff03 55%,#ffffff06);pointer-events:none}.feature-page-section .demo-reserved-badge{display:inline-flex;max-width:100%;min-width:0}.feature-page-section .demo-reserved-badge[data-visible=false]{visibility:hidden;pointer-events:none}.feature-page-section :is(.benefit-tag,.calendar-story-choice){background:linear-gradient(135deg,#ffffff09,#ffffff02),#1e20208a;box-shadow:inset 0 1px #ffffff0c,inset 0 0 0 1px #ffffff06;backdrop-filter:blur(10px)}@media(prefers-reduced-transparency:reduce){.feature-page .feature-page-section :is(.calendar-story-glass,.forms-card,.booking-story-card,.benefit-glass,.workspace-feature-scene,.mail-sharing-email){background:#101012;backdrop-filter:none;-webkit-backdrop-filter:none}}.feature-demo-art[data-glass-frame] :is(.booking-story-card,.workspace-feature-scene):before{display:none}.feature-page .feature-page-section .mail-sharing-email{box-shadow:inset 0 1px #ffffff18,inset 0 0 0 1px #ffffff0c,0 0 0 11px #ffffff04,0 0 0 12px #ffffff14}.feature-page .feature-page-section .mail-sharing-email:before{display:none}:is(.feature-page,.macro-homepage) :is(.product-demo,.macro-preview-back,.mds-card,.mail-app,.homepage-email-surface,.email-desktop-window) :is(.dummy-workspace:not(.product-demo),.workspace-demo-panel,.workspace-demo-panel [data-view-shell-top-bar],.homepage-sheet-editor,.github-changes){background:transparent}:is(.feature-page,.macro-homepage) :is(.product-demo,.macro-preview-back,.mds-card,.mail-app,.email-desktop-window) :is([data-view-sidebar],.review-home>.dummy-rail){background:color-mix(in srgb,var(--color-panel) 12%,transparent)}@media(max-width:699px){:is(.feature-page,.macro-homepage) .product-sidebared-scene>[data-view-sidebar]{background:var(--color-panel)}}.page-outline-layout{min-width:0;width:100%}.page-outline-content{min-width:0}.page-outline{display:none}@media(min-width:1440px){.page-outline-layout{box-sizing:border-box;padding-right:calc(256px / var(--site-scale, 1))}.page-outline{display:block;position:fixed;top:156px;right:0;width:256px;box-sizing:border-box;padding:0 32px 24px;max-height:calc(100dvh - 196px);overflow-y:auto;scrollbar-width:none;zoom:calc(1 / var(--site-scale, 1));color:color-mix(in srgb,var(--color-ink, var(--c0)) 60%,transparent);font:370 14px/20px Inter Variable,Inter,sans-serif}#app-scroll-root:has(.page-outline-layout) .site-header{right:32px}#app-scroll-root:has(.page-outline-layout) .site-header-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;width:192px}#app-scroll-root:has(.page-outline-layout) .site-header a.site-nav-start{width:192px}.page-outline::-webkit-scrollbar{display:none}.page-outline p{margin:0 0 8px;font-size:12px;line-height:1.6;font-weight:370;color:color-mix(in srgb,var(--color-ink, var(--c0)) 70%,transparent)}.page-outline-layout .page-outline a{display:block;padding:6px 12px 6px 16px;border-left:1px solid color-mix(in srgb,currentColor 14%,transparent);color:color-mix(in srgb,var(--color-ink, var(--c0)) 60%,transparent);text-decoration:none}.page-outline a:hover,.page-outline a[aria-current]{color:var(--color-ink, var(--c0));border-color:currentColor}.page-outline a:focus-visible{outline:2px solid currentColor;outline-offset:2px}}.page-outline-content :is(.product-feature-intro h2,.feature-page-reading>h2,.documentation-body h2,.documentation-body h3){scroll-margin-top:110px}.feature-demo-backdrop{--workspace-texture-mask: radial-gradient(ellipse 48% 38% at 36% 43%, #0009, #0003 48%, transparent 85%), radial-gradient(ellipse 36% 46% at 66% 59%, #0007, transparent 82%);--workspace-grain-opacity: .24;--workspace-dots-opacity: .32;position:absolute;inset:0;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(transparent,#000 16%,#000 84%,transparent);mask-composite:intersect;pointer-events:none}.feature-demo-backdrop:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 48% 38% at 35% 42%,color-mix(in srgb,var(--feature-glow) 14%,transparent),color-mix(in srgb,var(--feature-glow) 4%,transparent) 38%,transparent 80%),radial-gradient(ellipse 34% 48% at 65% 58%,color-mix(in srgb,var(--feature-glow) 11%,transparent),color-mix(in srgb,var(--feature-glow) 3%,transparent) 40%,transparent 82%),radial-gradient(ellipse 42% 26% at 49% 64%,color-mix(in srgb,var(--feature-glow) 6%,transparent),transparent 85%);filter:blur(24px)}html[data-theme-light=true] .feature-demo-backdrop{opacity:.6}.feature-page-section :is(.calendar-story,.forms-story,.benefit-graphic)>.feature-demo-backdrop{inset:-108px -120px;--workspace-dots-opacity: .4;--workspace-grain-opacity: .24}.feature-page-section :is(.calendar-story,.forms-story,.benefit-graphic)>.feature-demo-backdrop:before{opacity:.7}.feature-demo-art{--feature-glow: #7abde5;position:relative;isolation:isolate;padding:36px 0 28px}.feature-demo-art[data-tone=chat]{--feature-glow: #8d9de9}.feature-demo-art[data-tone=documents]{--feature-glow: #b8a1ed}.feature-demo-art[data-tone=tasks]{--feature-glow: #65d8ac}.feature-demo-art[data-tone=agents],.feature-demo-art[data-tone=github]{--feature-glow: #f77d67}.feature-demo-art[data-tone=calls]{--feature-glow: #e99cbb}.feature-demo-art[data-tone=crm]{--feature-glow: #f4c65c}.feature-demo-art>.feature-demo-backdrop{inset:-50px -80px}.feature-demo-art{display:flex;flex-direction:column;gap:28px}.feature-demo-primary{position:relative;width:100%;order:1}.feature-page .feature-demo-primary .feature-page-visual{width:100%;margin:0}.feature-demo-context{position:relative;width:min(680px,100%);margin:0 auto;order:0;pointer-events:none}.feature-demo-context .homepage-conversation{margin:0;font-size:16px;line-height:1.65}.feature-demo-context .homepage-message{max-width:100%;width:100%}.feature-demo-context .homepage-enter{opacity:1;transform:none;animation:none}.feature-demo-context .homepage-message [data-user-message-bubble]{font-size:inherit;line-height:inherit}.feature-page .feature-demo-art .product-demo,.feature-demo-art .mail-sharing-splits>.mail-sharing-email{--product-demo-fade-tail: 0px;padding-bottom:0;border:0;border-radius:26.25px;mask-image:none;-webkit-mask-image:none;background:linear-gradient(135deg,#ffffff07,transparent 55%),#101012a3;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff07,0 14px 32px -24px #0009}.feature-page .feature-demo-art .product-demo-stage:before,.feature-page .feature-demo-art .product-demo-stage:after{display:none}.feature-demo-primary:has(.feature-page-visual[data-demo-active=true]){z-index:3}.feature-page .feature-demo-art .mail-sharing-stage .mail-app{height:auto;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;mask-image:none;backdrop-filter:none;-webkit-backdrop-filter:none}.feature-demo-art .mail-sharing-stage .mail-app:before{display:none}.feature-demo-art .mail-sharing-splits{display:flex;flex-direction:column;height:auto;gap:28px}.feature-demo-art .mail-sharing-splits>section{display:block;position:relative;width:100%}.feature-demo-art .mail-sharing-splits>.mail-sharing-email{height:450px;overflow:hidden}.feature-demo-art .mail-sharing-splits>.mail-sharing-chat{width:min(680px,100%);height:340px;margin:0 auto;background:transparent;border:0;box-shadow:none}.feature-demo-art .mail-sharing-stage .mail-share-scrim{padding:66px 24px 24px;z-index:3}.feature-demo-art .mail-sharing-stage .mail-share-form{border-radius:22px}.feature-demo-art .mail-sharing-stage .mail-channel-messages .homepage-conversation,.feature-demo-art .mail-sharing-email .mail-thread-body{font-size:16px}.feature-demo-art .doc-agent-rebuilt{display:flex;flex-direction:column}.feature-demo-art .doc-agent-rebuilt>.product-demo-stage{order:2;width:100%}.feature-demo-art .doc-agent-conversation{order:0;width:min(680px,100%);max-width:none;margin:0 auto 12px}.feature-demo-art .doc-agent-tools{order:1;width:min(680px,100%);max-width:none;margin:0 auto 28px;padding-inline:16px}@media(max-width:699px){.feature-demo-art{padding:24px 0;gap:24px}.feature-demo-art>.feature-demo-backdrop{inset:-20px -12px}.feature-demo-context .homepage-conversation{font-size:15px}.feature-demo-art .doc-agent-tools{padding-inline:0;margin-bottom:24px}.feature-demo-art .mail-sharing-splits>.mail-sharing-email{height:470px}.feature-demo-art .mail-sharing-splits>.mail-sharing-chat{height:370px}.feature-demo-art .mail-sharing-stage .mail-share-scrim{padding:58px 12px 12px}}@media(prefers-reduced-transparency:reduce){.feature-page .feature-demo-art .product-demo,.feature-demo-art .mail-sharing-splits>.mail-sharing-email{background:#111113}}.feature-demo-art[data-glass-frame]>.feature-demo-primary{box-sizing:border-box;width:calc(100% + 24px);margin:-12px;padding:12px;border-radius:38px;background:linear-gradient(135deg,#ffffff0c,#ffffff03 55%,#65d8ac08);box-shadow:inset 0 0 0 1px #ffffff14,0 16px 48px -24px #0008;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.feature-page .feature-demo-art[data-glass-frame] .product-demo,.feature-page .product-page .feature-page-section .product-demo{background:linear-gradient(135deg,#ffffff0b,transparent 55%),#101012a3;backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%);box-shadow:inset 0 1px #ffffff18,inset 0 0 0 1px #ffffff0c,0 14px 32px -24px #0009}.feature-demo-art[data-glass-frame]>.feature-demo-backdrop{inset:-108px -120px;--workspace-dots-opacity: .4;--workspace-grain-opacity: .24;--workspace-texture-mask: radial-gradient(ellipse 42% 45% at 18% 30%, #000b, transparent 85%), radial-gradient(ellipse 38% 48% at 82% 70%, #0009, transparent 85%)}.feature-demo-art[data-glass-frame]>.feature-demo-backdrop:before{opacity:.7;background:radial-gradient(ellipse 42% 42% at 18% 30%,color-mix(in srgb,var(--feature-glow) 18%,transparent),transparent 80%),radial-gradient(ellipse 38% 48% at 82% 70%,color-mix(in srgb,var(--feature-glow) 13%,transparent),transparent 82%)}@media(prefers-reduced-transparency:reduce){.feature-page .feature-demo-art[data-glass-frame] .product-demo{backdrop-filter:none;-webkit-backdrop-filter:none;background:#101012}.feature-demo-art[data-glass-frame]>.feature-demo-primary{backdrop-filter:none;-webkit-backdrop-filter:none;background:#141917}}.feature-page .feature-page-section .product-demo-stage:before,.feature-page .feature-page-section .product-demo-stage:after{display:none}.feature-page .product-page .feature-page-section .product-demo{--product-demo-fade-tail: 0px;padding-bottom:0;border:0;border-radius:26.25px;mask-image:none;-webkit-mask-image:none}.feature-page-section [data-view-shell-top-bar]>.sample-tabs-inset{margin-left:12px}.feature-page-section .sample-chat-composer .mail-channel-input,.feature-page-section .sample-thread-editor .mail-channel-input{min-height:24px;max-height:24px;white-space:pre;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.feature-page-section :is(.sample-task-properties .review-pr-mention,.review-pr-pill,[data-slot=property-pill]:not(.sample-list-property),[aria-label^="Change tag"],[aria-label="Checklist progress"],.task-pr-pill){background:linear-gradient(135deg,#ffffff09,#ffffff02),#1e20208a;border:0;box-shadow:inset 0 1px #ffffff0c,inset 0 0 0 1px #ffffff06;backdrop-filter:blur(10px) saturate(110%)}.feature-page-section .sample-task-properties [aria-label="Change status"]{width:120px}@media(prefers-reduced-transparency:reduce){.feature-page-section :is(.sample-task-properties .review-pr-mention,.review-pr-pill,[data-slot=property-pill]:not(.sample-list-property),[aria-label^="Change tag"],[aria-label="Checklist progress"],.task-pr-pill){background:#202222;backdrop-filter:none}}.feature-page-section .sample-channel-thread[data-thread-open=true]:before{width:0;background:none;border-left:1px solid var(--color-edge)}.feature-page-section .sample-thread-replies .sample-message-row:before{clip-path:inset(0 0 0 1px)}.feature-page-section .sample-thread-reply-button:before{clip-path:inset(16px 0 0 0)}@media(prefers-reduced-transparency:reduce){.feature-page .product-page .feature-page-section .product-demo{background:#101012;backdrop-filter:none}}.feature-page .feature-demo-art :is(.mail-app,.macro-preview-back,.mds-card){background:linear-gradient(135deg,#ffffff0b,transparent 55%),#101012a3;backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%)}@media(prefers-reduced-transparency:reduce){.feature-page .feature-demo-art :is(.mail-app,.macro-preview-back,.mds-card){background:#101012;backdrop-filter:none;-webkit-backdrop-filter:none}}.feature-page .product-mention{display:inline-flex;align-items:center;gap:.2em;padding:0;border:0;border-radius:.25em;background:transparent;transition:background-color .16s ease-out;color:inherit;font:inherit;line-height:inherit;text-decoration:none;white-space:nowrap;vertical-align:baseline}.product-mention>span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.product-mention svg{flex:none;width:.8em;height:.8em;align-self:center}.product-mention:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.product-mention:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(prefers-reduced-motion:reduce){.feature-page .product-mention{transition:none}}@media(max-width:699px){.product-feature-intro h2:has(.product-mention){white-space:normal;text-wrap:balance}}:is(main.feature-page,.page-aura,.marketing-content:not(:has(.feature-page,.wall-of-love))){position:relative;isolation:isolate}:is(main.feature-page,.page-aura,.marketing-content:not(:has(.feature-page,.wall-of-love))):before,:is(main.feature-page,.page-aura,.marketing-content:not(:has(.feature-page,.wall-of-love))):after{content:"";position:absolute;z-index:-1;inset:0 -15%;pointer-events:none;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(transparent,#000 160px,#000 calc(100% - 220px),transparent);mask-composite:intersect}:is(main.feature-page,.page-aura,.marketing-content:not(:has(.feature-page,.wall-of-love))):before{opacity:.65;background:radial-gradient(ellipse 55% 750px at 30% 530px,color-mix(in srgb,var(--page-aura-primary, #91b7ce) 17%,transparent),transparent 75%),radial-gradient(ellipse 55% 850px at 80% 1000px,color-mix(in srgb,var(--page-aura-secondary, #657fbc) 16%,transparent),transparent 75%),radial-gradient(ellipse 60% 1000px at 18% 38%,color-mix(in srgb,var(--page-aura-primary, #91b7ce) 11%,transparent),transparent 75%),radial-gradient(ellipse 65% 1100px at 82% 63%,color-mix(in srgb,var(--page-aura-secondary, #657fbc) 13%,transparent),transparent 75%),radial-gradient(ellipse 65% 900px at 30% 90%,color-mix(in srgb,var(--page-aura-deep, #424a86) 18%,transparent),transparent 75%)}:is(main.feature-page,.page-aura,.marketing-content:not(:has(.feature-page,.wall-of-love))):after{opacity:.045;background-size:180px 180px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E/filter%3E%3Cpath filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E/svg%3E")}.page-aura:before,.page-aura:after{inset-inline:0}.homepage-feature-links{position:relative;isolation:isolate;z-index:2;width:min(640px,100%);margin:0 auto;padding:124px 24px 0;color:var(--color-ink)}.homepage-feature-links .feature-flow-expanded{height:340px}.homepage-feature-links .feature-flow-icon{width:48px;height:48px}.homepage-feature-links .feature-flow-icon svg{width:22px;height:22px}.homepage-feature-links .feature-flow-core{left:50%;top:49%;width:72px;height:72px}.homepage-feature-links .feature-flow-core svg{width:32px;height:32px}.homepage-feature-links .feature-flow-halo{width:320px;opacity:.65}.homepage-feature-links .feature-flow-node>span{top:calc(100% + 6px);color:var(--color-ink-muted);font-size:10px;line-height:1.4}.homepage-feature-links .feature-flow-node:hover,.homepage-feature-links .feature-flow-node:focus-visible{z-index:3}@media(max-width:699px){.homepage-feature-links{width:100%;padding:60px 20px 24px}.homepage-feature-links .feature-flow-expanded{height:clamp(340px,65vw,400px);margin-bottom:-66px}.homepage-feature-links .feature-flow-icon{width:48px;height:48px}.homepage-feature-links .feature-flow-icon svg{width:21px;height:21px}.homepage-feature-links .feature-flow-core{width:66px;height:66px}.homepage-feature-links .feature-flow-core svg{width:33px;height:33px}.homepage-feature-links .feature-flow-halo{width:240px}.homepage-feature-links .feature-flow-node>span{font-size:10px;top:calc(100% + 10px)}}.homepage-resources p{margin:0 0 8px;font-size:12px;line-height:1.6;font-weight:370;color:color-mix(in srgb,var(--color-ink) 70%,transparent)}.homepage-resources nav+p{margin-top:24px}.page-outline-layout .homepage-resources a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0 6px 16px;border-left:1px solid color-mix(in srgb,var(--color-ink) 8.4%,transparent);color:color-mix(in srgb,var(--color-ink) 60%,transparent);text-decoration:none}.page-outline-layout .homepage-resources a:hover{color:var(--color-ink);border-color:currentColor}@media(min-width:1440px){#app-scroll-root:has(.homepage-resources) .site-header,.macro-homepage:has(.homepage-resources)>.site-header{top:20px;right:32px;height:auto;padding:0}}@media(max-width:1439px){.homepage-resources{display:block;position:static;width:min(680px,calc(100% - 48px));margin:0 auto;padding:24px 0 32px;border-top:1px solid var(--color-edge-muted);color:color-mix(in srgb,var(--color-ink) 60%,transparent);font:370 14px/20px Inter Variable,Inter,sans-serif}.homepage-resources nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.page-outline-layout .homepage-resources a{min-height:44px;padding:8px 0;border-left:0}.macro-home-scroll:has(>.homepage-resources) .homepage-sections-inner{padding-bottom:0}.macro-home-scroll:has(>.homepage-resources) .homepage-feature-end{padding:48px 0 32px}}@media(max-width:1000px){.homepage-resources nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}}.homepage-resources nav.homepage-social-links{display:flex;flex-wrap:nowrap;gap:0}.page-outline-layout .homepage-social-links a{justify-content:center;width:32px;min-height:36px;padding:6px;flex-shrink:0;border:0;border-radius:6px}.page-outline-layout .homepage-social-links a:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.page-outline-layout .homepage-social-links a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.homepage-social-links svg{width:20px;height:20px}.homepage-scroll-cue{position:absolute;bottom:max(48px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;height:44px;padding:12px;border:0;border-radius:12px;background:none;color:var(--color-ink-muted);font:inherit;font-size:12px;line-height:20px}.site-nav-start.homepage-hero-cta{font-family:Inter Variable,Inter,sans-serif}.homepage-hero-cta:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.ob-welcome:has(.homepage-hero-cta)>[data-welcome-copy]>.homepage-hero-action{margin-top:12px;padding-bottom:8px}.homepage-scroll-cue:hover{color:var(--color-ink)}.homepage-scroll-cue:focus-visible{outline:1px solid var(--color-ink-muted);outline-offset:4px}.homepage-scroll-cue{transition:opacity .24s ease,visibility 0s .24s}.homepage-scroll-cue[data-dismissed=true]{opacity:0;visibility:hidden;pointer-events:none}.homepage-scroll-cue svg{width:20px;height:20px;animation:homepage-scroll-nudge 2.4s ease-in-out infinite}.homepage-scroll-cue:not([data-visible=true]) svg,.homepage-scroll-cue[data-dismissed=true] svg{animation-play-state:paused}@keyframes homepage-scroll-nudge{0%,25%,to{transform:translateY(0)}55%{transform:translateY(5px)}75%{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.homepage-scroll-cue{transition:none}.homepage-scroll-cue svg{animation:none}}@media(min-width:768px)and (max-height:900px){.ob-welcome:has(.homepage-hero-cta){--welcome-scale: 1;gap:24px}.ob-welcome:has(.homepage-hero-cta) [data-context-scene]{height:clamp(190px,calc(100svh - 540px),300px)}.ob-welcome:has(.homepage-hero-cta) h1{font-size:48px}.ob-welcome:has(.homepage-hero-cta) p[data-welcome-copy]{max-width:384px}}@media(max-width:767px)and (max-height:800px){.ob-welcome:has(.homepage-hero-cta){gap:24px}.ob-welcome:has(.homepage-hero-cta) [data-context-scene]{height:clamp(160px,calc(100svh - 540px),256px)}}.homepage-unification{position:relative;isolation:isolate;overflow-x:clip;width:min(780px,calc(100% - 40px));margin:0 auto;padding:80px 0 28px;color:var(--color-ink)}.homepage-unification .feature-flow{height:clamp(280px,36vw,370px)}.unification-copy{position:relative;max-width:680px;margin:72px auto 0;text-align:center}.unification-copy h2,.unification-before{margin:0;font-family:Roboto Slab Variable,display,serif;font-weight:calc(315 + var(--cream-slab-weight-increase, 0));font-size:48px;line-height:1.12;letter-spacing:-.025em}.unification-before{position:absolute;inset:0 0 auto;visibility:hidden}.unification-subtext{margin:24px 0 0;font-size:14px;line-height:1.8;color:var(--color-ink-muted)}.unification-subtext-desktop{display:none}@media(min-width:768px){.unification-subtext-desktop{display:inline}.unification-subtext-mobile{display:none}}.unification-travel{position:absolute;inset:0;z-index:2;pointer-events:none}.homepage-unification[data-motion=waiting] .feature-flow-node,.homepage-unification[data-motion=waiting] .feature-flow-core,.homepage-unification[data-motion=waiting] .feature-flow-light,.homepage-unification[data-motion=waiting] h2,.homepage-unification[data-motion=waiting] .unification-subtext{opacity:0}.homepage-unification[data-motion=scrubbing] .unification-before{visibility:visible}@media(min-width:768px){.homepage-unification{--graphic-unit: clamp(.72px, min(.095vw, .115svh), 1px);width:min(975px,calc(100% - 40px));padding:calc(70 * var(--graphic-unit)) 0 35px}.unification-copy{max-width:850px;margin-top:calc(72 * var(--graphic-unit))}.unification-copy h2,.unification-before{font-size:clamp(36px,min(4.5vw,6.5svh),60px)}.unification-subtext{margin-top:clamp(20px,3svh,30px);font-size:clamp(14px,1.4vw,17.5px)}}@media(max-width:639px){.homepage-unification{padding:60px 0 24px}.unification-copy{margin-top:64px}.unification-copy h2,.unification-before{font-size:36px}.unification-subtext{font-size:13px}}.homepage-unification{z-index:2}.unification-copy{z-index:3}.homepage-unification .feature-flow-expanded{width:min(100%,calc(780 * var(--graphic-unit, 1px)));height:max(360px,calc(460 * var(--graphic-unit, 1px)));margin-inline:auto;margin-bottom:calc(-90 * var(--graphic-unit, 1px))}.homepage-unification .feature-flow-expanded .feature-flow-icon{width:calc(70 * var(--graphic-unit, 1px));height:calc(70 * var(--graphic-unit, 1px))}.homepage-unification .feature-flow-expanded .feature-flow-icon svg{width:calc(27 * var(--graphic-unit, 1px));height:calc(27 * var(--graphic-unit, 1px))}.homepage-unification .feature-flow-expanded .feature-flow-node>span{font-size:clamp(11px,calc(13 * var(--graphic-unit, 1px)),13px);line-height:1.3;top:calc(100% + 8px)}.homepage-unification .feature-flow-expanded .feature-flow-core{width:calc(100 * var(--graphic-unit, 1px));height:calc(100 * var(--graphic-unit, 1px))}.homepage-unification .feature-flow-expanded .feature-flow-core svg{width:calc(42 * var(--graphic-unit, 1px));height:calc(42 * var(--graphic-unit, 1px))}.homepage-unification .feature-flow-expanded .feature-flow-core{left:50%;top:49%}.homepage-unification .feature-flow-expanded .feature-flow-halo{width:calc(400 * var(--graphic-unit, 1px));opacity:.65}@media(max-width:767px){.homepage-unification{width:100%;padding-inline:20px}.homepage-unification .feature-flow-expanded{height:clamp(340px,65vw,400px);margin-bottom:-66px}.homepage-unification .feature-flow-expanded .feature-flow-core{width:66px;height:66px}.homepage-unification .feature-flow-expanded .feature-flow-core svg{width:33px;height:33px}.homepage-unification .feature-flow-expanded .feature-flow-icon{width:48px;height:48px}.homepage-unification .feature-flow-expanded .feature-flow-icon svg{width:21px;height:21px}.homepage-unification .feature-flow-expanded .feature-flow-node>span{font-size:10px;top:calc(100% + 10px)}}.macro-text-hero{width:min(760px,100%);margin-inline:auto}.macro-text-hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.macro-text-hero-copy h2{width:min(640px,100%);color:#a8a8a8;font:370 17.5px/1.65 Inter Variable,Inter,sans-serif;margin:24px 0 0;letter-spacing:normal;text-wrap:balance}.macro-text-hero-copy .homepage-hero-cta{margin-top:40px;gap:12px;min-width:172px;height:52px}.macro-homepage .macro-home-hero{min-height:0;padding:0 32px 32px}.macro-home-hero .macro-text-hero h1{font-size:clamp(44px,4vw,60px);line-height:1.1}@media(max-width:699px){.macro-home-hero .macro-text-hero h1{font-size:clamp(34px,8vw,40px);line-height:1.12}.macro-text-hero-copy h2{width:min(288px,100%);margin-top:16px;font-size:13px;line-height:1.8}.macro-text-hero-copy .homepage-hero-cta{min-width:144px;height:48px;margin-top:32px}}@media(max-width:699px){.macro-homepage .onboarding-flow[data-landing]{font-size:15px;font-weight:400}.macro-homepage .onboarding-flow .homepage-hero-cta{width:144px;height:48px;padding:10px 18px;font-size:15px}}html[data-homepage]{color-scheme:dark}html[data-homepage][data-theme-light=true]{color-scheme:light}.macro-homepage{--color-surface: light-dark(#fff, #000);--color-ink: light-dark(#1d1d1f, #fff);--color-ink-muted: light-dark(#66666b, #aaa);--color-ink-extra-muted: light-dark(#7d7d83, #888);--color-edge-muted: light-dark(#e4e4e7, #ffffff14);--color-hover: light-dark(#f3f3f4, #ffffff08);height:100%;background:light-dark(#fff,#000);color:light-dark(#1d1d1f,#fff);color-scheme:inherit;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter Variable,sans-serif;-webkit-font-smoothing:antialiased}.macro-homepage *,.macro-homepage *:before,.macro-homepage *:after{box-sizing:border-box}.macro-home-scroll{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.macro-homepage .site-header{--nav-ink: light-dark(#1d1d1f, #fff);--nav-muted: light-dark(#6e6e73, #b8b8bd);--nav-surface: light-dark(#f5f5f7, rgb(18 18 20 / 78%));--nav-menu-surface: light-dark(#fff, rgb(21 21 23 / 96%));--nav-mobile-surface: light-dark(#fff, #121214);--nav-edge: light-dark(#e8e8ed, #ffffff14);--nav-menu-shadow: 0 14px 50px light-dark(#00000012, #000a);top:0;left:0;right:0;height:72px;padding:12px 24px;font-family:inherit}.macro-homepage .site-menu-trigger{width:48px;height:48px}.macro-homepage .homepage-scroll-cue{color:var(--color-ink-muted)}html[data-homepage][data-theme-light=true] .site-nav-demo{color:var(--nav-ink);box-shadow:inset 0 1px #fff,inset 0 -1px 1px #00000006}html[data-homepage][data-theme-light=true] .site-nav-demo:after{background:linear-gradient(135deg,#fffc,#00000006 45%,#00000018)}.macro-homepage .site-menu-mark{width:27px;height:27px}.macro-homepage .site-header[data-menu-open=true]:before{background:light-dark(#fff,#121214)}.macro-homepage a:focus-visible,.macro-homepage button:focus-visible{outline:3px solid #4384db;outline-offset:5px}.macro-home-hero{position:relative;overflow-x:clip;display:flex;align-items:center;flex-direction:column;padding:88px 24px 128px;text-align:center}.macro-home-hero h1{max-width:760px;margin:0;font-family:Roboto Slab Variable,serif;font-size:40px;font-weight:calc(320 + var(--cream-slab-weight-increase, 0));line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.macro-home-tagline{max-width:580px;text-wrap:pretty;margin:24px 0 30px;font-size:20px;line-height:1.55;color:var(--color-ink-muted)}.macro-home-hero>.macro-hero-art{margin:0 0 32px}.macro-motion-toggle{position:absolute;right:0;bottom:0;width:36px;height:36px;border:0;border-radius:50%;background:light-dark(#f5f5f7,#141414);color:light-dark(#86868b,#aaa);display:grid;place-items:center;transition:color .16s}.macro-motion-toggle:hover{color:light-dark(#1d1d1f,#fff)}.macro-motion-toggle svg{width:13px;height:13px}.macro-feature-grid{--feature-section-gap: 88px;width:min(800px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--feature-section-gap) + 20px)}.macro-feature-tile{position:relative;min-width:0;display:flex;flex-direction:column;background:transparent;border:0}.macro-feature-tile+.macro-feature-tile:before{content:"";position:absolute;top:calc(var(--feature-section-gap) / -2 - 20px);left:50%;width:100vw;transform:translate(-50%);border-top:1px solid color-mix(in srgb,var(--color-ink) 5.4%,transparent);pointer-events:none}.macro-tile-art{height:450px;min-height:450px;flex:none;position:relative;isolation:isolate;overflow:hidden;border-radius:16px;background:transparent}.macro-tile-copy{width:min(640px,100%);margin:0 auto 28px;text-align:left}.macro-letter-prose h2,.macro-tile-copy h2{margin:0 0 24px;font-family:Roboto Slab Variable,serif;font-size:36px;font-weight:400;line-height:1.22;letter-spacing:-.04em;text-wrap:balance}.macro-tile-copy h2{font-size:32px}.macro-letter-prose p,.macro-tile-copy p{margin:0 0 20px;font-size:19px;line-height:1.65;letter-spacing:-.012em;color:var(--color-ink-muted);text-wrap:pretty}.macro-tile-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.macro-tile-links a{display:inline-flex;align-items:center;gap:3px;min-height:28px;font-size:16px;font-weight:550;color:var(--color-ink);text-decoration:none}.macro-tile-links a:hover{text-decoration:underline}.macro-tile-links svg{width:14px;height:14px}.macro-home-bottom{width:min(1000px,calc(100% - 48px));margin:88px auto 0}.macro-home-bottom .homepage-testimonials blockquote{font-weight:370}.macro-home-bottom .homepage-blog h2{font-family:Roboto Slab Variable,serif;font-weight:400}.macro-home-bottom .homepage-blog a{color:inherit;text-decoration:none}.macro-home-bottom .homepage-blog a:hover{text-decoration:underline}.macro-home-bottom .homepage-app-reassurance{color:var(--color-ink-extra-muted)}.macro-letter-prose{width:min(640px,calc(100% - 48px));margin-inline:auto}.macro-letter-prose a{color:inherit;text-underline-offset:4px}.macro-letter-intro{margin-bottom:80px}.macro-letter-prose .macro-letter-transition{color:var(--color-ink);margin-top:32px}.macro-letter-proof{margin-bottom:48px}.macro-home-bottom .macro-letter-prose{width:min(640px,100%)}.macro-home-bottom .homepage-testimonials{max-width:880px;margin-inline:auto}@media(max-width:700px){.macro-home-hero{padding:80px 24px 128px}.macro-home-tagline{font-size:18px;margin:22px 0 26px}.macro-home-tagline br{display:none}.macro-home-hero>.macro-hero-art{margin-bottom:24px}.macro-motion-toggle{right:-4px;bottom:8px;width:44px;height:44px;background:transparent}.macro-letter-intro{margin-bottom:64px}.macro-letter-prose p,.macro-tile-copy p{font-size:18px;line-height:1.6}.macro-letter-prose h2,.macro-tile-copy h2{font-size:31px;margin-bottom:20px}.macro-tile-copy h2{font-size:28px}.macro-feature-grid{--feature-section-gap: 64px;width:calc(100% - 32px);max-width:540px}.macro-tile-copy{width:calc(100% - 16px);margin-bottom:20px}.macro-tile-art{height:470px;min-height:470px}.macro-tile-links{margin-top:16px}.macro-tile-links a{min-height:44px}.macro-home-bottom{width:calc(100% - 48px);margin-top:64px}}@media(max-width:699px){.macro-home-hero h1{font-size:clamp(34px,8vw,40px);line-height:1.1;letter-spacing:-.035em}}@media(prefers-reduced-motion:reduce){.macro-motion-toggle{display:none}}.macro-feature-grid>.macro-feature-tile{padding:0}.macro-tile-art>[data-deferred-demo]{height:100%;overflow:hidden}.macro-tile-art .homepage-compose-loading{position:absolute;inset:28px 20px 20px;height:auto;min-height:0;opacity:.2;overflow:hidden}.macro-feature-tile#email .macro-tile-art{height:520px;min-height:520px}@media(max-width:700px){.macro-feature-tile#email .macro-tile-art{height:550px;min-height:550px}}.macro-feature-tile#documents .macro-tile-art{height:510px;min-height:510px}@media(max-width:700px){.macro-feature-tile#documents .macro-tile-art{height:570px;min-height:570px}}.macro-tile-chat{--feature-glow: #8d9de9}.macro-tile-databases{--feature-glow: #b5c884}.macro-tile-email{--feature-glow: #7abde5}.macro-tile-documents{--feature-glow: #b8a1ed}.macro-tile-tasks{--feature-glow: #65d8ac}.macro-tile-coding-agents{--feature-glow: #f77d67}.macro-tile-spreadsheet{--feature-glow: #56c9c6}.macro-tile-crm{--feature-glow: #f4c65c}.macro-tile-calls{--feature-glow: #e99cbb}.macro-feature-layout{position:relative}.macro-feature-tile{scroll-margin-top:104px}.macro-homepage .site-nav-start{color:#000}.macro-homepage{min-width:0;max-width:100%}.macro-homepage .page-aura{width:100%;overflow-x:clip}.macro-homepage .page-aura:before{inset-inline:0;opacity:.25}.macro-homepage .page-aura:after{inset-inline:0;opacity:.012}.macro-home-hero{padding:132px 24px 64px}.macro-home-intro{padding:48px 24px 72px;text-align:center}.macro-home-intro h2{margin:0 0 24px;font:320 clamp(32px,4vw,48px)/1.15 "Roboto Slab Variable",serif;letter-spacing:-.04em}.macro-home-intro p{margin:0 auto;max-width:600px;color:var(--color-ink-muted);font:370 14px/1.7 Inter Variable,Inter,sans-serif;text-wrap:balance}.macro-homepage .homepage-sections{background:transparent}@media(max-width:699px){.macro-home-hero{min-height:100svh;justify-content:center;padding:96px 24px}.macro-home-intro{padding:32px 24px 48px}.macro-home-intro p br{display:none}}@media(max-width:699px){.macro-homepage .site-header{inset:14px 16px auto;width:auto;height:54px;padding:0}}#app-scroll-root:not(.macro-homepage) :is(.product-feature-intro h2,.homepage-feature-heading h2,.feature-page-end h2,.homepage-demo-slide-copy h2,.homepage-blog h2,.homepage-open-source h2,.unification-copy h2,.macro-letter-prose h2,.macro-tile-copy h2,.macro-home-intro h2,.documentation-body h2,.documentation-body h3,.documentation-body h4,.post-body h2,.post-body h3,.post-body h4,.legal-doc h2,.partners-page h2,.partners-closing-cta h2,.startups-main h2,.agents-page h2,.tasks-h2,.tasks-h3,.lifetime-pricing__header h2,.lifetime-pricing__card h3,.lifetime-pricing__security-copy h2):not(.guide-graphic *,.post-product-ui *,.dummy-workspace *,.tutorial-video-embed *){font-size:33px;letter-spacing:-.5px;white-space:normal;text-wrap:balance}.workspace-demo .demo-mention-menu{position:fixed;z-index:250;width:min(384px,calc(100vw - 24px));max-height:min(460px,70vh);display:flex;flex-direction:column;overflow:hidden;padding:8px 0 6px;background:var(--color-menu-glass, #202020);color:var(--color-ink, #fff);border:1px solid var(--color-edge-muted, #333);border-radius:12px;box-shadow:0 12px 36px #0006;font:500 14px/20px var(--font-sans, -apple-system, BlinkMacSystemFont, sans-serif);text-align:left;letter-spacing:normal;color-scheme:dark}.workspace-demo .demo-mention-menu,.workspace-demo .demo-mention-menu *{box-sizing:border-box}.workspace-demo .demo-mention-groups{min-height:0;overflow:auto;scrollbar-width:none}.workspace-demo .demo-mention-menu section+section{border-top:1px solid var(--color-edge-muted, #333);margin-top:16px;padding-top:8px}.workspace-demo .demo-mention-heading{display:flex;justify-content:space-between;gap:8px;padding:0 8px 8px;color:var(--color-ink-extra-muted, #888);font-size:12px;line-height:16px}.workspace-demo .demo-mention-heading button{border:0;background:none;color:inherit;font:inherit;padding:0}.workspace-demo .demo-mention-heading button:hover{color:var(--color-ink);text-decoration:underline}.workspace-demo .demo-mention-option{display:flex;align-items:center;gap:8px;width:calc(100% - 12px);min-height:32px;margin-inline:6px;padding:6px;border:0;border-radius:6px;background:none;color:inherit;text-align:left;font:inherit}.workspace-demo .demo-mention-option[aria-selected=true]{background:color-mix(in srgb,var(--color-ink, #fff) 5%,transparent)}.workspace-demo .demo-mention-option img{width:16px;height:16px;flex:none;border-radius:50%;object-fit:cover}.workspace-demo .demo-mention-option>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-demo .demo-mention-detail{margin-left:.5em;opacity:.5}.workspace-demo .demo-mention-icon{display:inline-flex;width:16px;height:16px;flex:none;color:var(--color-ink-muted, #bbb)}.workspace-demo .demo-mention-icon svg{width:100%;height:100%}.workspace-demo .demo-mention-icon.mention-document{color:var(--color-note, #b68aff)}.workspace-demo .demo-mention-icon.mention-task{color:var(--color-task, #37bb72)}.workspace-demo .demo-mention-icon.mention-agent{color:var(--color-chat, #69cbe0)}.workspace-demo .demo-mention-icon.mention-spreadsheet{color:var(--color-success, #37bb72)}.workspace-demo .demo-mention-empty{padding:8px;color:var(--color-ink-extra-muted, #888);font-weight:370}.workspace-demo .demo-inline-mention{display:inline;white-space:normal;color:inherit}.workspace-demo .demo-inline-mention.mention-person{padding:2px;border-radius:6px;color:var(--marketing-mention, var(--color-link, #59a8ed));background:color-mix(in srgb,var(--marketing-mention, var(--color-link, #59a8ed)) 12%,transparent);white-space:nowrap}.workspace-demo .demo-inline-mention>.demo-mention-icon{position:relative;top:.125em;width:1em;height:1em;margin-inline:.25em}.workspace-demo .demo-inline-mention:not(.mention-person)>.demo-mention-name{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 20%,transparent);text-decoration-thickness:max(1px,.1em);text-underline-offset:.125em}.workspace-demo .demo-mention-status{display:inline-block;width:.75em;height:.75em;border:2px solid var(--color-task, #37bb72);border-radius:50%;margin-left:4px}.workspace-demo .demo-mention-status[data-status="In Review"]{border-color:var(--color-violet);background:conic-gradient(transparent 0 75%,var(--color-violet) 75% 100%)}.workspace-demo .demo-mention-status[data-status="In Progress"]{border-color:var(--color-orange);background:linear-gradient(90deg,var(--color-orange) 50%,transparent 50%)}.workspace-demo .demo-mention-editor{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-demo .demo-mention-editor:empty:before{content:attr(data-placeholder);color:var(--color-composer-placeholder);pointer-events:none}
