.Hero_hero__JT9C7{min-height:75vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--aesop-cream) 0,var(--aesop-warm-white) 100%);position:relative;overflow:hidden}.Hero_hero__JT9C7:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:radial-gradient(circle,rgba(212,165,116,.06) 0,transparent 70%);animation:Hero_float__waLz_ 25s ease-in-out infinite}.Hero_hero__JT9C7:after{content:"";position:absolute;bottom:-30%;left:-30%;width:60%;height:60%;background:radial-gradient(circle,rgba(139,154,91,.04) 0,transparent 70%);animation:Hero_float__waLz_ 30s ease-in-out infinite reverse}@keyframes Hero_float__waLz_{0%,to{transform:translateY(0) rotate(0deg) scale(1)}33%{transform:translateY(-15px) rotate(120deg) scale(1.05)}66%{transform:translateY(10px) rotate(240deg) scale(.95)}}.Hero_container__Wap54{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center;position:relative;z-index:1}.Hero_content___NoHb{max-width:800px;margin:0 auto}.Hero_title__gc0cB{font-size:4.5rem;font-weight:800;margin-bottom:2rem;line-height:1.1;letter-spacing:-.03em;color:var(--text-primary);text-shadow:0 2px 4px rgba(60,36,21,.1)}.Hero_gradient__onPwm{background:linear-gradient(135deg,var(--aesop-terracotta) 0,var(--aesop-sage) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.Hero_gradient__onPwm:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:3px;background:linear-gradient(135deg,var(--aesop-terracotta) 0,var(--aesop-sage) 100%);border-radius:2px;opacity:.3}.Hero_subtitle__tiCmL{font-size:1.3rem;color:var(--text-secondary);margin-bottom:3.5rem;line-height:1.7;max-width:650px;margin-left:auto;margin-right:auto;font-weight:400}.Hero_buttons__bZRER{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.Hero_primaryButton__fkS71{background:linear-gradient(135deg,var(--aesop-terracotta) 0,var(--aesop-terracotta-dark) 100%);color:var(--aesop-warm-white);padding:1.2rem 2.5rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1.05rem;display:inline-flex;align-items:center;gap:.75rem;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px rgba(212,165,116,.25);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);position:relative;overflow:hidden}.Hero_primaryButton__fkS71:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.Hero_primaryButton__fkS71:hover:before{left:100%}.Hero_primaryButton__fkS71:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 35px rgba(212,165,116,.4)}.Hero_primaryButton__fkS71 svg{transition:transform .4s cubic-bezier(.4,0,.2,1)}.Hero_primaryButton__fkS71:hover svg{transform:translateX(4px)}.Hero_secondaryButton__Wa1zR{background:rgba(255,255,255,.8);color:var(--text-primary);padding:1.2rem 2.5rem;border:1px solid var(--border);border-radius:12px;text-decoration:none;font-weight:600;font-size:1.05rem;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);position:relative;overflow:hidden}.Hero_secondaryButton__Wa1zR:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(135deg,var(--aesop-terracotta),var(--aesop-sage));transition:width .4s cubic-bezier(.4,0,.2,1);z-index:-1}.Hero_secondaryButton__Wa1zR:hover:before{width:100%}.Hero_secondaryButton__Wa1zR:hover{color:var(--aesop-warm-white);border-color:var(--aesop-terracotta);transform:translateY(-3px) scale(1.02);box-shadow:0 12px 30px rgba(212,165,116,.25)}@media (max-width:768px){.Hero_hero__JT9C7{min-height:70vh;padding-top:35px}.Hero_title__gc0cB{font-size:3rem}.Hero_subtitle__tiCmL{font-size:1.15rem}.Hero_buttons__bZRER{flex-direction:column;align-items:center}.Hero_primaryButton__fkS71,.Hero_secondaryButton__Wa1zR{width:100%;max-width:320px;justify-content:center}}.SubjectCards_subjects__sfNSH{padding:10rem 0;background:var(--aesop-cream);position:relative;overflow:hidden}.SubjectCards_subjects__sfNSH:before{content:"";position:absolute;bottom:-30%;left:-20%;width:40%;height:80%;background:radial-gradient(ellipse,rgba(139,154,91,.04) 0,transparent 70%);animation:SubjectCards_float__wj1mY 30s ease-in-out infinite reverse}.SubjectCards_container__MBBPs{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.SubjectCards_header__JL0QC{text-align:center;margin-bottom:5rem}.SubjectCards_title__eZvrt{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary);letter-spacing:-.02em;position:relative}.SubjectCards_title__eZvrt:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:70px;height:3px;background:linear-gradient(135deg,var(--aesop-terracotta),var(--aesop-sage));border-radius:2px}.SubjectCards_subtitle__7B7w5{font-size:1.3rem;color:var(--text-secondary);max-width:650px;margin:0 auto;line-height:1.7}.SubjectCards_cards__BSiZ3{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:4rem;max-width:1100px;margin:0 auto}.SubjectCards_card__tYODC{background:rgba(255,255,255,.9);border:1px solid rgba(232,224,212,.6);border-radius:24px;padding:3rem;text-decoration:none;color:inherit;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;backdrop-filter:blur(15px);position:relative;overflow:hidden}.SubjectCards_card__tYODC:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(212,165,116,.05),rgba(139,154,91,.05));opacity:0;transition:opacity .5s ease;border-radius:24px}.SubjectCards_card__tYODC:hover:before{opacity:1}.SubjectCards_card__tYODC:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 30px 60px rgba(60,36,21,.15);border-color:var(--aesop-terracotta);background:rgba(255,255,255,.95)}.SubjectCards_cardIcon__2ByO5{width:80px;height:80px;background:linear-gradient(135deg,var(--aesop-terracotta) 0,var(--aesop-sage) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;color:var(--aesop-warm-white);margin-bottom:2rem;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px rgba(212,165,116,.25);position:relative;overflow:hidden}.SubjectCards_cardIcon__2ByO5:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);transition:transform .6s ease}.SubjectCards_card__tYODC:hover .SubjectCards_cardIcon__2ByO5{transform:scale(1.1) rotate(-5deg);box-shadow:0 15px 40px rgba(212,165,116,.4)}.SubjectCards_card__tYODC:hover .SubjectCards_cardIcon__2ByO5:before{transform:rotate(45deg) translate(50%,50%)}.SubjectCards_cardContent__qa2X2{flex:1}.SubjectCards_cardContent__qa2X2 h3{font-size:2rem;font-weight:600;margin-bottom:1.5rem;color:var(--text-primary);transition:color .3s ease}.SubjectCards_card__tYODC:hover .SubjectCards_cardContent__qa2X2 h3{color:var(--aesop-brown)}.SubjectCards_cardContent__qa2X2 p{color:var(--text-secondary);margin-bottom:2.5rem;line-height:1.7;font-size:1.05rem;transition:color .3s ease}.SubjectCards_card__tYODC:hover .SubjectCards_cardContent__qa2X2 p{color:var(--text-primary)}.SubjectCards_topics__MuJG9{list-style:none;margin-bottom:2.5rem}.SubjectCards_topics__MuJG9 li{color:var(--text-secondary);position:relative;padding:.75rem 0 .75rem 2rem;font-size:1rem;transition:all .3s ease}.SubjectCards_topics__MuJG9 li:before{content:"✓";position:absolute;left:0;color:var(--aesop-sage);font-weight:700;font-size:1.1rem;transition:all .3s ease}.SubjectCards_card__tYODC:hover .SubjectCards_topics__MuJG9 li{color:var(--text-primary);transform:translateX(5px)}.SubjectCards_card__tYODC:hover .SubjectCards_topics__MuJG9 li:before{color:var(--aesop-terracotta);transform:scale(1.2)}.SubjectCards_cardFooter__UZoIu{display:flex;justify-content:space-between;align-items:center;color:var(--aesop-terracotta);font-weight:600;padding-top:1.5rem;border-top:1px solid rgba(232,224,212,.6);font-size:1.05rem}.SubjectCards_cardFooter__UZoIu svg{transition:transform .4s cubic-bezier(.4,0,.2,1)}.SubjectCards_card__tYODC:hover .SubjectCards_cardFooter__UZoIu svg{transform:translateX(8px) scale(1.1)}@keyframes SubjectCards_float__wj1mY{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@media (max-width:768px){.SubjectCards_subjects__sfNSH{padding:6rem 0}.SubjectCards_title__eZvrt{font-size:2.5rem}.SubjectCards_cards__BSiZ3{grid-template-columns:1fr;gap:3rem}.SubjectCards_card__tYODC{padding:2.5rem}.SubjectCards_cardIcon__2ByO5{width:70px;height:70px}.SubjectCards_cardContent__qa2X2 h3{font-size:1.7rem}}