.num,.amount{font-variant-numeric:tabular-nums}.amount{font-weight:var(--weight-semibold);white-space:nowrap}.muted{color:var(--color-text-muted)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.landing :where(h1,h2,h3){text-wrap:balance}.landing :where(p,li){text-wrap:pretty}.hero{isolation:isolate;margin-block-start:calc(var(--layout-nav-height) * -1);position:relative;overflow:hidden}.hero-stage{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-stage :is(.hero-poster,.hero-canvas){width:100%;height:100%;position:absolute;inset:0}.hero-stage .hero-poster{object-fit:cover;object-position:50% 100%}.hero-stage:after{content:"";background:linear-gradient(to bottom, var(--color-hero-scrim) 0, var(--color-hero-scrim) calc(100% - var(--layout-hero-scene)), transparent calc(100% - var(--layout-hero-scene) + var(--space-16)));position:absolute;inset:0}.hero-stage .poster-override{display:none}@media (prefers-color-scheme:light){[data-theme=dark] .hero-stage .poster-override{display:block}[data-theme=dark] .hero-stage .poster-system{display:none}}@media (prefers-color-scheme:dark){[data-theme=light] .hero-stage .poster-override{display:block}[data-theme=light] .hero-stage .poster-system{display:none}}.hero-stage .hero-canvas{opacity:0;display:block}.hero-stage.is-live .hero-canvas{opacity:1;transition:opacity var(--duration-base) var(--ease-out)}.hero-inner{padding-block:calc(var(--layout-nav-height) + var(--space-8)) var(--layout-hero-scene)}.hero-copy{gap:var(--space-5);max-width:var(--layout-hero-copy);display:grid}.hero-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);max-width:15ch}.btn-lg{min-height:52px;padding-inline:var(--space-6);font-size:var(--text-lg)}.btn-accent{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-surface)}.proof-line{gap:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.proof-line li{align-items:center;gap:var(--space-1);display:inline-flex}.proof-line .icon{color:var(--color-accent);width:var(--size-icon-sm);height:var(--size-icon-sm)}.section{padding-block:var(--space-12)}.section-alt{background:var(--color-surface);border-block:var(--border-width) solid var(--color-border)}.section-head{gap:var(--space-3);max-width:var(--layout-prose);margin-block-end:var(--space-8);display:grid}.display-2{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.landing-card-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.compare{gap:var(--space-6);display:grid}.bar-row{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;display:grid}.bar-name{overflow-wrap:anywhere}.bar-area{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:block}.bar-track{align-items:center;gap:var(--space-2);min-width:0;display:flex}.bar{--pct:100;height:14px;width:calc((100% - 5.5rem) * var(--pct) / 100);border-radius:var(--radius-sm);background:var(--color-chart-1);transform-origin:0}.bar-muted{background:var(--color-border-strong)}.bar-even{--pct:80.6;--from:1}.bar-p1{--pct:100;--from:.806}.bar-p2{--pct:81.6;--from:.9877}.bar-p3{--pct:75.5;--from:1.0675}.bar-p4{--pct:65.2;--from:1.2362}.bar-diff{color:var(--color-text-muted);font-size:var(--text-xs);grid-column:2}.quote{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-sunken);margin:0;display:grid}.quote p{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.quote cite{color:var(--color-text-muted);font-style:normal;font-size:var(--text-sm)}.steps{gap:var(--space-8);counter-reset:how;display:grid}.step{gap:var(--space-4);counter-increment:how;grid-template-columns:40px minmax(0,1fr);display:grid}.step:before{content:counter(how);border-radius:var(--radius-full);background:var(--color-accent);width:40px;height:40px;color:var(--color-accent-text);font-weight:var(--weight-semibold);place-items:center;display:grid}.step-body{align-content:start;gap:var(--space-2);grid-template-rows:auto 1fr auto;display:grid}.step-title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.step-body p{color:var(--color-text-muted);max-width:30rem}.step-scene{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);margin-block-start:var(--space-2);display:grid}.mini-row{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);display:flex}.mini-row .num{font-weight:var(--weight-semibold)}.mini-slider{--to:-38%;height:var(--size-slider-thumb);position:relative}.mini-track{inset-inline:0;top:calc((var(--size-slider-thumb) - var(--size-slider-track)) / 2);height:var(--size-slider-track);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:inset 0 0 0 var(--border-width) var(--color-border);position:absolute;overflow:hidden}.mini-fill,.mini-rail{transform:translateX(var(--to));position:absolute;inset:0}.mini-fill{background:var(--color-accent)}.mini-rail{top:calc((var(--size-slider-thumb) - var(--size-slider-track)) / 2);height:var(--size-slider-track)}.mini-thumb{top:calc((var(--size-slider-track) - var(--size-slider-thumb)) / 2);width:var(--size-slider-thumb);height:var(--size-slider-thumb);border:var(--border-focus) solid var(--color-accent);border-radius:var(--radius-full);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);position:absolute;inset-inline-end:calc(var(--size-slider-thumb) / -2)}.mini-strip{border-radius:var(--radius-sm);gap:2px;height:24px;display:flex;overflow:hidden}.mini-seg{background:var(--color-chart-1);transform-origin:0;flex:1 1 0;min-width:6px}.mini-seg:nth-child(2n){background:var(--color-chart-2)}.mini-seg-1{flex-grow:31.03}.mini-seg-2{flex-grow:25.33}.mini-seg-3{flex-grow:23.43}.mini-seg-4{flex-grow:20.22}.bubble{gap:var(--space-1);max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-snug);display:grid}.bubble-out{background:var(--color-accent-soft);color:var(--color-accent-soft-text);border-end-end-radius:var(--radius-sm);justify-self:end}.bubble-link{font-weight:var(--weight-semibold);text-decoration:underline}.bubble-in{background:var(--color-surface-raised);box-shadow:var(--shadow-sm);border-end-start-radius:var(--radius-sm);justify-self:start}.bubble-from{color:var(--color-text-muted);font-size:var(--text-xs);display:block}.tagline{padding-block:var(--space-16)}.tagline-text{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;max-width:16ch}.teaser{gap:var(--space-6);align-items:start;display:grid}.plan-price{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.plan-price .amount{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}.plan-pro{box-shadow:0 0 0 1px var(--color-accent), var(--shadow-md)}.check-list{gap:var(--space-3);display:grid}.check-list li{grid-template-columns:var(--size-icon) minmax(0, 1fr);gap:var(--space-3);display:grid}.check-list .icon{color:var(--color-accent);margin-block-start:2px}.faq{max-width:var(--layout-prose);border-block-start:var(--border-width) solid var(--color-border);display:grid}.faq-item{border-block-end:var(--border-width) solid var(--color-border)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding-block:var(--space-3);font-weight:var(--weight-medium);cursor:pointer;border-radius:var(--radius-sm);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .icon{color:var(--color-text-muted);transition:transform var(--duration-base) var(--ease-out)}.faq-item[open] summary .icon{transform:rotate(180deg)}.faq-panel{color:var(--color-text-muted);max-width:var(--layout-prose);padding-block-end:var(--space-4)}.cta-final{padding-block:var(--space-16)}.cta-body{gap:var(--space-5);justify-items:start;display:grid}@media (hover:hover){.btn-accent:hover{background:var(--color-accent-soft)}}@media (width>=768px){.hero-inner{padding-block-start:calc(var(--layout-nav-height) + var(--space-12))}.hero-title{font-size:var(--text-4xl)}.section{padding-block:var(--space-16)}.display-2{font-size:var(--text-4xl)}.compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.compare .quote{grid-column:1/-1}.steps{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.step{grid-template-rows:auto 1fr;grid-template-columns:1fr}.tagline-text{font-size:var(--text-5xl)}.teaser{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.bar-row{grid-template-columns:8rem minmax(0,1fr)}}@media (width>=1200px){.hero-inner{padding-block:calc(var(--layout-nav-height) + var(--space-20)) var(--space-24)}.hero-stage .hero-poster{object-position:100% 50%}.hero-stage:after{background:linear-gradient(to right, var(--color-hero-scrim) 0, var(--color-hero-scrim) calc(max(0px, (100% - var(--layout-content)) / 2) + var(--layout-gutter-wide) + var(--layout-hero-copy)), transparent calc(max(0px, (100% - var(--layout-content)) / 2) + var(--layout-gutter-wide) + var(--layout-hero-copy) + var(--layout-hero-fade)))}.hero-title{font-size:var(--text-5xl)}.section{padding-block:var(--space-24)}}.motion-root{display:block}@keyframes hero-rise{0%{opacity:0;transform:translateY(var(--motion-rise))}}@media (prefers-reduced-motion:no-preference){[data-motion=Hero\ entrance]>*{animation:hero-rise var(--duration-reveal) var(--ease-emphasis) both}[data-motion=Hero\ entrance]>:nth-child(2){animation-delay:var(--motion-stagger)}[data-motion=Hero\ entrance]>:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}[data-motion=Hero\ entrance]>:nth-child(4){animation-delay:calc(var(--motion-stagger) * 3)}}[data-motion=Card\ lift]{transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}@media (hover:hover){[data-motion=Card\ lift]:hover{transform:translateY(calc(var(--motion-lift) * -1));box-shadow:var(--shadow-md)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}@media (prefers-reduced-motion:reduce){.faq-item summary .icon{transition:none}[data-motion=Card\ lift]{transition:box-shadow var(--duration-base) var(--ease-out)}.hero-stage .hero-canvas{display:none}}
