.asset-management{background-color:var(--color-neutral);color:var(--color-secondary);padding-bottom:1rem}.hero{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;will-change:transform;transform:translateZ(0)}.hero-bg{object-fit:cover;z-index:0}.hero-bg,.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.hero-overlay{background:rgba(0,0,0,.4);z-index:1}.hero-content{position:relative;z-index:2;color:#fff;padding:0 1rem;bottom:-10rem}.hero-content h1,.hero-content p{color:#f5f5f5}.hero-title{font-size:2.8rem;font-weight:700;margin-bottom:1rem}.hero-subtitle{font-size:1.25rem;font-weight:400;margin-bottom:2rem}@media (max-width:767px){.hero-title{font-size:2rem}.hero{background-attachment:scroll}.hero-subtitle{font-size:1rem}.hero-content{position:relative;z-index:2;color:#fff;padding:0 1rem}.hero-bg{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;z-index:0}}@media (min-width:768px){.hero-bg{position:fixed;top:0;left:0;height:100vh;width:100%;object-fit:cover;z-index:0;pointer-events:none}}.section-block{padding:4rem 2rem;max-width:900px;background:#fff;border-radius:16px;box-shadow:0 4px 14px rgba(0,0,0,.05);margin:3rem auto 0}.section-block .animated-list{padding-left:1.5rem;list-style-type:disc;margin-bottom:1rem;display:block}.section-block.highlighted{background:#f0f3e0}.section-title{font-size:2rem;color:var(--color-primary-dark);margin-bottom:1.5rem;text-align:left;position:relative}.animated-list{list-style:none;padding:0;margin:2rem 0}.animated-list li{padding:1rem 1.5rem;border-left:4px solid var(--color-primary);background:#fafafa;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease;opacity:0;transform:translateY(20px);align-items:start;gap:.8rem}.animated-list li,.list-item{margin-bottom:1rem;display:flex;font-size:1.1rem;color:var(--color-dark)}.list-item{align-items:flex-start;gap:.5rem;transition:box-shadow .3s ease}.fixed-icon{width:20px;height:20px;flex-shrink:0}@media (hover:hover) and (pointer:fine){.list-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.list-item:hover .list-item-text{transform:scale(1.03);transition:transform .3s ease;display:inline-block}.animated-list li:hover{transform:translateY(0) scale(1.03);box-shadow:0 4px 12px rgba(0,0,0,.08)}}.conclusion{margin-top:2rem;font-size:1.1rem;font-weight:500;color:#333}@media (max-width:768px){.section-title{font-size:1.5rem}.section-block{padding:2rem 1rem}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.card-scroll-section{position:relative;background:linear-gradient(-45deg,var(--color-secondary),var(--color-primary-dark),var(--color-secondary),var(--color-primary));background-size:400% 400%;animation:gradientAnimation 20s ease infinite}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.sticky-container{position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));display:flex;flex-direction:column;padding:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.intro-text-wrapper{padding:4rem 1rem 1.5rem;text-align:center;flex-shrink:0;position:relative;z-index:10}.section-title-card{text-align:center;font-size:2.2rem;color:#fff;padding:0 1rem;margin:0 0 1rem;text-shadow:0 2px 5px rgba(0,0,0,.5)}.section-subtitle{max-width:65ch;margin:0 auto;padding:0 1rem;font-size:1.1rem;line-height:1.7;text-align:center;color:#e2e8f0}.cards-wrapper{width:100%;perspective:2000px;flex-grow:1;display:flex;align-items:center;min-height:0;padding-bottom:5vh}.cards-container{display:flex;align-items:center;padding:0 10vw;will-change:transform;gap:5vw}.card,.cards-container{transform-style:preserve-3d}.card{flex:0 0 40vw;max-width:450px;height:auto;min-height:55vh;position:relative;transition:transform .4s cubic-bezier(.25,.8,.25,1);box-shadow:1px 1px 0 #d1d9e6,2px 2px 0 #d1d9e6,3px 3px 0 #d1d9e6,4px 4px 0 #d1d9e6,5px 5px 0 #d1d9e6,8px 8px 25px rgba(0,0,0,.15);border-radius:24px;background:#e0e5ec}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#fff,#e6eef8);border-radius:24px;box-shadow:inset 5px 5px 10px #d1d9e6,inset -5px -5px 10px #fff;transform:translateZ(5px)}.card-content{width:100%;height:100%;display:flex;flex-direction:column;text-align:center;padding:2rem;position:relative;transform:translateZ(10px);z-index:1}.card-icon{margin:0 auto 1.5rem;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e0e5ec;box-shadow:5px 5px 10px #d1d9e6,-5px -5px 10px #fff}.card-icon svg{color:var(--color-primary);transform:scale(.9)}.card h3{font-size:1.6rem;font-weight:700;margin-bottom:.75rem;color:#333}.card p.main-description{font-size:.95rem;color:#555;margin-bottom:1.5rem}.key-points-list{list-style:none;padding:0;margin:0 auto 1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;width:fit-content}.key-points-list li{display:flex;align-items:center;text-align:left;font-size:.9rem;color:#333}.key-points-list .key-point-icon{color:var(--color-primary);margin-right:.5rem;flex-shrink:0}.card p.final-description{font-size:.9rem;color:#777;margin-top:auto;padding-top:1rem}@media (max-width:768px){.intro-text-wrapper{padding:1.5rem 1rem 1rem}.section-title-card{font-size:1.8rem;margin-top:1rem}.section-subtitle{font-size:1rem}.card{flex-basis:80vw;height:auto;box-shadow:8px 8px 25px rgba(0,0,0,.15)}.card:before{box-shadow:inset 2px 2px 5px #d1d9e6,inset -2px -2px 5px #fff}.cards-container{padding:0 5vw;gap:5vw}.card-content p{line-height:1rem}}@media only screen and (-webkit-min-device-pixel-ratio:2.5) and (max-height:700px),only screen and (max-width:768px) and (max-height:700px){.section-subtitle{line-height:1.3!important;margin-bottom:.5rem!important;font-size:.95rem!important}.card{height:calc(50vh - 50px)!important;min-height:unset!important}.card-content{padding:.8rem!important}.card-icon{width:36px!important;height:36px!important;margin-bottom:.5rem!important}.card h3{font-size:1.2rem!important;margin-bottom:.3rem!important}.card p.main-description{font-size:.75rem!important;line-height:1.3!important;margin-bottom:.5rem!important}.key-points-list{gap:.3rem!important;margin-bottom:.5rem!important}.key-points-list li{font-size:.7rem!important}.key-points-list .key-point-icon{margin-right:.25rem!important;transform:scale(.8)!important}.card p.final-description{font-size:.75rem!important;padding-top:.5rem!important}}