.marketing-shell{--mkt-paper:#fcfbf8;--mkt-white:#fffdfa;--mkt-surface:#fffdfa;--mkt-ink:#2d2531;--mkt-muted:#665361;--mkt-violet:#6534d4;--mkt-pink:#ef479b;--mkt-lilac:#f3eefc;--mkt-blush:#f8cadb;font-family:var(--font-geist-sans), Arial, sans-serif;--mkt-soft:#f3eefc;--mkt-line:#ddd0d6;--mkt-success:#28664c;--mkt-info:#2b6079;--mkt-warning:#7c5714;--mkt-rose:#a32c60;overflow-x:clip}.marketing-shell :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}.marketing-shell :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--mkt-violet);outline-offset:4px}.marketing-shell :is(section,article)[id]{scroll-margin-top:100px}.marketing-shell .mkt-decoration{display:none}.marketing-shell .mkt-panel{border:1px solid var(--mkt-line);background:var(--mkt-white);border-radius:12px;box-shadow:0 8px 20px -16px #542c5e44}.marketing-shell .mkt-prose{--tw-prose-body:var(--mkt-muted);--tw-prose-headings:var(--mkt-ink);--tw-prose-lead:var(--mkt-muted);--tw-prose-links:var(--mkt-violet);--tw-prose-bold:var(--mkt-ink);--tw-prose-counters:var(--mkt-muted);--tw-prose-bullets:var(--mkt-violet);--tw-prose-hr:var(--mkt-line);--tw-prose-quotes:var(--mkt-ink);--tw-prose-quote-borders:var(--mkt-lilac);--tw-prose-captions:var(--mkt-muted);--tw-prose-code:var(--mkt-violet);--tw-prose-pre-code:var(--mkt-ink);--tw-prose-pre-bg:var(--mkt-soft);--tw-prose-th-borders:var(--mkt-line);--tw-prose-td-borders:var(--mkt-line)}.marketing-shell .mkt-prose :is(table,pre){max-width:100%;overflow:auto}.marketing-shell .mkt-page-intro{border-bottom:1px solid var(--mkt-line);background:var(--mkt-paper);padding-block:48px 32px}.marketing-shell .mkt-page-intro h1{letter-spacing:-.06em;font-size:clamp(2.4rem,5.5vw,5.2rem);line-height:1.02}.marketing-shell .mkt-page-intro p{max-width:44rem;font-size:1rem;line-height:1.7}.marketing-shell .mkt-directory-intro{background:var(--mkt-soft);border-bottom:1px solid var(--mkt-line)}.marketing-shell .mkt-utility-intro{padding-block:30px 20px}.marketing-shell .mkt-utility-intro h1{font-size:clamp(2rem,4vw,3.6rem)}.marketing-shell .mkt-utility-intro p{font-size:.94rem}.marketing-shell .mkt-reference-intro{padding-block:40px 28px}.marketing-shell .mkt-reference-intro h1{font-size:clamp(2.3rem,4vw,3.7rem)}.marketing-shell .mkt-reference-body{font-size:15px;line-height:1.8}.marketing-shell .mkt-form-surface{background:var(--mkt-white);border:1px solid var(--mkt-line);border-radius:14px;box-shadow:0 16px 38px -24px #542c5e44}.marketing-shell .mkt-audience-hero{background:#f8f5f9}.marketing-shell .mkt-audience-hero h1{letter-spacing:-.065em;font-size:clamp(2.6rem,5.8vw,5.4rem)}.marketing-shell .mkt-audience-hero .mkt-hero-visual{background:#eee7f5;border-radius:4px;transform:none;box-shadow:0 24px 35px -20px #542c5e55}.marketing-shell .mkt-audience-outcomes{background:var(--mkt-paper)}.marketing-shell .mkt-audience-workflow{background:#f1edf7}.marketing-shell .mkt-audience-next{background:#f6eef5}.marketing-shell .mkt-audience-faq{background:var(--mkt-paper)}.marketing-shell .mkt-mobile-contents{border-block:1px solid var(--mkt-line);margin:20px 0;padding:12px 0}.marketing-shell .mkt-mobile-contents summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-weight:600;display:flex}.marketing-shell .mkt-mobile-contents summary:after{content:"+";font-size:20px}.marketing-shell .mkt-mobile-contents[open] summary:after{content:"−"}.marketing-shell .mkt-mobile-contents a{color:var(--mkt-violet);padding:10px 0;font-size:13px;display:block}body:has(.marketing-shell) [data-surface=formuley][aria-label=Cookie\ consent] [data-testid=cookie-consent-card]{-webkit-backdrop-filter:none;backdrop-filter:none;color:#291d2b;background:#fff8f0;border-color:#ddd0d6;box-shadow:0 4px 24px #34213d22}body:has(.marketing-shell) [data-surface=formuley][aria-label=Cookie\ consent] button[data-consent-action=required]{color:#5b2bcb;background:#f1edf7;border-color:#ddd0d6;min-height:44px}body:has(.marketing-shell) [data-surface=formuley][aria-label=Cookie\ consent] button[data-consent-action=analytics]{color:#fff;background:#5b2bcb;border-color:#5b2bcb;min-height:44px}body:has(.marketing-shell) [data-surface=formuley][aria-label=Cookie\ consent] button[data-consent-action=close]{color:#5b2bcb;background:0 0;border-color:#0000;min-width:44px;min-height:44px}@media (max-width:767px){.marketing-shell main :is(h1,h2,h3){overflow-wrap:break-word}.marketing-shell main h1{font-size:clamp(2.15rem,9vw,3.75rem);line-height:1.08}.marketing-shell main :is(input,select,textarea){font-size:16px}.marketing-shell main :is(button,summary){min-height:44px}.marketing-shell .mkt-page-intro{padding-block:30px 23px}.marketing-shell .mkt-page-intro h1{font-size:clamp(2.25rem,9vw,3.5rem)}.marketing-shell .mkt-utility-intro{padding-block:24px 12px}.marketing-shell .mkt-utility-intro h1{font-size:clamp(1.9rem,8vw,2.7rem)}.marketing-shell .mkt-reference-body{font-size:14px}.marketing-shell .mkt-audience-hero h1{font-size:clamp(2.5rem,10vw,4.25rem)}}@media (min-width:1024px){.marketing-shell .mkt-mobile-contents{display:none}}@media (prefers-reduced-motion:reduce){.marketing-shell *,.marketing-shell :before,.marketing-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marketing-shell .mkt-button{border:1px solid var(--mkt-violet);background:var(--mkt-violet);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.marketing-shell .mkt-button:hover{background:#442099;transform:translateY(-2px)}.marketing-shell .mkt-button-secondary{color:var(--mkt-ink);background:0 0;border-color:#291d2b44}.marketing-shell .mkt-button-secondary:hover{background:#fff8f080}.marketing-shell .mkt-cta{background:#f6eef5}.mkt-inline-capture-preview{border:1px solid var(--mkt-line);background:var(--mkt-paper);color:var(--mkt-ink);border-radius:18px;flex-direction:column;gap:18px;margin-block:24px;padding:clamp(24px,4vw,44px);display:flex}.mkt-inline-capture-preview>small{letter-spacing:.08em;text-transform:uppercase;color:var(--mkt-muted);font-size:11px}.mkt-inline-capture-preview>strong{letter-spacing:-.04em;font-size:clamp(24px,3vw,36px);line-height:1.15}.mkt-inline-capture-preview>span{color:var(--mkt-muted);font-size:15px;line-height:1.6}.mkt-inline-capture-preview>a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}