@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_ef516e{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_ef516e{--font-marketing-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_05e87f{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_05e87f{--font-marketing-body:"Source Sans 3","Source Sans 3 Fallback"}.marketing-root{--mkt-primary:#0b57d0;--mkt-primary-hover:#0948ad;--mkt-accent:#528de0;--mkt-soft:#ddeafb;--mkt-white:#ffffff;--mkt-ink:#0f172a;--mkt-ink-muted:#475569;--mkt-border:#c5d7f0;--mkt-green:#1f7a5c;--mkt-green-soft:#d8efe6;--mkt-amber:#b7791f;--mkt-amber-soft:#f6ecd6;--mkt-coral:#c45c4a;--mkt-coral-soft:#f7e4df;--mkt-lavender:#6b6aad;--mkt-lavender-soft:#e8e7f6;--mkt-teal:#2a7a8c;--mkt-teal-soft:#d7eef2;--mkt-warm:#f7f4ef;--mkt-warm-deep:#efe8dc;--mkt-trust:#0f4f6b;--mkt-trust-mid:#17607f;--mkt-story-coral:#e88d7c;--mkt-story-coral-soft:#f8e8e3;--mkt-story-ivory:#f7f5f1;--mkt-story-ink:#142238;--mkt-story-teal:#269c85;--mkt-story-amber:#e4ab52;--mkt-story-lavender:#9280cf;--mkt-font-display:var(--font-marketing-display),ui-serif,Georgia,serif;--mkt-font-body:var(--font-marketing-body),ui-sans-serif,system-ui,sans-serif;min-height:100vh;background:radial-gradient(110% 70% at 100% -10%,color-mix(in srgb,var(--mkt-soft) 70%,white) 0,transparent 52%),radial-gradient(80% 55% at 0 18%,color-mix(in srgb,var(--mkt-amber-soft) 55%,white) 0,transparent 48%),radial-gradient(70% 45% at 85% 55%,color-mix(in srgb,var(--mkt-green-soft) 40%,white) 0,transparent 50%),linear-gradient(180deg,var(--mkt-warm) 0,var(--mkt-white) 28%,var(--mkt-white) 100%);color:var(--mkt-ink);font-family:var(--mkt-font-body)}.marketing-root a{text-decoration:none}.marketing-display{font-family:var(--mkt-font-display);font-weight:600;letter-spacing:-.03em;line-height:1.05}.marketing-shell{width:min(1120px,calc(100% - 2.5rem));margin-inline:auto}.marketing-header{position:sticky;top:0;z-index:40;width:100%;padding-block:1.15rem .95rem;background:linear-gradient(180deg,color-mix(in srgb,var(--mkt-warm) 94%,white) 0,color-mix(in srgb,var(--mkt-warm) 82%,transparent) 72%,color-mix(in srgb,var(--mkt-warm) 35%,transparent) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--mkt-border) 45%,transparent);box-shadow:0 1px 0 color-mix(in srgb,white 55%,transparent)}.marketing-header-inner{display:flex;flex-direction:column}.marketing-header-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:nowrap;min-height:2.75rem}.marketing-nav{flex-wrap:wrap;gap:.35rem 1.15rem}.marketing-header-controls,.marketing-nav{display:flex;align-items:center;justify-content:flex-end}.marketing-header-controls{gap:.5rem .75rem;flex-wrap:nowrap;min-width:0}.marketing-nav-toggle{display:none;align-items:center;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding:.55rem .9rem;border-radius:999px;border:1px solid var(--mkt-border);background:var(--mkt-white);color:var(--mkt-ink);font-size:.9rem;font-weight:600;cursor:pointer}.marketing-nav-toggle:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:3px}.marketing-nav-disclosure{margin-top:.65rem;padding:.65rem;border-radius:1rem;border:1px solid var(--mkt-border);background:color-mix(in srgb,var(--mkt-white) 92%,var(--mkt-soft))}.marketing-nav-disclosure[hidden]{display:none!important}.marketing-nav-disclosure nav{display:flex;flex-direction:column;gap:.15rem}.marketing-nav-disclosure-link{display:flex;align-items:center;min-height:2.75rem;padding:.55rem .75rem;border-radius:.65rem;color:var(--mkt-ink);font-weight:500}.marketing-nav-disclosure-link:hover{background:color-mix(in srgb,var(--mkt-soft) 55%,white);color:var(--mkt-primary)}.marketing-hero,.marketing-section{scroll-margin-top:5.85rem}.marketing-nav-link{color:var(--mkt-ink-muted);font-size:.95rem;font-weight:500;padding:.35rem .15rem;border-radius:.35rem;transition:color .16s ease}.marketing-nav-link:hover{color:var(--mkt-primary)}.marketing-cta:focus-visible,.marketing-footer-link:focus-visible,.marketing-logo-link:focus-visible,.marketing-nav-disclosure-link:focus-visible,.marketing-nav-link:focus-visible,.marketing-nav-toggle:focus-visible,.marketing-text-link:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:3px}.marketing-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1.25rem;border-radius:999px;font-weight:600;font-size:.95rem;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.marketing-cta-primary{background:var(--mkt-primary);color:var(--mkt-white);border:1px solid transparent}.marketing-cta-primary:hover{background:var(--mkt-primary-hover)}.marketing-cta-secondary{background:transparent;color:var(--mkt-ink);border:1px solid transparent}.marketing-cta-secondary:hover{color:var(--mkt-primary)}.marketing-cta-ghost{background:var(--mkt-white);color:var(--mkt-ink);border:1px solid var(--mkt-border)}.marketing-cta-ghost:hover{border-color:var(--mkt-accent);color:var(--mkt-primary)}.marketing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4rem);align-items:center;padding:clamp(2.5rem,7vh,5.5rem) 0 clamp(3.5rem,10vh,6.5rem)}.marketing-hero-copy{max-width:34rem}.marketing-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--mkt-soft) 70%,white);color:var(--mkt-primary);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.marketing-hero h1{margin:0;font-size:clamp(2.6rem,5.2vw,4.35rem);color:var(--mkt-ink)}.marketing-hero-lead{margin:1.35rem 0 0;max-width:32rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65;color:var(--mkt-ink-muted)}.marketing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2rem}.marketing-hero-visual{position:relative;display:grid;place-items:center;min-height:clamp(280px,42vw,420px)}.marketing-ripple{position:relative;width:min(100%,420px);aspect-ratio:1}.marketing-ripple svg{width:100%;height:100%;overflow:visible}.marketing-ripple-ring{fill:none;stroke:var(--mkt-accent);stroke-width:1.25;opacity:.35;transform-box:fill-box;transform-origin:center;transform:scale(1)}.marketing-ripple-ring-strong{stroke:var(--mkt-primary);opacity:.55;stroke-width:1.6}.marketing-ripple-core-ring{fill:none;stroke:var(--mkt-accent);stroke-width:1.5;opacity:.55;pointer-events:none}.marketing-ripple-core{fill:var(--mkt-primary);pointer-events:none}.marketing-ripple-node,.marketing-ripple-origin{pointer-events:auto}.marketing-ripple-hit{fill:transparent;stroke:none;pointer-events:all}.marketing-ripple-halo{opacity:0;pointer-events:none}.marketing-ripple-connector{fill:none;stroke:var(--mkt-accent);stroke-width:1.25;opacity:.5;pointer-events:none}.marketing-ripple-connector-pulse{fill:none;stroke:var(--mkt-primary);stroke-width:2;stroke-linecap:round;stroke-dasharray:18 100;stroke-dashoffset:100;opacity:0;pointer-events:none}.marketing-ripple-orbit{fill:var(--mkt-soft);stroke:var(--mkt-accent);stroke-width:1;pointer-events:none}.marketing-ripple-label{fill:var(--mkt-ink-muted);font-size:13px;font-family:var(--mkt-font-body);font-weight:600;pointer-events:none}.marketing-ripple-origin-label{fill:var(--mkt-primary);font-size:13.5px;font-weight:700;letter-spacing:.01em}@media (hover:hover) and (pointer:fine){.marketing-ripple-node,.marketing-ripple-origin{cursor:default}.marketing-ripple-connector,.marketing-ripple-core,.marketing-ripple-core-ring,.marketing-ripple-halo,.marketing-ripple-label,.marketing-ripple-orbit,.marketing-ripple-origin-label{transition-property:opacity,fill,stroke,stroke-width,filter;transition-duration:0s}@media (prefers-reduced-motion:no-preference){.marketing-ripple-connector,.marketing-ripple-core,.marketing-ripple-core-ring,.marketing-ripple-halo,.marketing-ripple-label,.marketing-ripple-orbit,.marketing-ripple-origin-label{transition-duration:.22s;transition-timing-function:ease}}.marketing-ripple-origin:hover .marketing-ripple-origin-halo{opacity:1}.marketing-ripple-origin:hover .marketing-ripple-core-ring{stroke:var(--mkt-primary);opacity:.9;stroke-width:1.85}.marketing-ripple-origin:hover .marketing-ripple-core{filter:brightness(1.08)}.marketing-ripple-origin:hover .marketing-ripple-origin-label{fill:var(--mkt-primary-hover)}.marketing-ripple:has(.marketing-ripple-origin:hover) .marketing-ripple-connector{stroke:var(--mkt-primary);stroke-width:1.75;opacity:.88}.marketing-ripple-node:hover .marketing-ripple-halo{opacity:1}.marketing-ripple-node:hover .marketing-ripple-connector{stroke:var(--mkt-primary);stroke-width:1.75;opacity:.9}.marketing-ripple-node:hover .marketing-ripple-orbit{fill:color-mix(in srgb,var(--mkt-soft) 55%,var(--mkt-accent));stroke:var(--mkt-primary);stroke-width:1.75}.marketing-ripple-node:hover .marketing-ripple-label{fill:var(--mkt-primary)}.marketing-ripple:has(.marketing-ripple-node:hover) .marketing-ripple-core-ring{stroke:var(--mkt-primary);opacity:.75}@media (prefers-reduced-motion:no-preference){.marketing-ripple-node:hover .marketing-ripple-connector-pulse{animation:marketing-ripple-connector-pulse .72s ease-out 1}}@media (prefers-reduced-motion:reduce){.marketing-ripple-node:hover .marketing-ripple-connector-pulse{animation:none;opacity:0}}}@keyframes marketing-ripple-connector-pulse{0%{stroke-dashoffset:100;opacity:0}12%{opacity:.95}70%{opacity:.85}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:no-preference){.marketing-ripple-animate .marketing-ripple-ring{animation:marketing-ripple-wave-soft 4.8s cubic-bezier(.33,0,.2,1) infinite both}.marketing-ripple-animate .marketing-ripple-ring-strong{animation-name:marketing-ripple-wave-strong}.marketing-ripple-animate .marketing-ripple-ring--1{animation-delay:0s}.marketing-ripple-animate .marketing-ripple-ring--2{animation-delay:.75s}.marketing-ripple-animate .marketing-ripple-ring--3{animation-delay:1.5s}.marketing-ripple-animate .marketing-ripple-ring--4{animation-delay:2.25s}.marketing-cta-primary:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.marketing-ripple-animate .marketing-ripple-ring{animation:none;opacity:.35;transform:none}.marketing-ripple-animate .marketing-ripple-ring-strong{opacity:.55}}@keyframes marketing-ripple-wave-soft{0%{opacity:0;transform:scale(.96)}18%{opacity:.42;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@keyframes marketing-ripple-wave-strong{0%{opacity:0;transform:scale(.96)}18%{opacity:.62;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.marketing-section{padding:clamp(2.5rem,6vh,4.25rem) 0}.marketing-section-header{max-width:38rem;margin-bottom:clamp(1.35rem,3vw,2.15rem)}.marketing-section-header-narrow{max-width:34rem}.marketing-section-eyebrow{margin:0 0 .85rem;color:var(--mkt-primary);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.marketing-section-title{margin:0;font-size:clamp(1.85rem,3.4vw,2.75rem);color:var(--mkt-ink)}.marketing-section-lead{margin:1rem 0 0;max-width:36rem;font-size:1.05rem;line-height:1.65;color:var(--mkt-ink-muted)}.marketing-text-link{color:var(--mkt-primary);font-weight:600;border-bottom:1px solid color-mix(in srgb,var(--mkt-primary) 35%,transparent);transition:color .16s ease,border-color .16s ease}.marketing-text-link:hover{color:var(--mkt-primary-hover);border-color:var(--mkt-primary-hover)}.marketing-text-link:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:3px}.marketing-section-how{background:linear-gradient(180deg,color-mix(in srgb,var(--mkt-warm) 70%,white) 0,color-mix(in srgb,var(--mkt-soft) 28%,white) 42%,var(--mkt-white) 100%)}.marketing-how-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.marketing-how-steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.marketing-how-step{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1.25rem 1.75rem;padding:.2rem 0 1.05rem}.marketing-how-rail{display:flex;flex-direction:column;align-items:center;gap:.65rem}.marketing-how-index{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--mkt-white);border:1px solid var(--mkt-border);color:var(--mkt-primary);font-size:.85rem;font-weight:700;letter-spacing:.04em}.marketing-how-connector{width:2px;flex:1;min-height:2.25rem;background:linear-gradient(180deg,var(--mkt-accent),color-mix(in srgb,var(--mkt-green) 45%,var(--mkt-soft)));border-radius:999px}.marketing-how-copy h3{margin:.35rem 0 .55rem;font-family:var(--mkt-font-display);font-size:clamp(1.35rem,2.2vw,1.7rem);letter-spacing:-.02em}.marketing-how-copy p{margin:0;max-width:34rem;color:var(--mkt-ink-muted);line-height:1.65}.marketing-how-copy .marketing-inline-icon{margin-bottom:.65rem}.marketing-how-workspace{margin:0;display:grid;gap:.75rem}.marketing-how-workspace-kicker{margin:0;color:var(--mkt-ink-muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.marketing-how-workspace-card{padding:1.15rem 1.2rem 1.05rem;border-radius:1.35rem;background:color-mix(in srgb,var(--mkt-white) 92%,var(--mkt-soft));border:1px solid color-mix(in srgb,var(--mkt-border) 70%,white);box-shadow:0 14px 34px color-mix(in srgb,var(--mkt-primary) 8%,transparent)}.marketing-how-workspace-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding-bottom:.95rem;margin-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,var(--mkt-border) 65%,white)}.marketing-how-workspace-header .marketing-inline-icon,.marketing-how-workspace-list .marketing-inline-icon{margin:0;flex-shrink:0;box-sizing:border-box;width:2.5rem;height:2.5rem;display:grid;place-items:center;line-height:0;padding:0}.marketing-how-workspace .marketing-inline-icon svg{display:block;margin:0;width:1.25rem;height:1.25rem;flex-shrink:0}.marketing-how-workspace-title{margin:0;font-family:var(--mkt-font-display);font-size:1.15rem;letter-spacing:-.02em;color:var(--mkt-ink)}.marketing-how-workspace-meta{margin:.15rem 0 0;font-size:.78rem;color:var(--mkt-ink-muted)}.marketing-how-workspace-status{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;background:var(--mkt-green-soft);color:var(--mkt-green);font-size:.72rem;font-weight:650;white-space:nowrap}.marketing-how-workspace-groups{display:grid;gap:.85rem}.marketing-how-workspace-group-label{margin:0 0 .4rem;color:var(--mkt-ink-muted);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.marketing-how-workspace-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.marketing-how-workspace-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;padding:.55rem .6rem;border-radius:.95rem;background:color-mix(in srgb,var(--mkt-warm) 55%,white);border:1px solid color-mix(in srgb,var(--mkt-border) 45%,white)}.marketing-how-workspace-milestone{background:color-mix(in srgb,var(--mkt-amber-soft) 55%,white)!important;border-color:color-mix(in srgb,var(--mkt-amber) 22%,white)!important}.marketing-how-workspace-list p{margin:0;font-size:.92rem;font-weight:600;color:var(--mkt-ink)}.marketing-how-workspace-list span{display:block;margin-top:.1rem;font-size:.75rem;color:var(--mkt-ink-muted)}.marketing-inline-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.55rem;border-radius:.85rem;color:var(--mkt-primary);background:color-mix(in srgb,var(--mkt-soft) 72%,white);border:1px solid color-mix(in srgb,var(--mkt-border) 70%,white)}.marketing-inline-icon-lg{width:2.85rem;height:2.85rem}.marketing-inline-icon-primary{color:var(--mkt-primary);background:color-mix(in srgb,var(--mkt-soft) 75%,white)}.marketing-inline-icon-teal{color:var(--mkt-teal);background:var(--mkt-teal-soft);border-color:color-mix(in srgb,var(--mkt-teal) 22%,white)}.marketing-inline-icon-amber{color:var(--mkt-amber);background:var(--mkt-amber-soft);border-color:color-mix(in srgb,var(--mkt-amber) 22%,white)}.marketing-inline-icon-coral{color:var(--mkt-coral);background:var(--mkt-coral-soft);border-color:color-mix(in srgb,var(--mkt-coral) 22%,white)}.marketing-inline-icon-green{color:var(--mkt-green);background:var(--mkt-green-soft);border-color:color-mix(in srgb,var(--mkt-green) 22%,white)}.marketing-inline-icon-lavender{color:var(--mkt-lavender);background:var(--mkt-lavender-soft);border-color:color-mix(in srgb,var(--mkt-lavender) 22%,white)}.marketing-inline-icon-warm{color:var(--mkt-amber);background:var(--mkt-warm-deep)}.marketing-inline-icon-onTrust{color:var(--mkt-trust);background:var(--mkt-white);border-color:color-mix(in srgb,var(--mkt-white) 70%,var(--mkt-green-soft));box-shadow:0 4px 14px color-mix(in srgb,black 14%,transparent)}.marketing-feature-title-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.45rem}.marketing-feature-title-row .marketing-inline-icon{margin-bottom:0;flex-shrink:0}.marketing-feature-title-row h3{margin:0}.marketing-section-usecases{background:linear-gradient(180deg,var(--mkt-white) 0,color-mix(in srgb,var(--mkt-warm) 55%,white) 48%,var(--mkt-white) 100%)}.marketing-usecase-list{display:grid;gap:1.1rem}.marketing-usecase-band{position:relative;display:grid;align-items:stretch;min-height:clamp(15rem,28vw,19rem);border-radius:1.5rem;overflow:hidden;background:var(--mkt-warm);border:1px solid color-mix(in srgb,var(--mkt-border) 55%,white)}.marketing-usecase-band-media{position:absolute;inset:0}.marketing-usecase-band-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.marketing-usecase-band-media-right .marketing-usecase-band-media{-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%,#000);mask-image:linear-gradient(90deg,transparent,#000 42%,#000)}.marketing-usecase-band-media-left .marketing-usecase-band-media{-webkit-mask-image:linear-gradient(270deg,transparent,#000 42%,#000);mask-image:linear-gradient(270deg,transparent,#000 42%,#000)}.marketing-usecase-band-1 .marketing-usecase-band-image{-o-object-position:82% 46%;object-position:82% 46%}.marketing-usecase-band-2 .marketing-usecase-band-image{-o-object-position:28% 48%;object-position:28% 48%}.marketing-usecase-band-3 .marketing-usecase-band-image{-o-object-position:78% 45%;object-position:78% 45%}.marketing-usecase-band-4 .marketing-usecase-band-image{-o-object-position:32% 48%;object-position:32% 48%}.marketing-usecase-band-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:.45rem;width:min(32rem,52%);padding:clamp(1.5rem,3.8vw,2.5rem);min-height:inherit;text-align:left}.marketing-usecase-band-media-right .marketing-usecase-band-content{background:linear-gradient(90deg,var(--mkt-warm) 0,color-mix(in srgb,var(--mkt-warm) 96%,transparent) 38%,color-mix(in srgb,var(--mkt-warm) 78%,transparent) 62%,color-mix(in srgb,var(--mkt-warm) 35%,transparent) 82%,transparent 100%)}.marketing-usecase-band-media-left .marketing-usecase-band-content{margin-inline-start:auto;background:linear-gradient(270deg,var(--mkt-warm) 0,color-mix(in srgb,var(--mkt-warm) 96%,transparent) 38%,color-mix(in srgb,var(--mkt-warm) 78%,transparent) 62%,color-mix(in srgb,var(--mkt-warm) 35%,transparent) 82%,transparent 100%)}.marketing-usecase-index{margin:0;color:var(--mkt-primary);font-weight:700;letter-spacing:.04em}.marketing-usecase-band-content h3{margin:0;font-family:var(--mkt-font-display);font-size:clamp(1.35rem,2.2vw,1.75rem);letter-spacing:-.02em;color:var(--mkt-ink)}.marketing-usecase-band-content p{margin:0;color:color-mix(in srgb,var(--mkt-ink) 88%,var(--mkt-ink-muted));line-height:1.65;max-width:34rem}@media (max-width:900px){.marketing-how-layout{grid-template-columns:minmax(0,1fr)}.marketing-how-workspace{order:2;max-width:28rem}}@media (max-width:767px){.marketing-usecase-band{min-height:0}.marketing-usecase-band-media{position:relative;min-height:11rem}.marketing-usecase-band-media-left,.marketing-usecase-band-media-right{display:flex;flex-direction:column}.marketing-usecase-band-content,.marketing-usecase-band-media-left .marketing-usecase-band-content,.marketing-usecase-band-media-right .marketing-usecase-band-content{margin:0;width:auto;max-width:none;background:linear-gradient(180deg,color-mix(in srgb,var(--mkt-warm) 55%,transparent) 0,color-mix(in srgb,var(--mkt-warm) 92%,transparent) 28%,var(--mkt-warm) 55%)}.marketing-usecase-band-media-left .marketing-usecase-band-media,.marketing-usecase-band-media-right .marketing-usecase-band-media{-webkit-mask-image:none;mask-image:none}.marketing-usecase-band-1 .marketing-usecase-band-image,.marketing-usecase-band-3 .marketing-usecase-band-image{-o-object-position:78% 42%;object-position:78% 42%;max-height:12rem}.marketing-usecase-band-2 .marketing-usecase-band-image,.marketing-usecase-band-4 .marketing-usecase-band-image{-o-object-position:35% 45%;object-position:35% 45%;max-height:12rem}}.marketing-section-features{background:radial-gradient(70% 80% at 100% 10%,color-mix(in srgb,var(--mkt-soft) 50%,white),transparent 58%),radial-gradient(50% 60% at 0 80%,color-mix(in srgb,var(--mkt-green-soft) 45%,white),transparent 55%),var(--mkt-white)}.marketing-features-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,3.5vw,2.75rem);align-items:end;margin-bottom:clamp(1.35rem,3vw,2.15rem)}.marketing-features-spotlight{position:relative;padding:1.85rem 1.95rem;border-radius:1.35rem;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--mkt-soft) 82%,white),color-mix(in srgb,var(--mkt-soft) 48%,white));border:1px solid color-mix(in srgb,var(--mkt-primary) 18%,white);box-shadow:0 16px 36px color-mix(in srgb,var(--mkt-primary) 8%,transparent)}.marketing-features-spotlight-coral{background:linear-gradient(145deg,color-mix(in srgb,var(--mkt-story-coral-soft) 78%,white),color-mix(in srgb,var(--mkt-soft) 42%,white));border-color:color-mix(in srgb,var(--mkt-story-coral) 22%,white)}.marketing-features-kicker{margin:0 0 .65rem;color:var(--mkt-primary);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.marketing-features-spotlight h3{margin:0;font-family:var(--mkt-font-display);font-size:clamp(1.45rem,2.4vw,1.85rem);letter-spacing:-.02em}.marketing-features-spotlight .marketing-feature-title-row{margin-bottom:.55rem}.marketing-features-spotlight p{margin:0;color:var(--mkt-ink-muted);line-height:1.65}.marketing-features-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.5rem}.marketing-feature-item{padding:1.05rem 1.1rem 1.15rem;border-radius:1.1rem;background:color-mix(in srgb,var(--mkt-warm) 55%,white);border:1px solid color-mix(in srgb,var(--mkt-border) 55%,white)}.marketing-feature-item-teal{border-color:color-mix(in srgb,var(--mkt-teal) 18%,white);background:color-mix(in srgb,var(--mkt-teal-soft) 35%,white)}.marketing-feature-item-amber{border-color:color-mix(in srgb,var(--mkt-amber) 18%,white);background:color-mix(in srgb,var(--mkt-amber-soft) 40%,white)}.marketing-feature-item-coral{border-color:color-mix(in srgb,var(--mkt-story-coral) 22%,white);background:color-mix(in srgb,var(--mkt-story-coral-soft) 50%,white)}.marketing-feature-item-green{border-color:color-mix(in srgb,var(--mkt-green) 18%,white);background:color-mix(in srgb,var(--mkt-green-soft) 38%,white)}.marketing-feature-item-lavender{border-color:color-mix(in srgb,var(--mkt-lavender) 18%,white);background:color-mix(in srgb,var(--mkt-lavender-soft) 40%,white)}.marketing-section-hidden{padding-block:clamp(2.25rem,5vw,3.5rem);background:radial-gradient(80% 70% at 0 0,color-mix(in srgb,var(--mkt-story-coral-soft) 70%,white),transparent 55%),linear-gradient(180deg,var(--mkt-story-ivory) 0,color-mix(in srgb,var(--mkt-story-ivory) 40%,white) 100%)}.marketing-hidden-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.5rem,4vw,2.75rem);align-items:center}.marketing-section-eyebrow-coral{color:color-mix(in srgb,var(--mkt-story-coral) 72%,var(--mkt-story-ink))}.marketing-hidden-close,.marketing-hidden-title{color:var(--mkt-story-ink)}.marketing-hidden-close{margin:1rem 0 0;max-width:34rem;font-weight:600;line-height:1.55}.marketing-hidden-cues{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.marketing-hidden-cue{display:flex;align-items:center;gap:.7rem;min-height:3.25rem;padding:.7rem .85rem;border-radius:1rem;background:color-mix(in srgb,var(--mkt-white) 86%,var(--mkt-story-coral-soft));border:1px solid color-mix(in srgb,var(--mkt-story-coral) 16%,white);color:var(--mkt-story-ink);font-size:.92rem;font-weight:600}.marketing-hidden-cue .marketing-inline-icon{margin:0;flex-shrink:0}.marketing-hidden-cue-coral .marketing-inline-icon{color:color-mix(in srgb,var(--mkt-story-coral) 80%,var(--mkt-story-ink));background:var(--mkt-story-coral-soft);border-color:color-mix(in srgb,var(--mkt-story-coral) 24%,white)}.marketing-hidden-cue-teal .marketing-inline-icon{color:var(--mkt-story-teal);background:color-mix(in srgb,var(--mkt-story-teal) 14%,white);border-color:color-mix(in srgb,var(--mkt-story-teal) 22%,white)}.marketing-hidden-cue-lavender .marketing-inline-icon{color:var(--mkt-story-lavender);background:color-mix(in srgb,var(--mkt-story-lavender) 14%,white);border-color:color-mix(in srgb,var(--mkt-story-lavender) 22%,white)}.marketing-hidden-cue-amber .marketing-inline-icon{color:color-mix(in srgb,var(--mkt-story-amber) 70%,var(--mkt-story-ink));background:color-mix(in srgb,var(--mkt-story-amber) 18%,white);border-color:color-mix(in srgb,var(--mkt-story-amber) 28%,white)}.marketing-section-faq{background:radial-gradient(70% 60% at 100% 0,color-mix(in srgb,var(--mkt-soft) 55%,white),transparent 58%),linear-gradient(180deg,var(--mkt-story-ivory) 0,var(--mkt-white) 100%)}.marketing-faq-list{display:grid;gap:.65rem;max-width:44rem}.marketing-faq-item{border-radius:1rem;border:1px solid color-mix(in srgb,var(--mkt-border) 60%,white);background:color-mix(in srgb,var(--mkt-white) 92%,var(--mkt-soft));overflow:hidden}.marketing-faq-item.is-open{border-color:color-mix(in srgb,var(--mkt-primary) 22%,white);box-shadow:0 10px 28px color-mix(in srgb,var(--mkt-primary) 7%,transparent)}.marketing-faq-question{margin:0;font-size:inherit;font-weight:inherit}.marketing-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;padding:.95rem 1.1rem;border:0;background:transparent;color:var(--mkt-story-ink);font:inherit;font-weight:650;text-align:left;cursor:pointer}.marketing-faq-trigger:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:-2px}.marketing-faq-chevron{width:.55rem;height:.55rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .16s ease;flex-shrink:0}.marketing-faq-item.is-open .marketing-faq-chevron{transform:rotate(225deg)}.marketing-faq-panel{padding:0 1.1rem 1.05rem}.marketing-faq-panel p{margin:0;color:var(--mkt-ink-muted);line-height:1.65}@media (prefers-reduced-motion:reduce){.marketing-faq-chevron{transition:none}}.marketing-feature-item h3{margin:0;font-size:1.05rem;font-weight:600}.marketing-feature-item p{margin:.45rem 0 0;color:var(--mkt-ink-muted);line-height:1.6}.marketing-section-trust{padding-top:clamp(1.5rem,4vh,2.5rem);padding-bottom:clamp(1.5rem,4vh,2.5rem)}.marketing-trust-panel{padding:clamp(1.5rem,3.5vw,2.25rem);border-radius:1.5rem;background:radial-gradient(90% 120% at 100% 0,color-mix(in srgb,var(--mkt-green) 18%,transparent),transparent 55%),linear-gradient(145deg,var(--mkt-trust),color-mix(in srgb,var(--mkt-trust-mid) 70%,var(--mkt-teal)));color:var(--mkt-white);border:1px solid color-mix(in srgb,var(--mkt-trust) 80%,black)}.marketing-trust-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.marketing-trust-panel .marketing-section-title{color:var(--mkt-white);max-width:16ch}.marketing-trust-panel .marketing-section-lead{color:color-mix(in srgb,var(--mkt-white) 84%,var(--mkt-soft));max-width:36rem}.marketing-section-eyebrow-on-trust{color:color-mix(in srgb,var(--mkt-green-soft) 70%,white)}.marketing-trust-points{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.marketing-trust-point{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;color:color-mix(in srgb,var(--mkt-white) 90%,var(--mkt-soft));line-height:1.55}.marketing-trust-point .marketing-inline-icon{margin:0}.marketing-trust-point .marketing-inline-icon-onTrust{color:var(--mkt-trust);background:var(--mkt-white);border-color:transparent}.marketing-trust-links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid color-mix(in srgb,var(--mkt-white) 18%,transparent)}.marketing-text-link-on-trust{color:var(--mkt-white);border-bottom-color:color-mix(in srgb,var(--mkt-white) 45%,transparent)}.marketing-text-link-on-trust:hover{color:var(--mkt-green-soft);border-bottom-color:var(--mkt-green-soft)}@media (max-width:767px){.marketing-trust-layout{grid-template-columns:minmax(0,1fr)}}.marketing-section-final{padding-top:clamp(1.25rem,3vh,2.25rem);padding-bottom:clamp(1.5rem,3.5vh,2.5rem)}.marketing-final-panel{position:relative;overflow:hidden;padding:clamp(2.25rem,5vw,3.35rem);border-radius:1.85rem;background:linear-gradient(135deg,color-mix(in srgb,var(--mkt-green-soft) 35%,var(--mkt-warm)) 0,var(--mkt-warm) 42%,color-mix(in srgb,var(--mkt-warm) 88%,white) 100%);color:var(--mkt-ink);border:1px solid color-mix(in srgb,var(--mkt-border) 55%,white);box-shadow:0 18px 40px color-mix(in srgb,var(--mkt-ink) 6%,transparent)}.marketing-final-shapes{inset:0}.marketing-final-accent,.marketing-final-shapes{position:absolute;pointer-events:none}.marketing-final-accent-a{width:11rem;height:11rem;right:-2.5rem;top:-3.5rem;border-radius:999px;background:color-mix(in srgb,var(--mkt-green) 10%,transparent)}.marketing-final-accent-b{width:.28rem;height:4.25rem;left:0;top:2.35rem;border-radius:999px;background:var(--mkt-green)}.marketing-final-content{position:relative;z-index:1;max-width:36rem}.marketing-final-panel .marketing-section-title{color:var(--mkt-ink);max-width:18ch}.marketing-final-panel .marketing-section-lead{color:var(--mkt-ink-muted);max-width:34rem}.marketing-final-panel .marketing-cta-primary{background:var(--mkt-primary);color:var(--mkt-white)}.marketing-final-panel .marketing-cta-primary:hover{background:var(--mkt-primary-hover);color:var(--mkt-white)}.marketing-final-panel .marketing-cta-ghost{background:transparent;color:var(--mkt-ink);border-color:color-mix(in srgb,var(--mkt-ink) 22%,transparent)}.marketing-final-panel .marketing-cta-ghost:hover{border-color:var(--mkt-ink);color:var(--mkt-ink);background:color-mix(in srgb,var(--mkt-white) 55%,transparent)}.marketing-footer{padding:2.75rem 0 2.5rem;border-top:1px solid color-mix(in srgb,var(--mkt-border) 70%,white);margin-top:1rem;background:color-mix(in srgb,var(--mkt-warm) 55%,white)}.marketing-footer-panel{display:grid;gap:2rem 1.5rem}.marketing-footer-brand{display:grid;gap:.55rem;max-width:16rem}.marketing-footer-tagline{margin:0;color:var(--mkt-ink-muted);font-size:.92rem;line-height:1.5}.marketing-footer-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem}.marketing-footer-group-title{margin:0 0 .75rem;color:var(--mkt-ink);font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.marketing-footer-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.marketing-footer-link{color:var(--mkt-ink-muted);font-size:.95rem;font-weight:500}.marketing-footer-link:hover{color:var(--mkt-primary)}.marketing-footer-link:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:3px}.marketing-footer-copy{margin:0;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--mkt-border) 55%,white);color:var(--mkt-ink-muted);font-size:.88rem}.marketing-legal{padding:clamp(2rem,5vh,3.25rem) 0 clamp(3rem,7vh,4.5rem);max-width:44rem}.marketing-legal-header{margin-bottom:1.75rem}.marketing-legal-title{margin:0;font-size:clamp(2rem,4vw,2.75rem);color:var(--mkt-ink)}.marketing-legal-lead{margin:.85rem 0 0;color:var(--mkt-ink-muted);font-size:1.05rem;line-height:1.65}.marketing-legal-draft{margin:1rem 0 0;padding:.7rem .9rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--mkt-amber) 28%,white);background:color-mix(in srgb,var(--mkt-amber-soft) 70%,white);color:var(--mkt-ink);font-size:.88rem;line-height:1.5}.marketing-legal-toc{margin:0 0 1.75rem;padding:.85rem 1rem;border-radius:.85rem;background:color-mix(in srgb,var(--mkt-soft) 45%,white);border:1px solid color-mix(in srgb,var(--mkt-border) 55%,white)}.marketing-legal-toc ol{margin:0;padding-left:1.15rem;display:grid;gap:.35rem}.marketing-legal-toc a{color:var(--mkt-primary);font-weight:550}.marketing-legal-section{margin-bottom:1.75rem}.marketing-legal-section-title{margin:0 0 .65rem;font-family:var(--mkt-font-display);font-size:clamp(1.25rem,2vw,1.45rem);letter-spacing:-.02em;color:var(--mkt-ink)}.marketing-legal-section-body{color:color-mix(in srgb,var(--mkt-ink) 88%,var(--mkt-ink-muted));line-height:1.7;font-size:1.02rem}.marketing-legal-section-body p{margin:0 0 .85rem}.marketing-legal-section-body h3{margin:1.15rem 0 .55rem;font-family:var(--mkt-font-display);font-size:1.08rem;letter-spacing:-.015em;color:var(--mkt-ink)}.marketing-legal-section-body ul{margin:0 0 .95rem;padding-left:1.2rem;display:grid;gap:.35rem}.marketing-legal-section-body a{color:var(--mkt-primary);font-weight:550}.marketing-legal-draft-note{margin:0 0 .95rem;padding:.55rem .75rem;border-radius:.65rem;border:1px dashed color-mix(in srgb,var(--mkt-amber) 40%,white);background:color-mix(in srgb,var(--mkt-amber-soft) 55%,white);color:var(--mkt-ink-muted);font-size:.92rem;line-height:1.5;font-style:italic}.marketing-legal-placeholder{font-weight:650;color:var(--mkt-ink)}.marketing-legal-contact{margin:0 0 1.25rem;color:var(--mkt-ink-muted);line-height:1.6}.marketing-legal-actions{margin:0;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--mkt-border) 60%,white);color:var(--mkt-ink-muted);font-size:.95rem}@media (max-width:899px){.marketing-hero{grid-template-columns:1fr;padding-top:1.75rem;gap:2rem}.marketing-hero-visual{order:2;min-height:260px}.marketing-hero-copy{order:1;max-width:none}.marketing-nav-link:not(.marketing-cta){font-size:.88rem}.marketing-features-grid,.marketing-features-layout{grid-template-columns:1fr}.marketing-usecase-row-alt .marketing-usecase-copy{margin-inline-start:0}}@media (min-width:768px) and (max-width:1023px){.marketing-shell{width:min(1120px,calc(100% - 2rem))}.marketing-hero{gap:1.75rem}.marketing-usecase-band{gap:1.25rem}}@media (max-width:900px){.marketing-hidden-panel{grid-template-columns:1fr}.marketing-hidden-cues{grid-template-columns:1fr 1fr}}@media (max-width:767px){.marketing-nav-desktop{display:none}.marketing-hidden-cues{grid-template-columns:1fr}.marketing-nav-toggle{display:inline-flex;min-width:2.75rem;padding-inline:.75rem;flex-shrink:0}.marketing-header-controls .marketing-cta-primary{min-height:2.75rem;padding-inline:.95rem;white-space:nowrap;flex-shrink:0}.marketing-logo-link{min-width:0}.marketing-footer-groups{grid-template-columns:1fr}.marketing-shell{width:calc(100% - 1.5rem)}.marketing-hero h1{font-size:clamp(2.25rem,11vw,2.85rem)}.marketing-how-step{grid-template-columns:3.25rem minmax(0,1fr);gap:.85rem 1rem}.marketing-usecase-row{grid-template-columns:3rem minmax(0,1fr)}.marketing-ripple{max-width:min(100%,22rem);margin-inline:auto}}@media (min-width:768px){.marketing-nav-disclosure{display:none!important}}.marketing-section-pricing-hero{padding-block:clamp(2.25rem,6vh,3.75rem) clamp(1.25rem,3vh,2rem);background:radial-gradient(75% 55% at 50% 0,color-mix(in srgb,var(--mkt-soft) 70%,white),transparent 60%),linear-gradient(180deg,var(--mkt-story-ivory) 0,var(--mkt-white) 100%)}.marketing-pricing-hero-inner{text-align:center;max-width:40rem;margin-inline:auto}.marketing-pricing-hero-title{margin:.35rem 0 0;font-size:clamp(2rem,4.5vw,3.15rem);color:var(--mkt-story-ink)}.marketing-pricing-hero-lead{margin-inline:auto}.marketing-section-pricing-plans{padding-top:.5rem}.marketing-billing-selector-wrap{display:grid;justify-items:center;gap:.65rem;margin-bottom:1.75rem}.marketing-billing-selector{display:inline-grid;grid-auto-flow:column;gap:.25rem;padding:.25rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--mkt-border) 70%,white);background:color-mix(in srgb,var(--mkt-white) 88%,var(--mkt-soft))}.marketing-billing-option{min-width:6.5rem;min-height:2.65rem;padding:.45rem 1.1rem;border:0;border-radius:999px;background:transparent;color:var(--mkt-ink-muted);font:inherit;font-weight:650;cursor:pointer}.marketing-billing-option.is-selected{background:var(--mkt-story-ink);color:var(--mkt-white)}.marketing-billing-option:focus-visible{outline:2px solid var(--mkt-accent);outline-offset:2px}.marketing-billing-option:disabled{opacity:.55;cursor:not-allowed}.marketing-billing-saving-hint{margin:0;font-size:.9rem;color:var(--mkt-story-teal);font-weight:600}.marketing-pricing-config-note{margin:0 auto 1.25rem;max-width:36rem;text-align:center;color:var(--mkt-ink-muted)}.marketing-pricing-cards{display:grid;gap:1.15rem;grid-template-columns:1fr}@media (min-width:900px){.marketing-pricing-cards{grid-template-columns:1fr 1fr;align-items:stretch}}.marketing-pricing-card{display:flex;flex-direction:column;gap:0;min-height:100%;padding:1.45rem 1.35rem 1.4rem;border-radius:1.35rem;border:1px solid color-mix(in srgb,var(--mkt-border) 65%,white);background:color-mix(in srgb,var(--mkt-white) 94%,var(--mkt-story-ivory))}.marketing-pricing-card-main{display:flex;flex-direction:column;gap:.55rem}.marketing-pricing-card-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:auto;padding-top:1.15rem}.marketing-pricing-card-free{background:color-mix(in srgb,var(--mkt-white) 96%,var(--mkt-story-ivory))}.marketing-pricing-card-premium{background:radial-gradient(90% 70% at 100% 0,color-mix(in srgb,var(--mkt-primary) 35%,transparent),transparent 55%),linear-gradient(165deg,var(--mkt-story-ink) 0,#1a2f4a 100%);border-color:color-mix(in srgb,var(--mkt-primary) 35%,var(--mkt-story-ink));color:var(--mkt-white);box-shadow:0 18px 40px color-mix(in srgb,var(--mkt-story-ink) 22%,transparent)}.marketing-pricing-card-eyebrow{margin:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--mkt-primary)}.marketing-pricing-card-premium .marketing-pricing-card-eyebrow{color:color-mix(in srgb,var(--mkt-soft) 85%,white)}.marketing-pricing-card-name{margin:0;font-family:var(--mkt-font-display);font-size:1.65rem;letter-spacing:-.02em;color:var(--mkt-story-ink)}.marketing-pricing-card-premium .marketing-pricing-card-name{color:var(--mkt-white)}.marketing-pricing-card-price{margin:0}.marketing-pricing-card-amount{font-family:var(--mkt-font-display);font-size:clamp(1.85rem,3vw,2.35rem);letter-spacing:-.03em;color:var(--mkt-story-ink)}.marketing-pricing-card-premium .marketing-pricing-card-amount{color:var(--mkt-white)}.marketing-pricing-card-amount-muted{font-size:1.25rem;opacity:.75}.marketing-pricing-card-billing,.marketing-pricing-card-desc,.marketing-pricing-card-footnote{margin:0;color:var(--mkt-ink-muted);line-height:1.5;font-size:.92rem}.marketing-pricing-card-billing{max-width:28rem}.marketing-pricing-card-savings{margin:0;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.28rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--mkt-story-teal) 18%,white);color:color-mix(in srgb,var(--mkt-story-teal) 72%,var(--mkt-story-ink));font-size:.82rem;font-weight:650;line-height:1.3}.marketing-pricing-card-premium .marketing-pricing-card-savings{background:color-mix(in srgb,var(--mkt-story-teal) 28%,transparent);color:color-mix(in srgb,#9de7d4 80%,white)}.marketing-pricing-card-premium .marketing-pricing-card-billing,.marketing-pricing-card-premium .marketing-pricing-card-desc,.marketing-pricing-card-premium .marketing-pricing-card-footnote{color:color-mix(in srgb,var(--mkt-white) 78%,var(--mkt-soft))}.marketing-pricing-card-list{margin:.2rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.marketing-pricing-card-list li{position:relative;padding-left:1.25rem;line-height:1.4;color:var(--mkt-ink);font-size:.92rem}.marketing-pricing-card-list li:before{content:"";position:absolute;left:0;top:.42rem;width:.5rem;height:.5rem;border-radius:999px;background:var(--mkt-primary)}.marketing-pricing-card-premium .marketing-pricing-card-list li{color:color-mix(in srgb,var(--mkt-white) 92%,white)}.marketing-pricing-card-premium .marketing-pricing-card-list li:before{background:color-mix(in srgb,var(--mkt-accent) 80%,white)}.marketing-pricing-card-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:8.5rem;padding-inline:1.15rem}.marketing-pricing-card-free .marketing-pricing-card-cta.marketing-cta-secondary{border:1.5px solid color-mix(in srgb,var(--mkt-primary) 55%,var(--mkt-border));background:var(--mkt-white);color:var(--mkt-primary);font-weight:650}.marketing-pricing-card-free .marketing-pricing-card-cta.marketing-cta-secondary:hover{background:color-mix(in srgb,var(--mkt-soft) 55%,white);border-color:var(--mkt-primary)}.marketing-pricing-card-premium .marketing-cta-primary{background:var(--mkt-primary);color:var(--mkt-white)}.marketing-pricing-card-premium .marketing-cta-primary:hover{background:var(--mkt-primary-hover)}.marketing-pricing-card-footnote{font-size:.8rem;max-width:28rem}.marketing-section-pricing-compare{background:linear-gradient(180deg,var(--mkt-story-ivory) 0,color-mix(in srgb,var(--mkt-warm) 70%,white) 100%)}.marketing-compare-table{width:100%;border-collapse:collapse;background:color-mix(in srgb,var(--mkt-white) 92%,var(--mkt-story-ivory));border-radius:1.15rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--mkt-border) 55%,white)}.marketing-compare-table td,.marketing-compare-table th{padding:.95rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--mkt-border) 40%,white)}.marketing-compare-table thead th{background:color-mix(in srgb,var(--mkt-soft) 35%,white);color:var(--mkt-story-ink);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.marketing-compare-table tbody th{font-weight:650;color:var(--mkt-story-ink)}.marketing-compare-feature{display:block}.marketing-compare-category{display:block;margin-top:.2rem;font-size:.78rem;font-weight:500;color:var(--mkt-ink-muted)}.marketing-compare-cell{display:inline-flex;align-items:flex-start;gap:.4rem;line-height:1.45;color:var(--mkt-ink)}.marketing-compare-yes{color:color-mix(in srgb,var(--mkt-story-teal) 75%,var(--mkt-story-ink))}.marketing-compare-no{color:var(--mkt-ink-muted)}.marketing-compare-icon{font-weight:700}.marketing-compare-desktop{display:none}.marketing-compare-mobile{display:grid;gap:1.25rem}.marketing-compare-group-title{margin:0 0 .65rem;font-family:var(--mkt-font-display);font-size:1.2rem;color:var(--mkt-story-ink)}.marketing-compare-group-list{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.marketing-compare-mobile-row{padding:.95rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--mkt-border) 55%,white);background:color-mix(in srgb,var(--mkt-white) 94%,white)}.marketing-compare-dl{margin:.65rem 0 0;display:grid;gap:.55rem}.marketing-compare-dl>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;align-items:start}.marketing-compare-dl dt{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mkt-ink-muted)}.marketing-compare-dl dd{margin:0}@media (min-width:900px){.marketing-compare-desktop{display:block}.marketing-compare-mobile{display:none}}.marketing-section-pricing-faq{background:radial-gradient(70% 60% at 0 0,color-mix(in srgb,var(--mkt-soft) 45%,white),transparent 58%),linear-gradient(180deg,var(--mkt-white) 0,var(--mkt-story-ivory) 100%)}.marketing-section-pricing-teaser{padding-block:clamp(1.75rem,4vh,2.75rem)}.marketing-pricing-teaser-panel{position:relative;overflow:hidden;padding:clamp(1.5rem,4vw,2.25rem);border-radius:1.35rem;border:1px solid color-mix(in srgb,var(--mkt-border) 50%,white);background:radial-gradient(80% 90% at 100% 0,color-mix(in srgb,var(--mkt-soft) 55%,white),transparent 55%),linear-gradient(135deg,var(--mkt-story-ivory) 0,color-mix(in srgb,var(--mkt-soft) 28%,white) 100%)}.marketing-pricing-teaser-accent{position:absolute;inset:auto -2rem -3rem auto;width:10rem;height:10rem;border-radius:999px;background:color-mix(in srgb,var(--mkt-primary) 12%,transparent);pointer-events:none}.marketing-pricing-teaser-panel .marketing-section-header{position:relative;margin-bottom:0}.marketing-pricing-teaser-panel .marketing-cta{margin-top:1rem}.marketing-features-explore{margin:1.35rem 0 0}.marketing-section-features-hero{padding-block:clamp(2.25rem,6vh,3.75rem) clamp(1.25rem,3vh,2rem);background:radial-gradient(75% 55% at 50% 0,color-mix(in srgb,var(--mkt-soft) 70%,white),transparent 60%),linear-gradient(180deg,var(--mkt-story-ivory) 0,var(--mkt-white) 100%)}.marketing-features-hero-inner{text-align:center;max-width:42rem;margin-inline:auto}.marketing-features-hero-title{margin:.35rem 0 0;font-size:clamp(2rem,4.5vw,3.15rem);color:var(--mkt-story-ink)}.marketing-features-hero-lead{margin-inline:auto}.marketing-section-features-journey{background:linear-gradient(180deg,var(--mkt-white) 0,var(--mkt-story-ivory) 100%)}.marketing-features-journey-track{margin:0;padding:0;list-style:none;display:grid;gap:.9rem}@media (min-width:900px){.marketing-features-journey-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.marketing-features-journey-step{position:relative;padding:1.15rem 1.05rem 1.2rem;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--mkt-border) 55%,white);background:color-mix(in srgb,var(--mkt-white) 94%,white);display:grid;gap:.55rem;justify-items:start}.marketing-features-journey-index{font-size:.72rem;letter-spacing:.1em;font-weight:700;color:var(--mkt-ink-muted)}.marketing-features-journey-step h3{margin:0;font-size:1.05rem;color:var(--mkt-story-ink)}.marketing-features-journey-step p{margin:0;color:var(--mkt-ink-muted);line-height:1.55;font-size:.94rem}.marketing-features-journey-step-coral{border-color:color-mix(in srgb,var(--mkt-story-coral) 28%,white);background:color-mix(in srgb,var(--mkt-story-coral-soft) 45%,white)}.marketing-features-journey-step-teal{border-color:color-mix(in srgb,var(--mkt-story-teal) 24%,white);background:color-mix(in srgb,var(--mkt-teal-soft) 40%,white)}.marketing-features-journey-step-lavender{border-color:color-mix(in srgb,var(--mkt-story-lavender) 24%,white);background:color-mix(in srgb,var(--mkt-lavender-soft) 45%,white)}.marketing-features-journey-step-amber{border-color:color-mix(in srgb,var(--mkt-story-amber) 28%,white);background:color-mix(in srgb,var(--mkt-amber-soft) 50%,white)}.marketing-section-features-stories{background:var(--mkt-white)}.marketing-features-stories-list{display:grid;gap:1rem}.marketing-features-story{padding:1.25rem 1.2rem 1.3rem;border-radius:1.2rem;border:1px solid color-mix(in srgb,var(--mkt-border) 55%,white);background:color-mix(in srgb,var(--mkt-story-ivory) 55%,white)}.marketing-features-story h3{margin:0;font-size:1.2rem;color:var(--mkt-story-ink)}.marketing-features-story-dl{margin:.9rem 0 0;display:grid;gap:.7rem}.marketing-features-story-dl>div{display:grid;gap:.2rem}.marketing-features-story-dl dt{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--mkt-ink-muted)}.marketing-features-story-dl dd{margin:0;color:var(--mkt-ink);line-height:1.55}.marketing-section-features-applications{background:linear-gradient(180deg,var(--mkt-story-ivory) 0,color-mix(in srgb,var(--mkt-warm) 65%,white) 100%)}.marketing-features-applications-grid{margin:0;padding:0;list-style:none;display:grid;gap:.85rem}@media (min-width:768px){.marketing-features-applications-grid{grid-template-columns:1fr 1fr}}.marketing-features-applications-grid li{padding:1.05rem 1.1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--mkt-border) 50%,white);background:color-mix(in srgb,var(--mkt-white) 92%,white)}.marketing-features-applications-grid h3{margin:0;font-size:1.05rem;color:var(--mkt-story-ink)}.marketing-features-applications-grid p{margin:.45rem 0 0;color:var(--mkt-ink-muted);line-height:1.55}