*{margin:0;padding:0;box-sizing:border-box}:root{--foliage-green: #213329;--white: #FFFFFF;--charcoal: #262624;--smoke: #5C5C59;--beige: #F5EFE1;--orange: #E48039;--blue: #64A4C7;--grass-green: #527C64;--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", "Courier New", monospace;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 4rem;--spacing-2xl: 6rem}body{font-family:var(--font-primary);font-size:16px;line-height:1.6;color:var(--charcoal);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}h1,h2,h3{font-weight:600;line-height:1.2;color:var(--charcoal)}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}.section-headline{text-align:center;margin-bottom:var(--spacing-xl);color:var(--foliage-green)}.cta-button{display:inline-block;padding:1rem 2.5rem;min-height:44px;font-family:var(--font-primary);font-size:1.125rem;font-weight:500;color:var(--white);background-color:var(--orange);border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;text-decoration:none;text-align:center}.cta-button:hover{background-color:#d97530;transform:translateY(-2px);box-shadow:0 4px 12px #e480394d}.cta-button:active{transform:translateY(0)}.hero{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,#213329b3,#21332980,#213329b3),url(/images/hero-background.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--white);padding:var(--spacing-2xl) var(--spacing-md);text-align:center}.hero-content{max-width:1100px;width:100%;z-index:1}.hero-headline{color:var(--white);margin-bottom:var(--spacing-md);font-weight:600}.hero-subheadline{font-size:1.25rem;line-height:1.6;margin-bottom:var(--spacing-lg);color:var(--beige);max-width:700px;margin-left:auto;margin-right:auto}.primary-cta{margin-bottom:var(--spacing-md)}.hero-trust-elements{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-md)}.trust-item{font-size:.95rem;color:var(--beige)}.final-cta-section{background:linear-gradient(#213329bf,#213329bf),url(/images/footer.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--white);padding:var(--spacing-2xl) var(--spacing-md)}.final-cta-content{text-align:center;max-width:700px}.final-cta-headline{color:var(--white);margin-bottom:var(--spacing-md)}.final-cta-subheadline{font-size:1.25rem;color:var(--beige);margin-bottom:var(--spacing-lg)}.final-cta-button{margin-bottom:var(--spacing-md)}.final-cta-support{color:var(--beige)}.final-cta-support a{color:var(--white);text-decoration:underline;transition:color .2s ease}.final-cta-support a:hover{color:var(--orange)}@media (max-width: 768px){.hero{min-height:80vh;padding:var(--spacing-xl) var(--spacing-md)}.hero-trust-elements{flex-direction:column;gap:var(--spacing-xs)}.section-headline{margin-bottom:var(--spacing-lg)}.final-cta-section{padding:var(--spacing-xl) var(--spacing-md)}}.section-padding{padding:var(--spacing-2xl) var(--spacing-md)}.card{background-color:var(--white);border-radius:8px;box-shadow:0 2px 12px #00000014;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 4px 20px #0000001f}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (max-width: 768px){.section-padding{padding:var(--spacing-xl) var(--spacing-md)}.grid-auto-fit{grid-template-columns:1fr}}.navbar-background[data-astro-cid-5blmo7yk]{height:70px;background-color:var(--charcoal)}.navbar[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#262624d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a}.navbar-container[data-astro-cid-5blmo7yk]{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md);display:flex;justify-content:space-between;align-items:center;height:70px}.navbar-logo[data-astro-cid-5blmo7yk]{display:flex;align-items:center;text-decoration:none;transition:opacity .2s ease}.navbar-logo[data-astro-cid-5blmo7yk]:hover{opacity:.8}.logo-image[data-astro-cid-5blmo7yk]{height:40px;width:auto;display:block}.navbar-menu[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:var(--spacing-lg)}.navbar-link[data-astro-cid-5blmo7yk]{color:var(--white);text-decoration:none;font-size:1rem;font-weight:500;transition:color .2s ease;padding:.5rem 0}.navbar-link[data-astro-cid-5blmo7yk]:hover{color:var(--beige)}.navbar-login[data-astro-cid-5blmo7yk]{padding:.5rem 1.5rem;border:2px solid var(--white);border-radius:6px;transition:all .2s ease}.navbar-login[data-astro-cid-5blmo7yk]:hover{background-color:var(--white);color:var(--foliage-green)}.navbar-toggle[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem}.hamburger[data-astro-cid-5blmo7yk]{width:25px;height:3px;background-color:var(--white);border-radius:2px;transition:all .3s ease}@media (max-width: 768px){.navbar-toggle[data-astro-cid-5blmo7yk]{display:flex}.navbar-menu[data-astro-cid-5blmo7yk]{position:fixed;top:70px;left:0;right:0;background-color:#262624f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-direction:column;gap:0;padding:var(--spacing-md);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease}.navbar-menu[data-astro-cid-5blmo7yk].active{transform:translateY(0);opacity:1;visibility:visible}.navbar-link[data-astro-cid-5blmo7yk]{width:100%;padding:var(--spacing-sm);border-bottom:1px solid rgba(255,255,255,.1)}.navbar-login[data-astro-cid-5blmo7yk]{border:2px solid var(--white);text-align:center}}
