@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/instrument-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/instrument-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0b0d0c;--ink-2:#121514;--ink-3:#181b1a;--fg:#f0f1f2;--fg-2:#c9ccc9;--fg-muted:#8a908c;--fg-subtle:#6a716c;--sage:#9db29c;--sage-hi:#dce3d7;--sage-lo:#586558;--sage-a12:#9db29c1f;--sage-a22:#9db29c38;--border:#ffffff1a;--border-strong:#ffffff2e;--hairline:#ffffff0f;--app-canvas:#141518;--app-block:#1b1d21;--app-row:#23262a;--app-fg-2:#a5a9ae;--app-fg-muted:#7e838a;--app-gold:#d0a85a;--app-ok:#6e9e7a;--app-warn:#c89a4e;--app-danger:#c4544a;--font-sans:"Geist", "Instrument Sans", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--t-display:clamp(2.75rem, 1.2rem + 5.2vw, 6rem);--t-display-track:-.038em;--t-display-lh:1.02;--t-h1:clamp(2.125rem, 1.3rem + 2.8vw, 3.75rem);--t-h1-track:-.03em;--t-h2:clamp(1.625rem, 1.2rem + 1.4vw, 2.5rem);--t-h2-track:-.022em;--t-lead:clamp(1.0625rem, .95rem + .4vw, 1.3125rem);--t-body:1rem;--t-small:.875rem;--t-eyebrow:.6875rem;--t-eyebrow-track:.24em;--w-display:560;--w-heading:560;--w-body:400;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-24:96px;--s-32:128px;--section-y:clamp(96px, 12vw, 200px);--container:1200px;--container-wide:1440px;--gutter:clamp(20px, 4vw, 48px);--r-control:7px;--r-md:12px;--r-surface:14px;--r-pill:999px;--ease-scene:cubic-bezier(.32, 0, .12, 1);--ease-ui:cubic-bezier(.2, 0, 0, 1);--dur-ui:.18s;--dur-role:.2s;--dur-scene:.65s;--phone-w:min(19vw, 340px, calc((100svh - 290px) / 2.2));--phone-ratio:.4615;--phone-radius:17%;--phone-bezel:3.4%;--device-metal:#2a2e2c;--device-metal-hi:#3a3e3c;--device-glass:#050606;--device-shadow:0 1px 0 #ffffff0d inset}@media (max-width:1024px){:root{--phone-w:min(28vw, 280px, calc((100svh - 280px) / 2.2))}}@media (min-width:700px) and (max-width:1024px) and (orientation:portrait){:root{--phone-w:min(40vw, 340px, calc((100svh - 300px) / 2.2))}}@media (max-width:699px){:root{--phone-w:min(50vw, calc((100svh - 280px) / 2.2))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ink);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-body);line-height:1.55;font-weight:var(--w-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01" 0, "cv11" 1;margin:0}img,svg{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--sage-hi);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.t-display{font-size:var(--t-display);line-height:var(--t-display-lh);letter-spacing:var(--t-display-track);font-weight:var(--w-display);text-wrap:balance}.t-h1{font-size:var(--t-h1);letter-spacing:var(--t-h1-track);line-height:1.06;font-weight:var(--w-heading);text-wrap:balance}.t-h2{font-size:var(--t-h2);letter-spacing:var(--t-h2-track);line-height:1.12;font-weight:var(--w-heading);text-wrap:balance}.t-lead{font-size:var(--t-lead);color:var(--fg-2);text-wrap:pretty;max-width:58ch;line-height:1.5}.t-eyebrow{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--fg-muted)}.t-quiet{color:var(--fg-muted)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.brand{color:var(--fg);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand svg{width:20px;height:20px}.brand__word{letter-spacing:.22em;font-size:13px;font-weight:600}.btn{border-radius:var(--r-pill);letter-spacing:-.005em;cursor:pointer;min-height:44px;transition:background-color var(--dur-ui) var(--ease-ui), border-color var(--dur-ui) var(--ease-ui), transform var(--dur-ui) var(--ease-ui);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:560;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--sage);color:var(--ink)}.btn--primary:hover{background:var(--sage-hi)}.btn--ghost{color:var(--fg);border-color:var(--border-strong);background:0 0}.btn--ghost:hover{border-color:var(--fg-muted)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html[data-lang-pending] body{visibility:hidden}.skip{z-index:50;border-radius:var(--r-md);background:var(--fg);color:var(--ink);padding:10px 14px;font-size:14px;font-weight:560;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.nav{z-index:30;padding-top:env(safe-area-inset-top,0px);transition:background-color var(--dur-role) var(--ease-ui), box-shadow var(--dur-role) var(--ease-ui);position:fixed;inset:0 0 auto}.nav[data-scrolled]{-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);box-shadow:0 1px 0 var(--hairline);background:#0b0d0cb8}.nav__inner{align-items:center;gap:var(--s-8);height:64px;max-width:var(--container-wide);padding-inline:var(--gutter);margin-inline:auto;display:flex}.nav .brand svg{width:22px;height:22px}.nav .brand__word{letter-spacing:.24em;font-size:14px}@media (min-width:1100px){.nav__inner{grid-template-columns:1fr auto 1fr;display:grid}.nav__inner>.brand{justify-self:start}.nav__end{justify-self:end}}.nav__links{gap:var(--s-8);margin:0;padding:0;list-style:none;display:flex}.nav__links a{color:var(--fg-2);transition:color var(--dur-ui) var(--ease-ui);font-size:14px;text-decoration:none}.nav__links a:hover{color:var(--fg)}.nav__links a[aria-current=page]{color:var(--fg);position:relative}.nav__links a[aria-current=page]:after{content:"";background:var(--sage);height:1px;position:absolute;bottom:-6px;left:0;right:0}.nav__end{align-items:center;gap:var(--s-3);display:flex}.nav .btn{min-height:36px;padding:0 16px;font-size:14px}.lang{box-shadow:inset 0 0 0 1px var(--border);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.lang__opt{letter-spacing:.04em;min-width:32px;height:28px;color:var(--fg-muted);cursor:pointer;transition:color var(--dur-ui) var(--ease-ui), background-color var(--dur-ui) var(--ease-ui);background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:12px;font-weight:600}.lang__opt:hover{color:var(--fg)}.lang__opt[aria-pressed=true]{color:var(--fg);cursor:default;background:#ffffff1a}.nav .brand,.lang__opt,.nav .btn{position:relative}.nav .brand:after,.lang__opt:after,.nav .btn:after{content:"";position:absolute;inset:-4px 0}.nav .brand:after{inset:-11px -4px}.lang__opt:after{inset:-8px 0}.nav[data-hero] .btn--primary,.nav[data-bridge] .btn--primary,.nav[data-quiet] .btn--primary{color:var(--fg);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.nav[data-hero] .btn--primary:hover,.nav[data-bridge] .btn--primary:hover,.nav[data-quiet] .btn--primary:hover{box-shadow:inset 0 0 0 1px var(--fg-muted)}.hero{align-content:center;justify-items:center;gap:var(--s-6);text-align:center;padding-inline:var(--gutter);display:grid}.hero__title{letter-spacing:-.042em;text-wrap:balance;font-size:clamp(2.75rem,min(1.2rem + 4.8vw,10svh),5.5rem);font-weight:560;line-height:1}.hero__title span{display:block}.hero__title:focus{outline:none}.hero__lead{width:100%;max-width:46rem;margin-top:var(--s-2);color:#a4aaa5;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,4vw,56px);font-size:clamp(1rem,.92rem + .4vw,1.25rem);line-height:1.42;display:grid}.hero__side{align-content:start;justify-self:center;gap:var(--s-2);text-wrap:balance;max-width:17em;display:grid}.hero__side>span{display:block}.hero__role{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--sage);line-height:1.2}.hero__ctas{justify-content:center;align-items:center;gap:var(--s-3) var(--s-6);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.hero__ctas .btn--primary{min-height:48px;padding:0 24px}.link-arrow{min-height:44px;color:var(--fg);align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow svg{width:14px;height:14px;transition:transform var(--dur-ui) var(--ease-ui)}.link-arrow:hover svg{transform:translateY(2px)}@media (max-width:1099px){.nav__inner{justify-content:space-between;gap:var(--s-3)}}.cta-s{display:none}@media (max-width:699px){.hero__title{font-size:2.375rem}.hero__lead{font-size:.9375rem}.hero__ctas{flex-direction:column}.nav .cta-l{display:none}.nav .cta-s{display:inline}}.nav__login{color:var(--fg-2);white-space:nowrap;transition:color var(--dur-ui) var(--ease-ui);font-size:14px;text-decoration:none;position:relative}.nav__login:hover{color:var(--fg)}.nav__login:after{content:"";position:absolute;inset:-13px -6px}.nav__links-login,.nav__menu-lang,.nav__toggle{display:none}@media (max-width:1099px){.nav__login{display:none}.nav__toggle{width:36px;height:36px;color:var(--fg);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;transition:box-shadow var(--dur-ui) var(--ease-ui);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.nav__toggle:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.nav__toggle:after{content:"";position:absolute;inset:-4px}.nav__toggle svg{width:18px;height:18px}.nav__toggle-x,.nav[data-menu-open] .nav__toggle-bars{display:none}.nav[data-menu-open] .nav__toggle-x{display:inline}.nav[data-menu-open] .nav__toggle{box-shadow:inset 0 0 0 1px var(--border-strong);background:#ffffff0f}.nav__menu{padding:var(--s-2) var(--gutter) var(--s-6);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);box-shadow:0 1px 0 var(--hairline);background:#0b0d0cf7;display:none;position:absolute;top:100%;left:0;right:0}.nav[data-menu-open]{box-shadow:0 1px 0 var(--hairline);background:#0b0d0cf7}.nav[data-menu-open] .nav__menu{display:block}.nav__menu .nav__links{max-width:calc(var(--container-wide) - 2 * var(--gutter));gap:0;margin-inline:auto;display:grid}.nav__menu .nav__links li{display:block}.nav__menu .nav__links a{min-height:52px;color:var(--fg-2);border-bottom:1px solid var(--hairline);align-items:center;font-size:17px;display:flex}.nav__menu .nav__links a[aria-current=page]:after{border-radius:50%;width:6px;height:6px;inset:50% 4px auto auto;transform:translateY(-50%)}.nav__menu-lang{max-width:calc(var(--container-wide) - 2 * var(--gutter));margin:var(--s-5) auto 0}}@media (max-width:699px){.nav__end>.lang{display:none}.nav[data-menu-open] .nav__menu-lang{display:block}}.foot{padding:var(--s-16) var(--gutter) calc(var(--s-10) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline);background:var(--ink)}.foot__inner{gap:var(--s-10);max-width:var(--container);grid-template-areas:"brand""nav""base";margin-inline:auto;display:grid}.foot__brand{align-content:start;gap:var(--s-3);grid-area:brand;display:grid}.foot .brand{justify-self:start;position:relative}.foot .brand:after{content:"";position:absolute;inset:-11px -4px}.foot__tag{max-width:28ch;color:var(--fg-muted);font-size:14px}.foot__nav{gap:var(--s-8) var(--s-6);grid-area:nav;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.foot__h{margin-bottom:var(--s-3);font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--sage);font-weight:400}.foot__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.foot__list a{min-height:36px;color:var(--fg-2);overflow-wrap:anywhere;transition:color var(--dur-ui) var(--ease-ui);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.foot__list a:hover{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px}.foot__note{max-width:30ch;margin-top:var(--s-2);color:var(--fg-muted);font-size:13px;line-height:1.5}.foot__base{padding-top:var(--s-6);border-top:1px solid var(--hairline);grid-area:base;align-items:center;display:flex}@media (min-width:900px){.foot__inner{column-gap:var(--s-16);grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"brand nav""base base"}}@media (forced-colors:active){.lang__opt[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}.nav__links a[aria-current=page]:after{background:canvastext}.nav__toggle{outline-offset:-1px;outline:1px solid canvastext}.nav[data-menu-open] .nav__menu{outline:1px solid canvastext}}.pricing{padding:calc(64px + clamp(24px, 3.5vw, 56px)) var(--gutter) clamp(72px, 9vw, 128px);position:relative}.pricing:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 70% 30%,#9db29c0f 0%,#9db29c00 70%);height:100svh;position:absolute;inset:0 0 auto}.pr-wrap{max-width:var(--container);grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,48px);margin-inline:auto;display:grid;position:relative}@media (min-width:1025px){.pr-wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"head head""config result""value result""same same""how how";gap:40px clamp(48px,6vw,104px)}.pr-head{grid-area:head}.pr-config{grid-area:config;align-self:start}.pr-result{grid-area:result;align-self:start;position:sticky;top:96px}.pr-value{grid-area:value}.pr-same{grid-area:same}.pr-how{grid-area:how}}.pr-head{gap:var(--s-4);display:grid}.pr-eyebrow{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--sage)}.pr-title{letter-spacing:var(--t-h1-track);font-size:clamp(2.125rem,1.4rem + 1.9vw,3rem);line-height:1.04;font-weight:var(--w-heading);text-wrap:balance}.pr-title:focus{outline:none}.pr-lead{font-size:var(--t-lead);color:var(--fg-2);text-wrap:pretty;max-width:60ch;line-height:1.45}.pr-config{gap:clamp(28px,3vw,40px);display:grid}.pr-group{gap:var(--s-4);border:0;min-width:0;margin:0;padding:0;display:grid}.pr-legend{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);color:var(--fg);padding:0;font-size:15px;font-weight:500;display:flex}.pr-opts{gap:8px;display:grid;position:relative}.pr-cap__opts{grid-template-columns:repeat(4,minmax(0,1fr))}.pr-cap__opts:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#9db29c1a,#9db29c00);width:37%;position:absolute;top:-12%;bottom:-12%;left:44%}.pr-term__opts{box-shadow:inset 0 0 0 1px var(--border);background:#ffffff04;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px}.pr-term__opt{box-shadow:none;background:0 0;border-radius:12px}.pr-term__opt:hover{box-shadow:none}.pr-term__opt:has(input:checked){background:#ffffff1a;box-shadow:inset 0 0 0 1px #f0f1f280,0 8px 20px -12px #000c}.pr-opt.pr-term__opt:has(input:checked):after{content:none}.pr-term__opt:has(input:checked) .pr-term__name{font-weight:600}.pr-opt{z-index:1;cursor:pointer;color:var(--fg-muted);box-shadow:inset 0 0 0 1px var(--border), inset 0 1px 0 #ffffff0a;transition:color var(--dur-ui) var(--ease-ui), background .32s var(--ease-scene), box-shadow .32s var(--ease-scene), transform .32s var(--ease-scene);-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffffff0a,#ffffff04);border-radius:14px;place-content:center;justify-items:center;gap:4px;display:grid;position:relative}.pr-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pr-opt:hover{color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--border-strong), inset 0 1px 0 #ffffff0d}.pr-opt:has(input:checked){color:var(--fg);cursor:default;background:linear-gradient(#ffffff17,#ffffff0a);box-shadow:inset 0 0 0 1.5px #f0f1f2e0,0 16px 32px -20px #000000e6}.pr-opt:has(input:checked):after{content:"";background:var(--fg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2 4.8-4.9' fill='none' stroke='%230b0d0c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:10px;right:10px}.pr-opt:has(input:focus-visible){outline:2px solid var(--sage-hi);outline-offset:3px}.pr-cap__opt{min-height:96px}.pr-cap__n{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.4rem + 1.4vw,2.75rem);font-weight:560;line-height:1}.pr-cap__plan{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-size:11px}.pr-cap__unit,.pr-cap__price{display:none}.pr-cap__opt[data-featured]{color:var(--fg);box-shadow:inset 0 0 0 1px #9db29c8c, inset 0 1.5px 0 var(--sage-hi), 0 24px 48px -28px #000000d9;background:linear-gradient(#9db29c29,#9db29c0a 60%)}.pr-cap__opt[data-featured] .pr-cap__plan{color:var(--sage-hi)}.pr-cap__opt[data-featured]:has(input:checked){box-shadow:inset 0 0 0 1.5px #f0f1f2e0, inset 0 3px 0 var(--sage-hi), 0 24px 48px -28px #000000d9;background:linear-gradient(#9db29c33,#9db29c0f 60%)}.pr-cap__top{white-space:nowrap;min-height:14px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;padding-right:22px;font-size:10px;line-height:14px;display:flex}.pr-cap__flag{color:var(--sage-hi)}.pr-cap__mine{color:var(--fg);display:none}.pr-term__opt{text-align:center;min-height:68px;padding:8px 6px}.pr-term__name{font-size:15px;font-weight:560}.pr-term__save{color:var(--sage-hi);font-size:12px}.pr-term__save--none{color:var(--fg-muted)}@media (min-width:1025px){.pr-cap__opts{gap:10px}.pr-cap__opt{text-align:left;place-content:start stretch;justify-items:start;gap:6px;min-height:196px;padding:18px 16px 16px}.pr-cap__opt[data-featured]{margin-top:-12px;padding-top:30px}.pr-opt:has(input:checked) .pr-cap__mine{display:inline}.pr-cap__opt[data-featured]:has(input:checked) .pr-cap__mine{display:none}.pr-cap__unit{color:var(--fg-muted);font-size:12px;display:block}.pr-cap__price{border-top:1px solid var(--hairline);width:100%;color:var(--fg);font-variant-numeric:tabular-nums;gap:3px;margin-top:10px;padding-top:12px;display:grid}.pr-cap__pm{letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;column-gap:2px;font-size:20px;font-weight:600;display:flex}.pr-cap__mo,.pr-cap__per{color:var(--fg-muted);font-size:12px;font-weight:400}.pr-note .pr-note__all{color:var(--fg-2);display:inline}.pr-term__opt{min-height:60px}}.pr-field{--pr-pitch:7px;width:calc(var(--pr-pitch) * 25);height:calc(var(--pr-pitch) * 10);background-image:radial-gradient(circle,#ffffff1a 0 1.1px,#0000 1.5px);background-size:var(--pr-pitch) var(--pr-pitch);align-self:start;position:relative}.pr-field__on{--rows:1;height:calc(var(--rows) * var(--pr-pitch));background-image:radial-gradient(circle at center, var(--sage) 0 2px, transparent 2.4px);background-size:var(--pr-pitch) var(--pr-pitch);transition:height .46s var(--ease-scene);position:absolute;inset:0 0 auto}.pr-note{color:var(--fg-muted);font-size:13px}.pr-note__all{display:none}.pr-result{gap:var(--s-6) var(--s-4);background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--border), inset 0 1px 0 #ffffff0d, 0 30px 60px -30px #0009;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(24px,2.6vw,36px);display:grid}.pr-result>*{grid-column:1/-1}.pr-result>.pr-plan{grid-area:1/1}.pr-result>.pr-field{grid-area:1/2}.pr-plan{align-content:start;gap:6px;display:grid}.pr-plan__name{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sage);font-size:12px}.pr-plan__your{color:var(--fg-muted)}.pr-plan__your:after{content:" · "}.pr-plan__cap{color:var(--fg);font-size:17px;font-weight:500}.pr-price{justify-items:start;gap:6px;display:grid}.pr-was{color:var(--fg-2);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin-bottom:2px;font-size:clamp(1.25rem,1rem + .6vw,1.5rem);font-weight:500;line-height:1.2;display:flex}.pr-was__n{position:relative}.pr-was s{text-decoration:none}.pr-was__lbl{color:var(--fg-muted);white-space:nowrap;font-size:13px;font-weight:400}.pr-was__line{background:var(--fg-2);transform-origin:0;border-radius:1px;height:2px;position:absolute;top:52%;left:-2px;right:-2px}.pr-now{flex-wrap:nowrap;align-items:baseline;column-gap:10px;display:flex}.pr-now__n{letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:clamp(3rem,2.2rem + 1.9vw,4rem);font-weight:560;line-height:1}.pr-now__per{color:var(--fg-2);white-space:nowrap;font-size:16px}.pr-save{color:var(--sage-hi);margin-top:6px;font-size:15px;font-weight:500}.pr-eq{color:var(--fg-muted);font-size:14px}.pr-was,.pr-eq{max-height:2.4em;transition:max-height .32s var(--ease-scene), opacity .2s var(--ease-ui), visibility 0s}.pr-was[data-off],.pr-eq[data-off]{opacity:0;visibility:hidden;max-height:0;transition:max-height .32s var(--ease-scene), opacity .16s var(--ease-ui), visibility 0s .32s}.pr-price:has(.pr-was[data-off]){row-gap:0}.pr-price:has(.pr-was[data-off]) .pr-save{margin-top:10px}.pricing[data-monthly] .pr-save,[data-monthly] .pr-save{color:var(--fg-2);font-weight:400}.sw{display:inline-grid}.sw>.sw__t{white-space:nowrap;grid-area:1/1}.pr-start{width:100%;min-height:52px;font-size:16px}.pr-start svg,.pr-how svg{width:14px;height:14px;transition:transform var(--dur-ui) var(--ease-ui)}.pr-start:hover svg,.pr-how a:hover svg{transform:translate(2px)}.pr-start[aria-expanded=true]{display:none}.pr-entry{gap:var(--s-2);display:grid}.pr-entry[hidden]{display:none}.pr-entry__q{font-size:15px;font-weight:560}.pr-entry__note{margin-top:var(--s-1);color:var(--fg-muted);font-size:12px}.pr-paths{margin-top:var(--s-2);gap:10px;display:grid}.pr-path{box-shadow:inset 0 0 0 1px var(--border);color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--dur-ui) var(--ease-ui), background-color var(--dur-ui) var(--ease-ui);background:0 0;border:0;border-radius:14px;gap:4px;padding:16px 44px 16px 18px;display:grid;position:relative}.pr-path>svg{width:14px;height:14px;color:var(--fg-muted);transition:transform var(--dur-ui) var(--ease-ui);position:absolute;top:19px;right:18px}.pr-path:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.pr-path:hover>svg{transform:translate(2px)}.pr-path[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--fg-muted);background:#ffffff0a}.pr-path__t{font-size:15px;font-weight:560}.pr-path__d{color:var(--fg-muted);font-size:14px;line-height:1.45}.pr-scope{align-content:start;align-self:start;gap:var(--s-4);border-top:1px solid var(--hairline);padding-top:clamp(24px,3vw,36px);display:grid}.pr-scope__title{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--sage);font-weight:400}.pr-scope__list{flex-wrap:wrap;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.pr-scope__list li{color:var(--fg-2);font-size:17px}.pr-scope__list li:not(:last-child):after{content:"·";color:var(--fg-subtle);margin:0 12px}.pr-how{display:flex}.pr-scope.pr-value{gap:var(--s-3);border-top:0;padding-top:0}@media (min-width:700px){.pr-value .pr-scope__list{grid-template-columns:repeat(3,max-content);gap:10px 36px;display:grid}.pr-value .pr-scope__list li:not(:last-child):after{content:none}}.pr-value .pr-scope__list li{color:var(--fg);font-size:clamp(16px,.9rem + .3vw,18px)}.pr-value .pr-scope__list li:not(:last-child):after{color:var(--sage-lo)}.pr-value__p{max-width:52ch;color:var(--fg-2);font-size:15px;line-height:1.5}.pr-scope.pr-same{justify-items:start;gap:var(--s-3);text-align:left;padding-top:clamp(40px,5vw,64px)}.pr-same__t{letter-spacing:-.02em;max-width:36ch;font-size:clamp(1.375rem,1rem + 1vw,1.875rem);line-height:1.2;font-weight:var(--w-heading);text-wrap:balance}.pr-same__human{max-width:52ch;color:var(--fg-muted);text-wrap:pretty;font-size:16px;line-height:1.55}@media (max-width:699px){.pr-value .pr-scope__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.pr-value .pr-scope__list li:not(:last-child):after{content:none}}@media (min-width:700px){html[lang=en] .pr-lead{max-width:34ch}}@media (min-width:700px) and (max-width:1024px){.pr-wrap{max-width:680px}.pr-cap__top{padding-right:0}.pr-field{--pr-pitch:9px}}@media (max-width:699px){.pricing{padding-top:92px}.pr-wrap{gap:28px}.pr-head{gap:var(--s-3)}.pr-title{font-size:2.125rem}.pr-title .t-quiet{display:block}.pr-lead{font-size:1rem}.pr-config{gap:24px}.pr-legend{margin-bottom:var(--s-3)}.pr-cap__opt{min-height:84px}.pr-cap__flag{display:none}.pr-cap__top{min-height:0;padding-right:0}.pr-opt:has(input:checked):after{background-size:10px;width:14px;height:14px;top:6px;right:6px}.pr-field{display:none}.pr-cap__n{font-size:1.75rem}.pr-cap__plan{letter-spacing:.12em;color:var(--fg-muted);font-size:10px}.pr-term__opt{min-height:60px;padding-inline:4px}.pr-term__name{font-size:14px}.pr-term__save{font-size:11px}.pr-result{gap:var(--s-5);padding:22px}.pr-now__n{font-size:2.875rem}.pr-path{padding:14px 40px 14px 16px}.pr-path>svg{top:17px;right:16px}.pr-scope__list li{font-size:15px}}@media (prefers-reduced-motion:reduce){.pr-opt,.pr-thumb,.pr-field__on,.pr-was,.pr-eq{transition:none!important}}html[data-motion-reduce] .pr-opt,html[data-motion-reduce] .pr-thumb,html[data-motion-reduce] .pr-field__on,html[data-motion-reduce] .pr-was,html[data-motion-reduce] .pr-eq{transition:none!important}.pr-handoff{z-index:25;background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--border), inset 0 1px 0 #ffffff0d;pointer-events:none;position:fixed}.pricing-layer{z-index:20;overscroll-behavior:contain;background:var(--ink);position:fixed;inset:0;overflow:hidden auto}.pricing-layer[hidden]{display:none}html[data-view=pricing]{overflow:hidden}html[data-view=pricing] #main[data-away]{visibility:hidden}@media (forced-colors:active){.pr-opt,.pr-path{outline-offset:-1px;outline:1px solid canvastext}.pr-path[aria-pressed=true]{outline-offset:-3px;outline:3px solid highlight}.pr-opt:has(input:checked){outline-offset:-3px;outline:3px solid highlight}.pr-opt:has(input:focus-visible){outline-offset:3px;outline:3px solid highlight}}@media (max-width:359px){.pr-now,.pr-was{flex-wrap:wrap}}.pr-terms{color:var(--fg-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.pr-terms__vat:not([hidden]):before{content:" "}.faq{padding:0 var(--gutter) clamp(72px, 9vw, 128px);position:relative}.fq,.fq-close{max-width:var(--container);margin-inline:auto}.fq{border-top:1px solid var(--hairline);gap:clamp(24px,3vw,40px);padding-top:clamp(32px,4vw,48px);display:grid}@media (min-width:1025px){.fq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(48px,6vw,104px)}.fq-head{position:sticky;top:96px}}.fq-head{gap:var(--s-3);display:grid}.fq-eyebrow{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--sage)}.fq-title{font-size:var(--t-h2);letter-spacing:var(--t-h2-track);color:var(--fg);max-width:16ch;font-weight:500;line-height:1.1}.fq-list{border-top:1px solid var(--hairline)}.fq-item{border-bottom:1px solid var(--hairline)}.fq-q{font:inherit;margin:0}.fq-btn{justify-content:space-between;align-items:center;gap:var(--s-6);width:100%;min-height:48px;color:var(--fg-2);font:inherit;text-align:left;cursor:pointer;transition:color var(--dur-ui) var(--ease-ui);background:0 0;border:0;padding:22px 0;font-size:17px;line-height:1.4;display:flex}.fq-btn:hover,.fq-item[data-open] .fq-btn{color:var(--fg)}.fq-btn:focus-visible{outline-offset:4px;border-radius:var(--r-control)}.fq-mark{width:14px;height:14px;color:var(--sage);flex:none;position:relative}.fq-mark:before,.fq-mark:after{content:"";height:1.5px;transition:transform .26s var(--ease-ui);background:currentColor;border-radius:1px;position:absolute;inset:6.25px 0 auto}.fq-mark:after{transform:rotate(90deg)}.fq-item[data-open] .fq-mark:after{transform:rotate(0)}.fq-panel{overflow:hidden}.fq-panel__in{padding:0 0 24px}.fq-a{max-width:62ch;color:var(--fg-muted);margin:0;font-size:16px;line-height:1.6}.fq-close{gap:var(--s-4);border-top:1px solid var(--hairline);margin-top:clamp(56px,7vw,96px);padding-top:clamp(32px,4vw,48px);display:grid}.fq-close__t{font-size:var(--t-h2);letter-spacing:var(--t-h2-track);color:var(--fg);max-width:20ch;font-weight:500;line-height:1.1}.fq-close__p{max-width:56ch;font-size:var(--t-lead);color:var(--fg-2);margin:0;line-height:1.5}.fq-close__go{align-items:center;gap:var(--s-3) var(--s-5);margin:var(--s-2) 0 0;flex-wrap:wrap;display:flex}.fq-close__go .btn--primary{min-height:48px;padding:0 24px}.fq-close__go svg{width:14px;height:14px;transition:transform var(--dur-ui) var(--ease-ui)}.fq-close__go .btn:hover svg{transform:translate(2px)}.fq-close__note{font-size:var(--t-small);color:var(--fg-muted)}@media (prefers-reduced-motion:reduce){.fq-btn,.fq-mark:before,.fq-mark:after,.fq-close__go svg{transition:none}}html[data-motion-reduce] .fq-btn,html[data-motion-reduce] .fq-mark:before,html[data-motion-reduce] .fq-mark:after,html[data-motion-reduce] .fq-close__go svg{transition:none}
