@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-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-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-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-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-round: 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-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-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-secondary: rgb(181 76 31);--ds-color-accent: rgb(181 76 31);--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-container-max: 75rem;--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.handwerk-material-warm{html[data-biome=handwerk-material-warm]{--ds-color-primary: #E39A24;--ds-color-secondary: #C87D14;--ds-color-text-inverse: #17191D;--ds-color-bg: #F4F2EE;--ds-color-surface: #E4E2DE;--ds-color-text: #1B1D22;--ds-color-text-muted: #373A40;--ds-color-text-quiet: #717981;--ds-color-border: #C9C9C4;--ds-color-success: #3E7456;--ds-color-warning-strong: #D9951B;--ds-color-danger: #A13F35;--ds-color-info: #516A84;--ds-color-hero-overlay: linear-gradient(90deg, rgb(244 242 238 / .96) 0%, rgb(244 242 238 / .82) 45%, rgb(244 242 238 / .42) 100%);--ds-color-hero-text: #1B1D22;--ds-color-section-alt-base: #E4E2DE;--ds-color-section-alt-text: #1B1D22;--ds-color-section-alt-text-soft: #373A40;--ds-color-section-alt-accent: #E39A24;--ds-color-card-bg: #F8F7F4;--ds-color-card-border: #C9C9C4;--ds-color-cta: #E39A24;--ds-color-cta-hover: #C87D14;--ds-color-cta-text: #17191D;--ds-color-surface-alt: #EFEDE8;--ds-font-heading: "Inter Display", system-ui, sans-serif;--ds-font-body: "Inter", system-ui, sans-serif;--ds-font-mono: "JetBrains Mono", ui-monospace, monospace;--ds-text-base: 17px;--ds-line-height-body: 1.55;--ds-line-height-heading: 1.08;--ds-size-container-measure-body: 66ch;--ds-size-container-measure-heading: 26ch;--ds-space-4: 8px;--ds-size-section-padding-y: clamp(56px, 7vw, 104px);--ds-size-container-max: 1160px;--ds-size-section-padding-x: clamp(18px, 3vw, 36px);--ds-duration-fast: .12s;--ds-duration-medium: .2s;--ds-duration-slow: .36s;--ds-ease-biome: cubic-bezier(.2, 0, 0, 1);--ds-radius-xs: 2px;--ds-border-1: 1px;--ds-border-diagram-line: 1px;--ds-color-accent: #E39A24;--ds-shadow-sm: 0 1px 3px rgb(27 29 34 / .08);--ds-shadow-md: 0 10px 24px rgb(27 29 34 / .12);--ds-shadow-lg: 0 18px 44px rgb(27 29 34 / .16);--ds-shadow-xl: 0 34px 72px rgb(27 29 34 / .24);--ds-shadow-glass: 0 14px 34px rgb(27 29 34 / .14);--ds-shadow-glow: 0 0 30px rgb(227 154 36 / .26);--ds-shadow-header: 0 8px 28px rgb(27 29 34 / .12);--ds-shadow-appeal: 0 18px 42px rgb(27 29 34 / .16);--ds-gradient-accent: linear-gradient(135deg, #F0A72A 0%, #D98E1B 100%);--ds-gradient-primary: linear-gradient(135deg, #E39A24 0%, #C87D14 100%);--ds-gradient-vignette-dark: radial-gradient(circle at center, transparent 0%, rgb(27 29 34 / .34) 100%)}}@layer app{:root{color-scheme:light;--ds-size-container-max: 960px;--ds-size-container-narrow: 720px;--ds-size-section-padding-x: clamp(20px, 4vw, 32px);--ds-size-section-padding-y: clamp(48px, 8vw, 80px)}}@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)}main>.section-shell:first-of-type{margin-top:calc(var(--ds-size-header-height, 72px) * -1)}[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}}
