*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;background-color:#faf9f6}:root{--primary-green: #2d5a3d;--sage-green: #7a9b7e;--cream: #faf9f6;--warm-gray: #6b6b6b;--earth-brown: #8b6f47;--white: #ffffff}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-title{font-size:2.5rem;font-weight:700;color:var(--primary-green);text-align:center;margin-bottom:1.5rem;line-height:1.2}.btn{display:inline-block;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:2px solid transparent;text-align:center;cursor:pointer}.btn-primary{background-color:var(--primary-green);color:var(--white);border-color:var(--primary-green)}.btn-primary:hover{background-color:var(--sage-green);border-color:var(--sage-green);transform:translateY(-2px)}.btn-secondary{background-color:transparent;color:var(--primary-green);border-color:var(--primary-green)}.btn-secondary:hover{background-color:var(--primary-green);color:var(--white);transform:translateY(-2px)}.btn-large{padding:16px 32px;font-size:1.1rem}.hero{background:linear-gradient(135deg,var(--cream) 0%,#f0f5f1 100%);padding:80px 0;text-align:center}.hero-container{max-width:1000px;margin:0 auto;padding:0 20px}.video-container{margin-bottom:40px}.hero-video{width:100%;max-width:560px;height:315px;border-radius:12px;box-shadow:0 10px 30px #2d5a3d26}.hero-content{max-width:800px;margin:0 auto}.hero-title{font-size:3rem;font-weight:700;color:var(--primary-green);margin-bottom:20px;line-height:1.2}.hero-subtitle{font-size:1.25rem;color:var(--warm-gray);margin-bottom:40px;line-height:1.5}.hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.business-portfolio{padding:80px 0;background-color:var(--white)}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:50px}.portfolio-item{background:var(--cream);padding:40px 30px;border-radius:16px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:2px solid transparent}.portfolio-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px #2d5a3d1a;border-color:var(--sage-green)}.portfolio-icon{font-size:3rem;margin-bottom:20px}.portfolio-item h3{font-size:1.5rem;color:var(--primary-green);margin-bottom:15px;font-weight:600}.portfolio-description{color:var(--warm-gray);margin-bottom:20px;line-height:1.6}.portfolio-features{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.feature-tag{background-color:var(--sage-green);color:var(--white);padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.masamor-retreat{padding:80px 0;background:linear-gradient(135deg,var(--primary-green) 0%,var(--sage-green) 100%);color:var(--white)}.retreat-header{text-align:center;margin-bottom:50px}.retreat-header .section-title{color:var(--white);font-size:2.5rem}.retreat-subtitle{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto}.retreat-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.retreat-info h3{font-size:1.8rem;margin-bottom:20px;color:var(--cream)}.retreat-info p{margin-bottom:30px;opacity:.9;line-height:1.7}.retreat-highlights{display:grid;gap:12px}.highlight{background:#ffffff1a;padding:12px 16px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pricing-tiers h3{font-size:1.8rem;margin-bottom:30px;color:var(--cream);text-align:center}.pricing-grid{display:grid;gap:20px;margin-bottom:40px}.price-tier{background:#ffffff1a;padding:25px 20px;border-radius:12px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid transparent;transition:all .3s ease}.price-tier:hover{border-color:#ffffff4d;transform:translateY(-3px)}.price-tier.featured{border-color:var(--cream);background:#ffffff26}.price-tier h4{font-size:1.3rem;margin-bottom:10px;color:var(--cream)}.price{font-size:2rem;font-weight:700;color:var(--white);margin-bottom:10px}.price-tier p{margin-bottom:5px;opacity:.9}.deadline{font-weight:600;color:var(--cream)}.retreat-cta{text-align:center}.retreat-cta .btn-primary{background-color:var(--cream);color:var(--primary-green);border-color:var(--cream)}.retreat-cta .btn-primary:hover{background-color:var(--white);transform:translateY(-3px)}.contact{padding:80px 0;background-color:var(--cream)}.contact-content{max-width:800px;margin:0 auto;text-align:center}.contact-info{margin:40px 0}.contact-item h3{color:var(--primary-green);margin-bottom:10px;font-size:1.3rem}.contact-link{color:var(--sage-green);text-decoration:none;font-size:1.1rem;font-weight:500}.contact-link:hover{color:var(--primary-green);text-decoration:underline}.contact-options{margin:50px 0}.contact-options h3{color:var(--primary-green);margin-bottom:30px;font-size:1.5rem}.contact-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.signature{margin-top:50px;padding-top:30px;border-top:2px solid var(--sage-green)}.signature p{color:var(--primary-green);font-size:1.1rem;margin-bottom:5px}.tagline{font-style:italic;opacity:.8}@media (max-width: 768px){.hero-title{font-size:2.2rem}.hero-video{height:200px}.hero-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px}.section-title{font-size:2rem}.portfolio-grid{grid-template-columns:1fr;gap:30px}.retreat-content{grid-template-columns:1fr;gap:40px}.pricing-grid{grid-template-columns:1fr}.contact-buttons{flex-direction:column;align-items:center}.contact-buttons .btn{width:100%;max-width:250px}}@media (max-width: 480px){.hero{padding:60px 0}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1.1rem}.section-title{font-size:1.8rem}.business-portfolio,.masamor-retreat,.contact{padding:60px 0}}
