.slider-container{position:relative;width:100%;height:50vh}.slider-heading{font-size:3.5rem;font-weight:700;text-align:center;margin-bottom:1.5rem;padding:0 1rem}.slider-description{font-size:1.25rem;line-height:1.6;text-align:center;max-width:600px;margin:0 auto;padding:0 1rem}@media (max-width:768px){.slider-heading{font-size:2rem;margin-bottom:1rem}.slider-description{font-size:1rem;line-height:1.5;padding:0 1.5rem}}@media (max-width:480px){.slider-container{height:60vh}.slider-heading{font-size:1.75rem;margin-bottom:.75rem}.slider-description{font-size:.95rem;padding:0 1rem}}.slider-dots{position:absolute;bottom:2rem;width:100%;display:flex;justify-content:center;z-index:10}.slider-dot{width:12px;height:12px;margin:0 6px;border:none;border-radius:50%;transition:all .3s ease}@media (max-width:480px){.slider-dots{bottom:1rem}.slider-dot{width:8px;height:8px;margin:0 4px}}.app-download-section{background:#fafafa;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);padding:3rem 2rem}.download-title{font-size:2.5rem;font-weight:600}.download-description{font-size:1.2rem;color:#606060}.store-badge-container{margin-top:1rem}.store-badge-link{display:inline-block;transition:transform .2s ease}.store-badge-link:hover{transform:translateY(-2px)}.benefits-section{margin-top:4rem;padding:3rem 0;position:relative}.benefits-section h3{font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:3rem;position:relative}.benefit-item{position:relative;overflow:hidden;z-index:1;padding:2.5rem 2rem;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(37,99,235,.12);border-radius:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.95) 85%,rgba(239,246,255,.95));box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),inset 0 0 0 1px hsla(0,0%,100%,.5)}.benefit-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transition:all .6s cubic-bezier(.4,0,.2,1);background:linear-gradient(45deg,hsla(0,0%,100%,.8),rgba(239,246,255,.4) 50%,rgba(37,99,235,.1));border-radius:16px;filter:blur(20px);transform:translateY(10px) scale(.95)}.benefit-item:hover{transform:translateY(-8px);box-shadow:0 20px 30px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05),inset 0 0 0 1px hsla(0,0%,100%,.7)}.benefit-item:hover:before{transform:translateY(5px) scale(1.05);filter:blur(25px)}.benefit-item:after{content:"";position:absolute;top:0;left:0;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,hsla(0,0%,100%,.05) 50%,transparent 60%);transform:translateX(-100%) translateY(-100%) rotate(45deg);animation:wave 3s linear infinite;z-index:-1;opacity:0;transition:opacity .3s ease}.benefit-item:hover:after{opacity:1}@keyframes wave{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.benefit-icon{position:relative;z-index:2;font-size:2rem;margin:1rem auto 1.25rem;width:65px;height:65px;display:flex;align-items:center;justify-content:center}.benefit-icon:after{content:"";position:absolute;width:65px;height:65px;background:hsla(0,0%,100%,.95);border-radius:50%;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;border:3px solid rgba(0,0,0,.03);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.9),0 0 0 3px hsla(0,0%,100%,.8)}.benefit-item:first-child .benefit-icon:after{border-color:rgba(59,130,246,.15);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.9),0 0 0 3px rgba(59,130,246,.08)}.benefit-item:nth-child(2) .benefit-icon:after{border-color:rgba(16,185,129,.15);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.9),0 0 0 3px rgba(16,185,129,.08)}.benefit-item:nth-child(3) .benefit-icon:after{border-color:rgba(245,158,11,.15);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.9),0 0 0 3px rgba(245,158,11,.08)}.benefit-item:hover .benefit-icon:after{transform:translate(-50%,-50%) scale(1.1);border-width:3px;box-shadow:inset 0 0 0 1px #fff,0 0 0 4px hsla(0,0%,100%,.2),0 0 30px rgba(0,0,0,.1)}.benefit-item:first-child:hover .benefit-icon:after{border-color:rgba(59,130,246,.25);box-shadow:inset 0 0 0 1px #fff,0 0 0 4px rgba(59,130,246,.15),0 0 30px rgba(59,130,246,.1)}.benefit-item:nth-child(2):hover .benefit-icon:after{border-color:rgba(16,185,129,.25);box-shadow:inset 0 0 0 1px #fff,0 0 0 4px rgba(16,185,129,.15),0 0 30px rgba(16,185,129,.1)}.benefit-item:nth-child(3):hover .benefit-icon:after{border-color:rgba(245,158,11,.25);box-shadow:inset 0 0 0 1px #fff,0 0 0 4px rgba(245,158,11,.15),0 0 30px rgba(245,158,11,.1)}.benefit-title{letter-spacing:.02em;text-transform:uppercase;color:#1e40af!important;margin-bottom:.75rem;position:relative;display:inline-block}.benefit-description,.benefit-title{font-size:.875rem!important;transition:transform .3s ease;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.benefit-description{line-height:1.6;color:#334155!important;max-width:90%;margin:0 auto;font-weight:400}.benefit-title:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:30px;height:1px;background:currentColor;opacity:.1}.benefits-section .benefit-item:first-child .benefit-title{color:#3b82f6!important}.benefits-section .benefit-item:nth-child(2) .benefit-title{color:#10b981!important}.benefits-section .benefit-item:nth-child(3) .benefit-title{color:#f59e0b!important}.benefit-item:hover .benefit-title:after{opacity:.2;width:40px}.benefits-section .benefit-item .benefit-description{font-size:.875rem!important;line-height:1.6;color:#334155!important;transition:transform .3s ease;max-width:90%;margin:0 auto;font-weight:400;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}