html:has(.marketing){scroll-behavior:smooth;overflow-x:clip}html:has(.marketing) body{max-width:100%;overflow-x:clip}@media (prefers-reduced-motion:reduce){html:has(.marketing){scroll-behavior:auto}}.marketing{--m-brand:rgb(var(--idometa));--m-brand-soft:rgb(var(--idometa) / .1);--m-brand-muted:rgb(var(--idometa) / .72);--m-bg:#f9f8fc;--m-bg-deep:#efeaf8;--m-fg:#14121f;--m-muted:#6b6680;--m-line:rgb(var(--idometa) / .14);--m-surface:#fff;--m-accent:var(--m-brand);--m-accent-2:var(--m-brand);--m-accent-3:var(--m-brand);--m-accent-fg:#fff;--m-ig:var(--m-brand);--m-ig-soft:var(--m-brand-soft);--m-radius:.875rem;--m-measure:34rem;--m-page:min(64rem, calc(100% - 2.5rem));isolation:isolate;background:var(--m-bg);width:100%;max-width:100%;color:var(--m-fg);font-family:var(--font-sans), Tahoma, system-ui, sans-serif;position:relative;overflow-x:clip}.marketing .m-liquid{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.marketing .m-liquid-canvas{opacity:.88;background:#f9f8fc;width:100%;height:100%;display:block}.marketing .m-liquid-fallback{filter:blur(40px);opacity:.85;background:radial-gradient(90% 55% at 12% 18%,#e9e4f7 0%,#0000 68%),radial-gradient(80% 50% at 92% 42%,#d9d0ef 0%,#0000 70%),radial-gradient(70% 45% at 28% 78%,#e9e4f7 0%,#0000 72%),radial-gradient(40% 30% at 70% 22%,#4c3d8a0a 0%,#0000 70%),#f9f8fc;position:absolute;inset:0;transform:scale(1.08)}.marketing:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(168deg,#4c3d8a08 0%,#0000 28%,#4c3d8a05 55%,#0000 78%,#4c3d8a06 100%);position:absolute;inset:0}.marketing:after{content:"";pointer-events:none;z-index:0;opacity:.35;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(0deg,#4c3d8a1a 0 1px,#0000 1px 2px),repeating-linear-gradient(90deg,#4c3d8a14 0 1px,#0000 1px 3px);background-size:2px 2px,3px 3px;position:fixed;inset:0}@media (max-width:640px){.marketing .m-liquid-canvas{opacity:.72}.marketing .m-liquid-fallback{filter:blur(28px);opacity:.7}.marketing:after{opacity:.22}}@media (prefers-reduced-motion:reduce){.marketing .m-liquid-fallback{filter:blur(32px)}}.marketing>:not(.m-liquid){z-index:1;position:relative}.marketing .m-hero{background:0 0}.marketing a:focus-visible,.marketing button:focus-visible,.marketing summary:focus-visible{outline:2px solid var(--m-accent);outline-offset:3px}.marketing .m-skip{inset-inline-start:1rem;z-index:100;background:var(--m-fg);color:#fff;border-radius:.5rem;padding:.5rem .875rem;font-size:.875rem;text-decoration:none;position:absolute;top:.75rem;transform:translateY(-150%)}.marketing .m-skip:focus{transform:translateY(0)}.marketing .m-container{width:var(--m-page);margin-inline:auto}.marketing .m-prose{max-width:var(--m-measure)}.marketing .m-display{letter-spacing:-.035em;font-size:clamp(2.35rem,5.8vw,4.35rem);font-weight:700;line-height:1.12}.marketing .m-chapter{letter-spacing:-.025em;font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:700;line-height:1.25}.marketing .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing .m-lead{color:var(--m-muted);font-size:clamp(1.05rem,1.5vw,1.175rem);line-height:1.85}.marketing .m-brand-chip{background:var(--m-ig-soft);color:var(--m-fg);border:1px solid #e1306c1f;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem .35rem .4rem;font-size:.8rem;font-weight:600;display:inline-flex}.marketing .m-brand-chip svg{color:var(--m-accent)}.marketing .m-icon{background:var(--m-ig-soft);color:var(--m-accent);border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.marketing .m-icon-sm{width:1.85rem;height:1.85rem}.marketing .m-icon-md{width:2.35rem;height:2.35rem}.marketing .m-icon-lg{width:2.75rem;height:2.75rem}.marketing .m-icon-ring{border:1px solid var(--m-line);background:#fff;box-shadow:0 6px 16px -10px #e1306c59}.marketing .m-btn{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.85rem;padding:.625rem 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:filter .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.marketing .m-btn:active{transform:translateY(1px)}.marketing .m-btn-primary{background:var(--m-ig);color:#fff;border:1px solid #0000;box-shadow:0 10px 24px -12px #e1306c8c}.marketing .m-btn-primary:hover{filter:brightness(1.04);color:#fff}.marketing .m-btn-ghost{color:var(--m-fg);border:1px solid var(--m-line);background:#fff}.marketing .m-btn-ghost:hover{background:#fff;border-color:#e1306c59}.marketing .m-reveal{--m-reveal-delay:0s;opacity:0;transition:opacity .7s cubic-bezier(.22, 1, .36, 1) var(--m-reveal-delay), transform .7s cubic-bezier(.22, 1, .36, 1) var(--m-reveal-delay);transform:translateY(.85rem)}.marketing .m-reveal-start{transform:translate(1.15rem,.35rem)}.marketing .m-reveal.is-visible{opacity:1;transform:none}.marketing .m-img-shell{vertical-align:middle;isolation:isolate;background:0 0;max-width:100%;display:inline-block;position:relative;overflow:hidden}.marketing .m-img-shell.m-img-shell--block{width:100%;display:block}.marketing .m-img-skel{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(145deg, rgb(var(--idometa) / .06) 0%, #1c16330d 48%, rgb(var(--idometa) / .08) 100%);transition:opacity .22s;position:absolute;inset:0}.marketing .m-img-shell.is-pending .m-img-skel{opacity:1}.marketing .m-img-skel:after{content:"";background:linear-gradient(105deg,#0000 0% 38%,#ffffff8c 50%,#0000 62% 100%) 0 0/220% 100%;animation:1.35s ease-in-out infinite m-img-shimmer;position:absolute;inset:0;transform:translateZ(0)}.marketing .m-img-media{z-index:2;opacity:1;transition:opacity .48s cubic-bezier(.22,1,.36,1);position:relative}.marketing .m-img-shell.is-pending:not(.is-loaded) .m-img-media{opacity:0}.marketing .m-img-shell.is-loaded .m-img-media{opacity:1}.marketing .m-img-shell.is-priority .m-img-media{opacity:1;transition:none}.marketing .m-img-shell.is-loaded .m-img-skel{opacity:0;visibility:hidden;background:0 0;transition:opacity .28s 60ms,visibility 0s linear .34s}.marketing .m-img-shell.is-loaded .m-img-skel:after{content:none;animation:none}@keyframes m-img-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.marketing .m-img-skel:after{background:#fff3;animation:none}.marketing .m-img-media{transition:none}.marketing .m-img-shell.is-pending .m-img-media{opacity:.35}.marketing .m-img-shell.is-loaded .m-img-media{opacity:1}.marketing .m-reveal{opacity:1;will-change:auto;transition:none;transform:none}.marketing .m-stage-panel{animation:none;transition:none!important}.marketing .m-btn{transition:none}}.marketing .m-hero-frame{min-height:27rem}.marketing .m-frame{background:var(--m-surface);border:1px solid var(--m-line);border-radius:calc(var(--m-radius) + .1rem);min-height:22rem;overflow:hidden;box-shadow:0 20px 48px -28px #18181b38}.marketing .m-frame-bar{border-bottom:1px solid var(--m-line);color:var(--m-muted);background:#fafafa;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.marketing .m-frame-dot{border-radius:999px;width:.45rem;height:.45rem}.marketing .m-frame-dot:first-child{background:#e1306c}.marketing .m-frame-dot:nth-child(2){background:#f77737}.marketing .m-frame-dot:nth-child(3){background:#833ab4}.marketing .m-frame-body{padding:1.25rem}.marketing .m-stage-panel{animation:.28s m-fade-in}@keyframes m-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.marketing .m-stage-panel{animation:none}}.marketing .m-band{padding-block:clamp(4rem,11vw,8rem)}.marketing .m-band+.m-band{padding-top:clamp(1.25rem,4vw,3rem)}.marketing .m-rule{background:linear-gradient(270deg,#0000,#e1306c59,#833ab459,#0000);border:0;height:1px;margin:0}.marketing .m-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafafae0;border-bottom:1px solid #e4e4e7d9;position:sticky;top:0}.marketing .m-nav-link{color:var(--m-muted);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .16s}.marketing .m-nav-link:hover{color:var(--m-accent)}.marketing .m-site-header{z-index:50;padding:calc(env(safe-area-inset-top) + .65rem) 0 .35rem;background:0 0;transition:padding .22s;position:sticky;top:0}.marketing .m-site-header.is-scrolled{padding-top:calc(env(safe-area-inset-top) + .4rem);padding-bottom:.25rem}.marketing .m-site-header-shell{width:var(--m-page);margin-inline:auto}.marketing .m-site-header-bar{border:1px solid rgb(var(--idometa) / .1);-webkit-backdrop-filter:blur(16px)saturate(1.15);background:#faf9fcb8;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.35rem;padding:.4rem .45rem .4rem .7rem;transition:box-shadow .22s,border-color .22s,background .22s;display:flex;box-shadow:inset 0 1px #ffffffbf,0 10px 30px -18px #14121f29}.marketing .m-site-header.is-scrolled .m-site-header-bar{border-color:rgb(var(--idometa) / .16);background:#faf9fce0;box-shadow:inset 0 1px #ffffffd9,0 14px 36px -20px #14121f3d}.marketing .m-site-brand{color:#14121f;align-items:center;gap:.55rem;min-width:0;padding:.15rem;text-decoration:none;display:inline-flex}.marketing .m-site-brand-mark{background:rgb(var(--idometa) / .08);width:2.15rem;height:2.15rem;box-shadow:inset 0 0 0 1px rgb(var(--idometa) / .12);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.marketing .m-site-brand-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;font-size:.95rem;font-weight:700;overflow:hidden}@media (min-width:640px){.marketing .m-site-brand-name{font-size:1rem}}.marketing .m-site-nav{align-items:center;gap:.15rem;display:none}@media (min-width:900px){.marketing .m-site-nav{display:flex}}.marketing .m-site-nav-link{color:#3f3a52;letter-spacing:-.02em;border-radius:999px;padding:.45rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .18s,background .18s;position:relative}.marketing .m-site-nav-link:after{content:"";inset-inline:.85rem;background:rgb(var(--idometa));transform-origin:50%;border-radius:999px;height:1.5px;transition:transform .2s;position:absolute;bottom:.28rem;transform:scaleX(0)}.marketing .m-site-nav-link:hover{color:#14121f;background:rgb(var(--idometa) / .06)}.marketing .m-site-nav-link:hover:after{transform:scaleX(1)}.marketing .m-site-actions{align-items:center;gap:.35rem;display:flex}.marketing .m-site-login{color:#14121f;letter-spacing:-.02em;border-radius:999px;align-items:center;height:2.35rem;padding-inline:.85rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .18s;display:none}.marketing .m-site-login:hover{background:#14121f0d}@media (min-width:640px){.marketing .m-site-login{display:inline-flex}}.marketing .m-site-register{background:rgb(var(--idometa));color:#fff;letter-spacing:-.03em;border-radius:999px;align-items:center;gap:.45rem;height:2.45rem;padding-inline:.95rem .55rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:opacity .18s;display:none}.marketing .m-site-register:hover{opacity:.92}.marketing .m-site-register-dot{background:#fff;border-radius:999px;width:.45rem;height:.45rem;transition:transform .22s;box-shadow:0 0 0 3px #ffffff38}.marketing .m-site-register:hover .m-site-register-dot{transform:scale(1.15)}@media (min-width:640px){.marketing .m-site-register{display:inline-flex}}.marketing .m-site-menu-btn{background:rgb(var(--idometa) / .08);color:#14121f;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;transition:background .18s;display:inline-flex}.marketing .m-site-menu-btn:hover{background:rgb(var(--idometa) / .14)}@media (min-width:900px){.marketing .m-site-menu-btn{display:none}}.marketing .m-site-overlay{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#14121f47;transition:opacity .26s;position:fixed;inset:0}.marketing .m-site-overlay.is-open{opacity:1;pointer-events:auto}.marketing .m-site-drawer{inset-inline:.75rem;top:calc(env(safe-area-inset-top) + 4.35rem);z-index:45;border:1px solid rgb(var(--idometa) / .12);opacity:0;pointer-events:none;background:#fff;border-radius:1.35rem;flex-direction:column;gap:1rem;max-height:min(72dvh,32rem);padding:1rem;transition:opacity .24s,transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;transform:translateY(-.75rem)scale(.98);box-shadow:0 24px 60px -28px #14121f73}.marketing .m-site-drawer.is-open{opacity:1;pointer-events:auto;transform:none}.marketing .m-site-drawer-nav{flex-direction:column;gap:.2rem;display:flex}.marketing .m-site-drawer-link{color:#14121f;letter-spacing:-.02em;border-radius:.9rem;align-items:center;gap:.75rem;min-height:3rem;padding:.55rem .7rem;font-size:.975rem;font-weight:600;text-decoration:none;transition:background .16s;display:flex}.marketing .m-site-drawer-link:active,.marketing .m-site-drawer-link:hover{background:rgb(var(--idometa) / .07)}.marketing .m-site-drawer-index{letter-spacing:.04em;color:rgb(var(--idometa));font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.marketing .m-site-drawer-actions{border-top:1px solid rgb(var(--idometa) / .1);flex-direction:column;gap:.55rem;margin-top:auto;padding-top:.75rem;display:flex}.marketing .m-site-drawer-cta{background:rgb(var(--idometa));color:#fff;letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;min-height:2.85rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.marketing .m-site-drawer-login{border:1px solid rgb(var(--idometa) / .14);color:#14121f;letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;min-height:2.65rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}@media (min-width:900px){.marketing .m-site-overlay,.marketing .m-site-drawer{display:none}}@media (prefers-reduced-motion:reduce){.marketing .m-site-header,.marketing .m-site-header-bar,.marketing .m-site-nav-link,.marketing .m-site-nav-link:after,.marketing .m-site-overlay,.marketing .m-site-drawer,.marketing .m-site-register-dot{transition:none}}.marketing .m-point{align-items:flex-start;gap:.65rem;display:flex}.marketing details.m-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.15rem;font-weight:600;list-style:none;display:flex}.marketing details.m-faq summary::-webkit-details-marker{display:none}.marketing details.m-faq[open] summary{color:var(--m-accent)}.marketing details.m-faq p{color:var(--m-muted);margin:0;padding-bottom:1.15rem;line-height:1.8}.marketing .m-faq-section{background:0 0;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5.5rem)}.marketing .m-faq-inner{width:var(--m-page);margin-inline:auto}.marketing .m-faq-header{text-align:right;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.marketing .m-faq-eyebrow{background:rgb(var(--idometa) / .09);box-shadow:inset 0 0 0 1px rgb(var(--idometa) / .16);letter-spacing:-.01em;color:rgb(var(--idometa));border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .875rem .375rem .625rem;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}@media (min-width:640px){.marketing .m-faq-eyebrow{font-size:.875rem}}.marketing .m-faq-eyebrow-dot{background:rgb(var(--idometa));border-radius:999px;width:.375rem;height:.375rem}.marketing .m-faq-title{letter-spacing:-.04em;color:#14121f;margin:0;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:600;line-height:1.25}.marketing .m-faq-lead{margin:1rem 0 0;letter-spacing:-.01em;color:#4a4560;max-width:32rem;margin-inline-end:auto;font-size:.9375rem;font-weight:500;line-height:1.75}@media (min-width:640px){.marketing .m-faq-lead{margin-top:1.25rem;font-size:1rem;line-height:1.8}}.marketing .m-faq-list{border-top:1px solid rgb(var(--idometa) / .12)}.marketing .m-faq-item{border-bottom:1px solid rgb(var(--idometa) / .12)}.marketing .m-faq-item-heading{font-size:inherit;font-weight:inherit;margin:0}.marketing .m-faq-trigger{cursor:pointer;text-align:right;color:#14121f;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin:0;padding:1.15rem 0;transition:color .18s;display:flex}.marketing .m-faq-trigger:hover{color:rgb(var(--idometa))}.marketing .m-faq-item.is-open .m-faq-trigger{color:rgb(var(--idometa));padding-bottom:.7rem}.marketing .m-faq-q{letter-spacing:-.02em;flex:1;font-size:.975rem;font-weight:600;line-height:1.55}@media (min-width:640px){.marketing .m-faq-q{font-size:1.05rem}}.marketing .m-faq-chevron{background:rgb(var(--idometa) / .08);width:1.75rem;height:1.75rem;color:rgb(var(--idometa));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .22s,background .18s;display:inline-flex}.marketing .m-faq-item.is-open .m-faq-chevron{background:rgb(var(--idometa) / .14);transform:rotate(180deg)}.marketing .m-faq-panel{padding:0 0 1.2rem}.marketing .m-faq-a{letter-spacing:-.01em;color:#4a4560;max-width:38rem;margin:0;padding-inline-end:2.25rem;font-size:.9375rem;font-weight:500;line-height:1.85}@media (min-width:640px){.marketing .m-faq-a{font-size:1rem;line-height:1.9}}@media (prefers-reduced-motion:reduce){.marketing .m-faq-trigger,.marketing .m-faq-chevron{transition:none}}.marketing .m-final{background:var(--m-ig);color:#fff}.marketing .m-what{background:0 0}.marketing .m-what-offer{border:1px solid rgb(var(--idometa) / .1);text-align:right;background:#faf9fc;border-radius:1rem;align-items:center;gap:.8rem;min-height:3.5rem;padding:.85rem 1rem;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex}.marketing .m-what-offer:hover{border-color:rgb(var(--idometa) / .28);box-shadow:0 10px 28px -18px rgb(var(--idometa) / .45);background:#fff;transform:translateY(-1px)}.marketing .m-what-offer-icon{background:rgb(var(--idometa) / .12);width:2.25rem;height:2.25rem;color:rgb(var(--idometa));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.marketing .m-what-offer-label{letter-spacing:-.02em;color:#14121f;font-size:.875rem;font-weight:600;line-height:1.35}@media (min-width:640px){.marketing .m-what-offer{gap:.9rem;min-height:3.75rem;padding:.95rem 1.1rem}.marketing .m-what-offer-label{font-size:.9375rem}}.marketing .m-what-body{margin:0;padding:0;list-style:none}.marketing .m-what-step{border-bottom:1px solid rgb(var(--idometa) / .1);text-align:right;gap:.75rem;padding-block:1.65rem;display:grid}@media (min-width:640px){.marketing .m-what-step{grid-template-columns:9rem minmax(0,1fr);align-items:start;gap:2rem;padding-block:2rem}}.marketing .m-what-step:first-child{padding-top:1.75rem}@media (min-width:640px){.marketing .m-what-step:first-child{padding-top:2.15rem}}.marketing .m-what-step:last-child{border-bottom:0;padding-bottom:0}.marketing .m-what-step-meta{align-items:baseline;gap:.65rem;display:flex}.marketing .m-what-step-num{letter-spacing:.04em;color:rgb(var(--idometa));font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.marketing .m-what-step-label{letter-spacing:-.02em;color:#14121f;font-size:.95rem;font-weight:700}.marketing .m-what-step-text{letter-spacing:-.01em;color:#3f3a52;max-width:42rem;margin:0;font-size:.9375rem;font-weight:500;line-height:1.85}@media (min-width:640px){.marketing .m-what-step-text{padding-top:.15rem;font-size:1rem;line-height:1.9}}@media (prefers-reduced-motion:reduce){.marketing .m-what-offer{transition:none}.marketing .m-what-offer:hover{transform:none}}.marketing .m-mid-cta{background:0 0;padding-block:.35rem .75rem}.marketing .m-mid-cta-inner{width:var(--m-page);margin-inline:auto}.marketing .m-mid-cta-bar{background:rgb(var(--idometa) / .05);border:1px solid rgb(var(--idometa) / .12);text-align:right;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;padding:.85rem 1rem;display:flex}@media (min-width:640px){.marketing .m-mid-cta-bar{padding:.7rem .7rem .7rem 1.25rem}}.marketing .m-mid-cta-copy{flex-wrap:wrap;flex:1;align-items:baseline;gap:.45rem .75rem;min-width:min(100%,16rem);display:flex}.marketing .m-mid-cta-title{letter-spacing:-.03em;color:#14121f;margin:0;font-size:clamp(.95rem,2vw,1.075rem);font-weight:600;line-height:1.45}.marketing .m-mid-cta-note{letter-spacing:-.01em;color:rgb(var(--idometa));white-space:nowrap;font-size:.75rem;font-weight:600}.marketing .m-mid-cta-btn{background:rgb(var(--idometa));color:#fff;letter-spacing:-.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;height:2.55rem;padding-inline:1rem .55rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .18s,transform .18s;display:inline-flex}.marketing .m-mid-cta-btn:hover{opacity:.92}.marketing .m-mid-cta-btn:active{transform:translateY(1px)}.marketing .m-mid-cta-btn-icon{background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.marketing .m-mid-cta-btn,.marketing .m-mid-cta-btn-icon svg{transition:none}}.marketing .m-stack{--stack-header:5.25rem;--stack-gap:.7rem;background:0 0;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5.5rem)}.marketing .m-stack-inner{width:var(--m-page);margin-inline:auto}.marketing .m-stack-header{text-align:right;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.marketing .m-stack-eyebrow{background:rgb(var(--idometa) / .09);box-shadow:inset 0 0 0 1px rgb(var(--idometa) / .16);letter-spacing:-.01em;color:rgb(var(--idometa));border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .875rem .375rem .625rem;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}@media (min-width:640px){.marketing .m-stack-eyebrow{font-size:.875rem}}.marketing .m-stack-eyebrow-dot{background:rgb(var(--idometa));border-radius:999px;width:.375rem;height:.375rem}.marketing .m-stack-title{letter-spacing:-.04em;color:#14121f;margin:0;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:600;line-height:1.25}.marketing .m-stack-lead{margin:1.25rem 0 0;letter-spacing:-.01em;color:#4a4560;max-width:36rem;margin-inline-end:auto;font-size:.9375rem;font-weight:500;line-height:1.75}@media (min-width:640px){.marketing .m-stack-lead{margin-top:1.5rem;font-size:1rem;line-height:1.8}}.marketing .m-stack-list{margin:0;padding:0;list-style:none}.marketing .m-stack-item{top:calc(var(--stack-header) + (var(--stack-i,0) * var(--stack-gap)));padding-bottom:1.15rem;position:sticky}.marketing .m-stack-card{border:1px solid rgb(var(--idometa) / .12);text-align:right;background:#fff;border-radius:12px;flex-direction:column;gap:.85rem;min-height:13.5rem;padding:1.35rem 1.35rem 1.45rem;display:flex;position:relative;box-shadow:0 1px #14121f08,0 18px 40px -28px #14121f59,inset 0 0 0 1px #ffffffb3}@media (min-width:640px){.marketing .m-stack-card{border-radius:12px;gap:1rem;min-height:14.5rem;padding:1.65rem 1.75rem 1.7rem}}.marketing .m-stack-card-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.marketing .m-stack-card-meta{align-items:baseline;gap:.65rem;display:flex}.marketing .m-stack-step{letter-spacing:.04em;color:rgb(var(--idometa));font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.marketing .m-stack-label{letter-spacing:-.02em;color:#6b6680;font-size:.8125rem;font-weight:600}.marketing .m-stack-icon{background:rgb(var(--idometa) / .1);width:2.25rem;height:2.25rem;color:rgb(var(--idometa));border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.marketing .m-stack-card-title{letter-spacing:-.03em;color:#14121f;margin:0;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:700;line-height:1.35}.marketing .m-stack-card-body{letter-spacing:-.01em;color:#3f3a52;max-width:34rem;margin:0;font-size:.9375rem;font-weight:500;line-height:1.85}@media (min-width:640px){.marketing .m-stack-card-body{font-size:1rem;line-height:1.9}}.marketing .m-stack-trust{background:rgb(var(--idometa) / .07);letter-spacing:-.01em;width:fit-content;max-width:100%;color:rgb(var(--idometa));border-radius:999px;align-items:center;gap:.45rem;margin:.15rem 0 0;padding:.4rem .75rem .4rem .65rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.marketing .m-stack-footer{border-top:1px solid rgb(var(--idometa) / .12);text-align:right;margin-top:clamp(1.5rem,3.5vw,2.25rem);padding-top:clamp(1.5rem,3.5vw,2rem)}.marketing .m-stack-points{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.marketing .m-stack-points{grid-template-columns:1fr 1fr;gap:.85rem 1.5rem}}.marketing .m-stack-point{letter-spacing:-.01em;color:#3f3a52;align-items:flex-start;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.55;display:flex}.marketing .m-stack-closing{letter-spacing:-.02em;color:#14121f;max-width:34rem;margin:1.35rem 0 0;font-size:1rem;font-weight:600;line-height:1.7}@media (min-width:640px){.marketing .m-stack-closing{margin-top:1.6rem;font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.marketing .m-stack-item{position:relative;top:auto}}html:has(.marketing){background:#fff}html:has(.marketing) body{background:#fff}html[data-marketing-theme=dark]:has(.marketing){background:#05060f}html[data-marketing-theme=dark]:has(.marketing) body{background:#05060f}.marketing{--m-bg:#fff;--m-bg-deep:#ebe6ff;--m-fg:#1c1633;--m-muted:#5b5278;--m-line:#815aff33;--m-accent:#815aff;min-height:100vh;color:var(--m-fg);font-family:var(--font-sans), Tahoma, system-ui, sans-serif;background:#fff}html[data-marketing-theme=dark] .marketing{--m-bg:#05060f;--m-bg-deep:#121028;--m-fg:#ebe6ff;--m-muted:#b9adec;--m-line:#b39bff38;background:radial-gradient(120% 90% at 50% -8%, #815aff42, transparent 58%), radial-gradient(90% 55% at 50% 72%, #815aff1a, transparent 72%), var(--m-bg)}.marketing .m-pricing{background:0 0;position:relative;overflow:clip}.marketing .m-pricing-inner{z-index:1;isolation:isolate;flex-direction:column;gap:1.35rem;padding:2.5rem 0 2.85rem;display:flex;position:relative}.marketing .m-pricing-glow{pointer-events:none;inset-inline:8%;z-index:0;background:radial-gradient(closest-side, rgb(var(--idometa) / .18), transparent 74%);filter:blur(32px);opacity:0;border-radius:50%;height:42%;position:absolute;top:52%;transform:translateY(-10%)scale(.85)}.marketing .m-pricing-head{z-index:1;width:var(--m-page);text-align:center;opacity:1;flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative;transform:none}.marketing .m-pricing-eyebrow{background:rgb(var(--idometa) / .09);color:rgb(var(--idometa));box-shadow:inset 0 0 0 1px rgb(var(--idometa) / .16);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem .35rem .55rem;font-size:.8125rem;font-weight:600;display:inline-flex}.marketing .m-pricing-eyebrow-dot{background:rgb(var(--idometa));border-radius:999px;width:.375rem;height:.375rem}.marketing .m-pricing-title{letter-spacing:-.035em;max-width:28rem;color:var(--m-fg);margin:.85rem 0 0;font-size:clamp(1.65rem,4.2vw,2.6rem);font-weight:700;line-height:1.25}.marketing .m-pricing-lead{max-width:34rem;color:var(--m-muted);margin:.7rem auto 0;font-size:.95rem;font-weight:500;line-height:1.75}.marketing .m-pricing-interval{background:#ffffffb8;border:1px solid #1c16331a;border-radius:999px;gap:.15rem;margin:1.15rem auto 0;padding:.2rem;display:inline-flex}.marketing .m-pricing-interval-btn{appearance:none;color:var(--m-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem 1.05rem;font-size:.88rem;font-weight:600;transition:background .16s,color .16s,box-shadow .16s}.marketing .m-pricing-interval-btn.is-active{color:#fff;background:#1c1633;box-shadow:0 8px 20px -14px #1c1633e6}.marketing .m-pricing-stage{z-index:1;width:var(--m-page);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.95rem;max-width:100%;margin-inline:auto;display:grid;position:relative;overflow-x:clip}.marketing .m-pricing-card{--card-i:0;color:#1c1633;transform-origin:50%;background:linear-gradient(#ffffffeb,#fffffffa),linear-gradient(165deg,#fff 0%,#f8f5ff 100%);border:1px solid #1c163314;border-radius:1.35rem;flex-direction:column;gap:.85rem;min-width:0;padding:1.25rem 1.15rem 1.15rem;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,0 16px 36px -26px #1c163347}.marketing .m-pricing-card-shine{pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 35%,#ffffff73 48%,#0000 62%);transition:opacity .42s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:-40% -60%;transform:translate(-18%)rotate(8deg)}.marketing .m-pricing-card:before{content:"";inset-inline:1.1rem;background:linear-gradient(90deg, transparent, rgb(var(--idometa) / .45), transparent);border-radius:999px;height:2px;position:absolute;top:0}.marketing .m-pricing-card.is-highlight{border-color:rgb(var(--idometa) / .34);background:radial-gradient(120% 90% at 100% -10%, rgb(var(--idometa) / .18), transparent 52%), linear-gradient(180deg, rgb(var(--idometa) / .07), transparent 40%), #fff;box-shadow:0 0 0 1px rgb(var(--idometa) / .05), 0 1px 0 #ffffff8c inset, 0 28px 56px -28px rgb(var(--idometa) / .42);z-index:2}.marketing .m-pricing-card.is-highlight:before{background:linear-gradient(90deg, #815aff00, rgb(var(--idometa)), #fff0);border-radius:1.35rem 1.35rem 0 0;height:3px;inset-inline:0}@media (hover:hover) and (pointer:fine){.marketing .m-pricing-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fffc,0 24px 44px -24px #1c163357}.marketing .m-pricing-card.is-highlight:hover{box-shadow:0 0 0 1px rgb(var(--idometa) / .08), 0 1px 0 #ffffff8c inset, 0 34px 60px -26px rgb(var(--idometa) / .48);transform:translateY(-5px)scale(1.012)}.marketing .m-pricing-card:hover .m-pricing-card-shine{opacity:1;transform:translate(28%)rotate(8deg)}}.marketing .m-pricing.is-awaiting .m-pricing-head{opacity:0;transform:translateY(1rem)}.marketing .m-pricing.is-awaiting .m-pricing-glow{opacity:0;transform:translateY(-10%)scale(.7)}.marketing .m-pricing.is-awaiting .m-pricing-card{opacity:0}.marketing .m-pricing.is-awaiting .m-pricing-card.is-basic{transform:translate(22%,14%)rotate(-10deg)scale(.86)}.marketing .m-pricing.is-awaiting .m-pricing-card.is-pro{transform:translate(-22%,16%)rotate(9deg)scale(.86)}.marketing .m-pricing.is-awaiting .m-pricing-features li,.marketing .m-pricing.is-awaiting .m-pricing-badge,.marketing .m-pricing.is-awaiting .m-pricing-trial,.marketing .m-pricing.is-awaiting .m-pricing-cta{opacity:0;transform:translateY(.55rem)}.marketing .m-pricing.is-in .m-pricing-head{animation:.62s cubic-bezier(.22,1,.36,1) both m-pricing-head-in}.marketing .m-pricing.is-in .m-pricing-glow{animation:1.1s cubic-bezier(.22,1,.36,1) .18s both m-pricing-glow-in}.marketing .m-pricing.is-in .m-pricing-card.is-basic{animation:.88s cubic-bezier(.16,1,.3,1) 70ms both m-pricing-deal-basic}.marketing .m-pricing.is-in .m-pricing-card.is-pro{animation:.92s cubic-bezier(.16,1,.3,1) .16s both m-pricing-deal-pro}.marketing .m-pricing.is-in .m-pricing-badge,.marketing .m-pricing.is-in .m-pricing-trial{animation:.48s cubic-bezier(.34,1.35,.64,1) both m-pricing-chip-in}.marketing .m-pricing.is-in .m-pricing-card.is-basic .m-pricing-trial{animation-delay:.52s}.marketing .m-pricing.is-in .m-pricing-card.is-pro .m-pricing-badge{animation-delay:.62s}.marketing .m-pricing.is-in .m-pricing-card.is-pro .m-pricing-trial{animation-delay:.56s}.marketing .m-pricing.is-in .m-pricing-features li{animation:.42s cubic-bezier(.22,1,.36,1) both m-pricing-feat-in;animation-delay:calc(.48s + (var(--card-i) * 90ms) + (var(--feat-i,0) * 60ms))}.marketing .m-pricing.is-in .m-pricing-cta{animation:.48s cubic-bezier(.22,1,.36,1) both m-pricing-feat-in;animation-delay:calc(.64s + var(--card-i) * .11s)}.marketing .m-pricing.is-ready .m-pricing-head,.marketing .m-pricing.is-ready .m-pricing-glow,.marketing .m-pricing.is-ready .m-pricing-badge,.marketing .m-pricing.is-ready .m-pricing-trial,.marketing .m-pricing.is-ready .m-pricing-features li,.marketing .m-pricing.is-ready .m-pricing-cta{opacity:1;animation:none;transform:none}.marketing .m-pricing.is-ready .m-pricing-card{opacity:1;animation:none}@keyframes m-pricing-head-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes m-pricing-glow-in{0%{opacity:0;transform:translateY(-10%)scale(.7)}55%{opacity:1;transform:translateY(-10%)scale(1.06)}to{opacity:.9;transform:translateY(-10%)scale(1)}}@keyframes m-pricing-deal-basic{0%{opacity:0;transform:translate(22%,14%)rotate(-10deg)scale(.86)}58%{opacity:1;transform:translate(-3%,-2.5%)rotate(2deg)scale(1.035)}78%{transform:translate(1%,.8%)rotate(-.8deg)scale(.99)}to{opacity:1;transform:none}}@keyframes m-pricing-deal-pro{0%{opacity:0;transform:translate(-22%,16%)rotate(9deg)scale(.86)}55%{opacity:1;transform:translate(3.5%,-3.5%)rotate(-2.2deg)scale(1.045)}76%{transform:translate(-1.2%,1%)rotate(.9deg)scale(.985)}to{opacity:1;transform:none}}@keyframes m-pricing-chip-in{0%{opacity:0;transform:translateY(.45rem)scale(.88)}to{opacity:1;transform:none}}@keyframes m-pricing-feat-in{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:none}}@keyframes m-pricing-deal-basic-sm{0%{opacity:0;transform:translate(8%,8%)rotate(-6deg)scale(.94)}58%{opacity:1;transform:translate(-2%,-1.5%)rotate(1.2deg)scale(1.02)}80%{transform:translate(.6%,.4%)rotate(-.4deg)scale(.994)}to{opacity:1;transform:none}}@keyframes m-pricing-deal-pro-sm{0%{opacity:0;transform:translate(-8%,9%)rotate(5deg)scale(.94)}55%{opacity:1;transform:translate(2%,-2%)rotate(-1.2deg)scale(1.025)}78%{transform:translate(-.7%,.5%)rotate(.5deg)scale(.99)}to{opacity:1;transform:none}}.marketing .m-pricing-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .75rem;display:flex}.marketing .m-pricing-card-identity{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.marketing .m-pricing-badge{background:rgb(var(--idometa));color:#fff;letter-spacing:-.01em;box-shadow:0 8px 18px -12px rgb(var(--idometa) / .9);border-radius:999px;align-items:center;padding:.22rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.marketing .m-pricing-name{letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:700}.marketing .m-pricing-trial{background:rgb(var(--idometa) / .1);width:fit-content;color:rgb(var(--idometa));box-shadow:inset 0 0 0 1px rgb(var(--idometa) / .12);border-radius:999px;align-items:center;padding:.22rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.marketing .m-pricing-price-block{gap:.25rem;padding-block:.15rem .1rem;display:grid}.marketing .m-pricing-price{flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;margin:0;display:flex}.marketing .m-pricing-amount{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(1.85rem,5.5vw,2.45rem);font-weight:800;line-height:1}.marketing .m-pricing-currency,.marketing .m-pricing-period{color:#5b5278;font-size:.85rem;font-weight:600}.marketing .m-pricing-period,.marketing .m-pricing-summary{margin:0}.marketing .m-pricing-summary{color:#4a4560;font-size:.9rem;line-height:1.7}.marketing .m-pricing-features{border-top:1px solid #1c163312;gap:.55rem;margin:.1rem 0 0;padding:.85rem 0 0;list-style:none;display:grid}.marketing .m-pricing-features li{align-items:flex-start;gap:.55rem;font-size:.875rem;line-height:1.55;display:flex}.marketing .m-pricing-check-wrap{background:rgb(var(--idometa) / .12);width:1.25rem;height:1.25rem;color:rgb(var(--idometa));border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:.05rem;display:inline-flex}.marketing .m-pricing-check{flex:none}.marketing .m-pricing-cta{color:#1c1633;background:#fff;border:1px solid #1c16331a;border-radius:.95rem;justify-content:center;align-items:center;width:100%;min-height:2.85rem;margin-top:auto;font-size:.94rem;font-weight:700;text-decoration:none;transition:transform .18s,opacity .16s,background .16s,box-shadow .18s;display:inline-flex}.marketing .m-pricing-cta:hover{background:#f7f4ff;transform:translateY(-1px)}.marketing .m-pricing-cta.is-solid{background:rgb(var(--idometa));color:#fff;box-shadow:0 14px 28px -16px rgb(var(--idometa) / .85);border-color:#0000}.marketing .m-pricing-cta.is-solid:hover{background:rgb(var(--idometa));opacity:.94;transform:translateY(-1px)}@media (max-width:767px){.marketing .m-pricing-head{width:min(var(--m-page), calc(100% - 1.5rem))}.marketing .m-pricing-stage{width:min(var(--m-page), calc(100% - 1.5rem));max-width:100%}.marketing .m-pricing-card{padding:1.15rem 1rem 1.1rem}.marketing .m-pricing.is-awaiting .m-pricing-card.is-basic{transform:translate(8%,8%)rotate(-6deg)scale(.94)}.marketing .m-pricing.is-awaiting .m-pricing-card.is-pro{transform:translate(-8%,9%)rotate(5deg)scale(.94)}.marketing .m-pricing.is-in .m-pricing-card.is-basic{animation-name:m-pricing-deal-basic-sm}.marketing .m-pricing.is-in .m-pricing-card.is-pro{animation-name:m-pricing-deal-pro-sm}}@media (min-width:768px){.marketing .m-pricing-inner{gap:1.75rem;padding:3rem 0 3.25rem}.marketing .m-pricing-glow{height:38%;inset-inline:14%}.marketing .m-pricing-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:1.25rem;max-width:min(56rem,100%)}.marketing .m-pricing-card{border-radius:1.45rem;gap:1rem;padding:1.65rem 1.55rem 1.5rem}.marketing .m-pricing-card.is-highlight{margin-block:-.15rem}}@media (min-width:1024px){.marketing .m-pricing-stage{gap:1.5rem;max-width:min(60rem,100%)}.marketing .m-pricing-card{border-radius:1.6rem;gap:1.2rem;padding:1.95rem 1.85rem 1.8rem}.marketing .m-pricing-name{font-size:1.45rem}.marketing .m-pricing-amount{font-size:2.9rem}.marketing .m-pricing-currency,.marketing .m-pricing-period{font-size:.95rem}.marketing .m-pricing-summary{font-size:1rem}.marketing .m-pricing-features{gap:.7rem;padding-top:1.05rem}.marketing .m-pricing-features li{gap:.65rem;font-size:.95rem}.marketing .m-pricing-check-wrap{width:1.4rem;height:1.4rem}.marketing .m-pricing-cta{border-radius:1.05rem;min-height:3.15rem;font-size:1rem}.marketing .m-pricing-badge{padding:.28rem .75rem;font-size:.78rem}.marketing .m-pricing-trial{padding:.28rem .8rem;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.marketing .m-pricing-head,.marketing .m-pricing-card,.marketing .m-pricing-card.is-highlight,.marketing .m-pricing-badge,.marketing .m-pricing-trial,.marketing .m-pricing-features li,.marketing .m-pricing-cta,.marketing .m-pricing-glow,.marketing .m-pricing-card-shine{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}html[data-marketing-theme=dark] .marketing .m-pricing-card{color:#ebe6ff;background:linear-gradient(165deg,#16132a,#121028);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a,0 22px 48px -28px #0000008c}html[data-marketing-theme=dark] .marketing .m-pricing-card.is-highlight{border-color:rgb(var(--idometa) / .45);background:radial-gradient(120% 80% at 100% 0%, rgb(var(--idometa) / .28), transparent 55%), linear-gradient(180deg, rgb(var(--idometa) / .2), transparent 48%), #121028}html[data-marketing-theme=dark] .marketing .m-pricing-card-shine{background:linear-gradient(115deg,#0000 35%,#ffffff1f 48%,#0000 62%)}html[data-marketing-theme=dark] .marketing .m-pricing-features{border-top-color:#ffffff14}html[data-marketing-theme=dark] .marketing .m-pricing-currency,html[data-marketing-theme=dark] .marketing .m-pricing-period,html[data-marketing-theme=dark] .marketing .m-pricing-summary{color:#b9adec}html[data-marketing-theme=dark] .marketing .m-pricing-cta{color:#ebe6ff;background:0 0;border-color:#ffffff1f}html[data-marketing-theme=dark] .marketing .m-pricing-cta:hover{background:#ffffff0a}html[data-marketing-theme=dark] .marketing .m-pricing-cta.is-solid{background:rgb(var(--idometa));color:#fff}.marketing .m-site-login.is-current{background:rgb(var(--idometa) / .1);color:rgb(var(--idometa))}.marketing .m-footer{padding:.35rem 0 1.1rem}.marketing .m-footer-panel{background:radial-gradient(90% 140% at 100% 0%, rgb(var(--idometa) / .14), transparent 52%), linear-gradient(180deg, #fff 0%, #faf8ff 100%);border-radius:1.35rem;gap:1rem;padding:1rem 1rem .95rem;display:grid;overflow:hidden}.marketing .m-footer-invite{z-index:1;gap:.45rem;max-width:34rem;display:grid;position:relative}.marketing .m-footer-kicker{width:fit-content;color:rgb(var(--idometa));letter-spacing:-.01em;align-items:center;gap:.4rem;margin:0;font-size:.74rem;font-weight:700;display:inline-flex}.marketing .m-footer-dot{background:rgb(var(--idometa));width:.4rem;height:.4rem;box-shadow:0 0 0 3px rgb(var(--idometa) / .14);border-radius:999px}.marketing .m-footer-title{letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,4vw,2.35rem);font-weight:750;line-height:1.18}.marketing .m-footer-lead{max-width:28rem;color:var(--m-muted);margin:0;font-size:.9rem;line-height:1.65}.marketing .m-footer-cta{background:rgb(var(--idometa));color:#fff;width:fit-content;min-height:2.45rem;font:inherit;cursor:pointer;box-shadow:0 14px 28px -16px rgb(var(--idometa) / .9);border:0;border-radius:999px;align-items:center;gap:.5rem;margin-top:.15rem;padding:.45rem .95rem .45rem .65rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .18s,opacity .16s;display:inline-flex}.marketing .m-footer-cta:hover{opacity:.94;transform:translateY(-1px)}.marketing .m-footer-cta:disabled{cursor:progress;opacity:.7;transform:none}.marketing .m-footer-cta-arrow{background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.9rem;display:inline-flex}.marketing .m-footer-watermark{inset-inline-end:-.15rem;color:rgb(var(--idometa) / .08);letter-spacing:-.06em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(3.4rem,14vw,6.5rem);font-weight:800;line-height:1;position:absolute;top:-.85rem}.marketing .m-footer-side{border-top:1px solid rgb(var(--idometa) / .12);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem 1.25rem;padding-top:.85rem;display:flex}.marketing .m-footer-cols{flex:auto;grid-template-columns:repeat(2,minmax(0,max-content));gap:.85rem 1.75rem;min-width:0;display:grid}.marketing .m-footer-col-title{color:var(--m-muted);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.marketing .m-footer-links{gap:.28rem;display:grid}.marketing .m-footer-links a{width:fit-content;color:var(--m-fg);font-size:.86rem;font-weight:600;text-decoration:none}.marketing .m-footer-links a:hover{color:rgb(var(--idometa))}.marketing .m-footer-enamad{flex:none;justify-content:center;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.marketing .m-footer-enamad img{color:#00000073;text-align:center;background:#00000008;border-radius:10px;width:4.5rem;height:auto;min-height:4.5rem;font-size:.62rem;line-height:1.3;display:block;overflow:hidden}.marketing .m-footer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.7rem .2rem 0;display:flex}.marketing .m-footer-bar p{color:var(--m-muted);margin:0;font-size:.78rem}@media (min-width:720px){.marketing .m-footer-panel{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.95fr);align-items:end;gap:1.25rem 1.5rem;padding:1.15rem 1.25rem 1.05rem}.marketing .m-footer-side{border-top:0;border-inline-start:1px solid rgb(var(--idometa) / .12);padding-top:0;flex-direction:column;justify-content:space-between;align-items:stretch;gap:.9rem;min-height:100%;padding-inline-start:1.25rem}.marketing .m-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem}.marketing .m-footer-enamad{align-self:flex-start}.marketing .m-footer-watermark{inset-inline-end:.2rem;top:-1rem}}@media (min-width:960px){.marketing .m-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.marketing .m-contact{padding:1.15rem 0 1.75rem}.marketing .m-contact-inner{gap:1.35rem;display:grid}.marketing .m-contact-head{gap:.45rem;max-width:36rem;display:grid}.marketing .m-contact-title{letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,8vw,5.4rem);font-weight:750;line-height:.95}.marketing .m-contact-lead{max-width:26rem;color:var(--m-muted);margin:0;font-size:.98rem;line-height:1.7}.marketing .m-contact-layout{align-items:start;gap:1.35rem;display:grid}.marketing .m-contact-form,.marketing .m-contact-success{gap:.95rem;display:grid;position:relative}.marketing .m-contact-row{gap:.95rem;display:grid}.marketing .m-contact-field{gap:.35rem;display:grid}.marketing .m-contact-label{color:var(--m-muted);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.78rem;font-weight:700;display:flex}.marketing .m-contact-hint{opacity:.8;font-weight:600}.marketing .m-contact-input{border:0;border-bottom:1px solid rgb(var(--idometa) / .22);width:100%;color:var(--m-fg);font:inherit;background:0 0;border-radius:0;outline:none;padding:.5rem 0 .65rem;font-size:1.02rem}.marketing .m-contact-input:focus{border-bottom-color:rgb(var(--idometa))}.marketing .m-contact-input.is-area{resize:vertical;min-height:7rem;line-height:1.75}.marketing .m-contact-input.is-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, rgb(var(--idometa)) 50%), linear-gradient(135deg, rgb(var(--idometa)) 50%, transparent 50%);background-position:left .85rem calc(50% + .12rem), left .5rem calc(50% + .12rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-inline-start:1.55rem}.marketing .m-contact-input.is-select option{color:#14121f;background:#fff}.marketing .m-contact-error{color:#b42318;font-size:.8rem;font-weight:600}.marketing .m-contact-aside ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.marketing .m-contact-aside li{color:var(--m-fg);gap:.15rem;font-size:.9rem;line-height:1.6;display:grid}.marketing .m-contact-aside li span{color:rgb(var(--idometa));letter-spacing:.04em;font-size:.72rem;font-weight:800}.marketing .m-contact-trap{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:800px){.marketing .m-contact{padding-top:1.5rem}.marketing .m-contact-layout{grid-template-columns:minmax(0,1.45fr) minmax(13rem,.65fr);gap:2rem}.marketing .m-contact-row{grid-template-columns:1fr 1fr}.marketing .m-contact-aside{border-inline-start:1px solid rgb(var(--idometa) / .14);padding-top:.15rem;padding-inline-start:1.2rem}}html[data-marketing-theme=dark] .marketing .m-footer-panel{background:radial-gradient(90% 140% at 100% 0%, rgb(var(--idometa) / .28), transparent 55%), linear-gradient(180deg, #16132a, #121028)}html[data-marketing-theme=dark] .marketing .m-contact-error{color:#ffb4ab}html[data-marketing-theme=dark] .marketing .m-contact-input.is-select option{color:#ebe6ff;background:#16132a}@media (prefers-reduced-motion:reduce){.marketing .m-footer-cta{transition:none}.marketing .m-footer-cta:hover{transform:none}}.marketing .m-legal{--legal-measure:38rem;--legal-rail:15rem;--legal-offset:6.5rem;padding:clamp(1.5rem,4vw,3.5rem) 0 clamp(4rem,9vw,7rem)}.marketing .m-legal-hero{gap:.85rem;max-width:46rem;padding-bottom:clamp(2rem,5vw,3.5rem);display:grid}.marketing .m-legal-title{letter-spacing:-.055em;text-wrap:balance;margin:.2rem 0 0;font-size:clamp(2.75rem,1.6rem + 6vw,6rem);font-weight:800;line-height:1}.marketing .m-legal-lead{max-width:34rem;color:var(--m-muted);margin:.35rem 0 0;font-size:clamp(1.05rem,1rem + .45vw,1.25rem);line-height:1.85}.marketing .m-legal-meta{color:var(--m-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.9rem 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.marketing .m-legal-meta>li{background:color-mix(in srgb, var(--m-surface) 70%, transparent);min-height:2rem;box-shadow:inset 0 0 0 1px var(--m-line);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .8rem;display:inline-flex}.marketing .m-legal-meta-updated{color:var(--m-fg)}.marketing .m-legal-meta-updated:before{content:"";background:#22c55e;border-radius:999px;width:.4rem;height:.4rem;box-shadow:0 0 0 3px #22c55e29}.marketing .m-legal-meta-value{font-weight:700}.marketing .m-legal-meta-link a{color:var(--m-accent);align-items:center;gap:.35rem;font-weight:650;text-decoration:none;display:inline-flex}.marketing .m-legal-meta-link a span{transition:transform .2s}.marketing .m-legal-meta-link a:hover span{transform:translate(-3px)}.marketing .m-legal-layout{border-top:1px solid var(--m-line);gap:1.5rem;padding-top:clamp(1.5rem,4vw,2.5rem);display:grid}@media (min-width:1024px){.marketing .m-legal-layout{grid-template-columns:var(--legal-rail) minmax(0, 1fr);align-items:start;gap:clamp(3rem,6vw,5.5rem)}}.marketing .m-legal-toc-rail{display:none}@media (min-width:1024px){.marketing .m-legal-toc{top:var(--legal-offset);position:sticky}.marketing .m-legal-toc-rail{gap:.9rem;display:grid}.marketing .m-legal-toc-sheet{display:none}}.marketing .m-legal-toc-head{color:var(--m-muted);letter-spacing:.02em;margin:0;font-size:.75rem;font-weight:700}.marketing .m-legal-progress{background:var(--m-line);border-radius:2px;height:2px;position:relative;overflow:hidden}.marketing .m-legal-progress>span{background:var(--m-accent);transform:scaleX(var(--legal-progress,0));transform-origin:100%;transition:transform .12s linear;position:absolute;inset:0}.marketing .m-legal-toc-list{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.marketing .m-legal-toc-list a{color:var(--m-muted);border-radius:.6rem;grid-template-columns:1.6rem minmax(0,1fr);align-items:baseline;gap:.35rem;padding:.45rem .6rem;font-size:.88rem;line-height:1.6;text-decoration:none;transition:color .16s,background-color .16s;display:grid}.marketing .m-legal-toc-list a:hover{color:var(--m-fg);background:color-mix(in srgb, var(--m-accent) 6%, transparent)}.marketing .m-legal-toc-list a[aria-current=true]{color:var(--m-fg);background:color-mix(in srgb, var(--m-accent) 9%, transparent);font-weight:650}.marketing .m-legal-toc-no{color:color-mix(in srgb, var(--m-muted) 70%, transparent);font-variant-numeric:tabular-nums;font-size:.75rem}.marketing .m-legal-toc-list a[aria-current=true] .m-legal-toc-no{color:var(--m-accent)}.marketing .m-legal-toc-sheet{background:var(--m-surface);box-shadow:inset 0 0 0 1px var(--m-line);border-radius:1rem}.marketing .m-legal-toc-sheet>summary{cursor:pointer;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.75rem 1.1rem;font-size:.95rem;font-weight:700;list-style:none;display:flex}.marketing .m-legal-toc-sheet>summary::-webkit-details-marker{display:none}.marketing .m-legal-toc-sheet>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;margin-inline-start:.25rem;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.marketing .m-legal-toc-sheet[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.marketing .m-legal-toc-count{color:var(--m-muted);margin-inline-start:auto;font-size:.8rem;font-weight:500}.marketing .m-legal-toc-list--sheet{padding:0 .5rem .75rem}.marketing .m-legal-body{max-width:var(--legal-measure);display:grid}.marketing .m-legal-section{border-bottom:1px solid var(--m-line);scroll-margin-top:var(--legal-offset);gap:.5rem;padding:clamp(1.75rem,4vw,2.75rem) 0;display:grid;position:relative}.marketing .m-legal-section:first-child{padding-top:0}.marketing .m-legal-no{color:var(--m-accent);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:0;font-size:.8rem;font-weight:700}.marketing .m-legal-h2{letter-spacing:-.035em;align-items:baseline;gap:.6rem;margin:0;font-size:clamp(1.4rem,1.15rem + 1.1vw,1.9rem);font-weight:780;line-height:1.35;display:flex}.marketing .m-legal-anchor{color:var(--m-accent);opacity:0;font-size:.75em;font-weight:600;text-decoration:none;transition:opacity .16s}.marketing .m-legal-section:hover .m-legal-anchor,.marketing .m-legal-anchor:focus-visible{opacity:.7}.marketing .m-legal-anchor:hover{opacity:1}@media (hover:none){.marketing .m-legal-anchor{opacity:.45}}.marketing .m-legal-section:target .m-legal-no{text-underline-offset:.35em;text-decoration:underline}.marketing .m-legal-text{gap:.85rem;margin-top:.5rem;display:grid}.marketing .m-legal-text p{color:color-mix(in srgb, var(--m-fg) 86%, var(--m-muted));margin:0;font-size:clamp(1rem,.96rem + .2vw,1.075rem);line-height:2.05}.marketing .m-legal-inline-link{color:var(--m-accent);text-underline-offset:.3em;unicode-bidi:isolate;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.marketing .m-legal-end{gap:1rem;margin-top:clamp(2.5rem,6vw,3.5rem);display:grid}@media (min-width:640px){.marketing .m-legal-end{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing .m-legal-help,.marketing .m-legal-next{border-radius:1.25rem;align-content:start;gap:.45rem;padding:1.5rem 1.4rem;display:grid}.marketing .m-legal-help{background:color-mix(in srgb, var(--m-accent) 7%, var(--m-surface))}.marketing .m-legal-help-title{letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:750}.marketing .m-legal-help-text{color:var(--m-muted);margin:0;font-size:.9rem;line-height:1.8}.marketing .m-legal-help-cta{justify-self:start;margin-top:.6rem;text-decoration:none}.marketing .m-legal-next{background:var(--m-surface);box-shadow:inset 0 0 0 1px var(--m-line);color:inherit;text-decoration:none;transition:box-shadow .2s,transform .2s;position:relative}.marketing .m-legal-next:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--m-accent) 45%, transparent), 0 18px 40px -30px #14121f73}.marketing .m-legal-next-kicker{color:var(--m-accent);font-size:.75rem;font-weight:700}.marketing .m-legal-next-title{letter-spacing:-.035em;font-size:1.35rem;font-weight:800}.marketing .m-legal-next-lead{color:var(--m-muted);font-size:.88rem;line-height:1.75}.marketing .m-legal-next-arrow{width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px var(--m-line);border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .2s;display:inline-flex;position:absolute;inset-block-start:1.35rem;inset-inline-end:1.35rem}.marketing .m-legal-next:hover .m-legal-next-arrow{background:var(--m-fg);color:var(--m-surface);transform:translate(-3px)}html[data-marketing-theme=dark] .marketing .m-legal{--m-surface:#12101f}@media (prefers-reduced-motion:reduce){.marketing .m-legal *,.marketing .m-legal :before,.marketing .m-legal :after{transition:none!important}}@media print{.marketing .m-liquid,.marketing .m-skip,.marketing .m-site-header,.marketing .m-header,.marketing footer,.marketing .m-legal-toc,.marketing .m-legal-end,.marketing .m-legal-anchor,.marketing .m-legal-meta-link{display:none!important}.marketing,.marketing .m-legal{color:#000!important;background:#fff!important}.marketing .m-legal{padding:0}.marketing .m-legal-layout{border:0;padding:0;display:block}.marketing .m-legal-body{max-width:none}.marketing .m-legal-title{font-size:28pt}.marketing .m-legal-lead,.marketing .m-legal-meta,.marketing .m-legal-text p{color:#000!important}.marketing .m-legal-meta>li{box-shadow:none;background:0 0;padding:0}.marketing .m-legal-meta-updated:before{display:none}.marketing .m-legal-text p{font-size:11pt;line-height:1.9}.marketing .m-legal-section{break-inside:avoid;border-color:#ccc;padding:12pt 0}.marketing .m-legal-no,.marketing .m-legal-inline-link{color:#000!important}}.marketing .m-legal-crumbs{color:var(--m-muted);gap:.5rem;margin-bottom:1rem;font-size:.82rem;display:flex}.marketing .m-legal-crumbs a{color:inherit;text-decoration:none}.marketing .m-legal-crumbs a:hover{color:var(--m-brand)}.marketing :is(h1,h2,h3),.marketing .m-site-brand-name{font-family:var(--font-display), var(--font-sans), sans-serif}
