.footer{position:relative;background:#1a1a1a;color:#fff;margin-top:60px}.footer-wave{position:absolute;top:-1px;left:0;width:100%;line-height:0;transform:rotate(180deg)}.footer-wave svg{display:block;width:100%;height:auto}.footer-content{position:relative;z-index:2;background:linear-gradient(135deg,#2b2222,#3a2e2e);padding:40px 20px 20px;box-shadow:0 -10px 30px #0003}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col h3{font-size:1.2rem;margin-bottom:10px;position:relative;display:inline-block}.footer-col h3:after{content:"";position:absolute;left:0;bottom:-5px;width:40px;height:2px;background:#dfb3b3;transition:width .3s ease}.footer-col:hover h3:after{width:60px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{margin-bottom:8px}.footer-col a{color:#fff;text-decoration:none;opacity:.8;transition:all .3s ease;display:inline-block;position:relative}.footer-col a:hover{opacity:1;transform:translate(5px);color:#dfb3b3}.footer-brand p{line-height:1.6;opacity:.9}.footer-contact p{display:flex;align-items:center;gap:8px;margin:8px 0}.footer-contact i{width:20px;color:#dfb3b3}.footer-bottom{max-width:1200px;margin:20px auto 0;text-align:center;opacity:.8;font-size:.9rem}.footer-bottom p{margin:5px 0}.footer-note{font-size:.8rem;opacity:.6}@media (max-width: 900px){.footer-inner{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 600px){.footer-inner{grid-template-columns:1fr}.footer-wave{display:none}}.reading-title{font-size:2rem;margin-bottom:30px}.book-card{display:flex;gap:20px;padding:20px;margin-bottom:20px;align-items:center;border-radius:12px;background:#fff;box-shadow:0 4px 10px #00000014}.book-content h2 a{text-decoration:none;color:#000}.book-content p{margin:10px 0}.buy-btn{display:inline-block;padding:8px 14px;background:#6c5ce7;color:#fff;border-radius:6px;text-decoration:none}.reading-section{padding:60px 0;background:#f9f9f9}.reading-title{font-size:2.5rem;margin-bottom:30px;color:#2c2c2c}.book-card{display:flex;gap:20px;padding:20px;margin-bottom:25px;align-items:center;border-radius:12px;background:#fff;box-shadow:0 4px 15px #00000014;transition:all .3s ease}.book-card:hover{transform:translateY(-5px)}.book-image img{width:120px;height:160px;object-fit:cover;border-radius:8px}.book-content{flex:1}.book-content h2{margin-bottom:5px}.book-content h2 a{text-decoration:none;color:#000;font-weight:600}.book-content h2 a:hover{color:#6c5ce7}.book-content h4{margin-bottom:10px;color:#666}.book-content p{margin-bottom:15px;color:#444}.buy-btn{display:inline-block;padding:8px 16px;background:#6c5ce7;color:#fff;border-radius:6px;text-decoration:none;font-size:.9rem;transition:background .3s ease}.buy-btn:hover{background:#5a4bd1}a{text-decoration:none}.consultation-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .4s ease}.consultation-modal{width:420px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:35px;box-shadow:0 15px 40px #00000040;position:relative;animation:popup .35s ease}.close-modal{position:absolute;top:15px;right:18px;border:none;background:none;font-size:20px;cursor:pointer}.consultation-modal h2{text-align:center;margin-bottom:10px}.consultation-subtext{text-align:center;font-size:14px;color:#555;margin-bottom:25px}.consultation-form{display:flex;flex-direction:column;gap:15px}.consultation-form input,.consultation-form textarea{padding:12px;border-radius:8px;border:1px solid #ddd;font-size:14px;transition:.2s}.consultation-form input:focus,.consultation-form textarea:focus{border-color:#4caf50;outline:none}.consultation-submit{background:#4caf50;color:#fff;border:none;padding:13px;border-radius:8px;font-weight:600;cursor:pointer;transition:.3s}.consultation-submit:hover{background:#43a047}.form-message{display:block;text-align:center;margin-top:12px;font-size:14px}@keyframes popup{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:480px){.consultation-modal{width:90%;padding:25px}}:root{--primary-color: #dfb3b3;--secondary-color: #cad4ca;--cta-color: #F5F5DC;--soft-text: #5D4037;--soft-dark: #5D4037;--white: #fff;--transition: all .3s ease;--shadow: 0 8px 30px rgba(0,0,0,.08);--border-radius: 12px;--brown: #5D4037;--brown-dark: #3E2723;--brown-light: #8D6E63}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--soft-text);overflow-x:hidden;background:linear-gradient(to bottom,var(--secondary-color) 0%,#e8efe8 30%,#f0f5f0 60%,var(--cta-color) 100%);font-family:Coco Gothic,sans-serif!important;font-weight:400}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}section{padding:4rem 0;background:transparent}@font-face{font-family:ITC New Baskerville;src:url(../fonts/ITC-New-Baskerville.woff2) format("woff2"),url(../fonts/ITC-New-Baskerville.woff) format("woff");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Coco Gothic;src:url(../fonts/Coco-Gothic.woff2) format("woff2"),url(../fonts/Coco-Gothic.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}body,p,li,a,span,label,input,textarea,button,select,small,div{font-family:Coco Gothic,sans-serif!important;font-weight:400}h1,h2,h3,h4,h5,h6,b,strong,.logo,.section-header h2,.step-number,.service-price,.blog-date,.footer-column h3,.modal-header h3,.welcome-modal h3,.page-hero h1,.about-content h2,.about-us-intro h2,.mission-text h2,.benefit-card h3,.comparison-header,.experience-feature h4,.services-intro h2,.subscription-content h2,.contact-info h2,.contact-form h3,.blog-title,.blog-card .blog-title,.footer-bottom,.footer-column,.blog-link,.blog-card .blog-title span{font-family:ITC New Baskerville,serif!important;font-weight:700}.contact-info p,.contact-method p{font-family:Coco Gothic,sans-serif!important;font-weight:400}.btn-light,.btn-primary,.btn-outline-light,nav a,.hero-name,.about-content p,.service-card p,.how-we-help-card p,.faq-answer,.footer-links a,.form-control{font-family:Coco Gothic,sans-serif!important}.fas,.fa,.far,.fal{font-family:"Font Awesome 6 Free"!important}.fab{font-family:"Font Awesome 6 Brands"!important}.main-header{position:absolute;top:0;left:0;width:100%;z-index:9999;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important}.hero-section{padding:0!important;position:relative;min-height:100vh;width:100%}.hero-section{margin-top:0!important}.hero-content{padding-top:160px}.main-header.scrolled{position:fixed;background:#fff!important;border-bottom:1px solid rgba(93,64,55,.15);box-shadow:0 2px 18px #0000001a}.header-container{max-width:1250px;margin:auto;height:74px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.hero-brand{display:flex;align-items:center;gap:6px;text-decoration:none}.hero-logo{width:60px;height:60px;object-fit:contain}.hero-name{font-family:ITC New Baskerville,serif!important;font-size:1.35rem;font-weight:800;letter-spacing:.3px;line-height:1;margin-top:2px;transition:.35s ease}.header-nav{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.header-nav a{font-family:ITC New Baskerville,serif!important;font-weight:700;font-size:1rem;opacity:.95;transition:.3s ease;position:relative;text-decoration:none;display:inline-block;white-space:nowrap}.header-nav a:after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:2px;background:#fff;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.header-nav a:hover:after{transform:scaleX(1)}.main-header.scrolled .hero-name,.main-header.scrolled .header-nav a{color:var(--brown)!important}.main-header.scrolled .header-nav a:after{background:var(--brown)}.home-header .hero-name,.home-header .header-nav a{color:var(--brown)!important}.home-header .header-nav a:after{background:var(--brown)}.home-header .icon-btn{color:var(--brown)}.home-header.scrolled{background:#fff!important;border-bottom:1px solid rgba(93,64,55,.15)}.home-header.scrolled .hero-name,.home-header.scrolled .header-nav a{color:var(--brown)!important}.home-header.scrolled .header-nav a:after{background:var(--brown)}.main-header:not(.home-header) .hero-name,.main-header:not(.home-header) .header-nav a{color:#fff}.auth-buttons{display:flex;align-items:center;gap:12px;margin-left:8px}.main-header.scrolled .icon-btn{color:var(--brown)}.home-header .menu-toggle{border:1px solid rgba(93,64,55,.25);background:#5d40370f}.home-header .menu-toggle span{background:var(--brown)}.page-hero{height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding-top:74px;background-size:cover;background-position:center;background-repeat:no-repeat}.page-hero h1{font-size:3.5rem;margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.page-hero p{font-size:1.3rem;max-width:700px;margin:0 auto;line-height:1.6}.page-hero.about-hero{background:linear-gradient(#0006,#0006),url(/images/about-us.jpg)}@media (max-width: 900px){.menu-toggle{display:flex}.header-nav{display:none;gap:1rem}.header-nav.active{display:flex;flex-direction:column;position:absolute;top:74px;left:0;width:100%;padding:18px 20px;gap:14px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgba(93,64,55,.15)}.header-nav.active a{color:var(--brown-dark)!important;font-size:1.05rem}.auth-buttons{flex-direction:column;align-items:flex-start;width:100%;margin-top:10px}}.btn-secondary{border:1px solid rgba(255,255,255,.55);background:#ffffff26;color:#fff!important;padding:8px 16px;border-radius:999px;font-weight:700;font-size:.95rem;text-decoration:none;display:flex;align-items:center;gap:8px;transition:all .25s ease}.btn-secondary:hover{background:#ffffff40;transform:translateY(-1px)}.btn-primary{background:#fff;color:var(--brown)!important;padding:8px 16px;border-radius:999px;font-weight:800;font-size:.95rem;text-decoration:none;display:flex;align-items:center;gap:8px;transition:all .25s ease}.btn-primary:hover{background:#ffffffe6;transform:translateY(-1px)}.btn-outline{border:1px solid rgba(255,255,255,.55);background:#ffffff26;color:#fff!important;padding:8px 14px;border-radius:999px;font-weight:700;font-size:.95rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:.25s ease}.btn-outline:hover{background:#ffffff40}.main-header.scrolled .btn-secondary{border:1px solid rgba(93,64,55,.35);background:#5d403712;color:var(--brown)!important}.main-header.scrolled .btn-primary{background:var(--brown);color:#fff!important}.main-header.scrolled .btn-outline{border:1px solid rgba(93,64,55,.35);background:#5d403712;color:var(--brown)!important}.icon-btn{background:transparent;border:none;cursor:pointer;font-size:18px;padding:10px;border-radius:50%;transition:.2s ease;color:#fff}.main-header.scrolled .icon-btn,.home-header .icon-btn,.home-header.scrolled .icon-btn{color:var(--brown)}.menu-toggle{display:none;width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.45);background:#ffffff1f;cursor:pointer;position:relative;align-items:center;justify-content:center;gap:6px}.menu-toggle span{display:block;width:22px;height:2px;background:#fff;border-radius:10px;transition:.3s ease}.menu-toggle.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.main-header.scrolled .menu-toggle{border:1px solid rgba(93,64,55,.25);background:#5d40370f}.main-header.scrolled .menu-toggle span{background:var(--brown)}@media (max-width: 900px){.menu-toggle{display:flex}.header-nav{display:none}.header-nav.active{display:flex;flex-direction:column;position:absolute;top:74px;left:0;width:100%;padding:18px 20px;gap:14px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgba(93,64,55,.15)}.header-nav.active a{color:var(--brown-dark)!important;font-size:1.05rem}.auth-buttons{flex-direction:column;align-items:flex-start;width:100%;margin-top:10px}.btn-secondary,.btn-primary,.btn-outline{width:100%;justify-content:center}}.btn-primary,.btn-light{background:linear-gradient(135deg,#d4a5a5,#bf8383)!important;color:#fff!important;border:none!important;padding:.6rem 1.5rem;border-radius:50px;font-weight:700;font-size:1rem;cursor:pointer;transition:var(--transition);z-index:3;box-shadow:0 4px 14px #dfb3b366}.btn-primary:hover,.btn-light:hover{background:linear-gradient(135deg,#c48d8d,#a56c6c)!important;transform:translateY(-2px);box-shadow:0 8px 20px #dfb3b380}.btn-outline-light{background-color:transparent;color:var(--soft-dark);border:2px solid var(--soft-dark);padding:1.2rem 2.5rem;border-radius:50px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:.5rem}.btn-outline-light:hover{background-color:#ffffff1a;transform:translateY(-3px)}.animated-btn{position:relative;overflow:hidden;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;white-space:nowrap}.animated-btn .btn-text{position:relative;z-index:3;transform:translateY(0);opacity:1;transition:transform .45s cubic-bezier(.15,.85,.31,1),opacity .45s cubic-bezier(.15,.85,.31,1);white-space:nowrap}.animated-btn:hover .btn-text{transform:translateY(-32px);opacity:0}.animated-btn:after{content:attr(data-text);position:absolute;top:70px;left:50%;transform:translate(-50%);opacity:0;pointer-events:none;font-weight:600;white-space:nowrap;transition:top .45s cubic-bezier(.15,.85,.31,1),opacity .45s cubic-bezier(.15,.85,.31,1)}.animated-btn:hover:after{top:50%;transform:translate(-50%,-50%);opacity:1}.contact-btn{background-color:#5d4037;color:#fff;padding:.8rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:600;transition:.3s ease;border:1px solid transparent}.contact-btn:hover{background-color:transparent;color:#5d4037;border:1px solid #5D4037}.back-home-btn{display:inline-block;margin:2rem auto;padding:.7rem 1.4rem;background:var(--primary-color);color:#5d4037;font-size:.95rem;font-weight:600;border-radius:50px;text-decoration:none;transition:all .3s ease;box-shadow:0 5px 15px #dfb3b366}.back-home-btn:hover{background:#d7a9a9;transform:translateY(-2px)}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:2.5rem;color:var(--soft-dark);margin-bottom:1.5rem;position:relative}.section-header h2:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:80px;height:3px;background:var(--primary-color)}.section-header p{max-width:700px;margin:0 auto;color:var(--soft-text);font-size:1.1rem;line-height:1.7}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.slide-in-left{opacity:0;transform:translate(-50px);transition:opacity .8s ease,transform .8s ease}.slide-in-left.visible{opacity:1;transform:translate(0)}.slide-in-right{opacity:0;transform:translate(50px);transition:opacity .8s ease,transform .8s ease}.slide-in-right.visible{opacity:1;transform:translate(0)}.zoom-in{opacity:0;transform:scale(.9);transition:opacity .8s ease,transform .8s ease}.zoom-in.visible{opacity:1;transform:scale(1)}.stagger-animation>*{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.stagger-animation.visible>*:nth-child(1){transition-delay:.1s}.stagger-animation.visible>*:nth-child(2){transition-delay:.2s}.stagger-animation.visible>*:nth-child(3){transition-delay:.3s}.stagger-animation.visible>*:nth-child(4){transition-delay:.4s}.stagger-animation.visible>*:nth-child(5){transition-delay:.5s}.stagger-animation.visible>*:nth-child(6){transition-delay:.6s}.stagger-animation.visible>*{opacity:1;transform:translateY(0)}.page-hero.about-hero{background:linear-gradient(#0006,#0006),url(/images/about-us.jpg);background-size:cover;background-position:center}.page-hero.services-hero{background:linear-gradient(to bottom,#e8efe8,#f2f5f2),url(/images/services.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:multiply}.page-hero.faq-hero{background:linear-gradient(#0006,#0006),url(/images/faq.jpg);background-size:cover;background-position:center}.page-hero.contact-hero{background:linear-gradient(#0006,#0006),url(/images/contact-us.jpg);background-size:cover;background-position:center}.page-hero.blog-hero{background:linear-gradient(#0006,#0006),url(/images/blog.jpg);background-size:cover;background-position:center}.about{background:linear-gradient(to bottom,transparent 0%,#e8efe8 100%);padding-top:.5rem;padding-bottom:4rem;margin-top:-140px}.about-container{display:flex;align-items:center;gap:5rem}.about-image{max-width:420px;width:100%;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 10px 30px #00000026;border:3px solid #ffffff;transition:transform .4s ease,box-shadow .4s ease}.about-image img{width:100%;height:auto;display:block;object-fit:cover;transition:filter .4s ease}.about-image:hover{box-shadow:0 14px 32px #0000002e;border-color:var(--primary-color)}.about-image:hover img{filter:brightness(1.03)}.about-content{line-height:1.6;transform:translateY(-10px)}.about-content h1{text-align:left;margin-bottom:1rem}.about-content p{font-size:1.05rem;margin-bottom:1.2rem;letter-spacing:.2px;word-spacing:1.5px;line-height:1.6}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem}.about-feature{display:flex;gap:1rem}.about-feature h4{font-weight:700;font-size:1.15rem;letter-spacing:.3px;margin-bottom:.4rem;color:#5a3a2e}.about-feature i{color:var(--primary-color);font-size:1.3rem;margin-top:.3rem}.about-us-content{background:linear-gradient(to bottom,var(--secondary-color) 0%,#e8efe8 100%);padding:6rem 0 .5rem}.about-us-text{max-width:900px;margin:0 auto}.about-us-intro{text-align:center;margin-bottom:4rem}.about-us-intro h2{font-size:2.5rem;color:var(--soft-dark);margin-bottom:1.5rem;position:relative;padding-bottom:1rem}.about-us-intro h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background:var(--primary-color)}.about-us-intro p{font-size:1.2rem;line-height:1.7;margin-bottom:2rem;color:var(--soft-text);text-align:center}.about-us-section{margin-bottom:4rem}.about-us-section h2{font-size:2.2rem;color:var(--soft-dark);margin-bottom:1.5rem;margin-top:3rem;position:relative;padding-bottom:1rem}.about-us-section h2:first-child{margin-top:0}.about-us-section h2:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:3px;background:var(--primary-color)}.about-us-section p{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem;color:var(--soft-text);text-align:left}.mission-section{background:linear-gradient(to bottom,var(--secondary-color) 0%,#e8efe8 100%);padding:6rem 0}.mission-content{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.mission-image{border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);height:400px}.mission-image img{width:100%;height:100%;object-fit:cover;display:block}.mission-text h2{text-align:left}.mission-text h2:after{left:0;transform:none}.mission-values{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem}.value-item{background-color:var(--white);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow);text-align:center;transition:var(--transition)}.value-item:hover{transform:translateY(-5px)}.value-icon{width:70px;height:70px;border-radius:50%;background-color:#dfb3b333;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.8rem;color:var(--primary-color);transition:var(--transition);transform-style:preserve-3d}.value-item:hover .value-icon{transform:rotateY(180deg)}.why-choose-us{background:linear-gradient(to bottom,#e8efe8,#f0f5f0);padding:6rem 0}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.benefit-card{background:#fff;padding:3rem 2rem;border-radius:20px;text-align:center;box-shadow:0 8px 20px #0000001f;transition:transform .12s ease-out,box-shadow .12s ease-out;will-change:transform;perspective:800px}.benefit-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #0000002e}.benefit-icon{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:50%;background-color:#dfb3b333;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--primary-color);transition:transform .3s ease-out;transform-style:preserve-3d;backface-visibility:visible}.service-card:hover .benefit-icon{transform:rotateY(180deg)}.comparison-section{background:linear-gradient(to bottom,#f0f5f0,beige);padding:6rem 0 .5rem}.comparison-table{background-color:var(--white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);margin-bottom:3rem}.comparison-row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid #e0e0e0}.comparison-row:last-child{border-bottom:none}.comparison-header{background-color:var(--primary-color);color:var(--soft-dark);font-weight:600;padding:1.5rem 2rem;text-align:center}.comparison-cell{padding:1.5rem 2rem;text-align:center}.comparison-cell i.fa-check{color:#4caf50}.comparison-cell i.fa-times{color:#f44336}.experience-section{background:linear-gradient(to bottom,beige,beige);padding:6rem 0 .5rem}.experience-features{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.experience-feature{background-color:var(--white);border-radius:var(--border-radius);padding:3rem 2rem;box-shadow:var(--shadow);text-align:center;transition:var(--transition)}.experience-feature:hover{transform:translateY(-5px)}.experience-feature h3,.experience-feature h4,.experience-feature .experience-title{margin-bottom:1.2rem!important}.experience-feature p{margin-top:.5rem!important;line-height:1.6!important}.experience-icon{width:70px;height:70px;border-radius:50%;background-color:#dfb3b333;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.8rem;color:var(--primary-color);transition:var(--transition);transform-style:preserve-3d}.experience-feature:hover .experience-icon{transform:rotateY(180deg)}.services{background:linear-gradient(to bottom,#e8efe8,#f0f5f0)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.service-card{background-color:var(--white);border-radius:var(--border-radius);padding:3rem 2.5rem;box-shadow:var(--shadow);text-align:center;border-top:4px solid var(--primary-color);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:transform .08s linear,box-shadow .08s linear;will-change:transform;transform:translateY(0)}.service-card:hover{transform:translateY(-10px);box-shadow:0 18px 35px #0000002e}.service-card p{flex-grow:1;letter-spacing:.2px;word-spacing:1.5px;line-height:1.6}.service-card h3{margin-bottom:1.2rem;font-size:1.6rem;color:var(--soft-dark)}.service-icon{width:90px;height:90px;border-radius:50%;background-color:#dfb3b333;display:flex;align-items:center;justify-content:center;margin:0 auto 1.8rem;font-size:2.2rem;color:var(--primary-color);transition:var(--transition);transform-style:preserve-3d}.service-card:hover .service-icon{transform:rotateY(180deg);background-color:#dfb3b34d}.services-intro{text-align:center;max-width:800px;margin:0 auto 60px;padding:20px}.services-intro h2{font-size:36px;font-weight:600;color:#5d4037;margin-bottom:15px;position:relative}.services-intro h2:after{content:"";width:60px;height:3px;background:#b48ead;display:block;margin:10px auto 0;border-radius:2px}.services-intro p{font-size:18px;line-height:1.7;color:#5d4037;max-width:700px;margin:0 auto}.service-detail{margin-bottom:5rem}.service-detail-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.service-detail-text h3{font-size:2rem;color:var(--soft-dark);margin-bottom:1.5rem}.service-detail-text p{font-size:1.1rem;line-height:1.7;color:var(--soft-text);margin-bottom:1.5rem}.service-detail-image{border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);height:350px}.service-detail-image img{width:100%;height:100%;object-fit:cover;display:block}.service-price-row{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;flex-wrap:wrap;gap:1rem;flex-wrap:nowrap}.service-detail:nth-child(2n) .service-detail-content{direction:rtl}.service-detail:nth-child(2n) .service-detail-text{direction:ltr}.service-price{background-color:#f4dfdf;padding:.8rem 1.5rem;border-radius:50px;font-weight:600;font-size:1.25rem;color:var(--soft-dark);border:2px solid var(--soft-dark);transition:var(--transition)}.service-card:hover .service-price{background-color:#dfb3b333;transform:scale(1.05)}.free-session-note{text-align:center;margin-top:2rem;font-style:italic;color:var(--soft-text);font-size:1rem}.contact-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.subscription-section{background:linear-gradient(to bottom,#f2f5f2,beige)!important;padding:4rem 0 .5rem}.subscription-content{max-width:800px;margin:0 auto;text-align:center!important}.subscription-content .btn{margin:0 auto!important;display:block!important}.subscription-content h2{font-size:2.5rem;color:var(--soft-dark);margin-bottom:2rem}.subscription-content p{font-size:1.2rem;line-height:1.7;color:var(--soft-text);margin-bottom:1rem}.subscription-content .service-price{margin-left:auto!important;margin-right:auto!important}.subscription-features{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0}.subscription-feature{background-color:var(--white);border-radius:var(--border-radius);padding:2rem;box-shadow:var(--shadow);text-align:center}.subscription-feature i{font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem;transition:var(--transition);transform-style:preserve-3d}.subscription-feature:hover i{transform:rotateY(180deg)}.subscription-feature h4{font-size:1.4rem;color:var(--soft-dark);margin-bottom:1rem}#openNewsletter{background:linear-gradient(135deg,#d4a5a5,#bf8383)!important;color:#fff!important;border-radius:50px!important;padding:1.2rem 2.5rem!important;font-weight:600!important;border:none!important}#openNewsletter:hover{background:linear-gradient(135deg,#c48d8d,#a56c6c)!important;transform:translateY(-3px)}.how-we-help{background:linear-gradient(to bottom,#f0f5f0,#f0f5f0)}.how-we-help-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.how-we-help-card{background-color:var(--white);border-radius:var(--border-radius);padding:3rem 2.5rem;box-shadow:var(--shadow);transition:var(--transition);text-align:center;border-top:4px solid var(--primary-color);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.how-we-help-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001f}.how-we-help-card h3{margin-bottom:1.2rem;font-size:1.6rem;color:var(--soft-dark)}.how-we-help-card p{flex-grow:1}.how-we-help-icon{width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.8rem;font-size:2.2rem;background-color:#dfb3b333!important;color:var(--primary-color)!important;transition:var(--transition);transform-style:preserve-3d}.how-we-help-card:hover .how-we-help-icon{transform:rotateY(180deg);background-color:#cad4ca4d}.process{background:linear-gradient(to bottom,#f0f5f0,beige)}.process-steps{display:flex;flex-direction:column;gap:2.5rem;max-width:900px;margin:0 auto}.step{display:flex;gap:2.5rem;align-items:flex-start;opacity:0;transform:translate(-50px);transition:all .8s ease;padding:2.5rem;border-radius:var(--border-radius);background:var(--white);box-shadow:var(--shadow)}.step.visible{opacity:1;transform:translate(0)}.step:nth-child(2n){transform:translate(50px);flex-direction:row-reverse}.step:nth-child(2n).visible{transform:translate(0)}.step-number{min-width:70px;height:70px;border-radius:50%;background:var(--primary-color);color:var(--soft-dark);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.8rem;flex-shrink:0;box-shadow:0 6px 15px #dfb3b34d}.step-content{padding-top:.5rem}.step-content h3{margin-bottom:.8rem;font-size:1.6rem;color:var(--soft-dark)}.session-info{background-color:var(--white);border-radius:var(--border-radius);padding:3rem;text-align:center;margin-top:4rem;box-shadow:var(--shadow);opacity:0;transform:translateY(30px);transition:all .8s ease .3s;max-width:800px;margin-left:auto;margin-right:auto}.session-info.visible{opacity:1;transform:translateY(0)}.session-info strong{display:block;margin-bottom:1.2rem;font-size:1.3rem;color:var(--primary-color)}.faq{background:linear-gradient(to bottom,beige,beige)}.faq-container{max-width:900px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(93,64,55,.2);padding:2rem 0;opacity:0;transform:translateY(20px);transition:all .6s ease}.faq-item.visible{opacity:1;transform:translateY(0)}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-question h2{margin:0;font-size:1.3rem;color:var(--soft-dark)}.faq-toggle{font-size:1.5rem;color:var(--primary-color);transition:var(--transition)}.faq-answer{padding-top:1.5rem;color:var(--soft-text);opacity:.9;display:none;line-height:1.7}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-toggle{transform:rotate(45deg)}.cta{background:linear-gradient(to bottom,beige,beige);color:var(--soft-dark);text-align:center;padding:7rem 0}.cta h2{color:var(--soft-dark);margin-bottom:1.5rem}.cta h2:after{background:var(--secondary-color)}.cta p{max-width:700px;margin:0 auto 3rem;opacity:.9;font-size:1.2rem;color:var(--soft-dark)}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.about-us-cta{background:linear-gradient(to bottom,beige,beige);padding:7rem 0;text-align:center}.about-us-cta h2{color:var(--soft-dark);margin-bottom:1.5rem}.about-us-cta h2:after{background:var(--secondary-color)}.about-us-cta p{max-width:700px;margin:0 auto 3rem;opacity:.9;font-size:1.2rem;color:var(--soft-dark)}.contact-us{padding:6rem 0;background:#f6f7f6}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:flex-start}.contact-info{padding:1rem}.contact-info h2{font-size:2.4rem;font-weight:600;color:#4a3a34;margin-bottom:1rem;line-height:1.3}.contact-method{margin-top:2rem}.contact-method h3{font-size:2.4rem;font-weight:600;color:#4a3a34;margin-bottom:1rem;line-height:1.3}.contact-info p,.contact-method p{font-size:1.05rem;font-weight:400;line-height:1.8;color:#6d5c56;margin-bottom:1.2rem;letter-spacing:.3px}.contact-form{background-color:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 10px 30px #00000014}.contact-form h3{font-size:1.6rem;font-weight:600;color:#4a3a34;margin-bottom:1.5rem;text-align:center}.contact-info p,.contact-method p{letter-spacing:.3px}.form-group{margin-bottom:1.8rem}.form-group label{display:block;margin-bottom:.7rem;font-weight:500;color:var(--soft-dark)}.form-control{width:100%;padding:1rem 1.2rem;border:1px solid #e0e0e0;border-radius:8px;font-family:ITC New Baskerville,serif!important;font-size:1rem;transition:var(--transition);background-color:#f9f9f9}.form-control:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #dfb3b34d;background-color:#fff}.phone-wrapper{display:flex;gap:.5rem}.country-code{padding:.6rem;border-radius:6px;border:1px solid #ccc;background:#fff}.phone-input{flex:1}.blog-section{background:linear-gradient(to bottom,beige,beige);padding:6rem 0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.blog-card{background-color:var(--white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition)}.blog-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000026}.blog-image{height:200px;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-content{padding:2rem}.blog-date{font-size:.9rem;color:var(--primary-color);margin-bottom:.5rem}.blog-title{font-size:1.4rem;color:var(--soft-dark);margin-bottom:1rem;line-height:1.4}.blog-excerpt{font-size:1rem;color:var(--soft-text);line-height:1.6;margin-bottom:1.5rem}.blog-link{display:inline-flex;align-items:center;color:var(--primary-color);font-weight:500;text-decoration:none;transition:var(--transition)}.blog-link:hover{color:var(--soft-dark)}.blog-link i{margin-left:.5rem;transition:var(--transition)}.blog-link:hover i{transform:translate(5px)}.blog-engagement{display:flex;gap:12px;margin-bottom:15px}.like-btn,.share-btn{padding:10px 14px;border-radius:50px;border:none;cursor:pointer;background:#f2d4d4;color:#5d4037;font-size:18px;display:flex;align-items:center;gap:6px}.like-btn i{color:red}.blog-article-content{padding:4rem 0;background:#f9f9f9;min-height:100vh}.blog-article-container{max-width:800px;margin:0 auto;background:#fff;padding:3rem;border-radius:12px;box-shadow:0 5px 20px #00000014}.blog-article-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.blog-article-title{font-size:2.5rem;color:#333;margin-bottom:1rem;line-height:1.2;font-weight:600}.blog-article-meta{display:flex;gap:1.5rem;color:#666;font-size:.9rem}.blog-article-meta span{display:flex;align-items:center;gap:.5rem}.blog-article-image{width:100%;height:400px;border-radius:12px;overflow:hidden;margin:2rem 0 3rem;box-shadow:0 8px 25px #0000001f}.blog-article-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-article-content-text{font-size:1.1rem;line-height:1.8;color:#444}.blog-article-content-text h2,.blog-article-content-text h3,.blog-article-content-text h4{margin-top:2.5rem;margin-bottom:1rem;color:#333}.blog-article-content-text h2{font-size:1.8rem;border-left:4px solid var(--primary-color);padding-left:1rem}.blog-article-content-text h3{font-size:1.5rem;margin-top:2rem}.blog-article-content-text h4{font-size:1.2rem;margin-top:1.5rem}.blog-article-content-text p{margin-bottom:1.5rem;text-align:justify}.blog-article-content-text ul,.blog-article-content-text ol{margin-bottom:1.5rem;padding-left:1.5rem}.blog-article-content-text li{margin-bottom:.5rem}.blog-article-content-text strong{color:#333;font-weight:600}.blog-article-content-text em{font-style:italic;color:#555}.blog-article-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid #eee}.article-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background:#e8f4fd;color:#2c7be5;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;transition:all .3s ease}.tag:hover{background:#2c7be5;color:#fff;transform:translateY(-2px)}.blog-article-back{display:inline-flex;align-items:center;background:none;border:none;color:var(--primary-color);font-size:1rem;cursor:pointer;margin-bottom:2rem;padding:.5rem 1rem;border-radius:6px;transition:all .3s ease}.blog-article-back:hover{background:#2c7be51a;transform:translate(-5px)}.blog-article-back i{margin-right:.5rem;transition:transform .3s ease}.policy-page{max-width:900px;margin:4rem auto;padding:2.5rem;line-height:1.8;font-size:1.05rem;background:#fff;border-radius:16px;box-shadow:0 0 40px #00000014;color:var(--soft-dark)}.policy-page h1{font-size:2.4rem;text-align:center;margin-bottom:1.5rem;color:var(--soft-dark)}.policy-page h3{margin-top:2rem;margin-bottom:.7rem;font-weight:600;color:var(--soft-dark)}.policy-page p strong{color:#5d4037}.whatsapp-chat{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end}.whatsapp-button{width:60px;height:60px;background-color:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36666;transition:var(--transition);cursor:pointer;text-decoration:none!important;border-bottom:none!important}.whatsapp-button:hover{transform:scale(1.1);box-shadow:0 6px 25px #25d36699}.whatsapp-button i{color:#fff;font-size:30px;text-decoration:none!important;border-bottom:none!important}.whatsapp-tooltip{position:relative;background-color:#fff;padding:10px 15px;border-radius:8px;box-shadow:0 4px 15px #0000001a;font-size:.9rem;color:var(--soft-dark);white-space:nowrap;margin-bottom:10px;opacity:0;visibility:hidden;transition:var(--transition)}.whatsapp-chat:hover .whatsapp-tooltip{opacity:1;visibility:visible}.whatsapp-cta{display:inline-flex!important;align-items:center!important;gap:.5rem!important;pointer-events:auto!important;z-index:30!important}@media (max-width: 992px){header{flex-direction:column;gap:1rem;padding:1rem 2rem}nav{flex-wrap:wrap;justify-content:center;gap:1.2rem}.about-container{flex-direction:column;text-align:center}.about-content{transform:none}.about-features,.credential-list,.mission-values,.benefits-grid,.experience-features,.subscription-features,.services-grid,.how-we-help-grid,.mission-content,.service-detail-content{grid-template-columns:1fr}.service-detail:nth-child(2n) .service-detail-content{direction:ltr}.contact-container{grid-template-columns:1fr}.blog-grid,.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.menu-toggle{display:block}nav{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;padding:1rem;box-shadow:0 5px 15px #0000001a;z-index:1000}nav.active{display:flex}nav a{padding:.75rem 0;border-bottom:1px solid #eee}.hero-buttons,.cta-buttons{flex-direction:column;align-items:center}.step{flex-direction:column;gap:1.5rem;text-align:center}.step:nth-child(2n){flex-direction:column}.footer-grid{grid-template-columns:1fr}.modal{width:95%;padding:2rem}.page-hero h1{font-size:2.5rem}.comparison-row{grid-template-columns:1fr}.whatsapp-chat{bottom:15px;right:15px}.whatsapp-button{width:50px;height:50px}.whatsapp-button i{font-size:25px}.blog-grid{grid-template-columns:1fr}.blog-article-container,.policy-page{padding:1.5rem;margin:2rem auto}.blog-article-title,.policy-page h1{font-size:2rem}.auth-buttons{flex-direction:column;width:100%;margin-top:1rem}.auth-buttons .btn-secondary,.auth-buttons .btn-primary,.auth-buttons .btn-outline{width:100%;justify-content:center}}@media (max-width: 576px){section{padding:4rem 0}.section-header h2{font-size:1.9rem}.service-card,.testimonial-card{padding:2rem 1.5rem}.container{padding:0 1.5rem}.welcome-modal{padding:2rem 1.5rem}.page-hero{height:50vh}.page-hero h1{font-size:2rem}.btn-light,.btn-outline-light{padding:1rem 2rem;font-size:1rem}.blog-article-meta{flex-direction:column;gap:.5rem}}.scroll-expansion-hero{position:relative;overflow-x:hidden;transition:var(--transition);margin-top:0;padding-top:72px;margin-bottom:0!important;padding-bottom:0!important}.scroll-expansion-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;min-height:80vh}.scroll-expansion-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;height:100%}.scroll-expansion-bg img{width:100vw;height:100vh;object-fit:cover;object-position:center}.scroll-expansion-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000001a}.scroll-expansion-container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center;justify-content:start;position:relative;z-index:10}.scroll-expansion-media-container{position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:420px;max-width:95vw;max-height:85vh;border-radius:1rem;overflow:hidden;box-shadow:0 0 50px #0000004d;transition:all .6s ease}.scroll-expansion-media{width:100%;height:100%;border-radius:.75rem}.scroll-expansion-media iframe,.scroll-expansion-media video,.scroll-expansion-media img{width:100%;height:100%;object-fit:cover;border-radius:.75rem}.scroll-expansion-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.75rem;background:#0000004d}.scroll-expansion-text-container{display:flex;align-items:center;justify-content:center;text-align:center;gap:1rem;width:100%;position:relative;z-index:10;transition:none;flex-direction:column;mix-blend-mode:normal}.scroll-expansion-title{font-size:2.5rem;font-weight:700;color:#f7f7f7;transition:none;font-family:ITC New Baskerville,serif!important}@media (min-width: 768px){.scroll-expansion-title{font-size:3rem}}@media (min-width: 1024px){.scroll-expansion-title{font-size:3.75rem}}.scroll-expansion-date{font-size:3rem;color:#fff;font-weight:700;margin-top:1rem}.scroll-expansion-content{display:flex;flex-direction:column;width:100%;padding:2rem 2rem 2.5rem}@media (min-width: 768px){.scroll-expansion-content{padding:2.5rem 4rem 5rem}}@media (min-width: 1024px){.scroll-expansion-content{padding:5rem 4rem}}.blog-article-content.active{background:linear-gradient(135deg,#f9f4e8,#f5f0e6);padding:7rem 0 5rem;animation:fadeIn .5s ease-out}.blog-article-container{max-width:1000px;margin:0 auto;background-color:#fff;border-radius:24px;box-shadow:0 20px 40px -10px #00000026,0 5px 15px #0000000d;overflow:hidden;transition:transform .3s ease}.blog-article-container:hover{transform:translateY(-5px)}.blog-article-header{padding:3.5rem 4rem 2rem;text-align:center;position:relative;animation:fadeSlideUp .6s ease-out forwards}.blog-article-header:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,#b76e3c,#d49b6a);border-radius:3px}.blog-article-title{font-family:Playfair Display,Georgia,serif;font-size:2.8rem;font-weight:600;color:#2c3e50;margin-bottom:1.2rem;line-height:1.3;letter-spacing:-.01em}.blog-article-meta{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:1.5rem;color:#7f8c8d;font-size:.95rem;font-weight:400;text-transform:uppercase;letter-spacing:.5px;opacity:0;animation:fadeSlideUp .6s .2s ease-out forwards}.blog-article-meta i{margin-right:.4rem;color:#b76e3c}.blog-article-subtitle{font-size:1.3rem;color:#5d6d7e;margin:1rem 0 0;font-style:italic;font-weight:300;opacity:0;animation:fadeSlideUp .6s .3s ease-out forwards}.blog-article-image{margin:2.5rem 4rem;overflow:hidden;border-radius:16px;box-shadow:0 15px 30px -8px #0003}.blog-article-image img{width:100%;height:auto;display:block;transition:transform .6s ease;animation:zoomIn .8s ease-out forwards}.blog-article-image:hover img{transform:scale(1.02)}.blog-article-content-text{padding:2rem 4rem 4rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;line-height:1.8;color:#2d3e4f;max-width:800px;margin:0 auto}.blog-article-content-text h2{font-family:Playfair Display,serif;font-size:2rem;font-weight:600;color:#1e2b36;margin:3rem 0 1.5rem;padding-bottom:.6rem;border-bottom:2px solid #eae2d7;position:relative}.blog-article-content-text h2:after{content:"";position:absolute;bottom:-2px;left:0;width:70px;height:2px;background:#b76e3c}.blog-article-content-text h3{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:500;color:#1e2b36;margin:2.5rem 0 1.2rem}.blog-article-content-text h4{font-size:1.3rem;font-weight:600;margin:2rem 0 1rem;color:#2c3e50}.blog-article-content-text p{margin-bottom:1.8rem}.blog-article-content-text a{color:#b76e3c;text-decoration:none;border-bottom:1px dotted #b76e3c;transition:color .2s,border-bottom .2s}.blog-article-content-text a:hover{color:#8b4e2a;border-bottom:1px solid #8b4e2a}.blog-article-content-text ul,.blog-article-content-text ol{margin-bottom:2rem;padding-left:2rem}.blog-article-content-text li{margin-bottom:.6rem}.blog-article-content-text blockquote{border-left:4px solid #d49b6a;background:#fbf8f2;padding:1.5rem 2rem;margin:2.5rem 0;font-style:italic;color:#4a5a66;border-radius:0 16px 16px 0;font-size:1.15rem}.blog-article-content-text>*{opacity:0;animation:fadeSlideUp .5s ease-out forwards}.blog-article-content-text>*:nth-child(1){animation-delay:.1s}.blog-article-content-text>*:nth-child(2){animation-delay:.15s}.blog-article-content-text>*:nth-child(3){animation-delay:.2s}.blog-article-content-text>*:nth-child(4){animation-delay:.25s}.blog-article-content-text>*:nth-child(5){animation-delay:.3s}.blog-article-footer{padding:2rem 4rem 3rem;border-top:1px solid #ece4d9;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.article-tags{display:flex;flex-wrap:wrap;gap:.6rem}.tag{background:#f0e9e0;padding:.4rem 1.2rem;border-radius:30px;font-size:.85rem;font-weight:500;color:#5a4a3a;letter-spacing:.3px;transition:background .2s,transform .2s}.tag:hover{background:#d4c3b2;transform:translateY(-2px)}.blog-article-back{display:inline-flex;align-items:center;background:none;border:none;color:#b76e3c;font-size:1rem;font-weight:500;cursor:pointer;margin-bottom:2rem;padding:.5rem 1rem;border-radius:30px;transition:background .2s,transform .2s,color .2s}.blog-article-back i{margin-right:.5rem;transition:transform .2s}.blog-article-back:hover{background:#f0e4d6;transform:translate(-5px);color:#8b4e2a}.blog-article-back:hover i{transform:translate(-3px)}#mainHeader{position:fixed;top:0;left:0;width:100%;background:transparent;transition:background .3s ease,backdrop-filter .3s ease,box-shadow .3s ease;z-index:1000}#mainHeader.scrolled{background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 20px #00000014}#mainHeader .header-content{padding:1rem 2rem;transition:padding .3s ease}#mainHeader.scrolled .header-content{padding:.6rem 2rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{transform:scale(1.1);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.blog-article-content.active{padding:5rem 1rem 3rem}.blog-article-header{padding:2rem 1.5rem}.blog-article-title{font-size:2rem}.blog-article-meta{flex-direction:column;gap:.5rem}.blog-article-image{margin:1.5rem}.blog-article-content-text{padding:1.5rem;font-size:1rem}.blog-article-footer{padding:1.5rem;flex-direction:column;align-items:flex-start}}.resource-card{scroll-margin-top:100px}.navbar-wrapper{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.navbar-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 18px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.brand-logo{width:36px;height:36px;object-fit:contain;border-radius:8px}.nav-links{display:flex;gap:18px;align-items:center}.nav-links a{text-decoration:none;color:inherit;opacity:.9}.nav-links a.active{font-weight:600;opacity:1}.book-btn{padding:10px 14px;border-radius:10px;background:#dfb3b3;color:#fff;text-decoration:none;font-weight:600}
