:root{color-scheme:light;--bw-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bw-font-serif: "Playfair Display", Georgia, serif;--bw-font-mono: "JetBrains Mono", "Fira Code", monospace;--bw-text-xs: .75rem;--bw-text-sm: .875rem;--bw-text-base: 1rem;--bw-text-lg: 1.125rem;--bw-text-xl: 1.25rem;--bw-text-2xl: 1.5rem;--bw-text-3xl: 1.875rem;--bw-text-4xl: 2.25rem;--bw-text-5xl: 3rem;--bw-text-display: 4rem;--bw-font-light: 300;--bw-font-regular: 400;--bw-font-medium: 500;--bw-font-semibold: 600;--bw-font-bold: 700;--bw-space-1: 4px;--bw-space-2: 8px;--bw-space-3: 12px;--bw-space-4: 16px;--bw-space-5: 20px;--bw-space-6: 24px;--bw-space-8: 32px;--bw-space-10: 40px;--bw-space-12: 48px;--bw-space-16: 64px;--bw-space-20: 80px;--bw-space-24: 96px;--bw-container-max: 1280px;--bw-container-pad: 24px;--bw-article-width: 720px;--bw-header-height: 64px;--bw-header-height-mobile: 60px;--bw-width-hero: 1400px;--bw-width-section: 1080px;--bw-width-process: 800px;--bw-width-faq: 760px;--bw-width-cta: 700px;--bw-width-form-card: 34rem;--bw-width-support: 576px;--bw-radius-xs: 4px;--bw-radius-sm: 6px;--bw-radius-md: 8px;--bw-radius-lg: 10px;--bw-radius-xl: 14px;--bw-radius-2xl: 16px;--bw-radius-3xl: 24px;--bw-radius-card: 16px;--bw-radius-pill: 9999px;--bw-radius-circle: 50%;--bw-radius-input: 8px;--bw-radius-dropdown: 14px;--bw-radius-frame: 24px;--bw-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--bw-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--bw-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--bw-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--bw-shadow-dropdown: 0 8px 32px rgba(0, 0, 0, .12);--bw-header-shadow: 0 8px 28px rgba(20, 20, 23, .1), 0 2px 6px rgba(20, 20, 23, .06);--bw-dropdown-shadow: 0 8px 32px rgba(20, 20, 23, .12);--bw-product-shadow: 0 18px 40px rgba(20, 20, 23, .14), 0 4px 10px rgba(20, 20, 23, .06);--bw-duration-instant: .1s;--bw-duration-fast: .15s;--bw-duration-normal: .2s;--bw-duration-slow: .3s;--bw-duration-slower: .5s;--bw-duration-reveal: .7s;--bw-ease-out: cubic-bezier(0, 0, .2, 1);--bw-ease-in: cubic-bezier(.4, 0, 1, 1);--bw-ease-in-out: cubic-bezier(.4, 0, .2, 1);--bw-ease-reveal: cubic-bezier(.16, 1, .3, 1);--bw-reveal-distance: 24px;--bw-dot-size: 1px;--bw-dot-gap: 32px;--bw-dot-color: rgba(20, 20, 23, .05);--bw-bg-page: #f1f0ea;--bw-bg-elevated: #f7f6f2;--bw-bg-surface: #fbfaf7;--bw-bg-overlay: #e8e7e0;--bw-card-bg: var(--bw-bg-page);--bw-card-bg-hover: var(--bw-bg-overlay);--bw-border: rgba(20, 20, 23, .08);--bw-border-hover: rgba(20, 20, 23, .12);--bw-ink: #0d0d0f;--bw-ink-hover: #26262a;--bw-text-primary: rgba(20, 20, 23, .92);--bw-text-secondary: rgba(20, 20, 23, .78);--bw-text-supporting: rgba(20, 20, 23, .62);--bw-text-muted: rgba(20, 20, 23, .45);--bw-text-faint: rgba(20, 20, 23, .32);--bw-accent: #33604a;--bw-accent-hover: #2a5040;--bw-accent-border: rgba(51, 96, 74, .5);--bw-accent-subtle: rgba(51, 96, 74, .08);--bw-success: #1d6640;--bw-warning: #7a5d00;--bw-error: #9b2440;--bw-info: #2b6183;--bw-success-subtle: rgba(29, 102, 64, .08);--bw-warning-subtle: rgba(122, 93, 0, .08);--bw-error-subtle: rgba(155, 36, 64, .08);--bw-info-subtle: rgba(43, 97, 131, .08);--bw-button-primary-bg: #0d0d0f;--bw-button-primary-hover: #26262a;--bw-button-primary-text: rgba(255, 255, 255, .88);--bw-button-primary-text-hover: rgba(255, 255, 255, .95);--bw-glow-cta: 0 0 16px rgba(51, 96, 74, .22), 0 0 6px rgba(51, 96, 74, .16);--bw-glow-cta-hover: 0 0 26px rgba(51, 96, 74, .3), 0 0 10px rgba(51, 96, 74, .2);--bw-glow-login: 0 0 10px rgba(51, 96, 74, .12);--bw-header-glass: rgba(241, 240, 234, .85);--bw-header-blur: blur(20px) saturate(1.2);--bw-overlay-scrim: rgba(20, 20, 23, .45);--bw-overlay-blur: 4px;--bw-hero-gradient: linear-gradient(180deg, #141417 0%, rgba(20, 20, 23, .6) 100%);--bw-focus-ring: 0 0 0 2px #f1f0ea, 0 0 0 4px #33604a;--bw-chart-1: #33604a;--bw-chart-2: #83a38e;--bw-chart-3: #cdbd86;--bw-chart-4: #c2885a;--bw-chart-5: #977a8e;--bw-chart-6: #a7a29a;--bw-chart-neutral-1: #c4c0b9;--bw-chart-neutral-2: #dcd9d3;--bw-chart-neutral-3: #ecebe4}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--bw-bg-page);transition:background-color var(--bw-duration-slow) ease}body{min-height:100vh;background-color:var(--bw-bg-page);color:var(--bw-text-primary);font-family:var(--bw-font-sans);font-size:var(--bw-text-base);font-weight:var(--bw-font-regular);line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bw-dotgrid{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,var(--bw-dot-color) var(--bw-dot-size),transparent var(--bw-dot-size));background-size:var(--bw-dot-gap) var(--bw-dot-gap);background-position:0 0}.bw-shell,.bw-header,.bw-footer{position:relative;z-index:1}.bw-container{width:100%;max-width:var(--bw-container-max);margin:0 auto;padding-inline:var(--bw-container-pad)}@media(max-width:1023px){.bw-container{padding-inline:var(--bw-space-4)}}:focus-visible{outline:none;box-shadow:var(--bw-focus-ring);border-radius:var(--bw-radius-sm)}a[data-bw-target],button,[role=button]{min-height:44px}.bw-skip-link{position:absolute;left:var(--bw-space-4);top:calc(var(--bw-space-4) * -4);z-index:2;display:inline-flex;align-items:center;padding:var(--bw-space-2) var(--bw-space-4);background-color:var(--bw-bg-elevated);border:1px solid var(--bw-border);border-radius:var(--bw-radius-pill);color:var(--bw-text-primary);text-decoration:none;transition:top var(--bw-duration-fast) var(--bw-ease-out)}.bw-skip-link:focus-visible{top:var(--bw-space-4)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bw-brand[data-astro-cid-hwn4xkzs]{display:inline-flex;align-items:center;gap:var(--bw-space-3);color:var(--bw-text-primary);white-space:nowrap}.bw-brand-mark[data-astro-cid-hwn4xkzs]{display:block;width:35px;height:35px;flex-shrink:0;transform:translateY(2px)}.bw-brand-word[data-astro-cid-hwn4xkzs]{font-family:var(--bw-font-serif);font-size:24px;font-weight:var(--bw-font-regular);line-height:1;letter-spacing:.02em;background:linear-gradient(180deg,var(--bw-text-primary) 0%,var(--bw-text-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bw-brand-beta[data-astro-cid-hwn4xkzs]{display:inline-flex;align-items:center;padding:4px 8px;font-family:var(--bw-font-sans);font-size:10px;font-weight:var(--bw-font-semibold);line-height:1;letter-spacing:.05em;text-transform:uppercase;color:var(--bw-accent);background:var(--bw-accent-subtle);border:1px solid var(--bw-accent-border);border-radius:var(--bw-radius-xs);transform:translateY(2px)}.bw-icon[data-astro-cid-patnjmll]{display:inline-block;flex-shrink:0;vertical-align:middle}
