:root{--marketing-paper:#fcfaf7;--marketing-paper-sunk:#fbf8f4;--marketing-paper-slot:#f6f2ec;--marketing-paper-raised:#fff;--marketing-ink:#1b1720;--marketing-ink-night:#17141c;--marketing-ink-night-raised:#221e2b;--marketing-rule:#eae4dd;--marketing-rule-strong:#1b1720;--marketing-rule-dim:#c9c0b6;--marketing-rule-night:#ffffff2e;--marketing-rule-night-dim:#3a3444;--marketing-text:#1b1720;--marketing-text-body:#5c5462;--marketing-text-muted:#6b6259;--marketing-text-quiet:#8a8078;--marketing-text-faint:#a0968c;--marketing-text-label:#4a4250;--marketing-text-on-tint:#2a2433;--marketing-text-hero-body:#2f2839;--marketing-text-night:#f3efea;--marketing-text-night-body:#b6aebe;--marketing-text-night-quiet:#a9a1b3;--marketing-text-night-faint:#5e5769;--marketing-text-night-spec:#9c93a6;--marketing-text-night-inert:#7e7689;--marketing-violet:#6b33c4;--marketing-violet-lift:#c7b0ff;--marketing-violet-tint:#efe7fa;--marketing-violet-night:#c0a8ff;--marketing-cyan-press:#8ee9ff;--marketing-flag:#b4322f;--marketing-surface-page:var(--marketing-paper);--marketing-surface-band:var(--marketing-paper-sunk);--marketing-surface-card:var(--marketing-paper-raised);--marketing-surface-night:var(--marketing-ink-night);--marketing-surface-night-card:var(--marketing-ink-night-raised);--marketing-border-hair:var(--marketing-rule);--marketing-link-hover:var(--marketing-violet);--marketing-font-sans:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--marketing-font-mono:var(--font-geist-mono), ui-monospace, monospace;--marketing-font-pixel:var(--font-geist-pixel-square), var(--font-geist-mono), monospace;--marketing-display-line-height:.92;--marketing-display-letter-spacing:-.05em;--marketing-display-hero:clamp(64px, 17vw, 132px);--marketing-display-line-height-hero:.84;--marketing-display-letter-spacing-hero:-.058em;--marketing-display-extra-large:clamp(40px, 6.4vw, 92px);--marketing-display-large:clamp(40px, 6.2vw, 76px);--marketing-display-medium:clamp(30px, 4.4vw, 58px);--marketing-heading-line-height:1.04;--marketing-heading-letter-spacing:-.045em;--marketing-heading-large:clamp(36px, 4.2vw, 56px);--marketing-heading-medium:clamp(34px, 4vw, 52px);--marketing-heading-small:clamp(32px, 3.6vw, 46px);--marketing-heading-extra-small:clamp(28px, 3.2vw, 40px);--marketing-subhead-letter-spacing:-.03em;--marketing-subhead-large:clamp(21px, 2.2vw, 28px);--marketing-subhead-medium:26px;--marketing-body-lead:19px;--marketing-body-large:17.5px;--marketing-body:16.5px;--marketing-body-small:15px;--marketing-body-line-height:1.65;--marketing-body-line-height-loose:1.75;--marketing-body-measure:42ch;--marketing-label:11px;--marketing-label-medium:12px;--marketing-label-large:12.5px;--marketing-label-letter-spacing:.14em;--marketing-label-letter-spacing-wide:.16em;--marketing-label-weight:500;--marketing-eyebrow:12px;--marketing-eyebrow-letter-spacing:.16em;--marketing-measure-page:1240px;--marketing-gutter:40px;--marketing-gutter-mobile:24px;--marketing-section-y:104px;--marketing-section-y-tight:96px;--marketing-grid-gap-cards:22px;--marketing-grid-gap-cards-tight:20px;--marketing-grid-gap-split:52px;--marketing-grid-gap-split-wide:56px;--marketing-space-1:8px;--marketing-space-2:10px;--marketing-space-3:12px;--marketing-space-4:16px;--marketing-space-5:22px;--marketing-space-6:26px;--marketing-space-7:30px;--marketing-space-10:52px;--marketing-space-11:64px;--marketing-padding-tile:28px 26px 32px;--marketing-padding-plate:56px;--marketing-padding-slot:30px;--marketing-padding-button:17px 24px;--marketing-padding-button-large:18px 26px;--marketing-padding-button-small:12px 18px;--marketing-hit-minimum:44px;--marketing-border-width-hair:1px;--marketing-border-width-structural:1.5px;--marketing-lift-button:7px 7px 0 var(--marketing-violet-lift);--marketing-lift-tile:9px 9px 0 var(--marketing-violet-lift);--marketing-lift-press:3px 3px 0 var(--marketing-cyan-press);--marketing-lift-none:0 0 0 var(--marketing-violet-lift);--marketing-lift-hero-text:2px 2px 0 #e9c9ff, 4px 4px 0 #c9d9ff, 7px 7px 0 #bff0e3, 12px 16px 36px #542c984d;--marketing-ease-reveal:cubic-bezier(.22,.8,.24,1);--marketing-duration-reveal:.85s;--marketing-duration-micro:.14s;--marketing-duration-state:.18s;--marketing-duration-navigation:.3s;--marketing-translate-lift:-3px;--marketing-duration-shimmer:11s;--marketing-duration-hue:18s;--marketing-hatch:repeating-linear-gradient(135deg, #1b17200d 0 2px, transparent 2px 10px);--marketing-hatch-night:repeating-linear-gradient(135deg, #ffffff12 0 2px, transparent 2px 10px);--marketing-navigation-blur:blur(14px);--marketing-navigation-veil:#fcfaf7d1;--marketing-mark-size:22px;--marketing-sweep-holo:linear-gradient(100deg, #ffb3e6, #c7b0ff 28%, #8ee9ff 52%, #a6ffd6 72%, #fff0a8);--marketing-sweep-ghost-hover:linear-gradient(100deg, #ffd3ef, #dcd0ff 34%, #bfefff 66%, #d6ffee);--marketing-sweep-navigation-hover:linear-gradient(100deg, #ffd3ef, #dcd0ff 40%, #bfefff 72%, #fff3c9);--marketing-sweep-hero:linear-gradient(115deg, #ffd9f0 0%, #d9e9ff 24%, #cffbe9 44%, #eadcff 66%, #fff3c9 86%, #ffd3e8 100%);--marketing-bloom-hero:radial-gradient(58% 48% at 18% 28%, #ffffffdb, transparent 62%), radial-gradient(48% 40% at 82% 18%, #b292ff6b, transparent 62%);--marketing-shader-nacre:#ffd3ef, #c7b0ff, #bfefff}html{scroll-behavior:smooth}body{background:var(--marketing-surface-page);color:var(--marketing-ink);font-family:var(--marketing-font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}a:hover{color:var(--marketing-link-hover)}@keyframes marketing-hue-shift{0%,to{filter:hue-rotate()saturate(1.12)}50%{filter:hue-rotate(26deg)saturate(1.28)}}@keyframes marketing-holo-shimmer{0%,to{filter:hue-rotate()saturate(1.05)}50%{filter:hue-rotate(24deg)saturate(1.2)}}html[data-reveals-armed] [data-reveal]{opacity:0;transition:opacity var(--marketing-duration-reveal) var(--marketing-ease-reveal), transform var(--marketing-duration-reveal) var(--marketing-ease-reveal);transform:translateY(26px)}html[data-reveals-armed] [data-reveal=in]{opacity:1;transform:none}[data-marketing-section]{padding-top:var(--marketing-section-padding-top,var(--marketing-section-y-tight));padding-bottom:var(--marketing-section-padding-bottom,var(--marketing-section-y))}[data-marketing-heading]{font-size:var(--marketing-heading-size,var(--marketing-heading-medium));font-weight:var(--marketing-heading-weight,700);line-height:var(--marketing-heading-line-height);letter-spacing:var(--marketing-heading-letter-spacing);margin:0}[data-marketing-button]{font-family:var(--marketing-font-mono);font-weight:var(--marketing-label-weight);letter-spacing:var(--marketing-label-letter-spacing);text-transform:uppercase;border:var(--marketing-border-width-structural) solid var(--marketing-ink);cursor:pointer;transition:translate var(--marketing-duration-micro) linear, box-shadow var(--marketing-duration-micro) linear, background var(--marketing-duration-state) linear, color var(--marketing-duration-state) linear;justify-content:space-between;align-items:center;gap:0;text-decoration:none;display:inline-flex;position:relative}[data-marketing-button]:has([data-marketing-button-arrow]){gap:22px}[data-marketing-button][data-size=small]{padding:var(--marketing-padding-button-small);font-size:var(--marketing-label)}[data-marketing-button][data-size=medium]{padding:var(--marketing-padding-button);font-size:var(--marketing-label-medium)}[data-marketing-button][data-size=large]{padding:var(--marketing-padding-button-large);font-size:var(--marketing-label-large)}[data-marketing-button][data-variant=primary]{color:var(--marketing-paper);background:var(--marketing-ink);box-shadow:var(--marketing-lift-button)}[data-marketing-button][data-variant=primary]:hover{box-shadow:var(--marketing-lift-none);translate:7px 7px}[data-marketing-button][data-variant=primary]:active{box-shadow:var(--marketing-lift-press);translate:4px 4px}[data-marketing-button][data-variant=ghost]{color:var(--marketing-ink);background:0 0}[data-marketing-button][data-variant=ghost]:hover{color:var(--marketing-ink);background:var(--marketing-sweep-ghost-hover)}[data-marketing-button][data-variant=ghost]:active{translate:2px 2px}[data-marketing-button][data-variant=navigation]{color:var(--marketing-paper);background:var(--marketing-ink)}[data-marketing-button][data-variant=navigation]:hover{color:var(--marketing-ink);background:var(--marketing-sweep-navigation-hover)}[data-marketing-button]:focus-visible{outline:2px solid var(--marketing-violet);outline-offset:3px}[data-marketing-button-arrow]{font-size:17px;line-height:1;transition:translate .16s linear}[data-marketing-button]:hover [data-marketing-button-arrow]{translate:3px}[data-marketing-slot]{padding:var(--marketing-padding-slot);border:var(--marketing-border-width-structural) dashed var(--marketing-ink);background-color:var(--marketing-paper-slot);background-image:var(--marketing-hatch);color:var(--marketing-ink);place-items:center;display:grid;position:relative}[data-marketing-slot][data-tone=light]{background-color:#fcfaf7b8}[data-marketing-slot][data-tone=night]{background-color:#ffffff0b;background-image:var(--marketing-hatch-night);color:var(--marketing-text-night);border-color:#ffffff6b}[data-marketing-slot-tag]{font-family:var(--marketing-font-pixel);font-size:var(--marketing-eyebrow);letter-spacing:var(--marketing-eyebrow-letter-spacing);text-transform:uppercase;color:var(--marketing-violet)}[data-marketing-slot][data-tone=night] [data-marketing-slot-tag]{color:var(--marketing-violet-night)}[data-marketing-slot-description]{max-width:46ch;font-size:var(--marketing-slot-description-size,15.5px);text-wrap:pretty;margin:14px auto 0;line-height:1.6}[data-marketing-slot-spec]{font-family:var(--marketing-font-mono);font-size:var(--marketing-label);letter-spacing:.1em;text-transform:uppercase;color:var(--marketing-text-quiet);margin-top:14px;display:block}[data-marketing-slot][data-tone=night] [data-marketing-slot-spec]{color:var(--marketing-text-night-spec)}[data-marketing-inert-link]{align-items:baseline;gap:var(--marketing-space-3);flex-wrap:wrap;display:inline-flex}[data-marketing-inert-link-text]{font-family:var(--marketing-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--marketing-text-faint);border-bottom:var(--marketing-border-width-hair) dashed var(--marketing-rule-dim);cursor:default;padding-bottom:2px;font-size:11.5px}[data-marketing-inert-link][data-tone=night] [data-marketing-inert-link-text]{color:var(--marketing-text-night-inert);border-bottom-color:var(--marketing-rule-night-dim)}[data-marketing-inert-link-note]{font-family:var(--marketing-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--marketing-text-quiet);font-size:10.5px}[data-marketing-inert-link][data-tone=night] [data-marketing-inert-link-note]{color:var(--marketing-text-night-faint)}[data-marketing-placeholder-flag]{font-family:var(--marketing-font-mono);font-size:var(--marketing-label);letter-spacing:var(--marketing-label-letter-spacing);text-transform:uppercase;color:var(--marketing-flag);border:var(--marketing-border-width-structural) solid var(--marketing-flag);padding:var(--marketing-space-1) var(--marketing-space-3)}[data-marketing-dot-navigation]{gap:var(--marketing-space-1);display:flex}[data-marketing-dot]{cursor:pointer;background:#d6cec4;border:none;height:4px;padding:0;transition:background .2s linear;position:relative}[data-marketing-dot]:after{content:"";inset-inline:0;height:var(--marketing-hit-minimum);position:absolute;top:50%;translate:0 -50%}[data-marketing-dot][aria-current=true]{background:var(--marketing-ink)}[data-marketing-dot]:focus-visible{outline:2px solid var(--marketing-violet);outline-offset:6px}[data-marketing-container]{max-width:var(--marketing-measure-page);padding-inline:var(--marketing-gutter);margin-inline:auto}[data-marketing-navigation]{z-index:60;border-bottom:var(--marketing-border-width-hair) solid transparent;transition:background var(--marketing-duration-navigation), border-color var(--marketing-duration-navigation);background:0 0;position:sticky;top:0}[data-marketing-navigation=lifted]{background:var(--marketing-navigation-veil);-webkit-backdrop-filter:var(--marketing-navigation-blur);backdrop-filter:var(--marketing-navigation-blur);border-bottom-color:var(--marketing-border-hair)}[data-marketing-navigation-links]{font-family:var(--marketing-font-mono);font-size:var(--marketing-label);font-weight:var(--marketing-label-weight);letter-spacing:var(--marketing-label-letter-spacing-wide);text-transform:uppercase;color:var(--marketing-text-label);gap:28px;display:flex}[data-marketing-navigation-links] a{text-decoration:none;transition:color .2s}#hero{background:var(--marketing-sweep-hero);margin-top:-71px;padding-top:71px;position:relative;overflow:hidden}#how{border-top:var(--marketing-border-width-hair) solid var(--marketing-border-hair);border-bottom:var(--marketing-border-width-hair) solid var(--marketing-border-hair);background:var(--marketing-surface-band)}#underneath,#proof{border-top:var(--marketing-border-width-hair) solid var(--marketing-border-hair);background:var(--marketing-surface-band)}#ai{background:var(--marketing-surface-night);color:var(--marketing-text-night)}footer{border-top:var(--marketing-border-width-hair) solid var(--marketing-border-hair);background:var(--marketing-surface-band)}footer [data-marketing-container]{color:var(--marketing-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}footer [data-marketing-container] a{text-decoration:none}[data-tile]{border:var(--marketing-border-width-structural) solid var(--marketing-ink);background:var(--marketing-surface-card);padding:var(--marketing-padding-tile);transition:translate .16s linear,box-shadow .16s linear;position:relative}[data-tile]:hover{translate:var(--marketing-translate-lift) var(--marketing-translate-lift);box-shadow:var(--marketing-lift-tile)}[data-quote]{border-top:var(--marketing-border-width-structural) solid var(--marketing-ink);padding:var(--marketing-space-6) 0 0;transition:padding-left .2s linear}[data-quote]:hover{padding-left:var(--marketing-space-1)}[data-plate]{background:var(--marketing-violet-tint);position:relative;overflow:hidden}[data-mark]{width:var(--marketing-mark-size);height:var(--marketing-mark-size);border:var(--marketing-border-width-structural) solid var(--marketing-ink);position:absolute}[data-holo-chip]{background:var(--marketing-sweep-holo);animation:marketing-holo-shimmer var(--marketing-duration-shimmer) ease-in-out infinite}[data-carousel]:focus-visible{outline:2px solid var(--marketing-violet);outline-offset:6px}[data-marketing-carousel-button]{width:var(--marketing-hit-minimum);height:var(--marketing-hit-minimum);border:var(--marketing-border-width-structural) solid var(--marketing-ink);background:var(--marketing-surface-card);cursor:pointer;transition:background var(--marketing-duration-state) linear, color var(--marketing-duration-state) linear;place-items:center;font-size:16px;display:grid}[data-marketing-carousel-button]:hover{background:var(--marketing-ink);color:var(--marketing-paper)}[data-marketing-carousel-button]:focus-visible{outline:2px solid var(--marketing-violet);outline-offset:3px}@media (max-width:980px){[data-marketing-three-columns],[data-marketing-two-columns]{grid-template-columns:1fr!important}[data-marketing-call-to-action-grid]{grid-template-columns:1fr!important;padding:40px 28px 44px!important}#hero [data-marketing-hero-title]{font-size:clamp(64px,17vw,112px)!important}}@media (max-width:760px){nav [data-marketing-navigation-links]{display:none!important}[data-marketing-container]{padding-left:var(--marketing-gutter-mobile)!important;padding-right:var(--marketing-gutter-mobile)!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html[data-reveals-armed] [data-reveal]{opacity:1;transition:none;transform:none}[data-marketing-button],[data-marketing-button-arrow],[data-marketing-dot],[data-marketing-navigation],[data-marketing-navigation-links] a,[data-tile],[data-quote],[data-marketing-carousel-button]{transition:none}[data-holo-chip],#hero *{animation:none!important}}
@font-face{font-family:geistPixelSquare;src:url(../media/GeistPixel_Square-s.p.05-nj3jpa2wut.woff2)format("woff2");font-display:swap}@font-face{font-family:geistPixelSquare Fallback;src:local(Arial);ascent-override:91.68%;descent-override:26.91%;line-gap-override:0.0%;size-adjust:109.62%}.geistpixelsquare_8e9a90ed-module__wuFYmG__className{font-family:geistPixelSquare,geistPixelSquare Fallback}.geistpixelsquare_8e9a90ed-module__wuFYmG__variable{--font-geist-pixel-square:"geistPixelSquare", "geistPixelSquare Fallback"}
