@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme;@layer components{:root{--font-inter:var(--font-inter-latin), var(--font-inter-latin-ext);--font-body:var(--font-inter), system-ui, sans-serif;--font-hand:var(--font-caveat-latin), var(--font-caveat-latin-ext), "Segoe Print", "Bradley Hand", cursive;--font-display:var(--font-darker-latin), var(--font-darker-latin-ext), var(--font-inter), sans-serif;--page:#fcfcfc;--surface:#fff;--soft:#f4f4f5;--ink:#151517;--muted:#757579;--border:#e5e5e7;--shadow:0 14px 50px -20px #0003;--power:#09090b;--silk-line:#232328;--silk-line-opacity:1;--campaign-gradient:linear-gradient(105deg, #b82ca4 0%, #cc317b 38%, #cf3672 62%, #dc2e61 100%);--campaign-gloss:inset 0 2px 5px #ffffff85, inset 0 -2px 5px #ffc4df80, inset 2px 0 4px #ffd4e54d, inset -2px 0 4px #ffd0d94d;--muted-title-color:#828288;--logo-wordmark:#111113;--logo-tile:#fff;--logo-tile-edge:#efefef;--hero-aurora-1:#ec4f9a2e;--hero-aurora-2:#8b5cf624;--hero-badge-gradient:linear-gradient(100deg, #a8279a 0%, #cc317b 45%, #dc2e61 100%);--hero-badge-border:#cf367280;--hero-beam:#d2337a;--hero-prompt-light-1:#b82ca4;--hero-prompt-light-2:#f06a9a;--hero-prompt-glow:#cf367252;--prompt-box-border:#d8d8dc;--prompt-box-textarea-placeholder-color:#99999f;--site-header-shadow-1:#00000004;--site-header-shadow-2:#0004;--pricing-page-bg:#fff;--cookie-banner-shadow:0 18px 60px -18px #0004;--cookie-switch-off:#d4d4d8}html[data-theme=dark]{--page:#0d0d0f;--surface:#171719;--soft:#222225;--ink:#f4f4f5;--muted:#a0a0a7;--border:#303034;--shadow:0 14px 50px -20px #000a;--power:#fff;--silk-line:#e1e1eb;--silk-line-opacity:.82;--muted-title-color:#a1a1a8;--logo-wordmark:#fafafa;--hero-aurora-1:#cf367247;--hero-aurora-2:#7c3aed38;--hero-badge-gradient:linear-gradient(100deg, #f07ccf 0%, #f2629f 45%, #ff7a8f 100%);--hero-badge-border:#f2629f99;--hero-beam:#f2629f;--hero-prompt-light-1:#e04fbf;--hero-prompt-light-2:#ff8fb4;--hero-prompt-glow:#f2629f40;--proof-benchmark-bg-1-dark:#fff1;--proof-benchmark-bg-2-dark:#ffffff03;--proof-benchmark-bg-3-dark:#ffffff09;--proof-benchmark-shadow-1-dark:#ffffff2e;--proof-benchmark-shadow-2-dark:#ffffff09;--proof-benchmark-shadow-3-dark:#00000080;--proof-benchmark-shadow-4-dark:#00000014;--prompt-box-border:#303033;--prompt-box-textarea-placeholder-color:#aaaab1;--prompt-send-border:#fff;--site-header-shadow-1:#0002;--site-header-shadow-2:#000b;--pricing-page-bg:#0d0d0f;--cookie-banner-shadow:0 18px 60px -18px #000d;--cookie-switch-off:#46464d}.proof-benchmark{--proof-bg:#fafafa;--proof-ink:#111113;--proof-muted:#56565f;--proof-empty:#1919201f;--proof-border:#1e1e2821;--proof-detail-border:#19192057;--proof-label-bg:#ffffff2e;--proof-hole-shadow:#0000001f}html[data-theme=dark] .proof-benchmark{--proof-bg:#111113;--proof-ink:#fafafa;--proof-muted:#c1c1ca;--proof-empty:#ebebf524;--proof-border:#ebebf52b;--proof-detail-border:#ebebf570;--proof-label-bg:#ffffff06;--proof-hole-shadow:#00000042}#clients .proof-benchmark{--proof-bg:#111113;--proof-ink:#fafafa;--proof-muted:#bdbdc5;--proof-empty:#ebebf524;--proof-border:#ebebf52b;--proof-detail-border:#ebebf570;--proof-label-bg:#ffffff06;--proof-hole-shadow:#00000042}#pricing-root{--bg:#fff;--bg-2:#fafafa;--card:#fff;--panel:#f4f4f5;--ink:#09090b;--ink-2:#3f3f46;--muted:#71717a;--line:#e4e4e7;--line-2:#efefef;--sub-solid:#f6f6f7;--avatar:#e4e4e7;--inv-bg:#09090b;--inv-ink:#fafafa;--inv-muted:#a1a1aa;--pb-bg:#0a0a0a;--pb-ink:#fff;--pb-line:#ffffff29;--fav-bg:#fff;--fav-line:#e6e6e8;--strike:#ef4444;--shadow:0 1px 2px #09090b0d, 0 12px 32px -12px #09090b24;--shadow-strong:0 2px 4px #09090b1f, 0 30px 60px -22px #09090b80}html[data-theme=dark] #pricing-root{--bg:#09090b;--bg-2:#0e0e10;--card:#0d0d0f;--panel:#161618;--ink:#fafafa;--ink-2:#d4d4d8;--muted:#a1a1aa;--line:#27272a;--line-2:#1d1d20;--sub-solid:#141416;--avatar:#2e2e32;--inv-bg:#ececee;--inv-ink:#09090b;--inv-muted:#52525b;--pb-line:#ffffff38;--shadow:0 1px 2px #00000080, 0 12px 32px -12px #000000b3;--shadow-strong:0 2px 4px #0006, 0 30px 70px -24px #ffffff24}#pricing-root{--promo:#cf3672;--promo-text:#b92460;--promo-soft:#fff5f9;--promo-line:#edb0c9;--plan-head-starter:linear-gradient(165deg, #f7f7f8 0%, #ececef 100%);--plan-head-pro:radial-gradient(120% 90% at 0% 0%, #ffffff1f, transparent 55%), linear-gradient(150deg, #1d1420 0%, #3d1839 55%, #6c2054 100%);--plan-head-business:radial-gradient(120% 90% at 0% 0%, #ffffff38, transparent 55%), linear-gradient(150deg, #b82ca4 0%, #cc317b 48%, #dc2e61 100%);--plan-head-on:#fff;--plan-head-on-muted:#fffc;--plan-head-on-line:#ffffff52;--plan-head-chip-bg:#ffffff24;--plan-head-highlight:#ffffff40;--plan-head-btn-bg:#fff;--plan-head-btn-fg:#09090b;--plan-head-btn-hover:#f1f1f3;--plan-head-btn-shadow:#0000004d;--plan-head-offer-fg:#b92460;--promo-code-bg:#fff;--promo-code-hover-bg:#f4f4f5;--promo-code-fg:#09090b;--promo-code-muted:#5f5f69;--promo-code-border:#fff;--promo-code-shadow:#00000059;--promo-code-done:#13804b;--plan-pro-ring:#6c205466;--plan-pro-glow:#6c205499}html[data-theme=dark] #pricing-root{--plan-head-starter:linear-gradient(165deg, #242428 0%, #17171a 100%);--plan-head-pro:radial-gradient(120% 90% at 0% 0%, #ffffff1f, transparent 55%), linear-gradient(150deg, #2c1a30 0%, #4b1d46 55%, #7d2662 100%);--plan-head-chip-bg:#ffffff1f;--plan-pro-ring:#a0377f73;--plan-pro-glow:#7d2662b3;--promo-text:#f78ab5;--promo-soft:#24131c;--promo-line:#633147}:root{--blog-topic-foundations:#7c6cf2;--blog-topic-industry:#ee8a2b;--blog-topic-convert:#34b376;--blog-topic-seo:#3098dc;--blog-topic-ai:#de4f9b;--blog-topic-case-studies:#d4a11a;--mark-gradient-start:#212123;--mark-gradient-end:#585858;--focus-ring:#8585ff;--family-chip-shadow:#00000003;--prompt-box-shadow-1:#00000003;--prompt-box-shadow-2:#0002;--prompt-box-focus-within-shadow:#0003;--product-window-video-bg:#101012;--dialog-shadow:#0005;--dialog-backdrop-bg:#13131a80;--video-frame-bg:#101012;--silk-field-canvas-mask:#000;--client-window-mask:#000;--proof-benchmark-bg-1:#ffffff75;--proof-benchmark-bg-2:#ffffff17;--proof-benchmark-bg-3:#ffffff38;--proof-benchmark-shadow-1:#fffffff2;--proof-benchmark-shadow-2:#fff6;--proof-benchmark-shadow-3:#14141e3b;--proof-benchmark-shadow-4:#14141e06;--proof-ball-is-filled-shadow:#0003;--prompt-box-shadow-1-2:#00000005;--prompt-box-shadow-2-2:#0003;--prompt-send-bg:#fff;--prompt-send-color:#171719;--prompt-send-hover-bg:#eee;--language-flag-shadow:#00000012;--preference-menu-shadow:#0004;--footer-button-shadow:#00000014;--intro-video-play-border:#e5e5e7;--intro-video-play-bg:#fff;--intro-video-play-color:#151517;--intro-video-play-shadow:#0003;--intro-video-play-hover-bg:#f4f4f5;--intro-video-error-bg:#151517e6;--intro-video-error-color:#fff;--nav-offer-badge-color:#fff;--nav-offer-badge-shadow-1:#ffffff4d;--nav-offer-badge-shadow-2:#ffb6d633;--nav-offer-badge-shadow-3:#cf36721f;--clients-marquee-bg:#fff;--clients-marquee-color:#111113;--clients-title-color:#111113;--clients-proof-benchmark-bg:#111113;--clients-proof-benchmark-shadow:#0005;--clients-client-logo-focus-visible-outline:#c5c5cd;--mgc-bg:#fff;--mgc-color:#f8f8fa;--mgc-shell-border:#28282c;--mgc-shell-bg:#101012;--mgc-shell-shadow:#0008;--mgc-head-h2-color:#fafafa;--mgc-head-p-color:#a9a9b1;--mgc-thread-line:#2a2a2f;--mgc-thread-fill:linear-gradient(180deg, #e0539f 0%, #cf3672 55%, #dc2e61 100%);--mgc-thread-dot-border:#4a4a52;--mgc-thread-dot-active:#f5f5f7;--mgc-thread-dot-halo:#f5f5f726;--mgc-thread-button-color:#9a9aa3;--mgc-thread-button-active-color:#fafafa;--mgc-thread-button-hover-bg:#1c1c20;--mgc-case-tab-border:#34343a;--mgc-case-tab-color:#d9d9df;--mgc-case-badge-bg:#101012cc;--mgc-story-h3-color:#fafafa;--mgc-lead-color:#b8b8bf;--mgc-list-li-color:#d9d9df;--mgc-fi-color:#f1f1f3;--mgc-btn-bg:#f5f5f7;--mgc-btn-color:#141416;--mgc-btn-hover-bg:#dcdce2;--mgc-media-stage-bg-1:#27272c;--mgc-media-stage-bg-2:#1b1b1f;--mgc-media-stage-bg-3:#151517;--mgc-phone-border:#57575f;--mgc-phone-bg:#08080a;--mgc-phone-shadow:#000b;--mgc-screen-bg:#fff;--mgc-demo-video-bg:#fff;--mgc-desktop-frame-bg:#09090b;--mgc-desktop-frame-border:#66666e;--mgc-desktop-frame-shadow:#000e;--mgc-desktop-stand-bg-1:#232327;--mgc-desktop-stand-bg-2:#55555e;--mgc-desktop-stand-bg-3:#29292e;--mgc-desktop-base-bg:#6c6c74;--mgc-desktop-base-shadow:#0009;--mgc-demo-toggle-border:#ffffff85;--mgc-demo-toggle-bg:#141416db;--mgc-demo-toggle-color:#fff;--mgc-demo-toggle-shadow:#0003;--mgc-device-options-bg:#101013;--mgc-device-options-border:#3b3b42;--mgc-device-options-button-color:#9797a0;--mgc-device-options-button-bg:#f0f0f3;--mgc-device-options-button-color-2:#161619;--mgc-device-options-button-hover-color:#fff;--mgc-button-a-focus-visible-outline:#fff;--pricing-waves-mask:#000;--pricing-seg-button-shadow:#09090b14;--pricing-yearly-offer-shadow:#09090b1f;--pricing-ai-shadow:#09090b2e;--pricing-yearly-offer-launch-color:#fff;--pricing-yearly-offer-launch-shadow:#cf36721f;--pricing-yearly-offer-launch-border:#f5a7c18c;--pricing-yearly-offer-launch-after-border:#ae245d;--pricing-offer-ribbon-border:#f5a7c18c;--pricing-offer-ribbon-shadow:#cf36721a;--pricing-offer-ribbon-color:#fff;--pricing-offer-ribbon-b-border:#ffffff80;--pricing-btn-offer-border:#f5a7c180;--pricing-btn-offer-color:#fff;--pricing-btn-offer-shadow:#cf3672;--pricing-btn-offer-hover-shadow-1:#fff2;--pricing-btn-offer-hover-shadow-2:#cf367280;--legal-print-bg:#fff;--legal-print-color:#111;--legal-content-p-color:#333;--legal-content-th-color:#222;--legal-draft-bg:#f4f4f4;--legal-draft-color:#111;--legal-content-a-color:#111;--case-logo-tile:#fff;--case-logo-tile-edge:#e9e9ec;--case-on-gradient:#fff;--case-on-gradient-muted:#ffffffd9;--case-on-gradient-line:#ffffff40;--case-positive:#13804b;--case-positive-soft:#13804b1a;--case-chart-line:#4ade80;--case-chart-grid:#ffffff17;--case-chart-panel:#ffffff0a;--case-chart-panel-edge:#ffffff1a}html[data-theme=dark]{--case-logo-tile-edge:#ffffff26;--case-positive:#4ade80;--case-positive-soft:#4ade801f;--case-chart-line:#15803d;--case-chart-grid:#0000001f;--case-chart-panel:#0000000a;--case-chart-panel-edge:#0000001a}:root{--line-rgb:30, 30, 35;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--line-rgb:230, 230, 240;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--page);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}button,a,input,textarea{touch-action:manipulation}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0}button,a{-webkit-tap-highlight-color:transparent}button:hover,a:hover{transition:background .2s,color .2s,transform .2s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}button:disabled{opacity:.35;cursor:not-allowed}.sr-only,.skip{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip:focus{clip:auto;background:var(--surface);z-index:200;width:auto;height:auto;padding:12px;position:fixed;top:10px;left:20px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:550}h2{font-size:clamp(34px,4.1vw,52px);line-height:1.12}h3{line-height:1.18}.wave-section{isolation:isolate;position:relative;overflow:hidden}.eyebrow{letter-spacing:.15em;color:var(--muted);align-items:center;gap:8px;margin-bottom:20px;font-size:10px;font-weight:600;display:flex}.landing-hero .eyebrow,.center-intro .eyebrow,.final-cta .eyebrow{justify-content:center}h1{letter-spacing:-.057em;font-size:clamp(48px,6vw,78px);line-height:1.08}h1>span{display:block}.section-shell{max-width:1160px;margin:auto;padding-left:30px;padding-right:30px;position:relative}@media (max-width:720px){html{scroll-padding-top:20px}.landing-hero .eyebrow{font-size:8px}h1{letter-spacing:-.055em;font-size:clamp(42px,7.6vw,55px)}.section-shell{padding-left:22px;padding-right:22px}.eyebrow{margin-bottom:14px;font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:720px){.section-shell{min-width:0}}#main{isolation:isolate;position:relative}.silk-field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.silk-field canvas{pointer-events:none;width:100%;-webkit-mask-image:linear-gradient(180deg, transparent, var(--silk-field-canvas-mask) 13%, var(--silk-field-canvas-mask) 87%, transparent);-webkit-mask-image:linear-gradient(180deg, transparent, var(--silk-field-canvas-mask) 13%, var(--silk-field-canvas-mask) 87%, transparent);-webkit-mask-image:linear-gradient(180deg, transparent, var(--silk-field-canvas-mask) 13%, var(--silk-field-canvas-mask) 87%, transparent);mask-image:linear-gradient(180deg, transparent, var(--silk-field-canvas-mask) 13%, var(--silk-field-canvas-mask) 87%, transparent);position:absolute;left:0}@keyframes client-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}html{scroll-padding-top:110px}@media (max-width:1200px){html{scroll-padding-top:94px}}.site-button{--button-bg:var(--ink);--button-fg:var(--page);--button-border:transparent;--button-hover-bg:var(--button-bg)}@supports (color:color-mix(in lab, red, red)){.site-button{--button-hover-bg:color-mix(in srgb, var(--button-bg) 80%, transparent)}}.site-button{border:1px solid var(--button-border);background:var(--button-bg);height:36px;color:var(--button-fg);font-family:var(--font-body);letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.site-button:hover{background:var(--button-hover-bg);opacity:1}.site-button:active{transform:translateY(1px)}.site-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.site-button svg{flex:none;width:16px;height:16px}.site-button--sm{height:32px;padding:0 10px}.site-button--outline{--button-bg:var(--surface);--button-fg:var(--ink);--button-border:var(--border);--button-hover-bg:var(--soft)}.site-button--block{width:100%}.site-header{z-index:10;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:23px 40px;display:flex;position:relative}.brand{flex-shrink:0;display:inline-flex}.brand .brand-logo{width:153px;height:36px;display:block}.brand-logo-word{fill:var(--logo-wordmark)}.brand-logo-tile{fill:var(--logo-tile)}.brand-logo-tile-edge{stroke:var(--logo-tile-edge)}.brand-logo-mark-start{stop-color:var(--mark-gradient-start)}.brand-logo-mark-end{stop-color:var(--mark-gradient-end)}.site-header nav{gap:30px;font-size:13px;font-weight:500;display:flex}.site-header nav a:hover{color:var(--muted)}.header-actions{align-items:center;gap:13px;display:flex}@media (max-width:1000px){.site-header{padding:20px 25px}.site-header nav{gap:18px;font-size:12px}.header-actions{gap:8px}}@media (max-width:720px){.site-header{gap:10px;padding:15px 20px}.site-header .brand .brand-logo{width:126px;height:31px}.site-header nav{display:none}.header-actions{gap:8px}}@media (max-width:950px){.site-header nav{gap:14px}}@media (max-width:720px){.site-header{padding:13px 16px}}@media (max-width:360px){.site-header .brand .brand-logo{width:113px}.header-actions{gap:3px}}.site-header{z-index:100;background:var(--surface);border:1px solid var(--border);width:calc(100% - 40px);max-width:1280px;box-shadow:0 3px 8px var(--site-header-shadow-1), 0 14px 40px -24px var(--site-header-shadow-2);border-radius:16px;gap:24px;margin:14px auto 0;padding:13px 20px;position:sticky;top:14px}.site-header .demo-cta{font-family:var(--font-hand);font-size:19px;font-weight:400}.site-header .demo-cta .demo-camera{width:20px;height:18px;transform:rotate(-5deg)}.nav-toggle{display:none}@media (max-width:1200px){.site-header{border-radius:14px;grid-template-columns:minmax(0,1fr) auto 32px;gap:0 10px;width:calc(100% - 24px);margin-top:10px;padding:10px 12px;display:grid;top:10px}.site-header .brand{grid-area:1/1}.site-header .brand .brand-logo{width:126px;max-width:100%;height:auto}.site-header .header-actions{display:contents}.site-header .small-cta{grid-area:1/2}.nav-toggle{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-area:1/3;place-items:center;width:32px;height:32px;display:grid}.nav-toggle:hover{background:var(--soft)}.nav-toggle svg{width:18px;height:18px;transition:transform .2s}.nav-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.site-header nav,.site-header .language-picker,.site-header .demo-cta{display:none}.site-header[data-menu-open=true] nav{border-top:1px solid var(--border);flex-direction:column;grid-area:2/1/auto/-1;gap:2px;margin-top:10px;padding:10px 0 8px;font-size:14px;display:flex}.site-header nav a{border-radius:8px;padding:10px 8px}.site-header nav a:hover{background:var(--soft);color:var(--ink)}.site-header[data-menu-open=true] .demo-cta{grid-area:3/1/auto/-1;justify-self:start;margin:0 0 12px;display:inline-flex}.site-header[data-menu-open=true] .language-picker{grid-area:4/1;justify-self:start;display:block}}@media (max-width:380px){.site-header{grid-template-columns:minmax(0,1fr) auto 32px;gap:0 7px;padding:9px 10px}.site-header .brand .brand-logo{width:104px}.site-header .small-cta{padding:0 8px;font-size:13px}}.preference-picker{flex:none;position:relative}.preference-trigger{min-height:32px;color:var(--ink);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.preference-trigger:hover,.preference-trigger[aria-expanded=true]{background:var(--soft)}.language-trigger{min-width:56px;padding:9px 8px;font-size:12px;font-weight:500}.language-trigger>svg{width:14px;height:14px;transition:transform .15s}.language-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.language-flag{width:20px;height:14px;box-shadow:0 0 0 1px var(--language-flag-shadow);border-radius:2px;flex:none;display:block;overflow:hidden}[data-language-flag][hidden]{display:none}.language-option-name{align-items:center;gap:9px;display:inline-flex}.preference-menu{z-index:120;background:var(--surface);border:1px solid var(--border);min-width:160px;box-shadow:0 10px 30px -12px var(--preference-menu-shadow);border-radius:12px;padding:5px;position:absolute}.preference-menu[hidden]{display:none}.language-menu{top:calc(100% + 8px);right:0}.preference-menu a{width:100%;min-height:40px;color:var(--ink);text-align:left;font-family:var(--font-body);white-space:nowrap;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:9px 10px;font-size:13px;font-weight:400;display:flex}.preference-menu a:hover,.preference-menu a[aria-current=true]{background:var(--soft)}.preference-menu a[aria-current=true]{font-weight:550}.preference-menu a:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.language-code{color:var(--muted);font-size:10px}@media (max-width:1200px){.language-menu{left:0;right:auto}}@media (min-width:1201px){.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-header .brand{justify-self:start}.site-header nav{white-space:nowrap;justify-self:center;gap:26px}.site-header .header-actions{justify-self:end}}@media (min-width:1201px) and (max-width:1360px){.site-header nav{gap:22px;font-size:13px}.site-header .header-actions{gap:7px}.site-header .demo-cta{padding:0 9px;font-size:18px}}.site-header .nav-pricing{align-items:center;gap:8px;display:inline-flex}.nav-offer-badge{background:var(--campaign-gradient);color:var(--nav-offer-badge-color);letter-spacing:-.02em;white-space:nowrap;box-shadow:inset 0 1px 2px var(--nav-offer-badge-shadow-1), inset 0 -1px 2px var(--nav-offer-badge-shadow-2), 0 2px 5px var(--nav-offer-badge-shadow-3);border-radius:4px;padding:5px 7px 4px;font-size:10px;font-style:italic;font-weight:800;line-height:1.1;display:inline-block}.nav-offer-badge[hidden]{display:none}@media (min-width:1201px) and (max-width:1360px){.site-header nav{gap:18px}.nav-offer-badge{padding:4px 5px;font-size:9px}.site-header .nav-pricing{gap:6px}}@media (min-width:1201px){.site-header{gap:24px;display:flex}.site-header nav{gap:22px;margin-right:auto}.site-header .header-actions{flex-shrink:0;margin-left:auto}}@media (min-width:1201px) and (max-width:1360px){.site-header{gap:20px}.site-header nav{gap:15px;font-size:12px}.site-header .nav-pricing{gap:5px}}.prompt-box{background:var(--surface);border:1px solid var(--prompt-box-border);box-shadow:0 4px 6px var(--prompt-box-shadow-1), 0 12px 40px -16px var(--prompt-box-shadow-2);text-align:left;border-radius:18px;max-width:660px;margin:0 auto;padding:19px 17px 13px;transition:border .2s,box-shadow .2s}.prompt-box:focus-within{border-color:var(--muted);box-shadow:0 10px 40px -16px var(--prompt-box-focus-within-shadow)}.prompt-box textarea{resize:none;width:100%;color:var(--ink);background:0 0;border:0;min-height:61px;padding:0 4px;font-size:14px;line-height:1.5;display:block;outline:0!important}.prompt-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.prompt-send{background:var(--ink);color:var(--page);border-radius:8px;align-items:center;gap:19px;padding:8px 11px;font-size:11px;display:flex}.send-arrow{font-size:20px;line-height:1}@media (max-width:720px){.prompt-box{border-radius:14px;padding:17px 13px 12px}.prompt-box textarea{min-height:75px;font-size:13px}}.prompt-tools{align-items:center;gap:5px;display:flex}.prompt-tool{width:38px;height:38px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.prompt-tool:hover{background:var(--soft);color:var(--ink)}.prompt-send{min-height:38px}@media (max-width:720px){.prompt-box textarea{min-height:83px;font-size:16px}.prompt-box{padding:17px 13px 12px}.prompt-tool,.prompt-send{min-width:44px;min-height:44px}.prompt-send{font-size:12px}.prompt-box textarea{min-height:120px}}.prompt-stage .prompt-box{grid-area:1/2;width:100%;min-width:0;margin:0}@media (max-width:1100px){.prompt-stage .prompt-box{grid-area:2/1/auto/-1}}.prompt-box{border-color:var(--border);box-shadow:0 4px 12px var(--prompt-box-shadow-1-2), 0 18px 48px -30px var(--prompt-box-shadow-2-2);border-radius:24px;padding:21px 20px 15px}.prompt-box textarea{min-height:82px;padding:0 2px;font-size:16px}.prompt-box textarea::placeholder{color:var(--muted)}.prompt-tools{gap:0}.prompt-tool{width:34px;min-width:34px;height:36px;min-height:36px;color:var(--muted)}.prompt-tool svg{width:19px;height:19px}.prompt-send{border:1px solid var(--border);background:var(--prompt-send-bg);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--prompt-send-color);box-shadow:none;border-radius:50%;place-items:center;padding:0;display:grid}.prompt-send svg{width:20px;height:20px;display:block}.prompt-send:hover{background:var(--prompt-send-hover-bg);transform:translateY(-1px)}html[data-theme=dark] .prompt-send{border-color:var(--prompt-send-border)}@media (max-width:720px){.prompt-box{border-radius:22px;padding:19px 16px 13px}.prompt-box textarea{min-height:104px;font-size:16px}.prompt-tool{width:40px;min-width:40px;height:44px;min-height:44px}.prompt-send{width:44px;min-width:44px;height:44px;min-height:44px}}.closing-prompt-stage .prompt-box{grid-area:1/2;min-width:0}.closing-chat .prompt-box{width:100%}@media (max-width:1000px){.closing-prompt-stage .prompt-box{grid-area:2/1}}.landing-hero{text-align:center;min-height:850px;padding:81px 24px 0}.landing-hero-inner{max-width:930px;margin:0 auto;position:relative}.muted-title{color:var(--muted-title-color)}.form-family{flex-wrap:wrap;justify-content:center;gap:8px;max-width:870px;margin:38px auto 25px;display:flex;position:relative}.family-chip{background:var(--surface);border:1px solid var(--border);box-shadow:0 3px 7px var(--family-chip-shadow);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex;position:relative}.family-chip:before{content:"";background:var(--border);width:1px;height:17px;position:absolute;top:-18px;left:50%}.family-chip span:first-child{color:var(--muted);font-size:16px;line-height:1}.family-chip:hover{background:var(--soft);border-color:var(--muted);transform:translateY(-2px)}@media (min-width:1600px){.landing-hero{min-height:900px;padding-top:105px}}@media (max-width:1000px){.form-family{max-width:740px}.family-chip{padding:7px 8px;font-size:10px}.family-chip:before{display:none}.landing-hero{min-height:830px}}@media (max-width:720px){.landing-hero{min-height:800px;padding:65px 20px 0}.form-family{gap:7px;max-width:370px;margin:30px auto 22px}.family-chip{padding:7px 9px;font-size:10px}.family-chip span:first-child{font-size:13px}}.landing-hero{min-height:0;padding:66px 28px 52px}.landing-hero-inner{max-width:1120px}.hero-flow{padding:0 24px;position:relative}.hero-flow h1{z-index:1;pointer-events:none;font-size:clamp(44px,5.5vw,72px);line-height:1.15;position:relative}.title-first{white-space:nowrap}.ai-forms{color:var(--power);border-radius:14px;padding:0 .13em .06em;display:inline-block;position:relative}.ai-forms:after{content:"";border:1px solid var(--power);opacity:.38;box-shadow:0 0 19px -8px var(--power);opacity:calc(.35 + var(--source-charge,0) * .45);border-radius:14px;position:absolute;inset:0 -2px -3px}.hero-flow .muted-title{text-wrap:balance;max-width:100%;margin-top:13px;font-size:.88em;display:inline-block}.power-network{width:100%;height:100%;color:var(--power);pointer-events:none;position:absolute;inset:0;overflow:visible}.power-base,.power-beam{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.power-base{stroke-width:1px;opacity:.14}.power-beam{stroke-width:1.8px;stroke-dasharray:18 200;stroke-dashoffset:var(--beam-offset,18);opacity:var(--beam-opacity,1)}.form-family{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:none;margin:80px auto 0;display:grid}.family-chip{white-space:normal;text-align:left;z-index:1;border-radius:9px;justify-content:center;gap:9px;min-height:54px;padding:9px 10px;font-size:11px;line-height:1.3}.family-chip:before{display:none}.family-chip:hover{border-color:var(--ink);transform:none}.family-icon{flex-shrink:0;display:inline-flex;color:var(--ink)!important}.family-icon svg{width:22px;height:22px;display:block}.family-chip:after{content:"";border:1px solid var(--power);border-radius:inherit;box-shadow:0 0 16px -5px var(--power);opacity:var(--power-charge,0);pointer-events:none;position:absolute;inset:-1px}@media (min-width:1600px){.landing-hero{min-height:0;padding-top:85px}}@media (max-width:950px){.hero-flow{padding:0 26px}.hero-flow h1{font-size:clamp(40px,7vw,62px)}.hero-flow .muted-title{max-width:620px}.form-family{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px;max-width:620px;margin-top:48px}.family-chip{justify-content:flex-start;min-height:52px;padding:11px 15px;font-size:12px}.landing-hero{padding-top:50px}}@media (max-width:720px){.landing-hero{padding:39px 16px 35px}.hero-flow{padding:0 12px}.hero-flow h1{letter-spacing:-.055em;font-size:clamp(34px,8.8vw,56px)}.hero-flow .muted-title{max-width:95%;margin-top:15px;font-size:.91em;line-height:1.16}.ai-forms,.ai-forms:after{border-radius:10px}.form-family{gap:13px 18px;margin-top:38px}.family-chip{gap:8px;min-height:60px;padding:10px 9px;font-size:11px}.family-icon svg{width:20px;height:20px}}@media (max-width:360px){.hero-flow{padding:0 9px}.hero-flow h1{font-size:32px}.family-chip{gap:6px;padding:9px 7px;font-size:10px}.family-icon svg{width:18px;height:18px}.form-family{gap:12px 16px}}@media (prefers-reduced-motion:reduce){.power-beam{display:none}.power-base{opacity:.3}.ai-forms:after{opacity:.45}}.hero-flow .muted-title{box-shadow:none;background:0 0;padding:0 .15em;position:relative}.prompt-stage{grid-template-columns:minmax(0,1fr) minmax(0,660px) minmax(0,1fr);align-items:center;gap:24px;display:grid;position:relative}.prompt-note{color:var(--ink);font-family:var(--font-hand);letter-spacing:0;text-align:left;pointer-events:none;align-self:center;max-width:190px;font-size:27px;font-weight:500;line-height:1.12;position:relative}.prompt-note p{text-wrap:balance;margin:0}.prompt-note--left{grid-area:1/1;padding-bottom:42px;transform:rotate(-6deg)}.prompt-note--right{grid-area:1/3;justify-self:end;padding-bottom:42px;transform:rotate(6deg)}.note-arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:106px;height:57px;position:absolute;bottom:-8px}.prompt-note--left .note-arrow{right:-17px;transform:rotate(-9deg)}.prompt-note--right .note-arrow{left:-17px;transform:rotate(9deg)}@media (max-width:1100px){.prompt-stage{grid-template-columns:1fr 1fr;gap:22px 44px;max-width:660px;margin:0 auto}.prompt-note{max-width:215px;padding-bottom:32px;font-size:26px}.prompt-note--left{grid-area:1/1;justify-self:start}.prompt-note--right{grid-area:1/2;justify-self:end}.note-arrow{width:76px;height:42px;bottom:-10px}.prompt-note--left .note-arrow{right:8px;transform:rotate(13deg)}.prompt-note--right .note-arrow{left:8px;transform:rotate(-13deg)}}@media (max-width:720px){.landing-hero{padding-bottom:62px}.prompt-stage{gap:18px 26px;padding:0 1px}.prompt-note{max-width:175px;padding-bottom:30px;font-size:23px;line-height:1.08}.note-arrow{width:64px;height:36px;bottom:-7px}}@media (max-width:380px){.prompt-note{font-size:21px}.prompt-stage{column-gap:22px}}.hero-flow .title-first{white-space:normal}.title-prefix{white-space:nowrap}.hero-breathing-room{pointer-events:none;height:138px}.landing-hero{padding-bottom:128px}@media (max-width:720px){.landing-hero{padding-bottom:92px}.hero-breathing-room{height:138px}}@media (max-width:360px){.hero-breathing-room{height:160px}}.closing-note .note-arrow{right:-14px;transform:rotate(-8deg)}@media (max-width:1000px){.closing-note .note-arrow{bottom:-8px;right:-18px;transform:rotate(16deg)}}.landing-hero{padding-top:clamp(96px,9vw,144px);padding-bottom:200px}@media (max-width:720px){.landing-hero{padding-top:72px;padding-bottom:128px}.hero-breathing-room{height:168px}}.landing-hero{min-height:0;padding-bottom:68px}.hero-breathing-room{height:104px}@media (max-width:720px){.landing-hero{padding-bottom:56px}.hero-breathing-room{height:80px}}.title-prefix,.ai-source-anchor{display:inline-block}.ai-forms{transform-origin:50% 65%;transform:translate3d(var(--source-x,0px), 0, 0) rotate(var(--source-rotation,0deg))}.power-network{z-index:0}.power-base{stroke-dasharray:100 100;stroke-dashoffset:var(--trace-offset,0)}.power-beam{stroke-dashoffset:var(--beam-offset,18);opacity:var(--beam-opacity,0)}.family-chip:after{opacity:var(--card-charge,0)}@media (prefers-reduced-motion:no-preference){.hero-intro-pending .title-prefix,.hero-intro-pending .ai-forms,.hero-intro-pending .muted-title,.hero-intro-pending .family-chip,.hero-intro-pending .prompt-stage,.hero-intro-pending .power-network{opacity:0}}@media (prefers-reduced-motion:reduce){.ai-forms{transform:none!important}.power-base{stroke-dashoffset:0!important}.power-beam{display:none}}.landing-hero-inner{z-index:1}.hero-aurora{z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, var(--silk-field-canvas-mask) 60%, transparent 96%);-webkit-mask-image:linear-gradient(to bottom, var(--silk-field-canvas-mask) 60%, transparent 96%);-webkit-mask-image:linear-gradient(to bottom, var(--silk-field-canvas-mask) 60%, transparent 96%);mask-image:linear-gradient(to bottom, var(--silk-field-canvas-mask) 60%, transparent 96%);position:absolute;inset:0;overflow:hidden}.hero-aurora:before,.hero-aurora:after{content:"";will-change:transform;border-radius:50%;width:760px;height:540px;animation:16s ease-in-out infinite alternate hero-aurora-drift;position:absolute;left:50%}.hero-aurora:before{background:radial-gradient(closest-side, var(--hero-aurora-1), transparent);margin-left:-620px;top:4%}.hero-aurora:after{background:radial-gradient(closest-side, var(--hero-aurora-2), transparent);margin-left:-80px;animation-duration:21s;animation-direction:alternate-reverse;top:38%}@keyframes hero-aurora-drift{0%{transform:translate(-40px,-20px)scale(1)}to{transform:translate(140px,50px)scale(1.18)}}.hero-flow .ai-forms{background:var(--campaign-gradient);color:var(--case-on-gradient);box-shadow:var(--campaign-gloss);border-radius:.2em;padding:.02em .2em .1em}.hero-flow .ai-forms:after{border-radius:inherit;box-shadow:0 0 26px -6px var(--hero-beam);border:0;inset:0}.power-network{color:var(--hero-beam)}.family-chip:after{border-color:var(--hero-beam);box-shadow:0 0 18px -5px var(--hero-beam)}.landing-hero .prompt-box,.landing-hero .prompt-box:focus-within{box-shadow:0 4px 12px var(--prompt-box-shadow-1-2), 0 26px 70px -34px var(--hero-prompt-glow);position:relative}.prompt-glow{border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(var(--silk-field-canvas-mask) 0 0) content-box, linear-gradient(var(--silk-field-canvas-mask) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--silk-field-canvas-mask) 0 0) content-box exclude, linear-gradient(var(--silk-field-canvas-mask) 0 0);-webkit-mask:linear-gradient(var(--silk-field-canvas-mask) 0 0) content-box exclude, linear-gradient(var(--silk-field-canvas-mask) 0 0);-webkit-mask:linear-gradient(var(--silk-field-canvas-mask) 0 0) content-box exclude, linear-gradient(var(--silk-field-canvas-mask) 0 0);mask:linear-gradient(var(--silk-field-canvas-mask) 0 0) content-box exclude, linear-gradient(var(--silk-field-canvas-mask) 0 0);padding:1.5px;position:absolute;inset:-1px;overflow:hidden}.prompt-glow>span{aspect-ratio:1;background:conic-gradient(transparent 0deg 200deg, var(--hero-prompt-light-1) 270deg, var(--hero-prompt-light-2) 320deg, transparent 360deg);will-change:transform;width:140%;animation:6s linear infinite hero-prompt-turn;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes hero-prompt-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing-hero[data-offscreen] .hero-aurora:before,.landing-hero[data-offscreen] .hero-aurora:after,.landing-hero[data-offscreen] .prompt-glow>span{animation-play-state:paused}@media (max-width:720px){.hero-aurora:before,.hero-aurora:after{width:460px;height:420px}.hero-aurora:before{margin-left:-360px}.hero-aurora:after{margin-left:-120px;top:45%}}@media (prefers-reduced-motion:reduce){.hero-aurora:before,.hero-aurora:after,.prompt-glow>span{animation:none}}.demo-video-section{max-width:1040px;padding-top:4px;padding-bottom:20px}.demo-video{margin:0}.video-frame{aspect-ratio:16/9;background:var(--video-frame-bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.video-frame video{object-fit:contain;width:100%;height:100%;display:block}.demo-video figcaption{color:var(--muted);justify-content:space-between;gap:20px;padding:15px 4px;font-size:11px;line-height:1.6;display:flex}.demo-video figcaption a{color:var(--ink);flex-shrink:0}@media (max-width:720px){.demo-video-section{padding-bottom:10px;padding-left:16px;padding-right:16px}.video-frame{border-radius:12px}.demo-video figcaption{flex-direction:column;gap:8px;padding:12px 2px;font-size:10px}}.demo-video figcaption{justify-content:flex-end}.intro-video-frame{position:relative}.intro-video-play{border:1px solid var(--intro-video-play-border);background:var(--intro-video-play-bg);height:36px;color:var(--intro-video-play-color);box-shadow:0 8px 28px var(--intro-video-play-shadow);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;line-height:1;transition:background-color .15s,opacity .2s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-video-play:hover{background:var(--intro-video-play-hover-bg)}.intro-video-play svg{flex:none;width:16px;height:16px}.intro-video-frame[data-state=muted] .intro-video-play{opacity:.92;height:32px;padding:0 10px;top:16px;left:16px;transform:none}.intro-video-frame[data-state=muted] .intro-video-play:hover{opacity:1}.intro-video-error{background:var(--intro-video-error-bg);color:var(--intro-video-error-color);text-align:center;border-radius:8px;margin:0;padding:8px 12px;font-size:12px;position:absolute;bottom:44px;left:16px;right:16px}.intro-video-play[hidden],.intro-video-error[hidden]{display:none}@media (max-width:720px){.intro-video-frame[data-state=muted] .intro-video-play{font-size:13px;top:10px;left:10px}.intro-video-error{font-size:11px;bottom:40px;left:8px;right:8px}}.demo-video-section{padding-top:0;padding-bottom:96px}@media (max-width:720px){.demo-video-section{padding-bottom:64px}}.demo-video-section{width:calc(100% - 40px);max-width:1280px;margin:0 auto;padding:0 0 112px}.demo-video-section .demo-video{width:100%;margin:0}@media (max-width:720px){.demo-video-section{width:calc(100% - 24px);padding-bottom:64px}}.client-marquee{width:100%;min-width:0;max-width:1160px;margin:0 auto;padding:34px 0 0;overflow:hidden}.client-heading{justify-content:center;align-items:center;min-height:32px;margin:0 26px 15px;display:flex;position:relative}.client-heading p{letter-spacing:.01em;color:var(--muted);text-align:center;padding:0;font-size:12px;font-weight:450}.client-window{width:100%;-webkit-mask-image:linear-gradient(90deg, transparent, var(--client-window-mask) 7%, var(--client-window-mask) 93%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--client-window-mask) 7%, var(--client-window-mask) 93%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--client-window-mask) 7%, var(--client-window-mask) 93%, transparent);mask-image:linear-gradient(90deg, transparent, var(--client-window-mask) 7%, var(--client-window-mask) 93%, transparent);overflow:hidden}.client-track{will-change:transform;backface-visibility:hidden;gap:0;width:max-content;animation:48s linear infinite client-scroll;display:flex}.client-group{flex:none;align-items:center;gap:46px;margin:0;padding:10px 46px 10px 0;list-style:none;display:flex}.client-logo{flex:none;place-items:center;width:180px;height:62px;display:grid}.client-logo img{object-fit:contain;filter:grayscale();opacity:.64;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:160px;height:42px;display:block}.client-logo--humanlinker{width:210px}.client-logo--humanlinker img{width:200px}.client-logo--make img{width:128px}.client-logo--zapier img{width:124px}html[data-theme=dark] .client-logo img{filter:grayscale()invert();opacity:.78}@media (max-width:720px){.client-marquee{padding-top:24px}.client-heading{min-height:44px;margin:0 16px 10px}.client-heading p{font-size:11px}.client-window{-webkit-mask-image:linear-gradient(90deg, transparent, var(--client-window-mask) 9%, var(--client-window-mask) 91%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--client-window-mask) 9%, var(--client-window-mask) 91%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--client-window-mask) 9%, var(--client-window-mask) 91%, transparent);mask-image:linear-gradient(90deg, transparent, var(--client-window-mask) 9%, var(--client-window-mask) 91%, transparent)}.client-group{gap:30px;padding-right:30px}.client-logo{width:142px;height:52px}.client-logo img{width:138px;height:34px}.client-logo--humanlinker{width:180px}.client-logo--humanlinker img{width:172px}.client-logo--make img{width:110px}.client-logo--zapier img{width:108px}}@media (prefers-reduced-motion:reduce){.client-window{-webkit-mask-image:none;mask-image:none}.client-track{width:100%;animation:none;transform:none}.client-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;padding:10px 24px;display:grid}.client-group[aria-hidden=true]{display:none}.client-logo,.client-logo--humanlinker{width:100%;min-width:0}.client-logo img{max-width:100%}}@media (prefers-reduced-motion:reduce) and (max-width:720px){.client-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}}.client-heading p{min-width:0;color:var(--ink);letter-spacing:-.025em;text-wrap:balance;font-size:32px;font-weight:550;line-height:1.25}.client-heading{margin-bottom:19px}@media (max-width:720px){.client-heading p{font-size:24px}.client-heading{margin-bottom:15px}}#clients.client-marquee{background:var(--clients-marquee-bg);width:100%;max-width:none;color:var(--clients-marquee-color);margin:0;padding:88px 0 48px}#clients .client-heading{max-width:1160px;margin:0 auto 28px;padding:0 32px}#clients #clients-title{color:var(--clients-title-color)}#clients .client-window{max-width:1280px;margin:0 auto}@media (max-width:720px){#clients.client-marquee{padding-top:60px;padding-bottom:24px}#clients .client-heading{margin-bottom:24px;padding:0 20px}}#clients .client-logo img,html[data-theme=dark] #clients .client-logo img{filter:grayscale();opacity:.64;will-change:filter, opacity;transition:filter .22s,opacity .22s}#clients .client-logo:hover img,#clients .client-logo:focus-visible img,html[data-theme=dark] #clients .client-logo:hover img,html[data-theme=dark] #clients .client-logo:focus-visible img{filter:none;opacity:1}#clients .client-logo:focus-visible{outline:1px solid var(--clients-client-logo-focus-visible-outline);outline-offset:-4px;border-radius:8px}#clients .client-count{text-align:center;font-variant-numeric:tabular-nums;min-width:4.9ch;display:inline-block}@media (prefers-reduced-motion:reduce){#clients .client-logo img{transition:none}}.social-proof{width:calc(100% - 60px);max-width:960px;margin:30px auto 0}.proof-benchmark{--proof-title-size:54px;aspect-ratio:16/9;border:1px solid var(--proof-border);background:linear-gradient(135deg, var(--proof-benchmark-bg-1), var(--proof-benchmark-bg-2) 48%, var(--proof-benchmark-bg-3));-webkit-backdrop-filter:blur(2px)saturate(115%);backdrop-filter:blur(2px)saturate(115%);min-width:0;color:var(--proof-ink);box-shadow:inset 0 1px 0 var(--proof-benchmark-shadow-1), inset 0 -1px 0 var(--proof-benchmark-shadow-2), 0 18px 50px -32px var(--proof-benchmark-shadow-3), 0 2px 5px var(--proof-benchmark-shadow-4);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:27px 32px;display:grid}html[data-theme=dark] .proof-benchmark{background:linear-gradient(135deg, var(--proof-benchmark-bg-1-dark), var(--proof-benchmark-bg-2-dark) 48%, var(--proof-benchmark-bg-3-dark));box-shadow:inset 0 1px 0 var(--proof-benchmark-shadow-1-dark), inset 0 -1px 0 var(--proof-benchmark-shadow-2-dark), 0 18px 50px -32px var(--proof-benchmark-shadow-3-dark), 0 2px 5px var(--proof-benchmark-shadow-4-dark)}.proof-benchmark-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.proof-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--proof-muted);font-size:10px;font-weight:550;line-height:1.5}.proof-article{--button-bg:var(--proof-ink);--button-fg:var(--proof-bg)}.proof-article:focus-visible{outline-color:var(--proof-ink)}.proof-benchmark-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:38px;min-height:0;display:grid}.proof-story{min-width:0}.proof-title-wrap{margin:0}.proof-benchmark-title{letter-spacing:-.055em;margin:0;font-weight:750;line-height:1}.proof-multiplier,.proof-headline{font-size:var(--proof-title-size);letter-spacing:-.06em;font-weight:750;line-height:1.04;display:block}.proof-multiplier{white-space:nowrap}.proof-headline{text-wrap:balance;margin-top:8px}.proof-benchmark-copy{max-width:340px;color:var(--proof-muted);text-wrap:pretty;margin:18px 0 0;font-size:15px;line-height:1.7}.proof-copy-label{color:var(--proof-ink);border-bottom:1px solid var(--proof-detail-border);padding-bottom:2px;font-weight:550}.proof-handnote{font-family:var(--font-hand);letter-spacing:0;font-weight:500;line-height:1.05}.proof-handnote svg{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.proof-traffic-note{align-items:center;gap:12px;width:max-content;max-width:100%;margin-top:22px;font-size:28px;display:flex;transform:rotate(-4deg)}.proof-traffic-note svg{flex:none;width:42px;height:28px;transform:rotate(135deg)}.proof-dot-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;min-width:0;display:grid}.proof-dot-comparison{text-align:center;min-width:0}.proof-dot-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;max-width:180px;margin:0 auto;display:grid}.proof-dot-grid i{aspect-ratio:1;background:var(--proof-empty);border-radius:50%;display:block;position:relative}.proof-dot-grid .is-filled{background:var(--proof-ink)}.proof-dot-grid .is-partial{background:conic-gradient(from -90deg, var(--proof-ink) 0deg var(--dot-fill), var(--proof-empty) var(--dot-fill) 360deg)}.proof-rate{letter-spacing:-.05em;font-variant-numeric:tabular-nums;transform-origin:50%;width:max-content;max-width:100%;margin:14px auto 0;font-size:36px;font-weight:750;line-height:1.2;display:block}.proof-dot-comparison+.proof-dot-comparison .proof-rate{color:var(--proof-muted)}.proof-form-label{border:1px solid var(--proof-detail-border);background:var(--proof-label-bg);min-height:36px;color:var(--proof-ink);border-radius:7px;justify-content:center;align-items:center;margin-top:7px;padding:6px 8px;font-size:14px;font-weight:550;line-height:1.3;display:inline-flex}.proof-result-note{color:var(--proof-ink);justify-content:center;align-items:center;gap:2px;margin-top:10px;font-size:21px;display:flex;transform:rotate(-3deg)}.proof-result-note svg{flex:none;width:16px;height:23px}.proof-dot-key{text-align:right;color:var(--proof-muted);font-size:10px;line-height:1.4}.proof-motion-ready .proof-dot-grid i{background:var(--proof-empty);box-shadow:inset 0 1.5px 0 var(--proof-hole-shadow)}.proof-ball{background:var(--proof-empty);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.proof-ball.is-filled{background:var(--proof-ink);box-shadow:0 2px 5px var(--proof-ball-is-filled-shadow)}.proof-ball.is-partial{background:conic-gradient(from -90deg, var(--proof-ink) 0deg var(--dot-fill), var(--proof-empty) var(--dot-fill) 360deg)}.proof-rate-reel{letter-spacing:0;vertical-align:baseline;opacity:0;align-items:center;line-height:1;display:inline-flex}.proof-comparison-running .proof-rate-reel{opacity:1}.proof-rate-digit{width:.64em;height:1em;display:inline-block;overflow:hidden}.proof-rate-strip{will-change:transform;display:block}.proof-rate-face{text-align:center;height:1em;line-height:1em;display:block}.proof-rate-symbol{line-height:1em;display:inline-block}.proof-note-value{text-align:center;vertical-align:baseline;font-variant-numeric:tabular-nums;min-width:1.28em;display:inline-block}.proof-note-value.is-single{min-width:.64em}.proof-note-value .proof-rate-reel{font-family:inherit;font-weight:inherit}@media (max-width:1000px){.proof-benchmark{--proof-title-size:48px;gap:16px;padding:24px 27px}.proof-benchmark-body{gap:28px}.proof-dot-grid{max-width:164px}.proof-form-label{font-size:13px}.proof-result-note{font-size:19px}.proof-traffic-note{font-size:26px}}@media (max-width:850px){.proof-benchmark{--proof-title-size:40px;gap:14px;padding:22px 24px}.proof-benchmark-body{gap:24px}.proof-benchmark-copy{margin-top:14px;font-size:13px}.proof-traffic-note{margin-top:15px;font-size:24px}.proof-dot-grid{gap:3px;max-width:142px}.proof-dot-charts{gap:16px}.proof-rate{margin-top:12px;font-size:30px}.proof-form-label{min-height:34px;padding:5px 7px;font-size:12px}.proof-result-note{font-size:18px;line-height:1.1}.proof-eyebrow{font-size:9px}}@media (max-width:720px){.social-proof{width:calc(100% - 32px);max-width:560px;margin-top:25px}.proof-benchmark{aspect-ratio:auto;--proof-title-size:34px;grid-template-rows:auto auto auto;gap:24px;padding:22px 24px}.proof-benchmark-body{grid-template-columns:1fr;gap:32px}.proof-story{text-align:center}.proof-headline{margin-top:5px}.proof-benchmark-copy{max-width:400px;margin:12px auto 0;font-size:14px;line-height:1.65}.proof-traffic-note{margin:13px auto 0;font-size:24px}.proof-traffic-note svg{width:31px;height:21px}.proof-dot-charts{gap:24px;max-width:430px;margin:0 auto}.proof-dot-grid{gap:4px;max-width:165px}.proof-rate{font-size:32px}.proof-form-label{min-height:36px;font-size:13px}.proof-result-note{font-size:20px}.proof-dot-key{text-align:center}}@media (max-width:420px){.proof-benchmark{--proof-title-size:30px;gap:20px;padding:20px 18px}.proof-benchmark-heading{gap:10px}.proof-eyebrow{max-width:105px;font-size:8px}.proof-article{height:32px;padding:0 10px;font-size:13px}.proof-dot-charts{gap:18px}.proof-dot-grid{gap:3px}.proof-rate{font-size:29px}.proof-form-label{min-height:44px;padding:5px 7px;font-size:12px}.proof-result-note{font-size:18px}.proof-benchmark-copy{font-size:13px}.proof-traffic-note{font-size:23px}}.proof-form-label-brand{font-family:var(--font-display);letter-spacing:-.02em;gap:6px;font-size:20px;font-weight:700;line-height:1}.proof-form-label-brand img{border-radius:4px;flex:none;width:20px;height:20px}@media (max-width:1000px){.proof-form-label-brand{font-size:18px}}@media (max-width:420px){.proof-form-label-brand{gap:5px;font-size:17px}.proof-form-label-brand img{width:18px;height:18px}}#clients .social-proof{margin-top:58px}#clients .proof-benchmark{background:var(--clients-proof-benchmark-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 14px 36px -26px var(--clients-proof-benchmark-shadow)}@media (max-width:720px){#clients .social-proof{margin-top:38px}}#main>.mgc{padding-top:160px}@media (max-width:720px){#main>.mgc{padding-top:104px}}#main>.mgc-scroll{--mgc-rail-top:116px;background:var(--mgc-bg);color:var(--mgc-color);isolation:isolate;padding:64px 28px 112px;position:relative}.mgc-scroll *,.mgc-scroll :before,.mgc-scroll :after{box-sizing:border-box}.mgc-scroll [hidden]{display:none!important}.mgc-scroll .mgc-pin{max-width:1280px;margin-inline:auto}.mgc-scroll .mgc-shell{border:1px solid var(--mgc-shell-border);background:var(--mgc-shell-bg);box-shadow:0 16px 35px -26px var(--mgc-shell-shadow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:30px;grid-template-columns:minmax(340px,.82fr) minmax(0,1.3fr);gap:clamp(28px,4vw,62px);padding:clamp(32px,4vw,54px);display:grid;overflow:clip}.mgc-scroll .mgc-copy-column{min-width:0}.mgc-scroll .mgc-head{max-width:480px;margin:0 0 32px}.mgc-scroll .mgc-head h2{color:var(--mgc-head-h2-color);letter-spacing:-.045em;text-wrap:balance;margin:0 0 15px;font-size:clamp(32px,3.05vw,43px);font-weight:650;line-height:1.04}.mgc-scroll .mgc-head p{max-width:40ch;color:var(--mgc-head-p-color);margin:0;font-size:14px;line-height:1.55}.mgc-scroll .mgc-ic{flex:none;width:17px;height:17px;display:block}.mgc-scroll .mgc-tab-sketch{width:18px;height:18px}.mgc-scroll .mgc-thread-story h3,.mgc-scroll .mgc-case-story h3{color:var(--mgc-story-h3-color);letter-spacing:-.035em;text-wrap:balance;margin:0 0 10px;font-size:clamp(21px,1.9vw,25px);font-weight:600;line-height:1.15}.mgc-scroll .mgc-lead{color:var(--mgc-lead-color);max-width:46ch;margin:0 0 16px;font-size:13px;line-height:1.55}.mgc-scroll .mgc-list{gap:9px;margin:0 0 20px;padding:0;list-style:none;display:grid}.mgc-scroll .mgc-list li{color:var(--mgc-list-li-color);align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.mgc-scroll .mgc-fi{width:18px;height:18px;color:var(--mgc-fi-color);flex:none;justify-content:center;align-items:center;display:flex}.mgc-scroll .mgc-fi .mgc-ic{width:15px;height:15px}.mgc-scroll .mgc-btn{--button-bg:var(--mgc-btn-bg);--button-fg:var(--mgc-btn-color);--button-hover-bg:var(--mgc-btn-hover-bg)}.mgc-scroll .mgc-thread,.mgc-scroll .mgc-thread-stories{display:none}.mgc-scroll .mgc-thread{margin:0;padding:0;list-style:none}.mgc-scroll .mgc-thread-item{padding-left:22px;position:relative}.mgc-scroll .mgc-thread-line{background:var(--mgc-thread-line);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:4px;overflow:hidden}.mgc-scroll .mgc-thread-fill{background:var(--mgc-thread-fill);transform-origin:top;will-change:transform;position:absolute;inset:0;transform:scaleY(0)}.mgc-scroll .mgc-thread-item:before{content:"";border:2px solid var(--mgc-thread-dot-border);background:var(--mgc-shell-bg);z-index:1;border-radius:50%;width:10px;height:10px;transition:background-color .3s,border-color .3s,box-shadow .3s;position:absolute;top:15px;left:0}.mgc-scroll .mgc-thread-item[data-active=true]:before{border-color:var(--mgc-thread-dot-active);background:var(--mgc-thread-dot-active);box-shadow:0 0 0 4px var(--mgc-thread-dot-halo)}.mgc-scroll .mgc-thread-button{width:100%;min-height:40px;color:var(--mgc-thread-button-color);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:14px;font-weight:500;line-height:1.2;transition:background-color .2s,color .2s;display:flex}.mgc-scroll .mgc-thread-button:hover{background:var(--mgc-thread-button-hover-bg);color:var(--mgc-thread-button-active-color)}.mgc-scroll .mgc-thread-button[aria-current=true]{color:var(--mgc-thread-button-active-color)}.mgc-scroll .mgc-thread-stories{margin-top:26px;padding-left:32px;display:grid}.mgc-scroll .mgc-thread-story{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:opacity .3s,transform .45s cubic-bezier(.22,.75,.25,1),visibility 0s linear .45s;transform:translateY(12px)}.mgc-scroll .mgc-thread-story[data-active=true]{opacity:1;visibility:visible;transition:opacity .4s .1s,transform .5s cubic-bezier(.22,.75,.25,1) .1s,visibility linear;transform:translate(0)}.mgc-scroll .mgc-cases{gap:20px;min-width:0;display:grid}.mgc-scroll .mgc-case{min-width:0;scroll-margin-top:var(--mgc-rail-top)}.mgc-scroll .mgc-case-story{margin-bottom:22px}.mgc-scroll .mgc-case-tab,.mgc-scroll .mgc-case-badge{border:1px solid var(--mgc-case-tab-border);height:28px;color:var(--mgc-case-tab-color);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.mgc-scroll .mgc-case-tab{margin-bottom:14px}.mgc-scroll .mgc-case-tab .mgc-tab-sketch,.mgc-scroll .mgc-case-badge .mgc-tab-sketch{width:15px;height:15px}.mgc-scroll .mgc-case-badge{z-index:2;background:var(--mgc-case-badge-bg);display:none;position:absolute;top:14px;left:14px}.mgc-scroll .mgc-media-stage{background:radial-gradient(ellipse at 50% 50%, var(--mgc-media-stage-bg-1) 0, var(--mgc-media-stage-bg-2) 40%, var(--mgc-media-stage-bg-3) 74%);border-radius:16px;flex-direction:column;gap:12px;height:500px;padding:18px 16px 14px;display:flex;position:relative;overflow:hidden}.mgc-scroll .mgc-preview-stage{flex:1;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.mgc-scroll .mgc-device-view{transform-origin:50%;grid-area:1/1;min-width:0;max-width:100%}.mgc-scroll .mgc-phone{aspect-ratio:4/7;border:1px solid var(--mgc-phone-border);background:var(--mgc-phone-bg);width:auto;height:400px;max-height:100%;box-shadow:0 20px 35px -12px var(--mgc-phone-shadow);border-radius:25px;padding:7px}.mgc-scroll .mgc-phone .mgc-screen{border-radius:18px;height:100%}.mgc-scroll .mgc-screen{background:var(--mgc-screen-bg);width:100%;position:relative;overflow:hidden}.mgc-scroll .mgc-demo-video{object-fit:contain;background:var(--mgc-demo-video-bg);width:100%;height:100%;display:block}.mgc-scroll .mgc-desktop{width:100%;max-width:580px;padding-top:8px}.mgc-scroll .mgc-desktop-frame{background:var(--mgc-desktop-frame-bg);border:1px solid var(--mgc-desktop-frame-border);box-shadow:0 20px 35px -20px var(--mgc-desktop-frame-shadow);border-radius:12px;padding:7px}.mgc-scroll .mgc-desktop .mgc-screen{aspect-ratio:8/5;border-radius:6px}.mgc-scroll .mgc-desktop-stand{background:linear-gradient(90deg, var(--mgc-desktop-stand-bg-1), var(--mgc-desktop-stand-bg-2), var(--mgc-desktop-stand-bg-3));clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);width:54px;height:25px;margin:0 auto}.mgc-scroll .mgc-desktop-base{background:var(--mgc-desktop-base-bg);width:120px;height:6px;box-shadow:0 7px 12px var(--mgc-desktop-base-shadow);border-radius:50% 50% 3px 3px;margin:0 auto}.mgc-scroll .mgc-demo-toggle{border:1px solid var(--mgc-demo-toggle-border);background:var(--mgc-demo-toggle-bg);width:32px;height:32px;color:var(--mgc-demo-toggle-color);box-shadow:0 2px 10px var(--mgc-demo-toggle-shadow);z-index:2;border-radius:10px;place-items:center;display:grid;position:absolute;bottom:9px;right:9px}.mgc-scroll .mgc-demo-toggle svg{width:14px;height:14px;display:block}.mgc-scroll .mgc-demo-toggle[data-paused=false] .mgc-demo-play,.mgc-scroll .mgc-demo-toggle[data-paused=true] .mgc-demo-pause{display:none}.mgc-scroll .mgc-device-switch{flex:none;justify-content:center;display:flex}.mgc-scroll .mgc-device-options{background:var(--mgc-device-options-bg);border:1px solid var(--mgc-device-options-border);border-radius:10px;gap:3px;padding:3px;display:flex}.mgc-scroll .mgc-device-options button{width:34px;height:28px;color:var(--mgc-device-options-button-color);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.mgc-scroll .mgc-device-options button[aria-pressed=true]{background:var(--mgc-device-options-button-bg);color:var(--mgc-device-options-button-color-2)}.mgc-scroll .mgc-device-options button:hover:not([aria-pressed=true]){color:var(--mgc-device-options-button-hover-color)}.mgc-scroll .mgc-device-options svg{width:18px;height:18px}.mgc-scroll :is(button,a):focus-visible{outline:2px solid var(--mgc-button-a-focus-visible-outline);outline-offset:3px}.mgc-scroll .mgc-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1000px) and (min-height:700px){.mgc-scroll .mgc-rail{top:var(--mgc-rail-top);position:sticky}.mgc-scroll .mgc-thread{display:block}.mgc-scroll .mgc-thread-stories{display:grid}.mgc-scroll .mgc-case-story{display:none}.mgc-scroll .mgc-case-badge{display:inline-flex}.mgc-scroll .mgc-media-stage{will-change:opacity;height:clamp(480px,100svh - 190px,660px);transition:opacity .45s}.mgc-scroll .mgc-case:not([data-active=true]) .mgc-media-stage{opacity:.55}.mgc-scroll .mgc-phone{height:min(480px,100svh - 300px)}.mgc-scroll .mgc-desktop{max-width:640px}}@media (min-width:1000px) and (min-height:700px) and (max-height:860px){.mgc-scroll .mgc-head{margin-bottom:22px}.mgc-scroll .mgc-head h2{margin-bottom:10px;font-size:34px}.mgc-scroll .mgc-head p{font-size:13px;line-height:1.45}.mgc-scroll .mgc-thread-story h3{margin-bottom:8px;font-size:20px}.mgc-scroll .mgc-lead{margin-bottom:12px;font-size:12px}.mgc-scroll .mgc-list{gap:6px;margin-bottom:14px}.mgc-scroll .mgc-thread-button{min-height:36px;padding-block:6px}.mgc-scroll .mgc-thread-item:before{top:13px}}@media (max-width:999px){#main>.mgc-scroll{padding:48px 22px 80px}.mgc-scroll .mgc-shell{grid-template-columns:1fr;gap:34px;padding:36px}.mgc-scroll .mgc-head{max-width:560px;margin-bottom:0}.mgc-scroll .mgc-head h2{font-size:clamp(31px,5vw,42px)}.mgc-scroll .mgc-head p{max-width:52ch}.mgc-scroll .mgc-cases{gap:44px}}@media (min-width:1000px) and (max-height:699px){.mgc-scroll .mgc-shell{grid-template-columns:1fr}.mgc-scroll .mgc-cases{gap:44px}}@media (max-width:560px){#main>.mgc-scroll{padding:32px 14px 64px}.mgc-scroll .mgc-shell{border-radius:22px;gap:28px;padding:28px 20px 23px}.mgc-scroll .mgc-head h2{font-size:34px}.mgc-scroll .mgc-head p{font-size:13px}.mgc-scroll .mgc-case-story h3{font-size:23px}.mgc-scroll .mgc-lead{font-size:12px}.mgc-scroll .mgc-list{gap:10px}.mgc-scroll .mgc-media-stage{gap:10px;height:400px;margin-inline:-8px;padding:10px}.mgc-scroll .mgc-phone{height:320px}.mgc-scroll .mgc-desktop-frame{border-radius:8px;padding:4px}.mgc-scroll .mgc-desktop-stand{width:40px;height:18px}.mgc-scroll .mgc-desktop-base{width:90px}}@media (prefers-reduced-motion:reduce){.mgc-scroll *,.mgc-scroll :before{transition:none!important}}.how-section{padding:81px 0 65px}.center-intro{text-align:center;max-width:700px;margin:0 auto}.center-intro>p:last-child{color:var(--muted);margin-top:21px;font-size:14px}.steps{grid-template-columns:repeat(3,1fr);gap:40px;margin:50px auto 35px;display:grid}.steps article{border-left:1px solid var(--border);padding-left:21px}.steps article>span{color:var(--muted);font-size:10px}.steps h3{letter-spacing:-.03em;margin:9px 0;font-size:19px}.steps p{color:var(--muted);max-width:280px;font-size:12px;line-height:1.7}.product-window{margin:0}.product-window>video{aspect-ratio:16/9;object-fit:contain;background:var(--product-window-video-bg);width:100%;height:auto;box-shadow:var(--shadow);border-radius:16px;display:block}.product-window figcaption{color:var(--muted);text-align:center;padding:12px;font-size:10px}@media (max-width:720px){.how-section{padding:55px 0 30px}.center-intro h2{font-size:36px}.center-intro>p:last-child{font-size:13px}.steps{grid-template-columns:1fr;gap:20px;margin:30px 0}.steps article{grid-template-columns:28px 1fr;column-gap:8px;padding:0 0 0 15px;display:grid}.steps article>span{grid-row:1/3;align-self:start;padding-top:3px}.steps h3{margin:0 0 7px;font-size:18px}.steps p{max-width:none}.product-window figcaption{padding:9px;font-size:8px}}.how-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:50px auto 20px;padding:0;list-style:none;display:grid}.how-note{min-width:0;color:var(--ink);padding:0 8px 64px;position:relative}.how-note-title{justify-content:center;align-items:center;gap:12px;display:flex;transform:rotate(-3deg)}.how-note:nth-child(2) .how-note-title{transform:rotate(2deg)}.how-note:nth-child(3) .how-note-title{transform:rotate(-2deg)}.how-note h3{font-family:var(--font-hand);letter-spacing:0;text-align:center;text-wrap:balance;font-size:31px;font-weight:500;line-height:1.15}.how-note-number{width:30px;height:29px;font-family:var(--font-hand);border:1px solid;border-radius:47% 53% 46% 54%;flex:none;place-items:center;font-size:22px;line-height:1;display:grid;transform:rotate(-6deg)}.how-note-arrow{width:88px;height:57px;position:absolute;bottom:0;left:calc(50% - 44px)}@media (max-width:720px){.how-notes{gap:12px;margin-top:36px;margin-bottom:16px}.how-note{padding:0 2px 48px}.how-note-title{flex-direction:column;gap:7px}.how-note h3{font-size:24px;line-height:1.08}.how-note-number{width:25px;height:24px;font-size:20px}.how-note-arrow{width:62px;height:40px;left:calc(50% - 31px)}}@media (max-width:360px){.how-note h3{font-size:22px}.how-notes{gap:8px}}.how-section{padding-top:160px;padding-bottom:96px}@media (max-width:720px){.how-section{padding-top:104px;padding-bottom:64px}}.final-cta{text-align:center;place-items:center;min-height:370px;padding:60px 24px 70px;display:grid}.final-cta h2{font-size:58px}.final-cta p:not(.eyebrow){color:var(--muted);margin:20px 0 25px;font-size:14px}@media (max-width:720px){.final-cta{min-height:330px;padding:45px 22px}.final-cta h2{font-size:43px}.final-cta p:not(.eyebrow){max-width:300px;font-size:12px}}.final-cta{padding:80px 24px 96px}.closing-chat{width:100%;min-width:0;max-width:1160px}.closing-chat h2{text-wrap:balance}.closing-prompt-stage{grid-template-columns:180px minmax(0,1fr) 180px;align-items:center;gap:24px;margin-top:42px;display:grid}.closing-note{grid-area:1/1;align-self:center;max-width:180px;padding-bottom:44px;transform:rotate(-5deg)}.final-cta .closing-note p{font:inherit;color:inherit;max-width:none;margin:0}@media (max-width:1000px){.closing-chat{max-width:760px}.closing-prompt-stage{grid-template-columns:1fr;gap:16px;margin-top:30px}.closing-note{justify-self:start;max-width:280px;margin-left:10px;padding-bottom:32px}}@media (max-width:720px){.final-cta{padding:56px 16px 64px}.closing-chat h2{font-size:clamp(34px,8vw,43px)}.closing-note{max-width:250px;font-size:25px;line-height:1.12}}.final-cta{padding-top:120px;padding-bottom:144px}@media (max-width:720px){.final-cta{padding-top:80px;padding-bottom:96px}}dialog{background:var(--surface);color:var(--ink);border:1px solid var(--border);width:min(520px,100% - 32px);max-height:90vh;box-shadow:0 30px 100px var(--dialog-shadow);border-radius:20px;padding:0}dialog::backdrop{background:var(--dialog-backdrop-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.demo-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 23px;display:flex}.demo-label{color:var(--muted);letter-spacing:.12em;font-size:9px}.demo-top button{background:0 0;font-size:24px;line-height:1}.demo-body{padding:28px}.demo-body h2{margin:14px 0;font-size:27px}.demo-body p{color:var(--muted);font-size:12px;line-height:1.7}.demo-body .demo-step{letter-spacing:.12em;color:var(--muted);font-size:10px}.demo-choices{gap:10px;margin:24px 0;display:grid}.demo-choices button{background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:9px;padding:15px;font-size:13px}.demo-choices button:hover{background:var(--soft);border-color:var(--muted)}.demo-choices button span{float:right}.demo-back{color:var(--muted);background:0 0;padding:0;font-size:11px}.demo-result{border:1px solid var(--border);background:var(--soft);border-radius:10px;margin:20px 0;padding:20px}.demo-result strong{margin-bottom:9px;font-size:19px;display:block}.demo-result p{color:var(--muted);font-size:12px}.demo-body .primary-button{margin:5px 0 12px}.demo-disclaimer{font-size:10px!important}.demo-request{border-left:2px solid var(--border);overflow-wrap:anywhere;margin:12px 0;padding:12px 15px;font-size:12px}.demo-restart{background:0 0;margin-top:15px;padding:0;font-size:11px;text-decoration:underline;display:block}.demo-success{border:1px solid var(--border);border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:15px;font-size:19px;display:grid}.page-reveal-pending{opacity:0}.page-reveal-running{will-change:opacity, transform}@media (prefers-reduced-motion:reduce){.page-reveal-pending,.page-reveal-running{opacity:1!important;transform:none!important}}#pricing-root{--wave:9, 9, 11;--wave-k:.7;--font:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--r-lg:20px;--r-md:14px;--r-sm:10px}html[data-theme=dark] #pricing-root{--wave:255, 255, 255;--wave-k:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not([data-theme=dark]) #pricing-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#pricing-root *{box-sizing:border-box}#pricing-root{color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));background:0 0;font-size:15px;line-height:1.5;transition:background-color .25s,color .25s;position:relative}#pricing-root .wrap{max-width:1160px;margin:0 auto}#pricing-root .layer{z-index:1;position:relative}#pricing-root button{font:inherit;color:inherit}#pricing-root :focus-visible{outline:2px solid var(--ink);outline-offset:2px}#pricing-root .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#pricing-root .ic{flex:none;width:16px;height:16px;display:block}#pricing-root .fav{flex:none;width:18px;height:18px;display:block}#pricing-root [hidden]{display:none!important}#pricing-root #waves{z-index:0;pointer-events:none;width:100%;height:1180px;-webkit-mask-image:linear-gradient(to bottom, var(--pricing-waves-mask) 0%, var(--pricing-waves-mask) 58%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--pricing-waves-mask) 0%, var(--pricing-waves-mask) 58%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--pricing-waves-mask) 0%, var(--pricing-waves-mask) 58%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--pricing-waves-mask) 0%, var(--pricing-waves-mask) 58%, transparent 100%);mask-image:linear-gradient(to bottom, var(--pricing-waves-mask) 0%, var(--pricing-waves-mask) 58%, transparent 100%);position:absolute;top:0;left:0}#pricing-root .top{justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}#pricing-root .logo{color:var(--ink);display:inline-flex}#pricing-root .logo svg{width:auto;height:34px;display:block}#pricing-root .seg{border:1px solid var(--line);background:var(--panel);border-radius:999px;gap:2px;padding:3px;display:inline-flex}#pricing-root .seg button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}#pricing-root .seg button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px var(--pricing-seg-button-shadow), 0 0 0 1px var(--line)}#pricing-root #mp-billing{justify-self:end;margin-top:20px;margin-right:8px;position:relative;overflow:visible}#pricing-root #mp-billing button{justify-content:center;min-width:105px;min-height:44px;padding:10px 18px;position:relative}#pricing-root #mp-billing button[data-billing=annual]{min-width:112px}#pricing-root .yearly-offer{z-index:1;background:var(--ink);color:var(--bg);white-space:nowrap;letter-spacing:.01em;transform-origin:100% 100%;box-shadow:0 2px 6px var(--pricing-yearly-offer-shadow);pointer-events:none;border-radius:5px 5px 2px;padding:4px 11px;font-size:11px;font-weight:650;line-height:1.3;display:block;position:absolute;top:-18px;right:-8px;transform:rotate(5deg)}#pricing-root .yearly-offer:after{content:"";border-top:4px solid var(--ink);opacity:.6;border-right:4px solid #0000;width:0;height:0;position:absolute;top:100%;right:0}#pricing-root .hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-block:48px 44px;display:grid}#pricing-root .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:12px;font-weight:600}#pricing-root .pricing-title{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,5.6vw,66px);font-weight:700;line-height:1.02}#pricing-root .pricing-title span{display:block}#pricing-root .pricing-title .soft{color:var(--muted)}#pricing-root .hero p.sub{color:var(--ink-2);max-width:52ch;margin:18px 0 0;font-size:15px}#pricing-root .plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;padding-top:12px;display:grid}#pricing-root .plan{--c-bg:var(--card);--c-ink:var(--ink);--c-muted:var(--muted);--c-line:var(--line);--c-sub:var(--sub-solid);--c-av:var(--avatar);grid-row:span 2;grid-template-rows:subgrid;border-radius:var(--r-lg);border:1px solid var(--c-line);background:var(--c-bg);min-width:0;color:var(--c-ink);box-shadow:var(--shadow);row-gap:20px;padding:6px 6px 22px;display:grid;position:relative}#pricing-root .plan--pro{border-color:var(--plan-pro-ring);box-shadow:var(--shadow), 0 30px 60px -32px var(--plan-pro-glow)}#pricing-root .plan-head{border-radius:calc(var(--r-lg) - 6px);background:var(--plan-head-starter);min-width:0;color:var(--c-ink);flex-direction:column;gap:18px;padding:22px 18px 18px;display:flex;position:relative}#pricing-root .plan-head .plan-price-block{margin-top:auto}#pricing-root .plan-body{flex-direction:column;gap:20px;min-width:0;padding:0 18px;display:flex}#pricing-root .plan--pro .plan-head,#pricing-root .plan--business .plan-head{--c-ink:var(--plan-head-on);--c-muted:var(--plan-head-on-muted);--c-line:var(--plan-head-on-line);background:var(--plan-head-pro);color:var(--plan-head-on);box-shadow:inset 0 1px 0 var(--plan-head-highlight)}#pricing-root .plan--business .plan-head{background:var(--plan-head-business)}#pricing-root .plan--pro .plan-head :focus-visible,#pricing-root .plan--business .plan-head :focus-visible{outline-color:var(--plan-head-on)}#pricing-root .plan--pro .plan-head .btn,#pricing-root .plan--business .plan-head .btn{background:var(--plan-head-btn-bg);color:var(--plan-head-btn-fg);box-shadow:0 6px 16px -8px var(--plan-head-btn-shadow);border:1px solid #0000}#pricing-root .plan--pro .plan-head .btn:hover,#pricing-root .plan--business .plan-head .btn:hover{background:var(--plan-head-btn-hover);box-shadow:0 6px 16px -8px var(--plan-head-btn-shadow);transform:none}#pricing-root .plan--pro .plan-head .btn--offer,#pricing-root .plan--business .plan-head .btn--offer{color:var(--plan-head-offer-fg);font-weight:600}#pricing-root .plan--pro .plan-head .launch-kicker,#pricing-root .plan--business .plan-head .launch-kicker{color:var(--plan-head-on-muted)}#pricing-root .plan--pro .plan-head .offer-ribbon,#pricing-root .plan--business .plan-head .offer-ribbon{border-color:var(--plan-head-on-line);background:var(--plan-head-chip-bg);box-shadow:none;color:var(--plan-head-on)}#pricing-root .plan--pro .plan-head .offer-ribbon b,#pricing-root .plan--business .plan-head .offer-ribbon b{border-right-color:var(--plan-head-on-line)}#pricing-root .plan--pro .plan-head .original-price,#pricing-root .plan--business .plan-head .original-price{-webkit-text-decoration-color:var(--plan-head-on);-webkit-text-decoration-color:var(--plan-head-on);-webkit-text-decoration-color:var(--plan-head-on);text-decoration-color:var(--plan-head-on)}#pricing-root .badge{letter-spacing:.04em;border:1px solid var(--c-line);background:var(--plan-head-chip-bg);color:var(--c-ink);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:16px;right:16px}#pricing-root .plan h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}#pricing-root .plan .tag{color:var(--c-muted);margin:4px 0 0;font-size:14px}#pricing-root .price{align-items:baseline;gap:4px;display:flex}#pricing-root .amount{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:700;line-height:1}#pricing-root .amount .cur{letter-spacing:0;margin:0 .08em;font-size:.5em;font-weight:600;position:relative;top:-.72em}#pricing-root .per{color:var(--c-muted,var(--muted));font-size:14px}#pricing-root .billnote{color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:6px;min-height:26px;margin:10px 0 0;font-size:13px;display:flex}#pricing-root .billnote strong{color:var(--c-ink);font-weight:600}#pricing-root .save{border:1px solid var(--c-line);color:var(--c-ink);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}#pricing-root .save .ic{width:13px;height:13px}#pricing-root .btn{white-space:nowrap;cursor:pointer;border:1px solid var(--c-line,var(--line));background:var(--c-bg,var(--card));width:100%;height:36px;color:var(--c-ink,var(--ink));border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}#pricing-root .btn:hover{background:var(--c-ink,var(--ink))}@supports (color:color-mix(in lab, red, red)){#pricing-root .btn:hover{background:color-mix(in srgb, var(--c-ink,var(--ink)) 6%, var(--c-bg,var(--card)))}}#pricing-root .btn:active{transform:translateY(1px)}#pricing-root .btn--solid{color:var(--c-bg,var(--bg));background:var(--c-ink,var(--ink));border-color:#0000}#pricing-root .btn--solid:hover{background:var(--c-ink,var(--ink))}@supports (color:color-mix(in lab, red, red)){#pricing-root .btn--solid:hover{background:color-mix(in srgb, var(--c-ink,var(--ink)) 80%, transparent)}}#pricing-root .btn .arrow{width:16px;height:16px}#pricing-root .unl{border-radius:var(--r-sm);border:1px dashed var(--c-line);gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:grid}#pricing-root .unl div{align-items:center;gap:10px;display:flex}#pricing-root .plus{color:var(--c-muted);margin:0 0 -8px;font-size:13px;font-weight:600}#pricing-root .feats{gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}#pricing-root .feats li{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;display:grid}#pricing-root .fi{border:1px solid var(--c-line);width:24px;height:24px;color:var(--c-ink);border-radius:7px;place-items:center;display:grid}#pricing-root .fi .ic{width:13px;height:13px}#pricing-root .ft{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}#pricing-root .pb{background:var(--pb-bg);color:var(--pb-ink);white-space:nowrap;box-shadow:0 0 0 1px var(--pb-line);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex;position:relative}#pricing-root .pb svg{width:11px;height:11px;display:block}#pricing-root .pb--off:after{content:"";background:var(--strike);border-radius:2px;height:1.5px;position:absolute;top:50%;left:-3px;right:-3px;transform:rotate(-7deg)}#pricing-root .allot{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-sub);gap:10px;margin-top:auto;padding:14px;display:grid}#pricing-root .allot-h{letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}#pricing-root .allot-h .ic{width:13px;height:13px}#pricing-root .allot-h .vs{text-transform:none;letter-spacing:0;margin-left:auto;font-size:12px;font-weight:500}#pricing-root .allot-r{grid-template-columns:20px minmax(0,1fr) auto 40px;align-items:center;gap:10px;min-height:26px;font-size:14px;display:grid}#pricing-root .allot--base .allot-r{grid-template-columns:20px minmax(0,1fr) auto}#pricing-root .allot-r>.ic,#pricing-root .allot-r>.fav{width:18px;height:18px}#pricing-root .allot-r .val{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}#pricing-root .allot-r .val small{color:var(--c-muted);font-size:12px;font-weight:500}#pricing-root .mx{background:var(--c-ink);color:var(--c-sub);font-variant-numeric:tabular-nums;border-radius:999px;justify-self:end;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.4}#pricing-root .avs{align-items:center;display:inline-flex}#pricing-root .av{background:var(--c-av);width:20px;height:20px;color:var(--c-ink);box-shadow:0 0 0 2px var(--c-sub);border-radius:50%;place-items:center;margin-left:-6px;font-size:11px;font-weight:700;display:grid}#pricing-root .av:first-child{margin-left:0}#pricing-root .av .ic{width:12px;height:12px}#pricing-root .section{padding-block:64px 0}#pricing-root .cx{--c-bg:var(--card);--c-ink:var(--ink);--c-muted:var(--muted);--c-line:var(--line);--c-sub:var(--card);--c-av:var(--avatar);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}#pricing-root .cx-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:26px 30px;display:grid}#pricing-root .cx-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#pricing-root .cx-title h2{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:800}#pricing-root .ais{align-items:center;display:inline-flex}#pricing-root .ai{background:var(--fav-bg);border:1px solid var(--line);width:32px;height:32px;box-shadow:0 0 0 2px var(--card), 0 2px 6px -1px var(--pricing-ai-shadow);border-radius:50%;place-items:center;margin-left:-10px;transition:margin-left .2s;display:grid}#pricing-root .ai:first-child{margin-left:0}#pricing-root .ais:hover .ai:not(:first-child){margin-left:-2px}#pricing-root .ai img{width:18px;height:18px;display:block}#pricing-root .chip{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);border-radius:7px;padding:4px 9px;font-size:11px;font-weight:700}#pricing-root .cx-tag{color:var(--ink-2);margin:6px 0 0}#pricing-root .cx-facts{color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:flex}#pricing-root .cx-facts li{align-items:center;gap:7px;display:inline-flex}#pricing-root .cx-facts li:first-child{color:var(--ink);font-weight:600}#pricing-root .cx-facts .ic{width:15px;height:15px}#pricing-root .cx-price{text-align:right}#pricing-root .cx-price .price{justify-content:flex-end}#pricing-root .cx-price .amount{font-size:40px}#pricing-root .cx-price small{color:var(--muted);margin-top:6px;font-size:13px;display:block}#pricing-root .cx-actions{gap:10px;display:flex}#pricing-root .cx .btn{white-space:nowrap;width:auto}#pricing-root .btn .pl{width:14px;height:14px;transition:transform .2s}#pricing-root .btn[aria-expanded=true] .pl{transform:rotate(45deg)}#pricing-root .cx-panel{border-top:1px solid var(--line);gap:20px;padding:28px 30px 30px;display:grid}#pricing-root .cx-panel h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}#pricing-root .cx-panel .lead{color:var(--muted);margin:4px 0 0}#pricing-root .cx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}#pricing-root .opt{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:var(--card);grid-template-columns:18px 36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}#pricing-root .opt:hover{background:var(--bg-2)}#pricing-root .opt:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}#pricing-root .opt input{width:16px;height:16px;accent-color:var(--ink);margin:0}#pricing-root .tile{background:var(--panel);border:1px solid var(--line);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}#pricing-root .opt strong{font-size:15px;font-weight:600;display:block}#pricing-root .opt small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}#pricing-root .stepper{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;display:inline-flex;overflow:hidden}#pricing-root .stepper button{cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:18px}#pricing-root .stepper button:hover{background:var(--panel)}#pricing-root .stepper button:disabled{color:var(--line);cursor:default;background:0 0}#pricing-root .stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-weight:600}#pricing-root .cx-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}#pricing-root .cx-foot p{color:var(--muted);max-width:68ch;margin:0;font-size:13px}#pricing-root .cx-total{text-align:right;justify-items:end;gap:8px;display:grid}#pricing-root .cx-total .amount{font-size:36px}#pricing-root .cx-total small{color:var(--muted);font-size:13px}#pricing-root .shop{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow)}#pricing-root .shop summary{cursor:pointer;border-radius:var(--r-lg);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:grid}#pricing-root .shop summary::-webkit-details-marker{display:none}#pricing-root .shop summary h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}#pricing-root .shop summary p{color:var(--muted);margin:2px 0 0;font-size:14px}#pricing-root .shop summary>.fav{width:40px;height:40px}#pricing-root .hook{background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}#pricing-root .chev{border:1px solid var(--line);border-radius:999px;place-items:center;width:34px;height:34px;transition:transform .2s;display:grid}#pricing-root .shop[open] .chev{transform:rotate(180deg)}#pricing-root .shop-body{gap:16px;padding:0 24px 24px;display:grid}#pricing-root .duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}#pricing-root .meter{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);align-content:start;gap:16px;min-width:0;padding:20px;display:grid}#pricing-root .meter header{align-items:center;gap:10px;display:flex}#pricing-root .meter header .tile{width:34px;height:34px}#pricing-root .meter header .fav,#pricing-root .meter header .ic{width:18px;height:18px}#pricing-root .meter h3{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}#pricing-root .meter>p{color:var(--ink-2);margin:0;font-size:14px}#pricing-root .packs{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:10px;display:grid}#pricing-root .pack{border:1px solid var(--line);background:var(--card);border-radius:12px;align-content:start;gap:2px;min-width:0;padding:14px;display:grid;position:relative}#pricing-root .pack .q{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}#pricing-root .pack .q small{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:500;display:block}#pricing-root .pack .p{font-variant-numeric:tabular-nums;margin-top:8px;font-size:15px;font-weight:600}#pricing-root .pack .b{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;justify-self:start;margin-top:10px;padding:3px 9px;font-size:11px;font-weight:700}#pricing-root .pack--bonus .b{background:var(--ink);color:var(--bg);border-color:var(--ink)}#pricing-root .pack--best{background:var(--inv-bg);color:var(--inv-ink);border-color:var(--inv-bg);box-shadow:var(--shadow-strong)}#pricing-root .pack--best .q small{color:var(--inv-muted)}#pricing-root .pack--best .b{background:var(--inv-ink);color:var(--inv-bg);border-color:var(--inv-ink)}#pricing-root .pack .best{letter-spacing:.08em;text-transform:uppercase;color:var(--inv-muted);white-space:nowrap;margin-bottom:6px;font-size:10px;font-weight:700;display:block}#pricing-root .pack .best.ghost{visibility:hidden}#pricing-root .valid{border:1px solid var(--line);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}#pricing-root .valid .ic{width:14px;height:14px}#pricing-root .renew{color:var(--muted);max-width:90ch;margin:0;font-size:13px}#pricing-root .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}#pricing-root .sec-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.1}#pricing-root .sec-head p{color:var(--muted);max-width:52ch;margin:0;font-size:14px}#pricing-root .scroll{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);position:relative;overflow-x:auto}#pricing-root .cmp{border-collapse:collapse;width:100%;min-width:780px;font-size:14px}#pricing-root .cmp th,#pricing-root .cmp td{text-align:center;border-top:1px solid var(--line-2);padding:12px 16px}#pricing-root .cmp th:first-child,#pricing-root .cmp td:first-child{text-align:left}#pricing-root .cmp tbody th{font-weight:500}#pricing-root .cmp thead th{vertical-align:bottom;border-top:0;padding-top:18px;padding-bottom:14px}#pricing-root .cmp thead th span{display:block}#pricing-root .cmp thead .nm{letter-spacing:-.01em;font-size:15px;font-weight:700}#pricing-root .cmp thead .pr{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}#pricing-root .cmp .grp th{text-align:left;background:var(--bg-2);border-top:1px solid var(--line);padding-block:12px}#pricing-root .grp-in{align-items:center;gap:10px;display:inline-flex}#pricing-root .grp-in .num{background:var(--ink);width:22px;height:22px;color:var(--bg);border-radius:7px;place-items:center;font-size:11px;font-weight:700;display:grid}#pricing-root .grp-in b{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}#pricing-root .grp-in small{color:var(--muted);font-size:12px;font-weight:500}#pricing-root .cmp td{font-variant-numeric:tabular-nums}#pricing-root .cmp .is-pro{background:var(--panel)}#pricing-root .cmp td .ic{vertical-align:middle;display:inline-block}#pricing-root .cmp .dash{color:var(--muted);opacity:.5}#pricing-root .cmp .muted{color:var(--muted);font-size:12px}#pricing-root .cmp .opt-tag{border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}#pricing-root .rl{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}#pricing-root .rl>.ic,#pricing-root .rl>.fav{width:16px;height:16px;color:var(--muted)}#pricing-root .end{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px;margin-top:72px;padding-block:28px 40px;display:flex}#pricing-root .end .logo svg{height:28px}#pricing-root .end p{color:var(--muted);max-width:60ch;margin:0;font-size:13px}@media (max-width:960px){#pricing-root .plans{grid-template-columns:minmax(0,1fr);max-width:520px;margin:0 auto}#pricing-root .plan--pro{order:-1}#pricing-root .cx-head{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px}#pricing-root .cx-price{text-align:left}#pricing-root .cx-price .price{justify-content:flex-start}#pricing-root .cx-actions{flex-wrap:wrap}#pricing-root .cx-panel{padding:22px}#pricing-root .cx-grid,#pricing-root .duo,#pricing-root .cx-foot{grid-template-columns:minmax(0,1fr)}#pricing-root .cx-total{text-align:left;justify-items:start}}@media (max-width:640px){#pricing-root #mp-billing{justify-self:start}#pricing-root .hero{grid-template-columns:minmax(0,1fr);padding-block:28px 32px}#pricing-root .amount{font-size:44px}#pricing-root .section{padding-block:48px 0}#pricing-root .top{padding-block:14px}#pricing-root .logo svg{height:28px}#pricing-root .opt{grid-template-columns:18px 36px minmax(0,1fr)}#pricing-root .opt>.pb{grid-column:3;justify-self:start}#pricing-root .opt>span:empty{display:none}#pricing-root .shop summary{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:18px}#pricing-root .shop summary>.fav{width:34px;height:34px}#pricing-root .shop summary .hook{grid-area:2/2;justify-self:start}#pricing-root .shop-body{padding:0 18px 18px}#pricing-root .packs{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){#pricing-root *{transition:none!important}}#pricing-root{padding-inline:0}#pricing-root .compare-collapse>summary{cursor:pointer;border-top:1px solid var(--line);letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:22px;font-weight:600;list-style:none;display:flex}#pricing-root .compare-collapse>summary::-webkit-details-marker{display:none}#pricing-root .compare-collapse[open] .compare-plus{transform:rotate(45deg)}#pricing-root .compare-plus{font-size:26px;font-weight:400;transition:transform .2s}#pricing-root .compare-collapse .sec-head{display:none}#pricing-root .pricing-foot{color:var(--muted);margin-top:32px;font-size:12px}#pricing-root .pricing-foot p{margin:6px 0}#pricing-root .section{padding-top:30px}#pricing-root .hero{padding-top:0}#pricing-root{--promo-gradient:var(--campaign-gradient)}#pricing-root .launch-clock{color:var(--promo-text);flex-wrap:wrap;align-items:center;gap:15px;margin:0 0 27px;display:flex}#pricing-root .launch-clock-label{max-width:150px;font-size:12px;font-weight:650;line-height:1.4}#pricing-root .clock-units{gap:5px;display:inline-flex}#pricing-root .clock-units>span{border:1px solid var(--promo-line);background:var(--promo-soft);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:47px;padding:7px 9px 6px;display:flex}#pricing-root .clock-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:750;line-height:1.05}#pricing-root .clock-units small{margin-top:4px;font-size:9px;font-weight:550;line-height:1.1}#pricing-root .yearly-offer--launch{background:var(--promo-gradient);color:var(--pricing-yearly-offer-launch-color);box-shadow:var(--campaign-gloss), 0 3px 10px var(--pricing-yearly-offer-launch-shadow);border:1px solid var(--pricing-yearly-offer-launch-border);font-weight:750}#pricing-root .yearly-offer--launch:after{border-top-color:var(--pricing-yearly-offer-launch-after-border)}#pricing-root .launch-deal{flex-direction:column;align-items:flex-start;gap:8px;padding:2px 0 0;display:flex}#pricing-root .launch-deal-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;display:flex}#pricing-root .promo-code{border:1px solid var(--promo-code-border);background:var(--promo-code-bg);height:28px;color:var(--promo-code-fg);box-shadow:0 4px 12px -6px var(--promo-code-shadow);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 10px;font-size:12px;line-height:1;transition:background-color .15s;display:inline-flex}#pricing-root .promo-code:hover{background:var(--promo-code-hover-bg)}#pricing-root .promo-code:active{transform:translateY(1px)}#pricing-root .promo-code-label{color:var(--promo-code-muted);font-weight:500}#pricing-root .promo-code b{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:750}#pricing-root .promo-code .ic{width:14px;height:14px;color:var(--promo-code-muted)}#pricing-root .promo-code[data-copied=true] .ic{color:var(--promo-code-done)}#pricing-root .promo-code-status:empty{display:none}#pricing-root .promo-code-status{color:var(--promo-code-done);font-weight:600}#pricing-root .launch-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--promo-text);font-size:10px;font-weight:700}#pricing-root .forever{letter-spacing:-.035em;color:var(--promo-text);font-size:clamp(24px,2.5vw,31px);font-weight:750;line-height:1.08}#pricing-root .offer-ribbon{border:1px solid var(--pricing-offer-ribbon-border);background:var(--promo-gradient);box-shadow:var(--campaign-gloss), 0 2px 5px var(--pricing-offer-ribbon-shadow);color:var(--pricing-offer-ribbon-color);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:650;line-height:1.3;display:inline-flex}#pricing-root .offer-ribbon b{border-right:1px solid var(--pricing-offer-ribbon-b-border);white-space:nowrap;padding-right:8px;font-size:13px;font-weight:800}#pricing-root .launch-deal>small{color:var(--c-muted);font-size:10px;line-height:1.4}#pricing-root .original-price{color:var(--c-muted);text-decoration-thickness:2px;-webkit-text-decoration-color:var(--promo);-webkit-text-decoration-color:var(--promo);-webkit-text-decoration-color:var(--promo);text-decoration-color:var(--promo);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:25px;font-weight:600;line-height:1.25;display:block}#pricing-root .plan--offer .billnote{min-height:26px}#pricing-root .btn.btn--offer{background:var(--promo-gradient);border:1px solid var(--pricing-btn-offer-border);color:var(--pricing-btn-offer-color);box-shadow:var(--campaign-gloss), 0 5px 14px -8px var(--pricing-btn-offer-shadow)}#pricing-root .btn.btn--offer:hover{background:var(--promo-gradient);box-shadow:var(--campaign-gloss), inset 0 0 12px var(--pricing-btn-offer-hover-shadow-1), 0 6px 16px -7px var(--pricing-btn-offer-hover-shadow-2);transform:translateY(-1px)}@media (min-width:961px){#pricing-root .plan--offer .amount{font-size:44px}#pricing-root .plan--offer .plan-head{gap:15px}}@media (max-width:640px){#pricing-root .launch-clock{gap:10px;margin-bottom:22px}#pricing-root .launch-clock-label{max-width:105px;font-size:11px}#pricing-root .clock-units{gap:4px}#pricing-root .clock-units>span{min-width:39px;padding:7px 6px}#pricing-root .clock-value{font-size:20px}}#pricing-root .cx-grid{align-items:start}#pricing-root .product-import{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);min-width:0;overflow:hidden}#pricing-root .product-import:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}#pricing-root .product-import .opt{box-shadow:none;border:0;border-radius:0}#pricing-root .product-import-toggle .product-chevron{color:var(--muted);transition:transform .18s}#pricing-root .product-import-toggle:has(input:checked) .product-chevron{transform:rotate(180deg)}#pricing-root .product-range{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--ink) var(--range-progress,0%), var(--line) var(--range-progress,0%));width:100%;height:5px;accent-color:var(--ink);border:0;border-radius:99px;margin:12px 0 0;display:block}#pricing-root .product-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--card);background:var(--ink);width:15px;height:15px;box-shadow:0 0 0 1px var(--ink);border-radius:50%}#pricing-root .product-range::-moz-range-thumb{border:2px solid var(--card);background:var(--ink);width:12px;height:12px;box-shadow:0 0 0 1px var(--ink);border-radius:50%}#pricing-root .product-stops{justify-content:space-between;margin:0 -12px;display:flex}#pricing-root .product-stops button{min-width:42px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:10px 5px 4px;font-size:12px;line-height:1.3;display:flex;position:relative}#pricing-root .product-dot{background:var(--muted);border-radius:50%;width:4px;height:4px;margin-bottom:1px;display:block}#pricing-root .product-stops button[aria-pressed=true]{color:var(--ink);font-weight:700}#pricing-root .product-stops button[aria-pressed=true] .product-dot{background:var(--ink)}#pricing-root .product-stops small{font-size:10px;font-weight:400}@media (max-width:640px){#pricing-root .product-import-panel{padding-inline:18px}}#pricing-root .plan-price-block{text-align:center}#pricing-root .plan-price-block .price,#pricing-root .plan-price-block .billnote{justify-content:center}#pricing-root .launch-deal{gap:9px}#pricing-root .offer-ribbon{gap:5px 8px;max-width:100%}#pricing-root .offer-ribbon>span{white-space:nowrap}#pricing-root .launch-clock{width:max-content;max-width:100%;margin-inline:auto;position:relative}#pricing-root .launch-deadline{width:220px;font-family:var(--font-hand);text-align:left;align-items:center;gap:5px;font-size:23px;font-weight:500;line-height:1.05;display:flex;position:absolute;top:-5px;left:calc(100% + 16px);transform:rotate(-4deg)}#pricing-root .launch-deadline svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:53px}#pricing-root .capacity-fee,#pricing-root .opt .capacity-fee{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:5px;font-size:20px;font-weight:650;line-height:1.3;display:block}#pricing-root .product-import-panel{padding:10px 18px 18px}#pricing-root .capacity-slider{padding-top:0;position:relative}#pricing-root .capacity-slider .product-range{z-index:2;width:75%;height:4px;margin:0;position:absolute;top:8px;left:12.5%}#pricing-root .product-stops{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}#pricing-root .product-stops button{gap:12px;min-width:0;min-height:44px;padding:7px 0 0;font-size:12px}#pricing-root .product-dot{background:var(--muted);width:6px;height:6px;margin:0}#pricing-root .member-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 18px 18px;display:flex}#pricing-root .member-panel .capacity-fee{margin:0;font-size:16px}#pricing-root .members-option .opt:has(input:checked) .product-chevron{transform:rotate(180deg)}#pricing-root .compare-pricing{flex-direction:column;align-items:center;gap:3px;display:flex}#pricing-root .compare-pricing del{color:var(--muted);font-size:12px;font-weight:400;text-decoration-thickness:1px;display:block}#pricing-root .compare-pricing strong{color:var(--promo-text);font-size:15px;font-weight:700;display:block}#pricing-root .compare-pricing small{color:var(--promo-text);font-size:10px;font-weight:600;display:block}#pricing-root .cmp thead .pr{margin-top:7px}@media (max-width:960px){#pricing-root .launch-deadline{justify-content:center;width:100%;max-width:300px;margin:5px auto 0;font-size:22px;position:relative;top:auto;left:auto}#pricing-root .launch-deadline svg{width:38px;transform:rotate(95deg)}#pricing-root .launch-clock{justify-content:center;width:380px;max-width:100%}}@media (max-width:640px){#pricing-root .product-import .opt{grid-template-columns:16px 36px minmax(0,1fr) 14px;gap:9px;padding:16px 12px}#pricing-root .product-chevron svg{width:14px;height:14px}#pricing-root .product-import-panel{padding-inline:14px}#pricing-root .product-stops button{font-size:11px}#pricing-root .member-panel{padding-inline:16px}}#pricing-root .fav-tile{fill:var(--fav-bg);stroke:var(--fav-line)}#pricing-root .mark-gradient-start{stop-color:var(--mark-gradient-start)}#pricing-root .mark-gradient-end{stop-color:var(--mark-gradient-end)}.pricing-section{padding:45px 0 65px}@media (max-width:720px){.pricing-section{padding-top:10px;padding-bottom:30px}}.pricing-section{padding-top:96px;padding-bottom:96px}@media (max-width:720px){.pricing-section{padding-top:64px;padding-bottom:64px}}body.pricing-page{background:var(--pricing-page-bg)}.pricing-page .pricing-section{padding:78px 0 84px}.pricing-page #pricing-root{background:0 0}.pricing-page #pricing-root .hero{text-align:center;flex-direction:column;align-items:center;gap:28px;padding:0 0 56px;display:flex}.pricing-page #pricing-root .hero>div:first-child{width:100%}.pricing-page #pricing-root .pricing-title{letter-spacing:-.055em;max-width:1120px;margin:auto;font-size:clamp(32px,4.2vw,50px);line-height:1.08}.pricing-page #pricing-root .pricing-title span{display:inline}.pricing-page #pricing-root .pricing-title .soft{color:var(--ink)}.pricing-page #pricing-root .launch-clock{justify-content:center;margin-bottom:30px}.pricing-page #pricing-root .launch-clock-label{text-align:left;max-width:170px}.pricing-page #pricing-root .pricing-benefits{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;max-width:1140px;margin:26px auto 0;padding:0;list-style:none;display:flex}.pricing-page #pricing-root .pricing-benefits li{text-align:left;color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.pricing-page #pricing-root .pricing-benefits svg{flex:none;width:18px;height:18px}.pricing-page #pricing-root .pricing-benefits .pricing-offer-benefit{color:var(--promo-text);font-weight:650}.pricing-page #pricing-root .pricing-benefits [hidden]{display:none!important}.pricing-page #pricing-root .hero p.sub{max-width:790px;margin:18px auto 0;font-size:12px;line-height:1.6}.pricing-page #pricing-root #mp-billing{flex:none;justify-self:center;margin:12px 0 0}.pricing-page #pricing-root .seg button{border-radius:8px}.pricing-page #pricing-root .seg{border-radius:11px}.pricing-page .site-footer{margin-top:0}@media (max-width:720px){.pricing-page .pricing-section{padding:58px 0 52px}.pricing-page #pricing-root .hero{gap:25px;padding-bottom:43px}.pricing-page #pricing-root .pricing-title{font-size:clamp(32px,8vw,42px);line-height:1.08}.pricing-page #pricing-root .pricing-benefits{justify-content:center;gap:12px;margin-top:23px;display:grid}.pricing-page #pricing-root .pricing-benefits li{align-items:flex-start;max-width:350px;font-size:12px}.pricing-page #pricing-root .pricing-benefits svg{margin-top:0}.pricing-page #pricing-root .launch-clock{gap:12px;margin-bottom:24px}.pricing-page #pricing-root .launch-clock-label{max-width:118px;font-size:11px}.pricing-page #pricing-root .hero p.sub{max-width:42ch;font-size:11px}}.site-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:30px;max-width:1280px;margin:auto;padding:30px 40px;font-size:11px;display:flex}.site-footer .brand .brand-logo{width:137px;height:32px}.site-footer p{margin-right:auto}@media (max-width:720px){.site-footer{flex-wrap:wrap;gap:18px;padding:23px;font-size:10px}.site-footer .brand .brand-logo{width:117px;height:28px}.site-footer p{display:none}.site-footer .footer-copyright{width:100%;font-size:9px}.site-footer>a:nth-of-type(2){margin-left:auto}}.theme-picker{margin-left:0}.footer-theme-switch{border:1px solid var(--border);background:var(--soft);border-radius:10px;align-items:center;gap:3px;padding:4px;display:inline-flex}.footer-theme-button{width:36px;height:34px;color:var(--muted);background:0 0;border-radius:7px;place-items:center;padding:8px;transition:background .15s,color .15s,box-shadow .15s;display:grid}.footer-theme-button svg{width:19px;height:19px;display:block}.footer-theme-button:hover{color:var(--ink)}.footer-theme-button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px var(--footer-button-shadow)}.footer-theme-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:720px){.site-footer .footer-copyright{width:auto;margin-right:auto}.site-footer .theme-picker{margin-left:auto}}.site-footer{background:var(--surface);border-top:1px solid var(--border);max-width:none;color:var(--ink);margin:0;padding:70px max(30px,50vw - 580px) 24px;font-size:13px;line-height:1.6;display:block}.site-footer .footer-main{grid-template-columns:minmax(260px,1.8fr) 1fr 1fr 1.35fr;gap:48px;max-width:1160px;margin:auto;display:grid}.site-footer .footer-intro .brand .brand-logo{width:153px;height:36px}.site-footer .footer-intro p{max-width:260px;color:var(--muted);text-wrap:pretty;margin:20px 0 22px;font-size:15px;display:block}.site-footer .footer-contact{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:5px;font-weight:500;display:inline-flex}.site-footer .footer-column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-footer .footer-column h2{font-family:var(--font-body);letter-spacing:.04em;color:var(--ink);margin:4px 0 10px;font-size:12px;font-weight:650;line-height:1.5}.site-footer .footer-column a{color:var(--muted);line-height:1.6}.site-footer .footer-column a:hover,.site-footer .footer-contact:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.site-footer .footer-operator{border-top:1px solid var(--border);max-width:1160px;color:var(--muted);margin:48px auto 0;padding-top:26px;font-size:11px;line-height:1.75}.site-footer .footer-operator p{max-width:870px;margin:0;display:block}.site-footer .footer-bottom{max-width:1160px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:22px auto 0;font-size:11px;display:flex}.site-footer .footer-copyright{width:auto;margin:0;font-size:11px}.site-footer .footer-theme-switch{margin:0}@media (max-width:1000px){.site-footer .footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:38px}.site-footer .footer-intro{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:0 30px;display:grid}.site-footer .footer-intro p{grid-column:1;max-width:300px;margin:15px 0 0}.site-footer .footer-contact{grid-area:1/2;justify-self:end}.site-footer .footer-operator{margin-top:36px}}@media (max-width:640px){.site-footer{padding:46px 24px 24px}.site-footer .footer-main{grid-template-columns:1fr 1fr;gap:32px 24px}.site-footer .footer-intro{display:block}.site-footer .footer-intro p{max-width:280px;margin:16px 0;font-size:14px}.site-footer .footer-column:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.site-footer .footer-column:last-child h2{grid-column:1/-1}.site-footer .footer-column{font-size:12px}.site-footer .footer-bottom{gap:14px}.site-footer .footer-copyright{font-size:10px}.site-footer .footer-operator{margin-top:30px}}@media print{.site-footer{display:none}}.legal-page{background:var(--page)}.legal-shell{max-width:1160px;margin:0 auto;padding:80px 30px 110px}.legal-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:22px;font-size:11px;display:inline-flex}.legal-eyebrow:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px}.legal-hero{max-width:840px;margin-bottom:54px}.legal-hero h1{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(42px,5vw,64px);line-height:1.03}.legal-description{max-width:680px;color:var(--muted);text-wrap:pretty;font-size:17px;line-height:1.65}.legal-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:27px;font-size:12px;display:flex}.legal-action{text-decoration:none!important}.legal-draft{border-left:3px solid var(--ink);background:var(--soft);max-width:840px;margin:0 0 40px;padding:19px 22px;font-size:13px;line-height:1.7}.legal-draft strong{margin-bottom:4px;display:block}.legal-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:70px;display:grid}.legal-toc{border-top:1px solid var(--border);padding-top:20px;position:sticky;top:115px}.legal-toc h2{letter-spacing:0;margin-bottom:17px;font-size:12px;font-weight:650}.legal-toc ol{counter-reset:legal-toc;gap:11px;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:var(--muted);counter-increment:legal-toc;grid-template-columns:22px 1fr;gap:5px;font-size:12px;line-height:1.45;display:grid}.legal-toc a:before{content:counter(legal-toc, decimal-leading-zero);font-variant-numeric:tabular-nums;opacity:.7;padding-top:2px;font-size:10px}.legal-toc a:hover{color:var(--ink)}.legal-content{min-width:0;max-width:760px}.legal-content section{border-top:1px solid var(--border);margin-bottom:38px;padding-top:26px;scroll-margin-top:120px}.legal-content h2{letter-spacing:-.035em;margin:0 0 20px;font-size:25px;font-weight:600;line-height:1.25}.legal-content h3{letter-spacing:-.02em;margin:25px 0 12px;font-size:18px;line-height:1.4}.legal-content p,.legal-content li,.legal-content dd{color:var(--muted);font-size:14px;line-height:1.85}.legal-content p{margin:0 0 16px}.legal-content p:last-child{margin-bottom:0}.legal-content ul,.legal-content ol{margin:15px 0 20px;padding-left:21px}.legal-content li{margin:8px 0;padding-left:4px}.legal-content strong{color:var(--ink);font-weight:600}.legal-content a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px;overflow-wrap:anywhere}.legal-content a:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.legal-content code{overflow-wrap:anywhere;background:var(--soft);border-radius:3px;padding:2px 4px;font-size:11px}.legal-table-wrap{max-width:100%;margin:20px 0;overflow-x:auto}.legal-content table{border-collapse:collapse;text-align:left;width:100%;margin:18px 0;font-size:12px}.legal-content th{color:var(--ink);background:var(--soft);font-weight:600}.legal-content td,.legal-content th{vertical-align:top;border-bottom:1px solid var(--border);padding:12px;line-height:1.65}.legal-content td{color:var(--muted)}.legal-facts{grid-template-columns:165px minmax(0,1fr);gap:13px 20px;margin:12px 0;padding:20px 0;display:grid}.legal-facts dt{color:var(--ink);padding-top:3px;font-size:12px;font-weight:550}.legal-facts dd{margin:0}.legal-pending{background:var(--soft);border:1px dashed var(--border);border-radius:7px;padding:15px 17px}.legal-document-end{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:25px;font-size:12px;display:flex}.legal-reset-status{min-height:1.8em;font-size:12px!important}.legal-page [hidden]{display:none!important}@media (max-width:900px){.legal-shell{padding-top:55px}.legal-layout{grid-template-columns:1fr;gap:35px}.legal-toc{position:static}.legal-toc ol{grid-template-columns:1fr 1fr;gap:13px 25px}.legal-content{max-width:none}.legal-hero{margin-bottom:34px}}@media (max-width:560px){.legal-shell{padding:45px 24px 65px}.legal-description{font-size:15px}.legal-hero h1{font-size:40px}.legal-layout{gap:28px}.legal-toc ol{grid-template-columns:1fr}.legal-content h2{font-size:23px}.legal-draft{padding:16px;font-size:12px}.legal-facts{grid-template-columns:1fr;gap:2px;padding:8px 0}.legal-facts dd{margin-bottom:12px}.legal-content table{min-width:520px}.legal-content section{scroll-margin-top:105px}.legal-meta{gap:12px}}@media print{body.legal-page,.legal-page{background:var(--legal-print-bg)!important;color:var(--legal-print-color)!important}html:has(body.legal-page){background:var(--legal-print-bg)!important;color:var(--legal-print-color)!important}.legal-page .site-header,.legal-page .site-footer,.legal-toc,.legal-action,.legal-document-end{display:none!important}.legal-shell{max-width:none;padding:0}.legal-layout{display:block}.legal-content{max-width:none}.legal-hero{margin-bottom:25px}.legal-hero h1{font-size:32px}.legal-content h2{break-after:avoid;font-size:20px}.legal-content section{break-inside:auto}.legal-content p,.legal-content li,.legal-content dd,.legal-description{font-size:10pt;color:var(--legal-content-p-color)!important}.legal-content table{min-width:0;font-size:8pt}.legal-content th,.legal-content td{padding:8px;color:var(--legal-content-th-color)!important}.legal-table-wrap{overflow:visible}.legal-draft,.legal-pending{background:var(--legal-draft-bg)!important;color:var(--legal-draft-color)!important}.legal-content a{color:var(--legal-content-a-color)!important}.legal-content a[href^=https]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:8pt}.legal-meta{font-size:9pt}}.blog-page{background:var(--page)}.blog-shell{max-width:1160px;margin:0 auto;padding:80px 30px 110px}.blog-topic{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.blog-topic:before,.blog-filter[data-topic]:before{content:"";background:var(--ink);border-radius:50%;flex:none;width:7px;height:7px}.blog-topic[data-topic=foundations]:before,.blog-filter[data-topic=foundations]:before{background:var(--blog-topic-foundations)}.blog-topic[data-topic=industry]:before,.blog-filter[data-topic=industry]:before{background:var(--blog-topic-industry)}.blog-topic[data-topic=convert]:before,.blog-filter[data-topic=convert]:before{background:var(--blog-topic-convert)}.blog-topic[data-topic=seo]:before,.blog-filter[data-topic=seo]:before{background:var(--blog-topic-seo)}.blog-topic[data-topic=ai]:before,.blog-filter[data-topic=ai]:before{background:var(--blog-topic-ai)}.blog-topic[data-topic=case-studies]:before,.blog-filter[data-topic=case-studies]:before{background:var(--blog-topic-case-studies)}.blog-hero{max-width:840px;margin-bottom:44px}.blog-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:22px;font-size:11px;display:inline-flex}.blog-eyebrow:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px}.blog-hero h1{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(42px,5vw,64px);line-height:1.03}.blog-hero p{max-width:680px;color:var(--muted);text-wrap:pretty;font-size:17px;line-height:1.65}.blog-tools{gap:18px;margin-bottom:34px;display:grid}.blog-search{background:var(--surface);border:1px solid var(--border);max-width:560px;color:var(--muted);border-radius:10px;align-items:center;gap:12px;padding:0 16px;display:flex}.blog-search:focus-within{border-color:var(--ink)}.blog-search input{min-width:0;height:46px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.blog-search input::placeholder{color:var(--prompt-box-textarea-placeholder-color)}.blog-search-clear,.blog-clear{color:var(--muted);text-underline-offset:3px;background:0 0;padding:4px;font-size:12px;text-decoration:underline}.blog-search-clear:hover,.blog-clear:hover{color:var(--ink)}.blog-filters,.blog-industries{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.blog-industries p{color:var(--muted);flex-basis:100%;font-size:12px}.blog-filter{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:12px;font-weight:550;display:inline-flex}.blog-filter span{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.blog-filter:hover{background:var(--soft)}.blog-filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--page)}.blog-filter[aria-pressed=true] span{color:inherit;opacity:.7}.blog-count{min-height:24px;color:var(--muted);align-items:center;gap:14px;font-size:12px;display:flex}.blog-empty{color:var(--muted);text-align:center;padding:70px 0}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.blog-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.blog-card:hover{border-color:var(--muted);box-shadow:var(--shadow);transform:translateY(-3px)}.blog-card-link{flex-direction:column;width:100%;display:flex}.blog-card-image{aspect-ratio:16/9;background:var(--soft);overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;display:block}.blog-card-body{flex-direction:column;flex:1;padding:22px 24px;display:flex}.blog-card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.blog-card-featured{color:var(--muted);font-size:11px}.blog-card-title{letter-spacing:-.035em;text-wrap:balance;margin:14px 0 0;font-size:19px;line-height:1.22}.blog-card-excerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card-foot{color:var(--muted);justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.blog-card[data-featured=true]{grid-column:1/-1}.blog-card[data-featured=true] .blog-card-body{padding:38px 40px}.blog-card[data-featured=true] .blog-card-title{letter-spacing:-.045em;max-width:760px;font-size:clamp(26px,3vw,38px)}.blog-card[data-featured=true] .blog-card-excerpt{-webkit-line-clamp:4;max-width:680px;font-size:15px}.blog-closing{background:var(--soft);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:70px;padding:36px 40px;display:flex}.blog-closing h2{margin-bottom:8px;font-size:clamp(24px,2.6vw,32px);line-height:1.15}.blog-closing p{color:var(--muted);max-width:560px}.blog-disclaimer{max-width:760px;color:var(--muted);margin-top:28px;font-size:12px;line-height:1.6}.blog-progress{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.blog-progress-bar{background:var(--ink);transform-origin:0;height:100%;transform:scaleX(0)}.blog-article{max-width:1160px;margin:0 auto;padding:70px 30px 60px}.blog-article-header{max-width:880px}.blog-breadcrumb{color:var(--muted);align-items:center;gap:9px;margin-bottom:26px;font-size:12px;display:flex}.blog-breadcrumb a:hover{color:var(--ink)}.blog-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.blog-article-header h1{letter-spacing:-.05em;text-wrap:balance;margin:18px 0 0;font-size:clamp(36px,4.6vw,58px);line-height:1.05}.blog-article-excerpt{max-width:720px;color:var(--muted);text-wrap:pretty;margin-top:22px;font-size:18px;line-height:1.6}.blog-byline{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:30px;padding-top:22px;display:flex}.blog-author{align-items:center;gap:11px;font-size:13px;display:flex}.blog-author img{object-fit:cover;border-radius:50%}.blog-author strong{font-weight:600;display:block}.blog-author span,.blog-byline-facts{color:var(--muted);font-size:12px}.blog-byline-facts{flex-wrap:wrap;gap:4px 18px;margin-right:auto;display:flex}.blog-share{align-items:center;gap:8px;display:flex}.blog-share-label{color:var(--muted);margin-right:4px;font-size:12px}.blog-share-button{background:var(--surface);width:34px;height:34px;color:var(--muted);border:1px solid var(--border);border-radius:50%;place-items:center;display:grid}.blog-share-button:hover{color:var(--ink);border-color:var(--muted)}.blog-hero-image{border:1px solid var(--border);background:var(--soft);border-radius:14px;width:100%;max-width:1100px;margin:38px 0 0;overflow:hidden}.blog-hero-image img{width:100%;height:auto;display:block}.blog-article-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:70px;margin-top:56px;display:grid}.blog-toc{border-top:1px solid var(--border);padding-top:20px;position:sticky;top:115px}.blog-toc h2{letter-spacing:0;margin-bottom:17px;font-size:12px;font-weight:650}.blog-toc ol,.blog-toc-mobile ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.blog-toc li[data-level="3"],.blog-toc-mobile li[data-level="3"]{padding-left:14px}.blog-toc a,.blog-toc-mobile a{color:var(--muted);font-size:12px;line-height:1.45}.blog-toc a:hover,.blog-toc a[aria-current=location],.blog-toc-mobile a:hover{color:var(--ink)}.blog-toc a[aria-current=location]{font-weight:600}.blog-toc-mobile{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:none}.blog-toc-mobile summary{cursor:pointer;font-size:13px;font-weight:600}.blog-toc-mobile ol{margin-top:14px}.blog-article-content{min-width:0;max-width:760px}.blog-prose{color:var(--ink);font-size:16.5px;line-height:1.75}.blog-prose>*+*{margin-top:1.1em}.blog-prose h2,.blog-prose h3{color:var(--ink);scroll-margin-top:110px}.blog-prose h2{border-top:1px solid var(--border);letter-spacing:-.04em;margin-top:2.2em;padding-top:26px;font-size:clamp(26px,2.6vw,32px);line-height:1.2}.blog-prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.blog-prose h3{letter-spacing:-.03em;margin-top:1.8em;font-size:21px}.blog-prose h4{color:var(--ink);margin:1.5em 0 0;font-size:17px}.blog-prose strong{color:var(--ink);font-weight:650}.blog-prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:3px}.blog-prose a:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.blog-prose ul,.blog-prose ol{padding-left:1.4em}.blog-prose li+li{margin-top:.4em}.blog-prose li::marker{color:var(--muted)}.blog-prose blockquote{background:var(--soft);border-left:3px solid var(--ink);color:var(--ink);border-radius:0 8px 8px 0;margin-left:0;margin-right:0;padding:16px 22px}.blog-prose blockquote>*+*{margin-top:.7em}.blog-prose hr{border:0;border-top:1px solid var(--border);margin:2.4em 0}.blog-prose img{border:1px solid var(--border);border-radius:10px;max-width:100%;height:auto}.blog-prose code{background:var(--soft);border-radius:5px;padding:2px 6px;font-size:.88em}.blog-prose pre{background:var(--soft);border:1px solid var(--border);border-radius:10px;padding:18px 20px;font-size:13px;line-height:1.65;overflow-x:auto}.blog-prose pre code{background:0 0;padding:0}.blog-table{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.blog-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.blog-table th,.blog-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:11px 15px}.blog-table th{background:var(--soft);color:var(--ink);white-space:nowrap;font-weight:600}.blog-table tr:last-child td{border-bottom:0}.blog-table tbody tr:nth-child(2n) td{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.blog-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--soft) 45%, transparent)}}.blog-cta{background:var(--ink);color:var(--page);border-radius:14px;justify-content:space-between;align-items:center;gap:26px;margin:2.4em 0;padding:30px 34px;display:flex}.blog-cta-eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:11px;font-weight:600}.blog-prose .blog-cta h3{color:inherit;margin:10px 0 0;font-size:clamp(22px,2.4vw,28px);line-height:1.15}.blog-cta p{opacity:.7;margin-top:8px;font-size:14px;line-height:1.6}.blog-prose .blog-cta .blog-cta-button{--button-bg:var(--page);--button-fg:var(--ink);text-decoration:none}.blog-magnet{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:2.2em 0;overflow:hidden}.blog-magnet iframe{border:0;width:100%;transition:height .3s ease-out;display:block}.blog-pager,.blog-related{max-width:1160px;margin:0 auto;padding:0 30px}.blog-pager{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:70px;display:grid}.blog-pager a{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:20px 24px;display:flex}.blog-pager a:hover{border-color:var(--muted);box-shadow:var(--shadow)}.blog-pager a[data-side=next]{text-align:right;grid-column:2}.blog-pager span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.blog-pager strong{font-size:16px;font-weight:600;line-height:1.3}.blog-related{padding-bottom:110px}.blog-related h2{margin-bottom:26px;font-size:clamp(26px,3vw,36px);line-height:1.1}@media (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-layout{grid-template-columns:minmax(0,1fr);gap:32px}.blog-toc{display:none}.blog-toc-mobile{display:block}}@media (max-width:720px){.blog-shell{padding:48px 20px 80px}.blog-article{padding:44px 20px 40px}.blog-pager,.blog-related{padding:0 20px}.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-card[data-featured=true] .blog-card-body{padding:24px}.blog-closing,.blog-cta{flex-direction:column;align-items:flex-start;padding:26px 24px}.blog-article-excerpt,.blog-prose{font-size:16px}.blog-pager{grid-template-columns:minmax(0,1fr)}.blog-pager a[data-side=next]{grid-column:1}.blog-byline-facts{flex-basis:100%;order:3;margin-right:0}}@media print{.blog-progress,.blog-share,.blog-toc,.blog-toc-mobile,.blog-cta,.blog-magnet{display:none}}.case-study-page{background:var(--page)}.case-shell{max-width:1160px;margin:0 auto;padding:0 30px}.case-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.case-label:before{content:"";background:var(--hero-beam);border-radius:50%;width:6px;height:6px}.case-hero{isolation:isolate;border-bottom:1px solid var(--border);padding:64px 0 72px;position:relative;overflow:hidden}.case-hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(40% 55% at 12% 8%, var(--hero-aurora-1), transparent 70%), radial-gradient(38% 50% at 88% 30%, var(--hero-aurora-2), transparent 70%);position:absolute;inset:0}.case-breadcrumb{color:var(--muted);align-items:center;gap:9px;margin-bottom:34px;font-size:12px;display:flex}.case-breadcrumb a:hover{color:var(--ink)}.case-hero-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:56px;display:grid}.case-hero h1{letter-spacing:-.05em;text-wrap:balance;margin:20px 0 0;font-size:clamp(36px,4.6vw,58px);line-height:1.05}.case-intro{max-width:680px;color:var(--muted);text-wrap:pretty;margin-top:24px;font-size:17px;line-height:1.65}.case-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.case-company{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:18px;padding:24px;display:flex}.case-logo{background:var(--case-logo-tile);border:1px solid var(--case-logo-tile-edge);border-radius:12px;place-items:center;height:84px;padding:0 28px;display:grid}.case-logo img{width:100%;max-width:190px;height:auto}.case-company-tagline{letter-spacing:-.01em;font-size:15px;font-weight:550}.case-company-changed{background:var(--soft);border-radius:12px;padding:16px}.case-company-changed span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.case-company-changed p{font-size:14px;line-height:1.55}.case-company-byline{color:var(--muted);font-size:12px;line-height:1.5}.case-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:56px 0 0;display:grid}.case-metric{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;padding:22px;display:flex}.case-metric dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.case-metric dd{flex-direction:column;gap:8px;margin:0;display:flex}.case-metric strong{letter-spacing:-.05em;font-size:clamp(38px,4vw,50px);font-weight:600;line-height:1}.case-metric dd span{color:var(--muted);font-size:13px;line-height:1.5}.case-metric[data-key=true]{background:var(--campaign-gradient);color:var(--case-on-gradient);box-shadow:var(--campaign-gloss);border-color:#0000}.case-metric[data-key=true] dt,.case-metric[data-key=true] dd span{color:var(--case-on-gradient-muted)}.case-section{padding:96px 0}.case-section[data-tone=soft]{background:var(--soft);border-block:1px solid var(--border)}.case-section-head{max-width:820px;margin-bottom:34px}.case-section-head h2{letter-spacing:-.045em;text-wrap:balance;margin-top:18px;font-size:clamp(30px,3.4vw,44px);line-height:1.1}.case-prose{max-width:720px}.case-prose p{color:var(--ink);text-wrap:pretty;font-size:17px;line-height:1.7}.case-prose p+p{margin-top:18px}.case-emphasis{margin-top:30px;font-weight:550}.case-split{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:56px;display:grid}.case-callout{background:var(--ink);color:var(--page);border-radius:18px;padding:28px}.case-callout svg{color:var(--hero-prompt-light-2)}.case-callout-title{letter-spacing:-.03em;margin:16px 0 10px;font-size:22px;font-weight:600;line-height:1.25}.case-callout p:last-child{opacity:.72;font-size:14px;line-height:1.6}.case-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.case-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:26px}.case-card-index{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.case-card h3{margin:18px 0 8px;font-size:19px}.case-card p{color:var(--muted);font-size:14px;line-height:1.6}.case-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.case-compare-side{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:28px}.case-compare-side[data-side=after]{background:var(--ink);border-color:var(--ink);color:var(--page)}.case-compare-side>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.case-compare-side[data-side=after]>span{color:inherit;opacity:.6}.case-compare-side h3{margin:10px 0 20px;font-size:24px}.case-compare-side ul,.case-checklist,.case-chips{margin:0;padding:0;list-style:none}.case-compare-side li,.case-checklist li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.case-compare-side li+li,.case-checklist li+li{margin-top:12px}.case-compare-side li svg,.case-checklist li svg,.case-chips li svg{flex:none;margin-top:3px}.case-compare-side[data-side=before] li{color:var(--muted)}.case-compare-side[data-side=after] li svg{color:var(--case-chart-line)}.case-checklist{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:26px}.case-checklist li svg,.case-chips li svg{color:var(--case-positive)}.case-flow{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;margin:44px 0 0;padding:28px}.case-flow figcaption{color:var(--muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:600}.case-flow ol{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 0;margin:22px 0 0;padding:0;list-style:none;display:flex}.case-flow li{align-items:center;display:flex}.case-flow li:not([data-last]):after{content:"";background:var(--border);width:28px;height:1px;margin:0 6px}.case-flow li span{border:1px solid var(--border);background:var(--page);white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:500}.case-flow li[data-last] span{background:var(--campaign-gradient);color:var(--case-on-gradient);border-color:#0000}.case-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.case-results li{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:24px;display:flex}.case-results strong{letter-spacing:-.05em;background:var(--hero-badge-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,4.2vw,54px);font-weight:600;line-height:1}.case-results span{margin-top:10px;font-size:15px;font-weight:600}.case-results p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.6}.case-chart{background:var(--ink);color:var(--page);border-radius:20px;margin:20px 0 0;padding:30px}.case-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.case-chart-head span:first-child{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:11px;font-weight:600}.case-chart-head p{letter-spacing:-.03em;margin-top:8px;font-size:clamp(20px,2.2vw,26px);font-weight:600}.case-chart-badge{border:1px solid var(--case-chart-panel-edge);color:var(--case-chart-line);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.case-chart-badge:before,.case-chart figcaption span{content:"";background:var(--case-chart-line);border-radius:50%;width:8px;height:8px;display:inline-block}.case-chart-plot{box-sizing:border-box;background:var(--case-chart-panel);border:1px solid var(--case-chart-panel-edge);border-radius:14px;width:100%;height:200px;margin-top:26px;padding:14px;display:block}.case-chart-grid{stroke:var(--case-chart-grid);vector-effect:non-scaling-stroke}.case-chart-stop-top{stop-color:var(--case-chart-line);stop-opacity:.4}.case-chart-stop-bottom{stop-color:var(--case-chart-line);stop-opacity:0}.case-chart-line{fill:none;stroke:var(--case-chart-line);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.case-chart figcaption{opacity:.72;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.case-statement{letter-spacing:-.045em;text-align:center;text-wrap:balance;max-width:900px;margin:56px auto 0;font-size:clamp(28px,3.6vw,46px);font-weight:550;line-height:1.2}.case-statement mark{background:var(--campaign-gradient);color:var(--case-on-gradient);box-shadow:var(--campaign-gloss);border-radius:14px;padding:2px 14px 6px;display:inline-block}.case-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.case-steps li{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:16px;padding:20px;display:flex}.case-steps li>span{background:var(--ink);width:34px;height:34px;color:var(--page);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.case-steps p{padding-top:6px;font-size:16px;font-weight:500;line-height:1.5}.case-quote{border-left:3px solid var(--hero-beam);background:var(--soft);border-radius:0 16px 16px 0;max-width:880px;margin:48px 0 0;padding:30px 34px 30px 38px;position:relative}.case-quote p{letter-spacing:-.02em;font-size:clamp(19px,2vw,24px);font-style:italic;font-weight:500;line-height:1.45}.case-quote p:before{content:"“"}.case-quote p:after{content:"”"}.case-quote:lang(fr) p:before{content:"« "}.case-quote:lang(fr) p:after{content:" »"}.case-chips{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.case-chips li{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:flex-start;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.45;display:inline-flex}.case-question{letter-spacing:-.035em;text-wrap:balance;max-width:820px;margin-top:34px;font-size:clamp(22px,2.6vw,32px);font-weight:550;line-height:1.25}.case-cta-section{padding:0 0 110px}.case-cta{background:var(--ink);color:var(--page);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:44px 48px;display:flex;position:relative;overflow:hidden}.case-cta:before{content:"";background:radial-gradient(closest-side, var(--hero-prompt-glow), transparent);pointer-events:none;border-radius:50%;width:520px;height:360px;position:absolute;inset:auto -10% -60% auto}.case-cta>*{position:relative}.case-cta-eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:11px;font-weight:600}.case-cta h2{text-wrap:balance;margin-top:10px;font-size:clamp(26px,3vw,38px);line-height:1.12}.case-cta p{opacity:.72;max-width:560px;margin-top:10px;font-size:15px;line-height:1.6}.case-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.case-cta .case-cta-primary{--button-bg:var(--page);--button-fg:var(--ink)}.case-cta .case-cta-secondary{--button-bg:transparent;--button-fg:var(--page);--button-border:var(--page)}@supports (color:color-mix(in lab, red, red)){.case-cta .case-cta-secondary{--button-border:color-mix(in srgb, var(--page) 30%, transparent)}}.case-cta .case-cta-secondary{--button-hover-bg:var(--page)}@supports (color:color-mix(in lab, red, red)){.case-cta .case-cta-secondary{--button-hover-bg:color-mix(in srgb, var(--page) 10%, transparent)}}@media (max-width:1000px){.case-hero-grid,.case-split{grid-template-columns:minmax(0,1fr);gap:32px}.case-company{max-width:520px}.case-metrics,.case-results{grid-template-columns:repeat(2,minmax(0,1fr))}.case-cards{grid-template-columns:minmax(0,1fr)}.case-cta{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.case-shell{padding:0 22px}.case-hero{padding:40px 0 52px}.case-section{padding:64px 0}.case-intro,.case-prose p{font-size:16px}.case-metrics{gap:10px;margin-top:40px}.case-metric{padding:18px}.case-compare,.case-steps{grid-template-columns:minmax(0,1fr)}.case-flow ol{flex-direction:column;gap:0}.case-flow li{flex-direction:column}.case-flow li:not([data-last]):after{width:1px;height:16px;margin:4px 0}.case-flow li span{white-space:normal;text-align:center}.case-chart,.case-cta{padding:26px 22px}.case-chart-plot{height:160px}.case-quote{padding:22px 22px 22px 24px}.case-cta-section{padding-bottom:80px}}@media (max-width:460px){.case-metrics,.case-results{grid-template-columns:minmax(0,1fr)}}.cookie-banner{z-index:150;border:1px solid var(--border);background:var(--surface);max-width:560px;color:var(--ink);box-shadow:var(--cookie-banner-shadow);font-family:var(--font-body);border-radius:16px;margin-left:auto;padding:18px 20px;position:fixed;bottom:16px;left:16px;right:16px}.cookie-banner h2{font-family:var(--font-body);margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.4}.cookie-banner p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.cookie-banner a,.cookie-dialog-intro a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cookie-banner-actions,.cookie-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (max-width:480px){.cookie-banner{padding:16px;bottom:8px;left:8px;right:8px}.cookie-banner-actions,.cookie-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-banner-actions>:first-child,.cookie-dialog-actions>[type=submit]{order:-1;grid-column:1/-1}}.cookie-dialog{width:min(560px,100% - 32px)}.cookie-dialog-in{font-family:var(--font-body);padding:22px 24px 20px}.cookie-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cookie-dialog-head h2{font-family:var(--font-body);margin:0;font-size:18px;font-weight:600}.cookie-dialog-close{width:32px;height:32px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;display:inline-grid}.cookie-dialog-close:hover{background:var(--soft);color:var(--ink)}.cookie-dialog-intro{color:var(--muted);margin:8px 0 16px;font-size:13px;line-height:1.55}.cookie-purposes{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.cookie-purpose{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.cookie-purpose label{cursor:pointer;font-size:14px;font-weight:600}.cookie-purpose p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.55}.cookie-switch{flex:none;align-items:center;gap:8px;padding-top:2px;display:inline-flex}.cookie-switch-note{color:var(--muted);white-space:nowrap;font-size:12px}.cookie-switch input{background:var(--cookie-switch-off);cursor:pointer;appearance:none;border-radius:999px;flex:none;width:36px;height:20px;margin:0;transition:background-color .15s;position:relative}.cookie-switch input:after{background:var(--surface);content:"";border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.cookie-switch input:checked{background:var(--power)}.cookie-switch input:checked:after{transform:translate(16px)}.cookie-switch input:disabled{cursor:not-allowed;opacity:.5}.cookie-switch input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cookie-switch input,.cookie-switch input:after{transition:none}}.site-footer .footer-link-button{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.6}.site-footer .footer-link-button:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}}@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
