*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;line-height:1.6;color:#44403c;background:linear-gradient(135deg,#fef7ed,#fed7aa);min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Crimson Text,serif;font-weight:600;line-height:1.2}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.navbar{position:fixed;top:0;width:100%;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #fed7aa;z-index:1000}.nav-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.nav-brand{display:flex;align-items:center;gap:.75rem}.logo{width:2rem;height:2rem;background:linear-gradient(135deg,#d97706,#ea580c);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.875rem}.brand-text{font-family:Crimson Text,serif;font-size:1.5rem;font-weight:600;color:#44403c}.nav-links{display:flex;gap:2rem}.nav-links a{text-decoration:none;color:#57534e;font-weight:500;transition:color .3s ease}.nav-links a:hover{color:#d97706}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;position:relative;overflow:hidden}.hero-content{max-width:800px;z-index:2}.hero-icon{display:inline-block;padding:1rem;background:#fff9;border-radius:50%;margin-bottom:2rem;color:#d97706}.hero-title{font-size:3.5rem;margin-bottom:1.5rem;color:#44403c}.hero-subtitle{font-size:1.25rem;margin-bottom:2rem;color:#57534e;max-width:600px;margin-left:auto;margin-right:auto}.highlight{color:#d97706}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary{background:#d97706;color:#fff;border:none;padding:.75rem 2rem;border-radius:2rem;font-weight:500;cursor:pointer;transition:background .3s ease}.btn-primary:hover{background:#b45309}.btn-secondary{background:transparent;color:#d97706;border:2px solid #d97706;padding:.75rem 2rem;border-radius:2rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:#d97706;color:#fff}.full-width{width:100%}.section{padding:5rem 0}.alt-bg{background:#ffffff80}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:2.5rem;margin-bottom:1rem;color:#44403c}.section-header p{font-size:1.125rem;color:#57534e;max-width:600px;margin:0 auto}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.three-column{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.column{display:flex;flex-direction:column;gap:2rem}.card{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.card h3{font-size:1.5rem;margin-bottom:1rem;color:#44403c}.card p{color:#57534e}.quote-card{background:linear-gradient(135deg,#fef3c7,#fed7aa);padding:3rem;border-radius:1.5rem;text-align:center}.quote-symbol{font-size:3rem;margin-bottom:1.5rem}.quote-card blockquote{font-family:Crimson Text,serif;font-size:1.5rem;font-style:italic;margin-bottom:1rem;color:#44403c}.teaching-card{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px #0000000d;text-align:center;transition:transform .3s ease}.teaching-card:hover{transform:translateY(-5px)}.teaching-icon{font-size:3rem;margin-bottom:1rem}.teaching-card h3{font-size:1.5rem;margin-bottom:1rem;color:#44403c}.teaching-card p{color:#57534e}.practice-item{border-left:4px solid #d97706;padding-left:1.5rem;margin-bottom:2rem}.practice-item h3{font-size:1.5rem;margin-bottom:.75rem;color:#44403c}.practice-item p{margin-bottom:1rem;color:#57534e}.practice-quote{background:#fef3c7;padding:1rem;border-radius:.5rem;font-style:italic;color:#57534e;font-size:.875rem}.contemplation-card{background:linear-gradient(135deg,#fef3c7,#fed7aa);padding:2rem;border-radius:1rem}.contemplation-card h3{font-size:1.5rem;margin-bottom:1.5rem;color:#44403c}.contemplation-text{font-size:1.125rem;line-height:1.7;color:#44403c;margin-bottom:1.5rem;min-height:120px}.community-item{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 2px 4px #0000000d}.community-item h3{font-size:1.25rem;margin-bottom:.75rem;color:#44403c}.community-item p{color:#57534e}.signup-card{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px #0000000d}.signup-card h3{font-size:1.5rem;margin-bottom:1.5rem;text-align:center;color:#44403c}.signup-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.signup-form input{padding:.75rem;border:1px solid #d6d3d1;border-radius:.5rem;font-size:1rem}.signup-form input:focus{outline:none;border-color:#d97706;box-shadow:0 0 0 3px #d977061a}.signup-note{font-size:.875rem;color:#78716c;text-align:center}.footer{background:#44403c;color:#d6d3d1;padding:3rem 0}.footer-content{text-align:center}.footer-brand{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.footer-description{font-size:1.125rem;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.footer-bottom{border-top:1px solid #57534e;padding-top:2rem}.footer-bottom p{font-size:.875rem;color:#a8a29e}@media (max-width: 768px){.nav-links{display:none}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.125rem}.hero-buttons{flex-direction:column;align-items:center}.two-column,.three-column{grid-template-columns:1fr;gap:2rem}.section-header h2{font-size:2rem}.container{padding:0 1rem}.nav-container{padding:1rem}}@media (max-width: 480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.section{padding:3rem 0}}
