@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Mulish:wght@400;500;600;700&display=swap";:root{--mad-forest: #1F3F1A;--mad-forest-ink: #162E11;--mad-leaf: #6FBF3E;--mad-leaf-dark: #4A9E28;--mad-leaf-soft: #E8F5DC;--mad-sun: #FFBE40;--mad-sky: #E0F0FF;--mad-ink: #1F3F1A;--mad-ink-2: #525252;--mad-ink-3: #8A8A8A;--mad-line: rgba(82, 82, 82, .24);--mad-line-strong: rgba(82, 82, 82, .6);--mad-surface: #FFFFFF;--mad-surface-2: #F7F9F8;--mad-on-dark: #FFFFFF;--mad-on-dark-2: rgba(255, 255, 255, .72);--mad-bg: var(--mad-surface);--mad-fg: var(--mad-ink);--mad-fg-2: var(--mad-ink-2);--mad-accent: var(--mad-leaf);--mad-accent-ink: #FFFFFF;--mad-link: var(--mad-leaf);--mad-font-display: "Bricolage Grotesque", "Bricolage", system-ui, sans-serif;--mad-font-body: "Mulish", system-ui, -apple-system, "Segoe UI", sans-serif;--mad-font-mono: ui-monospace, "SF Mono", Menlo, monospace;--mad-t-hero: 96px;--mad-t-hero-lh: 110px;--mad-t-section: 67px;--mad-t-section-lh: 72px;--mad-t-feature: 50px;--mad-t-feature-lh: 56px;--mad-t-title: 38px;--mad-t-title-lh: 48px;--mad-t-card: 28px;--mad-t-card-lh: 32px;--mad-t-lead: 21px;--mad-t-lead-lh: 24px;--mad-t-body: 16px;--mad-t-body-lh: 24px;--mad-t-small: 12px;--mad-r-xs: 8px;--mad-r-sm: 16px;--mad-r-md: 24px;--mad-r-lg: 40px;--mad-r-pill: 100px;--mad-r-round: 9999px;--mad-shadow-card: 18px 15px 35px 0 rgba(0, 0, 0, .09);--mad-shadow-card-l: -13px 18px 35px 0 rgba(0, 0, 0, .09);--mad-shadow-hover: 24px 22px 48px 0 rgba(0, 0, 0, .15);--mad-shadow-sm: 0 2px 8px 0 rgba(0, 0, 0, .06);--mad-s-1: 4px;--mad-s-2: 8px;--mad-s-3: 16px;--mad-s-4: 24px;--mad-s-5: 32px;--mad-s-6: 40px;--mad-s-7: 56px;--mad-s-8: 80px;--mad-s-9: 96px;--mad-page-w: 1440px;--mad-page-pad: 98px;--mad-ease: cubic-bezier(.2, .7, .2, 1);--mad-dur-fast: .14s;--mad-dur: .24s;--mad-dur-slow: .42s}html,body{background:var(--mad-bg);color:var(--mad-fg);font-family:var(--mad-font-body);font-size:var(--mad-t-body);line-height:var(--mad-t-body-lh);font-weight:500;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,.mad-h1{font-family:var(--mad-font-display);font-weight:700;font-size:var(--mad-t-hero);line-height:var(--mad-t-hero-lh);color:var(--mad-forest);letter-spacing:-.01em;margin:0}h2,.mad-h2{font-family:var(--mad-font-display);font-weight:700;font-size:var(--mad-t-section);line-height:var(--mad-t-section-lh);color:var(--mad-forest);margin:0}h3,.mad-h3{font-family:var(--mad-font-display);font-weight:700;font-size:var(--mad-t-card);line-height:var(--mad-t-card-lh);color:var(--mad-forest);margin:0}h4,.mad-h4{font-family:var(--mad-font-display);font-weight:700;font-size:var(--mad-t-lead);line-height:var(--mad-t-lead-lh);color:var(--mad-forest);margin:0}p,.mad-p{font-family:var(--mad-font-body);font-weight:500;font-size:var(--mad-t-body);line-height:var(--mad-t-body-lh);color:var(--mad-ink-2);margin:0}.mad-eyebrow{font-family:var(--mad-font-display);font-weight:700;font-size:var(--mad-t-lead);line-height:var(--mad-t-lead-lh);color:var(--mad-forest)}.mad-stat{font-family:var(--mad-font-display);font-weight:700;font-size:var(--mad-t-feature);line-height:var(--mad-t-feature-lh);color:var(--mad-forest)}.mad-stat--accent{color:var(--mad-leaf)}a,.mad-link{color:var(--mad-leaf);text-decoration:underline;text-underline-offset:2px;transition:color var(--mad-dur) var(--mad-ease)}a:hover,.mad-link:hover{color:var(--mad-leaf-dark)}.mad-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--mad-font-display);font-weight:700;font-size:var(--mad-t-lead);line-height:var(--mad-t-lead-lh);padding:24px 40px;border-radius:var(--mad-r-pill);border:0;cursor:pointer;transition:background var(--mad-dur) var(--mad-ease),transform var(--mad-dur-fast) var(--mad-ease)}.mad-btn--primary{background:var(--mad-leaf);color:#fff}.mad-btn--primary:hover{background:var(--mad-leaf-dark)}.mad-btn--forest{background:var(--mad-forest);color:#fff}.mad-btn--forest:hover{background:var(--mad-forest-ink)}.mad-btn--ghost{background:transparent;color:var(--mad-forest);border:1.5px solid var(--mad-forest)}.mad-btn:active{transform:translateY(1px)}.mad-btn--sm{padding:16px 32px;font-size:16px}.mad-card{background:var(--mad-surface);border-radius:var(--mad-r-sm);box-shadow:var(--mad-shadow-card)}.mad-card--md{border-radius:var(--mad-r-md)}.mad-icon-tile{width:80px;height:80px;border-radius:var(--mad-r-md);background:var(--mad-forest);display:grid;place-items:center;color:#fff;flex-shrink:0}.mad-icon-tile--leaf{background:var(--mad-leaf)}.mad-input{width:100%;font-family:var(--mad-font-body);font-size:16px;line-height:24px;color:var(--mad-ink-2);background:transparent;border:0;border-bottom:1px solid var(--mad-line-strong);padding:6px 0 8px;outline:none;transition:border-color var(--mad-dur) var(--mad-ease)}.mad-input::placeholder{color:var(--mad-ink-3)}.mad-input:focus{border-bottom-color:var(--mad-leaf)}.mad-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--mad-r-pill);background:var(--mad-leaf-soft);color:var(--mad-forest);font-family:var(--mad-font-body);font-weight:700;font-size:14px;line-height:20px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}img,picture,svg,video{display:block;max-width:100%}button{font:inherit}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--mad-leaf);outline-offset:2px;border-radius:4px}a{color:inherit}[hidden]{display:none!important}:root{--mad-page-pad-fluid: clamp(20px, 5vw, 98px);--mad-section-pad-y: clamp(56px, 9vw, 120px);--mad-header-h: 78px}html{scroll-behavior:smooth;scroll-padding-top:var(--mad-header-h)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.skip-link{position:absolute;left:-9999px;top:0;background:var(--mad-forest);color:#fff;padding:12px 20px;border-radius:0 0 8px;z-index:999;text-decoration:none;font-weight:700;font-family:var(--mad-font-display)}.skip-link:focus{left:0}body{background:var(--mad-surface);color:var(--mad-fg)}.reveal-enabled [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.2,.6,.2,1),transform .55s cubic-bezier(.2,.6,.2,1);will-change:opacity,transform}.reveal-enabled [data-reveal=visible]{opacity:1;transform:none}
