@property --canvas{syntax:"<color>";inherits:true;initial-value:#f8f6f2}@property --surface{syntax:"<color>";inherits:true;initial-value:#fff}@property --surface-subdued{syntax:"<color>";inherits:true;initial-value:#fff}@property --surface-hover{syntax:"<color>";inherits:true;initial-value:#f3f0ea}@property --surface-sunken{syntax:"<color>";inherits:true;initial-value:#f0ece6}@property --surface-2{syntax:"<color>";inherits:true;initial-value:#f0ece6}@property --text{syntax:"<color>";inherits:true;initial-value:#2e2a26}@property --text-secondary{syntax:"<color>";inherits:true;initial-value:#5e5b58}@property --text-subdued{syntax:"<color>";inherits:true;initial-value:#5e5b58}@property --border{syntax:"<color>";inherits:true;initial-value:#e8e4dd}@property --border-subtle{syntax:"<color>";inherits:true;initial-value:#f0ece6}@property --border-strong{syntax:"<color>";inherits:true;initial-value:#ccc7bd}@property --border-input{syntax:"<color>";inherits:true;initial-value:#8a8580}@property --brand{syntax:"<color>";inherits:true;initial-value:#047a62}@property --brand-strong{syntax:"<color>";inherits:true;initial-value:#035e4c}@property --brand-soft{syntax:"<color>";inherits:true;initial-value:#e3f4ee}@property --brand-border{syntax:"<color>";inherits:true;initial-value:#b5dccf}@property --primary{syntax:"<color>";inherits:true;initial-value:#047a62}@property --primary-hover{syntax:"<color>";inherits:true;initial-value:#035e4c}@property --on-primary{syntax:"<color>";inherits:true;initial-value:#fff}@property --link{syntax:"<color>";inherits:true;initial-value:#035e4c}@property --focus{syntax:"<color>";inherits:true;initial-value:#047a62}@property --chart{syntax:"<color>";inherits:true;initial-value:#047a62}@property --chart-ghost{syntax:"<color>";inherits:true;initial-value:#ccc7bd}@property --track{syntax:"<color>";inherits:true;initial-value:#f0ece6}@property --chip-on-bg{syntax:"<color>";inherits:true;initial-value:#2e2a26}@property --chip-on-fg{syntax:"<color>";inherits:true;initial-value:#f1ede6}@property --avatar-bg{syntax:"<color>";inherits:true;initial-value:#2e2a26}@property --avatar-fg{syntax:"<color>";inherits:true;initial-value:#f1ede6}@property --count-bg{syntax:"<color>";inherits:true;initial-value:#f0ece6}@property --count-fg{syntax:"<color>";inherits:true;initial-value:#2e2a26}@property --logo-ink{syntax:"<color>";inherits:true;initial-value:#2e2a26}@property --logo-sat{syntax:"<color>";inherits:true;initial-value:#03b78f}@property --success-bg{syntax:"<color>";inherits:true;initial-value:#e7f6ec}@property --success-fg{syntax:"<color>";inherits:true;initial-value:#137847}@property --success-bd{syntax:"<color>";inherits:true;initial-value:#b7e2c4}@property --warning-bg{syntax:"<color>";inherits:true;initial-value:#fed7aa}@property --warning-fg{syntax:"<color>";inherits:true;initial-value:#6b2a05}@property --warning-bd{syntax:"<color>";inherits:true;initial-value:#f4b36c}@property --danger-bg{syntax:"<color>";inherits:true;initial-value:#fef2f2}@property --danger-fg{syntax:"<color>";inherits:true;initial-value:#b42318}@property --danger-bd{syntax:"<color>";inherits:true;initial-value:#fecaca}@property --critical-bg{syntax:"<color>";inherits:true;initial-value:#fecdc8}@property --critical-fg{syntax:"<color>";inherits:true;initial-value:#7a1a12}@property --info-bg{syntax:"<color>";inherits:true;initial-value:#dbe8ff}@property --info-fg{syntax:"<color>";inherits:true;initial-value:#1d3b8a}@property --info-bd{syntax:"<color>";inherits:true;initial-value:#b5cdf7}@property --neutral-bg{syntax:"<color>";inherits:true;initial-value:#f1f2f0}@property --neutral-fg{syntax:"<color>";inherits:true;initial-value:#4b5563}@property --ch-sh-bg{syntax:"<color>";inherits:true;initial-value:#e3f2d5}@property --ch-sh-fg{syntax:"<color>";inherits:true;initial-value:#2f5d14}@property --ch-ml-bg{syntax:"<color>";inherits:true;initial-value:#fff0a6}@property --ch-ml-fg{syntax:"<color>";inherits:true;initial-value:#2d3277}@property --ig-bg{syntax:"<color>";inherits:true;initial-value:#f6dce7}@property --ig-fg{syntax:"<color>";inherits:true;initial-value:#c1206a}@property --tl-accent{syntax:"<color>";inherits:true;initial-value:#035e4c}.pub{--ease-tallado:cubic-bezier(.2,.7,.1,1);--ease-escena:cubic-bezier(.6,0,.4,1);--t-press:120ms;--t-hover:180ms;--t-reveal-text:300ms;--t-theme:420ms;--t-route:450ms;--t-ring:600ms;--t-reveal:600ms;--t-hero:1100ms;--t-stagger:60ms;--d-reveal:24px;--tl-mint:#03b78f;--tl-slab:#1e1b18;--tl-dawn:#f8f6f2;--tl-signal:#02f6bf;--tl-on-slab:#efeae2;--tl-on-slab-2:#9e9a95;--tl-grain-deep:url("data:image/svg+xml;utf8,%31svg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%31filter id='g'%3E%31feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%31fe1olorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  1.4 0 0 0 -.55'/%3E%31/filter%3E%31rect width='256' height='256' filter='url(%23g)' opacity='.03'/%3E%31/svg%3E");--canvas:#f8f6f2;--surface:#fff;--surface-subdued:#fff;--surface-hover:#f3f0ea;--surface-sunken:#f0ece6;--surface-2:#f0ece6;--text:#2e2a26;--text-secondary:#5e5b58;--text-subdued:#5e5b58;--border:#e8e4dd;--border-subtle:#f0ece6;--border-strong:#ccc7bd;--border-input:#8a8580;--brand:#047a62;--brand-strong:#035e4c;--brand-soft:#e3f4ee;--brand-border:#b5dccf;--primary:#047a62;--primary-hover:#035e4c;--on-primary:#fff;--link:#035e4c;--focus:#047a62;--chart:#047a62;--chart-ghost:#ccc7bd;--track:#f0ece6;--chip-on-bg:#2e2a26;--chip-on-fg:#f1ede6;--avatar-bg:#2e2a26;--avatar-fg:#f1ede6;--count-bg:#f0ece6;--count-fg:#2e2a26;--logo-ink:#2e2a26;--logo-sat:#03b78f;--success-bg:#e7f6ec;--success-fg:#137847;--success-bd:#b7e2c4;--warning-bg:#fed7aa;--warning-fg:#6b2a05;--warning-bd:#f4b36c;--danger-bg:#fef2f2;--danger-fg:#b42318;--danger-bd:#fecaca;--critical-bg:#fecdc8;--critical-fg:#7a1a12;--info-bg:#dbe8ff;--info-fg:#1d3b8a;--info-bd:#b5cdf7;--neutral-bg:#f1f2f0;--neutral-fg:#4b5563;--ch-sh-bg:#e3f2d5;--ch-sh-fg:#2f5d14;--ch-ml-bg:#fff0a6;--ch-ml-fg:#2d3277;--ig-bg:#f6dce7;--ig-fg:#c1206a;--tl-accent:#035e4c;--shadow-xs:0 1px 2px rgba(30,27,24,.06);--shadow-1:0 1px 2px rgba(30,27,24,.05),0 8px 24px rgba(30,27,24,.06);--shadow-2:0 12px 32px rgba(30,27,24,.1);transition:--canvas var(--t-theme) var(--ease-escena),--surface var(--t-theme) var(--ease-escena),--surface-subdued var(--t-theme) var(--ease-escena),--surface-hover var(--t-theme) var(--ease-escena),--surface-sunken var(--t-theme) var(--ease-escena),--surface-2 var(--t-theme) var(--ease-escena),--text var(--t-theme) var(--ease-escena),--text-secondary var(--t-theme) var(--ease-escena),--text-subdued var(--t-theme) var(--ease-escena),--border var(--t-theme) var(--ease-escena),--border-subtle var(--t-theme) var(--ease-escena),--border-strong var(--t-theme) var(--ease-escena),--border-input var(--t-theme) var(--ease-escena),--brand var(--t-theme) var(--ease-escena),--brand-strong var(--t-theme) var(--ease-escena),--brand-soft var(--t-theme) var(--ease-escena),--brand-border var(--t-theme) var(--ease-escena),--primary var(--t-theme) var(--ease-escena),--primary-hover var(--t-theme) var(--ease-escena),--on-primary var(--t-theme) var(--ease-escena),--link var(--t-theme) var(--ease-escena),--focus var(--t-theme) var(--ease-escena),--chart var(--t-theme) var(--ease-escena),--chart-ghost var(--t-theme) var(--ease-escena),--track var(--t-theme) var(--ease-escena),--chip-on-bg var(--t-theme) var(--ease-escena),--chip-on-fg var(--t-theme) var(--ease-escena),--avatar-bg var(--t-theme) var(--ease-escena),--avatar-fg var(--t-theme) var(--ease-escena),--count-bg var(--t-theme) var(--ease-escena),--count-fg var(--t-theme) var(--ease-escena),--logo-ink var(--t-theme) var(--ease-escena),--logo-sat var(--t-theme) var(--ease-escena),--success-bg var(--t-theme) var(--ease-escena),--success-fg var(--t-theme) var(--ease-escena),--success-bd var(--t-theme) var(--ease-escena),--warning-bg var(--t-theme) var(--ease-escena),--warning-fg var(--t-theme) var(--ease-escena),--warning-bd var(--t-theme) var(--ease-escena),--danger-bg var(--t-theme) var(--ease-escena),--danger-fg var(--t-theme) var(--ease-escena),--danger-bd var(--t-theme) var(--ease-escena),--critical-bg var(--t-theme) var(--ease-escena),--critical-fg var(--t-theme) var(--ease-escena),--info-bg var(--t-theme) var(--ease-escena),--info-fg var(--t-theme) var(--ease-escena),--info-bd var(--t-theme) var(--ease-escena),--neutral-bg var(--t-theme) var(--ease-escena),--neutral-fg var(--t-theme) var(--ease-escena),--ch-sh-bg var(--t-theme) var(--ease-escena),--ch-sh-fg var(--t-theme) var(--ease-escena),--ch-ml-bg var(--t-theme) var(--ease-escena),--ch-ml-fg var(--t-theme) var(--ease-escena),--ig-bg var(--t-theme) var(--ease-escena),--ig-fg var(--t-theme) var(--ease-escena),--tl-accent var(--t-theme) var(--ease-escena)}@media (max-width:1023px){.pub{--d-reveal:16px}}@media (max-width:639px){.pub{--d-reveal:12px}}.pub [data-band=deep],.pub [data-tone=deep],.pub[data-field=deep],:root[data-theme=dark] .pub{--canvas:#1e1b18;--surface:#2e2b28;--surface-subdued:#2e2b28;--surface-hover:#353230;--surface-sunken:#26231f;--surface-2:#26231f;--text:#efeae2;--text-secondary:#9e9a95;--text-subdued:#9e9a95;--border:#3e3b38;--border-subtle:#34312e;--border-strong:#4a4643;--border-input:#625f5d;--brand:#03b78f;--brand-strong:#02f6bf;--brand-soft:#1b302a;--brand-border:#2b5248;--primary:#047a62;--primary-hover:#035e4c;--on-primary:#fff;--link:#02f6bf;--focus:#02f6bf;--chart:#03b78f;--chart-ghost:#4a4643;--track:#34312e;--chip-on-bg:#efeae2;--chip-on-fg:#1e1b18;--avatar-bg:#efeae2;--avatar-fg:#1e1b18;--count-bg:#34312e;--count-fg:#efeae2;--logo-ink:#efeae2;--logo-sat:#02f6bf;--success-bg:#12301d;--success-fg:#6ad19d;--success-bd:#22543a;--warning-bg:#45230b;--warning-fg:#ffc08a;--warning-bd:#6b3a17;--danger-bg:#3d1713;--danger-fg:#ff9b8a;--danger-bd:#6a2a22;--critical-bg:#4a1612;--critical-fg:#ffb4a8;--info-bg:#13264a;--info-fg:#a9c8ff;--info-bd:#284a80;--neutral-bg:#22262b;--neutral-fg:#b4bac3;--ch-sh-bg:#24361a;--ch-sh-fg:#bfe6a0;--ch-ml-bg:#423b07;--ch-ml-fg:#fff3a0;--ig-bg:#3f1a2b;--ig-fg:#ff6fa8;--tl-accent:#02f6bf;--shadow-xs:0 0 0 1px hsla(0,0%,100%,.04);--shadow-1:0 0 0 1px hsla(0,0%,100%,.05);--shadow-2:0 0 0 1px hsla(0,0%,100%,.06),0 12px 32px rgba(0,0,0,.32);color-scheme:dark}:root[data-theme=dark] .pub{--tl-slab:#141210;--tl-dawn:#1e1b18}:root[data-theme=dark] .pub [data-band=deep],:root[data-theme=dark] .pub [data-tone=deep],:root[data-theme=dark] .pub[data-field=deep]{--canvas:#141210;--surface:#1e1b18;--surface-subdued:#1e1b18;--surface-hover:#26231f;--surface-sunken:#1e1b18;--surface-2:#1e1b18;--border:#2e2b28;--border-subtle:#2e2b28;--border-strong:#3e3b38}.pub[data-theming] *,.pub[data-theming] :after,.pub[data-theming] :before{transition-property:transform,opacity!important}.pub[data-theme-instant],.pub[data-theme-instant] *,:root[data-theme-instant] .pub,:root[data-theme-instant] .pub *{transition:none!important}@media (prefers-reduced-motion:reduce){.pub{--t-theme:240ms}}.melsho-lockup{display:block;flex:none}.melsho-f2{fill:var(--tl-mint,currentColor)}.melsho-word{fill:var(--logo-ink,currentColor)}.mock-word{display:inline-flex;align-items:center}.pub{min-height:100dvh;background:var(--canvas);color:var(--text);display:flex;flex-direction:column;overflow-x:clip}.pub>main{flex:1 1;width:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter) var(--space-7);box-sizing:border-box;display:grid;grid-gap:var(--space-7);gap:var(--space-7);align-content:start}.pub-theme-dark,:root[data-theme=dark] .pub-theme-light{display:none}:root[data-theme=dark] .pub-theme-dark{display:block}.pub-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--canvas) 94%,transparent);box-shadow:inset 0 -1px 0 var(--border);padding-top:env(safe-area-inset-top);view-transition-name:site-header}.pub--landing .pub-header{box-shadow:inset 0 -1px 0 transparent}.pub--landing[data-scrolled] .pub-header{box-shadow:inset 0 -1px 0 var(--border)}.pub-header-inner{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter);height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);box-sizing:border-box}.pub-logo{display:inline-flex;align-items:center;min-height:44px;color:var(--text);flex:none}.pub-logo,.pub-logo:hover{text-decoration:none}.pub-nav{display:flex;align-items:center;gap:var(--space-1);flex-wrap:nowrap;min-width:0}.pub-nav>a:not(.button){display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-semibold);white-space:nowrap;text-decoration:none;transition:background-color var(--t-hover) var(--ease-tallado)}.pub-nav>a:not(.button):hover,.pub-nav>a[aria-current=page]:not(.button){background:var(--surface-sunken)}.pub-header-cta{margin-left:var(--space-1);white-space:nowrap}.pub-theme-toggle{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;margin:0 0 0 var(--space-2);padding:0;border:0;border-radius:12px;background:transparent;color:var(--text);cursor:pointer;transition:background-color var(--t-hover) var(--ease-tallado)}.pub-theme-toggle:after{content:"";position:absolute;inset:-4px}.pub-theme-toggle:hover{background:var(--surface-hover)}.pub-theme-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pub-theme-icon{grid-area:1/1;display:grid;place-items:center;transition:opacity .2s var(--ease-tallado),transform .2s var(--ease-tallado)}.pub-theme-icon--sun{opacity:0;transform:rotate(45deg)}:root[data-theme=dark] .pub-theme-icon--moon{opacity:0;transform:rotate(-45deg)}:root[data-theme=dark] .pub-theme-icon--sun{opacity:1;transform:none}@media (max-width:519px){.pub-nav>a:not(.button){padding:0 var(--space-2)}.pub-theme-toggle{margin-left:0}}@media (max-width:379px){.pub-nav>a[href="/planes"]:not(.button){display:none}}@media (max-width:519px){.pub-logo .orbit-wordmark-by{display:none}}@media (max-width:639px){.pub--landing .pub-header-cta{display:none}}.pub-lang{display:inline-flex;align-items:center;gap:2px;margin-left:var(--space-1)}.pub-lang a{position:relative;display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 4px;border-radius:8px;color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:background-color var(--t-hover) var(--ease-tallado)}.pub-lang a:after{content:"";position:absolute;inset:-6px -1px}.pub-lang a:hover{background:var(--surface-hover);color:var(--text)}.pub-lang a[aria-current]{color:var(--text);background:var(--surface-sunken)}.pub-lang a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pub-footer-end{max-width:var(--content-max);margin:var(--space-5) auto 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.pub-footer-end .pub-footer-copy{margin:0}@media (max-width:519px){.pub-nav>a[href="/planes"]:not(.button){display:none}.pub-lang a{min-width:28px}}:root[data-vt=theme]::view-transition-old(root){animation:none}:root[data-vt=theme]::view-transition-new(root){animation:pub-ring-open var(--t-ring,.6s) cubic-bezier(.2,.7,.1,1)}@keyframes pub-ring-open{0%{-webkit-clip-path:circle(0 at var(--vt-x) var(--vt-y));clip-path:circle(0 at var(--vt-x) var(--vt-y))}to{-webkit-clip-path:circle(var(--vt-r) at var(--vt-x) var(--vt-y));clip-path:circle(var(--vt-r) at var(--vt-x) var(--vt-y))}}:root[data-vt=route]::view-transition-old(root){animation:pub-route-out .3s cubic-bezier(.6,0,.4,1) both}:root[data-vt=route]::view-transition-new(root){animation:pub-route-in .3s cubic-bezier(.2,.7,.1,1) both}@keyframes pub-route-out{to{opacity:0}}@keyframes pub-route-in{0%{opacity:0;transform:translateY(8px)}}.pub-eyebrow{margin:0;color:var(--brand-strong);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold)}.pub-h1{font-size:var(--fs-promo);line-height:var(--lh-promo)}.pub-h1,.pub-h2{margin:0;font-weight:var(--fw-bold);letter-spacing:var(--ls-display);text-wrap:balance}.pub-h2{font-size:var(--fs-promo-2);line-height:var(--lh-promo-2)}.pub-lead{font-size:var(--fs-lg);line-height:var(--lh-body);max-width:560px}.pub-lead,.pub-sub{margin:0;color:var(--text-secondary)}.pub-fine{color:var(--text-secondary);font-size:var(--fs-small)}.pub-center{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);text-align:center}.pub-center,.pub-pill{margin:0;align-items:center}.pub-pill{justify-self:center;display:inline-flex;min-height:var(--pill-h);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-strong);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.pub-serif{font-family:var(--font-display);font-style:italic;font-weight:400;letter-spacing:-.015em}.pub-badge{display:inline-flex;align-items:center;min-height:var(--pill-h);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--chip-on-bg);color:var(--chip-on-fg);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap}.pub-section{display:grid;grid-gap:var(--space-5);gap:var(--space-5);scroll-margin-top:calc(64px + var(--space-4))}.pub-section-head{display:grid;grid-gap:var(--space-2);gap:var(--space-2);text-align:center;justify-items:center;max-width:720px;margin:0 auto}.pub-h3{margin:0;font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);text-wrap:balance}.pub-tag{display:inline-block;justify-self:start;margin:0;padding:2px 10px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-strong);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);letter-spacing:0;white-space:nowrap}.pub-hero{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding-top:var(--space-6);align-items:center}.pub-hero-copy{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start}.pub-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pub-cta-row>.button{flex:1 1 auto}.pub-note{margin:0;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-small)}.pub-note svg{color:var(--success-fg)}@media (min-width:600px){.pub-cta-row>.button{flex:0 0 auto}}@media (min-width:1000px){.pub-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-7);padding-top:var(--space-7);min-height:560px}}.pub-shot{position:relative;margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pub-shot-window{position:relative;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-2);overflow:hidden;border:1px solid var(--border-subtle)}.pub-shot-bar{display:flex;gap:6px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface-subdued)}.pub-shot-bar i{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--border-strong)}.pub-shot-phone{display:none}@media (max-width:639px){.pub-shot--hero .pub-shot-window{display:none}.pub-shot--hero .pub-shot-phone{display:block;justify-self:center;width:min(290px,78vw);border-radius:var(--radius-sheet);border:6px solid var(--text);background:var(--text);overflow:hidden;box-shadow:var(--shadow-2)}:root[data-theme=dark] .pub-shot--hero .pub-shot-phone{border-color:var(--border-strong);background:var(--border-strong)}.pub-shot--hero .pub-shot-caption{justify-self:center}}.pub-shot-caption{justify-self:end;color:var(--text-subdued);font-size:var(--fs-caption)}@media (min-width:1000px){.pub-shot--hero{padding-bottom:var(--space-6)}.pub-shot--hero .pub-shot-window{width:112%}.pub-shot--hero .pub-shot-phone{display:none;position:absolute;left:calc(-1 * var(--space-6));bottom:0;width:34%;max-width:210px;border-radius:var(--radius-sheet);border:6px solid var(--text);background:var(--text);overflow:hidden;box-shadow:var(--shadow-2)}:root[data-theme=dark] .pub-shot--hero .pub-shot-phone{border-color:var(--border-strong);background:var(--border-strong)}.pub-shot--hero .pub-shot-caption{position:absolute;right:-12%;bottom:0}}.demo-form .demo-pane{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.demo-form .demo-pane[hidden]{display:none}.demo-step{margin:0;color:var(--text-subdued);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.demo-contact{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:0;margin:0;padding:0}.demo-contact legend{padding:0;margin-bottom:var(--space-2);font-weight:var(--fw-semibold)}.demo-contact legend .muted{font-weight:var(--fw-regular)}.chip-check--soon{color:var(--text-secondary)}.chip-check small{color:var(--text-subdued);font-size:var(--fs-caption)}.demo-actions{display:flex;gap:var(--space-2)}.demo-actions .button{flex:1 1}.demo-actions .button--secondary{flex:0 0 auto}.demo-sent{justify-items:start}.demo-sent h2{margin:0}.demo-sent-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--success-bg);color:var(--success-fg)}.pub-links a{gap:6px}.pub-faq-list{display:grid;max-width:760px;width:100%;margin:0 auto}.pub-faq-item{border-top:1px solid var(--border)}.pub-faq-item:last-child{border-bottom:1px solid var(--border)}.pub-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:64px;padding:var(--space-3) 0;cursor:pointer;font-size:18px;line-height:26px;font-weight:var(--fw-semibold)}.pub-faq-item summary::-webkit-details-marker{display:none}.pub-faq-item summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.pub-faq-plus{flex:none;color:var(--text-secondary);transition:transform .26s var(--ease-tallado,ease)}.pub-faq-item[open] .pub-faq-plus{transform:rotate(45deg)}.pub-faq-item p{margin:0;padding:0 var(--space-6) var(--space-5) 0;font-size:16px;line-height:26px;color:var(--text-secondary);max-width:680px;text-wrap:pretty}:root[data-motion=on] .pub-faq-item[open] p{animation:pub-faq-in .26s var(--ease-tallado,ease) both}@keyframes pub-faq-in{0%{opacity:0;transform:translateY(-6px)}}.pub-section.pub-faq>.pub-h2{text-align:center}.pub-faq-chevron{flex:none;color:var(--text-secondary);transition:transform .26s var(--ease-tallado,ease)}.pub-footer{border-top:1px solid var(--border);background:var(--surface);padding:var(--space-6) var(--gutter) calc(var(--space-5) + env(safe-area-inset-bottom))}.pub-footer-inner{max-width:var(--content-max);margin:0 auto;display:grid;grid-gap:var(--space-4) var(--space-5);gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.pub-footer-brand{grid-column:1/-1;display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start}.pub-footer-brand a{color:var(--text);display:inline-flex;min-height:44px;align-items:center}.pub-footer-brand p{margin:0;color:var(--text-secondary);font-size:var(--fs-small);max-width:360px}.pub-footer-brand a.pub-footer-maker{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--fs-small);text-decoration:none}.pub-footer-maker>i{width:1px;height:28px;background:var(--border)}.pub-footer-col{display:grid;align-content:start}.pub-footer-col a{display:inline-flex;align-items:center;min-height:40px;color:var(--text-secondary);font-size:var(--fs-small)}.pub-footer-title{margin:0 0 var(--space-1);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.pub-footer-copy{max-width:var(--content-max);margin:var(--space-5) auto 0;color:var(--text-subdued);font-size:var(--fs-caption)}@media (min-width:840px){.pub-footer-inner{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr))}.pub-footer-brand{grid-column:auto}}@media (max-width:639px){.pub-footer-col a{min-height:44px}.pub-faq-item summary{min-height:48px}.pub-footer-col--plans{display:none}.pub-footer-inner{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-3)}.pub-footer-col a{line-height:1.2}.pub-footer{padding-top:var(--space-5)}.pub-footer-copy{margin-top:var(--space-3)}}.pub-faq-more{display:grid}.pub-faq-more>summary{list-style:none;justify-self:center;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--link);font-weight:var(--fw-semibold);cursor:pointer}.pub-faq-more>summary::-webkit-details-marker{display:none}.pub-faq-more>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pub-faq-more[open]>summary{order:2}.pub-faq-more[open]>summary .pub-faq-chevron{transform:rotate(180deg)}.pub-faq-more>.pub-faq-list{margin-top:0}.pub-page-head{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-6);justify-items:center;text-align:center}.pub-page-head .pub-lead{max-width:640px}.pub-country{display:flex;align-items:center;gap:var(--space-2)}.pub-country .field-label{white-space:nowrap;color:var(--text-secondary);font-weight:var(--fw-medium)}.pub-soon{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--info-bg);color:var(--info-fg)}.pub-soon h2{margin:0;font-size:var(--fs-heading);line-height:var(--lh-heading);color:inherit}.pub-soon p{margin:0}.pub-soon p.pub-soon-switch{margin-top:var(--space-2)}.pub-soon-switch .interactive-text{color:inherit;font-weight:var(--fw-semibold)}.pub-soon .button{justify-self:start}@media (min-width:760px){.pub-soon{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pub-soon>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}}.pub-waitlist{max-width:560px;width:100%;margin:0 auto;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);box-sizing:border-box;scroll-margin-top:calc(var(--topnav-h) + var(--space-4))}.pub-form-layout{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding-top:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "form" "rest";align-items:start}.pub-form-top{grid-area:top;grid-gap:var(--space-3);gap:var(--space-3)}.pub-form-rest,.pub-form-top{display:grid;align-content:start}.pub-form-rest{grid-area:rest;grid-gap:var(--space-4);gap:var(--space-4)}.pub-form-layout>.pub-form-card{grid-area:form}.pub-form-card{padding:var(--space-5);border-radius:var(--radius-sheet);background:var(--surface);box-shadow:var(--shadow-2);display:grid;grid-gap:var(--space-4);gap:var(--space-4);scroll-margin-top:calc(var(--topnav-h) + var(--space-4))}.pub-form-card h2{margin:0;font-size:var(--fs-title);line-height:var(--lh-title)}.pub-form-card .form{gap:var(--space-4)}.pub-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.pub-checks li{display:flex;gap:var(--space-3);align-items:flex-start}.pub-checks svg{flex:none;margin-top:2px;color:var(--success-fg)}.pub-terms{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--fs-small);line-height:var(--lh-small);cursor:pointer}.pub-terms input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--primary)}.pub-links{margin:0;display:flex;flex-wrap:wrap;gap:0 var(--space-3);font-size:var(--fs-small);color:var(--text-secondary)}.pub-links a{display:inline-flex;align-items:center;min-height:44px}@media (min-width:900px){.pub-form-layout{grid-template-columns:minmax(0,1fr) minmax(0,460px);grid-template-areas:"top form" "rest form";grid-template-rows:auto 1fr;gap:var(--space-5) var(--space-7);padding-top:var(--space-7)}}.legal-page{width:100%;max-width:760px;margin:0 auto;box-sizing:border-box;padding:var(--space-5) var(--gutter) var(--space-7);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.legal-nav{display:flex;flex-wrap:wrap;gap:var(--space-1)}.legal-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-semibold);text-decoration:none}.legal-nav a[aria-current=page]{background:var(--chip-on-bg);color:var(--chip-on-fg)}.legal-article{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);line-height:1.65;overflow-wrap:anywhere}.legal-article h1{margin:0 0 var(--space-1)}.legal-article h2{font-size:var(--fs-title);line-height:var(--lh-title);margin:var(--space-5) 0 var(--space-2)}.auth{min-height:100dvh;display:grid;background:var(--canvas);color:var(--text)}.auth-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);padding:calc(var(--space-6) + env(safe-area-inset-top)) var(--gutter) calc(var(--space-6) + env(safe-area-inset-bottom));min-width:0}.auth-logo{display:inline-flex;align-items:center;min-height:44px;color:var(--text)}.auth-logo,.auth-logo:hover{text-decoration:none}.auth-card{width:100%;max-width:420px;box-sizing:border-box;padding:var(--space-5);border-radius:var(--radius-sheet);background:var(--surface);box-shadow:var(--shadow-2);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.auth-card>*{margin:0}.auth-head{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.auth-head h1,.auth-head h2{margin:0;font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-display)}.auth-head p{margin:0;color:var(--text-secondary)}.auth-card .form{gap:var(--space-4)}.auth-card .form .button[type=submit]{width:100%}.auth-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.auth-card .auth-link,.auth-row a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-small);font-weight:var(--fw-semibold)}.auth-alt{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:center;padding-top:var(--space-4);border-top:1px solid var(--border-subtle);text-align:center;color:var(--text-secondary);font-size:var(--fs-small)}.auth-alt .button{width:100%}.auth-alt a:not(.button){display:inline-flex;align-items:center;min-height:44px}.auth-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--space-4);font-size:var(--fs-caption)}.auth-legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-secondary)}.auth-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-small)}.auth-notice--error{background:var(--critical-bg);color:var(--critical-fg)}.auth-notice--ok{background:var(--success-bg);color:var(--success-fg)}.auth-notice--info{background:var(--surface-sunken);color:var(--text-secondary)}.auth-pitch{display:none}.auth--split{grid-template-columns:minmax(0,1fr)}.auth-aside{display:none}@media (max-width:899px){.auth--split .auth-main{justify-content:flex-start}.auth--split .auth-pitch{display:grid;grid-gap:var(--space-1);gap:var(--space-1);text-align:center;max-width:420px}.auth-pitch p{margin:0;color:var(--text-secondary);font-size:var(--fs-small)}.auth-pitch strong{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading)}}@media (min-width:900px){.auth--split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.auth-aside{display:flex;flex-direction:column;justify-content:center;gap:var(--space-5);padding:var(--space-7) clamp(var(--space-6),5vw,80px);background:var(--brand-soft);color:var(--text);overflow:hidden}.auth-aside .auth-logo{color:var(--text);align-self:flex-start}.auth-tagline{margin:0;font-size:var(--fs-promo-2);line-height:var(--lh-promo-2);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);max-width:560px;text-wrap:balance}.auth-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:560px}.auth-points li{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--text-secondary)}.auth-points svg{flex:none;margin-top:2px;color:var(--success-fg)}.auth-aside .pub-shot{max-width:620px}.auth-aside .pub-shot-window{border-color:transparent}.auth-aside .pub-shot-caption{color:var(--text-secondary)}}.sys-page{min-height:70dvh;display:grid;place-items:center;padding:var(--space-6) var(--gutter)}.sys-card,.sys-page{box-sizing:border-box}.sys-card{width:100%;max-width:460px;display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:center;text-align:center;padding:var(--space-6) var(--space-5);border-radius:var(--radius-sheet);background:var(--surface);box-shadow:var(--shadow-1)}.sys-card>*{margin:0}.sys-code{min-height:var(--pill-h);padding:0 var(--space-3);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sys-code,.sys-icon{display:inline-flex;align-items:center;border-radius:var(--radius-pill)}.sys-icon{justify-content:center;width:56px;height:56px;background:var(--brand-soft);color:var(--brand-strong)}.sys-mark{margin-bottom:var(--space-1)}.sys-icon--danger{background:var(--critical-bg);color:var(--critical-fg)}.sys-card h1,.sys-card h2{font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-display)}.sys-card p{color:var(--text-secondary)}.sys-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.auth-card .input--code{font-size:var(--fs-xl);letter-spacing:.25em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mfa-status{gap:var(--space-2)}.mfa-status h2{margin:0}.mfa-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.mfa-steps>li{display:flex;gap:var(--space-4);align-items:flex-start}.mfa-steps>li>:last-child{flex:1 1;min-width:0}.mfa-steps h3{margin:0;font-size:var(--fs-heading);line-height:var(--lh-heading);font-weight:var(--fw-heading)}.mfa-step-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--chip-on-bg);color:var(--chip-on-fg);font-weight:var(--fw-bold)}.mfa-qr{display:block;padding:var(--space-2);border-radius:var(--radius-md);background:var(--on-dark);box-shadow:var(--shadow-1)}.mfa-key{display:block;word-break:break-all;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken)}.mfa-form{max-width:420px}.mfa-actions{gap:var(--space-2)}@media (min-width:900px){.mfa-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.mock{display:grid;grid-gap:10px;gap:10px;padding:14px;background:var(--bg,var(--canvas));font-size:11px;line-height:1.3;color:var(--text);text-align:left}.mock-top{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow-1)}.mock-word{font-weight:600;font-size:15px;letter-spacing:-.04em}.mock-word b{color:var(--link)}.mock-nav{display:flex;gap:4px;margin-inline:auto}.mock-nav span{padding:4px 9px;border-radius:999px;color:var(--text-secondary)}.mock-nav span.is-on{background:var(--brand-soft);color:var(--brand-strong,var(--brand));font-weight:600}.mock-avatar{width:22px;height:22px;border-radius:7px;background:var(--primary);color:var(--on-primary);display:grid;place-items:center;font-weight:600;font-size:10px}.mock-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:10px;gap:10px}.mock-card{background:var(--surface);border-radius:14px;box-shadow:var(--shadow-1);padding:12px;display:grid;grid-gap:4px;gap:4px;align-content:start}.mock-label{color:var(--text-secondary)}.mock-value{font-size:26px;font-weight:600;letter-spacing:-.04em;line-height:1.1}.mock-sub{color:var(--text-secondary);display:flex;gap:6px;align-items:center}.mock-delta{padding:1px 6px;border-radius:999px;background:var(--success-bg);color:var(--success-fg);font-weight:600;justify-self:start}.mock-bars{display:flex;align-items:flex-end;gap:3px;height:74px;margin-top:6px}.mock-bars i{flex:1 1;border-radius:3px 3px 1px 1px;background:color-mix(in srgb,var(--brand) 40%,transparent)}.mock-bars i.is-now{background:var(--brand)}.mock-split{color:var(--text-subdued);font-size:10px}.mock-todo{gap:6px}.mock-todo-head{display:flex;justify-content:space-between;align-items:baseline}.mock-todo-head span{color:var(--text-subdued);font-size:10px}.mock-tile{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:10px;background:var(--surface-sunken)}.mock-tile b{font-size:15px}.mock-tile.is-urgent{background:var(--critical-bg);color:var(--critical-fg)}.mock-kpis{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.mock-kpi b{font-size:17px;font-weight:600;letter-spacing:-.03em}.mock--phone{padding:12px;gap:8px}.mock--phone .mock-value{font-size:22px}.mock--phone .mock-bars{height:54px}.mock-bars i:first-child{height:46%}.mock-bars i:nth-child(2){height:52%}.mock-bars i:nth-child(3){height:38%}.mock-bars i:nth-child(4){height:61%}.mock-bars i:nth-child(5){height:66%}.mock-bars i:nth-child(6){height:44%}.mock-bars i:nth-child(7){height:49%}.mock-bars i:nth-child(8){height:57%}.mock-bars i:nth-child(9){height:53%}.mock-bars i:nth-child(10){height:70%}.mock-bars i:nth-child(11){height:74%}.mock-bars i:nth-child(12){height:48%}.mock-bars i:nth-child(13){height:55%}.mock-bars i:nth-child(14){height:59%}.mock-bars i:nth-child(15){height:51%}.mock-bars i:nth-child(16){height:68%}.mock-bars i:nth-child(17){height:72%}.mock-bars i:nth-child(18){height:58%}.mock-bars i:nth-child(19){height:63%}.mock-bars i:nth-child(20){height:69%}.mock-bars i:nth-child(21){height:77%}.mock-bars i:nth-child(22){height:40%}