*{margin:0;padding:0;box-sizing:border-box}html,body{height:initial;overflow:initial!important;overflow-x:hidden!important}body{width:calc(100dvw - 1rem);background:var(--bg-bv-1);color:var(--text-primary);line-height:1.6;display:flex;flex-direction:column;gap:1rem;margin:0 auto;margin-top:.5rem;overflow:initial!important;box-sizing:border-box}header{width:100%;position:sticky;top:.5rem;background:#fff3;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);border-radius:var(--bd-radius);padding:.5rem 1rem;display:flex;gap:2rem;align-items:center;justify-content:space-between;z-index:9;box-shadow:0 4px 30px #0000001a;border:1px solid rgba(255,255,255,.4);box-sizing:border-box}main{overflow:initial!important;width:100%!important;display:flex;flex-direction:column;gap:1rem}.flex-cta-mobile{position:fixed;top:0;left:-100%;width:calc(100dvw - 1rem);height:calc(100dvh - 1rem);z-index:10;margin:.5rem;display:flex;flex-direction:column;gap:1rem;background:#fff3;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);border-radius:var(--bd-radius);box-shadow:0 4px 30px #0000001a;border:1px solid rgba(255,255,255,.4);padding:1rem;opacity:0;transition:left .4s ease,opacity .3s ease;pointer-events:none}.flex-cta-mobile.active{left:0;opacity:1;pointer-events:auto}.txt-white{color:#fff!important}ul{margin-left:1.5rem;line-height:1.6}.cta-button{background:#fff;border:2px solid rgba(0,0,0,.2);color:#0d0d0d;padding:1rem 2rem;border-radius:var(--bd-radius);text-decoration:none;font-weight:600;transition:var(--prim-trans);position:relative;overflow:hidden}.cta-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.cta-button.disabled,.cta-button:disabled{background:#f5f5f5;border-color:#0000001a;color:#aaa;cursor:not-allowed;box-shadow:none;transform:none;pointer-events:none;opacity:.6}.cta-button.primary{background:#0d0d0d;color:#fff;border-color:#0d0d0d}#welcome-hero{color:#fff;background-image:url(https://images.unsplash.com/photo-1622547748225-3fc4abd2cca0?q=80&w=1632&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);background-size:cover;background-repeat:no-repeat}#learn-more{background-image:url(https://images.unsplash.com/photo-1669327182988-3c84b78e757e?q=80&w=1632&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);background-size:cover;background-repeat:no-repeat}#impact{background-image:url(https://images.unsplash.com/photo-1668869049990-73ee0fc81f29?q=80&w=1632&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);background-size:cover;background-repeat:no-repeat}#call-out{background-image:url(https://images.unsplash.com/photo-1643916861364-02e63ce3e52f?q=80&w=2070&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);background-size:cover;background-repeat:no-repeat}#hero-about{background-image:url(https://images.unsplash.com/photo-1585854467604-cf2080ccef31?q=80&w=1173&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);background-size:cover;background-repeat:no-repeat}#our-values{background-image:url(https://images.unsplash.com/photo-1623150502742-6a849aa94be4?q=80&w=1170&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);background-size:cover;background-repeat:no-repeat}.carousel-container{width:100%;position:relative;z-index:2}.carousel-wrapper{position:relative;overflow:hidden;border-radius:32px;box-shadow:0 40px 100px var(--shadow-heavy)}.carousel-track{display:flex;transition:transform 1s cubic-bezier(.25,.46,.45,.94)}.feature-slide{flex-shrink:0;padding:4rem 3rem;overflow:hidden;min-height:500px;display:block;text-align:center;position:absolute;top:0;left:0;width:100%;opacity:0;transform:translate(100%);transition:opacity .6s ease,transform .6s ease;pointer-events:none}.feature-slide.active{opacity:1;transform:translate(0);position:relative;pointer-events:auto;z-index:2}.feature-slide.exit-left{opacity:0;transform:translate(-100%);z-index:1}.slide-content{position:relative;z-index:2}.feature-icon-wrapper{width:140px;height:140px;margin:0 auto 3rem;position:relative;background:#0d0d0d;border-radius:2rem;animation:iconBreathe 4s ease-in-out infinite}@keyframes iconBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.feature-icon{width:100%;height:100%;border-radius:32px;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:3.5rem;color:#fff;position:relative;transition:all .6s ease}.feature-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;line-height:1.2;transition:all .6s ease}.feature-description{font-size:clamp(1.1rem,2.5vw,1.4rem);color:var(--text-secondary);line-height:1.6;max-width:500px;margin:0 auto;font-weight:400;transition:all .6s ease}.revolut-indicators{display:flex;justify-content:center;gap:1rem;margin-top:3rem;padding:0 2rem}.indicator{position:relative;width:6px;height:6px;background:#667eea26;border-radius:50%;cursor:pointer;overflow:hidden;transition:all .3s ease}.indicator:hover:not(.active){width:1rem;background:#656565;border-radius:6px}.indicator.active{background:#667eea33;border-radius:6px;width:60px}.indicator-progress{position:absolute;top:0;left:0;height:100%;background:#656565;border-radius:2px;width:0%;transition:width .1s linear}.indicator.active .indicator-progress{animation:progressFill 10s linear}@keyframes progressFill{0%{width:0%}to{width:100%}}footer{position:relative;min-height:400px;display:flex;align-items:center;justify-content:space-between;padding:2rem;border-radius:1rem;overflow:hidden;margin-top:4rem;box-sizing:border-box}footer:before{content:"VALORA";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(9rem,25vw,40rem);font-weight:900;color:var(--bg-bv-1);white-space:nowrap;z-index:0;pointer-events:none}[data-theme=dark] footer:before{color:var(--dark-text-primary);opacity:.08}footer p,footer span,footer a,footer .footer__content{position:relative;z-index:1}#open-mobile-menu{display:none;pointer-events:none}@media (max-width: 768px){#open-mobile-menu{display:flex;pointer-events:auto}header .inline{display:none}}
