:root{--color-white:#ffffff;--color-near-white:#f7f7f7;--gray-100:#e6e6e6;--gray-200:#cfcfcf;--gray-300:#a8a8a8;--gray-400:#8a8a8a;--gray-500:#6e6e6e;--gray-600:#4a4a4a;--color-black:#000000;--bg:var(--color-white);--bg-elevated:var(--color-near-white);--text:var(--gray-600);--text-strong:var(--color-black);--muted:var(--gray-400);--border:var(--gray-100);--focus:#1a1a1a;--container-max:1200px;--radius-2:2px;--radius-4:4px;--radius-6:6px;--shadow-sm:0 1px 2px rgba(0,0,0,0.08);--shadow-md:0 2px 8px rgba(0,0,0,0.08);--font-family:"Mustica Pro",Inter,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--fs-900:clamp(2rem,4vw + 1rem,3rem);--fs-700:1.25rem;--fs-600:1.125rem;--fs-500:1rem;--fs-400:0.9375rem;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px}html[data-theme=dark]{--bg:#0f0f0f;--bg-elevated:#151515;--text:#d9d9d9;--text-strong:var(--color-white);--muted:#a6a6a6;--border:#1f1f1f;--focus:#d9d9d9}.marketing-root *,.marketing-root :after,.marketing-root :before{box-sizing:border-box}.marketing-root{font-family:var(--font-family);background:var(--bg);color:var(--text);min-height:100dvh}.marketing-root img,.marketing-root svg{display:block;max-width:100%}.marketing-root button,.marketing-root input,.marketing-root select,.marketing-root textarea{font:inherit}.marketing-root a{color:inherit;text-decoration:none}.marketing-root .u-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:16px}@media (min-width:768px){.marketing-root .u-container{padding-inline:24px}}.marketing-root .u-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.marketing-root :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-2)}.marketing-root section{padding-block:56px}@media (min-width:768px){.marketing-root section{padding-block:80px}}.marketing-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-width:40px;padding:0 14px;border-radius:var(--radius-4);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-strong);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.marketing-root .btn:hover{background:var(--gray-100)}html[data-theme=dark] .marketing-root .btn:hover{background:#1d1d1d}.marketing-root .btn--primary{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}html[data-theme=dark] .marketing-root .btn--primary:hover{filter:brightness(1.05)}html[data-theme=light] .marketing-root .btn--primary:hover{color:var(--color-black)}.marketing-root .btn--outline{background:transparent;color:var(--text-strong)}.marketing-root .link{color:var(--text-strong);text-decoration:underline}.marketing-root .card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-6);box-shadow:var(--shadow-sm)}.marketing-root .navbar{position:fixed;top:0;left:0;right:0;height:64px;background:var(--color-black);color:var(--color-white);z-index:50}.marketing-root .navbar__inner{display:flex;align-items:center;justify-content:space-between;height:64px}.marketing-root .navbar__brand{display:inline-flex;align-items:center;gap:10px;color:var(--color-white);font-weight:600}.marketing-root .navbar__brand span{font-size:1.5rem}.marketing-root .navbar__links{display:flex;align-items:center;gap:32px}.marketing-root .navbar__login{margin-left:8px}@media (max-width:479px){.marketing-root .navbar__links{gap:20px}}.marketing-root .navbar__menu-toggle{display:none;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-4);width:44px;height:44px;align-items:center;justify-content:center;padding:0;color:var(--color-white);cursor:pointer;transition:background .2s ease,border-color .2s ease}.marketing-root .navbar__menu-toggle:hover{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.05)}.marketing-root .navbar__menu-icon{display:grid;gap:6px;width:20px}.marketing-root .navbar__menu-icon span{display:block;height:2px;width:100%;background:currentColor;border-radius:999px;transition:transform .2s ease,opacity .2s ease;transform-origin:center}.marketing-root .navbar__menu-toggle.is-active .navbar__menu-icon span:first-child{transform:translateY(8px) rotate(45deg)}.marketing-root .navbar__menu-toggle.is-active .navbar__menu-icon span:nth-child(2){opacity:0}.marketing-root .navbar__menu-toggle.is-active .navbar__menu-icon span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.marketing-root .navbar .link{color:var(--color-white);text-decoration:none}.marketing-root .navbar .btn,.marketing-root .navbar .navbar__login{background:transparent;border:0;color:var(--color-white)}.marketing-root .navbar__dark,.marketing-root .navbar__lang{display:flex;align-items:center}.marketing-root .navbar__link-button{border:0;background:transparent;color:var(--color-white);padding:0;cursor:pointer;font:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.marketing-root .navbar__link-button--inverted{color:var(--color-white)}.marketing-root .navbar__link-button:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:var(--radius-2)}.marketing-root .navbar .btn:hover,.marketing-root .navbar .navbar__login:hover{background:transparent;filter:none}.marketing-root .navbar__overlay{display:none}.marketing-root .dark-toggle{display:inline-flex;align-items:center;gap:10px;color:inherit}.marketing-root .dark-toggle__switch{position:relative;width:44px;height:22px;border-radius:999px;background:rgba(0,0,0,.25);border:1px solid rgba(0,0,0,.25);display:inline-flex;align-items:center;padding:2px;transition:background .2s ease,border-color .2s ease;cursor:pointer}html[data-theme=dark] .marketing-root .dark-toggle__switch{background:rgba(255,255,255,.35);border-color:rgba(255,255,255,.4)}.marketing-root .dark-toggle__thumb{width:18px;height:18px;border-radius:50%;background:var(--color-white);transform:translateX(0);transition:transform .2s ease,background .2s ease}.marketing-root .dark-toggle__switch.is-on{background:var(--color-black);border-color:var(--color-black)}html[data-theme=dark] .marketing-root .dark-toggle__switch.is-on{background:var(--color-white);border-color:var(--color-white)}.marketing-root .dark-toggle__switch.is-on .dark-toggle__thumb{transform:translateX(20px);background:var(--color-white)}html[data-theme=dark] .marketing-root .dark-toggle__switch.is-on .dark-toggle__thumb{background:var(--color-black)}.marketing-root .dark-toggle__switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.marketing-root .dark-toggle__icon{display:inline-flex;align-items:center;justify-content:center;color:inherit}@media (max-width:768px){.marketing-root .navbar__menu-toggle{display:inline-flex}.marketing-root .navbar__links{position:fixed;inset:64px 0 auto 0;background:var(--bg-elevated);color:var(--text-strong);flex-direction:column;align-items:flex-end;text-align:right;gap:18px;padding:28px 20px 32px;max-width:100%;border-bottom-left-radius:var(--radius-6);border-bottom-right-radius:var(--radius-6);transform:translateY(-16px);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease;box-shadow:var(--shadow-lg);z-index:60}html[data-theme=dark] .marketing-root .navbar__links{background:#141414;color:var(--color-white)}.marketing-root .navbar__links.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.marketing-root .navbar__links .btn,.marketing-root .navbar__links .link,.marketing-root .navbar__links .navbar__link-button{color:inherit;width:auto;padding:0;border-radius:0;background:transparent;border:0;text-align:right;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.marketing-root .navbar__links .btn{justify-content:flex-end;height:auto;min-width:0}.marketing-root .navbar__links .btn:hover,.marketing-root .navbar__links .link:hover,.marketing-root .navbar__links .navbar__link-button:hover{background:transparent;color:inherit;filter:none}.marketing-root .navbar__inner{gap:12px}.marketing-root .navbar__links .navbar__login{margin-left:0}.marketing-root .navbar__links .navbar__lang{width:100%;display:flex;justify-content:flex-end}.marketing-root .navbar__links .navbar__lang button{color:inherit}.marketing-root .navbar__links .navbar__dark{width:100%;display:flex;justify-content:flex-end}.marketing-root .navbar__links .navbar__dark .dark-toggle{justify-content:flex-end}.marketing-root .navbar__overlay{display:block;position:fixed;inset:64px 0 0 0;background:rgba(0,0,0,.35);border:none;padding:0;margin:0;z-index:55;cursor:pointer}}.marketing-root .content-wrap{padding-top:64px}.marketing-root .hero{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,48px);align-items:start}.marketing-root .hero__title{margin:0;color:var(--text-strong);font-size:clamp(2.75rem,5vw + 1.5rem,4.5rem);font-weight:800;line-height:1.05;letter-spacing:-.015em;max-width:100%;text-wrap:balance}.marketing-root .hero__title-line{display:block}.marketing-root .hero__copy{display:grid;gap:clamp(16px,2vw,24px);max-width:min(68ch,100%)}.marketing-root .hero__subtitle{font-size:clamp(1.125rem,2.2vw + .6rem,1.6rem);color:var(--text);margin:0}.marketing-root .hero__supporting{font-size:var(--fs-600);color:color-mix(in srgb,var(--text-strong) 75%,var(--muted) 25%);margin:0}.marketing-root .hero__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.marketing-root .hero__visual{width:100%;justify-self:stretch}.marketing-root .hero__figure{margin:0;width:100%}.marketing-root .hero__image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow-sm);background:var(--bg-elevated)}.marketing-root .hero__caption{margin:8px 6px 0;text-align:center;color:var(--text);font-size:var(--fs-500)}@media (min-width:992px){.marketing-root .hero{grid-template-columns:minmax(36ch,1.35fr) minmax(0,.75fr);grid-template-areas:"hero-title hero-title" "hero-copy hero-visual";column-gap:clamp(32px,5vw,72px);row-gap:clamp(24px,4vw,40px)}.marketing-root .hero__title{grid-area:hero-title;max-width:none;width:min(100%,clamp(36ch,58vw,52ch))}.marketing-root .hero__copy{grid-area:hero-copy;max-width:min(72ch,100%)}.marketing-root .hero__visual{grid-area:hero-visual;align-self:start}}@media (min-width:1280px){.marketing-root .hero.u-container,.marketing-root .navbar .u-container{max-width:min(1380px,calc(100vw - 64px))}}.marketing-root .features__grid{display:grid;gap:1.75rem;grid-template-columns:1fr;margin-top:40px;align-items:stretch}@media (min-width:768px){.marketing-root .features__grid{grid-template-columns:repeat(3,1fr)}}.marketing-root .feature-card{display:flex;flex-direction:column;gap:.75rem;border-radius:var(--radius-xl);padding:1.25rem;box-shadow:var(--shadow-sm);background:var(--color-surface,var(--bg-elevated));border:1px solid var(--border);height:100%}.marketing-root .feature-card__header{display:flex;align-items:flex-start;gap:.75rem}.marketing-root .feature-card__icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-4)}.marketing-root .feature-card__icon img,.marketing-root .feature-card__icon picture{width:100%;height:100%;object-fit:contain;border-radius:inherit}.marketing-root .feature-card__header-text{display:flex;flex-direction:column;gap:.25rem;min-height:2.25rem}.marketing-root .feature-card__title{margin:0;color:var(--text-strong);font-size:var(--fs-600);line-height:1.25}.marketing-root .feature-card__body{margin:0;color:var(--text);font-size:var(--fs-500);font-weight:400}.marketing-root .feature-card__badge{align-self:flex-start;background:var(--color-surface-muted,color-mix(in srgb,var(--text) 10%,var(--bg)));color:var(--color-text,var(--text-strong));font-size:.75rem;line-height:1;padding:.125rem .5rem;border-radius:9999px;font-weight:500;border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.theme-light .feature-card__badge,html[data-theme=light] .marketing-root .feature-card__badge{background:#eaeaea}.marketing-root .pricing__header{display:grid;gap:16px;text-align:center;margin-bottom:32px}.marketing-root .pricing__header-top{display:grid;gap:8px}.marketing-root .pricing__title{margin:0;font-weight:800;color:var(--text-strong);font-size:clamp(1.25rem,1.5vw + 1rem,1.75rem);letter-spacing:-.01em}.marketing-root .pricing__subtitle{margin:8px auto 0;color:var(--text);font-size:var(--fs-600);max-width:60ch}.marketing-root .pricing__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:8px}.marketing-root .pricing__toggle{display:inline-flex;align-items:center;gap:6px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:4px}.marketing-root .pricing__toggle-button{position:relative;border:none;background:transparent;padding:8px 18px;border-radius:999px;font-weight:600;color:var(--text);cursor:pointer;transition:background .18s ease,color .18s ease;display:inline-flex;align-items:center;gap:6px}.marketing-root .pricing__toggle-button:focus-visible,.marketing-root .pricing__toggle-button:hover{background:var(--gray-100);color:var(--text-strong)}html[data-theme=dark] .marketing-root .pricing__toggle-button:focus-visible,html[data-theme=dark] .marketing-root .pricing__toggle-button:hover{background:#1d1d1d}.marketing-root .pricing__toggle-button.is-active{background:var(--color-black);color:var(--color-white)}html[data-theme=dark] .marketing-root .pricing__toggle-button.is-active{background:var(--text-strong);color:var(--bg)}.marketing-root .pricing__toggle-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--bg);color:var(--text-strong);font-size:var(--fs-400);font-weight:600;transition:opacity .18s ease;border:1px solid var(--border)}html[data-theme=dark] .marketing-root .pricing__toggle-pill{background:var(--bg-elevated);color:var(--text-strong)}.marketing-root .pricing__toggle-button[data-tab=annual] .pricing__toggle-pill{opacity:0;pointer-events:none}.marketing-root .pricing__toggle-button[data-tab=annual]:focus-visible .pricing__toggle-pill,.marketing-root .pricing__toggle-button[data-tab=annual]:hover .pricing__toggle-pill,.marketing-root .pricing__toggle-button[data-tab=annual][aria-selected=true] .pricing__toggle-pill{opacity:1;pointer-events:auto}.marketing-root .pricing__toggle-note{margin:12px auto 0;max-width:60ch;color:var(--muted);font-size:var(--fs-500)}.marketing-root .pricing__segments{display:grid;gap:18px;margin-top:32px;align-items:stretch}.marketing-root .pricing__segment{position:relative;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-6);padding:24px 24px 28px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;transform-origin:center;transform:scale(1) translateY(0);min-height:100%}.marketing-root .pricing__segment:focus-within,.marketing-root .pricing__segment:hover{box-shadow:var(--shadow-md);transform:translateY(-2px) scale(1.01)}.marketing-root .plan-card__content,.marketing-root .pricing__segment-content{display:flex;flex-direction:column;gap:18px}.marketing-root .plan-card__footer,.marketing-root .pricing__segment-footer{margin-top:auto;display:flex;flex-direction:column;gap:12px}.marketing-root .pricing__segment--popular{border:2px solid var(--color-accent,var(--color-black));box-shadow:var(--shadow-md);transform:scale(1.02);z-index:1}.marketing-root .pricing__segment--popular:focus-within,.marketing-root .pricing__segment--popular:hover{transform:scale(1.02) translateY(-2px)}html[data-theme=dark] .marketing-root .pricing__segment--popular{border-color:var(--text-strong)}.marketing-root .plan-card--pro .pricing__cta{font-weight:600}html[data-theme=light] .marketing-root .plan-card--pro{background:color-mix(in srgb,var(--color-black) 6%,var(--bg));box-shadow:var(--shadow-md),var(--shadow-sm);border-color:var(--color-border-strong,#000)}html[data-theme=light] .marketing-root .plan-card--pro .pricing__segment-badge{background:var(--bg);color:var(--text-strong);border:1px solid var(--border)}.marketing-root .pricing__segment-badge{position:absolute;top:-18px;left:50%;transform:translateX(-50%);background:var(--text-strong);color:var(--bg);padding:6px 14px;border-radius:999px;font-size:.8125rem;font-weight:700;box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;gap:6px}.marketing-root .pricing__segment-header{display:grid;gap:6px}.marketing-root .pricing__segment-title{margin:0;font-size:var(--fs-700);color:var(--text-strong);line-height:1.2}.marketing-root .pricing__segment-tagline{margin:0;color:var(--text);font-size:var(--fs-500)}.marketing-root .pricing__segment-price{display:grid;gap:6px;color:var(--text-strong);font-weight:600}.marketing-root .pricing__price-line{display:flex;align-items:center;gap:10px;font-size:1.25rem}.marketing-root .pricing__price-detail{margin:0;color:color-mix(in srgb,var(--text-strong) 75%,var(--muted) 25%);font-weight:500}.marketing-root .pricing__price-sub{margin:0;color:color-mix(in srgb,var(--text-strong) 75%,var(--muted) 25%);font-size:var(--fs-400)}.marketing-root .pricing__segment-quota{margin:0;color:var(--text);font-weight:600}.marketing-root .pricing__info-trigger{border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--muted);cursor:pointer;transition:color .18s ease}.marketing-root .pricing__info-trigger:focus-visible,.marketing-root .pricing__info-trigger:hover{color:var(--text-strong)}.marketing-root .pricing__features{margin:0;padding:0;list-style:none;display:grid;gap:10px}.marketing-root .pricing__feature{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text);font-size:var(--fs-500);position:relative}.marketing-root .pricing__feature-indicator{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--muted);opacity:0;transition:opacity .18s ease,color .18s ease;border:none;background:transparent;padding:0;cursor:help}.marketing-root .pricing__feature--shared:focus .pricing__feature-indicator,.marketing-root .pricing__feature--shared:focus-visible .pricing__feature-indicator,.marketing-root .pricing__feature--shared:focus-within .pricing__feature-indicator,.marketing-root .pricing__feature--shared:hover .pricing__feature-indicator{opacity:1;color:var(--text-strong)}.marketing-root .pricing__features-more{border-top:1px solid var(--border);padding-top:12px}.marketing-root .pricing__features-more>summary{cursor:pointer;list-style:none;font-weight:600;color:var(--text-strong);display:inline-flex;align-items:center;gap:6px}.marketing-root .pricing__features-more>summary::-webkit-details-marker{display:none}.marketing-root .pricing__features-more ul{margin:12px 0 0;padding-left:16px;display:grid;gap:8px;color:var(--text)}.marketing-root .pricing__cta{width:100%;height:44px;font-weight:600}.marketing-root .pricing__trust{margin:0;font-size:var(--fs-400);color:color-mix(in srgb,var(--text-strong) 80%,var(--muted) 20%);text-align:center}.marketing-root .plan-cta{width:100%}.marketing-root .trust-line{margin:0}.marketing-root .pricing__currency{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-500);color:var(--text)}.marketing-root .pricing__currency select{padding:6px 10px;border-radius:var(--radius-4);border:1px solid var(--border);background:var(--bg);color:var(--text)}.marketing-root .pricing__note{text-align:center;color:var(--text);margin-top:32px;font-size:var(--fs-500)}.marketing-root .pricing__fade{display:inline-block;animation:pricing-fade .18s ease both;color:color-mix(in srgb,var(--text-strong) 75%,var(--muted) 25%)}@media (min-width:768px){.marketing-root .pricing__segments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.marketing-root .pricing__segments{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes pricing-fade{0%{opacity:0}to{opacity:1}}.marketing-root .tooltip-content{position:fixed;z-index:90;padding:8px 10px;border-radius:var(--radius-4);box-shadow:var(--shadow-md);background:var(--text-strong);color:var(--bg);font-size:var(--fs-400);line-height:1.3;max-width:240px;pointer-events:none;text-align:center}.marketing-root .mk-tooltip-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-4)}.marketing-root .plan{position:relative;padding:20px;display:flex;flex-direction:column;height:100%;transition:transform .16s ease,box-shadow .16s ease;will-change:transform;transform-origin:center}.marketing-root .plan:focus-within,.marketing-root .plan:hover{transform:scale(1.03);box-shadow:var(--shadow-md)}.marketing-root .plan__title{margin:0;font-size:var(--fs-700);color:inherit}.marketing-root .plan__price{margin:8px 0 6px;font-size:28px;font-weight:800;color:inherit;letter-spacing:-.01em}.marketing-root .plan__period{font-weight:600;color:var(--muted)}.marketing-root .plan__meta{margin:0;color:var(--text-strong);font-weight:600}.marketing-root .plan__meta--annual{color:var(--muted);font-weight:500;margin-bottom:4px}.marketing-root .plan__desc{margin:6px 0 10px;color:var(--text)}.marketing-root .plan__list{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:8px;color:inherit}.marketing-root .plan__list li{position:relative;padding-left:16px}.marketing-root .plan__list li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.45}.marketing-root .plan__cta{width:100%;margin-top:auto}.marketing-root .plan--popular{border-color:var(--color-black);box-shadow:0 6px 28px rgba(0,0,0,.08)}.marketing-root .plan__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--color-black);color:var(--color-white);border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:700;box-shadow:var(--shadow-sm)}.marketing-root .plan--free{background:var(--bg)}.marketing-root .plan--collapsible{padding:0;display:block}.marketing-root .plan--collapsible .plan__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.marketing-root .plan--collapsible .plan__summary::-webkit-details-marker{display:none}.marketing-root .plan--collapsible .plan__content{padding:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.marketing-root .plan__chevron{transition:transform .16s ease;opacity:.8}.marketing-root details[open] .plan__chevron{transform:rotate(180deg)}.marketing-root .footer{background:var(--color-black);color:var(--color-white);padding-block:32px}.marketing-root .footer__inner{display:grid;gap:12px;grid-template-columns:1fr;align-items:center}@media (min-width:768px){.marketing-root .footer__inner{grid-template-columns:1fr auto 1fr;align-items:center}}.marketing-root .footer__brand{display:inline-flex;align-items:center;gap:8px;color:var(--color-white);font-weight:600}.marketing-root .footer__brand-logo{width:28px;height:28px;object-fit:contain}.marketing-root .footer__brand-logo--dark,html[data-theme=dark] .marketing-root .footer__brand-logo--light{display:none}html[data-theme=dark] .marketing-root .footer__brand-logo--dark{display:block}.marketing-root .footer__brand span{font-size:1rem}.marketing-root .footer__links{display:flex;gap:32px}.marketing-root .footer__copy{margin-top:8px;font-size:var(--fs-400);color:#d0d0d0}.marketing-root .footer .link{color:var(--color-white);text-decoration:none}.marketing-root .footer__powered{text-align:center;justify-self:center;display:grid;gap:6px;align-content:center}.marketing-root .powered__label{font-size:.85rem;color:#eaeaea;opacity:.9}.marketing-root .powered__brand{display:inline-flex;align-items:center;gap:8px;color:var(--color-white);font-weight:700}.marketing-root .powered__logo{width:28px;height:28px;object-fit:contain;filter:none}@media (min-width:768px){.marketing-root .footer__brand{justify-self:start}.marketing-root .footer__inner nav{justify-self:end}}.marketing-root .faq{font-size:var(--fs-400)}.marketing-root .faq__list{display:grid;gap:12px;margin-top:16px;padding:0;list-style:none}.marketing-root .faq__item{margin:0}.marketing-root .faq__card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-6);box-shadow:var(--shadow-sm);overflow:hidden}.marketing-root .faq__heading{margin:0}.marketing-root .faq__summary{display:block;padding:14px 16px;cursor:pointer}.marketing-root .faq__btn,.marketing-root .faq__summary{width:100%;background:transparent;border:0;text-align:left;color:inherit;font:inherit}.marketing-root .faq__btn{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.marketing-root .faq__btn,.marketing-root .faq__label{overflow-wrap:normal;word-break:normal;white-space:normal}.marketing-root .faq__label{display:block;min-width:0;font-weight:700;color:var(--text-strong)}.marketing-root .faq__btn,.marketing-root .faq__header,.marketing-root .faq__label{overflow-wrap:normal;word-break:normal;white-space:normal}.marketing-root .faq__panel{width:100%;overflow:hidden;border-top:1px solid var(--border);transition:max-height .18s ease,opacity .18s ease;max-height:0;opacity:0}.marketing-root .faq__panel[data-state=open]{opacity:1}.marketing-root .faq__panel-inner{width:100%;padding:12px 16px 16px;color:var(--text);display:flex}.marketing-root .faq__prose{max-inline-size:none;line-height:1.6;display:grid;gap:8px;white-space:normal;overflow-wrap:normal;word-break:normal}.marketing-root .faq__prose>ol,.marketing-root .faq__prose>p,.marketing-root .faq__prose>ul{margin-block:.5rem}.marketing-root .faq__bullets{margin:0 0 8px 16px;padding:0;list-style:disc}.marketing-root .faq__chevron{transition:transform .18s ease;opacity:.8}.marketing-root button[aria-expanded=true] .faq__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.marketing-root .faq__chevron,.marketing-root .faq__panel{transition:none}}@media (max-width:1200px){.marketing-root .faq__prose{max-inline-size:72ch}}.marketing-root .marketing-footer{background:var(--color-black);color:var(--color-white)}.marketing-root .marketing-footer .text-muted-foreground{color:rgba(255,255,255,.72)}.marketing-root .marketing-footer .border-border{border-color:rgba(255,255,255,.1)}.marketing-root .marketing-footer a{color:inherit}