@layer reset{*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:4.75rem}body{margin:0}img,svg{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit}}@layer tokens{:root{--color-ink-950:#111110;--color-ink-900:#191918;--color-ink-800:#222221;--color-ink-700:#2e2d2b;--color-ink-600:#3f3e3b;--color-paper-50:#f5f2ed;--color-paper-mute:#8a857e;--color-ember-400:#ff8a5c;--color-ember-500:#ff5f3f;--color-ember-600:#e6472a;--color-lime-100:#eefcdc;--color-lime-300:#d4e88a;--color-lime-400:#c3f753;--color-teal-400:#35e0b6;--color-bg:var(--color-ink-950);--color-surface:var(--color-ink-900);--color-surface-raised:var(--color-ink-800);--color-mark-mid:#9aab6e;--color-border:color-mix(in oklab,var(--color-paper-50) 12%,transparent);--color-border-strong:color-mix(in oklab,var(--color-paper-50) 22%,transparent);--color-text:var(--color-lime-100);--color-text-muted:var(--color-paper-mute);--color-text-faint:color-mix(in oklab,var(--color-paper-mute) 72%,transparent);--color-accent:var(--color-lime-400);--color-accent-strong:color-mix(in oklab,var(--color-lime-400) 82%,#000);--color-accent-soft:var(--color-lime-300);--color-accent-secondary:color-mix(in oklab,var(--color-paper-mute) 55%,transparent);--color-accent-tertiary:var(--color-mark-mid);--color-warm:var(--color-ember-500);--color-warm-soft:var(--color-ember-400);--color-on-accent:var(--color-ink-950);--font-sans:InterVariable,Inter,ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-sans--font-feature-settings:"frac" 1,"tnum" 1,"zero" 1,"salt" 1,"cv01" 1,"cv02" 1,"cv03" 1,"cv04" 1,"cv05" 1,"cv06" 1,"cv09" 1,"cv10" 1;--shadow-soft:0 1px 0 oklab(100% 0 5.96046e-8/.04) inset,0 16px 40px -28px oklab(0% none none/.55);--shadow-lifted:0 1px 0 oklab(100% 0 5.96046e-8/.05) inset,0 24px 50px -24px color-mix(in oklab,var(--color-lime-400) 22%,#000 78%);--ease-out-expo:cubic-bezier(.16,1,.3,1);--radius-md:0;--radius-lg:0;--radius-xl:0;--border-width:1px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@layer base{#__nuxt,body,html{min-height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-feature-settings:var(--font-sans--font-feature-settings);font-variant-numeric:tabular-nums slashed-zero;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5}body:after{content:"";z-index:9998;pointer-events:none;opacity:.35;contain:strict;background:radial-gradient(85% 65% at 50% 35%,#0000 45%,oklab(0% none none/.4) 100%);position:fixed;inset:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;line-height:1.05}p{overflow-wrap:break-word;margin:0}section{position:relative}section[id]{scroll-margin-block-start:4.75rem}.faq,.features,.footer,.preview,.pricing{content-visibility:auto;contain-intrinsic-size:auto 40rem}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}a,button:not(:disabled){cursor:pointer}}@layer components{.section-inner{width:min(72rem,100% - 2.5rem);margin-inline:auto}.eyebrow{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.5em;font-size:.8125rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--color-accent);border-radius:0;block-size:.35rem;inline-size:.35rem}.btn{border-radius:var(--radius-md);min-block-size:3rem;font-family:var(--font-body);border:var(--border-width) solid transparent;transition:transform .2s var(--ease-out-expo),background-color .2s ease,border-color .2s ease,box-shadow .2s ease;will-change:transform;justify-content:center;align-items:center;gap:.5em;padding-inline:1.6rem;font-size:1rem;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent);box-shadow:none;border-radius:var(--radius-md)}.btn-primary:hover{box-shadow:0 20px 40px -18px color-mix(in oklab,var(--color-lime-400) 45%,#000 55%)}.btn-secondary{color:var(--color-text);border-color:var(--color-border-strong);border-radius:var(--radius-md);background:0 0}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-paper-50);background:oklab(100% 0 5.96046e-8/.08)}@media (prefers-reduced-motion:reduce){.btn:hover{transform:none}}}@layer utilities{.visually-hidden{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/InterVariable.woff2)format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(../fonts/InterVariable-Italic.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/InterVariable.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../fonts/InterVariable-Italic.woff2)format("woff2")}
