.hero[data-v-98c07bc4]{padding:8rem 2rem;background:var(--hero-bg)}.hero .container[data-v-98c07bc4]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4rem}.hero .text[data-v-98c07bc4]{flex:1;min-width:300px}.hero h1[data-v-98c07bc4]{font-size:3rem;margin:0 0 1rem}.hero p[data-v-98c07bc4]{font-size:1.25rem;margin:0 0 2rem}.hero .cta-buttons[data-v-98c07bc4]{display:flex;gap:1rem}.hero img[data-v-98c07bc4]{flex:1;max-width:400px;width:100%;border-radius:8px;box-shadow:0 4px 30px #0000001a}header.hero img[data-v-98c07bc4],.about img[data-v-98c07bc4],.author img[data-v-98c07bc4]{max-width:400px;width:100%;height:auto}header.hero[data-v-98c07bc4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;padding:2rem}.cta-buttons[data-v-98c07bc4]{align-items:center;display:flex;margin-top:1.5rem;gap:1rem}@media (max-width: 768px){.hero .container[data-v-98c07bc4]{flex-direction:column;align-items:center;text-align:center}.hero img[data-v-98c07bc4]{margin-top:2rem}.cta-buttons[data-v-98c07bc4]{gap:.5rem;justify-content:center}}.footer-icon[data-v-4c3adcd7]{height:16px;width:16px;filter:brightness(0) invert(1)}.footer-link[data-v-4c3adcd7]{display:inline-block;margin-left:1em}@media (max-width: 768px){footer[data-v-4c3adcd7]{flex-direction:column;align-items:flex-start}}:root{--green: #305939;--green-dark: #236c43;--light-green: #d2dec6;--hero-bg: #e9f0e1;--gray-bg: #f9f9f9;--accent-bg: #f0f8f3}body{margin:0;font-family:Lato,sans-serif;color:#333;background:#fff;line-height:1.6}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;font-family:Libre Baskerville,serif;color:var(--green);text-transform:uppercase;letter-spacing:.06em;line-height:1.1;font-weight:400}p{margin:0 0 1rem}a{text-decoration:none;color:var(--green)}.btn,.button{background:var(--green);color:#fff;padding:.75rem 1.5rem;border-radius:4px;display:inline-block;margin:10px 0;transition:background .3s ease}.btn:hover,.button:hover{background:var(--green-dark)}.btn-secondary{background:transparent;color:var(--green)}section{padding:6rem 2rem}section:nth-child(2n){background:var(--gray-bg)}.container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2%}.container .image{flex-shrink:0;max-width:48%;height:auto;border-radius:8px}.container .image img,.container>img{border-radius:8px}.container .image+.text,.container .text+.image{max-width:50%}@media (max-width: 768px){.container .image,.container .text{max-width:100%;padding:1rem 0}.container .image+.text,.container .text+.image{max-width:100%}.container>*{max-width:100%;width:auto}.video-embed{width:100%}}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.testimonial-card{background:#fff;border-radius:8px;box-shadow:0 4px 30px #0000000d;padding:2rem}.testimonial-card img{border-radius:50%;width:60px;height:60px}footer{background:var(--green);color:#fff;text-align:center;padding:3rem 1rem}footer a{color:#fff}img{max-width:100%;display:block}form input,form textarea{display:block;width:100%;padding:1rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:4px}form button{background:var(--green);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer}form button:hover{background:var(--green-dark)}.video iframe{width:100%;max-width:800px;height:450px;border:none;border-radius:8px;box-shadow:0 4px 30px #0000001a}.lead-magnet{background:var(--accent-bg);text-align:center}.lead-magnet form{max-width:600px;margin:0 auto}.whats-inside ul,.benefits ul{list-style:disc;padding-left:2rem}.whats-inside li,.benefits li{margin-bottom:.5rem}nav{background:var(--light-green);padding:1rem 2rem}nav .container{display:flex;justify-content:space-between;align-items:center;width:100%}nav .site-title{font-family:Libre Baskerville,serif;font-size:1.5rem;color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-weight:400}nav .nav-links{display:flex;gap:1rem;align-items:center}nav a{color:var(--green);text-decoration:none;font-weight:600}nav a:hover{text-decoration:underline}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px}.hamburger span{display:block;width:25px;height:3px;background:var(--green)}@media (max-width: 768px){nav{padding:.5rem}nav .nav-links{position:absolute;top:48px;right:0rem;background:var(--light-green);flex-direction:column;align-items:flex-start;padding:1rem 2rem;display:none;border-radius:4px;gap:.5rem}nav .nav-links.open{display:flex}.hamburger{display:flex}nav .container{position:relative}}
