@layer tokens,biome,app,base,components,pages;@layer tokens{:root{--ds-rgb-white: 255 255 255;--ds-rgb-black: 0 0 0;--ds-rgb-brand-1: 26 67 50;--ds-rgb-brand-2: 181 76 31;--ds-space-0: .15rem;--ds-space-1xs: .625rem;--ds-space-1: .25rem;--ds-space-2: .5rem;--ds-space-3: .75rem;--ds-space-4: 1rem;--ds-space-5: 1.5rem;--ds-space-6: 2rem;--ds-space-7: 3rem;--ds-space-8: 5rem;--ds-space-2xs-35: .35rem;--ds-space-md-20: 1.2rem;--ds-space-3xs: .375rem;--ds-space-2xs-plus: .4375rem;--ds-space-3xl: 8rem;--ds-space-px: 1px;--ds-space-10: 2.5rem;--ds-space-12: 3rem;--ds-space-16: 4rem;--ds-space-18: 4.5rem;--ds-space-20: 5.5rem;--ds-space-portrait-offset: 200px;--ds-space-portrait-offset-md: 120px;--ds-space-portrait-offset-sm: 96px;--ds-space-sm-625: .625rem;--ds-space-sm-875: .875rem;--ds-space-sm-90: .9rem;--ds-space-xs-60: .6rem;--ds-space-sm-65: .65rem;--ds-space-2xs-45: .45rem;--ds-space-process-side-min: .75rem;--ds-space-process-side-max: 2rem;--ds-space-em-40: .4em;--ds-space-em-50: .5em;--ds-space-em-80: .8em;--ds-space-em-100: 1em;--ds-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--ds-font-heading: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--ds-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ds-font-weight-bold: 700;--ds-text-1: .875rem;--ds-text-2: 1rem;--ds-text-3: 1.125rem;--ds-text-3-compact: 1.1rem;--ds-text-4: 1.25rem;--ds-text-2xl: 1.5rem;--ds-text-4xl: 2.25rem;--ds-text-0: .95rem;--ds-text-5: 3rem;--ds-text-6: 3.75rem;--ds-line-height-md: 1.5;--ds-line-height-sm: 1.45;--ds-line-height-snug: 1.35;--ds-line-height-compact: 1.25;--ds-line-height-tight: 1.3;--ds-line-height-xl: 1.7;--ds-line-height-lg: 1.55;--ds-line-height-body: 1.6;--ds-line-height-heading: 1.15;--ds-line-height-normal: 1.5;--ds-line-height-relaxed: 1.75;--ds-text-sm: .9rem;--ds-text-sm-85: .85rem;--ds-text-sm-80: .8rem;--ds-text-sm-92: .92rem;--ds-text-sm-925: .925rem;--ds-text-xs-70: .7rem;--ds-text-xs-75: .75rem;--ds-text-xs: .64rem;--ds-text-2xs: .6rem;--ds-text-em-80: .8em;--ds-text-em-85: .85em;--ds-text-lg-plus: 1.15rem;--ds-text-base-plus: 1.05rem;--ds-text-3xl: 1.75rem;--ds-text-3xl-sm: 2.2rem;--ds-text-5xl: 2.5rem;--ds-text-base: 1rem;--ds-text-lg: 1.125rem;--ds-text-xl: 1.5rem;--ds-font-size-lg: var(--ds-text-lg);--ds-font-size-xl: var(--ds-text-xl);--ds-font-size-4xl: var(--ds-text-4xl);--ds-tracking-md: .08em;--ds-tracking-xl: .12em;--ds-tracking-wide: .05em;--ds-tracking-tight: -.01em;--ds-radius-1: .375rem;--ds-radius-2: .625rem;--ds-radius-3: 1rem;--ds-radius-xs: .5rem;--ds-radius-md: .5rem;--ds-radius-round: 9999px;--ds-radius-full: 9999px;--ds-radius-pill: 2rem;--ds-radius-sm: 6px;--ds-radius-sm-plus: .75rem;--ds-border-1: 1px;--ds-border-2: 2px;--ds-border-3: 4px;--ds-border-diagram-line: 1.25px;--ds-duration-1: .25s;--ds-duration-2: .3s;--ds-duration-3: .4s;--ds-duration-4: .6s;--ds-duration-xxs: .2s;--ds-duration-lg: .5s;--ds-duration-fast: .12s;--ds-duration-medium: .2s;--ds-duration-slow: .36s;--ds-duration-quote-float: 10s;--ds-duration-hero-float: 8s;--ds-duration-portrait-float: 10s;--ds-duration-rotate-slow: 120s;--ds-duration-waitlist-sway: 12s;--ds-ease-smooth: cubic-bezier(.16, 1, .3, 1);--ds-ease-standard: cubic-bezier(.4, 0, .2, 1);--ds-ease-biome: cubic-bezier(.2, 0, 0, 1);--ds-angle-tilt: -3deg;--ds-angle-tilt-positive: 3deg;--ds-blur-xs: 8px;--ds-blur-sm: 10px;--ds-blur-md: 12px;--ds-blur-lg: 14px;--ds-filter-quote-image: drop-shadow(0 20px 40px rgb(0 0 0 / .1)) saturate(.98) contrast(1.05);--ds-filter-saturate-105: saturate(1.05);--ds-color-bg: rgb(255 252 247);--ds-color-surface: rgb(255 255 255);--ds-color-surface-elevated: rgb(255 249 240);--ds-color-surface-inverse: rgb(28 69 50);--ds-color-surface-raised: rgb(255 255 255);--ds-color-surface-hover: rgb(240 240 240);--ds-color-surface-glass: rgb(255 255 255 / .65);--ds-color-surface-glass-hover: rgb(28 69 50 / .08);--ds-color-surface-glass-dark: rgb(17 24 39 / .52);--ds-color-surface-glass-strong: rgb(255 255 255 / .92);--ds-color-text: rgb(15 23 42);--ds-color-text-legacy: var(--ds-color-text);--ds-color-text-muted: rgb(55 65 81);--ds-color-text-primary: var(--ds-color-text);--ds-color-text-secondary: var(--ds-color-text-muted);--ds-color-text-quiet: rgb(107 114 128);--ds-color-text-quiet-inverse: rgb(255 255 255 / .9);--ds-color-text-inverse: rgb(255 255 255);--ds-color-text-inverse-84: rgb(255 255 255 / .84);--ds-color-text-inverse-60: rgb(255 255 255 / .6);--ds-color-text-soft-on-dark: rgb(255 255 255 / .94);--ds-color-text-on-dark-84: rgb(255 255 255 / .84);--ds-color-primary: rgb(26 67 50);--ds-color-primary-dark: rgb(20 50 38);--ds-color-secondary: rgb(181 76 31);--ds-color-accent: rgb(181 76 31);--ds-color-accent-contrast: rgb(255 255 255);--ds-color-accent-hover: rgb(145 60 25);--ds-color-accent-legacy: rgb(214 158 46);--ds-color-accent-soft: rgb(230 176 62 / .3);--ds-color-accent-soft-weak: rgb(230 176 62 / .1);--ds-color-accent-700: rgb(212 160 44);--ds-color-accent-focus: rgb(230 176 62 / .85);--ds-color-accent-focus-strong: rgb(230 176 62 / .8);--ds-color-accent-ai: rgb(99 102 241);--ds-color-accent-ai-glow: rgb(99 102 241 / .6);--ds-color-accent-bfsg: rgb(6 182 212);--ds-color-accent-bfsg-glow: rgb(6 182 212 / .6);--ds-color-success: rgb(26 67 50);--ds-color-success-12: rgb(34 197 94 / .12);--ds-color-success-36: rgb(34 197 94 / .36);--ds-color-success-dark: rgb(22 101 52);--ds-color-success-solid: rgb(34 197 94);--ds-color-success-bright-12: rgb(67 233 123 / .12);--ds-color-success-bright-36: rgb(67 233 123 / .36);--ds-color-success-bright-60: rgb(67 233 123 / .6);--ds-color-success-border: rgb(67 233 123 / .42);--ds-color-success-soft: rgb(67 233 123 / .18);--ds-color-warning-strong: rgb(140 91 11);--ds-color-status: rgb(16 185 129);--ds-color-danger: rgb(197 48 48);--ds-color-danger-bright: rgb(239 68 68);--ds-color-danger-soft: rgb(239 68 68 / .12);--ds-color-error-border: rgb(248 113 113 / .4);--ds-color-error-soft: rgb(248 113 113 / .12);--ds-color-info: rgb(59 130 246);--ds-color-border: rgb(226 232 240);--ds-color-border-strong: rgb(28 69 50 / .36);--ds-color-border-subtle: rgb(28 69 50 / .18);--ds-color-border-slate-25: rgb(55 65 81 / .25);--ds-color-border-clay-subtle: rgb(192 86 33 / .12);--ds-color-border-glass: rgb(255 255 255 / .4);--ds-color-border-accent: rgb(230 176 62 / .4);--ds-color-border-inverse-subtle: rgb(255 255 255 / .08);--ds-color-border-inverse-soft: rgb(255 255 255 / .14);--ds-color-overlay: rgb(0 0 0 / .36);--ds-color-overlay-strong: rgb(0 0 0 / .6);--ds-color-sheen: rgb(255 255 255 / .12);--ds-color-white-84: rgb(255 255 255 / .84);--ds-color-offwhite-85: rgb(245 248 246 / .85);--ds-color-offwhite-90: rgb(245 248 246 / .9);--ds-color-gold-35: rgb(214 158 46 / .35);--ds-color-forest-60: rgb(28 69 50 / .6);--ds-color-black-12: rgb(0 0 0 / .12);--ds-color-clay-12: rgb(192 86 33 / .12);--ds-color-clay-36: rgb(192 86 33 / .36);--ds-color-forest-700: rgb(45 90 69);--ds-color-print-bg: rgb(255 255 255);--ds-color-print-text: rgb(0 0 0);--ds-color-print-link: rgb(37 99 235);--ds-color-print-border: rgb(0 0 0 / .18);--ds-color-print-border-strong: rgb(0 0 0 / .36);--ds-color-bg-code: rgb(11 18 32);--ds-color-bg-dark: rgb(13 23 18);--ds-color-bg-dark-elevated: rgb(17 32 25);--ds-color-brevo-placeholder: rgb(192 204 218);--ds-color-brevo-link: rgb(43 178 252);--ds-color-section-alt-base: var(--ds-color-surface-inverse);--ds-color-section-alt-text: var(--ds-color-text-inverse);--ds-color-section-alt-text-soft: rgb(255 255 255 / .9);--ds-color-section-alt-link: rgb(214 158 46);--ds-color-section-alt-link-hover: rgb(230 176 62);--ds-color-section-alt-link-visited: rgb(192 139 38);--ds-color-section-alt-accent: rgb(139 69 19);--ds-color-hero-overlay: rgba(0 0 0 / .5);--ds-color-hero-text: rgb(255 255 255);--ds-color-stats-bg: var(--ds-color-primary);--ds-color-footer-bg: var(--ds-color-surface);--ds-color-footer-text: var(--ds-color-text);--ds-color-footer-text-muted: var(--ds-color-text-muted);--ds-color-card-bg: rgb(255 255 255);--ds-color-card-border: rgba(0 0 0 / .1);--ds-color-cta: var(--ds-color-primary);--ds-color-cta-hover: var(--ds-color-secondary);--ds-color-cta-text: var(--ds-color-text-inverse);--ds-color-surface-alt: var(--ds-color-surface);--ds-color-dark-page-text: rgb(255 255 255 / .98);--ds-color-dark-page-link: var(--ds-color-section-alt-link);--ds-color-dark-page-link-hover: var(--ds-color-section-alt-link-hover);--ds-color-dark-page-link-visited: var(--ds-color-section-alt-link-visited);--ds-color-dark-page-pill-bg: color-mix( in srgb, var(--ds-color-section-alt-base) 65%, rgb(0 0 0 / 0) 35% );--ds-image-section-alt-noise: url(/textures/section-noise.svg);--ds-image-texture-earth: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Crect width='100' height='100' fill='%238b4513'/%3E%3C/svg%3E");--ds-image-texture-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.15' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0.15 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");--ds-gradient-accent: linear-gradient(135deg, rgb(181 76 31) 0%, rgb(212 101 46) 100%);--ds-gradient-primary: linear-gradient(135deg, rgb(26 67 50) 0%, rgb(45 90 69) 100%);--ds-gradient-vignette-dark: radial-gradient( ellipse at center, transparent 30%, rgb(0 0 0 / .15) 100% );--ds-shadow-sm: 0 2px 8px rgb(26 32 44 / .08);--ds-shadow-md: 0 4px 20px rgb(26 32 44 / .12);--ds-shadow-lg: 0 8px 40px rgb(26 32 44 / .16);--ds-shadow-xl: 0 24px 60px rgb(0 0 0 / .35);--ds-shadow-glass: 0 4px 12px rgb(0 0 0 / .06);--ds-shadow-glow: 0 0 28px rgb(28 69 50 / .12);--ds-shadow-header: 0 6px 24px rgb(0 0 0 / .25);--ds-shadow-appeal: 0 18px 40px rgb(15 23 42 / .08);--ds-shadow-dark-lg: 0 6px 28px rgb(0 0 0 / .35);--ds-shadow-text-soft: 0 1px 2px rgb(0 0 0 / .15);--ds-shadow-text-dark: 0 1px 2px rgb(0 0 0 / .25);--ds-shadow-text-inverse: 0 2px 6px rgb(255 255 255 / .25);--ds-shadow-notice-light: 0 1px 2px rgb(0 0 0 / .18);--ds-shadow-notice-dark: 0 1px 2px rgb(255 255 255 / .24);--ds-shadow-accent: 0 4px 18px rgb(192 86 33 / .28);--ds-shadow-accent-hover: 0 6px 26px rgb(192 86 33 / .36);--ds-shadow-accent-ui: 0 6px 20px rgb(230 176 62 / .3), 0 2px 8px rgb(0 0 0 / .1), inset 0 1px 0 rgb(255 255 255 / .3);--ds-shadow-accent-ui-glow: 0 0 8px rgb(230 176 62 / .6);--ds-shadow-accent-ui-hover: 0 8px 25px rgb(230 176 62 / .4), 0 3px 12px rgb(0 0 0 / .15), inset 0 1px 0 rgb(255 255 255 / .4);--ds-shadow-accent-ui-soft: 0 6px 20px rgb(230 176 62 / .3), inset 0 1px 0 rgb(230 176 62 / .3);--ds-shadow-forest-soft: 0 0 18px rgb(28 69 50 / .22);--ds-shadow-forest-strong: 0 0 18px rgb(28 69 50 / .28);--ds-shadow-hero-content: 0 4px 30px rgb(0 0 0 / .15), 0 0 0 1px rgb(255 255 255 / .6) inset;--ds-shadow-hero-features: 0 1px 2px rgb(0 0 0 / .15);--ds-shadow-status-indicator: 0 0 5px rgb(16 185 129 / .5);--ds-shadow-services-card-hover: 0 20px 40px -10px rgb(26 32 44 / .15), 0 0 30px rgb(28 69 50 / .12);--ds-shadow-input-focus-on-dark: 0 0 0 4px rgb(255 255 255 / .18), 0 12px 34px rgb(0 0 0 / .22);--ds-shadow-price-amount: 0 10px 30px rgb(0 0 0 / .5);--ds-shadow-price-compare: 0 2px 10px rgb(0 0 0 / .5);--ds-shadow-price-badge: drop-shadow(0 10px 18px rgb(0 0 0 / .55));--ds-shadow-qr: 0 10px 30px rgba(0, 0, 0, .25), 0 2px 10px rgba(0, 0, 0, .18);--ds-size-section-padding-x: clamp(1rem, 2vw, 2rem);--ds-size-section-padding-y: clamp(3rem, 6vw, 6rem);--ds-size-1: 1rem;--ds-size-container-max: 75rem;--ds-size-section-content-max: 60rem;--ds-size-container-narrow: 48rem;--ds-size-container-measure-body: 68ch;--ds-size-container-measure-heading: 26ch;--ds-size-header-height: 80px;--ds-size-scroll-margin: 30px;--ds-size-full: 100%;--ds-size-screen-height: 100vh;--ds-size-process-start-offset: 0px;--ds-size-icon-xl: 2.5rem;--ds-size-icon-md: 1.5rem;--ds-size-icon-sm: 24px;--ds-size-icon-xs: 16px;--ds-size-icon-xxs: 20px;--ds-size-hero-mesh-min: 420px;--ds-size-hero-mesh-min-sm: 320px;--ds-size-card-inset: -2px;--ds-size-card-image: 220px;--ds-size-bullet-icon: 64px;--ds-size-bullet-icon-sm: 48px;--ds-size-bullet-lift: -4px;--ds-size-bullet-min: 180px;--ds-size-bullet-spotlight: 600px;--ds-size-bullet-spotlight-stop: 40%;--ds-size-section-number-bg: var(--ds-color-white-84);--ds-size-section-number-bg-alt: var(--ds-color-white-84);--ds-size-section-number-bg-layer: 1;--ds-size-section-number-blur: var(--ds-blur-lg);--ds-size-section-number-border: var(--ds-color-text-inverse-60);--ds-size-section-number-border-alt: rgb(var(--ds-rgb-white) / .36);--ds-size-section-number-fluid: 10vw;--ds-size-section-number-font-fluid: 3.2vw;--ds-size-section-number-font-max: 3.1rem;--ds-size-section-number-font-min: 2.25rem;--ds-size-section-number-layer: 2;--ds-size-section-number-letter: -.02em;--ds-size-section-number-line: 1;--ds-size-section-number-max: 110px;--ds-size-section-number-min: 84px;--ds-size-section-number-radius: 18px;--ds-size-section-number-shadow: 0 18px 45px rgba(15, 23, 42, .1), inset 0 1px 0 rgba(255, 255, 255, .5);--ds-size-section-number-shadow-alt: 0 18px 45px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .4);--ds-size-section-number-text-layer: 2;--ds-size-price-badge: 9rem;--ds-size-price-badge-icon-offset: 1.25rem;--ds-size-price-badge-icon-offset-sm: 1.05rem;--ds-size-price-badge-sm: 7.75rem;--ds-size-pricing-cards-max: 1000px;--ds-size-pricing-future-max: 1100px;--ds-size-pricing-intro-max: 700px;--ds-size-pricing-ultimate-max: 900px;--ds-size-modal-max: 720px;--ds-size-modal-max-height: 920px;--ds-size-modal-accent-top-min: 64px;--ds-size-modal-accent-top-max: 140px;--ds-size-modal-accent-height-min: 90px;--ds-size-modal-accent-height-max: 130px;--ds-size-noise-tile: 220px;--ds-size-textarea-sm: 9rem;--ds-size-compare-padding: 2.5rem;--ds-size-compare-margin: -2.5rem;--ds-size-compare-footnote-pad: 1.25rem;--ds-size-appeal-max: 480px;--ds-size-appeal-max-sm: 420px;--ds-size-lead-max: 640px;--ds-size-option-list-max: 560px;--ds-size-notice-max: 560px;--ds-size-trust-icon: 2.25rem;--ds-size-trust-icon-sm: 2.125rem;--ds-size-industries-card-min: 250px;--ds-size-channel-card-min: 420px;--ds-size-channel-card-min-sm: 380px;--ds-size-channel-card-min-xs: 350px;--ds-size-channel-qr-max: 260px;--ds-size-channel-qr-max-sm: 240px;--ds-size-channel-qr-max-xs: 220px;--ds-size-channel-qr-img-max: 220px;--ds-size-channel-qr-img-max-xs: 200px;--ds-size-services-card-image: 250px;--ds-size-services-card-image-sm: 170px;--ds-size-services-card-image-xs: 150px;--ds-size-services-card-title: 1.35rem;--ds-size-services-card-title-sm: 1.05rem;--ds-size-services-card-title-xs: .98rem;--ds-size-services-card-title-letter: -.01em;--ds-size-services-card-title-line: 1.2;--ds-size-services-card-desc: 1rem;--ds-size-services-card-desc-sm: .9rem;--ds-size-services-card-desc-xs: .85rem;--ds-size-services-card-desc-line: 1.6;--ds-size-services-card-desc-line-sm: 1.45;--ds-size-services-card-bg: var(--ds-color-white-84);--ds-size-services-card-border: var(--ds-color-border);--ds-size-services-card-lift: -8px;--ds-size-funding-min: 600px;--ds-size-funding-bg-layer: -3;--ds-size-funding-card-max: 1100px;--ds-size-funding-content-max: 720px;--ds-size-found-us-gap: 2rem;--ds-size-found-us-gap-lg: 3rem;--ds-size-found-us-padding: 2rem;--ds-size-target-card-max: 650px;--ds-size-key-icon: 56px;--ds-size-key-icon-sm: 48px;--ds-size-key-featured-icon: 64px;--ds-size-key-featured-icon-sm: 56px;--ds-opacity-muted: .6;--ds-opacity-12: .12;--ds-opacity-60: .6;--ds-opacity-84: .84;--ds-opacity-disabled: .6;--ds-z-behind: -3;--ds-z-base: 1;--ds-z-content: 5;--ds-z-floating: 10;--ds-z-header: 50;--ds-z-overlay: 100;--ds-z-modal: 1000;--ds-z-toast: 1100}}body{margin:0}@layer biome.nonprofit-trust{html[data-biome=nonprofit-trust]{--ds-color-primary: #2D5016;--ds-color-secondary: #244112;--ds-color-text-inverse: #FFFFFF;--ds-color-bg: #F5F0E8;--ds-color-surface: #ECE4D8;--ds-color-text: #2C2C2C;--ds-color-text-muted: #4A463F;--ds-color-text-quiet: #5A5A52;--ds-color-border: #D9CFBF;--ds-color-success: #38A169;--ds-color-warning-strong: #D97706;--ds-color-danger: #E53E3E;--ds-color-info: #2B6CB0;--ds-color-hero-overlay: rgba(45, 80, 22, .6);--ds-color-hero-text: #f7fafc;--ds-color-surface-glass: rgba(245, 240, 232, .72);--ds-color-section-alt-base: #2d5016;--ds-color-section-alt-text: #f5f0e8;--ds-color-section-alt-text-soft: #d4e4c8;--ds-color-section-alt-link: #fbb6ce;--ds-color-section-alt-link-visited: #ed64a6;--ds-color-section-alt-link-hover: #ffffff;--ds-color-section-alt-accent: #4a8c2a;--ds-color-stats-bg: #3a6b1e;--ds-color-footer-bg: #3a3a2a;--ds-color-footer-text: #e8e4dc;--ds-color-footer-text-muted: #a8a498;--ds-color-card-bg: #ffffff;--ds-color-card-border: rgba(45, 80, 22, .1);--ds-color-cta: var(--ds-color-primary);--ds-color-cta-hover: color-mix(in srgb, var(--ds-color-primary), black 30%);--ds-color-cta-text: #ffffff;--ds-color-surface-alt: #f0ebe3;--ds-color-text-soft-on-dark: rgba(247, 250, 252, .84);--ds-color-text-inverse-84: rgba(247, 250, 252, .84);--ds-font-heading: "Lora", Georgia, serif;--ds-font-body: "Inter", system-ui, sans-serif;--ds-font-mono: "JetBrains Mono", "Courier New", monospace;--ds-text-base: 17px;--ds-line-height-body: 1.6;--ds-line-height-heading: 1.15;--ds-size-container-measure-body: 68ch;--ds-size-container-measure-heading: 24ch;--ds-space-4: 8px;--ds-size-section-padding-y: clamp(32px, 7vw, 64px);--ds-size-container-max: 1180px;--ds-size-container-narrow: 720px;--ds-size-section-padding-x: clamp(16px, 2vw, 32px);--ds-duration-fast: .15s;--ds-duration-medium: .24s;--ds-duration-slow: .36s;--ds-ease-biome: cubic-bezier(.16, 1, .3, 1);--ds-radius-xs: 6px;--ds-border-1: 1px;--ds-border-diagram-line: 1px;--ds-color-accent: #3D7A1A;--ds-shadow-sm: 0 2px 8px rgb(26 32 44 / .08);--ds-shadow-md: 0 4px 20px rgb(26 32 44 / .12);--ds-shadow-lg: 0 8px 40px rgb(26 32 44 / .16);--ds-shadow-xl: 0 24px 60px rgb(0 0 0 / .35);--ds-shadow-glass: 0 4px 12px rgb(0 0 0 / .06);--ds-shadow-glow: 0 0 28px rgb(28 69 50 / .12);--ds-shadow-header: 0 6px 24px rgb(0 0 0 / .25);--ds-shadow-appeal: 0 18px 40px rgb(15 23 42 / .08);--ds-gradient-accent: linear-gradient(135deg, rgb(181 76 31) 0%, rgb(212 101 46) 100%);--ds-gradient-primary: linear-gradient(135deg, rgb(26 67 50) 0%, rgb(45 90 69) 100%);--ds-gradient-vignette-dark: radial-gradient(circle at center, transparent 0%, rgb(0 0 0 / .45) 100%);--ds-color-text-primary: #2C2C2C;--ds-color-text-secondary: #4A463F;--ds-text-sm: 14.17px;--ds-text-lg: 20.4px;--ds-text-xl: 24.48px;--ds-radius-md: 6px}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-400.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lora-500.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lora-600.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lora-700.woff2) format("woff2")}@layer base{*,*:before,*:after{margin:0;padding:0}.section{padding:var(--ds-size-section-padding-y) 0;position:relative;overflow:hidden;scroll-margin-top:clamp(80px,10vh,120px)}.section--ds-alt{position:relative;z-index:var(--ds-z-base);padding-top:calc(var(--ds-size-section-padding-y) + clamp(1.5rem,5vw,4rem));padding-bottom:calc(var(--ds-size-section-padding-y) + clamp(1rem,3.5vw,3rem));margin-top:calc(clamp(1.5rem,5vw,4rem)*-1);margin-bottom:calc(clamp(1rem,3.5vw,3rem)*-1);background-color:var(--ds-color-section-alt-base);color:var(--ds-color-section-alt-text);clip-path:url(#section-curve)}.section--ds-alt.section--ds-alt-glass{background-color:color-mix(in srgb,var(--ds-color-section-alt-base) 72%,transparent)}.section--ds-alt h1,.section--ds-alt h2,.section--ds-alt h3{color:var(--ds-color-section-alt-text)}.section--ds-alt .section__subtitle{color:var(--ds-color-section-alt-text-soft)}.section__header{display:flex;flex-direction:column;align-items:flex-start;width:fit-content;max-width:min(100%,var(--ds-size-container-narrow));margin:0 auto var(--ds-space-6)}.section__header>*{text-align:left}.btn{padding:var(--ds-space-3) var(--ds-space-8);border-radius:var(--ds-radius-round);font-size:1rem;font-weight:500;transition:transform .2s var(--ds-ease-smooth),box-shadow .2s var(--ds-ease-smooth),background-color .2s var(--ds-ease-smooth)}.btn--primary{background-color:var(--ds-color-cta);color:var(--ds-color-cta-text);box-shadow:var(--ds-shadow-md)}.btn--primary:hover{background-color:var(--ds-color-cta-hover);transform:translateY(-1px);box-shadow:var(--ds-shadow-lg)}.btn--secondary{background-color:transparent;color:var(--ds-color-primary);border:2px solid var(--ds-color-primary)}.btn--secondary:hover{background-color:var(--ds-color-primary);color:var(--ds-color-cta-text);transform:translateY(-1px)}[data-external-link="1"]:after{content:" ↗";font-size:.8em;display:inline-block;vertical-align:super;margin-left:.1em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none;transition:none}}.clip-path-svg{position:absolute}.js-inline-number{display:inline-block;vertical-align:baseline;font:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:right}}@layer app{:root{color-scheme:light}}@layer base{html{font-size:16px;scroll-behavior:smooth}body{min-height:100vh;color:var(--ds-color-text);font-family:var(--ds-font-body);line-height:var(--ds-line-height-body);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}main{padding-top:var(--ds-size-header-height, 72px)}[data-volume]{isolation:isolate}.container{width:100%;max-width:var(--ds-size-container-max);margin:0 auto;padding-inline:var(--ds-size-section-padding-x)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:8px;font-family:var(--ds-font-body);font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:transform .12s ease,background-color .12s ease,box-shadow .12s ease}.btn--primary{background-color:var(--ds-color-primary);color:var(--ds-color-text-inverse)}.btn--primary:hover{background-color:var(--ds-color-secondary, var(--ds-color-primary));transform:translateY(-1px)}.btn--secondary{background-color:transparent;color:var(--ds-color-primary);border:1.5px solid var(--ds-color-primary)}.btn--secondary:hover{background-color:var(--ds-color-primary);color:var(--ds-color-text-inverse);transform:translateY(-1px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer components{main>:first-child{margin-top:calc(var(--ds-size-header-height, 72px) * -1);padding-top:var(--ds-size-header-height, 72px)}}
