.Page-module__Rr7z3q__hero{background:linear-gradient(135deg,var(--color-primary-bg)0%,#fff 100%);text-align:center;padding:4rem 0}.Page-module__Rr7z3q__heroContent{max-width:800px;margin:0 auto}.Page-module__Rr7z3q__heroTitle{color:var(--color-primary);margin-bottom:1rem;font-size:3rem}.Page-module__Rr7z3q__heroSubtitle{color:var(--color-text-light);margin-bottom:2rem;font-size:1.25rem}.Page-module__Rr7z3q__section{padding:4rem 0}.Page-module__Rr7z3q__sectionTitle{text-align:center;margin-bottom:3rem;font-size:2rem}.Page-module__Rr7z3q__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.Page-module__Rr7z3q__featureCard{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:12px;padding:2rem;transition:transform .2s}.Page-module__Rr7z3q__featureCard:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000000d}.Page-module__Rr7z3q__newsletter{background-color:var(--color-primary-bg);text-align:center;border-radius:16px;margin-top:2rem;padding:4rem 1rem}.Page-module__Rr7z3q__form{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.Page-module__Rr7z3q__input{border:1px solid var(--color-primary);border-radius:8px;width:100%;max-width:300px;padding:.75rem 1rem}
.LanguageSwitcher-module__kcAi4G__switcher{background-color:#ffffff1a;border:1px solid #0000001a;border-radius:6px;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.LanguageSwitcher-module__kcAi4G__flags{font-size:1.2rem}.LanguageSwitcher-module__kcAi4G__select{color:inherit;cursor:pointer;background:0 0;border:none;padding-right:1rem;font-family:inherit;font-size:.9rem}.LanguageSwitcher-module__kcAi4G__select:focus{outline:none}.LanguageSwitcher-module__kcAi4G__select option{color:#000}
.Header-module__hBw1pG__header{height:var(--header-height);background-color:var(--color-background);border-bottom:1px solid var(--color-border);z-index:100;width:100%;position:sticky;top:0}.Header-module__hBw1pG__container{max-width:var(--max-width);justify-content:space-between;align-items:center;height:100%;margin:0 auto;padding:0 1rem;display:flex}.Header-module__hBw1pG__logo{font-family:var(--font-heading);color:var(--color-primary);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;display:flex}.Header-module__hBw1pG__nav{display:none}.Header-module__hBw1pG__nav ul{gap:2rem;list-style:none;display:flex}.Header-module__hBw1pG__nav a{font-family:var(--font-ui);color:var(--color-text);font-weight:500;transition:color .2s}.Header-module__hBw1pG__nav a:hover{color:var(--color-primary)}.Header-module__hBw1pG__actions{align-items:center;gap:1rem;display:flex}.Header-module__hBw1pG__cta{display:none}.Header-module__hBw1pG__cta:hover{background-color:var(--color-accent-light)}.Header-module__hBw1pG__languageWrapper{margin-left:1rem}.Header-module__hBw1pG__mobileMenuBtn{cursor:pointer;color:var(--color-text);background:0 0;border:none;display:block}@media (min-width:768px){.Header-module__hBw1pG__nav{display:block}.Header-module__hBw1pG__cta{display:inline-flex}.Header-module__hBw1pG__mobileMenuBtn{display:none}}
.Footer-module__S6Hkya__footer{background-color:var(--color-primary);color:#fff;margin-top:4rem;padding:3rem 0}.Footer-module__S6Hkya__container{max-width:var(--max-width);grid-template-columns:1fr;gap:2rem;margin:0 auto;padding:0 1rem;display:grid}.Footer-module__S6Hkya__brand h3{color:#fff;margin-bottom:.5rem}.Footer-module__S6Hkya__tagline{opacity:.9;font-size:.9rem;font-style:italic}.Footer-module__S6Hkya__links ul{list-style:none}.Footer-module__S6Hkya__links li{margin-bottom:.5rem}.Footer-module__S6Hkya__socials{gap:1rem;display:flex}.Footer-module__S6Hkya__bottom{text-align:center;opacity:.8;border-top:1px solid #fff3;margin-top:2rem;padding-top:1rem;font-size:.8rem}.Footer-module__S6Hkya__disclosure{margin-top:.5rem;font-size:.75rem;display:block}@media (min-width:768px){.Footer-module__S6Hkya__container{grid-template-columns:2fr 1fr 1fr 1fr}.Footer-module__S6Hkya__bottom{text-align:left;justify-content:space-between;display:flex}}
.BlogCard-module__h7P_Na__card{border:1px solid var(--color-border);background:#fff;border-radius:12px;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.BlogCard-module__h7P_Na__card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000000d}.BlogCard-module__h7P_Na__imageContainer{background-color:var(--color-primary-bg);justify-content:center;align-items:center;height:200px;display:flex}.BlogCard-module__h7P_Na__placeholder{font-size:3rem}.BlogCard-module__h7P_Na__content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.BlogCard-module__h7P_Na__category{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.BlogCard-module__h7P_Na__title{color:var(--color-text);margin-bottom:.5rem;font-size:1.25rem;line-height:1.3}.BlogCard-module__h7P_Na__meta{color:var(--color-text-light);margin-bottom:1rem;font-size:.85rem}.BlogCard-module__h7P_Na__excerpt{color:var(--color-text);flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.BlogCard-module__h7P_Na__link{color:var(--color-primary);margin-top:auto;font-weight:600;text-decoration:none}.BlogCard-module__h7P_Na__link:hover{text-decoration:underline}
.BookCard-module__fYBxRq__card{border:1px solid var(--color-border);background:#fff;border-radius:12px;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.BookCard-module__fYBxRq__card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.BookCard-module__fYBxRq__imageContainer{background-color:var(--color-paper);justify-content:center;align-items:center;height:250px;display:flex;position:relative;overflow:hidden}.BookCard-module__fYBxRq__image{object-fit:contain;max-width:100%;max-height:100%}.BookCard-module__fYBxRq__placeholder{color:var(--color-primary);font-size:3rem}.BookCard-module__fYBxRq__content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.BookCard-module__fYBxRq__category{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.BookCard-module__fYBxRq__title{color:var(--color-text);margin-bottom:.25rem;font-size:1.25rem;line-height:1.3}.BookCard-module__fYBxRq__author{color:var(--color-text-light);margin-bottom:1rem;font-size:.9rem;font-style:italic}.BookCard-module__fYBxRq__rating{color:#ffc107;margin-bottom:1rem;font-size:1rem}.BookCard-module__fYBxRq__description{color:var(--color-text);flex-grow:1;margin-bottom:1.5rem;font-size:.95rem}.BookCard-module__fYBxRq__footer{margin-top:auto}.BookCard-module__fYBxRq__price{color:var(--color-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700;display:block}.BookCard-module__fYBxRq__btn{text-align:center;background-color:var(--color-text);color:#fff;border-radius:6px;width:100%;padding:.75rem;font-weight:600;transition:background .2s;display:block}.BookCard-module__fYBxRq__btn:hover{background-color:#000}.BookCard-module__fYBxRq__btnPrimary{background-color:var(--color-accent)}.BookCard-module__fYBxRq__btnPrimary:hover{background-color:var(--color-accent-dark)}
.About-module__tdqa3a__hero{text-align:center;max-width:800px;margin:0 auto;padding:4rem 0}.About-module__tdqa3a__title{color:var(--color-primary);margin-bottom:1.5rem;font-size:2.5rem}.About-module__tdqa3a__intro{color:var(--color-text-light);font-size:1.2rem;line-height:1.6}.About-module__tdqa3a__content{max-width:800px;margin:0 auto 5rem}.About-module__tdqa3a__section{margin-bottom:4rem}.About-module__tdqa3a__section h2{color:var(--color-accent);margin-bottom:1.5rem;font-size:2rem}.About-module__tdqa3a__section h3{color:var(--color-text);margin-bottom:1rem;font-size:1.4rem;font-weight:600}.About-module__tdqa3a__section p{color:var(--color-text);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.About-module__tdqa3a__highlight{background-color:var(--color-primary-bg);border-radius:12px;padding:2.5rem}
.Blog-module__tOZMua__header{text-align:center;border-bottom:1px solid var(--color-border);margin-bottom:3rem;padding:4rem 0 2rem}.Blog-module__tOZMua__title{color:var(--color-primary);margin-bottom:1rem;font-size:2.5rem}.Blog-module__tOZMua__subtitle{color:var(--color-text-light);font-size:1.1rem}.Blog-module__tOZMua__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem;margin-bottom:4rem;display:grid}
.BlogPost-module__OLSX-W__article{max-width:800px;margin:0 auto;padding:4rem 0}.BlogPost-module__OLSX-W__header{text-align:center;border-bottom:1px solid var(--color-border);margin-bottom:3rem;padding-bottom:2rem}.BlogPost-module__OLSX-W__category{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:1rem;font-size:.85rem;font-weight:700;display:inline-block}.BlogPost-module__OLSX-W__title{color:var(--color-primary);margin-bottom:1rem;font-size:2.5rem;line-height:1.2}.BlogPost-module__OLSX-W__meta{color:var(--color-text-light);font-size:.9rem}.BlogPost-module__OLSX-W__content{color:var(--color-text);font-size:1.1rem;line-height:1.8}.BlogPost-module__OLSX-W__content h2{color:var(--color-primary);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem}.BlogPost-module__OLSX-W__content p{margin-bottom:1.5rem}.BlogPost-module__OLSX-W__content ul,.BlogPost-module__OLSX-W__content ol{margin-bottom:1.5rem;padding-left:1.5rem}.BlogPost-module__OLSX-W__content li{margin-bottom:.5rem}.BlogPost-module__OLSX-W__notFound{text-align:center;padding:6rem 0}
.Contact-module__m8tuNG__header{text-align:center;max-width:800px;margin:0 auto;padding:4rem 0 3rem}.Contact-module__m8tuNG__title{color:var(--color-primary);margin-bottom:1rem;font-size:2.5rem}.Contact-module__m8tuNG__intro{color:var(--color-text-light);font-size:1.1rem;line-height:1.6}.Contact-module__m8tuNG__content{grid-template-columns:3fr 2fr;gap:4rem;margin-bottom:5rem;display:grid}@media (max-width:768px){.Contact-module__m8tuNG__content{grid-template-columns:1fr;gap:3rem}}.Contact-module__m8tuNG__formSection h2{color:var(--color-text);margin-bottom:1rem;font-size:1.75rem}.Contact-module__m8tuNG__formDesc{color:var(--color-text-light);margin-bottom:2rem}.Contact-module__m8tuNG__formGroup{margin-bottom:1.5rem}.Contact-module__m8tuNG__formGroup label{color:var(--color-text);margin-bottom:.5rem;font-weight:600;display:block}.Contact-module__m8tuNG__formGroup input,.Contact-module__m8tuNG__formGroup textarea{border:1px solid var(--color-border);border-radius:8px;width:100%;padding:.75rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.Contact-module__m8tuNG__formGroup input:focus,.Contact-module__m8tuNG__formGroup textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2a9d8f1a}.Contact-module__m8tuNG__submitBtn{background-color:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:background .2s}.Contact-module__m8tuNG__submitBtn:hover{background-color:var(--color-accent-dark)}.Contact-module__m8tuNG__infoSection{flex-direction:column;gap:2rem;display:flex}.Contact-module__m8tuNG__infoCard{background-color:var(--color-primary-bg);border-radius:12px;padding:2rem}.Contact-module__m8tuNG__infoCard h3{color:var(--color-primary-dark);margin-bottom:1rem;font-size:1.25rem}.Contact-module__m8tuNG__infoCard p{margin-bottom:1rem;line-height:1.6}.Contact-module__m8tuNG__emailLink{color:var(--color-text);font-size:1.1rem;font-weight:700;text-decoration:none}.Contact-module__m8tuNG__emailLink:hover{color:var(--color-primary);text-decoration:underline}
