summary::-webkit-details-marker{display:none}.landing-header-actions{min-width:0}.landing-header-bar{min-width:0;flex-wrap:nowrap}.landing-brand{flex:1 1 auto}.landing-brand-image{max-width:min(11rem,42vw)}.landing-header-actions{flex-wrap:nowrap}.landing-desktop-nav{min-width:0;flex:1 1 auto;align-items:center;justify-content:center;gap:.5rem}.landing-language-menu{max-width:min(18rem,calc(100vw - 1.5rem))}.landing-language-option{position:relative}.landing-language-option:hover{background:var(--state-hover);transform:translateY(-1px)}.landing-language-trigger,.landing-sign-in,.landing-start{white-space:nowrap}.landing-icon-button{height:2.75rem;width:2.75rem;min-width:2.75rem;border-radius:999px;padding:0;cursor:pointer}.landing-menu-button{display:none}.landing-drawer-header{padding-bottom:1rem;border-bottom:1px solid var(--surface-border)}.landing-drawer-brand{display:inline-flex;align-items:center;min-width:0}.landing-drawer-brand-image{height:2.75rem;width:auto}body.landing-drawer-open{overflow:hidden}.landing-drawer-shell{position:fixed;inset:0;z-index:80;pointer-events:none}.landing-drawer-backdrop{position:fixed;inset:0;z-index:79;border:0;background:#141c2a3d;opacity:0;pointer-events:none;transition:opacity .18s ease}.landing-drawer-panel{position:fixed;top:.75rem;right:.75rem;bottom:.75rem;z-index:80;width:min(22rem,calc(100vw - 1.5rem));border-radius:2rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),#ffffffeb;border:1px solid color-mix(in srgb,var(--neutral-strong) 24%,transparent);box-shadow:0 30px 60px #0f172a38;backdrop-filter:blur(24px);padding:1.15rem;transform:translate(calc(100% + 1rem));transition:transform .22s ease;overflow-y:auto}.landing-drawer-shell.is-open{pointer-events:auto}.landing-drawer-shell.is-open .landing-drawer-backdrop{opacity:1;pointer-events:auto}.landing-drawer-shell.is-open .landing-drawer-panel{transform:translate(0)}.landing-drawer-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:1.1rem;padding:.95rem 1rem;color:var(--text);font-weight:600;text-decoration:none;background:var(--surface-soft);border:1px solid transparent;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.landing-drawer-link:hover{background:color-mix(in srgb,var(--state-hover) 72%,white 28%);border-color:color-mix(in srgb,var(--primary) 20%,transparent);box-shadow:0 14px 28px -24px #2563eb80;transform:translate(4px)}.landing-drawer-link-active{background:color-mix(in srgb,#3a86ff 8%,transparent);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 22%,transparent)}.pricing-card{--pricing-accent: var(--primary);--pricing-accent-strong: var(--primary-strong);--pricing-accent-soft: var(--tone-primary-bg);--pricing-accent-fg: var(--tone-primary-fg);position:relative;display:flex;flex-direction:column;height:100%;border-radius:2rem;padding:1.6rem;border:1px solid color-mix(in srgb,var(--pricing-accent) 24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--pricing-accent-soft) 22%,white 78%),#ffffffe6 42%),#ffffffe0;box-shadow:var(--shadow-ambient);backdrop-filter:blur(16px)}.pricing-card-primary{--pricing-accent: var(--primary);--pricing-accent-strong: var(--primary-strong);--pricing-accent-soft: var(--tone-primary-bg);--pricing-accent-fg: var(--tone-primary-fg)}.pricing-card-secondary{--pricing-accent: var(--accent-strong);--pricing-accent-strong: var(--accent-strong);--pricing-accent-soft: var(--tone-secondary-bg);--pricing-accent-fg: var(--tone-secondary-fg)}.pricing-card-tertiary{--pricing-accent: var(--accent);--pricing-accent-strong: var(--tone-tertiary-fg);--pricing-accent-soft: var(--tone-tertiary-bg);--pricing-accent-fg: var(--tone-tertiary-fg)}.pricing-card-slate{--pricing-accent: var(--neutral-strong);--pricing-accent-strong: #475569;--pricing-accent-soft: var(--neutral-soft);--pricing-accent-fg: #334155;border-color:color-mix(in srgb,var(--neutral-strong) 34%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-soft) 42%,white 58%),#ffffffe6 42%),#ffffffe0}.pricing-card-featured{border-width:3px}.pricing-card-featured:before,.pricing-card-pro:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--pricing-accent) 10%,transparent),transparent 38%)}.pricing-card-pro{box-shadow:0 22px 44px -36px color-mix(in srgb,var(--accent-strong) 46%,transparent),var(--shadow-ambient)}.pricing-plan-name{color:var(--pricing-accent-strong)}.pricing-feature{display:flex;align-items:center;gap:.5rem;border-radius:1rem;padding:.4rem 0}.pricing-feature+.pricing-feature{margin-top:.55rem}.pricing-feature-icon{background:var(--pricing-accent-soft);color:var(--pricing-accent-fg)}.pricing-feature-icon-slate{background:var(--neutral-soft);color:#334155}.pricing-card-cta{margin-top:auto}.pricing-cta-slate{background:#8e9092;color:#fff;box-shadow:none}.pricing-cta-pro{background:var(--accent-strong);box-shadow:0 16px 30px -26px color-mix(in srgb,var(--accent-strong) 42%,transparent)}.pricing-badge{position:absolute;top:-12px;right:50%;transform:translate(50%);display:flex;align-items:center;border-radius:999px;background:var(--pricing-accent-strong);color:#fff;padding:.3rem .8rem;font-size:.6rem;font-weight:800;text-transform:uppercase}@media(max-width:767px){.landing-header-bar,.landing-header-actions{gap:.5rem}.landing-sign-in,.landing-start{padding-inline:.9rem}.landing-sign-in,.landing-language-text,.landing-language-chevron{display:none}.landing-language-menu{right:0;width:min(18rem,calc(100vw - 1.5rem))}.pricing-card{border-radius:1.6rem;padding:1.25rem}.pricing-badge{padding:.35rem .7rem;font-size:.7rem}}@media(max-width:1279px){.landing-menu-button{display:inline-flex}}@media(max-width:479px){.landing-brand-image{max-width:min(8.75rem,42vw)}.landing-language-switch{display:none}.landing-start{padding-inline:.75rem;font-size:.82rem}.landing-start{min-width:0}.landing-icon-button{height:2.5rem;width:2.5rem;min-width:2.5rem}.landing-drawer-panel{top:.5rem;right:.5rem;bottom:.5rem;width:min(22rem,calc(100vw - 1rem));border-radius:1.5rem;padding:1rem}.landing-drawer-brand-image{height:2.4rem}}
