@font-face{font-family:Outfit;src:url(/fonts/outfit/Outfit-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit/Outfit-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit/Outfit-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree/figtree-latin-wght-normal.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Mayonice;src:url(/fonts/mayonice/mayonice-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--c-primary: #566B37;--c-primary-light: #6B8348;--c-primary-dark: #475A2C;--c-accent: #C25F3B;--c-accent-deep: #C25F3B;--c-accent-hover: #D2724F;--c-accent-on-dark: #F5C2AA;--c-bg: #FBF8F3;--c-surface: #F2EDE4;--c-surface-alt: #E7DFD1;--c-text: #22251C;--c-text-muted: #5A5F4F;--c-border: #DDD4C3;--c-white: #FFFFFF;--c-star: #E0A33C;--c-coffee: #3A2318;--c-coffee-soft: #5C3B29;--c-on-dark: #F6F3EC;--c-on-dark-muted: #DFE5D5;--font-display: "Outfit", system-ui, -apple-system, sans-serif;--font-body: "Figtree", system-ui, -apple-system, sans-serif;--font-script: "Mayonice", "Segoe Script", cursive;--fs-h1: clamp(2.75rem, 7.2vw, 9rem);--fs-h2: clamp(2rem, 3.6vw, 4.25rem);--fs-h3: clamp(1.375rem, 1.7vw, 2.125rem);--fs-h4: clamp(1.125rem, 1.1vw, 1.5rem);--fs-body: clamp(1rem, .55vw, 1.1875rem);--fs-lead: clamp(1.0625rem, .95vw, 1.5rem);--fs-small: clamp(.875rem, .52vw, 1.0625rem);--fs-xs: clamp(.75rem, .42vw, .875rem);--lh-tight: 1.02;--lh-snug: 1.25;--lh-normal: 1.65;--lh-relaxed: 1.8;--space-xs: clamp(.25rem, .5vw, .5rem);--space-sm: clamp(.5rem, 1vw, .75rem);--space-md: clamp(1rem, 2vw, 1.5rem);--space-lg: clamp(1.5rem, 3vw, 2.5rem);--space-xl: clamp(2rem, 3vw, 4rem);--space-2xl: clamp(3rem, 4.5vw, 6rem);--space-3xl: clamp(4rem, 6.5vw, 9rem);--section-py: clamp(4.5rem, 7vw, 10rem);--section-px: clamp(1.25rem, 4vw, 5rem);--container-max: 1560px;--container-narrow: 860px;--container-wide: 1800px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(34, 37, 28, .06);--shadow-md: 0 4px 14px rgba(34, 37, 28, .08);--shadow-lg: 0 14px 36px rgba(34, 37, 28, .12);--shadow-xl: 0 24px 56px rgba(34, 37, 28, .16);--shadow-accent: 0 10px 26px rgba(163, 75, 43, .3);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overscroll-behavior-y:none;-webkit-text-size-adjust:100%}section[id]{scroll-margin-top:80px}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--c-text);background-color:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--c-text);text-wrap:balance}h1{font-size:var(--fs-h1);font-weight:700}h2{font-size:var(--fs-h2);font-weight:600}h3{font-size:var(--fs-h3);font-weight:600}h4{font-size:var(--fs-h4);font-weight:600}p{max-width:70ch;line-height:var(--lh-normal)}::selection{background-color:var(--c-primary);color:var(--c-white)}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--section-px);padding-right:var(--section-px)}.container-narrow{max-width:var(--container-narrow)}.container-wide{max-width:var(--container-wide)}.section{padding-top:var(--section-py);padding-bottom:var(--section-py)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-family:var(--font-body);font-size:1.1875rem;font-weight:700;line-height:1;border:none;border-radius:var(--radius-md);cursor:pointer;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),background-color var(--duration-fast) var(--ease-smooth);white-space:nowrap;text-decoration:none;min-height:48px}.btn-primary{background-color:var(--c-accent-deep);color:var(--c-white);box-shadow:var(--shadow-sm)}.btn-primary:hover{background-color:var(--c-accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-accent)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:transparent;color:var(--c-primary);border:2px solid var(--c-primary)}.btn-secondary:hover{background-color:var(--c-primary);color:var(--c-white);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-ghost{background:transparent;color:var(--c-text-muted);padding:.5rem 1rem}.btn-ghost:hover{color:var(--c-primary)}@media(max-width:639px){.btn-block-mobile{width:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:3px solid var(--c-primary-light);outline-offset:2px;border-radius:2px}.dd-kicker{margin-bottom:var(--space-xs);line-height:1.35}.dd-kicker .script{display:inline-block;font-family:var(--font-script);font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;color:var(--c-accent)}.dd-kicker.on-dark .script{color:var(--c-accent-on-dark)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:var(--radius-full);border:1px solid var(--c-border);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:500;color:var(--c-primary);background:var(--c-white);margin-bottom:var(--space-md)}.js .animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.js .animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.js .animate-on-scroll:nth-child(2){transition-delay:.1s}.js .animate-on-scroll:nth-child(3){transition-delay:.2s}.js .animate-on-scroll:nth-child(4){transition-delay:.3s}.js .animate-on-scroll:nth-child(5){transition-delay:.4s}.js .einflug{opacity:0;transform:translateY(90px);transition:opacity .55s var(--ease-out),transform 1.15s var(--ease-out);transition-delay:var(--verzug, 0ms)}.js .einflug.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.js .animate-on-scroll,.js .einflug{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.faq-content{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-out)}.faq-content.open{max-height:500px}.card-hover{transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.card-hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.bg-surface{background-color:var(--c-surface)}.skip-to-content[data-astro-cid-svspnz7o]{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:9999;padding:.75rem 1.5rem;background:var(--c-primary);color:var(--c-white);font-family:var(--font-body);font-size:.875rem;font-weight:600;border-radius:0 0 var(--radius-md) var(--radius-md);text-decoration:none;transition:top .2s ease}.skip-to-content[data-astro-cid-svspnz7o]:focus{top:0;outline:3px solid var(--c-primary-light);outline-offset:2px}.dd-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;width:100%;background:var(--c-bg);box-shadow:inset 0 -1px 0 var(--c-border);transition:background-color var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth),color var(--duration-normal) var(--ease-smooth)}.dd-header[data-astro-cid-3ef6ksr2].on-dark{background:transparent;box-shadow:none;color:var(--c-on-dark)}.dd-header[data-astro-cid-3ef6ksr2].on-dark.is-scrolled{background:var(--c-bg);box-shadow:inset 0 -1px 0 var(--c-border);color:var(--c-text)}.dd-header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:72px}.dd-logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;color:currentColor;flex-shrink:0}.dd-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-lg);list-style:none}.dd-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;font-size:var(--fs-small);font-weight:500;letter-spacing:.01em;color:currentColor;padding:.5rem 0}.dd-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:50%;bottom:.2rem;width:0;height:2px;background:var(--c-accent);transform:translate(-50%);transition:width var(--duration-normal) var(--ease-out)}.dd-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,.dd-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible:after{width:100%}.dd-header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-sm)}.dd-header-cta[data-astro-cid-3ef6ksr2]{padding:.7rem 1.4rem;min-height:44px;font-size:var(--fs-small)}.dd-burger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:transparent;border:none;padding:10px;color:currentColor}.dd-burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;width:100%;background:currentColor;transition:transform var(--duration-fast) var(--ease-smooth),opacity var(--duration-fast) var(--ease-smooth)}.dd-burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.dd-burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.dd-burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:899px){.dd-burger[data-astro-cid-3ef6ksr2]{display:flex}.dd-nav[data-astro-cid-3ef6ksr2]{position:absolute;top:72px;left:0;right:0;background:var(--c-primary-dark);color:var(--c-on-dark);box-shadow:0 18px 40px #141a0c52;max-height:0;overflow:hidden;transition:max-height var(--duration-normal) var(--ease-out)}.dd-nav[data-astro-cid-3ef6ksr2].is-open{max-height:80vh}.dd-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:0;padding:var(--space-sm) var(--section-px) var(--space-md)}.dd-nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid rgba(255,255,255,.18)}.dd-nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:last-child{border-bottom:none}.dd-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-md) 0;font-size:1.125rem;font-family:var(--font-display);font-weight:600}.dd-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{display:none}}@media(max-width:380px){.dd-header-cta[data-astro-cid-3ef6ksr2]{display:none}}.dd-footer[data-astro-cid-sz7xmlte]{background:var(--c-surface-alt);padding-top:var(--space-2xl);padding-bottom:var(--space-lg);color:var(--c-text)}.dd-footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:var(--space-xl);padding-bottom:var(--space-xl)}.dd-footer-brand[data-astro-cid-sz7xmlte]{color:var(--c-primary)}.dd-footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:var(--space-md);max-width:28ch;font-size:var(--fs-small);color:var(--c-text-muted)}.dd-footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.45rem}.dd-footer-h[data-astro-cid-sz7xmlte]{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--c-text);margin-bottom:.35rem}.dd-footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.dd-footer-plain[data-astro-cid-sz7xmlte]{font-size:var(--fs-small);color:var(--c-text-muted);line-height:var(--lh-snug)}.dd-footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{transition:color var(--duration-fast) var(--ease-smooth)}.dd-footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-primary)}.dd-footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--c-border);font-size:var(--fs-xs);color:var(--c-text-muted)}.dd-attribution[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--c-primary);font-weight:600}@media(min-width:640px){.dd-footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(min-width:900px){.dd-footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.4fr 1fr 1fr 1fr}}
