:root{--color-white:#ffffff;--color-black:#0a0a0a;--color-black-alpha-4:rgba(10,10,10,0.04);--color-black-alpha-6:rgba(10,10,10,0.06);--color-black-alpha-8:rgba(10,10,10,0.08);--color-black-alpha-40:rgba(10,10,10,0.4);--color-black-alpha-70:rgba(10,10,10,0.7);--color-neutral-50:#f7f6f4;--color-neutral-100:#eeedea;--color-neutral-150:#f0f0ef;--color-neutral-200:#d4d4d3;--color-neutral-300:#c5c4c2;--color-neutral-500:#727170;--color-neutral-600:#4d4d4d;--color-neutral-700:#5d5d5b;--color-neutral-900:#1f1f1f;--color-brand-500:#243a9e;--color-brand-primary:#243a9e;--color-brand-ink:#181a1c;--color-brand-surface:#eff1fb;--color-brand-track:#c7cdec;--color-brand-alpha-6:rgba(36,58,158,0.06);--color-brand-alpha-8:rgba(36,58,158,0.08);--color-white-alpha-20:rgba(255,255,255,0.2);--color-white-alpha-40:rgba(255,255,255,0.4);--color-white-alpha-55:rgba(255,255,255,0.55);--color-white-alpha-60:rgba(255,255,255,0.6);--color-white-alpha-70:rgba(255,255,255,0.7);--color-white-alpha-80:rgba(255,255,255,0.8);--color-white-alpha-90:rgba(255,255,255,0.9);--color-green-500:#1daf6b;--color-green-alpha-10:rgba(29,175,107,0.1);--color-orange-500:#e8993e;--color-orange-alpha-10:rgba(232,153,62,0.1);--color-red-500:#d94040;--color-red-alpha-8:rgba(217,64,64,0.08);--color-red-alpha-14:rgba(217,64,64,0.14);--color-blue-500:#2c7cdb;--color-blue-900:#243a9e;--color-blue-950:#16223f;--color-blue-alpha-8:rgba(44,124,219,0.08);--color-blue-alpha-10:rgba(44,124,219,0.1);--color-teal-700:#23515d;--color-olive-700:#3c501d;--color-tint-blue:#acbae6;--color-tint-green:#cce7ac;--color-tint-sand:#e7e0af;--color-map-base:#f3f1ec;--color-map-green:#c8e2b3;--color-map-blue:#a9d6f0;--color-map-grey:#9aa0a6;--color-map-block:#e8e4dc;--color-file-type-pdf-base:#d94040;--color-file-type-pdf-deep:#b3272c;--color-file-type-doc-base:#2c7cdb;--color-file-type-doc-deep:#1f5cab;--color-file-type-sheet-base:#1daf6b;--color-file-type-sheet-deep:#128850;--color-file-type-slides-base:#e8993e;--color-file-type-slides-deep:#c9801a;--color-file-type-image-base:#6b4fbb;--color-file-type-image-deep:#4e3792;--color-file-type-zip-base:#8b7355;--color-file-type-zip-deep:#6b5842;--color-doc-field-fill:#fff3c4;--color-doc-field-fill-edge:#d9a300;--color-doc-field-sign:#d8ecff;--color-doc-field-sign-edge:#1668c4;--color-doc-field-blank:#e4f7e8;--color-doc-field-blank-edge:#1f8a4c;--content-primary:var(--color-black);--content-secondary:var(--color-neutral-600);--content-tertiary:var(--color-neutral-500);--content-placeholder:var(--color-neutral-700);--content-inverse:var(--color-white);--action-primary:var(--color-black);--action-primary-inverse:var(--color-white);--action-brand:var(--color-brand-500);--action-brand-inverse:var(--color-white);--bg-primary:var(--color-neutral-100);--bg-secondary:var(--color-white);--bg-canvas:var(--color-neutral-150);--bg-surface:var(--color-white-alpha-20);--bg-scrim:var(--color-black-alpha-70);--bg-nav:var(--color-white-alpha-80);--bg-frosted:var(--color-white-alpha-70);--accent:var(--color-brand-500);--accent-tint:var(--color-brand-alpha-8);--border-hairline:var(--color-black-alpha-4);--channel-whatsapp:#1fa855;--channel-whatsapp-tint:rgba(31,168,85,0.10);--channel-email:var(--color-blue-500);--channel-email-tint:rgba(44,124,219,0.10);--channel-slack:#6b4fbb;--channel-slack-tint:rgba(107,79,187,0.10);--channel-sms:#5b7086;--channel-sms-tint:rgba(91,112,134,0.10);--channel-instagram:#c13584;--channel-instagram-tint:rgba(193,53,132,0.10);--feedback-warning:var(--color-orange-500);--feedback-success:var(--color-green-500);--feedback-error:var(--color-red-500);--feedback-info:var(--color-blue-500);--feedback-success-tint:var(--color-green-alpha-10);--feedback-warning-tint:var(--color-orange-alpha-10);--feedback-error-tint:var(--color-red-alpha-14);--feedback-error-tint-soft:var(--color-red-alpha-8);--feedback-info-tint:var(--color-blue-alpha-8);--spacing-2:2px;--spacing-4:4px;--spacing-6:6px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--spacing-80:80px;--spacing-96:96px;--spacing-120:120px;--spacing-128:128px;--spacing-192:192px;--radius-xs:4px;--radius-sm:12px;--radius-md:20px;--radius-lg:24px;--radius-2xl:32px;--radius-xl:50px;--radius-full:99px;--border-thin:1px;--border-medium:2px;--icon-xs:12px;--icon-sm:16px;--icon-md:18px;--icon-lg:20px;--shadow-xs:0 1px 3px rgba(0,0,0,0.06);--shadow-sm:0px -2px 4px rgba(0,0,0,0.1);--shadow-md:0px 4px 8px rgba(0,0,0,0.1);--shadow-lg:0 4px 24px rgba(0,0,0,0.05);--shadow-lg-strong:0 8px 24px rgba(0,0,0,0.18);--shadow-xl:14px 17px 18.5px 1px rgba(0,0,0,0.25);--glass-fill:rgba(217,217,217,0.2);--app-bar-h:56px;--header-h:72px;--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--mkt-radius-sm:4px;--mkt-radius-md:8px;--mkt-radius-lg:14px;--mkt-radius-xl:22px;--mkt-shadow-sm:0 1px 2px rgba(20,20,20,0.04);--mkt-shadow-md:0 4px 14px rgba(20,20,20,0.06);--mkt-shadow-lg:0 18px 48px rgba(20,20,20,0.10);--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;--text-5xl:64px;--container-narrow:720px;--container:960px;--container-wide:1180px;--font-sans:Satoshi,system-ui,sans-serif;--font-serif:"Rhetorik Serif",Georgia,serif;--font-heading:"Rhetorik Serif",Satoshi,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}.text-display-xl{font-size:84px;line-height:84px;font-weight:500;letter-spacing:-2.5px}.text-display-lg{font-size:60px;line-height:60px;font-weight:500;letter-spacing:-1.5px}.text-heading-xl{font-size:20px;line-height:28px;font-weight:400}.text-heading-lg{font-size:18px;line-height:28px;font-weight:400}.text-heading-md{font-size:16px;line-height:20px;font-weight:500;letter-spacing:-.5px}.text-title-2xl{font-size:44px;line-height:50px;font-weight:400}.text-title-xl{font-size:26px;line-height:30px;font-weight:500;letter-spacing:-.5px}.text-title-lg{font-size:18px;line-height:22px}.text-title-lg,.text-title-md{font-weight:500;letter-spacing:-.3px}.text-title-md{font-size:16px;line-height:24px}.text-title-sm{font-size:14px;line-height:20px;font-weight:500}.text-body-lg{font-size:16px;line-height:17px;font-weight:400}.text-body-md{font-size:14px}.text-body-md,.text-body-sm{line-height:20px;font-weight:400}.text-body-sm{font-size:12px}.text-label-lg{font-size:14px;line-height:16px;font-weight:500}.text-label-md{font-size:12px;line-height:22px;font-weight:500;letter-spacing:-.165px}.text-label-md-tight{font-size:12px;line-height:20px;font-weight:500}.text-label-sm{font-size:9px;line-height:14px;font-weight:500}.text-caption-xs,.text-overline-xs{font-size:11px;line-height:20px;font-weight:400}.text-overline-xs{letter-spacing:.04em;text-transform:uppercase}.marketing{background:var(--color-white);color:var(--content-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}:where(.marketing) *,:where(.marketing) :after,:where(.marketing) :before{box-sizing:border-box}:where(.marketing) a{color:inherit;text-decoration:none}:where(.marketing) a:hover{text-decoration:underline;text-underline-offset:3px}:where(.marketing) img,:where(.marketing) video{max-width:100%;display:block}:where(.marketing) button{font:inherit;background:transparent;border:0;padding:0;color:inherit;cursor:pointer}:where(.marketing) h1,:where(.marketing) h2,:where(.marketing) h3,:where(.marketing) h4{font-family:var(--font-sans);font-weight:500;letter-spacing:-.01em;margin:0}:where(.marketing) h1{font-size:var(--text-4xl);line-height:1.05}:where(.marketing) h2{font-size:var(--text-3xl);line-height:1.1}:where(.marketing) h3{font-size:var(--text-2xl);line-height:1.2}:where(.marketing) h4{font-size:var(--text-xl);line-height:1.25}:where(.marketing) p{margin:0 0 var(--spacing-12)}:where(.marketing) input,:where(.marketing) select,:where(.marketing) textarea{font:inherit;color:inherit;background:var(--color-white);border:1px solid var(--color-neutral-100);border-radius:var(--mkt-radius-md);padding:10px 12px;width:100%}:where(.marketing) input:focus,:where(.marketing) select:focus,:where(.marketing) textarea:focus{outline:2px solid var(--action-brand);outline-offset:1px}.marketing .container{max-width:var(--container);margin:0 auto;padding:0 var(--spacing-24)}.marketing .container-wide{max-width:var(--container-wide);margin:0 auto;padding:0 var(--spacing-24)}.marketing .container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--spacing-24)}.marketing .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);padding:10px 18px;border-radius:var(--mkt-radius-md);border:1px solid transparent;background:var(--content-primary);color:var(--color-white);font-weight:500;cursor:pointer;transition:transform .04s ease,background .12s ease,border-color .12s ease}.marketing .btn,.marketing .btn:hover{text-decoration:none}.marketing .btn:active{transform:translateY(1px)}.marketing .btn-primary{background:var(--action-brand);color:var(--content-inverse)}.marketing .btn-accent{background:var(--action-brand);color:#fff}.marketing .btn-ghost{background:transparent;color:var(--content-primary);border-color:var(--color-neutral-200)}.marketing .btn-ghost:hover{background:var(--color-neutral-50)}.marketing .btn-block{width:100%}.marketing .pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:500;background:var(--color-brand-surface);color:var(--action-brand);border:1px solid color-mix(in srgb,var(--action-brand) 15%,transparent)}.marketing .pill-accent{background:color-mix(in srgb,var(--action-brand) 12%,transparent);color:var(--action-brand);border-color:color-mix(in srgb,var(--action-brand) 20%,transparent)}.marketing .pill-muted{background:var(--color-neutral-50);color:var(--content-secondary);border-color:var(--color-neutral-100)}.marketing .pill-success{background:color-mix(in srgb,var(--feedback-success) 12%,transparent);color:var(--feedback-success);border-color:color-mix(in srgb,var(--feedback-success) 20%,transparent)}.marketing .pill-warning{background:color-mix(in srgb,var(--feedback-warning) 14%,transparent);color:var(--feedback-warning);border-color:color-mix(in srgb,var(--feedback-warning) 25%,transparent)}.marketing .muted{color:var(--content-secondary)}.marketing .faint{color:var(--content-tertiary)}.marketing .center{text-align:center}.marketing .card{background:var(--color-white);border:1px solid var(--color-neutral-100);border-radius:var(--mkt-radius-lg);padding:var(--spacing-24)}.marketing .divider{border:0;border-top:1px solid var(--color-neutral-100);margin:var(--spacing-32) 0}@media (max-width:720px){:where(.marketing) h1{font-size:var(--text-3xl)}:where(.marketing) h2{font-size:var(--text-2xl)}}.marketing .legal-prose{font-family:Satoshi,sans-serif;line-height:1.65;color:#0a0a0a}.marketing .legal-prose>*+*{margin-top:1em}.marketing .legal-prose h2{font-size:28px;line-height:36px;font-weight:500;letter-spacing:-.01em;margin-top:2.5em;margin-bottom:.5em;color:#0a0a0a}.marketing .legal-prose h3{font-size:20px;line-height:28px;font-weight:500;margin-top:2em;margin-bottom:.4em;color:#0a0a0a}.marketing .legal-prose h4{font-size:16px;line-height:24px;font-weight:500;margin-top:1.5em;margin-bottom:.3em;color:#0a0a0a}.marketing .legal-prose p{font-size:16px;line-height:26px;color:#0a0a0a}.marketing .legal-prose ul{padding-left:1.4em;list-style:disc}.marketing .legal-prose ul li+li{margin-top:.4em}.marketing .legal-prose li{font-size:16px;line-height:26px;color:#0a0a0a}.marketing .legal-prose a{color:#0a0a0a;text-decoration:underline;text-underline-offset:3px}.marketing .legal-prose a:hover{color:#727170}.marketing .legal-prose strong{font-weight:500}.marketing .legal-prose .lead{font-size:18px;line-height:28px;color:#727170}.marketing .legal-prose .meta{font-size:13px;color:#727170;text-transform:uppercase;letter-spacing:.08em}.marketing .legal-prose .info-table{border:1px solid #e5e5e5;border-radius:16px;padding:20px 24px;margin-top:1.5em;font-size:15px}.marketing .legal-prose .info-table dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 24px;margin:0}.marketing .legal-prose .info-table dt{font-weight:500;color:#727170}.marketing .legal-prose .info-table dd{margin:0;color:#0a0a0a}.marketing .legal-prose .pricing-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:1.5em}@media (min-width:720px){.marketing .legal-prose .pricing-grid{grid-template-columns:1fr 1fr}.marketing .legal-prose h2{font-size:32px;line-height:40px}}.marketing .legal-prose .pricing-card{border:1px solid #e5e5e5;border-radius:20px;padding:20px 24px}.marketing .legal-prose .pricing-card .price{font-size:26px;font-weight:500;letter-spacing:-.5px;color:#0a0a0a}.marketing .legal-prose .pricing-card .label{font-size:14px;color:#727170}