.studio-logo{vertical-align:middle;flex-shrink:0;align-items:center;gap:9px;width:185px;display:inline-flex}.studio-logo__mark{object-fit:contain;flex-shrink:0;width:38px;height:38px;display:block}.studio-logo__wordmark{width:138px;height:auto;display:block}.studio-logo[data-tone=dark] .studio-logo__wordmark{filter:brightness(0)}.studio-logo--compact{width:38px}@media (max-width:600px){.studio-logo{gap:7px;width:156px}.studio-logo__mark{width:32px;height:32px}.studio-logo__wordmark{width:117px}.studio-logo--compact{width:32px}}.studio-loading{background:var(--studio-bg);min-height:100dvh;color:var(--studio-text);text-align:center;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.studio-loading>.studio-logo{margin-bottom:24px}.studio-loading h1{letter-spacing:-.035em;margin:0;font-size:2rem;font-weight:750;line-height:1.3}.studio-loading p{color:var(--studio-muted);margin:10px 0 26px;font-size:1rem}.studio-loading__track{background:#303030;border-radius:2px;width:120px;height:2px;position:relative;overflow:hidden}.studio-loading__track:after{content:"";background:var(--studio-accent);width:50%;height:100%;animation:1.4s ease-in-out infinite alternate studio-loading;display:block}@keyframes studio-loading{0%{transform:translate(-100%)}to{transform:translate(200%)}}@media (prefers-reduced-motion:reduce){.studio-loading__track:after{animation:none;transform:translate(50%)}}.studio-error{max-width:36rem}.studio-error>p{line-height:1.75}.studio-error__action{border:2px solid var(--studio-action-border);border-radius:var(--studio-action-radius);background:var(--studio-action-background) var(--studio-accent);min-height:3.375rem;color:var(--studio-on-accent);box-shadow:var(--studio-action-shadow);justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:750;text-decoration:none;display:inline-flex}.studio-error__action:hover{background:var(--studio-action-hover-background) var(--studio-accent)}.studio-error__action:active{background:var(--studio-action-pressed-background) var(--studio-accent);box-shadow:var(--studio-action-pressed-shadow)}.account-menu{align-items:center;display:flex;position:relative}.account-menu__trigger{border:1px solid var(--ai-border,var(--studio-border));background:var(--ai-control,var(--studio-control));width:44px;height:44px;color:var(--ai-text,var(--studio-text));border-radius:50%;flex:0 0 44px;place-items:center;padding:3px;display:grid;position:relative}.account-menu__trigger:hover,.account-menu__trigger[aria-expanded=true]{border-color:var(--ai-border-hover,var(--studio-border-hover));background:var(--ai-control-hover,var(--studio-hover))}.account-menu__avatar{border:1px solid color-mix(in srgb, var(--studio-accent) 55%, var(--studio-border));background:color-mix(in srgb, var(--studio-accent) 22%, var(--studio-raised));width:34px;height:34px;color:var(--studio-text);letter-spacing:-.02em;border-radius:50%;flex:0 0 34px;place-items:center;font-size:.75rem;font-weight:750;display:grid}.account-menu__avatar--large{flex-basis:52px;width:52px;height:52px;font-size:.9375rem}.account-menu__status{border:2px solid var(--ai-bg,var(--studio-bg));background:#22c55e;border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:0}.account-menu__panel{z-index:20;border:1px solid var(--ai-border-strong,var(--studio-border-strong));background:var(--ai-panel,var(--studio-surface));width:min(22rem,100vw - 24px);max-height:calc(100dvh - 6.5rem);color:var(--ai-text,var(--studio-text));border-radius:12px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 24px 80px #00000070}.account-menu__identity{align-items:center;gap:14px;min-width:0;padding:20px;display:flex}.account-menu__identity-copy{min-width:0;line-height:1.4;display:grid}.account-menu__identity-copy strong,.account-menu__identity-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__identity-copy strong{color:var(--ai-text,var(--studio-text));font-size:1rem;font-weight:700}.account-menu__identity-copy>span{color:var(--ai-muted,var(--studio-muted));font-size:.875rem}.account-menu__identity-copy small,.account-menu__plan{border:1px solid color-mix(in srgb, var(--studio-accent) 34%, transparent);background:color-mix(in srgb, var(--studio-accent) 15%, var(--ai-panel,var(--studio-surface)));width:-moz-fit-content;width:fit-content;color:var(--ai-text,var(--studio-text));border-radius:999px;margin-top:7px;padding:3px 9px;font-size:.875rem;font-weight:650;line-height:1.4}.account-menu__actions{border-top:1px solid var(--ai-border,var(--studio-border));border-bottom:1px solid var(--ai-border,var(--studio-border));padding:8px;display:grid}.account-menu__actions button,.account-menu__logout button{width:100%;min-height:48px;color:var(--ai-text,var(--studio-text));text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-size:.9375rem;font-weight:600;line-height:1.5;display:grid}.account-menu__actions button:hover,.account-menu__logout button:hover:not(:disabled),.account-menu__back:hover,.account-menu__setting :is(button,a):hover{background:var(--ai-control-hover,var(--studio-hover))}.account-menu__actions .icon:last-child{width:16px;color:var(--ai-subtle,var(--studio-subtle))}.account-menu__logout{gap:4px;padding:8px;display:grid}.account-menu__logout button{color:var(--ai-danger-text,#f0b4a6);grid-template-columns:22px minmax(0,1fr)}.account-menu__logout button:hover:not(:disabled){background:var(--ai-danger-bg,#281c18)}.account-menu__logout p{color:var(--ai-danger-text,#f0b4a6);margin:0;padding:4px 12px 8px 46px;font-size:.875rem;line-height:1.5}.account-menu__subheader{border-bottom:1px solid var(--ai-border,var(--studio-border));grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:10px 12px;display:grid}.account-menu__subheader h2{color:var(--ai-text,var(--studio-text));text-align:center;grid-column:2;font-size:1rem;font-weight:700;line-height:1.5}.account-menu__subheader h2:focus{outline:none}.account-menu__back{width:44px;height:44px;color:var(--ai-muted,var(--studio-muted));background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.account-menu__profile{text-align:center;flex-direction:column;align-items:center;padding:24px 20px 18px;display:flex}.account-menu__profile strong{color:var(--ai-text,var(--studio-text));margin-top:10px;font-size:1rem;font-weight:700}.account-menu__profile>span:last-child{overflow-wrap:anywhere;max-width:100%;color:var(--ai-muted,var(--studio-muted));font-size:.875rem}.account-menu__details{margin:0;padding:0 20px 20px;display:grid}.account-menu__details>div{border-top:1px solid var(--ai-border,var(--studio-border));justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:.875rem;display:flex}.account-menu__details dt{color:var(--ai-muted,var(--studio-muted))}.account-menu__details dd{color:var(--ai-text,var(--studio-text));text-align:right;margin:0;font-weight:650}.account-menu__section-copy{gap:12px;padding:22px 20px 18px;display:grid}.account-menu__section-copy p{color:var(--ai-muted,var(--studio-muted));margin:0;font-size:.875rem;line-height:1.6}.account-menu__primary{border:2px solid var(--studio-action-border);border-radius:var(--studio-action-radius);background:var(--studio-action-background) var(--studio-accent);min-height:48px;color:var(--studio-on-accent);box-shadow:var(--studio-action-shadow);justify-content:center;align-items:center;gap:10px;margin:0 20px 20px;padding:9px 16px;font-size:.875rem;font-weight:750;line-height:1.5;text-decoration:none;display:flex}.account-menu__primary:hover{background:var(--studio-action-hover-background) var(--studio-accent)}.account-menu__primary:active{background:var(--studio-action-pressed-background) var(--studio-accent);box-shadow:var(--studio-action-pressed-shadow)}.account-menu__setting{border-bottom:1px solid var(--ai-border,var(--studio-border));justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 16px;display:flex}.account-menu__setting:last-child{border-bottom:0}.account-menu__setting>span{min-width:0;display:grid}.account-menu__setting strong{color:var(--ai-text,var(--studio-text));font-size:.875rem;font-weight:650}.account-menu__setting small{color:var(--ai-muted,var(--studio-muted));font-size:.875rem;line-height:1.5}.account-menu__setting :is(button,a){border:1px solid var(--ai-border-strong,var(--studio-border-strong));min-height:44px;color:var(--ai-text,var(--studio-text));background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:.875rem;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.account-menu__setting .icon{width:16px;height:16px}.account-menu__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.account-menu__panel{max-height:calc(100dvh - 8rem)}.account-menu__identity{padding:18px}.account-menu__setting{flex-direction:column;align-items:flex-start;gap:10px}.account-menu__setting :is(button,a){width:100%}}@media (prefers-reduced-motion:reduce){.account-menu *,.account-menu :before,.account-menu :after{transition:none!important}}.auth-studio{--auth-bg:var(--studio-bg);--auth-surface:var(--studio-surface);--auth-control:var(--studio-control);--auth-control-hover:var(--studio-hover);--auth-border:var(--studio-border);--auth-border-strong:var(--studio-border-strong);--auth-text:var(--studio-text);--auth-muted:var(--studio-muted);--auth-accent:var(--studio-accent);--auth-on-accent:var(--studio-on-accent);--auth-success:#19291f;--auth-success-text:#a8d5b4;--auth-danger:#f0b4a6;--auth-danger-bg:#281c18;--auth-warning:#2a241a;background:var(--auth-bg);min-height:100dvh;color:var(--auth-text);align-items:center;padding:2rem;display:grid}.auth-studio[data-theme=light]{--auth-success:#edf4ef;--auth-success-text:#285b38;--auth-danger:#a13125;--auth-danger-bg:#fff0ee;--auth-warning:#fff5e7}.auth-logo{width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--auth-text);align-items:center;text-decoration:none;display:flex}.auth-studio :is(.auth-nav-link,.auth-nav-button,.auth-nav-user){min-height:44px;color:var(--auth-muted);font-size:var(--studio-label);align-items:center;font-weight:650;display:inline-flex}.auth-nav-link,.auth-nav-button{background:0 0;border:0;text-decoration:none}.auth-studio :is(.auth-nav-link,.auth-nav-button):hover,.auth-studio .auth-nav-link--accent{color:var(--auth-text)}.auth-nav-button{cursor:pointer;padding:0}.auth-nav-user{text-overflow:ellipsis;max-width:9rem;overflow:hidden}.auth-theme-toggle,.auth-close{border:1px solid var(--auth-border);background:var(--auth-surface);width:44px;height:44px;color:var(--auth-muted);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.auth-theme-toggle{background:0 0;border-color:#0000}.auth-theme-toggle:hover,.auth-close:hover{background:var(--auth-control-hover);color:var(--auth-text)}.auth-panel__controls .icon{width:18px;height:18px}.auth-page{border:1px solid var(--auth-border);background:var(--auth-surface);width:min(100%,75rem);min-height:47rem;box-shadow:var(--studio-frame-shadow);border-radius:1.75rem;grid-template-columns:minmax(0,.96fr) minmax(0,1fr);margin:0 auto;padding:.75rem;display:grid}.auth-banner{color:#f5f5f5;isolation:isolate;background:#141414 url(/auth/tattoo-artist.webp) 50% 38%/cover no-repeat;border-radius:1.125rem;align-items:flex-end;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.auth-banner:before{z-index:-1;content:"";background:linear-gradient(#0000 35%,#0a0a0a55 52%,#0a0a0ae6 77%,#0a0a0a 100%);position:absolute;inset:0}.auth-banner__content{width:100%}.auth-banner__badge{color:#f5f5f5;font-size:var(--studio-caption);background:#171717d9;border:1px solid #ffffff30;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.375rem .625rem;font-weight:600;display:inline-flex}.auth-banner__badge .icon{width:16px;height:16px}.auth-banner h2{letter-spacing:-.055em;margin:0 0 1rem;font-family:inherit;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:750;line-height:1.08}.auth-banner p{color:#c2c2c2;max-width:25rem;font-size:var(--studio-body);margin:0;line-height:1.7}.auth-panel{justify-content:center;align-items:center;min-width:0;padding:4rem clamp(1.75rem,4vw,4rem) 1.5rem;display:flex;position:relative}.auth-panel__controls{gap:.375rem;display:flex;position:absolute;top:.25rem;right:.25rem}.auth-card{width:min(100%,25rem);min-width:0}.auth-brand-header{justify-content:center;margin-bottom:1.25rem;display:flex}.auth-card--wide{width:min(100%,860px)}.auth-kicker{color:var(--auth-muted);font-size:var(--studio-caption);letter-spacing:.04em;text-align:center;margin:0 0 1rem;font-weight:650}.auth-card h1{color:var(--auth-text);letter-spacing:-.055em;text-align:center;margin:0;font-family:inherit;font-size:clamp(2rem,2.8vw,2.5rem);font-weight:780;line-height:1.15}.auth-lede{max-width:36rem;color:var(--auth-muted);font-size:var(--studio-body);text-align:center;margin:.75rem 0 0;line-height:1.65}.auth-offer{border:1px solid color-mix(in srgb, var(--auth-accent) 38%, transparent);background:color-mix(in srgb, var(--auth-accent) 14%, var(--auth-surface));min-height:46px;color:var(--auth-text);font-size:var(--studio-caption);text-align:center;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin:1rem 0 0;padding:.625rem .75rem;font-weight:600;display:flex}.auth-offer .icon{flex-shrink:0;width:18px;height:18px}.auth-google{margin-top:1.5rem}.auth-google__button{justify-content:center;width:100%;min-width:0;display:flex}.auth-google__button>div{max-width:100%}.auth-google__fallback{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0;display:flex}.auth-google__fallback img{width:198px;max-width:100%;height:auto;display:block}.auth-google__fallback:disabled{opacity:.6;cursor:wait}.auth-google__status{color:var(--auth-muted);font-size:var(--studio-caption);text-align:center;margin:.75rem 0}.auth-divider{color:var(--auth-muted);font-size:var(--studio-caption);text-align:center;align-items:center;gap:.75rem;margin:1.25rem 0 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-border);flex:1;height:1px}.auth-google__link{border:1px solid var(--auth-border);border-radius:.75rem;margin-top:0;padding:1rem}.auth-google__link p{color:var(--auth-muted);font-size:var(--studio-caption);margin:0}.auth-google__link-actions{font-size:var(--studio-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.auth-google__link-actions :is(button,a),.auth-google__retry{min-height:44px;color:inherit;font-size:var(--studio-caption);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.auth-google__retry{margin-top:.25rem;display:flex}.auth-email-option{border:1px solid var(--auth-border);border-radius:var(--studio-action-radius);background:var(--auth-control);width:100%;min-height:54px;color:var(--auth-text);box-shadow:var(--studio-secondary-shadow);font-size:var(--studio-body);cursor:pointer;justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.75rem 1rem;font-weight:650;display:flex}.auth-email-option:hover{background:var(--auth-control-hover);border-color:var(--auth-border-strong)}.auth-email-option:disabled{opacity:.6;cursor:wait}.auth-email-option .icon{flex-shrink:0;width:20px;height:20px}.auth-form{gap:12px;margin-top:24px;display:grid}.auth-form label{color:var(--auth-text);font-size:var(--studio-label);font-weight:650;display:block}.auth-form input{border:1px solid var(--auth-border);background:var(--auth-control);width:100%;min-width:0;height:3.25rem;color:var(--auth-text);font:inherit;border-radius:.75rem;padding:0 1rem;font-size:1rem}.auth-form input::placeholder{color:var(--studio-subtle);opacity:1}.auth-form input:hover{border-color:var(--auth-border-strong)}.auth-form input:focus{border-color:var(--auth-text);outline:2px solid color-mix(in srgb, var(--auth-text) 12%, transparent);outline-offset:2px}.auth-form small{color:var(--auth-muted);font-size:var(--studio-caption);font-weight:400}.auth-forgot{color:var(--auth-muted);font-size:var(--studio-caption);justify-self:end;margin-top:-8px;font-weight:600;text-decoration:none}.auth-forgot:hover,.auth-switch a{color:var(--auth-text)}.auth-submit{border:2px solid var(--studio-action-border);border-radius:var(--studio-action-radius);background:var(--studio-action-background) var(--auth-accent);width:100%;min-height:3.375rem;color:var(--auth-on-accent);box-shadow:var(--studio-action-shadow);font-size:var(--studio-body);cursor:pointer;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.375rem;font-weight:750;line-height:1.5;text-decoration:none;display:flex}.auth-submit:hover:not(:disabled){background:var(--studio-action-hover-background) var(--auth-accent)}.auth-submit:active:not(:disabled){background:var(--studio-action-pressed-background) var(--auth-accent);box-shadow:var(--studio-action-pressed-shadow)}.auth-submit:disabled{cursor:not-allowed;background:var(--auth-control);color:var(--auth-muted);border-color:var(--studio-border);box-shadow:none;opacity:.6}.auth-submit .icon{width:15px}.auth-switch{color:var(--auth-muted);font-size:var(--studio-caption);text-align:center;margin:.5rem 0 0;line-height:1.8}.auth-switch a{text-underline-offset:4px;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.auth-legal{border-top:1px solid var(--auth-border);color:var(--auth-muted);font-size:var(--studio-caption);text-align:center;margin:.75rem 0 0;padding-top:.75rem;line-height:1.7}.auth-legal>span{margin-inline:.75rem}.auth-legal a{color:color-mix(in srgb, var(--studio-subtle) 40%, var(--studio-border-strong));text-decoration:none}.auth-legal a:hover{color:var(--studio-subtle)}.auth-error,.auth-success,.auth-warning{font-size:var(--studio-caption);border-radius:8px;margin:20px 0 0;padding:12px 14px;line-height:1.55}.auth-error{background:var(--auth-danger-bg);color:var(--auth-danger)}.auth-success{background:var(--auth-success);color:var(--auth-success-text)}.auth-warning{background:var(--auth-warning);color:var(--auth-text)}.pricing-heading{text-align:center;max-width:590px;margin:0 auto 34px}.pricing-heading .auth-lede{margin-inline:auto}.pricing-plan{border:1px solid var(--auth-border);background:var(--auth-control);border-radius:12px;padding:28px}.pricing-plan__top{border-bottom:1px solid var(--auth-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.pricing-badge{color:var(--auth-muted);font-size:var(--studio-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.pricing-plan h2{letter-spacing:-.035em;margin:8px 0 0;font-size:21px;font-weight:650}.pricing-price{text-align:right;gap:3px;display:grid}.pricing-price strong{font-size:var(--studio-body)}.pricing-price span{color:var(--auth-muted);font-size:var(--studio-caption)}.pricing-plan ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:24px 0;padding:0;list-style:none;display:grid}.pricing-plan li{color:var(--auth-muted);font-size:var(--studio-caption);align-items:center;gap:9px;display:flex}.pricing-plan li .icon{width:15px;color:var(--auth-text)}.pricing-note{color:var(--auth-muted);font-size:var(--studio-caption);justify-content:center;align-items:center;gap:7px;margin:16px 0 0;display:flex}.pricing-note .icon{width:14px}.pricing-secondary{min-height:44px;color:var(--auth-muted);font-size:var(--studio-caption);text-underline-offset:3px;justify-content:center;align-items:center;margin-top:8px;font-weight:650;display:flex}.pricing-secondary:hover{color:var(--auth-text)}.auth-studio :is(button,a,input):focus-visible{outline:2px solid var(--auth-text);outline-offset:3px}@media (max-width:900px){.auth-studio{padding:1.5rem}.auth-page{grid-template-columns:minmax(0,1fr);max-width:32rem;min-height:0;padding:0}.auth-banner{display:none}.auth-panel{padding:4.5rem 2.5rem 2rem}.auth-panel__controls{top:.75rem;right:.75rem}}@media (max-width:600px){.auth-studio{background:var(--auth-surface);align-items:start;padding:0}.auth-page{max-width:none;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.auth-panel{align-items:flex-start;padding:4rem 20px 1.75rem}.auth-brand-header{margin-bottom:1.25rem}.auth-nav-user{display:none}.auth-card h1{font-size:clamp(2rem,8vw,2.5rem)}.pricing-plan{padding:22px 18px}.pricing-plan__top{flex-direction:column}.pricing-price{text-align:left}.pricing-plan ul{grid-template-columns:1fr}.pricing-note{text-align:left;align-items:flex-start}}.auth-field{gap:6px;min-width:0;display:grid}.auth-password{position:relative}.auth-password input{padding-right:4.25rem}.auth-password-toggle{min-width:3.5rem;min-height:44px;color:var(--auth-muted);font:inherit;font-size:var(--studio-label);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:0 .5rem;font-weight:600;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-password-toggle:hover{background:var(--auth-control-hover)}.auth-form input[aria-invalid=true]{border-color:var(--auth-danger)}.auth-form .auth-field-error{color:var(--auth-danger);font-size:var(--studio-caption);margin:0;line-height:1.5}.auth-actions{gap:16px;display:grid}.auth-actions .auth-error{border:1px solid var(--auth-danger);gap:4px;margin:0;display:grid}.auth-error a{color:inherit;text-underline-offset:3px}.auth-error:focus{outline:2px solid var(--auth-text);outline-offset:3px}.auth-form small{line-height:1.5}.auth-forgot{align-items:center;min-height:44px;margin-block:-8px;display:flex}.auth-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-nav-failure{color:inherit;font-size:var(--studio-caption);max-width:12rem}@media (prefers-reduced-motion:reduce){.auth-studio *{transition:none!important}}.billing-studio{--auth-bg:var(--studio-bg);--auth-surface:var(--studio-raised);--auth-control:var(--studio-surface);--auth-control-hover:var(--studio-hover);--auth-border:var(--studio-border);--auth-border-strong:var(--studio-border-strong);--auth-text:var(--studio-text);--auth-muted:var(--studio-muted);--auth-accent:var(--studio-accent);--auth-on-accent:var(--studio-on-accent)}.billing-page{border-block:1px solid var(--auth-border);background:var(--studio-bg);padding:5rem 2rem;scroll-margin-top:7.1875rem}.landing .billing-page{--studio-bg:var(--landing-section-dark)}.billing-container{width:min(100%,75rem);margin:0 auto}.billing-studio :is(button,a,summary):focus-visible{outline-offset:4px;box-shadow:none;outline:2px solid #ddd}.billing-studio button{touch-action:manipulation}.billing-studio :is(h2,h3,h4){overflow-wrap:anywhere}.billing-heading{text-align:center;margin-bottom:2.5rem}.billing-eyebrow{color:var(--auth-muted);font-size:var(--studio-caption);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0 0 1.25rem;font-weight:600}.billing-studio .billing-heading h2{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(2.75rem,5vw,4rem);font-weight:780;line-height:1.12}.billing-heading h2 .studio-heading-accent{color:var(--studio-text)}.billing-heading .auth-lede{max-width:38rem;color:var(--studio-muted);font-size:var(--studio-body);margin:1.25rem auto 0;line-height:1.75}.billing-switch{border:1px solid var(--auth-border-strong);background:var(--auth-control);border-radius:999px;gap:.25rem;width:min(100%,22rem);margin-top:1.5rem;padding:.3125rem;display:inline-flex}.billing-switch button{min-width:0;min-height:2.75rem;color:var(--auth-muted);font-size:var(--studio-label);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:999px;flex-wrap:wrap;flex:auto;justify-content:center;align-items:center;gap:.75rem;padding:.625rem 1.25rem;font-weight:650;display:inline-flex}.billing-switch button[aria-pressed=true]{border:2px solid var(--studio-action-border);background:var(--studio-action-background) var(--studio-accent);color:var(--studio-on-accent);box-shadow:var(--studio-action-shadow)}.billing-switch button:hover:not([aria-pressed=true]){background:var(--auth-control-hover);color:var(--auth-text)}.billing-switch button[aria-pressed=true]:hover{background:var(--studio-action-hover-background) var(--studio-accent)}.billing-switch button[aria-pressed=true]:active{background:var(--studio-action-pressed-background) var(--studio-accent);box-shadow:var(--studio-action-pressed-shadow)}.billing-switch button span{font-size:var(--studio-caption);border:1px solid;border-radius:999px;padding:.1875rem .4375rem;font-weight:650}.billing-studio .billing-switch button[aria-pressed=true]:focus-visible{outline-offset:-4px;outline-color:var(--studio-focus);box-shadow:var(--studio-action-shadow)}.billing-period-note{color:var(--auth-muted);font-size:var(--studio-caption);margin:.875rem 0 0}.billing-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.125rem;display:grid}.billing-plan{box-shadow:var(--studio-frame-shadow);border:1px solid var(--auth-border);background:var(--auth-control);border-radius:1.5rem;min-width:0;margin-top:2rem;position:relative}.billing-plan--premium{-webkit-backdrop-filter:blur(18px)saturate(120%);background-color:#000;background-image:linear-gradient(145deg,#ffffff17 0%,#ffffff05 42%,#533afd17 100%);border-color:#7963ffd1;margin-top:0;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #533afd24,0 24px 60px #00000057}.billing-recommended{background:var(--auth-accent);min-height:2rem;color:var(--auth-on-accent);font-size:var(--studio-caption);border-radius:1.375rem 1.375rem 0 0;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem;font-weight:650;line-height:1.25;display:flex}.billing-recommended .icon{width:.875rem;height:.875rem}.billing-plan-body{padding:1.75rem}.billing-plan-title{flex-wrap:wrap;align-items:center;gap:.625rem;min-width:0;margin-bottom:.625rem;display:flex}.billing-plan h3{color:var(--auth-text);letter-spacing:-.045em;margin:0;font-size:1.875rem;font-weight:600}.billing-description{min-height:2.75rem;color:var(--auth-muted);font-size:var(--studio-label);margin:0;line-height:1.7}.billing-price-block{font-variant-numeric:tabular-nums;padding-top:1.5rem}.billing-price-anchor{min-height:1.625rem;color:var(--auth-muted);font-size:var(--studio-label);flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.billing-price-anchor s{text-decoration-thickness:1px}.billing-savings{color:#ddd5ff;font-size:var(--studio-caption);border:1px solid #6b5c9e;border-radius:999px;padding:.1875rem .5rem;font-weight:600;line-height:1.3}.billing-plan--premium .billing-savings{background:#2b2446;border-color:#6b5c9e}.billing-price{flex-wrap:wrap;align-items:baseline;gap:.375rem;margin-top:.4375rem;display:flex}.billing-price strong{overflow-wrap:anywhere;letter-spacing:-.055em;min-width:0;max-width:100%;font-size:clamp(2.25rem,3.4vw,3rem);font-weight:750;line-height:1.2}.billing-price>span{color:var(--auth-muted);font-size:var(--studio-label);white-space:nowrap}.billing-plan-action{margin-top:1.5rem}.billing-cta{border:1px solid var(--auth-border-strong);background:var(--studio-control);width:100%;min-height:3.375rem;color:var(--auth-text);box-shadow:var(--studio-secondary-shadow);font-size:var(--studio-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:750;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.billing-cta .icon{width:1rem;height:1rem}.billing-cta:hover:not(:disabled){border-color:var(--auth-text);background:var(--auth-control-hover)}.billing-plan--premium .billing-cta,.billing-checkout>.billing-cta{background:var(--studio-action-background) var(--studio-accent);border:2px solid var(--studio-action-border);border-radius:var(--studio-action-radius);color:var(--studio-on-accent);box-shadow:var(--studio-action-shadow)}.billing-plan--premium .billing-cta:hover:not(:disabled),.billing-checkout>.billing-cta:hover:not(:disabled){background:var(--studio-action-hover-background) var(--studio-accent)}.billing-plan--premium .billing-cta:active:not(:disabled),.billing-checkout>.billing-cta:active:not(:disabled){background:var(--studio-action-pressed-background) var(--studio-accent);box-shadow:var(--studio-action-pressed-shadow)}.billing-plan--premium .billing-cta:focus-visible,.billing-checkout>.billing-cta:focus-visible{box-shadow:var(--studio-action-shadow)}.billing-cta:disabled{opacity:.55;cursor:wait}.billing-caption{color:var(--auth-muted);font-size:var(--studio-caption);text-align:center;margin:.75rem 0 0;line-height:1.6}.billing-caption--saving{margin-top:.125rem}.billing-plan-details{border-top:1px solid var(--auth-border);margin-top:1.625rem;padding-top:1.5rem}.billing-plan-details h4{font-size:var(--studio-label);margin:0 0 1.25rem;font-weight:600;line-height:1.6}.billing-features{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.billing-features li{color:var(--studio-muted);font-size:var(--studio-label);align-items:start;gap:.625rem;line-height:1.65;display:flex}.billing-feature-copy{overflow-wrap:anywhere;min-width:0}.billing-features strong{color:var(--auth-text);font-weight:600}.billing-features .icon{width:1rem;height:1rem;color:var(--auth-muted);flex-shrink:0;margin-top:.1875rem}.billing-plan--premium .billing-features .icon{color:var(--auth-text)}.billing-feature--new .billing-feature-copy{flex:auto}.billing-feature-new{color:#d8d1ff;letter-spacing:.045em;background:#533afd2e;border:1px solid #533afd80;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:auto;min-height:1.125rem;margin-top:.125rem;padding:0 .3125rem;font-size:.75rem;font-weight:750;line-height:1.2;display:inline-flex}.billing-credit-uplift{border:2px solid var(--studio-action-border);background:var(--studio-action-background) var(--studio-accent);width:-moz-fit-content;width:fit-content;min-width:0;color:var(--studio-on-accent);box-shadow:var(--studio-action-shadow);font-size:var(--studio-caption);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:.25rem .625rem;font-weight:650;line-height:1.3;display:inline-flex}.billing-calculator{border:1px solid var(--auth-border);background:var(--studio-raised);border-radius:.75rem;margin-top:1.5rem;padding:.875rem 1rem}.billing-calculator-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.billing-calculator label{font-size:var(--studio-label);font-weight:600}.billing-stepper{align-items:center;min-width:0;max-width:100%;display:flex}.billing-stepper button{border:1px solid var(--auth-border-strong);background:var(--studio-control);width:2.75rem;min-width:44px;height:2.75rem;color:var(--auth-text);cursor:pointer;border-radius:.5rem;flex:0 2.75rem;place-items:center;padding:0;font-size:1.25rem;display:grid}.billing-stepper .icon{width:1rem;height:1rem}.billing-stepper button:hover:not(:disabled){background:#303030;border-color:#aaa}.billing-stepper button:disabled{opacity:.35;cursor:not-allowed}.billing-stepper output{min-width:2rem;color:var(--auth-text);text-align:center;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.billing-calculator p{color:var(--auth-muted);font-size:var(--studio-caption);margin:.5rem 0 0;line-height:1.65}.billing-calculator p+p{margin-top:.1875rem}.billing-tax-note{color:var(--auth-muted);font-size:var(--studio-caption);text-align:center;margin:1.25rem auto 0;line-height:1.7}.billing-account-status a,.billing-checkout-trial a{min-height:2.75rem;font-size:var(--studio-label);text-underline-offset:4px;align-items:center;gap:.625rem;font-weight:600;display:inline-flex}.billing-account-status a .icon{width:1rem;height:1rem}.billing-account-status{border:1px solid var(--auth-border-strong);border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.875rem;display:flex}.billing-account-status a{margin-left:auto}.billing-studio .ai-dialog{border:1px solid var(--auth-border-strong);background:var(--auth-control);width:min(30rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--auth-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:1rem;padding:1.75rem;overflow:auto}.billing-studio .ai-dialog::backdrop{background:#000b}.billing-studio .ai-dialog__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.billing-studio .ai-dialog__header h2{margin:0;font-size:1.5rem}.billing-studio .ai-icon-button{border:1px solid var(--auth-border-strong);width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.billing-checkout-lede{color:var(--auth-muted);margin:0 0 1.75rem;font-size:.875rem;line-height:1.7}.billing-checkout dl{margin:0}.billing-checkout dl>div{justify-content:space-between;gap:1rem;margin-bottom:.875rem;font-size:.875rem;display:flex}.billing-checkout dt{color:var(--auth-muted)}.billing-checkout dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.billing-checkout .billing-checkout-total{border-top:1px solid var(--auth-border);margin-top:1.25rem;padding-top:1.25rem;font-size:1.125rem}.billing-checkout-total dt{color:var(--auth-text)}.billing-checkout-note{color:var(--auth-muted);font-size:var(--studio-caption);align-items:start;gap:.5rem;margin:1rem 0;line-height:1.8;display:flex}.billing-unavailable{border:1px solid var(--auth-border);color:var(--auth-muted);font-size:var(--studio-label);border-radius:.5rem;margin:1.5rem 0 .5rem;padding:1rem;line-height:1.8}.billing-checkout-signin{color:var(--auth-muted);font-size:var(--studio-label);text-align:center;margin:1rem 0 0}.billing-checkout-signin a{min-height:2.75rem;color:var(--auth-text);align-items:center;display:inline-flex}@media (max-width:1080px){.billing-page{padding-inline:1.5rem}.billing-plan-body{padding:1.25rem}.billing-recommended{text-align:center;min-height:2.75rem}.billing-plan{margin-top:2.75rem}.billing-plan--premium{margin-top:0}.billing-calculator{padding-inline:.625rem}.billing-calculator-row{flex-wrap:wrap}}@media (max-width:800px){.billing-page{padding-top:3rem}.billing-plans{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;contain:paint;grid-template-columns:none;grid-auto-columns:min(36rem,100vw - 64px);grid-auto-flow:column;gap:1rem;max-width:none;margin-inline:0;padding:0 1px 1rem;scroll-padding-inline:1px;overflow-x:auto}.billing-plans::-webkit-scrollbar{display:none}.billing-plan{scroll-snap-align:start;margin-top:0}.billing-plan-body{padding:1.75rem}.billing-recommended{min-height:2.25rem}.billing-description{min-height:0}.billing-price strong{font-size:3rem}.billing-calculator{padding:.875rem 1rem}}@media (max-width:600px){.billing-page{padding:3.5rem 1rem}.billing-plans{grid-auto-columns:min(18.25rem,100vw - 28px)}.billing-heading{margin-bottom:2rem}.billing-heading .billing-eyebrow{font-size:var(--studio-caption);letter-spacing:.045em}.billing-heading .auth-lede{font-size:.875rem}.billing-switch{margin-top:1.5rem}.billing-switch button{padding-inline:.375rem}.billing-plan-body{padding:1rem}.billing-feature-copy{white-space:nowrap}.billing-feature--new .billing-feature-copy{white-space:normal}.billing-studio .ai-dialog{padding:1.25rem}.billing-account-status{flex-wrap:wrap}.billing-account-status a{margin-left:0}}@media (max-width:359px){.billing-page{padding-inline:.75rem}.billing-studio .billing-heading h2{font-size:2.5rem}.billing-plan-body{padding:1.25rem}.billing-price strong{font-size:2.625rem}}.landing{--landing-section-dark:#000;--landing-section-light:#1b1b1b;--landing-bg:var(--landing-section-dark);--landing-panel:#171717;--landing-text:#f5f5f5;--landing-muted:#c2c2c2;--landing-border:#ffffff1f;--landing-accent:#533afd;--landing-accent-bright:#fff;--landing-gold:#ffb400;--landing-glass:#1a1a1ac2;--landing-glass-edge:inset 0 1px 0 #ffffff17;background:var(--landing-bg);min-height:100vh;color:var(--landing-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;line-height:1.65;display:flow-root;overflow:clip}.landing a{text-decoration:none}.landing-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing button,.landing a{touch-action:manipulation}.landing :is(a,button,input,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--landing-accent-bright);outline-offset:5px;box-shadow:none}.landing-wrap{width:min(1200px,100% - 96px);margin-inline:auto}.landing-skip{z-index:10;color:#111;background:#efefef;border-radius:4px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.landing-skip:focus{transform:none}.landing h2[tabindex="-1"]:focus{box-shadow:none;outline:none}.landing-header{z-index:5;width:100%;max-width:105rem;box-shadow:var(--landing-glass-edge), 0 12px 40px #0000003d;-webkit-backdrop-filter:blur(24px);background:#1b1b1bc7;border:1px solid #ffffff24;border-radius:18px;justify-content:space-between;align-items:center;gap:44px;margin:10px auto 0;padding:4px 22px;display:flex;position:sticky;top:10px}.landing-brand{flex-shrink:0;align-items:center;gap:10px;min-height:44px;display:inline-flex}.landing-desktop-nav{flex:1;align-items:center;gap:32px;min-width:0;font-size:15px;font-weight:600;display:flex}.landing-desktop-nav>a:not(.landing-cta){color:#bebebe;align-items:center;min-height:44px;display:inline-flex}.landing-desktop-nav>a:hover,.landing-desktop-actions>a:first-child:hover{color:#fff}.landing-desktop-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.landing-desktop-actions>a:first-child{color:#bebebe;align-items:center;min-height:44px;padding-inline:10px;display:inline-flex}.landing .landing-cta{border:2px solid var(--studio-action-border);border-radius:var(--studio-action-radius);background:var(--studio-action-background) var(--landing-accent);color:#fff;width:min(100%,277px);min-height:54px;box-shadow:var(--studio-action-shadow);letter-spacing:.01em;text-align:center;justify-content:center;align-items:center;gap:12px;padding:8px 20px;font-size:16px;font-weight:750;display:inline-flex}.landing .landing-cta:hover{background:var(--studio-action-hover-background) var(--landing-accent);color:#fff}.landing .landing-cta:active{background:var(--studio-action-pressed-background) var(--landing-accent);box-shadow:var(--studio-action-pressed-shadow)}.landing .landing-cta:focus-visible{box-shadow:var(--studio-action-shadow)}.landing .landing-cta--header{white-space:nowrap;flex-shrink:0;width:auto}.landing-cta__arrow{border-radius:var(--studio-action-radius);color:#3820b9;background:#f4f1ff;border:1px solid #fff;flex-shrink:0;place-items:center;width:36px;height:28px;display:grid;box-shadow:inset 0 1px #fff,0 1px 2px #26117433}.landing-cta .icon{width:20px;height:20px}.landing-hero{background:var(--landing-section-dark)}.landing-hero__copy{text-align:center;padding-block:34px}.landing-assurance{color:#b5b5b5;letter-spacing:.1em;margin-bottom:14px;font-size:14px;font-weight:700}.landing-trustpilot{flex-direction:column;align-items:center;margin:0 auto 21px;display:flex}.landing-trustpilot__badge{background:var(--landing-glass);color:#e2e2e2;min-height:44px;box-shadow:var(--landing-glass-edge);border:1px solid #ffffff29;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:6px 9px;font-size:14px;display:inline-flex}.landing-trustpilot__logo{width:75px;height:auto}.landing-trustpilot__stars{width:102px;height:19px}.landing-trustpilot__badge .icon{color:#c2c2c2;width:15px;height:15px}a.landing-trustpilot__badge:hover{background:#202020;border-color:#00b67a8c}.landing-stars{color:var(--landing-gold);flex-shrink:0;gap:3px;line-height:1;display:inline-flex}.landing-stars svg{fill:currentColor;width:18px;height:18px}.landing h1{letter-spacing:-.055em;margin-bottom:22px;font-size:62px;font-weight:780;line-height:1.035}.landing h1>span{color:#f5f5f5}.landing h1 em{letter-spacing:-.068em;color:var(--landing-text);font-family:Georgia,Times New Roman,serif;font-weight:400}.landing-final h2>span{color:var(--landing-text)}.landing-hero__description{color:#d0d0d0;text-wrap:pretty;max-width:660px;margin:20px auto 0;font-size:18px;line-height:1.75}.landing-hero__actions{justify-content:center;align-items:stretch;gap:12px;display:flex}.landing-trial{color:#c6c6c6;margin:17px 0 0;font-size:14px;font-weight:600}.landing-trial>span{padding-inline:7px}.landing-demo-link{border-radius:var(--studio-action-radius);min-height:54px;box-shadow:var(--studio-secondary-shadow);color:#e7e7e7;background:#ffffff0d;border:1px solid #ffffff47;justify-content:center;align-items:center;gap:21px;padding:12px 22px;font-size:14px;font-weight:600;transition:background .16s,border-color .16s;display:flex}.landing-demo-link .icon{width:16px;height:16px}.landing-demo-link:hover{background:#ffffff17;border-color:#ffffff4d}.landing-reel{--reel-card-width:clamp(240px, 21.5vw, 330px);--reel-gap:18px;max-width:1920px;margin-inline:auto}.landing-reel__viewport{isolation:isolate;height:clamp(310px,27vw,415px);position:relative;overflow:hidden}.landing-reel__layer{position:absolute;inset:0}.landing-reel__layer--original{clip-path:inset(0 50% 0 0)}.landing-reel__layer--stencil{clip-path:inset(0 0 0 50%)}.landing-reel__track{will-change:transform;width:max-content;height:100%;animation:11.093s linear infinite landing-reel-pass;display:flex}.landing-reel[data-motion=paused] .landing-reel__track{animation-play-state:paused}.landing-reel__group{gap:var(--reel-gap);padding-right:var(--reel-gap);flex:none;display:flex}.landing-reel__card{width:var(--reel-card-width);background:#e6e6e6;border:1px solid #ffffff26;border-radius:16px;height:100%;position:relative;overflow:hidden}.landing-reel__card img{object-fit:cover;object-position:center 35%;mix-blend-mode:multiply;width:100%;height:100%;display:block}.landing-reel__card>span{color:#f3f3f3;background:#101010e0;border:1px solid #ffffff2e;border-radius:7px;padding:7px 11px;font-size:14px;font-weight:600;position:absolute;top:16px;left:16px}.landing-reel__line{background:var(--landing-accent);pointer-events:none;width:2px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%);box-shadow:0 0 0 1px #533afd40,0 0 20px #533afd80}.landing-reel__generation{z-index:1;color:#111;-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);letter-spacing:-.01em;white-space:nowrap;background:#ffffff6b;border:1px solid #ffffff94;border-radius:9px;justify-content:center;align-items:center;width:max-content;min-height:40px;padding:8px 13px;font-size:14px;font-weight:750;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffffb8,0 8px 24px #00000042}.landing-reel__line:before,.landing-reel__line:after{content:"";background:var(--landing-accent);border-radius:50%;width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%)}.landing-reel__line:before{top:0}.landing-reel__line:after{bottom:0}.landing-reel__pause{color:#f7f7f7;min-width:93px;min-height:44px;box-shadow:var(--landing-glass-edge);cursor:pointer;background:#0e0e0ee8;border:1px solid #ffffff47;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:16px;right:max(20px,50% - 600px)}.landing-reel__pause:hover{background:#2b2b2b}.landing-reel__pause:focus-visible{outline-color:var(--landing-accent)}@keyframes landing-reel-pass{0%{transform:translate(-33.3333%)}to{transform:translate(0,0)}}.landing-benefits{color:#d0d0d0;justify-content:center;align-items:center;gap:36px;margin:18px 0;padding:0 0 10px;font-size:14px;display:flex}.landing-benefits>span{align-items:center;gap:9px;line-height:1.5;display:flex}.landing-benefits .icon{color:#ad46ff;flex-shrink:0;width:22.4px;height:22.4px}.landing-featured{padding-block:64px 56px}.landing-featured>p{color:#939393;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:0 0 24px;font-size:14px;font-weight:600}.landing-featured ul{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:32px;max-width:600px;margin:0 auto;padding:0;list-style:none;display:grid}.landing-featured li{place-items:center;min-width:0;height:80px;display:grid}.landing-featured img{object-fit:contain;object-position:center;filter:brightness(0)invert();opacity:.55;width:100%;max-width:176px;height:64px;display:block}.landing-process{padding-block:90px 95px;scroll-margin-top:115px}.landing-process,.landing-testimonials,.landing-faq{isolation:isolate;position:relative}.landing-process:before,.landing-testimonials:before,.landing-faq:before{content:"";z-index:-1;inset-block:0;background:var(--landing-section-light);width:100vw;position:absolute;left:50%;transform:translate(-50%)}.landing-kicker{color:var(--landing-text);letter-spacing:.14em;margin-bottom:19px;font-size:14px;font-weight:750}.landing h2{letter-spacing:-.045em;text-wrap:balance;margin-bottom:17px;font-size:clamp(30px,3.5vw,50px);font-weight:700;line-height:1.15}.landing-section-heading>p:last-child{color:var(--landing-muted);margin-bottom:0;font-size:16px}.landing-process .landing-section-heading>p:last-child{max-width:720px}.landing-mobile-break{display:none}.landing-customers{text-align:center;padding-block:38px 20px}.landing-customers>p{color:var(--landing-muted);margin-bottom:25px;font-size:14px}.landing-customers ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 38px;margin:0;padding:0;list-style:none;display:flex}.landing-customers li{place-items:center;min-width:145px;height:80px;display:grid}.landing-customers img{object-fit:contain;width:145px;height:60px}.landing-steps__rail{position:relative}.landing-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:38px 0 0;padding:0;list-style:none;display:grid}.landing-steps__swipe-cue{display:none}.landing-steps li{min-width:0}.landing-step-art{border:1px solid var(--landing-border);height:220px;box-shadow:var(--landing-glass-edge);background:#ffffff0a;border-radius:16px;align-items:center;margin-bottom:22px;padding:20px;display:grid;overflow:hidden}.landing-steps h3{letter-spacing:-.025em;align-items:flex-start;gap:10px;font-size:17px;font-weight:650;line-height:1.5;display:flex}.landing-steps h3>span{width:25px;height:25px;color:var(--landing-accent-bright);background:#533afd1f;border:1px solid #533afd4d;border-radius:7px;flex-shrink:0;place-items:center;font-size:14px;display:grid}.landing-steps li>p{color:var(--landing-muted);text-wrap:pretty;margin:13px 0 0;font-size:16px;line-height:1.75}.landing-upload-preview{border:1px dashed #494949;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;font-size:14px;display:flex}.landing-upload-preview>.icon{width:26px;height:26px;color:var(--landing-accent-bright)}.landing-upload-preview__file{background:#2b2b2b;border:1px solid #434343;border-radius:4px;align-items:center;gap:8px;padding:8px;display:flex}.landing-upload-preview__file .icon{width:13px;height:13px}.landing-upload-preview small{color:var(--landing-muted);font-size:14px}.landing-style-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.landing-style-preview>div{color:#222;background:#ededed;border-radius:5px;overflow:hidden}.landing-style-preview img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:99px;display:block}.landing-style-preview span{justify-content:center;align-items:center;padding:6px 1px;font-size:14px;font-weight:700;display:flex}.landing-style-preview .icon{display:none}.landing-edit-preview{width:100%;height:100%;position:relative}.landing-edit-preview>img{object-fit:cover;border-radius:3px;width:72%;height:180px;margin:0 auto;display:block}.landing-edit-preview__tools{background:#252525;border:1px solid #535353;border-radius:5px;gap:10px;padding:9px;display:grid;position:absolute;top:20px;left:-4px}.landing-edit-preview__tools .icon{width:14px;height:14px}.landing-edit-preview__size{background:#252525;border:1px solid #535353;border-radius:5px;gap:15px;padding:9px 12px;font-size:14px;display:flex;position:absolute;bottom:8px;right:-6px}.landing-edit-preview__size strong{font-weight:600}.landing-export-preview{justify-content:center;display:flex;position:relative}.landing-export-preview__paper{background:#ededed;width:110px;height:150px;padding:13px;transform:rotate(-8deg)}.landing-export-preview__paper img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.landing-export-preview>div:last-child{background:#252525;border:1px solid #535353;border-radius:6px;gap:5px;min-width:77px;padding:10px;font-size:14px;display:grid;position:absolute;bottom:12px;right:0}.landing-export-preview>div:last-child>span{justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-export-preview .icon{width:12px;height:12px}.landing-results{background:var(--landing-section-dark);border-block:1px solid var(--landing-border);padding-block:86px 76px;scroll-margin-top:115px}.landing-section-heading--center{text-align:center}.landing-section-heading--center h2>span{color:#b7b7b7}.landing-results__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:45px;display:grid}.landing-result{min-width:0;margin:0}.landing-result__image{background:#e8e8e8;border:1px solid #ffffff2e;border-radius:15px;height:390px;position:relative;overflow:hidden}.landing-result__comparison{--comparison-position:50%;width:100%;height:100%;position:relative;overflow:hidden}.landing-result__comparison img{object-fit:cover;object-position:center;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.landing-result__comparison-original{position:absolute;inset:0}.landing-result__comparison-after{z-index:1;clip-path:inset(0 0 0 var(--comparison-position));isolation:isolate;background:#e8e8e8;position:absolute;inset:0;overflow:hidden}.landing-result__comparison-label{z-index:4;color:#f3f3f3;pointer-events:none;background:#121212d6;border:1px solid #ffffff38;border-radius:6px;padding:5px 9px;font-size:14px;line-height:1.5;position:absolute;top:14px}.landing-result__comparison-label--before{left:14px}.landing-result__comparison-label--after{right:14px}.landing-result__comparison-divider{z-index:2;inset-block:0;left:var(--comparison-position);pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-50%);box-shadow:0 0 12px #00000059}.landing-result__comparison-divider>span{color:#fff;background:#000;border:2px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0000004d}.landing-result__comparison-divider svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.landing-result__comparison-slider{z-index:3;border-radius:inherit;appearance:none;opacity:.001;cursor:ew-resize;touch-action:pan-y;background:0 0;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.landing-result__comparison-slider::-webkit-slider-runnable-track{background:0 0;height:100%}.landing-result__comparison-slider::-moz-range-track{background:0 0;height:100%}.landing-result__comparison-slider::-webkit-slider-thumb{appearance:none;background:0 0;width:48px;height:48px}.landing-result__comparison-slider::-moz-range-thumb{background:0 0;border:0;width:48px;height:48px}.landing-result__comparison:focus-within{outline-offset:-4px;outline:2px solid #fff}.landing-result figcaption{padding-top:18px}.landing-result figcaption>div{align-items:center;gap:12px;display:flex}.landing-result__number{color:var(--landing-accent-bright);font-size:14px}.landing-result h3{letter-spacing:-.04em;font-size:20px;font-weight:750}.landing-result figcaption p{color:var(--landing-muted);margin:10px 0 0 28px;font-size:16px;line-height:1.8}.landing-result figcaption p>strong{color:#e3e3e3;margin-bottom:4px;font-size:16px;font-weight:650;display:block}.landing-results__note{color:var(--landing-muted);text-align:center;margin:34px 0 0;font-size:14px}.landing-results__action{flex-direction:column;align-items:center;gap:14px;margin-top:30px;display:flex}.landing-results__action>span{color:var(--landing-muted);font-size:14px}.landing-testimonials{border-bottom:1px solid var(--landing-border);padding-block:72px;scroll-margin-top:115px}.landing-testimonials h2{font-size:clamp(36px,4.2vw,60px)}.landing-testimonials h2>span{letter-spacing:-.04em;color:var(--landing-text);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.landing-testimonials__rail{position:relative}.landing-testimonials__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:28px;display:grid}.landing-testimonials__swipe-cue{display:none}.landing-testimonial{background:var(--landing-panel);min-width:0;min-height:460px;box-shadow:var(--landing-glass-edge), 0 24px 48px #00000040;border:1px solid #ffffff36;border-radius:18px;flex-direction:column;justify-content:flex-end;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.landing-testimonial>img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-testimonial__photo-placeholder{color:#f3f3f3;place-items:center;font-size:clamp(90px,12vw,150px);font-weight:650;display:grid;position:absolute;inset:0}.landing-testimonial figcaption{z-index:1;-webkit-backdrop-filter:blur(24px);background:#0e0e0ede;border-top:1px solid #ffffff30;width:100%;padding:14px 16px;position:relative;box-shadow:inset 0 1px #ffffff1f,0 -4px 20px #0000002e}.landing-testimonial figcaption>.landing-stars{color:var(--landing-gold);margin-bottom:8px}.landing-testimonial figcaption>.landing-stars svg{width:19px;height:19px}.landing-testimonial blockquote{color:#fff;letter-spacing:-.025em;margin:0 0 9px;font-size:16px;font-style:italic;font-weight:500;line-height:1.4}.landing-testimonial blockquote p{margin:0}.landing-testimonial__name{color:#f3f3f3;font-size:14px;font-weight:500;display:block}.landing-testimonial__attribution{color:#b7b7b7;margin-top:2px;font-size:14px;font-weight:500;display:block}.landing-faq{grid-template-columns:1fr 1.4fr;gap:60px;padding-block:90px;display:grid}.landing-faq h2{text-wrap:initial;max-width:390px;font-size:clamp(32px,3vw,40px)}.landing-faq>div>p:not(.landing-kicker){max-width:300px;color:var(--landing-muted);font-size:16px}.landing-faq details{border-bottom:1px solid var(--landing-border)}.landing-faq details:first-child{border-top:1px solid var(--landing-border)}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding-block:15px;font-size:16px;font-weight:600;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary .icon{width:18px;height:18px;color:var(--landing-accent-bright);flex-shrink:0;transition:transform .16s}.landing-faq details[open] summary .icon{transform:rotate(45deg)}.landing-faq details p{color:#c2c2c2;max-width:540px;margin-bottom:25px;font-size:16px;line-height:1.8}.landing-faq details a{text-underline-offset:3px;text-decoration:underline}.landing-final{text-align:center;background:var(--landing-section-dark);border-top:1px solid #533afd38;padding:80px 24px 85px;box-shadow:inset 0 1px #533afd0d}.landing-final h2{margin-bottom:20px;font-size:clamp(36px,4.2vw,60px)}.landing-final__description{color:var(--landing-muted);margin-bottom:28px;font-size:16px}.landing-final__pricing{color:#b5b5b5;justify-content:center;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;min-height:44px;margin:10px auto 0;font-size:14px;display:flex}.landing-final__pricing .icon{width:14px;height:14px}.landing-final__pricing:hover{text-underline-offset:4px;text-decoration:underline}.landing-footer{isolation:isolate;border-top:1px solid var(--landing-border);position:relative}.landing-footer:before{content:"";z-index:-1;inset-block:0;background:var(--landing-section-light);width:100vw;position:absolute;left:50%;transform:translate(-50%)}.landing-footer__inner{grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr);column-gap:clamp(48px,6vw,88px);padding-block:72px 24px;display:grid}.landing-footer__brand{min-width:0;max-width:390px}.landing-footer__brand .landing-brand{margin-bottom:30px}.landing-footer__statement{color:var(--landing-text);letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(32px,3.2vw,46px);font-weight:650;line-height:1.15}.landing-footer__statement em{font-family:Georgia,Times New Roman,serif;font-weight:400}.landing-footer__brand>span{max-width:310px;color:var(--landing-muted);text-wrap:pretty;font-size:16px;line-height:1.75;display:block}.landing-footer__links{grid-template-columns:1fr 1.1fr 1.3fr 1fr;align-content:start;gap:24px;padding-top:10px;display:grid}.landing-footer__links nav{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.landing-footer__links nav>p{border-bottom:1px solid var(--landing-border);width:100%;color:var(--landing-text);margin:0 0 16px;padding-bottom:18px;font-size:14px;font-weight:750}.landing-footer__links nav>a{min-height:44px;color:var(--landing-muted);align-items:center;gap:8px;padding-block:8px;font-size:15px;line-height:1.5;transition:color .16s;display:inline-flex}.landing-footer__links nav>a:hover{color:var(--landing-text);text-underline-offset:5px;text-decoration:underline}.landing-footer__social{justify-content:space-between;width:100%;padding-right:4px}.landing-footer__social .icon{flex-shrink:0;width:14px;height:14px;transform:rotate(-45deg)}.landing-footer__bottom{border-top:1px solid var(--landing-border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:64px;padding-top:24px;display:flex}.landing-footer__bottom>p,.landing-footer__signature{color:var(--studio-subtle);margin:0;font-size:14px}.landing-footer__bottom>a{min-height:44px;color:var(--landing-muted);align-items:center;gap:12px;font-size:14px;display:inline-flex}.landing-footer__bottom>a:hover{color:var(--landing-text)}.landing-footer__back-icon{border:1px solid var(--landing-border);background:var(--studio-surface);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.landing-footer__bottom>a:hover .landing-footer__back-icon{background:var(--studio-hover);border-color:var(--studio-border-strong)}.landing-footer__bottom .icon{width:18px;height:18px}@media (max-width:1000px){.landing-wrap{width:calc(100% - 56px)}.landing-desktop-nav{gap:28px}.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.landing-step-art{height:230px}.landing-style-preview{max-width:250px;margin:auto}.landing-style-preview img{height:130px}.landing-style-preview span{font-size:14px}.landing-edit-preview{max-width:210px;margin:auto}.landing-export-preview{width:100%;max-width:220px;margin:auto}.landing-result__image{height:310px}.landing-results__grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(18rem,46vw);grid-auto-flow:column;gap:17px;scroll-padding-inline:1px;overflow-x:auto}.landing-results__grid::-webkit-scrollbar{display:none}.landing-result{scroll-snap-align:start}.landing-benefits{flex-wrap:wrap;gap:18px 26px;font-size:14px}.landing-footer__inner{grid-template-columns:1fr;gap:44px}.landing-footer__links{gap:28px;padding-top:0}.landing-footer__bottom{margin-top:4px}}@media (max-width:600px){.landing-wrap{width:calc(100% - 40px)}.landing-header{border-radius:13px;gap:10px}.landing-desktop-nav{gap:16px;font-size:14px}.landing-hero__copy{text-align:left;padding-block:26px 28px}.landing-reel{--reel-card-width:240px;--reel-gap:12px}.landing-reel__viewport{height:310px}.landing-reel__card{border-radius:11px}.landing-assurance{margin-bottom:16px;font-size:14px}.landing-trustpilot{align-items:flex-start;margin-inline:0}.landing h1{letter-spacing:-.045em;margin-bottom:19px;font-size:clamp(32px,9.1vw,52px);line-height:1.1}.landing-hero__description{margin-inline:0;max-width:370px;margin-bottom:0;font-size:16px;line-height:1.8}.landing .landing-cta{text-align:center;justify-content:center;gap:12px;width:100%;min-height:54px;font-size:16px}.landing-hero__actions{flex-direction:column;align-items:center;gap:13px}.landing-hero__actions>.landing-cta{width:min(100%,290px)}.landing-trial{text-align:center;text-wrap:balance;max-width:330px;margin-inline:auto;font-size:14px;line-height:1.9}.landing-trial>span{padding-inline:4px}.landing-demo-link{border-radius:9px;min-height:44px;padding:9px 16px;font-size:14px}.landing-benefits{text-align:left;grid-template-columns:1fr;align-items:start;gap:10px;width:min(100%,360px);margin:18px 0;padding:0 0 10px;font-size:14px;display:grid}.landing-benefits>span{text-wrap:balance;justify-content:flex-start;align-items:flex-start;gap:8px;min-width:0}.landing-featured{padding-block:44px 40px}.landing-featured>p{margin-bottom:20px}.landing-featured ul{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr);gap:16px;max-width:380px}.landing-featured li{height:64px}.landing-featured img{max-width:144px;height:52px}.landing-process{padding-block:62px}.landing-kicker{letter-spacing:.1em;margin-bottom:16px;font-size:14px}.landing h2{font-size:30px}.landing-mobile-break{display:initial}.landing-section-heading>p:last-child{font-size:16px;line-height:1.8}.landing-customers{padding-block:28px 12px}.landing-customers>p{font-size:14px}.landing-customers ul{gap:12px 20px}.landing-customers li{min-width:115px;height:55px}.landing-customers img{width:115px;height:45px}.landing-steps{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(250px,78vw);grid-auto-flow:column;gap:14px;margin-top:28px;overflow-x:auto}.landing-steps::-webkit-scrollbar{display:none}.landing-steps li{scroll-snap-align:start}.landing-steps__swipe-cue{z-index:2;color:#ffffffd1;pointer-events:none;-webkit-backdrop-filter:blur(8px);background:#0a0a0a85;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.landing-steps__swipe-cue .icon{width:16px;height:16px}.landing-step-art{border-radius:8px;height:220px;margin-bottom:16px;padding:20px}.landing-steps h3{align-items:flex-start;gap:9px;font-size:17px;line-height:1.5}.landing-steps h3>span{width:25px;height:25px;font-size:14px}.landing-steps li>p{margin-top:10px;font-size:16px;line-height:1.8}.landing-upload-preview{gap:9px;font-size:14px}.landing-upload-preview__file{gap:4px;padding:6px 4px}.landing-upload-preview__file .icon{width:10px;height:10px}.landing-style-preview{gap:8px;width:100%}.landing-style-preview img{height:125px}.landing-style-preview span{padding:5px 2px;font-size:14px}.landing-style-preview .icon{display:none}.landing-edit-preview>img{height:180px}.landing-edit-preview__tools{gap:8px;padding:5px;top:9px;left:0}.landing-edit-preview__size{gap:8px;padding:6px;font-size:14px;bottom:12px;right:0}.landing-export-preview__paper{width:83px;height:117px;padding:8px}.landing-export-preview>div:last-child{min-width:60px;padding:7px;font-size:14px;right:-2px}.landing-results{padding-block:60px 45px}.landing-section-heading--center h2{font-size:31px}.landing-results__grid{grid-auto-columns:minmax(250px,78vw);gap:14px;margin-top:35px}.landing-result__image{aspect-ratio:1/1.12;height:auto}.landing-result__comparison img{object-position:center 36%}.landing-result h3{font-size:17px}.landing-results__note{font-size:14px;line-height:1.8}.landing-testimonials{padding-block:48px}.landing-testimonials h2{font-size:37px}.landing-testimonials__grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(250px,78vw);grid-auto-flow:column;gap:14px;margin-top:24px;overflow-x:auto}.landing-testimonials__grid::-webkit-scrollbar{display:none}.landing-testimonials__swipe-cue{z-index:2;color:#ffffffd1;pointer-events:none;-webkit-backdrop-filter:blur(8px);background:#0a0a0a85;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.landing-testimonials__swipe-cue .icon{width:16px;height:16px}.landing-testimonial{scroll-snap-align:start;border-radius:16px;min-height:420px;padding:0}.landing-testimonial figcaption{padding:13px 14px}.landing-testimonial blockquote{font-size:16px}.landing-faq{grid-template-columns:1fr;gap:14px;padding-block:60px 35px}.landing-faq h2{font-size:32px}.landing-faq summary{min-height:66px;font-size:16px}.landing-faq details p{font-size:16px}.landing-final{padding:50px 20px 65px}.landing-final h2{font-size:32px}.landing-final__description{font-size:16px}.landing-footer__inner{gap:36px;padding-block:48px 24px}.landing-footer__brand{max-width:340px}.landing-footer__brand .landing-brand{margin-bottom:26px}.landing-footer__statement{font-size:36px}.landing-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.landing-footer__links nav>p{margin-bottom:10px;padding-bottom:14px}.landing-footer__bottom{margin-top:4px}.landing-footer__signature{flex-basis:100%;order:1}}@media (prefers-reduced-transparency:reduce){.landing-header,.landing-demo-link,.landing-mobile-menu,.landing-testimonial figcaption{-webkit-backdrop-filter:none;background:#191919}.landing-reel__generation{-webkit-backdrop-filter:none;background:#ededed}}@media (max-width:440px){.landing-step-art{height:220px;padding:20px}.landing-style-preview{width:100%}.landing-style-preview img{height:125px}.landing-edit-preview>img{height:180px}.landing-export-preview__paper{width:110px;height:150px}.landing-footer__bottom{gap:12px 16px}}@media (prefers-reduced-motion:reduce){.landing-reel__track{animation:none;transform:translate(-33.3333%)}.landing .landing-cta{transition:none}.landing .landing-cta:hover,.landing .landing-cta:active{transform:none}.landing-footer__links nav>a{transition:none}}.landing-menu-trigger{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff3d;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 13px;font-size:15px;font-weight:650;display:none}.landing-menu-trigger .icon{flex-shrink:0;width:20px;height:20px}.landing-mobile-menu{overscroll-behavior:contain;color:#fff;width:min(460px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);font:inherit;background:#131313;border:1px solid #454545;border-radius:18px;margin:0;padding:20px;position:fixed;inset:12px 12px auto auto;overflow-y:auto;box-shadow:0 24px 80px #0000008c}.landing-mobile-menu::backdrop{-webkit-backdrop-filter:blur(6px);background:#000000bf}.landing-mobile-menu__header{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.landing-menu-close{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff38;border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;padding:0;display:grid}.landing-menu-close .icon{width:22px;height:22px}.landing-menu-trigger:hover,.landing-menu-close:hover{background:#ffffff1f}.landing-mobile-menu nav{gap:0;margin-block:8px 20px;display:grid}.landing-mobile-menu nav>a{color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 4px;font-size:18px;font-weight:600;display:flex}.landing-mobile-menu nav>a:hover{background:#202020}.landing-mobile-menu nav .icon{color:#bdbdbd;width:18px;height:18px}.landing-mobile-menu__action .landing-cta{width:100%}.landing-mobile-menu__action p{color:#ccc;text-align:center;margin:14px 0 0;font-size:14px;font-weight:600}@media (max-width:1180px) and (min-width:601px){.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.landing-desktop-nav{display:none}.landing-menu-trigger{display:inline-flex}}@media (max-width:600px){.landing-trustpilot__badge{gap:6px;padding:6px 8px}.landing-trustpilot__stars{width:93px;height:17.5px}.landing-trustpilot__logo{width:70px}.landing-mobile-menu{padding:16px}.landing-assurance{letter-spacing:.08em}}.legal-page{background:var(--landing-section-dark)}.legal-main{width:min(960px,100% - 96px);margin-inline:auto;padding-block:72px 108px}.legal-back{min-height:44px;color:var(--landing-muted);align-items:center;gap:9px;margin-bottom:48px;font-size:14px;display:inline-flex}.legal-back:hover{color:var(--landing-text)}.legal-back .icon{width:16px;height:16px}.legal-hero{max-width:760px;padding-bottom:54px}.legal-page .legal-hero h1{letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(42px,6.5vw,72px);line-height:1.02}.legal-hero>p:not(.landing-kicker){max-width:700px;color:var(--landing-muted);margin:0;font-size:17px;line-height:1.75}.legal-hero>span{color:#9e9a8f;margin-top:22px;font-size:14px;display:block}.legal-content{border-top:1px solid var(--landing-border)}.legal-content>section{border-bottom:1px solid var(--landing-border);grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:clamp(32px,6vw,82px);padding-block:40px;display:grid}.legal-page .legal-content h2{color:var(--landing-text);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:700;line-height:1.45}.legal-content section>div{min-width:0}.legal-content p,.legal-content li,.legal-content address{color:var(--landing-muted);font-size:16px;line-height:1.8}.legal-content p{margin:0 0 18px}.legal-content p:last-child{margin-bottom:0}.legal-content ul{gap:10px;margin:0 0 18px;padding-left:22px;display:grid}.legal-content li{padding-left:4px}.legal-content strong{color:var(--landing-text);font-weight:700}.legal-content address{margin-top:18px;font-style:normal}.legal-content a{color:#b9adff;text-underline-offset:4px;-webkit-text-decoration:underline #b9adff73;text-decoration:underline #b9adff73}.legal-content a:hover{color:#fff;text-decoration-color:currentColor}@media (max-width:700px){.legal-main{width:calc(100% - 40px);padding-block:46px 74px}.legal-back{margin-bottom:34px}.legal-hero{padding-bottom:42px}.legal-page .legal-hero h1{font-size:clamp(38px,12vw,54px)}.legal-hero>p:not(.landing-kicker){font-size:16px}.legal-content>section{grid-template-columns:1fr;gap:14px;padding-block:32px}.legal-page .legal-content h2{font-size:17px}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}:root{--font-sans:"Manrope", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Manrope", ui-sans-serif, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:clamp(1.75rem, 4vw, 2.75rem);--leading-tight:1.16;--leading-body:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.875rem;--radius-round:999px;--touch-target:2.75rem;--shadow-sm:0 1px 2px #10181214;--shadow-lg:0 24px 64px #1018122e;--transition-fast:.14s ease}*{box-sizing:border-box}html{background:var(--studio-bg);min-width:320px;color:var(--studio-text);font-family:var(--font-sans)}body{background:var(--studio-bg);min-width:320px;min-height:100vh;font-size:var(--studio-body);-webkit-font-smoothing:antialiased;line-height:var(--leading-body);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--studio-focus);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);text-wrap:balance;font-weight:650;line-height:var(--leading-tight);letter-spacing:-.025em}h3{font-size:var(--studio-label);margin-bottom:0}p{text-wrap:pretty}a{color:inherit}button svg{flex:none}summary{cursor:pointer}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}canvas{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}::selection{background:var(--studio-selected);color:var(--studio-text)}input{caret-color:var(--studio-accent)}input[type=checkbox]{accent-color:var(--studio-accent)}.field{gap:var(--space-2);flex-direction:column;display:flex}.field--slider+.field--slider{margin-top:var(--space-3)}.field__label-row{justify-content:space-between;align-items:center;display:flex}.field__label,.field__output{font-size:var(--studio-label);font-weight:550}.field__output{color:var(--studio-muted);font-variant-numeric:tabular-nums}.field__control{position:relative}.field__hint{color:var(--studio-muted);font-size:var(--studio-caption)}.field__unit{top:50%;right:var(--space-3);color:var(--studio-muted);font-size:var(--studio-label);position:absolute;transform:translateY(-50%)}.field__error{color:var(--ai-danger-text,#f0b4a6);font-size:var(--studio-caption);font-weight:700}.number-input{width:100%;min-height:var(--touch-target);padding:0 3.2rem 0 var(--space-3);border:1px solid var(--studio-border-strong);border-radius:var(--radius-sm);background:var(--studio-control);color:var(--studio-text);font-variant-numeric:tabular-nums}.number-input[aria-invalid=true]{border-color:var(--ai-danger-text,#f0b4a6)}.slider{width:100%;height:var(--touch-target);accent-color:var(--studio-accent);cursor:pointer;margin:0}.slider-controls{align-items:center;gap:var(--space-2);display:flex}.slider-controls .slider{flex:1;min-width:0}.slider-controls .slider-number{width:5rem;padding:0 var(--space-2)}kbd{border:1px solid var(--studio-border-strong);background:var(--studio-control);min-width:1.6rem;color:var(--studio-text);font-family:var(--font-sans);font-size:var(--studio-caption);text-align:center;border-bottom-width:2px;border-radius:.25rem;padding:.15rem .4rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(.studio-theme,.landing){--studio-action-color:var(--studio-accent,var(--landing-accent));--studio-action-radius:999px;--studio-action-border:#3820b0;--studio-action-background:linear-gradient(180deg, color-mix(in srgb, var(--studio-action-color), #24116b 24%) 0%, var(--studio-action-color) 38%, color-mix(in srgb, var(--studio-action-color), white 12%) 100%);--studio-action-hover-background:linear-gradient(180deg, color-mix(in srgb, var(--studio-action-color), #24116b 16%) 0%, var(--studio-action-color) 30%, color-mix(in srgb, var(--studio-action-color), white 17%) 100%);--studio-action-pressed-background:linear-gradient(180deg, color-mix(in srgb, var(--studio-action-color), #24116b 30%), var(--studio-action-color));--studio-action-shadow:inset 0 1px 1px 1px #a18bff99, inset 0 3px 4px #2611744d, inset 0 -3px 3px #27107180, 0 0 0 1px #7963ff66, 0 3px 0 #241064, 0 4px 6px #0003;--studio-action-pressed-shadow:inset 0 0 0 1px #3820b999, inset 0 3px 6px #26117480, inset 0 -1px 2px #7963ff66, 0 0 0 1px #7963ff66, 0 1px 0 #241064;--studio-secondary-shadow:inset 0 1px 0 #ffffff14, inset 0 -1px 0 #00000026, 0 1px 2px #00000014}:root,.studio-theme{--studio-bg:#0a0a0a;--studio-surface:#171717;--studio-raised:#202020;--studio-control:#141414;--studio-hover:#252525;--studio-selected:#262626;--studio-border:#303030;--studio-border-strong:#737373;--studio-border-hover:#a0a0a0;--studio-border-selected:#c9c9c9;--studio-text:#f5f5f5;--studio-muted:#c2c2c2;--studio-subtle:#b5b5b5;--studio-accent:#533afd;--studio-accent-hover:#614aff;--studio-on-accent:#fff;--studio-focus:#fff;--studio-header:#191919;--studio-edge:#373737;--studio-caption:.875rem;--studio-label:.875rem;--studio-body:1rem;--studio-frame-shadow:inset 0 1px 0 #ffffff0d, 0 12px 40px #00000024;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Manrope,sans-serif;font-size:var(--studio-body);font-weight:500;line-height:1.65}.studio-theme[data-theme=light]{--studio-bg:#f6f6f6;--studio-surface:#fff;--studio-raised:#fff;--studio-control:#f7f7f7;--studio-hover:#ebebeb;--studio-selected:#ededed;--studio-border:#d9d9d9;--studio-border-strong:gray;--studio-border-hover:#565656;--studio-border-selected:#333;--studio-text:#202020;--studio-muted:#595959;--studio-subtle:#626262;--studio-focus:#3321b5;--studio-header:#fff;--studio-edge:#dedede;--studio-frame-shadow:inset 0 1px 0 #fff, 0 12px 40px #00000008;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.studio-theme :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--studio-focus);outline-offset:3px}.studio-theme :is(input,textarea,select){font-size:1rem}.studio-heading-accent{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}
