.personalized-care-page,.personalized-care-page *{box-sizing:border-box;margin:0;padding:0}.personalized-care-page{color:#1a1a1a;background-color:#fff;min-height:100vh;font-family:Outfit,sans-serif;line-height:1.6;overflow-x:hidden}.personalized-care-page a{color:inherit;text-decoration:none}.personalized-care-page .navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;width:100%;padding:.65rem 2.5rem;display:flex;position:fixed;top:0;left:0}.personalized-care-page .nav-logo{color:#1a1a1a;align-items:center;gap:4px;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;transition:opacity .3s;display:flex}.personalized-care-page .nav-logo:hover{opacity:.8}.personalized-care-page .nav-logo span{background:linear-gradient(135deg,#1a1a1a,#666);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.personalized-care-page .nav-logo img{opacity:.9;border-radius:50%;height:64px}.personalized-care-page .nav-links{gap:2.5rem;list-style:none;display:flex}.personalized-care-page .auth-links{align-items:center;gap:1rem;display:flex;position:relative}.personalized-care-page .auth-links a,.personalized-care-page .auth-links button{color:#1a1a1a;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:600}.personalized-care-page .auth-links a:hover,.personalized-care-page .auth-links button:hover{color:#5227ff}.personalized-care-page .avatar-button{cursor:pointer;background:0 0;border:none;padding:0}.personalized-care-page .avatar-circle{color:#fff;background:linear-gradient(135deg,#5227ff,#ff9ffc);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.personalized-care-page .auth-dropdown{z-index:2000;background:#fff;border:1px solid #0f172a14;border-radius:12px;gap:6px;min-width:160px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 24px #0f172a1a}.personalized-care-page .auth-dropdown button{text-align:left;color:#1a1a1a;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:none;border-radius:8px;padding:10px 12px}.personalized-care-page .auth-dropdown button:hover{background:#5227ff14}.personalized-care-page .nav-links a{color:#666;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:500;transition:color .3s;position:relative}.personalized-care-page .nav-links a:hover{color:#5227ff}.personalized-care-page .nav-links a:after{content:"";background:#5227ff;width:0%;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}.personalized-care-page .nav-links a:hover:after{width:100%}.personalized-care-page .section-hero{align-items:center;max-width:1400px;min-height:85vh;margin:0 auto;padding:140px 5rem 60px;display:flex;position:relative}.personalized-care-page .hero-card{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;align-items:stretch;display:flex;overflow:visible}.personalized-care-page .hero-content{z-index:2;flex-direction:column;flex:0 0 60%;justify-content:center;padding:3.5rem;display:flex}.personalized-care-page .hero-title{color:#1a1a1a;letter-spacing:-1px;margin-bottom:1.5rem;font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:700;line-height:1.1;animation:.8s ease-out fadeInUp;position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.personalized-care-page .hero-title span{background:linear-gradient(135deg,#5227ff 0%,#ff9ffc 50%,#5227ff 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s infinite gradientTextShift}@keyframes gradientTextShift{0%,to{background-position:0%}50%{background-position:100%}}.personalized-care-page .hero-description{color:#4a5568;margin-bottom:0;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:400;line-height:1.7}.personalized-care-page .hero-actions{align-items:center;gap:1rem;margin-top:2rem;display:flex}.personalized-care-page .hero-image-container{flex:0 0 40%;align-items:stretch;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.personalized-care-page .hero-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;margin:0;padding:0;display:block}.personalized-care-page .section-features{background:#fff;padding:60px 2.5rem 100px;position:relative;overflow:hidden}.personalized-care-page .features-container{z-index:1;max-width:1400px;margin:0 auto;position:relative}.personalized-care-page .section-title{text-align:center;color:#1a1a1a;z-index:1;margin-bottom:4rem;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;animation:.8s ease-out .2s both fadeInUp;position:relative}.personalized-care-page .section-title:after{content:"";background:linear-gradient(90deg,#5227ff,#ff9ffc);border-radius:2px;width:60px;height:4px;animation:1s ease-out .5s both expandLine;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}@keyframes expandLine{0%{opacity:0;width:0}to{opacity:1;width:60px}}.personalized-care-page .carousel-wrapper{padding:2rem 60px;position:relative;overflow:hidden}.personalized-care-page .carousel-track{will-change:transform;gap:2rem;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.personalized-care-page .carousel-arrow{cursor:pointer;z-index:10;background:#fff;border:2px solid #5227ff33;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 20px #0000001a}.personalized-care-page .carousel-arrow:hover{background:#5227ff;border-color:#5227ff;transform:translateY(-50%)scale(1.1);box-shadow:0 6px 30px #5227ff4d}.personalized-care-page .carousel-arrow:active{transform:translateY(-50%)scale(.95)}.personalized-care-page .carousel-arrow-left{left:0}.personalized-care-page .carousel-arrow-right{right:0}.personalized-care-page .carousel-arrow svg{stroke:#5227ff;width:24px;height:24px;transition:stroke .3s}.personalized-care-page .carousel-arrow:hover svg{stroke:#fff}.personalized-care-page .carousel-arrow:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.personalized-care-page .feature-card{cursor:pointer;background:#fff;border:1px solid #0000000d;border-radius:20px;flex-direction:column;flex:0 0 380px;height:480px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000014}.personalized-care-page .feature-card:before{content:"";transform-origin:0;z-index:1;background:linear-gradient(90deg,#5227ff,#ff9ffc);height:4px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.personalized-care-page .feature-card:hover{border-color:#5227ff33;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 60px #5227ff33}.personalized-care-page .feature-card:hover:before{transform:scaleX(1)}.personalized-care-page .feature-content{flex-direction:column;flex:1;justify-content:flex-start;padding:2rem 2rem 1rem;display:flex}.personalized-care-page .feature-title{color:#1a1a1a;margin-bottom:.75rem;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700}.personalized-care-page .feature-description{color:#666;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.personalized-care-page .feature-button,.personalized-care-page .hero-button{color:#5227ff;background:0 0;border:none;align-items:center;gap:.5rem;width:fit-content;margin-top:auto;margin-bottom:0;padding:1.2rem 0;font-size:1.2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative}.personalized-care-page .feature-button:before,.personalized-care-page .hero-button:before{content:"";background:linear-gradient(90deg,#5227ff,#ff9ffc);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.personalized-care-page .feature-button:hover,.personalized-care-page .hero-button:hover{color:#3d1fb8;gap:.75rem}.personalized-care-page .feature-button:hover:before,.personalized-care-page .hero-button:hover:before{width:100%}.personalized-care-page .feature-button:after,.personalized-care-page .hero-button:after{content:">";font-size:1.2rem;transition:transform .3s}.personalized-care-page .feature-button:hover:after,.personalized-care-page .hero-button:hover:after{transform:translate(4px)}.personalized-care-page .feature-image{-o-object-fit:cover;object-fit:cover;width:100%;height:200px;margin-top:0;display:block}.personalized-care-page .section-journal{background:#fff;padding:40px 2.5rem 100px}.personalized-care-page .journal-container{max-width:1400px;margin:0 auto}.personalized-care-page .journal-card{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;align-items:stretch;display:flex;overflow:visible}.personalized-care-page .journal-content{flex-direction:column;flex:0 0 45%;justify-content:center;padding:3.5rem;display:flex}.personalized-care-page .journal-title{color:#1a1a1a;margin-bottom:1.2rem;font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:700;line-height:1.15}.personalized-care-page .journal-description{color:#4a5568;margin-bottom:0;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:400;line-height:1.7}.personalized-care-page .journal-image-container{flex:0 0 55%;align-items:stretch;display:flex;position:relative;overflow:hidden}.personalized-care-page .journal-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1024px){.personalized-care-page .section-hero{padding:120px 3rem 80px}.personalized-care-page .hero-card{flex-direction:column}.personalized-care-page .hero-content{text-align:center;flex:1;padding:3rem}.personalized-care-page .hero-image-container{flex:1;min-height:400px}.personalized-care-page .feature-card{flex:0 0 320px;height:420px}.personalized-care-page .journal-card{flex-direction:column}.personalized-care-page .journal-content{text-align:center;flex:1;padding:3rem}.personalized-care-page .journal-image-container{flex:1;min-height:420px}}@media (max-width:768px){.personalized-care-page .navbar{padding:.75rem 1.5rem}.personalized-care-page .nav-links,.personalized-care-page .auth-links{display:none}.personalized-care-page .section-hero{padding:100px 1.5rem 60px}.personalized-care-page .section-features{padding:60px 1.5rem}.personalized-care-page .section-journal{padding:20px 1.5rem 80px}.personalized-care-page .feature-card{flex:0 0 280px;height:380px}.personalized-care-page .carousel-track{gap:1.5rem}.personalized-care-page .carousel-wrapper{padding:2rem 50px}.personalized-care-page .carousel-arrow{width:40px;height:40px}.personalized-care-page .carousel-arrow-left{left:0}.personalized-care-page .carousel-arrow-right{right:0}}
