@font-face{font-family:Bricolage Grotesque;src:url(/_astro/bricolage-grotesque-latin-wght.DLoelf7F.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/_astro/hanken-grotesk-latin-wght.CaVRRdDk.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:117.2%;ascent-override:79.3%;descent-override:23%;line-gap-override:0%}@font-face{font-family:Hanken Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:102.9%;ascent-override:97.2%;descent-override:29.5%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-display:"Bricolage Grotesque", "Bricolage Fallback", system-ui, sans-serif;--font-body:"Hanken Grotesk", "Hanken Fallback", system-ui, sans-serif;--fs-sm:.875rem;--fs-base:1.0625rem;--fs-md:1.3281rem;--fs-lg:1.6602rem;--fs-xl:clamp(1.9rem, 1.4rem + 2vw, 2.5938rem);--fs-2xl:clamp(2.4rem, 1.3rem + 4.6vw, 4.0527rem);--space-1:.25rem;--space-2:.5rem;--space-3:.875rem;--space-4:1.25rem;--space-5:2rem;--space-6:3.25rem;--space-7:5.5rem;--space-8:9rem;--max-width:1160px;--measure:62ch;--gutter:clamp(1.25rem, 4vw, 2.5rem);--section-pad:var(--space-7);--radius:4px;--radius-card:6px;--ease-out:cubic-bezier(.22, 1, .36, 1);--bg:#f5f7f7;--bg-alt:#ebefef;--surface:#fff;--line:#d3dada;--line-strong:#7a8787;--text:#121a1d;--text-2:#435056;--accent:#b8381a;--accent-hover:#962d15;--on-accent:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#0e1316;--bg-alt:#131a1e;--surface:#182126;--line:#2a363c;--line-strong:#5c6c74;--text:#edf1f2;--text-2:#aebac0;--accent:#ff7a57;--accent-hover:#ff9677;--on-accent:#0e1316}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1316;--bg-alt:#131a1e;--surface:#182126;--line:#2a363c;--line-strong:#5c6c74;--text:#edf1f2;--text-2:#aebac0;--accent:#ff7a57;--accent-hover:#ff9677;--on-accent:#0e1316}body{background:var(--bg);margin:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[hidden]{display:none!important}a{color:var(--accent);text-underline-offset:.2em}a:hover{color:var(--accent-hover)}h1,h2,h3{font-family:var(--font-display);color:var(--text);text-wrap:balance;font-weight:700;line-height:1.1}p{text-wrap:pretty}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;font-size:16px}textarea{resize:vertical;min-height:140px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}::placeholder{color:var(--text-2)}.page{font-family:var(--font-body);font-size:var(--fs-base);color:var(--text);background:var(--bg);flex-direction:column;min-height:100vh;line-height:1.6;display:flex}.page>main{flex:1}.skip-link{left:var(--space-3);top:var(--space-3);z-index:10;padding:var(--space-2) var(--space-3);background:var(--accent);color:var(--on-accent);border-radius:var(--radius);position:absolute;transform:translateY(-200%)}.skip-link:hover{color:var(--on-accent)}.skip-link:focus{transform:none}.container{max-width:var(--max-width);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.section-title{font-size:var(--fs-xl);letter-spacing:-.015em;margin:0}.label{font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.btn{background:var(--accent);color:var(--on-accent);font-weight:600;font-size:var(--fs-base);border-radius:var(--radius);box-sizing:border-box;min-height:52px;transition:background-color .15s var(--ease-out);align-items:center;padding:14px 26px;text-decoration:none;display:inline-flex}button.btn{font:inherit;font-size:var(--fs-base);cursor:pointer;border:0;font-weight:600}.btn:hover{background-color:var(--accent-hover);color:var(--on-accent)}.btn:disabled{opacity:.6;cursor:wait}.btn:disabled:hover{background-color:var(--accent)}.ghost:hover{border-color:var(--accent);color:var(--text)}html:not([data-holiday-on]) [data-holiday=theme],html:not([data-holiday-offer]) [data-holiday=offer]{display:none!important}.page-head{padding-top:var(--space-7);padding-bottom:var(--space-6)}.page-head h1{font-size:var(--fs-2xl);letter-spacing:-.02em;max-width:16ch;margin:0}.lead{margin:var(--space-4) 0 0;font-size:var(--fs-md);color:var(--text-2);max-width:34em;line-height:1.5}.section{padding-top:var(--space-7);padding-bottom:var(--space-7)}.section.tight{padding-top:var(--space-6);padding-bottom:var(--space-6)}.band{background:var(--bg-alt)}.prose p,.prose ul,.prose ol{max-width:var(--measure);margin:var(--space-3) 0 0}.prose h2{margin-top:var(--space-6);font-size:var(--fs-lg);letter-spacing:-.01em}.prose h2:first-child{margin-top:0}.cta-row{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.price{font-variant-numeric:tabular-nums;white-space:nowrap}.perf[data-astro-cid-ggrxxtcr]{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums;min-height:3.2em;margin:0}.perf[data-astro-cid-ggrxxtcr] span[data-astro-cid-ggrxxtcr]{min-height:1.6em;display:block}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--bg-alt)}.inner[data-astro-cid-jo6i4kqk]{max-width:var(--max-width);padding:var(--space-6) var(--gutter) var(--space-5);justify-content:space-between;gap:var(--space-5) var(--space-6);flex-wrap:wrap;margin:0 auto;display:flex}.about[data-astro-cid-jo6i4kqk]{max-width:26rem}.wordmark[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);letter-spacing:-.01em;margin:0}.line[data-astro-cid-jo6i4kqk]{margin:var(--space-3) 0 0;color:var(--text-2);font-size:var(--fs-base)}.line[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text)}.line[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}nav[data-astro-cid-jo6i4kqk]{align-content:flex-start;gap:0 var(--space-5);flex-wrap:wrap;max-width:22rem;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent);text-decoration:underline}.legal[data-astro-cid-jo6i4kqk]{max-width:var(--max-width);padding:0 var(--gutter) var(--space-5);box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0 auto;display:flex}.copyright[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);color:var(--text-2);margin:0}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:var(--space-3);color:var(--text);display:inline-flex}.mark[data-astro-cid-f7espo7c]{flex:none;display:inline-flex}.mark[data-astro-cid-f7espo7c] svg{width:100%;height:100%}.wordmark[data-astro-cid-f7espo7c]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);letter-spacing:-.01em;line-height:1}header[data-astro-cid-nen7h5rs]{max-width:var(--max-width);padding:var(--space-5) var(--gutter) 0;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;width:100%;margin:0 auto;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--text);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:0 var(--space-5);font-size:var(--fs-base);flex-wrap:wrap;font-weight:500;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accent);text-decoration:underline}
