.page-module___8aEwW__home{background:linear-gradient(135deg,#d8cdbb 0%,#efeae4 100%);min-height:100vh;position:relative;overflow:hidden}.page-module___8aEwW__homeContent{z-index:2;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative}.page-module___8aEwW__hero{text-align:center;width:100%;max-width:1200px}.page-module___8aEwW__heroContent{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-bottom:4rem;display:grid}.page-module___8aEwW__heroText{text-align:left}.page-module___8aEwW__greeting{color:#a78a6a;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;font-size:1.2rem;font-weight:600;display:block}.page-module___8aEwW__heroTitle{background:linear-gradient(135deg,#8b7050 0%,#a78a6a 100%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:4rem;font-weight:800;line-height:1.1}.page-module___8aEwW__heroSubtitle{color:#8b7050;text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem;font-size:1.5rem;font-weight:600;line-height:1.6}.page-module___8aEwW__heroButtons{gap:1.5rem;margin-top:2rem;display:flex}.page-module___8aEwW__ctaButton{border-radius:50px;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.page-module___8aEwW__primaryButton{color:#fff;background:linear-gradient(135deg,#a78a6a 0%,#8b7050 100%);border:none;box-shadow:0 8px 30px #8b705066}.page-module___8aEwW__primaryButton:hover{background:linear-gradient(135deg,#8b7050 0%,#6c563b 100%);transform:translateY(-3px);box-shadow:0 15px 40px #8b705099}.page-module___8aEwW__secondaryButton{color:#6c563b;background:#ffffff1a;border:2px solid #a78a6a}.page-module___8aEwW__secondaryButton:hover{background:#fff3;border-color:#6c563b;transform:translateY(-3px)}.page-module___8aEwW__heroVisual{justify-content:center;align-items:center;height:500px;display:flex}.page-module___8aEwW__imageCard{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.page-module___8aEwW__imageContainer{border:3px solid #ffffff4d;border-radius:20px;width:500px;height:400px;transition:all .3s;overflow:hidden;box-shadow:0 15px 40px #0000004d}.page-module___8aEwW__imageContainer:hover{border-color:#a78a6a99;transform:translateY(-5px);box-shadow:0 20px 50px #0006}.page-module___8aEwW__clinicImage{object-fit:cover;width:100%;height:100%}.page-module___8aEwW__features{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000000d;border:1px solid #ffffff1a;border-radius:30px;margin-top:4rem;padding:3rem}.page-module___8aEwW__featuresTitle{text-align:center;color:#a78a6a;margin-bottom:3rem;font-size:2rem;font-weight:700}.page-module___8aEwW__featuresGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.page-module___8aEwW__featureCard{background:#5655551a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;height:400px;padding:2rem;transition:all .3s;display:flex;position:relative}.page-module___8aEwW__featureCard:before{content:"";opacity:.8;background:linear-gradient(90deg,#a78a6a,#8b7050);border-radius:20px 20px 0 0;width:100%;height:4px;position:absolute;top:0;left:0}.page-module___8aEwW__featureCard:hover{background:#fff;transform:translateY(-5px);box-shadow:0 15px 40px #0003}.page-module___8aEwW__featureCard:hover .page-module___8aEwW__featureTitle,.page-module___8aEwW__featureCard:hover .page-module___8aEwW__featureSubtitle,.page-module___8aEwW__featureCard:hover .page-module___8aEwW__featureDescription{color:#6c563b}.page-module___8aEwW__featureTitle{color:#6c563b;margin:0;font-size:1.5rem;font-weight:700;transition:color .3s}.page-module___8aEwW__featureSubtitle{color:#8b7050;margin:.25rem 0 1rem;font-size:1rem;font-weight:600;transition:color .3s}.page-module___8aEwW__featureDescription{color:#6c563b;text-align:left;flex:1;font-size:1.1rem;line-height:1.6;transition:color .3s}.page-module___8aEwW__featureCard:hover .page-module___8aEwW__featureDescription{color:#6c563b;font-weight:500}.page-module___8aEwW__profileHeader{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.page-module___8aEwW__profileImageContainer{border:3px solid #a78a6a4d;border-radius:50%;flex-shrink:0;width:80px;height:80px;transition:all .3s;overflow:hidden}.page-module___8aEwW__featureCard:hover .page-module___8aEwW__profileImageContainer{border-color:#a78a6a}.page-module___8aEwW__profileImage{object-fit:cover;width:100%;height:100%}.page-module___8aEwW__profileInfo{text-align:left;flex-direction:column;align-items:flex-start;display:flex}@media (max-width:1024px){.page-module___8aEwW__heroContent{text-align:center;grid-template-columns:1fr;gap:3rem}.page-module___8aEwW__heroText{text-align:center}.page-module___8aEwW__heroTitle{font-size:3rem}.page-module___8aEwW__heroVisual{height:400px}}@media (max-width:768px){.page-module___8aEwW__homeContent{padding:1rem}.page-module___8aEwW__heroTitle{font-size:2.5rem}.page-module___8aEwW__heroSubtitle{font-size:1.2rem}.page-module___8aEwW__heroButtons{flex-direction:column;align-items:center}.page-module___8aEwW__ctaButton{justify-content:center;width:100%;max-width:300px}.page-module___8aEwW__heroVisual{height:300px}.page-module___8aEwW__imageContainer{width:400px;height:300px}.page-module___8aEwW__features{padding:2rem 1.5rem}.page-module___8aEwW__featuresTitle{font-size:1.5rem}.page-module___8aEwW__featuresGrid{grid-template-columns:1fr}.page-module___8aEwW__profileHeader{text-align:center;flex-direction:column;gap:.75rem}.page-module___8aEwW__profileInfo{text-align:center;align-items:center}.page-module___8aEwW__featureCard{height:auto;min-height:350px}}@media (max-width:480px){.page-module___8aEwW__heroTitle{font-size:2rem}.page-module___8aEwW__heroSubtitle{font-size:1rem}.page-module___8aEwW__imageContainer{width:300px;height:250px}.page-module___8aEwW__features{padding:1.5rem 1rem}.page-module___8aEwW__profileImageContainer{width:60px;height:60px}.page-module___8aEwW__featureTitle{font-size:1.3rem}.page-module___8aEwW__featureDescription{font-size:1rem}}
