.marketing{--m-max:1360px;--m-gutter:clamp(24px, 5.5vw, 88px);--m-section:clamp(56px, 6vw, 96px);--m-hero-size:clamp(32px, 3.2vw, 52px);--m-title-size:clamp(34px, 3.4vw, 52px);--m-intro-size:clamp(30px, 3.45vw, 50px);--m-lead-size:clamp(17px, 1.4vw, 20px);--m-figure-size:clamp(48px, 5vw, 76px);--m-text-measure:55ch;--m-gap:clamp(32px, 5vw, 80px);--m-line:1px;--m-track:.12em;--m-tight:-.045em;--m-header-height:72px;--m-target:44px;--m-frame-inset:clamp(12px, 1.5vw, 22px);--m-radius:3px;--m-cream:#f1eee7;--m-sage:#e9ede5;--m-blue:#e4eaf0;--m-focus:var(--brand-green);--m-fast:.18s;--m-button-travel:3px;--m-outline:2px;--m-outline-offset:5px;--m-screen-radius:12px;--m-sr-size:1px;--m-eyebrow-size:calc(var(--fs-caption) * 1.4);--m-demo-input-py:8px;--m-demo-field-gap:10px;--m-demo-message-h:72px;--m-screen-shadow:0 16px 48px #1e281c14;--m-research-measure:25ch;--m-measure-careers-body:44ch;--m-hiring-size:clamp(24px, 2vw, 30px);--m-in-bug:22px;--m-meta-mark:13px;--m-badge-h:44px;--m-badge-h-phone:40px;--m-badge-play-file:calc(250 / 168);--m-badge-play-margin:calc(41 / 168);--m-lh-solid:1;--m-lh-hero:1.08;--m-lh-title:1.12;--m-lh-figure:1.2;--m-lh-head:1.3;--m-lh-caption:1.5;--m-lh-lead:1.65;--m-lh-body:1.7;--m-w-display:500;--m-w-bold:700;--m-tight-sm:-.025em;--m-measure-hero:39ch;--m-measure-hero-phone:42ch;--m-measure-closing:17ch;--m-z-skip:60;--m-skip-hide:-200%;--m-hover-dim:.9;--m-plus-turn:45deg;--m-shot-ratio:1.6;--m-shot-fit:calc((100svh - var(--m-header-height) - var(--sp-16) * 2) * var(--m-shot-ratio));--m-detail-size:clamp(30px, 2.8vw, 42px);--m-hero-art:min(calc(100svh - var(--m-header-height) - var(--sp-16) * 2), 78vw);--m-hero-art-wash:linear-gradient(180deg, #f4ead9, #e9e2d2);--m-fade:1.1s;--m-art-dim:#10110e52;--m-hero-lift:6vh;--m-dwell:4s;--m-btn-pad-y:11px;--m-btn-pad-x:22px;--m-swipe-h:.3em;--m-swipe-drop:-.28em;--m-swipe-bleed:-.05em;--m-swipe-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M3 9C30 3.5 62 3 117 5.5' fill='none' stroke='black' stroke-width='4.5' stroke-linecap='round'/%3E%3Cpath d='M8 10.5C45 7 85 6.5 113 8' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' opacity='.6'/%3E%3C/svg%3E");--m-w-semibold:600;--m-art-title-size:clamp(15px, 1.55vw, 21px);--m-art-title-pad:var(--sp-6);--m-art-scrim:linear-gradient(180deg, #14161400 0%, #1416148c 100%);--m-art-scrim-rise:46%;--m-art-title-shadow:0 1px 2px #14161459;--m-z-title:1;--m-arrow:.8em;--m-arrow-gap:var(--sp-3);--m-nav-line:2px;--m-nav-travel:.32s;--m-nav-lag:.11s;--m-nav-font-wait:.15s;--m-nav-ease-lead:cubic-bezier(.2, .8, .2, 1);--m-nav-ease:cubic-bezier(.34, 1.56, .64, 1);--m-mark-img:url(/brand/mark-green.svg);--m-mark-ink-w:.955;--m-mark-bg-scale:1.592;--m-mark-bg-x:-.318;--m-mark-bg-y:-.306;--m-cap-ratio:.74;--m-mark-gap-ratio:.3;--m-mark-tile-ratio:1;--m-z-header:50;--m-term-label-w:9.5em;font-family:var(--font-body);background:var(--paper);color:var(--ink);margin:0}[data-theme=dark] .marketing{--m-mark-img:url(/brand/mark-cream.svg);--m-cream:#272a23;--m-sage:#252d27;--m-blue:#252d33;--m-focus:var(--ink)}.marketing *,.marketing :before,.marketing :after{box-sizing:border-box}.marketing main:focus{outline:none}.marketing a{color:inherit;text-decoration:none}html[data-input=key] .marketing a:focus-visible{outline:var(--m-outline) solid var(--m-focus);outline-offset:var(--m-outline-offset)}html[data-input=key] .marketing button:focus-visible{outline:var(--m-outline) solid var(--m-focus);outline-offset:var(--m-outline-offset)}html[data-input=key] .marketing summary:focus-visible{outline:var(--m-outline) solid var(--m-focus);outline-offset:var(--m-outline-offset)}.marketing p,.marketing h1,.marketing h2,.marketing h3,.marketing figure{margin:0}.marketing h1,.marketing h2,.marketing h3{font-family:var(--font-display);font-weight:var(--m-w-display);text-wrap:balance}.marketing h1{font-size:var(--m-hero-size);line-height:var(--m-lh-hero);letter-spacing:var(--m-tight)}.marketing h1>.m-headline-line{display:block}.marketing h2{font-size:var(--m-title-size);line-height:var(--m-lh-title);letter-spacing:var(--m-tight)}.marketing h3{font-size:var(--fs-display);line-height:var(--m-lh-head);letter-spacing:var(--m-tight-sm)}.marketing p{font-size:var(--fs-title-sm);line-height:var(--m-lh-body);color:var(--muted)}.marketing .m-wrap{width:min(100%, var(--m-max));padding-inline:var(--m-gutter);margin-inline-start:auto;margin-inline-end:auto}.marketing .m-soft{color:var(--muted)}.marketing .m-eyebrow{font-size:var(--m-eyebrow-size);font-weight:var(--m-w-bold);line-height:var(--m-lh-caption);letter-spacing:var(--m-track);text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-6)}.marketing .m-lead{font-size:var(--m-lead-size);line-height:var(--m-lh-lead)}.marketing .m-measure{max-width:var(--m-text-measure);margin-top:var(--sp-6)}.marketing .m-header{min-height:var(--m-header-height);justify-content:space-between;align-items:center;gap:var(--sp-6);z-index:var(--m-z-header);border-image:linear-gradient(var(--paper) 0 0) fill 0 / / 0 100vmax;display:flex;position:sticky;top:0}.marketing .m-header.m-pinned{border-image:linear-gradient(var(--paper) calc(100% - var(--m-line)), var(--border) 0) fill 0 / / 0 100vmax}.marketing .m-wordmark{font-size:var(--fs-hero-sm);font-weight:var(--fw-wordmark);letter-spacing:var(--ls-wordmark);line-height:var(--m-lh-solid)}.marketing .m-mark{--m-mark-h:calc(1em * var(--m-cap-ratio) * var(--m-mark-tile-ratio));transform:translateY(calc((var(--m-mark-h) - 1em * var(--m-cap-ratio)) / 2));width:calc(var(--m-mark-h) * var(--m-mark-ink-w));height:var(--m-mark-h);margin-right:calc(var(--m-mark-h) * var(--m-mark-gap-ratio));background-image:var(--m-mark-img);background-repeat:no-repeat;background-size:calc(var(--m-mark-h) * var(--m-mark-bg-scale));background-position:calc(var(--m-mark-h) * var(--m-mark-bg-x)) calc(var(--m-mark-h) * var(--m-mark-bg-y));display:inline-block}.marketing .m-wordmark span{color:var(--brand-green)}.marketing .m-nav{align-items:center;gap:var(--sp-10);display:flex;position:relative}.marketing .m-nav a{min-height:var(--m-target);font-size:var(--fs-body);font-weight:var(--m-w-bold);color:var(--ink);border-bottom:var(--m-nav-line) solid transparent;align-items:center;display:flex}.marketing .m-nav a:hover{color:var(--muted)}.marketing .m-nav:not(.m-nav-live) a[aria-current=page]{border-bottom-color:var(--ink)}.marketing .m-nav-line{height:var(--m-nav-line);background:var(--ink);opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:100%}.marketing .m-nav-live .m-nav-line{opacity:1}.marketing .m-svc{color:var(--ink);font-weight:var(--m-w-bold);white-space:nowrap;position:relative}.marketing .m-svc:after{content:"";left:var(--m-swipe-bleed);right:var(--m-swipe-bleed);bottom:var(--m-swipe-drop);height:var(--m-swipe-h);background:var(--brand-green);-webkit-mask:var(--m-swipe-mask) no-repeat 0 0 / 100% 100%;-webkit-mask:var(--m-swipe-mask) no-repeat 0 0 / 100% 100%;mask:var(--m-swipe-mask) no-repeat 0 0 / 100% 100%;position:absolute}.marketing .m-ai{color:var(--brand-green);font-style:normal}.marketing .m-header-actions{align-items:center;gap:var(--sp-6);display:flex}.marketing .m-skip{inset:var(--sp-4) auto auto var(--sp-4);padding:var(--sp-4);background:var(--paper);z-index:var(--m-z-skip);transform:translateY(var(--m-skip-hide));position:fixed}.marketing .m-skip:focus{transform:translateY(0)}.marketing .m-hero{gap:var(--sp-12);padding-block:var(--sp-6) var(--sp-16);grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:center;display:grid}.marketing .m-hero-copy{padding-bottom:var(--m-hero-lift)}.marketing .m-hero-side{justify-self:end;gap:var(--sp-3);display:grid}.marketing .m-hero-art{aspect-ratio:1;height:var(--m-hero-art);border-radius:var(--r-card);background:var(--m-hero-art-wash);width:auto;position:relative;overflow:hidden}.marketing .m-hero-slide{opacity:0;transition:opacity var(--m-fade) ease;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.marketing .m-hero-slide.on{opacity:1}[data-theme=dark] .marketing .m-hero-art:after{content:"";background:var(--m-art-dim);position:absolute;top:0;bottom:0;left:0;right:0}.marketing .m-hero .m-lead{margin-top:var(--sp-6);max-width:var(--m-measure-hero)}.marketing .m-button{background:var(--ink);color:var(--paper);padding:var(--m-btn-pad-y) var(--m-btn-pad-x);font-size:var(--fs-lead);gap:var(--m-arrow-gap);border-radius:var(--r-btn);box-shadow:none;border:0;align-items:center;display:inline-flex}.marketing .m-hero .m-button,.marketing .m-closing .m-button{margin-top:var(--sp-8)}.marketing .m-button:hover{background:var(--ink);opacity:var(--m-hover-dim)}.marketing .m-button span,.marketing .m-text-link span,.marketing .m-product-jumps a span{font-size:var(--m-arrow);transition:transform var(--m-fast) ease}.marketing .m-button:hover span,.marketing .m-text-link:hover span{transform:translate(var(--m-button-travel), calc(-1 * var(--m-button-travel)))}.marketing .m-artwork{min-width:0}.marketing .m-painting .m-art-frame{position:relative}.marketing .m-artwork figcaption.m-art-title,.marketing .m-hero-slide .m-art-title{z-index:var(--m-z-title);padding:var(--m-art-scrim-rise) var(--m-art-title-pad) var(--m-art-title-pad);background:var(--m-art-scrim);color:var(--on-photo);font-family:var(--font-display);font-size:var(--m-art-title-size);font-weight:var(--m-w-semibold);line-height:var(--m-lh-title);letter-spacing:var(--m-tight-sm);text-shadow:var(--m-art-title-shadow);text-wrap:balance;margin:0;display:block;position:absolute;top:auto;bottom:0;left:0;right:0}.marketing .m-art-frame{border-radius:var(--r-card);overflow:hidden}.marketing .m-product-art .m-art-frame{padding:var(--m-frame-inset);background:var(--m-cream);border-radius:var(--m-screen-radius)}.marketing .m-artwork picture{display:block}.marketing .m-artwork img{aspect-ratio:1;object-fit:cover;object-position:center var(--m-focus-y,center);width:100%;height:auto;display:block}.marketing .m-artwork figcaption{justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-4);font-size:var(--fs-small);color:var(--muted);display:flex}.marketing .m-product-art.m-tone-sage .m-art-frame{background:var(--m-sage)}.marketing .m-product-art.m-tone-blue .m-art-frame{background:var(--m-blue)}.marketing .m-product-art .m-art-stage{aspect-ratio:var(--m-shot-ratio);border-radius:var(--m-radius);position:relative;overflow:hidden}.marketing .m-product-art .m-art-stage span,.marketing .m-product-art .m-art-stage img{height:100%}.marketing .m-product-art img{aspect-ratio:auto;object-fit:cover;object-position:left top;border-radius:var(--m-radius)}.marketing .m-focus-right img{object-position:right top}.marketing .m-product-art .m-art-stage>span,.marketing .m-carousel-slide>span{display:block}.marketing .m-product-art .m-image-night,[data-theme=dark] .marketing .m-product-art .m-image-day{display:none}[data-theme=dark] .marketing .m-product-art .m-image-night{display:block}.marketing .m-dashboard-showcase{margin-bottom:var(--sp-12)}.marketing .m-dashboard-showcase .m-art-frame{box-shadow:var(--m-screen-shadow)}.marketing .m-section{padding-block:var(--m-section);border-top:var(--m-line) solid var(--border)}.marketing .m-section-heading{gap:var(--m-gap);margin-bottom:var(--sp-12);grid-template-columns:1.1fr 1fr;align-items:end;display:grid}.marketing .m-product-grid{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing .m-product-card{background:var(--surface);border-radius:var(--r-card);padding:var(--sp-8);flex-direction:column;align-items:start;display:flex}.marketing .m-card-title{color:var(--ink);font-weight:var(--m-w-display);margin-top:var(--sp-5);margin-bottom:var(--sp-2)}.marketing .m-product-card>p:not(.m-card-title){font-size:var(--fs-lead);margin-bottom:var(--sp-8)}.marketing .m-text-link{align-items:center;gap:var(--m-arrow-gap);min-height:var(--m-target);font-size:var(--fs-body);font-weight:var(--m-w-bold);display:inline-flex}.marketing .m-product-card .m-text-link{margin-top:auto}.marketing .m-demo-link{margin-bottom:var(--sp-4);color:var(--brand-green)}.marketing .m-ai-band{background:var(--surface);padding-block:var(--m-section)}.marketing .m-ai-grid{gap:var(--m-gap);grid-template-columns:1fr 1fr;display:grid}.marketing .m-ai-grid .m-lead{margin-block:var(--sp-8)}.marketing .m-ai-list article{padding-block:var(--sp-8);border-bottom:var(--m-line) solid var(--border)}.marketing .m-ai-list article:first-child{padding-top:0}.marketing .m-ai-list article:last-child{border:0;padding-bottom:0}.marketing .m-ai-list h3{margin-block:var(--sp-3)}.marketing .m-places{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing .m-research{padding-block:var(--m-section);border-top:var(--m-line) solid var(--border)}.marketing .m-research h2{max-width:var(--m-research-measure)}.marketing .m-research-grid{gap:var(--sp-12);margin-top:var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing .m-research-grid article{background:var(--m-cream);border-radius:var(--m-screen-radius);padding:var(--sp-8);flex-direction:column;align-items:start;display:flex}.marketing .m-figure{font-size:var(--m-figure-size);letter-spacing:var(--m-tight);line-height:var(--m-lh-figure);color:var(--ink);margin-bottom:var(--sp-6)}.marketing .m-research-source{font-size:var(--fs-caption);color:var(--muted);padding-top:var(--sp-6);margin-top:auto}.marketing a.m-research-source{text-underline-offset:var(--sp-1);text-decoration:underline}.marketing .m-closing{padding-block:var(--m-section);text-align:center;border-top:var(--m-line) solid var(--border)}.marketing .m-closing h2{max-width:var(--m-measure-closing);margin-inline-start:auto;margin-inline-end:auto}.marketing .m-closing .m-lead{margin-top:var(--sp-6)}.marketing .m-footer{padding-block:var(--sp-12) var(--sp-8);border-top:var(--m-line) solid var(--border)}.marketing .m-footer-top{gap:var(--sp-8);grid-template-columns:1.5fr 1fr .5fr;display:grid}.marketing .m-footer-top p{margin-top:var(--sp-4);font-size:var(--fs-body)}.marketing .m-footer nav,.marketing .m-legal{align-items:start;gap:var(--sp-3);font-size:var(--fs-body);flex-direction:column;display:flex}.marketing .m-footer .m-eyebrow{margin-bottom:var(--sp-1);font-size:var(--fs-caption)}.marketing .m-footer a:hover{text-underline-offset:var(--sp-1);text-decoration:underline}.marketing .m-footer-top .m-wordmark+p{margin-top:var(--sp-2)}.marketing .m-footer-bottom{justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-12);padding-top:var(--sp-6);border-top:var(--m-line) solid var(--border);font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap;display:flex}.marketing .m-intro{padding-block:var(--sp-12) var(--sp-10);text-align:center}.marketing .m-intro h1{font-size:var(--m-intro-size)}.marketing .m-intro .m-lead{max-width:var(--m-text-measure);margin:var(--sp-6) auto 0}.marketing .m-product-jumps{justify-content:center;gap:var(--sp-6);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.marketing .m-product-jumps a{align-items:center;gap:var(--sp-3);font-size:var(--fs-body);font-weight:var(--m-w-bold);color:var(--ink);min-height:var(--m-target);border-bottom:var(--m-line) solid var(--border);display:inline-flex}.marketing .m-product-detail{gap:var(--m-gap);padding-block:var(--sp-16);border-bottom:var(--m-line) solid var(--border);scroll-margin-top:var(--sp-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.marketing .m-product-detail-wide{row-gap:var(--sp-10)}.marketing .m-product-detail:last-child{border:0}.marketing .m-product-detail:nth-child(2n) .m-product-copy{order:2}.marketing .m-product-copy>.m-eyebrow{margin-bottom:var(--sp-6)}.marketing .m-product-copy h2{font-size:var(--m-detail-size)}.marketing .m-product-copy .m-lead{margin-top:var(--sp-6);font-size:var(--fs-title-lg)}.marketing .m-features{margin:var(--sp-8) 0 0;padding:0;list-style:none}.marketing .m-features li{padding-block:var(--sp-2);border-bottom:var(--m-line) solid var(--border);font-size:var(--fs-lead)}.marketing .m-features li:before{content:"↗";font-size:var(--m-arrow);color:var(--muted);margin-right:var(--sp-4)}.marketing .m-product-detail-wide>.m-product-copy,.marketing .m-product-detail-wide>.m-artwork{grid-column:1/-1}.marketing .m-product-detail-wide>.m-artwork{width:min(100%, var(--m-shot-fit));justify-self:center}.marketing .m-carousel-stage{aspect-ratio:var(--m-shot-ratio);position:relative}.marketing .m-carousel-slide{opacity:0;transition:opacity var(--m-fade) ease;position:absolute;top:0;bottom:0;left:0;right:0}.marketing .m-carousel-slide.on{opacity:1}.marketing .m-carousel-slide span,.marketing .m-carousel-slide img{height:100%}.marketing .m-carousel-foot{align-items:center;position:relative}.marketing .m-sr-only{width:var(--m-sr-size);height:var(--m-sr-size);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.marketing .m-carousel-nav{gap:var(--sp-2);flex-shrink:0;display:inline-flex}.marketing .m-carousel-nav button{min-width:var(--m-target);min-height:var(--m-target);font-size:var(--fs-title-lg);color:var(--muted);border-radius:var(--r-btn);justify-content:center;align-items:center;display:inline-flex}.marketing .m-carousel-nav button:hover{color:var(--ink);background:var(--surface)}.marketing .m-product-detail-wide>.m-product-copy{column-gap:var(--m-gap);grid-template-columns:1fr 1fr;display:grid}.marketing .m-product-detail-wide .m-product-copy>.m-eyebrow{grid-column:1/-1}.marketing .m-product-detail-wide .m-product-copy h2,.marketing .m-product-detail-wide .m-product-copy .m-lead{grid-column:1}.marketing .m-product-detail-wide .m-features{grid-area:2/2/4;margin-top:0}.marketing .m-ai-details{gap:var(--sp-10) var(--m-gap);margin-top:var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing .m-ai-details h3{margin-block:var(--sp-4)}.marketing .m-ai-note{text-align:center;color:var(--muted);font-size:var(--fs-lead);margin-top:var(--sp-12)}.marketing .m-faq{gap:var(--m-gap);padding-block:var(--m-section);grid-template-columns:1fr 1.25fr;display:grid}.marketing .m-faq details{border-bottom:var(--m-line) solid var(--border)}.marketing .m-faq summary{justify-content:space-between;gap:var(--sp-6);padding-block:var(--sp-6);font-size:var(--fs-title-lg);cursor:pointer;list-style:none;display:flex}.marketing .m-faq summary::-webkit-details-marker{display:none}.marketing .m-faq summary span{font-size:var(--fs-display);line-height:var(--m-lh-solid)}.marketing .m-faq details[open] summary span{transform:rotate(var(--m-plus-turn))}.marketing .m-faq details p{margin-bottom:var(--sp-6)}.marketing .m-mission{gap:var(--m-gap);padding-block:var(--m-section);grid-template-columns:.55fr 1fr;display:grid}.marketing .m-mission .m-lead{margin-top:var(--sp-8)}.marketing .m-glossary{padding-bottom:var(--m-section)}.marketing .m-glossary-head{margin-bottom:var(--sp-8)}.marketing .m-term{gap:var(--m-gap);padding-block:var(--sp-8);border-top:var(--m-line) solid var(--border);grid-template-columns:.55fr 1fr;display:grid}.marketing .m-term:last-child{border-bottom:var(--m-line) solid var(--border)}.marketing .m-term h3 a:hover{color:var(--muted)}.marketing .m-term-also{margin-top:var(--sp-2);font-size:var(--fs-body)}.marketing .m-term-meaning{font-size:var(--m-lead-size);line-height:var(--m-lh-lead);color:var(--ink)}.marketing .m-term-facts{gap:var(--sp-3);margin:var(--sp-6) 0 0;display:grid}.marketing .m-term-facts>div{grid-template-columns:var(--m-term-label-w) minmax(0, 1fr);gap:var(--sp-4);align-items:baseline;display:grid}.marketing .m-term-facts dt{font-size:var(--fs-caption);font-weight:var(--m-w-bold);line-height:var(--m-lh-caption);letter-spacing:var(--m-track);text-transform:uppercase;color:var(--muted)}.marketing .m-term-facts dd{font-size:var(--fs-title-sm);line-height:var(--m-lh-body);color:var(--muted);margin:0}.marketing .m-term-formula dd{color:var(--ink);font-weight:var(--m-w-bold)}.marketing .m-team{padding-block:var(--sp-12)}.marketing .m-city-grid{gap:var(--sp-8);grid-template-columns:1fr 1fr;display:grid}.marketing .m-demo{gap:var(--m-gap);padding-block:var(--sp-12) var(--m-section);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.marketing .m-demo-form,.marketing .m-demo-done{background:var(--m-cream);border-radius:var(--m-screen-radius);height:100%;padding:var(--sp-8);flex-direction:column;justify-content:center;display:flex}.marketing .m-demo-form .field{margin-top:var(--m-demo-field-gap)}.marketing .m-demo-form .field:first-child{margin-top:0}.marketing .m-demo-form .input,.marketing .m-demo-form .phone-row .input{padding-block:var(--m-demo-input-py)}.marketing .m-demo-form textarea.input{height:var(--m-demo-message-h);resize:vertical;display:block}.marketing .m-demo-form .m-button{margin-top:var(--sp-6)}.marketing .field-error{font-size:var(--fs-small);line-height:var(--m-lh-caption);color:var(--danger)}.marketing .m-demo-alert,.marketing .m-demo-done .m-lead{margin-top:var(--sp-6)}.marketing .m-demo-done a{text-underline-offset:var(--sp-1);text-decoration:underline}@media (max-width:1000px){.marketing .m-hero{gap:var(--sp-8)}.marketing .m-product-card{padding:var(--sp-6)}}@media (max-width:760px){.marketing{--m-header-height:72px;--m-hero-size:clamp(32px, 5.6vw, 44px)}.marketing .m-header{gap:var(--sp-2) var(--sp-4);padding-top:var(--sp-6);padding-bottom:var(--sp-3);flex-wrap:wrap}.marketing .m-wordmark{font-size:var(--fs-display-lg)}.marketing .m-header-actions{gap:var(--sp-4)}.marketing .m-nav{gap:var(--sp-8);width:100%;margin-top:var(--sp-2);order:3;justify-content:center}.marketing .m-hero,.marketing .m-section-heading,.marketing .m-ai-grid,.marketing .m-product-detail,.marketing .m-faq,.marketing .m-mission,.marketing .m-demo{grid-template-columns:1fr}.marketing .m-hero{padding-top:var(--sp-8)}.marketing .m-hero-copy{padding-bottom:var(--sp-4)}.marketing .m-hero-side{justify-self:stretch}.marketing .m-hero-art{width:100%;height:auto}.marketing .m-hero .m-lead{max-width:var(--m-measure-hero-phone)}.marketing .m-product-grid{grid-template-columns:1fr}.marketing .m-product-card{padding:var(--sp-8)}.marketing .m-places{gap:var(--sp-3)}.marketing .m-places figcaption{font-size:var(--fs-caption);line-height:var(--m-lh-caption)}.marketing .m-research-grid{gap:var(--sp-4);grid-template-columns:1fr}.marketing .m-figure{margin-bottom:var(--sp-3)}.marketing .m-footer-top{grid-template-columns:1fr 1fr}.marketing .m-footer-top>div:first-child{grid-column:1/-1}.marketing .m-footer nav{overflow-wrap:anywhere}.marketing .m-footer-bottom{flex-direction:column}.marketing .m-intro{text-align:left;padding-top:var(--sp-12)}.marketing .m-intro .m-lead{margin-inline-start:0;margin-inline-end:0}.marketing .m-product-jumps{justify-content:start;gap:var(--sp-3) var(--sp-6)}.marketing .m-product-detail:nth-child(2n) .m-product-copy{order:0}.marketing .m-product-detail-wide>.m-product-copy{grid-template-columns:1fr}.marketing .m-product-detail-wide .m-features{margin-top:var(--sp-8);grid-area:auto/1}.marketing .m-ai-details{grid-template-columns:1fr}.marketing .m-term{gap:var(--sp-4);grid-template-columns:1fr}.marketing .m-term-facts>div{gap:var(--sp-1);grid-template-columns:1fr}.marketing .m-demo-form .input,.marketing .m-demo-form .phone-row .input{padding-block:var(--input-py)}.marketing .m-city-grid{gap:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.marketing *,.marketing :before,.marketing :after{scroll-behavior:auto!important;transition:none!important}}.marketing .m-price{align-items:center;gap:var(--sp-2);margin-top:var(--sp-8);flex-direction:column;display:flex}.marketing .m-price-amount{margin-bottom:0}.marketing .m-price-note{font-size:var(--fs-lead);color:var(--muted)}.marketing .m-price-annual{font-size:var(--fs-body);color:var(--ink);font-weight:var(--m-w-bold)}.marketing .m-heart{color:var(--brand-green)}.marketing .m-plan-grid{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing .m-plan-grid .m-product-card h2{font-size:var(--fs-display);line-height:var(--m-lh-head);letter-spacing:var(--m-tight-sm)}.marketing .m-plan-grid .m-product-card>p:not(.m-card-title):not(.m-plan-label){min-height:2lh;margin-bottom:var(--sp-6)}.marketing .m-plan-label{padding-top:var(--sp-4)}.marketing .m-plan-grid .m-features{margin-top:var(--sp-3)}.marketing .m-quote{padding-block:var(--m-section);text-align:center}.marketing .m-quote .m-measure{margin-inline-start:auto;margin-inline-end:auto}.marketing .m-quote .m-button{margin-top:var(--sp-8)}@media (max-width:760px){.marketing .m-plan-grid{grid-template-columns:1fr}}.marketing .m-careers{padding-block:0 var(--sp-16);text-align:center}.marketing .m-careers .m-lead{font-size:var(--fs-title-sm);max-width:var(--m-measure-careers-body);margin:0 auto}.marketing .m-careers .m-button{margin-top:var(--sp-6)}.marketing .m-careers-follow{margin-top:var(--sp-5)}.marketing .m-careers-follow img{width:var(--m-in-bug);height:auto}.marketing .m-hiring{padding-block:0 var(--m-section);text-align:center}.marketing .m-hiring h2{font-size:var(--m-hiring-size);line-height:var(--m-lh-head);letter-spacing:var(--m-tight-sm)}.marketing .m-jobs{margin:var(--sp-6) auto 0;max-width:var(--m-measure-careers-body);gap:var(--sp-3);padding:0;list-style:none;display:grid}.marketing .m-job{background:var(--surface);border-radius:var(--r-card);padding:var(--sp-5) var(--sp-6);text-align:left;justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.marketing .m-job-title{align-items:center;gap:var(--m-arrow-gap);font-size:var(--fs-title-lg);font-weight:var(--m-w-bold);color:var(--ink);display:inline-flex}.marketing .m-job-title span{font-size:var(--m-arrow);transition:transform var(--m-fast) ease}.marketing .m-job-title:hover span{transform:translate(var(--m-button-travel), calc(-1 * var(--m-button-travel)))}.marketing .m-job-meta{gap:var(--sp-2);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;display:flex}.marketing .m-job-meta>*+:before{content:"·";margin-right:var(--sp-2)}.marketing .m-hero-marks{margin-top:var(--sp-6)}.marketing .m-store-badges{align-items:flex-start;gap:var(--sp-4);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.marketing .m-badge-link{display:inline-flex}.marketing .m-badge-col{align-items:center;gap:var(--sp-3);flex-direction:column;display:inline-flex}.marketing .m-badge-google{width:auto;height:calc(var(--m-badge-h) * var(--m-badge-play-file));display:block}.marketing .m-store-badges>:first-child .m-badge-google{margin-left:calc(-1 * var(--m-badge-h) * var(--m-badge-play-margin))}.marketing .m-badge-apple{width:auto;height:var(--m-badge-h);margin-top:calc(var(--m-badge-h) * var(--m-badge-play-margin));display:block}.marketing .m-badge-cap{font-size:var(--fs-tiny);font-weight:var(--m-w-bold);line-height:var(--m-lh-solid);letter-spacing:var(--m-track);text-transform:uppercase;color:var(--muted)}.marketing .m-footer-marks{align-items:center;gap:var(--sp-4);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.marketing .m-footer-linkedin{display:inline-flex}.marketing .m-footer-linkedin img{width:var(--m-in-bug);height:auto;display:block}.marketing .m-meta-chip{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border:var(--m-line) solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:var(--m-w-bold);color:var(--ink);white-space:nowrap;display:inline-flex}.marketing .m-meta-chip img{height:var(--m-meta-mark);width:auto}.marketing .m-logo-dark,[data-theme=dark] .marketing .m-logo-light{display:none}[data-theme=dark] .marketing .m-logo-dark{display:inline}@media (max-width:760px){.marketing{--m-badge-h:var(--m-badge-h-phone)}.marketing .m-careers,.marketing .m-hiring{text-align:left}.marketing .m-careers .m-lead,.marketing .m-jobs{margin-inline-start:0;margin-inline-end:0}}
