.landing{max-width:1120px;padding:0 var(--space-screen) var(--space-xl);margin:0 auto}.landing__bar{z-index:5;align-items:center;gap:var(--space-s);padding:var(--space-s) 0;background:color-mix(in srgb, var(--color-background) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--color-background) 88%, transparent);clip-path:inset(0 -100vmax);display:flex;position:sticky;top:0}.landing__brand{align-items:center;gap:var(--space-xs);color:var(--color-text-primary);font-weight:600;text-decoration:none;display:flex}.landing__nav{gap:var(--space-xxs);margin-left:auto;display:none}.landing__nav button,.landing__signin,.landing__languages button{min-height:44px;padding:0 var(--space-s);border-radius:var(--radius-button);color:var(--color-text-secondary);font:inherit;font-size:var(--text-caption);cursor:pointer;background:0 0;border:0}.landing__nav button:hover,.landing__signin:hover,.landing__languages button:hover{color:var(--color-text-primary)}.landing__languages{border:1px solid var(--color-border);border-radius:var(--radius-button);margin-left:auto;display:flex}.landing__signin{white-space:nowrap;margin-left:auto;display:none}@media (width>=480px){.landing__signin{display:block}}.landing__nav+.landing__signin,.landing__signin+.landing__languages{margin-left:0}.landing__languages button{min-width:44px;padding:0 var(--space-xs);font-family:var(--font-mono);font-size:var(--text-small)}.landing__languages button[aria-pressed=true]{color:var(--color-accent)}.landing__hero{gap:var(--space-xl);padding:var(--space-xl) 0;display:grid}.landing__hero h1{font-size:var(--text-hero);letter-spacing:-.02em;margin:var(--space-s) 0;line-height:1.05}.landing__lead{font-size:var(--text-headline);color:var(--color-text-secondary);max-width:34rem;line-height:1.5}.landing__badge{padding:var(--space-xxs) var(--space-s);border:1px solid var(--color-accent);color:var(--color-accent);font-size:var(--text-caption);border-radius:999px;display:inline-block}.landing__actions{gap:var(--space-s);margin:var(--space-l) 0 var(--space-s);flex-wrap:wrap;display:flex}.landing__hero-visual{padding:var(--space-l) 0;flex-direction:column;display:flex}.landing__hero-visual>*{position:relative}.landing__mock{padding:var(--space-l)}.landing__mock-label,.landing__eyebrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.landing__mock-label span{color:var(--color-text-secondary)}.landing__cost{padding:var(--space-s) 0;border-bottom:1px solid var(--color-separator)}.landing__cost:last-child{border-bottom:0}.landing__cost-head{justify-content:space-between;gap:var(--space-s);margin-bottom:var(--space-xs);display:flex}.landing__cost--top .landing__cost-head span:first-child{font-weight:600}.landing__bar-track{border-radius:var(--radius-small);background:var(--color-surface-elevated);height:8px;display:block}.landing__bar-track span{border-radius:var(--radius-small);background:var(--color-chart-loss);height:100%;display:block}.landing__float{z-index:1;gap:var(--space-xxs);max-width:min(100%,22rem);padding:var(--space-s) var(--space-m);box-shadow:0 24px 60px -20px var(--color-scrim);flex-direction:column;display:flex}.landing__float--flag{margin-bottom:calc(var(--space-s) * -1);order:-1;align-self:flex-end}.landing__float--without{margin-top:calc(var(--space-s) * -1);align-self:flex-start}.landing__float-big{font-size:var(--text-large-title);font-weight:600}.landing__flag{padding:var(--space-xxs) var(--space-xs);border:1px solid var(--color-loss);border-radius:var(--radius-small);color:var(--color-loss);font-size:var(--text-caption);align-self:flex-start}.landing__section{padding:var(--space-xl) 0}.landing__section h2{font-size:var(--text-large-title);margin:var(--space-xs) 0 var(--space-l);max-width:36rem;line-height:1.15}.landing__grid{gap:var(--space-m);margin:0;padding:0;list-style:none;display:grid}.landing__fact,.landing__feature,.landing__steps li,.landing__plan{padding:var(--space-l)}.landing__fact-value{font-size:var(--text-title);color:var(--color-loss);margin-bottom:var(--space-xs);font-weight:600}.landing__note{margin-top:var(--space-s)}.landing__feature h3,.landing__steps h3,.landing__plan h3{font-size:var(--text-headline);margin:var(--space-xs) 0}.landing__feature-icon{color:var(--color-accent);display:inline-flex}.landing__chips{gap:var(--space-xs);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.landing__chip{padding:var(--space-xxs) var(--space-xs);border:1px solid var(--color-loss);border-radius:var(--radius-small);color:var(--color-loss);font-size:var(--text-caption)}.landing__chip--plain{border-color:var(--color-border-strong);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-small)}.landing__compare{gap:var(--space-s);margin-top:var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing__compare div{gap:var(--space-xxs);padding:var(--space-s);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.landing__compare .numeric{font-size:var(--text-headline);font-weight:600}.landing__bars{gap:var(--space-xs);margin-top:var(--space-m);display:grid}.landing__bars-row{align-items:center;gap:var(--space-s);font-size:var(--text-caption);grid-template-columns:7rem minmax(0,1fr) auto;display:grid}.landing__bars-track{border-radius:var(--radius-small);background:var(--color-surface-elevated);height:8px}.landing__bars-track span{border-radius:var(--radius-small);height:100%;display:block}.landing__bars-track .loss-fill{background:var(--color-chart-loss)}.landing__bars-track .profit-fill{background:var(--color-chart-profit)}.landing__step-number{color:var(--color-text-secondary);font-size:var(--text-title)}.landing__price{font-size:var(--text-large-title);margin:var(--space-xs) 0 var(--space-xxs);font-weight:600}.landing__plan--pro{border-color:var(--color-accent-fill-border)}.landing__list{gap:var(--space-xs);margin:var(--space-m) 0;padding:0;list-style:none;display:grid}.landing__list li{gap:var(--space-xs);align-items:flex-start;display:flex}.landing__list svg{color:var(--color-accent);flex:none;margin-top:3px}.landing__trial{color:var(--color-accent);margin-bottom:var(--space-xxs);font-weight:600}.landing__center{margin-top:var(--space-l);justify-content:center;display:flex}.landing__maker{padding:var(--space-l)}.landing__maker h2{margin-top:0;margin-bottom:var(--space-s)}.landing__maker a{margin-top:var(--space-s);color:var(--color-accent);display:inline-block}.landing__faq{gap:var(--space-xs);display:grid}.landing__faq details{padding:0 var(--space-m)}.landing__faq summary{min-height:44px;padding:var(--space-s) 0;cursor:pointer;font-weight:600}.landing__faq details p{padding-bottom:var(--space-m)}.landing__final{text-align:center}.landing__final h2{margin-left:auto;margin-right:auto}.landing__final .secondary-text{margin-bottom:var(--space-l)}.landing__footer{justify-content:space-between;gap:var(--space-s);padding-top:var(--space-l);border-top:1px solid var(--color-separator);flex-wrap:wrap;display:flex}@media (width>=720px){.landing__nav{display:flex}.landing__grid--2,.landing__grid--bento{grid-template-columns:repeat(2,minmax(0,1fr))}.landing__feature--wide{grid-column:span 2}}@media (width>=1024px){.landing__grid--3,.landing__grid--bento{grid-template-columns:repeat(3,minmax(0,1fr))}.landing__hero{padding:calc(var(--space-xl) * 2) 0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.landing__hero-visual{padding:0}.landing__float--flag{margin-right:calc(var(--space-s) * -1)}.landing__float--without{margin-left:calc(var(--space-l) * -1)}.landing__section h2{font-size:2rem}}@media (width>=1280px){.landing__float--flag{margin-right:calc(var(--space-l) * -1)}}@media (width>=1440px){.landing{max-width:1280px}.landing__hero h1{font-size:3.75rem}.landing__lead{max-width:38rem;font-size:1.125rem}.landing__section{padding:calc(var(--space-xl) * 1.5) 0}.landing__section h2{max-width:44rem;font-size:2.5rem}.landing__feature h3,.landing__steps h3,.landing__plan h3{font-size:var(--text-title)}.landing .secondary-text{font-size:var(--text-headline)}}@media (width>=1800px){.landing{max-width:1440px}.landing__hero h1{font-size:4.5rem}.landing__lead{max-width:42rem;font-size:1.25rem}.landing__section h2{max-width:52rem;font-size:3rem}}@media (width>=2200px){.landing{zoom:1.25}}@media (width>=2700px){.landing{zoom:1.5}}@media (width>=3400px){.landing{zoom:1.875}}
