.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 rgba(30, 40, 28, .08);--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: rgba(16, 17, 14, .32);--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, rgba(20, 22, 20, 0) 0%, rgba(20, 22, 20, .55) 100%);--m-art-scrim-rise: 46%;--m-art-title-shadow: 0 1px 2px rgba(20, 22, 20, .35);--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;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,html[data-input=key] .marketing button:focus-visible,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: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);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6)}.marketing .m-header{position:sticky;top:0;z-index:var(--m-z-header);border-image:linear-gradient(var(--paper) 0 0) fill 0 / / 0 100vmax}.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));display:inline-block;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))}.marketing .m-wordmark span{color:var(--brand-green)}.marketing .m-nav{position:relative;display:flex;align-items:center;gap:var(--sp-10)}.marketing .m-nav a{display:flex;align-items:center;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}.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{position:absolute;top:0;left:0;right:100%;height:var(--m-nav-line);background:var(--ink);opacity:0;pointer-events:none}.marketing .m-nav-live .m-nav-line{opacity:1}.marketing .m-svc{color:var(--ink);font-weight:var(--m-w-bold);position:relative;white-space:nowrap}.marketing .m-svc:after{content:"";position:absolute;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%;mask:var(--m-swipe-mask) no-repeat 0 0 / 100% 100%}.marketing .m-ai{color:var(--brand-green);font-style:normal}.marketing .m-header-actions{display:flex;align-items:center;gap:var(--sp-6)}.marketing .m-skip{position:fixed;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))}.marketing .m-skip:focus{transform:translateY(0)}.marketing .m-hero{display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:var(--sp-12);align-items:center;padding-block:var(--sp-6) var(--sp-16)}.marketing .m-hero-copy{padding-bottom:var(--m-hero-lift)}.marketing .m-hero-side{justify-self:end;display:grid;gap:var(--sp-3)}.marketing .m-hero-art{position:relative;overflow:hidden;aspect-ratio:1;height:var(--m-hero-art);width:auto;border-radius:var(--r-card);background:var(--m-hero-art-wash)}.marketing .m-hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity var(--m-fade) ease}.marketing .m-hero-slide.on{opacity:1}[data-theme=dark] .marketing .m-hero-art:after{content:"";position:absolute;inset:0;background:var(--m-art-dim)}.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);border:0;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);display:inline-flex;align-items:center;box-shadow:none}.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{position:absolute;inset:auto 0 0;z-index:var(--m-z-title);margin:0;display:block;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}.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{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center var(--m-focus-y, center)}.marketing .m-artwork figcaption{display:flex;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-4);font-size:var(--fs-small);color:var(--muted)}.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{position:relative;aspect-ratio:var(--m-shot-ratio);overflow:hidden;border-radius:var(--m-radius)}.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{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--m-gap);align-items:end;margin-bottom:var(--sp-12)}.marketing .m-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6)}.marketing .m-product-card{background:var(--surface);border-radius:var(--r-card);padding:var(--sp-8);display:flex;flex-direction:column;align-items:start}.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{display:inline-flex;align-items:center;gap:var(--m-arrow-gap);min-height:var(--m-target);font-size:var(--fs-body);font-weight:var(--m-w-bold)}.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{display:grid;grid-template-columns:1fr 1fr;gap:var(--m-gap)}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6)}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-12);margin-top:var(--sp-12)}.marketing .m-research-grid article{display:flex;flex-direction:column;align-items:start;background:var(--m-cream);border-radius:var(--m-screen-radius);padding:var(--sp-8)}.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);margin-top:auto;padding-top:var(--sp-6)}.marketing a.m-research-source{text-decoration:underline;text-underline-offset:var(--sp-1)}.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: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{display:grid;grid-template-columns:1.5fr 1fr .5fr;gap:var(--sp-8)}.marketing .m-footer-top p{margin-top:var(--sp-4);font-size:var(--fs-body)}.marketing .m-footer nav,.marketing .m-legal{display:flex;flex-direction:column;align-items:start;gap:var(--sp-3);font-size:var(--fs-body)}.marketing .m-footer .m-eyebrow{margin-bottom:var(--sp-1);font-size:var(--fs-caption)}.marketing .m-footer a:hover{text-decoration:underline;text-underline-offset:var(--sp-1)}.marketing .m-footer-top .m-wordmark+p{margin-top:var(--sp-2)}.marketing .m-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;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)}.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{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-6);margin-top:var(--sp-8)}.marketing .m-product-jumps a{display:inline-flex;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)}.marketing .m-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:var(--m-gap);align-items:center;padding-block:var(--sp-16);border-bottom:var(--m-line) solid var(--border);scroll-margin-top:var(--sp-8)}.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{list-style:none;padding:0;margin:var(--sp-8) 0 0}.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{position:relative;aspect-ratio:var(--m-shot-ratio)}.marketing .m-carousel-slide{position:absolute;inset:0;opacity:0;transition:opacity var(--m-fade) ease}.marketing .m-carousel-slide.on{opacity:1}.marketing .m-carousel-slide span,.marketing .m-carousel-slide img{height:100%}.marketing .m-carousel-foot{position:relative;align-items:center}.marketing .m-sr-only{position:absolute;width:var(--m-sr-size);height:var(--m-sr-size);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.marketing .m-carousel-nav{display:inline-flex;gap:var(--sp-2);flex-shrink:0}.marketing .m-carousel-nav button{min-width:var(--m-target);min-height:var(--m-target);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-title-lg);color:var(--muted);border-radius:var(--r-btn)}.marketing .m-carousel-nav button:hover{color:var(--ink);background:var(--surface)}.marketing .m-product-detail-wide>.m-product-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--m-gap)}.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-column:2;grid-row:2 / 4;margin-top:0}.marketing .m-ai-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-10) var(--m-gap);margin-top:var(--sp-12)}.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{display:grid;grid-template-columns:1fr 1.25fr;gap:var(--m-gap);padding-block:var(--m-section)}.marketing .m-faq details{border-bottom:var(--m-line) solid var(--border)}.marketing .m-faq summary{display:flex;justify-content:space-between;gap:var(--sp-6);list-style:none;padding-block:var(--sp-6);font-size:var(--fs-title-lg);cursor:pointer}.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{display:grid;grid-template-columns:.55fr 1fr;gap:var(--m-gap);padding-block:var(--m-section)}.marketing .m-mission .m-lead{margin-top:var(--sp-8)}.marketing .m-team{padding-block:var(--sp-12)}.marketing .m-city-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8)}.marketing .m-demo{display:grid;grid-template-columns:1fr 1fr;gap:var(--m-gap);align-items:stretch;padding-block:var(--sp-12) var(--m-section)}.marketing .m-demo-form,.marketing .m-demo-done{height:100%;display:flex;flex-direction:column;justify-content:center;background:var(--m-cream);border-radius:var(--m-screen-radius);padding:var(--sp-8)}.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{display:block;height:var(--m-demo-message-h);resize:vertical}.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-decoration:underline;text-underline-offset:var(--sp-1)}@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{flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);padding-top:var(--sp-6);padding-bottom:var(--sp-3)}.marketing .m-wordmark{font-size:var(--fs-display-lg)}.marketing .m-header-actions{gap:var(--sp-4)}.marketing .m-nav{order:3;width:100%;gap:var(--sp-8);justify-content:center;margin-top:var(--sp-2)}.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{height:auto;width:100%}.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{grid-template-columns:1fr;gap:var(--sp-4)}.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: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{grid-column:1;grid-row:auto;margin-top:var(--sp-8)}.marketing .m-ai-details{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{transition:none!important;scroll-behavior:auto!important}}.marketing .m-price{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);margin-top:var(--sp-8)}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}.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: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{list-style:none;padding:0;margin:var(--sp-6) auto 0;max-width:var(--m-measure-careers-body);display:grid;gap:var(--sp-3)}.marketing .m-job{background:var(--surface);border-radius:var(--r-card);padding:var(--sp-5) var(--sp-6);text-align:left;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2) var(--sp-4)}.marketing .m-job-title{display:inline-flex;align-items:center;gap:var(--m-arrow-gap);font-size:var(--fs-title-lg);font-weight:var(--m-w-bold);color:var(--ink)}.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{display:flex;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-small);color:var(--muted)}.marketing .m-job-meta>*+*:before{content:"·";margin-right:var(--sp-2)}.marketing .m-hero-marks{margin-top:var(--sp-6)}.marketing .m-store-badges{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-4);margin-top:var(--sp-5)}.marketing .m-badge-link{display:inline-flex}.marketing .m-badge-col{display:inline-flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.marketing .m-badge-google{display:block;width:auto;height:calc(var(--m-badge-h) * var(--m-badge-play-file))}.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{display:block;width:auto;height:var(--m-badge-h);margin-top:calc(var(--m-badge-h) * var(--m-badge-play-margin))}.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{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin-top:var(--sp-6)}.marketing .m-footer-linkedin{display:inline-flex}.marketing .m-footer-linkedin img{display:block;width:var(--m-in-bug);height:auto}.marketing .m-meta-chip{display:inline-flex;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}.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:0}}
