*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}:root{ --primary-color:#4ECDC4; --primary-dark:#45B7AA; --secondary-color:#F7E7CE; --accent-color:#C8986B; --accent-warm:#D4A574;  --text-dark:#2C3E36; --text-medium:#5A6B5D; --text-light:#8B9D8F; --bg-cream:#FAF5EF; --bg-white:#FFFFFF; --bg-warm:#F5F0E8;  --gradient-primary:linear-gradient(135deg,#4ECDC4 0%,#45B7AA 100%);--gradient-warm:linear-gradient(135deg,#F7E7CE 0%,#D4A574 100%);--gradient-soft:linear-gradient(135deg,#FAF5EF 0%,#F7E7CE 50%,#F5F0E8 100%);--shadow-soft:0 2px 8px rgba(44,62,54,0.08);--shadow-medium:0 4px 12px rgba(44,62,54,0.12);--shadow-strong:0 8px 24px rgba(44,62,54,0.16);--border-radius:16px;--border-radius-small:8px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);}html{scroll-behavior:smooth;scroll-padding-top:80px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%; -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility; -webkit-overflow-scrolling:touch;}body{font-family:'Lato',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7;color:var(--text-dark);background:var(--bg-cream); -webkit-tap-highlight-color:transparent; word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.container{max-width:1200px;margin:0 auto;padding:0 20px;}h1,h2,h3,h4,h5,h6{font-family:'Cormorant Garamond',serif;font-weight:500;line-height:1.3;color:var(--text-dark);}h1{font-size:3.5rem;font-weight:600;}h2{font-size:2.5rem;}h3{font-size:1.8rem;}h4{font-size:1.5rem;}.flower-of-life{width:120px;height:120px;position:relative;margin:0 auto;background:radial-gradient(circle 20px at 60px 40px,transparent 18px,var(--primary-color) 19px,var(--primary-color) 21px,transparent 22px),radial-gradient(circle 20px at 40px 60px,transparent 18px,var(--primary-color) 19px,var(--primary-color) 21px,transparent 22px),radial-gradient(circle 20px at 80px 60px,transparent 18px,var(--primary-color) 19px,var(--primary-color) 21px,transparent 22px),radial-gradient(circle 20px at 60px 80px,transparent 18px,var(--primary-color) 19px,var(--primary-color) 21px,transparent 22px);opacity:0.6;}.logo .flower-of-life{width:24px;height:24px;margin:0;background:radial-gradient(circle 6px at 12px 8px,transparent 4px,var(--primary-color) 5px,var(--primary-color) 6px,transparent 7px),radial-gradient(circle 6px at 8px 16px,transparent 4px,var(--primary-color) 5px,var(--primary-color) 6px,transparent 7px),radial-gradient(circle 6px at 16px 16px,transparent 4px,var(--primary-color) 5px,var(--primary-color) 6px,transparent 7px);opacity:0.7;}.flower-of-life::before,.flower-of-life::after{content:'';position:absolute;width:40px;height:40px;border:2px solid var(--primary-color);border-radius:50%;opacity:0.7;}.logo .flower-of-life::before,.logo .flower-of-life::after{display:none;}.flower-of-life::before{top:20px;left:40px;animation:flowerPulse 4s ease-in-out infinite;}.flower-of-life::after{top:40px;left:20px;animation:flowerPulse 4s ease-in-out infinite 1s;}@keyframes flowerPulse{0%,100%{transform:scale(1);opacity:0.6;}50%{transform:scale(1.1);opacity:0.8;}}.flower-of-life-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle 80px at 20% 30%,rgba(78,205,196,0.1) 0%,transparent 50%),radial-gradient(circle 120px at 80% 20%,rgba(247,231,206,0.3) 0%,transparent 50%),radial-gradient(circle 100px at 60% 80%,rgba(200,152,107,0.15) 0%,transparent 50%);pointer-events:none;z-index:0;}.navbar{position:fixed;top:0;width:100%;background:rgba(250,245,239,0.95);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1000;padding:1rem 0;box-shadow:var(--shadow-soft);border-bottom:1px solid rgba(78,205,196,0.1);}.nav-container,.nav-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;}.logo{display:flex;align-items:center;}.logo-image{width:96px;height:96px;margin-right:0.75rem;border-radius:8px;object-fit:cover; display:block;box-sizing:border-box;}.logo h2{font-family:'Cormorant Garamond',serif;color:var(--primary-color);font-weight:600;font-size:1.8rem;margin:0;line-height:1;}.logo span{font-family:'Cormorant Garamond',serif;color:var(--primary-color);font-weight:600;font-size:1.8rem;margin-left:1rem;}.nav-menu,.nav-links{display:flex;list-style:none;gap:2.5rem;align-items:center;}.nav-menu a,.nav-links a{text-decoration:none;color:var(--text-medium);font-weight:500;transition:var(--transition);position:relative;padding:0.5rem 0;}.nav-menu a:hover,.nav-menu a.active,.nav-links a:hover,.nav-links a.active{color:var(--primary-color);}.nav-menu a::after,.nav-links a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gradient-primary);transition:var(--transition);}.nav-menu a:hover::after,.nav-menu a.active::after,.nav-links a:hover::after,.nav-links a.active::after{width:100%;}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:4px;z-index:1001;}.hamburger span{width:25px;height:3px;background:var(--primary-color);transition:var(--transition);border-radius:2px;}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px);}.hamburger.active span:nth-child(2){opacity:0;}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px);}.hero{min-height:100vh;display:flex;align-items:center;background:var(--gradient-soft);position:relative;overflow:hidden;padding:120px 20px 80px;}section.hero-simple{background:var(--gradient-soft);position:relative;padding:140px 20px 60px !important;text-align:center;margin-top:0;}section.hero-simple .hero-content{margin-top:0;}section.hero-simple .hero-content h1{margin-bottom:1rem;color:var(--text-dark);margin-top:0;}section.hero-simple .hero-content p{max-width:600px;margin:0 auto;color:var(--text-medium);font-size:1.1rem;}.hero-style{background:var(--gradient-soft);position:relative;padding:180px 20px 80px !important;text-align:center;}.hero-style .intro-content h1{margin-bottom:1.5rem;background:linear-gradient(135deg,var(--text-dark) 0%,var(--primary-color) 100%);-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;font-size:3rem;}.hero-style .intro-content p{max-width:700px;margin:0 auto;color:var(--text-medium);font-size:1.2rem;line-height:1.8;}.hero-style.pricing-main{padding:80px 20px 80px !important;}.hero-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2;}.hero-text h1{margin-bottom:1.5rem;background:linear-gradient(135deg,var(--text-dark) 0%,var(--primary-color) 100%);-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;}.hero-subtitle{font-size:1.3rem;color:var(--text-medium);margin-bottom:2.5rem;line-height:1.6;}.hero-buttons{display:flex;gap:1.5rem;flex-wrap:wrap;}.btn{padding:16px 32px;border-radius:var(--border-radius);text-decoration:none;font-weight:600;font-size:1rem;transition:var(--transition);border:2px solid transparent;cursor:pointer;display:inline-block;text-align:center;font-family:'Lato',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif; -webkit-appearance:none;-moz-appearance:none;appearance:none; -webkit-tap-highlight-color:transparent;touch-action:manipulation; -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; outline:none;position:relative;overflow:hidden;}.btn:focus{outline:2px solid var(--primary-color);outline-offset:2px;}.btn:focus:not(:focus-visible){outline:none;}.btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;}.btn-primary{background:var(--gradient-primary);color:white;box-shadow:var(--shadow-medium);}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-strong);}.btn-secondary{background:transparent;color:var(--primary-color);border-color:var(--primary-color);}.btn-secondary:hover{background:var(--primary-color);color:white;}.btn-outline{background:transparent;color:var(--accent-color);border-color:var(--accent-color);}.btn-outline:hover{background:var(--accent-color);color:white;}.hero-visual{display:flex;justify-content:center;align-items:center;}.sacred-geometry{position:relative;width:300px;height:300px;}.energy-circles{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;border:2px solid var(--primary-color);border-radius:50%;opacity:0.3;animation:rotate 20s linear infinite;}.energy-circles::before,.energy-circles::after{content:'';position:absolute;border:2px solid var(--accent-color);border-radius:50%;opacity:0.4;}.energy-circles::before{width:150px;height:150px;top:25px;left:25px;animation:rotate 15s linear infinite reverse;}.energy-circles::after{width:100px;height:100px;top:50px;left:50px;animation:rotate 10s linear infinite;}@keyframes rotate{from{transform:translate(-50%,-50%) rotate(0deg);}to{transform:translate(-50%,-50%) rotate(360deg);}}section{padding:80px 0;position:relative;}section:nth-child(even){background:var(--bg-white);}section:nth-child(odd){background:var(--bg-warm);}.personal-intro{background:var(--bg-white);}.intro-content{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:center;}.intro-image{display:flex;justify-content:center;}.profile-frame{position:relative;width:250px;height:250px;}.profile-placeholder{width:100%;height:100%;background:var(--gradient-warm);border-radius:50%;position:relative;z-index:2;}.aura-effect{position:absolute;top:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px);border:2px solid var(--primary-color);border-radius:50%;opacity:0.3;animation:breathe 4s ease-in-out infinite;}@keyframes breathe{0%,100%{transform:scale(1);opacity:0.3;}50%{transform:scale(1.05);opacity:0.6;}}.intro-text h2{margin-bottom:1.5rem;color:var(--text-dark);}.intro-values{display:flex;gap:2rem;margin:2rem 0;}.value-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.5rem;}.value-icon{font-size:2rem;width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-soft);}.value-item span{font-weight:500;color:var(--text-medium);}.approach{background:var(--bg-warm);}.approach-header{text-align:center;margin-bottom:4rem;}.approach-header h2{margin-bottom:1rem;}.approach-header p{font-size:1.2rem;color:var(--text-medium);max-width:600px;margin:0 auto;}.approach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;}.approach-card{background:var(--bg-white);padding:2.5rem;border-radius:var(--border-radius);text-align:center;box-shadow:var(--shadow-soft);transition:var(--transition);position:relative;overflow:hidden;}.approach-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);}.approach-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-strong);}.card-symbol{margin-bottom:1.5rem;}.mini-flower{width:40px;height:40px;background:radial-gradient(circle 10px at 20px 12px,transparent 8px,var(--primary-color) 9px,var(--primary-color) 10px,transparent 11px),radial-gradient(circle 10px at 12px 28px,transparent 8px,var(--primary-color) 9px,var(--primary-color) 10px,transparent 11px),radial-gradient(circle 10px at 28px 28px,transparent 8px,var(--primary-color) 9px,var(--primary-color) 10px,transparent 11px);margin:0 auto;opacity:0.8;}.approach-card h3{margin-bottom:1rem;color:var(--text-dark);}.approach-card p{color:var(--text-medium);line-height:1.7;}.invitation{background:var(--gradient-soft);position:relative;}.invitation-content{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:center;}.invitation-text h2{margin-bottom:1.5rem;}.invitation-text > p{font-size:1.2rem;color:var(--text-medium);margin-bottom:3rem;line-height:1.7;}.next-steps{display:flex;flex-direction:column;gap:1.5rem;}.step{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--bg-white);border-radius:var(--border-radius);box-shadow:var(--shadow-soft);transition:var(--transition);}.step:hover{transform:translateX(5px);box-shadow:var(--shadow-medium);}.step-number{width:40px;height:40px;background:var(--gradient-primary);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0;}.step-text{flex:1;color:var(--text-dark);font-weight:500;}.step-link{color:var(--primary-color);text-decoration:none;font-weight:600;transition:var(--transition);}.step-link:hover{color:var(--primary-dark);}.invitation-visual{display:flex;justify-content:center;align-items:center;}.mandala-decoration{width:200px;height:200px;background:radial-gradient(circle 60px at 100px 100px,transparent 58px,var(--primary-color) 59px,var(--primary-color) 61px,transparent 62px),radial-gradient(circle 80px at 100px 100px,transparent 78px,var(--accent-color) 79px,var(--accent-color) 81px,transparent 82px),radial-gradient(circle 100px at 100px 100px,transparent 98px,var(--primary-color) 99px,var(--primary-color) 101px,transparent 102px);opacity:0.6;animation:slowRotate 30s linear infinite;}@keyframes slowRotate{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.footer{background:var(--text-dark);color:var(--bg-cream);padding:3rem 0 1rem;}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem;}.footer-logo{display:flex;align-items:center;margin-bottom:1rem;}.footer-logo .logo-image{width:56px;height:56px;margin-right:0.5rem;border-radius:4px;object-fit:cover;}.footer-logo h4{color:var(--primary-color);font-family:'Cormorant Garamond',serif;font-weight:600;margin:0;}.footer-section h4{font-size:1.2rem;margin-bottom:1rem;color:var(--secondary-color);}.footer-section p,.footer-section ul{color:var(--bg-cream);opacity:0.8;line-height:1.6;}.footer-section ul{list-style:none;}.footer-section ul li{margin-bottom:0.5rem;}.footer-section ul li a{color:var(--bg-cream);text-decoration:none;transition:var(--transition);opacity:0.8;}.footer-section ul li a:hover{color:var(--primary-color);opacity:1;}.footer-bottom{border-top:1px solid rgba(78,205,196,0.2);padding-top:2rem;text-align:center;color:var(--bg-cream);opacity:0.7;}.footer-bottom p{margin-bottom:0.5rem;}@media (max-width:480px){.hero{padding:100px 15px 60px;}.hero h1{font-size:2rem;}.hero-subtitle{font-size:1.1rem;}.btn{padding:12px 24px;font-size:0.9rem;}.approach-card{padding:2rem;}.profile-frame{width:200px;height:200px;}.intro-values{flex-direction:column;align-items:center;gap:1rem;}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease;}.animate-on-scroll.visible{opacity:1;transform:translateY(0);}.services-detailed{padding:80px 0;}.service-detailed{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:center;margin-bottom:6rem;padding:3rem;background:var(--bg-white);border-radius:var(--border-radius);box-shadow:var(--shadow-soft);}.service-detailed.reverse{grid-template-columns:1fr 1.5fr;}.service-detailed.reverse .service-content{order:2;}.service-detailed.reverse .service-visual{order:1;}.service-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;}.service-symbol{width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.service-tagline{color:var(--primary-dark);font-style:italic;font-size:1.1rem;margin:0;}.service-description > p{font-size:1.1rem;line-height:1.7;margin-bottom:2rem;color:var(--text-medium);}.service-description h3{margin:2rem 0 1.5rem 0;color:var(--text-dark);}.service-features{list-style:none;margin-bottom:2rem;}.service-features li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--bg-warm);border-radius:var(--border-radius-small);}.feature-icon{font-size:1.5rem;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-white);border-radius:50%;box-shadow:var(--shadow-soft);}.service-features li div strong{display:block;color:var(--text-dark);margin-bottom:0.25rem;font-weight:600;}.service-features li div p{color:var(--text-medium);margin:0;font-size:0.95rem;}.service-info{background:var(--gradient-soft);padding:1.5rem;border-radius:var(--border-radius-small);margin-top:2rem;}.info-item{margin-bottom:0.75rem;color:var(--text-dark);}.info-item:last-child{margin-bottom:0;}.service-visual{display:flex;justify-content:center;align-items:center;}.service-image{width:250px;height:250px;display:flex;align-items:center;justify-content:center;}.cta-section{background:var(--text-dark);color:var(--bg-cream);text-align:center;padding:80px 0;}.cta-content h2{color:#4ECDC4 !important;margin-bottom:1rem;}.cta-content p{font-size:1.2rem;margin-bottom:2.5rem;opacity:0.9;color:#000000 !important;}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;}.cta-section .btn-primary{background:var(--primary-color);color:white;}.cta-section .btn-primary:hover{background:var(--primary-dark);}.cta-section .btn-outline{border-color:var(--primary-color);color:var(--primary-color);}.cta-section .btn-outline:hover{background:var(--primary-color);color:white;}.profile-frame.large{width:300px;height:300px;}.my-story{padding:80px 0;background:var(--bg-white);}.story-content{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:start;}.story-text h2{margin-bottom:1.5rem;}.intro-quote{font-style:italic;color:var(--primary-dark);font-size:1.3rem;margin-bottom:2rem;font-family:'Cormorant Garamond',serif;line-height:1.5;padding:1.5rem;background:var(--bg-warm);border-radius:var(--border-radius-small);border-left:4px solid var(--primary-color);}.story-paragraphs p{margin-bottom:1.5rem;line-height:1.8;color:var(--text-medium);}.journey-timeline{position:relative;padding-left:2rem;}.journey-timeline::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:2px;background:var(--gradient-primary);}.timeline-item{position:relative;margin-bottom:2.5rem;padding-left:2rem;}.timeline-icon{position:absolute;left:-2rem;top:0;width:40px;height:40px;background:var(--bg-white);border:3px solid var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;}.timeline-content h4{color:var(--text-dark);margin-bottom:0.5rem;}.timeline-content p{color:var(--text-medium);font-size:0.95rem;line-height:1.6;}.philosophy{padding:80px 0;background:var(--bg-warm);}.philosophy h2{text-align:center;margin-bottom:1rem;}.section-intro{text-align:center;font-size:1.2rem;color:var(--text-medium);max-width:700px;margin:0 auto 3rem;line-height:1.7;}.philosophy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;}.philosophy-card{background:var(--bg-white);padding:2.5rem;border-radius:var(--border-radius);text-align:center;box-shadow:var(--shadow-soft);transition:var(--transition);}.philosophy-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-strong);}.philosophy-icon{margin-bottom:1.5rem;display:flex;justify-content:center;}.philosophy-card h3{margin-bottom:1rem;color:var(--text-dark);}.philosophy-card p{color:var(--text-medium);line-height:1.7;}.values{padding:80px 0;background:var(--bg-white);}.values-content{text-align:center;}.values-text{margin-bottom:3rem;}.values-text h2{margin-bottom:1rem;}.values-text p{font-size:1.2rem;color:var(--text-medium);max-width:600px;margin:0 auto;}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;}.value-card{background:var(--gradient-soft);padding:2rem;border-radius:var(--border-radius);text-align:center;transition:var(--transition);border:1px solid rgba(78,205,196,0.1);}.value-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-medium);}.value-symbol{font-size:2.5rem;margin-bottom:1rem;height:60px;display:flex;align-items:center;justify-content:center;}.value-card h3{margin-bottom:0.75rem;color:var(--text-dark);font-size:1.3rem;}.value-card p{color:var(--text-medium);line-height:1.6;font-size:0.95rem;}.practical-approach{padding:80px 0;background:var(--bg-warm);}.approach-content{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:center;}.approach-text h2{margin-bottom:1rem;}.approach-text > p{font-size:1.1rem;color:var(--text-medium);margin-bottom:2.5rem;line-height:1.7;}.approach-steps{display:flex;flex-direction:column;gap:1.5rem;}.step-item{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;background:var(--bg-white);border-radius:var(--border-radius);box-shadow:var(--shadow-soft);}.step-content h4{margin-bottom:0.5rem;color:var(--text-dark);}.step-content p{color:var(--text-medium);line-height:1.6;margin:0;}.contact-visual{display:flex;justify-content:center;align-items:center;width:250px;height:250px;}.contact-section{padding:80px 0;background:var(--bg-white);}.contact-content{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start;}.contact-info h2{margin-bottom:1rem;}.contact-info > p{color:var(--text-medium);margin-bottom:2.5rem;line-height:1.7;}.contact-details{margin-bottom:3rem;}.contact-item{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--bg-warm);border-radius:var(--border-radius-small);}.contact-icon{font-size:1.5rem;width:50px;height:50px;background:var(--gradient-primary);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.contact-text strong{display:block;color:var(--text-dark);margin-bottom:0.25rem;font-weight:600;}.contact-text a{color:var(--primary-color);text-decoration:none;transition:var(--transition);}.contact-text a:hover{color:var(--primary-dark);}.contact-text span{color:var(--text-medium);}.availability{margin-bottom:3rem;}.availability h3{margin-bottom:1rem;color:var(--text-dark);}.availability-list{list-style:none;background:var(--gradient-soft);padding:1.5rem;border-radius:var(--border-radius-small);}.availability-list li{margin-bottom:0.75rem;color:var(--text-medium);}.availability-list li:last-child{margin-bottom:0;}.emergency-note{background:rgba(78,205,196,0.1);padding:1.5rem;border-radius:var(--border-radius-small);border-left:4px solid var(--primary-color);}.emergency-note p{margin:0;color:var(--text-medium);line-height:1.6;}.contact-form{background:var(--gradient-soft);padding:2.5rem;border-radius:var(--border-radius);box-shadow:var(--shadow-soft);}.contact-form h2{margin-bottom:0.5rem;color:var(--text-dark);}.form-intro{color:var(--text-medium);margin-bottom:2rem;line-height:1.6;}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}.form-group{margin-bottom:1.5rem;}.form-group label{display:block;margin-bottom:0.5rem;font-weight:500;color:var(--text-dark);}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:2px solid rgba(78,205,196,0.2);border-radius:var(--border-radius-small);font-family:inherit;font-size:1rem;transition:var(--transition);background:var(--bg-white); -webkit-appearance:none;-moz-appearance:none;appearance:none; -webkit-border-radius:var(--border-radius-small);-moz-border-radius:var(--border-radius-small); font-size:max(1rem,16px); color:var(--text-dark); box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}.form-group select{ background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234ECDC4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:48px;}.form-group textarea{resize:vertical;min-height:120px;max-height:300px;}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(78,205,196,0.1);}.form-group small{color:var(--text-light);font-size:0.9rem;margin-top:0.25rem;display:block;}.checkbox-group{display:flex;align-items:flex-start;gap:0.75rem;margin:1rem 0;}.checkbox-label{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:0.75rem !important;cursor:pointer;line-height:1.5;color:var(--text-medium);position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}.checkbox-label > span:not(.checkmark){flex:1;display:inline;}.checkbox-label input[type="checkbox"]{position:absolute !important;opacity:0 !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;border:none !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;overflow:hidden !important;}.checkmark{width:20px !important;height:20px !important;min-width:20px !important;border:2px solid var(--primary-color) !important;border-radius:4px !important;position:relative !important;flex-shrink:0 !important;margin-top:2px !important;background:var(--bg-white) !important;transition:all 0.2s ease !important;cursor:pointer !important;display:inline-block !important;box-sizing:border-box !important;}.checkmark::after{content:'' !important;position:absolute !important;display:none !important;left:5px !important;top:1px !important;width:6px !important;height:12px !important;border:solid white !important;border-width:0 2px 2px 0 !important;transform:rotate(45deg) !important;}.checkbox-label input[type="checkbox"]:checked + .checkmark{background:var(--primary-color) !important;border-color:var(--primary-color) !important;}.checkbox-label input[type="checkbox"]:checked + .checkmark::after{display:block !important;}.checkbox-label:hover .checkmark{border-color:var(--primary-dark) !important;box-shadow:0 0 0 2px rgba(78,205,196,0.1) !important;transform:scale(1.05) !important;}.checkbox-label input[type="checkbox"]:focus + .checkmark{outline:2px solid var(--primary-color) !important;outline-offset:2px !important;}.checkbox-label input[type="checkbox"]:focus-visible + .checkmark{box-shadow:0 0 0 3px rgba(78,205,196,0.3) !important;}.checkmark{transition:all 0.2s cubic-bezier(0.4,0,0.2,1) !important;}.checkbox-label input[type="checkbox"]:checked + .checkmark{animation:checkboxPop 0.2s ease-out !important;}@keyframes checkboxPop{0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}.form-note{font-size:0.9rem;color:var(--text-light);text-align:center;margin-top:1rem;line-height:1.5;}.contact-faq{padding:80px 0;background:var(--bg-warm);}.contact-faq h2{text-align:center;margin-bottom:3rem;}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;}.faq-item{background:var(--bg-white);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow-soft);}.faq-item h3{margin-bottom:1rem;color:var(--text-dark);font-size:1.2rem;}.faq-item p{color:var(--text-medium);line-height:1.7;margin:0;}.examples-intro{padding:60px 0;background:var(--bg-warm);}.examples-intro-content{text-align:center;max-width:800px;margin:0 auto;}.examples-intro-content h2{margin-bottom:1.5rem;}.examples-intro-content p{color:var(--text-medium);line-height:1.7;font-size:1.1rem;}.example-layouts{padding:80px 0;background:var(--bg-white);}.layouts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;}.layout-card{background:var(--gradient-soft);padding:2.5rem;border-radius:var(--border-radius);text-align:center;box-shadow:var(--shadow-soft);}.layout-card h3{margin-bottom:0.5rem;color:var(--text-dark);}.layout-card .subtitle{color:var(--text-medium);font-style:italic;margin-bottom:2rem;}.cards-layout{position:relative;height:200px;margin:2rem 0;display:flex;align-items:center;justify-content:center;}.card-position{position:absolute;width:60px;height:80px;background:var(--gradient-primary);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;font-size:0.8rem;box-shadow:var(--shadow-soft);transition:var(--transition);}.card-position:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);}.card-num{font-weight:bold;font-size:1.2rem;margin-bottom:0.25rem;}.card-label{text-align:center;line-height:1.2;font-size:0.7rem;}.cross-layout .card-position:nth-child(1){top:60px;left:50%;transform:translateX(-50%);}.cross-layout .card-position:nth-child(2){top:10px;left:50%;transform:translateX(-50%);}.cross-layout .card-position:nth-child(3){top:60px;left:20px;}.cross-layout .card-position:nth-child(4){top:60px;right:20px;}.cross-layout .card-position:nth-child(5){bottom:10px;left:50%;transform:translateX(-50%);}.path-layout .card-position:nth-child(1){left:10px;top:60px;}.path-layout .card-position:nth-child(2){left:80px;top:60px;}.path-layout .card-position:nth-child(3){left:150px;top:60px;}.path-layout .card-position:nth-child(4){left:220px;top:60px;}.emotional-layout .card-position:nth-child(1){top:20px;left:50%;transform:translateX(-50%);}.emotional-layout .card-position:nth-child(2){top:80px;left:30px;}.emotional-layout .card-position:nth-child(3){top:80px;right:30px;}.emotional-layout .card-position:nth-child(4){bottom:40px;left:40px;}.emotional-layout .card-position:nth-child(5){bottom:40px;right:40px;}.example-reading{padding:80px 0;background:var(--bg-warm);}.reading-example{max-width:1000px;margin:0 auto;}.reading-context{margin-bottom:3rem;}.context-card{background:var(--bg-white);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow-soft);border-left:4px solid var(--primary-color);}.context-card h4{margin-bottom:1rem;color:var(--text-dark);}.context-card em{color:var(--text-medium);line-height:1.7;}.example-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2rem 0;}.example-card{background:var(--bg-white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-soft);}.card-image{background:var(--gradient-primary);color:white;padding:1.5rem;text-align:center;font-weight:600;}.card-meaning{padding:1.5rem;}.card-meaning h4{margin-bottom:1rem;color:var(--text-dark);}.card-meaning p{color:var(--text-medium);line-height:1.6;}.synthesis-content{background:var(--bg-white);padding:2.5rem;border-radius:var(--border-radius);box-shadow:var(--shadow-soft);}.next-steps{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(78,205,196,0.2);}.next-steps h4{margin-bottom:1rem;color:var(--text-dark);}.next-steps ul{list-style:none;padding:0;}.next-steps li{padding:0.5rem 0;padding-left:1.5rem;position:relative;color:var(--text-medium);}.next-steps li::before{content:"→";position:absolute;left:0;color:var(--primary-color);font-weight:bold;}.how-it-works{padding:80px 0;background:var(--bg-white);}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem;}.process-step{text-align:center;padding:2rem;}.step-icon{width:60px;height:60px;background:var(--gradient-primary);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:bold;margin:0 auto 1.5rem;}.testimonials-main{padding:120px 20px 80px;background:var(--bg-white);}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;}.testimonial-card{background:var(--gradient-soft);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow-soft);transition:var(--transition);}.testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);}.testimonial-card.featured{grid-column:1 / -1;background:var(--gradient-primary);color:white;}.testimonial-card.featured .testimonial-info h3,.testimonial-card.featured .testimonial-content p{color:white;}.testimonial-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;}.quote-icon{font-size:3rem;color:var(--primary-color);line-height:1;opacity:0.6;}.testimonial-card.featured .quote-icon{color:white;}.testimonial-info h3{margin-bottom:0.25rem;color:var(--text-dark);}.testimonial-service{font-size:0.9rem;color:var(--text-light);font-style:italic;}.testimonial-card.featured .testimonial-service{color:rgba(255,255,255,0.8);}.testimonial-content p{color:var(--text-medium);line-height:1.7;margin-bottom:1rem;}.testimonial-highlight{padding:1rem;background:rgba(78,205,196,0.1);border-radius:var(--border-radius-small);border-left:3px solid var(--primary-color);font-size:0.95rem;}.testimonial-card.featured .testimonial-highlight{background:rgba(255,255,255,0.2);border-left-color:white;}.testimonials-stats{padding:80px 0;background:var(--bg-warm);}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem;}.stat-card{text-align:center;background:var(--bg-white);padding:2.5rem 2rem;border-radius:var(--border-radius);box-shadow:var(--shadow-soft);}.stat-number{font-size:3rem;font-weight:bold;color:var(--primary-color);margin-bottom:0.5rem;}.stat-label{font-size:1.2rem;font-weight:600;color:var(--text-dark);margin-bottom:1rem;}.stat-card p{color:var(--text-medium);line-height:1.6;}.testimonials-themes{padding:80px 0;background:var(--bg-white);}.themes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;}.theme-card{background:var(--gradient-soft);padding:2rem;border-radius:var(--border-radius);text-align:center;box-shadow:var(--shadow-soft);}.theme-icon{font-size:3rem;margin-bottom:1rem;}.theme-card h3{margin-bottom:1.5rem;color:var(--text-dark);}.theme-card ul{list-style:none;text-align:left;}.theme-card li{padding:0.5rem 0;color:var(--text-medium);border-bottom:1px solid rgba(78,205,196,0.1);}.theme-card li:last-child{border-bottom:none;}.how-to-share{padding:80px 0;background:var(--bg-warm);}.share-info{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;}.share-points,.share-process{background:var(--bg-white);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow-soft);}.share-points h3,.share-process h3{margin-bottom:1.5rem;color:var(--text-dark);}.share-points ul,.share-process ol{margin-bottom:1.5rem;}.share-points li,.share-process li{padding:0.5rem 0;color:var(--text-medium);}.ethical-note{padding:80px 0;background:var(--bg-white);}.ethical-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;}.ethical-item{text-align:center;padding:2rem;}.ethical-item h3{margin-bottom:1rem;color:var(--text-dark);}.ethical-item p{color:var(--text-medium);line-height:1.7;}.pricing-main{padding:80px 0;background:var(--bg-white);}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;max-width:1200px;margin-left:auto;margin-right:auto;}.pricing-card{background:var(--gradient-soft);border-radius:var(--border-radius);box-shadow:var(--shadow-soft);overflow:hidden;position:relative;transition:var(--transition);display:flex;flex-direction:column;height:100%;}.pricing-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);}.pricing-card.popular{border:2px solid var(--primary-color);transform:scale(1.05);}.popular-badge{background:var(--primary-color);color:white;padding:0.5rem 1rem;font-size:0.9rem;font-weight:600;position:absolute;top:1rem;right:1rem;border-radius:20px;z-index:2;}.pricing-header{background:var(--gradient-primary);color:white;padding:2rem;text-align:center;position:relative;}.pricing-header h3{margin-bottom:0.5rem;font-size:1.5rem;}.pricing-duration{opacity:0.8;margin-bottom:1rem;}.pricing-price{display:flex;align-items:baseline;justify-content:center;gap:0.5rem;}.price-amount{font-size:3rem;font-weight:bold;}.price-currency{font-size:1.2rem;}.pricing-economy{background:rgba(255,255,255,0.2);padding:0.5rem 1rem;border-radius:20px;font-size:0.9rem;margin-top:1rem;display:inline-block;}.pricing-content{padding:2rem;display:flex;flex-direction:column;flex-grow:1;}.pricing-description{color:var(--text-medium);margin-bottom:2rem;line-height:1.6;}.pricing-features{list-style:none;margin-bottom:2rem;flex-grow:1;}.pricing-features li{padding:0.75rem 0;color:var(--text-medium);border-bottom:1px solid rgba(78,205,196,0.1);}.pricing-features li:last-child{border-bottom:none;}.pricing-content .btn{margin-top:auto;}.pricing-options{padding:80px 0;background:var(--bg-warm);}.pricing-info{padding:4rem 0;background:var(--bg-cream);}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;}.info-card{background:var(--bg-white);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow-soft);text-align:center;transition:var(--transition);}.info-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium);}.info-icon{font-size:2.5rem;margin-bottom:1rem;display:block;}.info-card h3{color:var(--text-dark);margin-bottom:1rem;font-size:1.3rem;}.info-card p{color:var(--text-medium);line-height:1.6;}.pricing-faq{padding:4rem 0;background:var(--bg-white);}.pricing-faq h2{text-align:center;color:var(--text-dark);margin-bottom:3rem;font-family:'Cormorant Garamond',serif;font-size:2.5rem;}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;}.pricing-cta{padding:4rem 0;background:var(--gradient-primary);text-align:center;color:var(--bg-white);}.cta-content h2{color:var(--bg-white);margin-bottom:1rem;font-family:'Cormorant Garamond',serif;font-size:2.5rem;}.cta-content p{color:var(--bg-white);opacity:0.9;margin-bottom:2rem;font-size:1.1rem;}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}.pricing-badge{position:absolute;top:1rem;right:1rem;background:var(--accent-color);color:var(--bg-white);padding:0.5rem 1rem;border-radius:20px;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.pricing-save{color:var(--accent-color);font-size:0.9rem;margin-top:0.5rem;text-decoration:line-through;opacity:0.8;}.pricing-card.featured{transform:scale(1.05);border:2px solid var(--primary-color);position:relative;}.options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;}.option-card{background:var(--bg-white);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow-soft);}.option-card h3{margin-bottom:1.5rem;color:var(--text-dark);}.option-content ul{margin-bottom:1rem;}.option-content li{padding:0.5rem 0;color:var(--text-medium);}.option-note{background:rgba(78,205,196,0.1);padding:1rem;border-radius:var(--border-radius-small);font-size:0.95rem;color:var(--text-medium);font-style:italic;}.booking-process{padding:80px 0;background:var(--bg-white);}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem;}.process-step{text-align:center;padding:2rem;}.process-step .step-number{width:60px;height:60px;background:var(--gradient-primary);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:bold;margin:0 auto 1.5rem;}.pricing-faq{padding:80px 0;background:var(--bg-warm);}.faq-list{max-width:800px;margin:3rem auto 0;}.guarantee{padding:80px 0;background:var(--bg-white);}.guarantee-content{max-width:800px;margin:0 auto;text-align:center;}.guarantee-text p{color:var(--text-medium);line-height:1.7;margin-bottom:2rem;}.guarantee-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;}.guarantee-point{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--gradient-soft);border-radius:var(--border-radius-small);}.guarantee-icon{font-size:1.5rem;}.honeypot{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important;}.form-message{margin-top:1rem;padding:1rem;border-radius:8px;display:none;font-weight:500;}.form-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;}.form-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;}.btn:disabled{opacity:0.7;cursor:not-allowed;}.btn-loading{display:none;}.char-counter{font-size:0.85rem;color:#666;text-align:right;margin-top:0.25rem;}@media (max-width:768px){ .hamburger{display:flex;z-index:2100;}.navbar{padding:1.2rem 0 0.75rem 0 !important;min-height:85px !important;}.nav-container{padding:0 15px;min-height:70px;display:flex;align-items:center;justify-content:space-between;}.navbar .logo{display:flex;align-items:center;justify-content:flex-start;height:60px;}.navbar .logo-image{width:60px;height:60px;margin-right:0.5rem;flex-shrink:0;}.navbar .logo h2{font-size:1.4rem;white-space:nowrap;}.nav-menu,.nav-links{position:fixed;left:-100%;top:70px;flex-direction:column;background:var(--bg-white);width:100%;text-align:center;transition:0.3s;box-shadow:var(--shadow-medium);padding:2rem 0;gap:1rem;}.nav-menu.active,.nav-links.active{left:0;z-index:2000;} .hero-content{grid-template-columns:1fr;text-align:center;gap:3rem;}.hero{padding:120px 15px 60px !important;min-height:auto !important;}.hero h1{font-size:2.5rem;}.hero-text{order:2;}.hero-visual{order:1;}.hero-buttons{justify-content:center;} .container{padding:0 15px;}section{padding:60px 0;} h1{font-size:2.5rem;}h2{font-size:2rem;}h3{font-size:1.5rem;} .btn{width:100%;text-align:center;margin:0.5rem 0;} .intro-content{grid-template-columns:1fr;text-align:center;gap:2rem;}.invitation-content{grid-template-columns:1fr;gap:3rem;}.intro-values{justify-content:center;}.approach-grid{grid-template-columns:1fr;}.next-steps{margin-top:2rem;}.step{flex-direction:column;text-align:center;gap:1rem;} .service-detailed,.service-detailed.reverse{grid-template-columns:1fr;gap:2rem;padding:2rem;margin-bottom:3rem;}.service-detailed.reverse .service-content,.service-detailed.reverse .service-visual{order:initial;}.service-header{flex-direction:column;text-align:center;gap:1rem;}.service-features li{flex-direction:column;text-align:center;gap:0.75rem;} .story-content,.approach-content{grid-template-columns:1fr;gap:2rem;}.journey-timeline{padding-left:1rem;}.journey-timeline::before{left:10px;}.timeline-item{padding-left:1.5rem;}.timeline-icon{left:-1.5rem;}.philosophy-grid{grid-template-columns:1fr;}.values-grid{grid-template-columns:1fr;} .contact-content{grid-template-columns:1fr;gap:3rem;}.form-row{grid-template-columns:1fr;}.form-group textarea{min-height:120px;} .faq-grid{grid-template-columns:1fr;}.cta-buttons{flex-direction:column;align-items:center;}.process-grid{grid-template-columns:1fr;}.pricing-tier{text-align:center;max-width:350px;margin:0 auto;}}