:root{--primary-beige:#f5ebe0;--secondary-mauve:#b89b9d;--dusty-mauve:#a47e84;--ivory:#fffff2;--rose-gold:#b76e79;--text-dark:#3a3a3a;--text-light:#6b5b5b;--shadow:0 10px 30px #0000000d;--border-radius:20px;--font-main:"Playfair Display",serif;--font-body:"Lato",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(145deg,#fffff2,#f5ebe0);background:linear-gradient(145deg,var(--ivory),var(--primary-beige));color:#3a3a3a;color:var(--text-dark);font-family:Lato,sans-serif;font-family:var(--font-body);line-height:1.7;overflow-x:hidden}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem 1.5rem;width:100%}h1,h2,h3,h4,h5{color:#3a3a3a;color:var(--text-dark);font-family:Playfair Display,serif;font-family:var(--font-main);font-weight:700;letter-spacing:-.02em}a{color:#b76e79;color:var(--rose-gold);text-decoration:none;transition:color .3s ease}a:hover{color:#a47e84;color:var(--dusty-mauve)}button{background:none;border:none;cursor:pointer;font-family:Lato,sans-serif;font-family:var(--font-body)}.btn-primary{background:#b76e79;background:var(--rose-gold);border-radius:50px;box-shadow:0 4px 15px #b76e794d;color:#fffff2;color:var(--ivory);font-weight:600;letter-spacing:.5px;padding:.8rem 2rem;transition:all .3s ease}.btn-primary:hover{background:#a47e84;background:var(--dusty-mauve);box-shadow:0 6px 20px #b76e7966;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #a47e84;border:2px solid var(--dusty-mauve);border-radius:50px;color:#a47e84;color:var(--dusty-mauve);font-weight:500;padding:.6rem 1.5rem;transition:all .3s ease}.btn-secondary:hover{background:#a47e84;background:var(--dusty-mauve);color:#fffff2;color:var(--ivory);transform:translateY(-2px)}.header{background:#fffff2;background:var(--ivory);border-bottom:1px solid #f5ebe0;border-bottom:1px solid var(--primary-beige);box-shadow:0 2px 20px #0000000d;padding:1rem 0;position:sticky;top:0;z-index:1000}.header-container{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative}.logo{align-items:center;display:flex;flex-shrink:0;gap:.8rem}.logo img{border:2px solid #b76e79;border:2px solid var(--rose-gold);border-radius:50%;height:50px;object-fit:cover;width:50px}.logo-text{color:#3a3a3a;color:var(--text-dark);font-family:Playfair Display,serif;font-family:var(--font-main);font-size:1.8rem;font-weight:700;letter-spacing:-.03em}.logo-text span{color:#b76e79;color:var(--rose-gold)}.nav{align-items:center;display:flex;gap:2rem;justify-content:center}.nav-link{color:#3a3a3a;color:var(--text-dark);font-weight:500;letter-spacing:.01em;padding:.5rem 0;position:relative;white-space:nowrap}.nav-link:after{background:#b76e79;background:var(--rose-gold);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover:after{width:100%}.header-actions{gap:.75rem;justify-content:flex-end}.header-actions,.nav-icons{align-items:center;display:flex}.nav-icons{gap:1rem}.icon-button{color:#6b5b5b;color:var(--text-light);font-size:1.2rem;position:relative;transition:color .3s ease}.icon-button:hover{color:#b76e79;color:var(--rose-gold)}.footer{background:#fffff2;background:var(--ivory);border-top:1px solid #f5ebe0;border-top:1px solid var(--primary-beige);margin-top:auto;padding:3rem 1.5rem 2rem}.footer-container{margin:0 auto;max-width:1200px}.footer-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-title{color:#3a3a3a;color:var(--text-dark);font-size:1.2rem;margin-bottom:1rem}.footer-links{display:flex;flex-direction:column;gap:.5rem}.footer-links a{color:#6b5b5b;color:var(--text-light);font-size:.9rem}.footer-links a:hover{color:#b76e79;color:var(--rose-gold)}.footer-social{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.footer-social a{align-items:center;background:#b76e79;background:var(--rose-gold);border-radius:50px;color:#fffff2;color:var(--ivory);display:inline-flex;font-size:.9rem;font-weight:600;gap:.45rem;padding:.55rem .95rem;transition:background .3s ease,transform .3s ease}.footer-social a:hover{background:#a47e84;background:var(--dusty-mauve);color:#fffff2;color:var(--ivory);transform:translateY(-2px)}.footer-bottom{border-top:1px solid #f5ebe0;border-top:1px solid var(--primary-beige);color:#6b5b5b;color:var(--text-light);font-size:.9rem;padding-top:1.5rem;text-align:center}.hero-section{background:linear-gradient(135deg,#f5ebe0,#fffff2 50%,#b89b9d);background:linear-gradient(135deg,var(--primary-beige) 0,var(--ivory) 50%,var(--secondary-mauve) 100%);border-radius:20px;border-radius:var(--border-radius);margin-bottom:3rem;overflow:hidden;padding:4rem 1rem;position:relative;text-align:center}.hero-title{color:#3a3a3a;color:var(--text-dark);font-size:3.5rem;margin-bottom:1rem}.hero-subtitle{color:#6b5b5b;color:var(--text-light);font-size:1.2rem;line-height:1.8;margin:0 auto 2rem;max-width:700px}.features-section{margin-bottom:3rem;padding:3rem 0}.section-title{color:#3a3a3a;color:var(--text-dark);font-size:2.5rem;margin-bottom:3rem;text-align:center}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.feature-card{background:#fffff2;background:var(--ivory);border-radius:20px;border-radius:var(--border-radius);box-shadow:0 10px 30px #0000000d;box-shadow:var(--shadow);padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-5px)}.feature-icon{align-items:center;background:#f5ebe0;background:var(--primary-beige);border-radius:50%;color:#b76e79;color:var(--rose-gold);display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.feature-title{font-size:1.3rem;margin-bottom:.5rem}.feature-text{color:#6b5b5b;color:var(--text-light);font-size:.95rem}.stats-section{background:#fffff2;background:var(--ivory);border-radius:20px;border-radius:var(--border-radius);box-shadow:0 10px 30px #0000000d;box-shadow:var(--shadow);margin-bottom:3rem;padding:3rem}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));text-align:center}.stat-number{color:#b76e79;color:var(--rose-gold);font-family:Playfair Display,serif;font-family:var(--font-main);font-size:2.5rem;font-weight:700}.stat-label{color:#6b5b5b;color:var(--text-light);font-size:.9rem}.about-text-section{line-height:1.9;margin-bottom:3rem;padding:3rem 0}.about-text-section h2{font-size:2rem;margin-bottom:1.5rem}.about-text-section p{color:#6b5b5b;color:var(--text-light);margin-bottom:1.5rem}.posts-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:2rem}.post-card{background:#fffff2;background:var(--ivory);border-radius:20px;border-radius:var(--border-radius);box-shadow:0 10px 30px #0000000d;box-shadow:var(--shadow);cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.post-card:hover{box-shadow:0 15px 40px #0000001f;transform:translateY(-8px)}.post-card-image{aspect-ratio:4/3;background:#f5ebe0;background:var(--primary-beige);display:block;overflow:hidden;width:100%}.post-card-image img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease;width:100%}.post-card:hover .post-card-image img{transform:scale(1.05)}.post-card-content{padding:1.5rem}.post-card-category{background:#f5ebe0;background:var(--primary-beige);border-radius:20px;color:#b76e79;color:var(--rose-gold);display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:1rem;padding:.3rem 1rem}.post-card-title{color:#3a3a3a;color:var(--text-dark);font-size:1.3rem;margin-bottom:.5rem}.post-card-excerpt{color:#6b5b5b;color:var(--text-light);font-size:.9rem;margin-bottom:1rem}.post-card-footer{align-items:center;display:flex;justify-content:space-between}.post-card-date{color:#6b5b5b;color:var(--text-light);font-size:.8rem}.post-detail{margin:0 auto;max-width:800px}.post-detail-image{border-radius:20px;border-radius:var(--border-radius);height:400px;margin-bottom:2rem;overflow:hidden;width:100%}.post-detail-image img{height:100%;object-fit:cover;width:100%}.post-detail-title{font-size:2.5rem;line-height:1.3;margin-bottom:1rem}.post-detail-meta{align-items:center;color:#6b5b5b;color:var(--text-light);display:flex;font-size:.9rem;gap:2rem;margin-bottom:2rem}.post-detail-content{color:#3a3a3a;color:var(--text-dark);font-size:1.1rem;line-height:1.9}.post-detail-content p{margin-bottom:1.5rem}.post-detail-actions{border-top:1px solid #f5ebe0;border-top:1px solid var(--primary-beige);display:flex;gap:1rem;margin:3rem 0;padding-top:2rem}.contact-section{margin:0 auto;max-width:800px}.contact-info{background:#fffff2;background:var(--ivory);border-radius:20px;border-radius:var(--border-radius);box-shadow:0 10px 30px #0000000d;box-shadow:var(--shadow);margin-bottom:3rem;padding:3rem}.contact-info-item{align-items:center;color:#6b5b5b;color:var(--text-light);display:flex;gap:1rem;padding:.8rem 0}.contact-info-item svg{color:#b76e79;color:var(--rose-gold)}.contact-form{background:#fffff2;background:var(--ivory);border-radius:20px;border-radius:var(--border-radius);box-shadow:0 10px 30px #0000000d;box-shadow:var(--shadow);padding:3rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#3a3a3a;color:var(--text-dark);display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{background:#fffff2;background:var(--ivory);border:2px solid #f5ebe0;border:2px solid var(--primary-beige);border-radius:10px;font-family:Lato,sans-serif;font-family:var(--font-body);padding:.8rem 1rem;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#b76e79;border-color:var(--rose-gold);outline:none}.about-section{margin:0 auto;max-width:800px}.about-hero{margin-bottom:3rem;text-align:center}.team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.team-card{background:#fffff2;background:var(--ivory);border-radius:20px;border-radius:var(--border-radius);box-shadow:0 10px 30px #0000000d;box-shadow:var(--shadow);overflow:hidden;text-align:center;transition:transform .3s ease}.team-card:hover{transform:translateY(-5px)}.team-card img{height:300px;object-fit:cover;width:100%}.team-card h3{color:#3a3a3a;color:var(--text-dark);margin-top:1rem}.team-card .team-role{color:#b76e79;color:var(--rose-gold);font-weight:600;margin-bottom:.5rem}.team-card p{color:#6b5b5b;color:var(--text-light);font-size:.9rem;padding:0 1rem 1.5rem}.privacy-section,.refund-section,.terms-section{background:#fffff2;background:var(--ivory);border-radius:20px;border-radius:var(--border-radius);box-shadow:0 10px 30px #0000000d;box-shadow:var(--shadow);margin:0 auto;max-width:800px;padding:2rem}.privacy-section h1,.refund-section h1,.terms-section h1{margin-bottom:2rem}.privacy-section h2,.refund-section h2,.terms-section h2{font-size:1.5rem;margin:2rem 0 1rem}.privacy-section p,.refund-section p,.terms-section p{color:#6b5b5b;color:var(--text-light);margin-bottom:1rem}.cookie-consent{background:#3a3a3a;background:var(--text-dark);border-radius:15px;bottom:20px;box-shadow:0 10px 30px #0000004d;color:#fffff2;color:var(--ivory);left:50%;max-width:500px;padding:1.5rem;position:fixed;text-align:center;transform:translateX(-50%);width:90%;z-index:2000}.cookie-consent p{font-size:.9rem;margin-bottom:1rem}.cookie-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.cookie-buttons button{border-radius:50px;font-size:.8rem;font-weight:600;padding:.6rem 1.2rem;transition:all .3s ease}.cookie-accept{background:#b76e79;background:var(--rose-gold)}.cookie-accept,.cookie-decline{color:#fffff2;color:var(--ivory)}.cookie-decline{background:#0000;border:1px solid #fffff2;border:1px solid var(--ivory)}.cookie-config{background:#a47e84;background:var(--dusty-mauve);color:#fffff2;color:var(--ivory)}.newsletter-block{background:linear-gradient(135deg,#f5ebe0,#b89b9d);background:linear-gradient(135deg,var(--primary-beige),var(--secondary-mauve));border-radius:20px;border-radius:var(--border-radius);margin:3rem 0;padding:3rem;text-align:center}.newsletter-title{font-size:2rem;margin-bottom:1rem}.newsletter-subtitle{color:#6b5b5b;color:var(--text-light);margin-bottom:2rem}.pagination{display:flex;gap:1rem;justify-content:center;margin:3rem 0}.page-number{background:#fffff2;background:var(--ivory);border-radius:10px;box-shadow:0 10px 30px #0000000d;box-shadow:var(--shadow);color:#6b5b5b;color:var(--text-light);font-size:1.2rem;padding:.5rem 1rem;transition:all .3s ease}.page-number:hover,.pagination .active{background:#b76e79;background:var(--rose-gold);color:#fffff2;color:var(--ivory)}.notification{animation:slideIn .3s ease;background:#3a3a3a;background:var(--text-dark);border-radius:50px;bottom:20px;box-shadow:0 10px 30px #0000004d;color:#fffff2;color:var(--ivory);padding:1rem 2rem;position:fixed;right:20px;z-index:1500}@keyframes slideIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.nav-links{display:none}.log-text{font-size:1.2rem}.hero-title{font-size:2rem}.post-detail-title{font-size:1.8rem}.post-detail-image{height:250px}.form-group input,.form-group textarea{font-size:1rem}.contact-form{padding:2rem 1rem}.team-grid{grid-template-columns:1fr}}.hamburger-menu{background:none;border:none;color:#3a3a3a;color:var(--text-dark);cursor:pointer;display:none;font-size:1.35rem;line-height:1;padding:.45rem;transition:color .3s ease;z-index:1001}.hamburger-menu:hover{color:#b76e79;color:var(--rose-gold)}.hamburger-menu svg{display:block}@media (max-width:768px){.header-container{display:flex;gap:.75rem;justify-content:space-between}.nav-icons{display:none}.hamburger-menu{display:block}.nav{align-items:stretch;background:#fffff2;background:var(--ivory);border-radius:16px;box-shadow:0 12px 30px #00000014;flex:none;flex-direction:column;gap:0;left:1rem;max-height:0;opacity:0;overflow:hidden;padding:0;position:absolute;right:1rem;top:calc(100% + .75rem);transition:max-height .3s ease,opacity .3s ease;visibility:hidden}.nav.active{max-height:280px;opacity:1;padding:.4rem 0;visibility:visible}.nav-link{display:block;padding:.85rem 1.25rem}.nav-link:after{display:none}.nav-link:hover{background:#f5ebe0;background:var(--primary-beige)}.post-card-image{aspect-ratio:16/10}}
/*# sourceMappingURL=main.b6a82494.css.map*/