.home-container{height:100vh;display:flex;justify-content:center;align-items:center;text-align:center;padding:20px;position:relative;background:linear-gradient(135deg,#0d0d0d 30%,#1a1a1a)}@media (max-width:768px){.home-container{background-image:url(/assets/mo1.jpg)!important}}.header-content{position:relative;z-index:2;max-width:900px;width:100%}.intro-text{background:rgba(0,0,0,.4);backdrop-filter:blur(15px);padding:40px 30px;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.3),0 2px 8px hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);position:relative;overflow:hidden}.intro-text:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)}.home-hero-title{font-size:2.2rem;font-weight:700;color:#fff;margin-bottom:2rem;text-align:center;line-height:1.3;letter-spacing:-.5px;text-shadow:0 2px 20px rgba(0,0,0,.5);position:relative;display:block}.home-hero-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#10b981,#3b82f6);border-radius:2px}.home-hero-title .highlight{background:linear-gradient(90deg,#10b981,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.homebtn-about{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:16px 40px;border:none;border-radius:50px;cursor:pointer;font-size:1.1em;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden;display:inline-block;text-align:center;white-space:nowrap;box-shadow:0 4px 15px rgba(59,130,246,.4),0 0 0 0 rgba(59,130,246,.5);transform:translateY(0);margin-top:2rem}.homebtn-about:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.6),0 0 0 8px rgba(59,130,246,.1)}.homebtn-about:active{transform:translateY(-1px) scale(.98)}.homebtn-about:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.homebtn-about:hover:before{left:100%}.homebtn-about.clicked{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 0 20px rgba(59,130,246,.8),0 0 0 4px rgba(59,130,246,.3);transform:translateY(-1px) scale(.98)}@media (max-width:768px){.home-container{align-items:flex-start;padding:120px 15px 15px}.header-content{max-width:100%}.intro-text{padding:30px 20px;border-radius:15px;background:rgba(0,0,0,.6);backdrop-filter:blur(10px)}.home-hero-title{font-size:1.6rem;margin-bottom:1.5rem;line-height:1.4}.homebtn-about{padding:14px 32px;font-size:1rem;margin-top:1.2rem}}@media (max-width:480px){.home-container{padding-top:100px}.intro-text{padding:25px 15px}.home-hero-title{font-size:1.4rem;margin-bottom:1.2rem}.homebtn-about{font-size:.95rem;padding:12px 28px;margin-top:1.5rem}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.why-choose-us{display:none;text-align:center;padding:80px 20px;background:linear-gradient(135deg,#0d0d0d,#1a1a1a);border-top:2px solid #007acc;transition:all .5s ease}.why-choose-us.visible{display:block;animation:fadeIn .8s ease-in}.why-choose-us-content{max-width:1200px;margin:auto}.highlighted-text{font-size:2rem;font-weight:700;background:linear-gradient(45deg,#007acc,#00a2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:40px;line-height:1.4}.chooseus{font-size:1.2rem;color:#e0e0e0;margin-bottom:50px}.cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin:40px 0;justify-items:center}.card{background:hsla(0,0%,100%,.05);border-radius:15px;padding:30px;transition:transform .3s,box-shadow .3s;backdrop-filter:blur(5px);width:100%;box-sizing:border-box}.card:hover{transform:translateY(-10px);box-shadow:0 10px 30px rgba(0,122,204,.2)}.card h3{color:#007acc;margin-bottom:15px;font-size:1.4rem}.card p{color:#9ca3af;line-height:1.6}.contact-btn{display:inline-block;margin-top:40px;padding:15px 30px;background:linear-gradient(45deg,#007acc,#00a2ff);color:#fff;border-radius:30px;text-decoration:none;font-weight:700;transition:transform .3s,box-shadow .3s}.contact-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,122,204,.3)}@media (max-width:768px){.highlighted-text{font-size:1.3rem}.chooseus{font-size:1rem}}@media (max-width:480px){.card{width:100%;margin:0 auto}}