:root{--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--shadow-sm: 0 1px 2px var(--chrome-shadow);--shadow-md: 0 4px 12px rgba(15, 23, 42, .06);--shadow-card: 0 1px 2px rgba(15, 23, 42, .05), 0 4px 16px rgba(15, 23, 42, .04)}:root{--chrome-bg: #f4f6f9;--chrome-surface: #ffffff;--chrome-surface-elevated: #eef1f6;--chrome-border: #e1e6ed;--chrome-border-bright: #c8d0dc;--chrome-text: #101828;--chrome-text-muted: #667085;--chrome-highlight: linear-gradient(180deg, #ffffff 0%, #f4f6f9 100%);--chrome-shine: rgba(255, 255, 255, .72);--chrome-shadow: rgba(15, 23, 42, .08);--chrome-accent: #5a52e8;--chrome-accent-fill: #4a42d0;--chrome-accent-cool: #7a72f2;--chrome-danger: #dc2626;--chrome-focus-ring: rgba(90, 82, 232, .35);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:var(--chrome-text);background-color:var(--chrome-bg);background-image:none;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.public-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.app-layout{min-height:100vh;height:100vh;max-height:100vh;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.app-header{position:fixed;top:0;left:0;right:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;column-gap:1rem;min-height:3.5rem;padding:0 1rem;background:var(--chrome-surface-elevated);border-bottom:1px solid var(--chrome-border)}.app-header__left{justify-self:start;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.app-header__title{margin:0;grid-column:2;justify-self:center;align-self:center;width:fit-content;max-width:100%;font-size:1.125rem;font-weight:600;letter-spacing:.02em;color:var(--chrome-text)}.app-header__actions{justify-self:end;align-self:center;display:flex;align-items:center}.app-main{flex:1;display:flex;flex-direction:column;min-height:0;padding-top:3.5rem;padding-bottom:env(safe-area-inset-bottom,0px);overflow-y:auto;overflow-x:hidden}.app-main__viewport,.app-main__route-shell{flex:1;min-height:0;display:flex;flex-direction:column}.app-main__route-shell>*{flex:1;min-height:0}.app-main__loading{margin:0;padding:2rem 1.5rem;font-size:.9375rem;color:var(--chrome-text-muted)}.app-main__loading--route{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.j4-fab-anchor{position:fixed;right:0;bottom:0;left:auto;z-index:20;display:flex;justify-content:flex-end;align-items:flex-end;width:fit-content;max-width:100%;margin-left:auto;padding:.5rem 1rem max(.35rem,env(safe-area-inset-bottom,0px)) 1rem;background:transparent;box-sizing:border-box;pointer-events:none}.j4-fab-anchor>*{pointer-events:auto}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh}#root{min-height:100vh}.error-boundary-fallback{padding:2rem;max-width:32rem;margin:2rem auto;text-align:center;border:1px solid var(--chrome-border);border-radius:var(--radius-md);background:var(--chrome-surface)}.error-boundary-fallback h2{margin:0 0 .5rem;font-size:var(--font-size-lg)}.error-boundary-fallback__message{margin:0 0 1rem;font-size:var(--font-size-sm);color:var(--chrome-text-muted)}.error-boundary-fallback__retry{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--chrome-border);background:var(--chrome-surface-elevated);color:var(--chrome-text)}.error-boundary-fallback__retry:hover{background:var(--chrome-border)}.unhandled-rejection-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:#ef444426;border-bottom:1px solid rgba(239,68,68,.4);font-size:var(--font-size-sm);color:var(--chrome-text)}.unhandled-rejection-banner__dismiss{flex-shrink:0;padding:var(--space-xs) var(--space-sm);font-size:.8125rem;cursor:pointer;border:1px solid var(--chrome-border);border-radius:var(--radius-sm);background:var(--chrome-surface);color:var(--chrome-text)}.scribe-transition{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:2rem 1.5rem;box-sizing:border-box;background:var(--chrome-bg, #0f1419);color:var(--chrome-text, #e8eaed)}.scribe-transition__logo-wrap{width:4.5rem;margin-bottom:1.25rem;animation:scribe-transition-pulse 2.4s ease-in-out infinite}.scribe-transition__logo{display:block;width:100%;height:auto}.scribe-transition__dots{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-bottom:1.25rem;height:.5rem}.scribe-transition__dots span{display:block;width:.375rem;height:.375rem;border-radius:50%;background:var(--chrome-text-muted, #9aa0a6);animation:scribe-transition-dot-pulse 1.15s ease-in-out infinite}.scribe-transition__dots span:nth-child(1){animation-delay:0s}.scribe-transition__dots span:nth-child(2){animation-delay:.18s}.scribe-transition__dots span:nth-child(3){animation-delay:.36s}.scribe-transition__message{margin:0;font-size:.9375rem;color:var(--chrome-text-muted, #9aa0a6);letter-spacing:.01em}@keyframes scribe-transition-pulse{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes scribe-transition-dot-pulse{0%,80%,to{opacity:.38;transform:scale(.92)}40%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.scribe-transition__logo-wrap,.scribe-transition__dots span{animation:none}.scribe-transition__dots span{opacity:.72}}.recursive-background{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;filter:blur(5px)}.recursive-controls{position:fixed;bottom:1.25rem;right:1.25rem;z-index:100;max-height:calc(100dvh - 2.5rem);overflow-y:auto;box-sizing:border-box;width:220px;padding:.9rem 1rem;border:1px solid rgb(255 255 255 / 85%);border-radius:8px;background:#faf8f7f0;color:#51475e;box-shadow:0 5px 25px #2d233c0f;font-size:.75rem}.recursive-controls summary{cursor:pointer;font-weight:600}.recursive-controls summary span{float:right;opacity:.45}.recursive-controls p{margin:.65rem 0 1rem;opacity:.65}.recursive-controls label{display:block;margin-top:.65rem}.recursive-controls select{width:100%;margin-top:.4rem;padding:.45rem;border:1px solid #d4cbdc;border-radius:4px;background:transparent;color:inherit;font:inherit}.recursive-controls label span{display:flex;justify-content:space-between}.recursive-controls output{font-variant-numeric:tabular-nums;opacity:.65}.recursive-controls input{width:100%;height:16px;margin:.25rem 0 0;accent-color:#8d7c9e}.recursive-controls button{margin-top:.75rem;width:100%;padding:.45rem;border:1px solid #d4cbdc;border-radius:4px;background:transparent;color:inherit;font:inherit;cursor:pointer}@media(max-width:600px){.recursive-controls{width:185px;bottom:.75rem;right:.75rem}}.twelve-col-shell{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));width:100%;box-sizing:border-box}.twelve-col-shell__main{grid-column:3 / 11;min-width:0}.marketing-bubble-background{position:fixed;inset:0;z-index:-1;overflow:hidden;contain:strict;pointer-events:none;-webkit-user-select:none;user-select:none}.marketing-bubble-background__bubble{position:absolute;left:0;top:0;width:0;aspect-ratio:1;border-radius:50%;opacity:var(--bubble-opacity);background:radial-gradient(ellipse at 30% 26%,color-mix(in srgb,var(--bubble-color) 62%,#fff) 0%,color-mix(in srgb,var(--bubble-color) 84%,#fff) 20%,transparent 54%),radial-gradient(ellipse at 74% 80%,color-mix(in srgb,var(--bubble-color) 72%,#160b38) 0%,transparent 65%),radial-gradient(circle at 42% 38%,var(--bubble-color) 0% 40%,color-mix(in srgb,var(--bubble-color) 78%,#160b38) 78%,color-mix(in srgb,var(--bubble-color) 65%,#160b38) 100%);-webkit-mask-image:radial-gradient(circle closest-side,#000 84%,rgb(0 0 0 / 70%) 92%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 84%,rgb(0 0 0 / 70%) 92%,transparent 100%);will-change:transform}.hero-comparison{--comparison-purple: #6a00f4;container-type:inline-size;position:relative;z-index:0;display:flex;flex-direction:column;flex:1 1 auto;width:90%;min-height:0;max-height:48rem;text-align:left;border:var(--marketing-grid-stroke) solid var(--marketing-grid-line);box-shadow:0 18px 42px #1b1f3b17}.hero-comparison__headers,.hero-comparison__pair{display:grid;grid-template-columns:1.08fr 1fr}.hero-comparison__pair{flex:1;min-height:0}.hero-comparison__heading{display:flex;align-items:center;justify-content:center;text-align:center;gap:.6rem;margin:0;padding:clamp(.875rem,1.7vh,1.5rem) clamp(1rem,2vw,1.75rem);font-size:clamp(1rem,1.6vw,1.375rem);letter-spacing:-.035em;font-weight:600}.hero-comparison__heading--with,.hero-comparison__cell--with{background:#faf9fff7}.hero-comparison__heading--without,.hero-comparison__cell--without{background:#ededf4f0;border-left:var(--marketing-grid-stroke) solid var(--marketing-grid-line)}.hero-comparison__heading--without{color:#656676}.hero-comparison__brand-mark{display:grid;place-items:center;width:1.6rem;height:1.6rem;color:#fff;background:var(--comparison-purple);font-size:.875rem;font-weight:700}.hero-comparison__cell{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 28.5cqw;align-items:center;gap:clamp(.75rem,1.3vw,1.125rem);padding:clamp(.75rem,1.6vh,1.375rem) clamp(.875rem,1.6vw,1.5rem);border-top:var(--marketing-grid-stroke) solid var(--marketing-grid-line)}.hero-comparison__cell h3{margin:0;font-size:clamp(.8125rem,1.25vw,1.0625rem);line-height:1.4;letter-spacing:-.025em;font-weight:600;text-wrap:balance}.hero-comparison__cell--without h3{color:#626575;font-weight:500}.hero-comparison__scene{min-width:0;width:100%;font-size:clamp(.625rem,.9vw,.8125rem);line-height:1.4}.hero-comparison__scene p{margin:0}.hero-comparison__inbox,.hero-comparison__priority,.hero-comparison__reply,.hero-comparison__time{padding:.65rem;background:#fff;border:1px solid #e7e0f3;box-shadow:0 4px 12px #2e14500a}.hero-comparison__mini-heading{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.5rem;font-size:.9em;font-weight:600}.hero-comparison__mini-heading b{font-size:.9em;font-weight:500;color:var(--comparison-purple);white-space:nowrap}.hero-comparison__message{display:flex;align-items:center;gap:.4rem;border-top:1px solid #f0edf6;padding:.3rem 0}.hero-comparison__message i{display:grid;place-items:center;width:1.125rem;height:1.125rem;flex-shrink:0;background:#f0e9ff;color:var(--comparison-purple);font-style:normal;font-size:.8em}.hero-comparison__message>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-comparison__message small{margin-left:auto;font-size:.8em;color:#777586}.hero-comparison__priority{border-left:2px solid var(--comparison-purple)}.hero-comparison__priority strong{display:block;font-weight:600}.hero-comparison__dot{width:.35rem;height:.35rem;border-radius:50%;background:var(--comparison-purple)}.hero-comparison__detail{display:flex;justify-content:space-between;gap:.25rem;align-items:center;margin-top:.45rem;color:#686277}.hero-comparison__detail b{color:var(--comparison-purple);background:#f1e7ff;padding:.15rem .3rem;font-size:.85em;font-weight:500}.hero-comparison__reply p{color:#4f4b5e;line-height:1.6}.hero-comparison__reply-footer{display:flex;justify-content:space-between;color:var(--comparison-purple);font-size:.85em;margin-top:.5rem;padding-top:.4rem;border-top:1px solid #f0edf6}.hero-comparison__time .hero-comparison__mini-heading{min-height:1.6rem}.hero-comparison__schedule{display:flex;gap:.2rem;height:3rem}.hero-comparison__schedule>span{display:flex;align-items:center;background:#f1eef5;color:#777081;padding:.3rem;font-size:.85em}.hero-comparison__schedule strong{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.25rem;padding:.4rem;background:#ede0ff;color:#5909ae;font-weight:500}.hero-comparison__cell--without .hero-comparison__scene{color:#797b89}.hero-comparison__scatter{position:relative;min-height:5.75rem;margin-inline:.25rem}.hero-comparison__loose-card{position:absolute;width:76%;background:#f9f9fb;border:1px solid #dedee7;box-shadow:0 3px 6px #1e1e3208;padding:.45rem .6rem;transform:rotate(-4deg)}.hero-comparison__loose-card b{display:block;font-size:.85em;font-weight:400;color:#9293a0}.hero-comparison__loose-card:nth-child(2){right:0;top:1.7rem;transform:rotate(4deg)}.hero-comparison__loose-card:nth-child(3){left:.5rem;top:3.4rem;transform:rotate(-2deg)}.hero-comparison__buried{padding:.35rem;background:#f5f5f8;border:1px solid #dddde6;transform:rotate(-2deg)}.hero-comparison__buried>div{display:flex;justify-content:space-between;gap:.3rem;padding:.35rem .2rem;border-bottom:1px solid #e6e6ec;font-size:.9em}.hero-comparison__buried span{font-size:.8em}.hero-comparison__buried .hero-comparison__missed{color:#9999a6;background:#e9e9ef;transform:translate(.2rem)}.hero-comparison__manual{position:relative;padding-bottom:.7rem}.hero-comparison__draft{background:#f8f8fa;border:1px solid #dddde6;padding:.6rem;transform:rotate(2deg)}.hero-comparison__draft p{padding:.5rem 0;color:#727482}.hero-comparison__draft small{font-size:.8em;color:#999ba5}.hero-comparison__cursor{display:inline-block;vertical-align:middle;height:.75rem;border-left:1px solid #8e8c9a;margin-left:.2rem}.hero-comparison__reminder{position:absolute;right:-.2rem;bottom:0;background:#e8e7ef;border:1px solid #d9d8e3;padding:.25rem .4rem;font-size:.85em;transform:rotate(-4deg)}.hero-comparison__time--fragmented .hero-comparison__mini-heading b{color:#797181}.hero-comparison__schedule--fragmented{gap:0}.hero-comparison__schedule--fragmented>span{flex:1.1 1 0;min-width:0;justify-content:center;text-align:center;padding:.2rem .0625rem;border-right:1px solid #fff;background:#e3dfeb;color:#686174;line-height:1.25}.hero-comparison__schedule--fragmented>span:nth-child(2){flex-grow:1.3;background:#d6d1df}.hero-comparison__schedule--fragmented>span:nth-child(3){flex-grow:1.2;background:#eae6ef}.hero-comparison__schedule--fragmented>span:nth-child(4){flex-grow:1.5;background:#ccc5d8}.hero-comparison__schedule--fragmented>span:last-child{flex-grow:1;background:#ded9e7;border-right:0}@media(min-width:64rem){.marketing-hero:has(.hero-comparison){height:max(46rem,calc(100dvh - 2rem))}}@media(min-width:64rem)and (max-height:56.25rem){.hero-comparison__time .hero-comparison__mini-heading{min-height:1rem}.hero-comparison__heading{padding-block:.65rem}.hero-comparison__cell{padding-block:.25rem}.hero-comparison__scene{font-size:.5625rem}.hero-comparison__inbox,.hero-comparison__priority,.hero-comparison__reply,.hero-comparison__time{padding:.25rem}.hero-comparison__mini-heading{margin-bottom:.25rem}.hero-comparison__message{padding-block:0}.hero-comparison__message i{width:.85rem;height:.85rem}.hero-comparison__buried>div{padding-block:.1rem;white-space:nowrap}.hero-comparison__reply-footer{margin-top:.2rem;padding-top:.2rem}.hero-comparison__scatter{min-height:4rem}.hero-comparison__loose-card{padding-block:.25rem}.hero-comparison__loose-card:nth-child(2){top:1.2rem}.hero-comparison__loose-card:nth-child(3){top:2.4rem}.hero-comparison__draft{padding-block:.4rem}.hero-comparison__draft p{padding-block:.25rem}}@media(max-width:63.99rem){.hero-comparison__cell{grid-template-columns:1fr;gap:.6rem}.hero-comparison__scene{width:min(100%,42cqw);justify-self:start;font-size:.625rem}.hero-comparison__pair{flex:none}.hero-comparison{max-height:none}.marketing-hero .marketing-hero__asset--comparison{max-height:none;height:auto}}@media(max-width:47.99rem){.hero-comparison__schedule--fragmented>span{font-size:.72em;padding-inline:0}.marketing-hero .marketing-hero__asset--comparison{padding-inline:0}.hero-comparison{width:100%}.hero-comparison__heading{padding:.8rem .65rem;font-size:.875rem;gap:.35rem}.hero-comparison__brand-mark{width:1.125rem;height:1.125rem;font-size:.65rem}.hero-comparison__cell{padding:.85rem .65rem;grid-template-rows:auto 1fr}.hero-comparison__cell h3{font-size:.8125rem;min-height:3.4em}.hero-comparison__scene{font-size:.5625rem;align-self:center}.hero-comparison__inbox,.hero-comparison__priority,.hero-comparison__reply,.hero-comparison__time{padding:.45rem}.hero-comparison__mini-heading{flex-wrap:wrap}.hero-comparison__message small,.hero-comparison__buried span{display:none}}.marketing-site{--marketing-frame-gutter: clamp(1rem, 5vw, 6rem);--marketing-frame-width: min(80rem, calc(100% - 2 * var(--marketing-frame-gutter)));--marketing-content-inset: clamp(.5rem, 2.25vw, 1.375rem);--marketing-grid-line: rgb(255 255 255 / 90%);--marketing-grid-stroke: 1.5px;position:relative;flex:1;width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;isolation:isolate;color:var(--chrome-text);--marketing-site-bg-top: color-mix(in srgb, var(--chrome-accent) 10%, var(--chrome-bg));--marketing-site-bg-bottom: var(--chrome-bg);background:linear-gradient(to bottom,var(--marketing-site-bg-top) 0%,var(--marketing-site-bg-bottom) 100%);--marketing-floating-nav-clearance-top: calc(max(.5rem, env(safe-area-inset-top, 0px)) + clamp(2.5rem, 5vw, 3rem)) ;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--marketing-shadow-hero: 0 1px 2px rgba(15, 23, 42, .05), 0 6px 16px -4px rgba(15, 23, 42, .08), 0 18px 40px -12px rgba(15, 23, 42, .1), 0 32px 64px -24px rgba(15, 23, 42, .08);--marketing-shadow-elevated: 1px 1px 2px rgba(16, 24, 40, .04), 3px 6px 16px -5px rgba(16, 24, 40, .075), 5px 14px 36px -12px rgba(16, 24, 40, .05);--marketing-shadow-bottom: 0 1px 2px rgba(16, 24, 40, .04), 0 4px 12px -6px rgba(16, 24, 40, .06);--marketing-border-color: rgba(15, 23, 42, .032);--chrome-border: var(--marketing-border-color);--marketing-surface-soft: color-mix(in srgb, var(--chrome-surface) 98%, var(--chrome-bg));--marketing-surface-muted: color-mix(in srgb, var(--chrome-bg) 90%, var(--chrome-surface));--marketing-surface-inset: color-mix(in srgb, var(--chrome-bg) 94%, var(--chrome-surface) 6%);--marketing-btn-ease: cubic-bezier(.25, .1, .25, 1);--marketing-btn-transition: background .2s var(--marketing-btn-ease), border-color .2s var(--marketing-btn-ease), color .2s var(--marketing-btn-ease);--chrome-text-muted: #596377;--marketing-btn-primary: #8900f2;--marketing-btn-primary-hover: #6a00f4;--marketing-btn-primary-active: #5800cb;--marketing-btn-border: color-mix(in srgb, var(--marketing-btn-primary) 24%, var(--chrome-border));--marketing-btn-surface: var(--marketing-surface-soft);--marketing-btn-surface-hover: color-mix(in srgb, var(--marketing-surface-soft) 90%, var(--chrome-text) 10%);--marketing-btn-surface-active: var(--marketing-surface-inset);--marketing-btn-primary-border: var(--marketing-btn-primary)}.marketing-site:before{content:"";position:absolute;z-index:-2;inset-block:0;left:50%;width:var(--marketing-frame-width);transform:translate(-50%);background:linear-gradient(var(--marketing-grid-line),var(--marketing-grid-line)) left / var(--marketing-grid-stroke) 100% no-repeat,linear-gradient(var(--marketing-grid-line),var(--marketing-grid-line)) right / var(--marketing-grid-stroke) 100% no-repeat;box-sizing:border-box;pointer-events:none}.marketing-site__main{position:relative;z-index:auto;flex:1;display:flex;flex-direction:column;min-height:0;width:var(--marketing-frame-width);align-self:center;box-sizing:border-box;background:transparent;padding-inline:0}#scribe-marketing-hero.marketing-snap-page{position:relative;overflow:visible}#scribe-marketing-hero .marketing-floating-nav{position:absolute}#scribe-marketing-hero .marketing-snap-page__band--fill-height{overflow:visible}@media(min-width:48rem){.marketing-site{height:100dvh;max-height:100dvh;overflow:hidden;--marketing-site-bg-top: color-mix( in srgb, var(--chrome-accent) 12%, color-mix(in srgb, #0f172a 1.75%, var(--chrome-bg)) );--marketing-site-bg-bottom: color-mix(in srgb, #0f172a 1.75%, var(--chrome-bg))}.marketing-site__main{align-self:center;width:var(--marketing-frame-width);background:transparent;min-height:0;padding-block:0;padding-inline:0}.marketing-site__snap-scroller{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory}.marketing-snap-page{scroll-snap-align:start;scroll-snap-stop:always}}@media(max-width:47.99rem){.marketing-site{--marketing-frame-gutter: .75rem;height:auto;max-height:none;overflow:visible}.marketing-site__main{padding-block:var(--space-xl)}.marketing-site__snap-scroller{flex:1 1 auto;overflow:visible;min-height:0}.marketing-snap-page{scroll-snap-align:none;scroll-snap-stop:normal}}.marketing-site__snap-scroller{width:100%;min-height:100%;box-sizing:border-box;background:transparent}.marketing-snap-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;box-sizing:border-box;padding-top:max(var(--space-md),env(safe-area-inset-top,0px));padding-bottom:max(var(--space-md),env(safe-area-inset-bottom,0px))}.marketing-snap-page--benefits{padding-top:var(--marketing-floating-nav-clearance-top);padding-bottom:max(var(--space-xl),env(safe-area-inset-bottom,0px))}.marketing-snap-page--faq{padding-top:var(--marketing-floating-nav-clearance-top)}.marketing-snap-page__grid.twelve-col-shell{padding-inline:var(--marketing-content-inset);flex:1 1 auto;min-height:0;width:100%;align-self:stretch}.marketing-snap-page__grid>.twelve-col-shell__main{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;overflow:visible}.marketing-snap-page__grid--main-span-full .twelve-col-shell__main{grid-column:1 / -1}.marketing-snap-page__band{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:100%}.marketing-snap-page__band--fill-height{min-height:0;overflow:visible}.marketing-snap-page__band--stub{flex:1 1 auto;justify-content:center;align-items:center;text-align:center;gap:var(--space-md);padding-block:var(--space-xl)}.marketing-snap-page__band--faq{flex:1 1 auto;min-height:0;width:100%;align-items:stretch;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-block:var(--space-lg);padding-inline:0;box-sizing:border-box;text-align:left}.marketing-faq{width:100%;max-width:38rem;margin-inline:auto}.marketing-faq__title{margin:0 0 var(--space-sm);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600;line-height:1.2;color:var(--chrome-text);text-align:center}.marketing-faq__intro{margin:0 0 var(--space-lg);font-size:var(--font-size-base);line-height:1.5;color:var(--chrome-text-muted);text-align:center}.marketing-faq__list{display:flex;flex-direction:column;gap:var(--space-sm)}.marketing-faq__item{border:1px solid var(--marketing-border-color);border-radius:var(--radius-md);background:var(--marketing-surface-soft);box-shadow:var(--marketing-shadow-bottom)}.marketing-faq__question{cursor:pointer;list-style:none;padding:var(--space-md);font-weight:600;font-size:var(--font-size-base);color:var(--chrome-text)}.marketing-faq__question::marker{content:""}.marketing-faq__question::-webkit-details-marker{display:none}.marketing-faq__answer{padding:0 var(--space-md) var(--space-md);border-top:1px solid color-mix(in srgb,var(--marketing-border-color) 65%,transparent)}.marketing-faq__answer p{margin:var(--space-md) 0 0;font-size:var(--font-size-sm);line-height:1.55}.marketing-faq__answer ul{margin:var(--space-sm) 0 0;padding-left:1.25rem;font-size:var(--font-size-sm);line-height:1.55;color:var(--chrome-text-muted)}.marketing-faq__answer li{margin-top:.25rem}.marketing-faq__answer li:first-child{margin-top:0}.marketing-faq__inline-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.marketing-faq__inline-link:hover{color:var(--chrome-text)}.marketing-faq__inline-link:focus-visible{outline:2px solid var(--chrome-focus-ring);outline-offset:2px;color:var(--chrome-text-muted)}.marketing-snap-page__band--final-cta{flex:1 1 auto;min-height:0;justify-content:stretch;gap:0;padding-block:var(--space-lg)}.marketing-final-cta{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;justify-content:space-between;gap:var(--space-md)}.marketing-final-cta__stage{position:relative;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;width:100%}.marketing-final-cta__ambient{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden}.marketing-final-cta__ambient-halo{position:absolute;width:min(72vw,28rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(ellipse 100% 100% at 50% 50%,color-mix(in srgb,var(--chrome-accent) 18%,transparent) 0%,color-mix(in srgb,var(--chrome-accent-cool) 10%,transparent) 42%,transparent 72%);opacity:.42;filter:blur(2.25rem);transform:translateY(-4%)}.marketing-final-cta__ambient-orb{--marketing-final-orb-ease: cubic-bezier(.22, 1, .36, 1);position:relative;z-index:1;width:clamp(12rem,34vw,19rem);aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.22;transform:translateY(-2%);animation:marketing-final-orb-breathe 10s var(--marketing-final-orb-ease) infinite;background:radial-gradient(ellipse 80% 50% at 50% 16%,color-mix(in srgb,var(--chrome-accent-cool) 14%,var(--chrome-surface)),transparent 58%),linear-gradient(to bottom,color-mix(in srgb,var(--chrome-accent-cool) 10%,var(--chrome-surface)),color-mix(in srgb,var(--chrome-accent) 8%,var(--chrome-bg)) 52%,color-mix(in srgb,var(--chrome-bg) 90%,var(--chrome-accent) 10%));box-shadow:0 1.5rem 2.5rem color-mix(in srgb,var(--chrome-accent) 8%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent)}.marketing-final-cta__ambient-orb:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 65% 38% at 50% 10%,color-mix(in srgb,white 8%,transparent),transparent 52%)}.marketing-final-cta__ambient-logo{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:40%;filter:blur(.35px);opacity:.88}.marketing-final-cta__ambient-logo-img{display:block;width:100%;height:auto;object-fit:contain}@keyframes marketing-final-orb-breathe{0%,to{transform:translateY(-2%) scale(1)}50%{transform:translateY(-2.5%) scale(1.02)}}@media(prefers-reduced-motion:reduce){.marketing-final-cta__ambient-orb{animation:none}}.marketing-final-cta__body{position:relative;z-index:1;flex:0 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);min-height:0;width:100%;max-width:40rem;margin-inline:auto;padding-inline:var(--space-md);text-align:center}.marketing-final-cta__title{margin:0;max-width:16ch;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:var(--chrome-text)}.marketing-final-cta__lede{margin:0;max-width:34rem;font-size:clamp(1rem,2.2vw,var(--font-size-lg));line-height:1.55;color:var(--chrome-text-muted)}.marketing-final-cta__control{margin:calc(-1 * var(--space-xs)) 0 0;font-size:var(--font-size-sm);font-weight:500;letter-spacing:.01em;color:color-mix(in srgb,var(--chrome-text) 72%,var(--chrome-text-muted))}.marketing-final-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);margin-top:var(--space-xs)}.marketing-hero__cta-link--final{min-height:2.625rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;box-shadow:0 1px color-mix(in srgb,white 14%,transparent),0 .625rem 1.5rem color-mix(in srgb,var(--chrome-accent) 14%,transparent)}.marketing-hero__cta-link--final:hover{box-shadow:0 1px color-mix(in srgb,white 16%,transparent),0 .75rem 1.75rem color-mix(in srgb,var(--chrome-accent) 18%,transparent)}.marketing-final-cta__trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem .625rem;margin:var(--space-sm) 0 0;padding:0;list-style:none;max-width:36rem;font-size:.75rem;line-height:1.45;letter-spacing:.02em;color:color-mix(in srgb,var(--chrome-text-muted) 88%,var(--chrome-text))}.marketing-final-cta__trust-item{display:inline-flex;align-items:center}.marketing-final-cta__trust-item:not(:last-child):after{content:"·";margin-left:.625rem;color:color-mix(in srgb,var(--chrome-text-muted) 45%,transparent);-webkit-user-select:none;user-select:none}.marketing-final-cta .marketing-footer{flex-shrink:0;margin-top:0;padding-block:var(--space-sm) var(--space-xs);border-top-color:color-mix(in srgb,var(--marketing-border-color) 70%,transparent)}.marketing-final-cta .marketing-footer__inner{gap:.375rem}.marketing-final-cta .marketing-footer__positioning{margin:0;max-width:28rem;font-size:.75rem;line-height:1.45;letter-spacing:.01em;color:color-mix(in srgb,var(--chrome-text-muted) 92%,var(--chrome-text))}.marketing-snap-page__stub-heading{margin:0;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600;line-height:1.2;color:var(--chrome-text)}.marketing-snap-page__stub-lede{margin:0 auto;max-width:36rem;font-size:var(--font-size-lg);line-height:1.5;color:var(--chrome-text-muted)}.marketing-floating-nav{--marketing-floating-nav-font-size: .6875rem;--marketing-floating-nav-letter-spacing: .09em;--marketing-floating-nav-line-height: 1.25;--marketing-floating-nav-gap: .375rem;--marketing-floating-nav-link-pad-y: .25rem;--marketing-floating-nav-link-pad-x: .4375rem;--marketing-floating-nav-logo-height: 1.125rem;--marketing-floating-nav-logo-scale: 1.5;--marketing-floating-nav-inner-min-height: 2rem;--marketing-floating-nav-inner-gap: clamp(.625rem, 2vw, 1.625rem);--marketing-floating-nav-inner-pad-x: clamp(1rem, 2.25vw, 1.5rem);position:absolute;z-index:auto;top:0;padding-block:max(.5rem,env(safe-area-inset-top,0px)) .5rem;left:0;right:0;width:100%;box-sizing:border-box;pointer-events:none}.marketing-floating-nav__inner{position:relative;z-index:2;pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--marketing-floating-nav-inner-gap);width:100%;max-width:80rem;margin-inline:auto;min-height:var(--marketing-floating-nav-inner-min-height);padding-left:max(env(safe-area-inset-left,0px),var(--marketing-floating-nav-inner-pad-x));padding-right:max(env(safe-area-inset-right,0px),var(--marketing-floating-nav-inner-pad-x));box-sizing:border-box}.marketing-site .marketing-floating-nav__inner{width:100%}.marketing-site .marketing-floating-nav:after{content:"";position:absolute;z-index:-2;left:50%;width:100%;transform:translate(-50%);height:var(--marketing-grid-stroke);background:var(--marketing-grid-line);pointer-events:none}.marketing-site .marketing-floating-nav:after{bottom:0}.marketing-floating-nav__brand{--marketing-floating-nav-font-size: clamp(.875rem, 1.3vw, 1.125rem);--marketing-floating-nav-logo-height: clamp(1.5rem, 2.2vw, 1.875rem);display:inline-flex;align-items:center;gap:var(--marketing-floating-nav-gap);min-width:0;text-decoration:none;color:inherit}.marketing-floating-nav__brand:hover .marketing-floating-nav__wordmark{color:var(--chrome-text)}.marketing-floating-nav__logo-wrap{display:flex;flex-shrink:0;align-items:center;overflow:visible;opacity:.78}.marketing-floating-nav__brand:hover .marketing-floating-nav__logo-wrap{opacity:1}.marketing-floating-nav__logo{display:block;height:var(--marketing-floating-nav-logo-height);width:auto;object-fit:contain;border-radius:0;transform:scale(var(--marketing-floating-nav-logo-scale));transform-origin:center left}.marketing-floating-nav__wordmark{font-size:var(--marketing-floating-nav-font-size);font-weight:650;line-height:var(--marketing-floating-nav-line-height);letter-spacing:var(--marketing-floating-nav-letter-spacing);text-transform:uppercase;color:var(--chrome-text-muted);white-space:nowrap;text-shadow:0 1px 12px color-mix(in srgb,var(--chrome-bg) 55%,transparent)}.marketing-floating-nav__links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--marketing-floating-nav-gap);margin:0;padding:0;list-style:none}.marketing-floating-nav__link{display:inline-block;padding:var(--marketing-floating-nav-link-pad-y) var(--marketing-floating-nav-link-pad-x);border-radius:var(--radius-sm);font-size:var(--marketing-floating-nav-font-size);font-weight:600;line-height:var(--marketing-floating-nav-line-height);letter-spacing:var(--marketing-floating-nav-letter-spacing);text-transform:uppercase;text-decoration:none;color:color-mix(in srgb,var(--chrome-text-muted) 88%,var(--chrome-text));white-space:nowrap;text-shadow:0 1px 12px color-mix(in srgb,var(--chrome-bg) 55%,transparent)}.marketing-floating-nav__link:hover{color:var(--chrome-text);background:color-mix(in srgb,var(--chrome-text) 5%,transparent)}.marketing-floating-nav__link--emphasis{padding:calc(var(--marketing-floating-nav-link-pad-y) + .0625rem) calc(var(--marketing-floating-nav-link-pad-x) + .125rem);color:#fff;border:1px solid var(--marketing-btn-primary-border);background:var(--marketing-btn-primary)}.marketing-floating-nav__link--emphasis:hover{color:#fff;border-color:var(--marketing-btn-primary-hover);background:var(--marketing-btn-primary-hover)}.marketing-floating-nav__link--emphasis:active{background:var(--marketing-btn-primary-active);border-color:var(--marketing-btn-primary-active)}@media(max-width:36rem){.marketing-floating-nav{--marketing-floating-nav-font-size: .625rem;--marketing-floating-nav-gap: .3125rem;--marketing-floating-nav-link-pad-x: .25rem;--marketing-floating-nav-logo-height: 1rem;--marketing-floating-nav-inner-min-height: 1.875rem;--marketing-floating-nav-inner-gap: .4375rem;--marketing-floating-nav-inner-pad-x: .375rem}}.marketing-hero{margin:0;width:100%;min-width:0;height:100%;min-height:0;overflow:visible;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;text-align:center;box-sizing:border-box;padding-bottom:clamp(var(--space-lg),3vh,var(--space-xl))}.marketing-hero--with-floating-nav{padding-top:calc(max(.5rem,env(safe-area-inset-top,0px)) + clamp(1.75rem,4vw,2.25rem))}.marketing-hero__headline-stack{grid-row:1;align-self:start;width:100%;max-width:min(60rem,100%);margin-inline:auto;margin-top:clamp(.625rem,1.5vh,1.125rem);margin-bottom:clamp(var(--space-sm),1.5vh,var(--space-md))}.marketing-hero__title{margin:0;font-size:clamp(2.25rem,min(5.8vw,7vh),5rem);font-weight:600;line-height:1.08;letter-spacing:-.045em;color:var(--chrome-text)}.marketing-hero__title-line{display:block;text-wrap:balance}.marketing-hero__title-message{font-family:"DM Serif Display",Georgia,Times New Roman,serif;font-size:1.04em;font-weight:400;font-style:italic;letter-spacing:-.025em}.marketing-hero__title-connector{white-space:nowrap}.marketing-hero__title-opportunity{display:block;margin-top:.035em;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:clamp(2.625rem,min(7.6vw,9vh),6.125rem);font-weight:800;letter-spacing:-.055em;line-height:1.04}.marketing-hero__tagline{margin:var(--space-md) 0 0;font-size:clamp(var(--font-size-sm),1.35vw,var(--font-size-base));font-weight:400;line-height:1.5;color:var(--chrome-text-muted)}.marketing-hero__asset{grid-row:2;width:100%;min-width:0;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;padding-inline:var(--space-md);overflow:visible}.marketing-hero__asset>.marketing-lower-product-visual{flex:1 1 auto;width:100%;min-width:0;min-height:0}.marketing-hero__asset--demo{position:relative;align-self:center;height:100%;max-height:calc(min(72dvh,48rem) + 7rem);justify-content:center;align-items:center;padding-block:clamp(1rem,2vh,1.5rem);gap:clamp(var(--space-sm),1.75vh,var(--space-md))}.marketing-hero__asset--demo:after,.marketing-benefits-story__visual-frame:after{content:"";position:absolute;z-index:-2;inset-block:0;inset-inline:calc(-1 * var(--marketing-content-inset));background:linear-gradient(var(--marketing-grid-line),var(--marketing-grid-line)) bottom / 100% var(--marketing-grid-stroke) no-repeat;box-sizing:border-box;pointer-events:none}.marketing-benefits-story__visual-frame:after{background:linear-gradient(var(--marketing-grid-line),var(--marketing-grid-line)) top / 100% var(--marketing-grid-stroke) no-repeat,linear-gradient(var(--marketing-grid-line),var(--marketing-grid-line)) bottom / 100% var(--marketing-grid-stroke) no-repeat}.marketing-hero__asset--demo>.marketing-lower-product-visual--demo{flex:1 1 auto;align-self:center;width:90%;max-width:90%;margin-inline:auto;min-height:clamp(20rem,42vh,36rem);max-height:min(70dvh,46rem)}.marketing-hero__asset .marketing-lower-product-visual{position:relative;width:100%;min-width:0;min-height:0;margin:0;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:var(--space-md);box-sizing:border-box;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--marketing-border-color) 80%,transparent);background:color-mix(in srgb,#e8e2f4 42%,var(--marketing-surface-soft));box-shadow:var(--marketing-shadow-hero),inset 0 1px color-mix(in srgb,#fafbfc 75%,transparent);overflow:visible;z-index:0}.marketing-hero__asset .marketing-lower-product-visual--demo{width:90%;max-width:90%;margin-inline:auto;margin-block:0}.marketing-hero__asset .marketing-lower-product-visual:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(180deg,#ffffff38,#ffffff0f 38%,#fff0 58%,#0f172a17)}.marketing-hero__asset .marketing-lower-product-visual__img{display:block;flex:1 1 0;width:100%;min-width:0;min-height:0;margin:0;border-radius:var(--radius-sm);object-fit:contain;object-position:center;overflow:hidden}.marketing-hero__asset .marketing-lower-product-visual--demo>.marketing-demo{flex:1 1 0;width:100%;min-width:0;min-height:0;border-radius:var(--radius-sm);overflow:hidden;--marketing-demo-pad: clamp(.25rem, .55vw, .5rem)}.marketing-hero__asset .marketing-lower-product-visual__placeholder{display:block;flex:1 1 0;width:100%;min-width:0;min-height:0;margin:0;border-radius:var(--radius-sm);overflow:hidden;background:linear-gradient(135deg,var(--chrome-surface-elevated) 0%,var(--chrome-border) 45%,var(--chrome-surface) 100%)}@media(min-width:48rem){.marketing-hero__asset--demo>.marketing-lower-product-visual--demo{z-index:1;min-height:clamp(22rem,52vh,40rem);max-height:min(72dvh,48rem)}}@media(max-width:47.99rem){.marketing-hero__asset--demo{max-height:calc(min(56dvh,24rem) + 7rem)}.marketing-hero__asset--demo>.marketing-lower-product-visual--demo{min-height:clamp(16rem,38vh,22rem);max-height:min(56dvh,24rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}}.marketing-hero__asset--demo>.marketing-hero__cta{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;max-width:90%;margin:clamp(.25rem,.75vh,.5rem) auto 0;padding:0}.marketing-hero__cta-link,.marketing-pricing-tier__cta,.marketing-floating-nav__link--emphasis,.marketing-site .marketing-demo__pause-btn{-webkit-tap-highlight-color:transparent;transition:var(--marketing-btn-transition)}.marketing-hero__cta-link:focus-visible,.marketing-pricing-tier__cta:focus-visible,.marketing-floating-nav__link--emphasis:focus-visible,.marketing-site .marketing-demo__pause-btn:focus-visible{outline:2px solid var(--chrome-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.marketing-hero__cta-link,.marketing-pricing-tier__cta,.marketing-floating-nav__link--emphasis,.marketing-site .marketing-demo__pause-btn{transition:none}}.marketing-hero__cta-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1.25rem;border-radius:var(--radius-sm);background:var(--marketing-btn-primary);color:#fff;text-decoration:none;font-weight:600;font-size:var(--font-size-sm);line-height:1.2;letter-spacing:-.01em;border:1px solid var(--marketing-btn-primary-border)}.marketing-hero__cta-link:hover{background:var(--marketing-btn-primary-hover);border-color:var(--marketing-btn-primary-hover)}.marketing-hero__cta-link:active{background:var(--marketing-btn-primary-active);border-color:var(--marketing-btn-primary-active)}.marketing-hero__cta-link--secondary{background:var(--marketing-btn-surface);color:var(--chrome-text);border:1px solid var(--marketing-btn-border);font-weight:500}.marketing-hero__cta-link--secondary:hover{background:var(--marketing-btn-surface-hover);border-color:color-mix(in srgb,var(--chrome-border-bright) 50%,var(--marketing-btn-border));color:var(--chrome-text)}.marketing-hero__cta-link--secondary:active{background:var(--marketing-btn-surface-active);border-color:color-mix(in srgb,var(--chrome-border-bright) 35%,var(--marketing-btn-border))}.marketing-cta-arrow{flex-shrink:0}.marketing-benefits-story{margin:0;width:100%;height:auto;min-height:0;overflow:visible;display:grid;grid-template-rows:auto auto;row-gap:clamp(1.25rem,2.5vw,2rem);box-sizing:border-box}.marketing-benefits-story__visual-frame{position:relative;padding-block:1rem}.marketing-benefits-story__split{position:relative;width:100%;min-height:clamp(23rem,34vw,30rem);isolation:isolate;overflow:hidden;background:#fff}.marketing-benefits-story__split-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:blur(.7px) saturate(.88) contrast(.92) brightness(.99);transform:scale(1.025);z-index:-2}.marketing-benefits-story__split-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#ffffff0a,#7962ba12)}.marketing-benefits-story__split-copy{position:absolute;top:50%;width:min(30%,21rem);margin:0;transform:translateY(-50%)}.marketing-benefits-story__split-copy--before{left:clamp(1.25rem,4vw,4rem);color:color-mix(in srgb,var(--chrome-text) 88%,#4a3d76)}.marketing-benefits-story__split-copy--after{right:clamp(1.25rem,4vw,4rem);color:color-mix(in srgb,var(--chrome-text) 88%,#4a3d76)}.marketing-benefits-story__eyebrow{margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.11em;text-transform:uppercase;opacity:.64}.marketing-benefits-story__split-copy h2{margin:.55rem 0 0;font-size:clamp(1.35rem,2.3vw,2.35rem);font-weight:650;letter-spacing:-.04em;line-height:1.04}.marketing-benefits-story__split-copy>p:last-child{margin:.85rem 0 0;font-size:clamp(.8rem,1.1vw,.95rem);line-height:1.5;opacity:.7}.marketing-benefits-story__row--pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--space-lg);min-height:0;overflow:visible;padding-bottom:var(--space-md)}@media(max-width:47.99rem){.marketing-benefits-story__split{min-height:38rem}.marketing-benefits-story__split-copy{width:min(72%,22rem)}.marketing-benefits-story__split-copy--before{top:27%}.marketing-benefits-story__split-copy--after{top:74%}}@media(max-width:47.99rem){.marketing-benefits-story__row--pricing{grid-template-columns:minmax(0,1fr)}}.marketing-pricing-comparison{min-width:0;padding:clamp(.9rem,1.5vw,1.25rem);border:1px solid color-mix(in srgb,var(--marketing-border-color) 78%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--marketing-surface-soft) 90%,white)}.marketing-pricing-comparison__title{margin:0 0 .4rem;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:600;letter-spacing:-.035em;color:var(--chrome-text)}.marketing-pricing-comparison__intro{max-width:48rem;margin:0 0 1.1rem;color:var(--chrome-text-muted);font-size:var(--font-size-sm);line-height:1.5;text-wrap:pretty}.marketing-pricing-comparison__table-wrap{overflow-x:auto;border-top:1px solid color-mix(in srgb,var(--marketing-border-color) 72%,transparent)}.marketing-pricing-comparison__plans,.marketing-pricing-comparison__row,.marketing-pricing-comparison__actions{display:grid;grid-template-columns:minmax(10rem,1.35fr) repeat(3,minmax(9.5rem,1fr))}.marketing-pricing-comparison__plans{min-width:40rem;align-items:stretch}.marketing-pricing-comparison__feature-heading,.marketing-pricing-comparison__plan{padding:.85rem clamp(.65rem,1.3vw,1rem)}.marketing-pricing-comparison__feature-heading{align-self:end;padding-bottom:1rem;color:var(--chrome-text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.marketing-pricing-comparison__plan{position:relative;min-height:7.8rem;border-left:1px solid color-mix(in srgb,var(--marketing-border-color) 68%,transparent)}.marketing-pricing-comparison__plan--recommended{z-index:1;margin-block:0;padding-block:1.1rem;border-inline-color:color-mix(in srgb,var(--chrome-accent) 18%,var(--marketing-border-color));background:color-mix(in srgb,var(--marketing-btn-primary) 5%,transparent);box-shadow:inset 0 2px 0 var(--marketing-btn-primary)}.marketing-pricing-comparison__founding-label{display:inline-flex;margin-bottom:.35rem;color:var(--marketing-btn-primary-hover);font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.marketing-pricing-comparison__founding-copy{display:grid;gap:.35rem;margin:.35rem 0 0;font-size:.72rem;line-height:1.45;color:var(--chrome-text-muted)}.marketing-pricing-comparison__founding-copy strong{color:var(--chrome-text);font-weight:600}.marketing-pricing-comparison__plan h3,.marketing-pricing-comparison__price,.marketing-pricing-comparison__note{margin:0}.marketing-pricing-comparison__plan h3{font-size:var(--font-size-sm);font-weight:600;color:var(--chrome-text)}.marketing-pricing-comparison__price{display:flex;align-items:baseline;gap:.4rem;margin-top:.3rem;color:var(--chrome-text-muted);font-size:var(--font-size-xs)}.marketing-pricing-comparison__price strong{color:var(--chrome-text);font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:600;letter-spacing:-.04em}.marketing-pricing-comparison__note{min-height:1.9rem;margin-top:.25rem;color:var(--chrome-text-muted);font-size:.72rem;line-height:1.35}.marketing-pricing-comparison__coming-soon{width:100%;min-height:auto;margin-top:.35rem;font-size:.78rem}.marketing-pricing-comparison__coming-soon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;color:var(--chrome-text-muted);font-size:.75rem}.marketing-pricing-comparison__row{min-width:40rem;border-top:1px solid color-mix(in srgb,var(--marketing-border-color) 54%,transparent);color:var(--chrome-text);font-size:var(--font-size-sm)}.marketing-pricing-comparison__actions{min-width:40rem;border-top:1px solid color-mix(in srgb,var(--marketing-border-color) 64%,transparent)}.marketing-pricing-comparison__actions>div{display:flex;align-items:center;justify-content:center;min-height:4.75rem;padding:.85rem clamp(.65rem,1.3vw,1rem)}.marketing-pricing-comparison__actions>div:not(:first-child){border-left:1px solid color-mix(in srgb,var(--marketing-border-color) 38%,transparent)}.marketing-pricing-comparison__actions .marketing-pricing-tier__cta{width:100%;min-height:2.25rem;font-size:.78rem}.marketing-pricing-comparison__row>div{display:flex;align-items:center;min-height:2.5rem;padding:.35rem clamp(.65rem,1.3vw,1rem)}.marketing-pricing-comparison__row>div:first-child{font-weight:500}.marketing-pricing-comparison__row>div:not(:first-child){justify-content:center;border-left:1px solid color-mix(in srgb,var(--marketing-border-color) 38%,transparent);color:var(--chrome-text-muted);font-size:.78rem;text-align:center}.marketing-pricing-comparison__row>.marketing-pricing-comparison__cell--recommended,.marketing-pricing-comparison__actions>.marketing-pricing-comparison__cell--recommended{position:relative;background:color-mix(in srgb,var(--chrome-accent) 2%,transparent);border-inline-color:color-mix(in srgb,var(--chrome-accent) 14%,var(--marketing-border-color))}.marketing-pricing-comparison__row>.marketing-pricing-comparison__cell--recommended:before,.marketing-pricing-comparison__actions>.marketing-pricing-comparison__cell--recommended:before{position:absolute;inset:0;border-inline:1px solid color-mix(in srgb,var(--chrome-accent) 12%,transparent);content:"";pointer-events:none}.marketing-pricing-comparison__included{color:var(--chrome-accent);font-size:1rem;font-weight:650}.marketing-pricing-comparison__unavailable{color:color-mix(in srgb,var(--chrome-text-muted) 55%,transparent)}.marketing-pricing-comparison__limit{white-space:nowrap}@media(max-width:47.99rem){.marketing-pricing-comparison{padding:1.1rem}}.marketing-pricing-tier{display:flex;flex-direction:column;gap:var(--space-lg);min-height:100%;padding:var(--space-xl) var(--space-lg);border:1px solid color-mix(in srgb,var(--marketing-border-color) 70%,transparent);border-radius:var(--radius-lg);background:var(--marketing-surface-soft);box-shadow:var(--marketing-shadow-bottom);text-align:left}.marketing-pricing-tier--highlighted{border-color:color-mix(in srgb,var(--chrome-accent) 16%,var(--marketing-border-color));background:color-mix(in srgb,var(--chrome-surface-elevated) 88%,var(--marketing-surface-soft));box-shadow:var(--marketing-shadow-elevated)}.marketing-pricing-tier__header{display:flex;flex-direction:column;gap:.35rem}.marketing-pricing-tier--coming-soon{opacity:.88}.marketing-pricing-tier__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.marketing-pricing-tier__coming-soon-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:.35rem;border:1px solid color-mix(in srgb,var(--chrome-border, #ddd) 90%,transparent);background:color-mix(in srgb,var(--chrome-surface-elevated, #f8f8f8) 70%,transparent);color:var(--chrome-text-muted, #5c5c5c);font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.2}.marketing-pricing-tier__coming-soon-note{margin:0;font-size:.9rem;color:var(--chrome-text-muted, #5c5c5c);text-align:center}.marketing-pricing-tier__name{margin:0;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.02em;color:var(--chrome-text-muted)}.marketing-pricing-tier__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.marketing-pricing-tier__price-amount{font-size:clamp(1.75rem,2.5vw,2.125rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--chrome-text)}.marketing-pricing-tier__price-period{font-size:var(--font-size-sm);font-weight:500;color:var(--chrome-text-muted)}.marketing-pricing-tier__billing-note{margin:0;font-size:var(--font-size-xs);line-height:1.4;color:color-mix(in srgb,var(--chrome-text-muted) 82%,var(--chrome-text))}.marketing-pricing-tier__features{flex:1 1 auto;display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.marketing-pricing-tier__feature{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--font-size-sm);line-height:1.45;color:var(--chrome-text)}.marketing-pricing-tier__check{flex:0 0 auto;display:inline-flex;margin-top:.1rem;color:var(--chrome-accent)}.marketing-pricing-tier__check-icon{display:block}.marketing-pricing-tier__feature-text{flex:1 1 auto;min-width:0}.marketing-pricing-tier__actions{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:auto;padding-top:var(--space-md)}.marketing-pricing-tier__checkout-form{margin:0;width:100%}.marketing-pricing-tier__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.25rem;padding:.625rem var(--space-md);border-radius:0;border:1px solid transparent;text-decoration:none;font-size:var(--font-size-sm);font-weight:500;line-height:1.25;letter-spacing:-.01em;text-align:center;box-sizing:border-box;cursor:pointer;font-family:inherit}button.marketing-pricing-tier__cta{appearance:none;background:none}.marketing-pricing-tier__cta--primary{background:var(--marketing-btn-primary);border-color:var(--marketing-btn-primary-border);color:#fff;font-weight:600}.marketing-pricing-tier__cta--primary:hover{background:var(--marketing-btn-primary-hover);border-color:var(--marketing-btn-primary-hover)}.marketing-pricing-tier__cta--primary:active{background:var(--marketing-btn-primary-active);border-color:var(--marketing-btn-primary-active)}.marketing-pricing-tier__cta--secondary{background:var(--marketing-btn-surface);border-color:var(--marketing-btn-border);color:var(--chrome-text)}.marketing-pricing-tier__cta--secondary:hover{border-color:color-mix(in srgb,var(--chrome-border-bright) 50%,var(--marketing-btn-border));background:var(--marketing-btn-surface-hover)}.marketing-pricing-tier__cta--secondary:active{background:var(--marketing-btn-surface-active);border-color:color-mix(in srgb,var(--chrome-border-bright) 35%,var(--marketing-btn-border))}.marketing-placeholder{margin-top:var(--space-lg);padding-block:var(--space-md);border-top:1px solid var(--chrome-border);color:var(--chrome-text-muted);font-size:var(--font-size-sm);text-align:center;max-width:36rem}.marketing-lower-product-visual{display:block;width:100%;height:100%;min-height:0;margin:0}.marketing-lower-product-visual__img{display:block;min-height:0;max-width:100%}.marketing-lower-product-visual__placeholder{display:block;width:100%;height:100%;min-height:0;border-radius:var(--radius-md);box-shadow:var(--marketing-shadow-elevated);background:linear-gradient(135deg,var(--chrome-surface-elevated) 0%,var(--chrome-border) 45%,var(--chrome-surface) 100%)}.marketing-footer{flex-shrink:0;width:100%;margin-top:auto;padding-block:var(--space-md);border-top:1px solid color-mix(in srgb,var(--marketing-border-color) 55%,transparent);background:transparent}.marketing-footer__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin:0;text-align:center;font-size:.8125rem;color:var(--chrome-text-muted)}.marketing-footer__positioning{margin:0}.marketing-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem .625rem}.marketing-footer__link{color:var(--chrome-text-muted);text-decoration:underline;text-underline-offset:2px}.marketing-footer__link:hover{color:var(--chrome-text)}.marketing-footer__link:focus-visible{outline:2px solid var(--chrome-focus-ring);outline-offset:2px}.marketing-footer__sep{color:color-mix(in srgb,var(--chrome-text-muted) 50%,transparent);-webkit-user-select:none;user-select:none}.marketing-faq__legal{margin:var(--space-lg) 0 0;text-align:center;font-size:.8125rem;line-height:1.5;color:var(--chrome-text-muted)}.marketing-faq__legal-link{color:var(--chrome-text-muted);text-decoration:underline;text-underline-offset:2px}.marketing-faq__legal-link:hover{color:var(--chrome-text)}.marketing-faq__legal-link:focus-visible{outline:2px solid var(--chrome-focus-ring);outline-offset:2px}.marketing-faq__legal-sep{margin-inline:.375rem;color:color-mix(in srgb,var(--chrome-text-muted) 50%,transparent);-webkit-user-select:none;user-select:none}.marketing-site.background-exploration{--marketing-site-bg-top: #eeebf0;--marketing-site-bg-bottom: #f5f3ef}body:has(.background-exploration) #j4-dev-tools-root{display:none}.outlook-auth-callback{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:2rem}.outlook-auth-callback__text{margin:0;font-size:.9375rem;color:var(--chrome-text-muted)}.gmail-auth-callback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:100vh;padding:2rem;text-align:center;background:var(--chrome-bg, #faf9f7)}.gmail-auth-callback__title{margin:0;font-size:1.0625rem;font-weight:600;color:var(--chrome-text, #1a1814)}.gmail-auth-callback__text{margin:0;font-size:.9375rem;color:var(--chrome-text-muted, #6b6560)}.gmail-auth-callback__hint{margin:.25rem 0 0;font-size:.8125rem;color:var(--chrome-text-muted, #6b6560)}.gmail-auth-callback--success .gmail-auth-callback__title{color:var(--chrome-accent, #2d6a4f)}.gmail-auth-callback--error .gmail-auth-callback__title{color:#b42318}.unhandled-rejection-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1rem;background:#ef444426;border:1px solid rgba(239,68,68,.4);border-radius:4px;font-size:.875rem;color:var(--chrome-text)}.unhandled-rejection-banner p{margin:0;flex:1}.unhandled-rejection-banner__dismiss{flex-shrink:0;padding:.25rem .5rem;font-size:.8125rem;cursor:pointer;border:1px solid var(--chrome-border);border-radius:4px;background:var(--chrome-surface);color:var(--chrome-text)}.unhandled-rejection-banner__dismiss:hover{background:var(--chrome-surface-elevated)}
