:root{--primary:#ff9800;--secondary:#ffb300;--dark:#0f172a;--gray:#64748b;--light:#f8fafc;--white:#ffffff;--radius:20px;--shadow:0 15px 40px rgba(0, 0, 0, .08);--transition:.35s}html{scroll-behavior:smooth}body{background:#fff;color:#222;overflow-x:hidden;line-height:1.7}h1,h2,h3,h4,h5{font-weight:700;color:var(--dark)}p{color:var(--gray)}a{text-decoration:none;transition:var(--transition)}img{max-width:100%;display:block}section{position:relative}.section-title{display:inline-block;color:var(--primary);font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.btn{transition:.3s;font-weight:600}.btn-warning{background:var(--primary);border:none;color:#fff}.btn-warning:hover{background:#fb8c00;color:#fff;transform:translateY(-3px);box-shadow:0 12px 30px rgb(255 152 0 / .35)}.btn-outline-dark{border:2px solid var(--dark)}.btn-outline-dark:hover{background:var(--dark);transform:translateY(-3px)}.navbar{transition:.4s;padding:18px 0;background:#fff}.navbar-brand{font-size:1.4rem;font-weight:700;color:var(--dark)!important}.navbar-brand img{margin-right:8px}.nav-link{color:#555;font-weight:500;margin:0 12px;position:relative}.nav-link:hover{color:var(--primary)}.nav-link::after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:2px;background:var(--primary);transition:.3s}.nav-link:hover::after{width:100%}.navbar.scrolled{padding:10px 0;box-shadow:0 8px 20px rgb(0 0 0 / .08)}.hero{background:linear-gradient(135deg,#ffffff,#f5f7fb);overflow:hidden;position:relative}.hero::before{content:"";position:absolute;width:700px;height:700px;background:rgb(255 152 0 / .08);border-radius:50%;top:-280px;right:-220px}.hero h1{font-size:3.8rem;line-height:1.2}.hero p{font-size:1.1rem}.hero-image{animation:float 4s ease-in-out infinite;filter:drop-shadow(0 20px 35px rgb(0 0 0 / .15))}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}100%{transform:translateY(0)}}.badge{font-size:.9rem;letter-spacing:1px}.feature-card{background:#fff;border-radius:20px;padding:40px 30px;text-align:center;transition:.35s;box-shadow:0 10px 35px rgb(0 0 0 / .06);height:100%;position:relative;overflow:hidden}.feature-card::before{content:"";position:absolute;width:120px;height:120px;background:rgb(255 152 0 / .08);border-radius:50%;top:-60px;right:-60px;transition:.35s}.feature-card:hover{transform:translateY(-12px);box-shadow:0 20px 50px rgb(0 0 0 / .12)}.feature-card:hover::before{transform:scale(1.3)}.feature-card .icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;justify-content:center;align-items:center;margin:auto;margin-bottom:25px;color:#fff;font-size:32px;box-shadow:0 10px 25px rgb(255 152 0 / .35)}.feature-card h5{margin-bottom:15px;font-weight:700}.feature-card p{font-size:.95rem}#about{background:#f8fafc}#about img{border-radius:25px;transition:.4s}#about img:hover{transform:scale(1.03)}#about h2{margin-bottom:25px}#about p{margin-bottom:18px}#about .col-6{padding:20px}#about .col-6 h2{font-size:42px;margin-bottom:5px;color:var(--primary)}.vision-card{background:#fff;border-radius:20px;padding:40px 30px;text-align:center;transition:.35s;box-shadow:0 10px 30px rgb(0 0 0 / .06);height:100%;border:1px solid #eee}.vision-card:hover{transform:translateY(-10px);border-color:var(--primary);box-shadow:0 20px 40px rgb(0 0 0 / .12)}.vision-card i{font-size:55px;color:var(--primary);margin-bottom:20px}.vision-card h4{margin-bottom:18px}.marketing{background:#f8f9fc}.marketing-card{background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 15px 45px rgb(0 0 0 / .08);transition:.35s;height:100%}.marketing-card:hover{transform:translateY(-10px);box-shadow:0 25px 60px rgb(0 0 0 / .12)}.marketing-image{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 30px 10px}.marketing-image img{width:160px;height:160px;border-radius:50%;object-fit:cover;border:6px solid #fff;box-shadow:0 10px 30px rgb(0 0 0 / .15)}.marketing-body{padding:25px 30px 35px;text-align:center}.marketing-body h4{font-weight:700;margin-bottom:5px}.position{color:#ff9800;font-weight:600;display:block;margin-bottom:20px}.marketing-body ul{list-style:none;margin:0;padding:0}.marketing-body ul li{margin-bottom:12px;color:#666}.marketing-body ul li i{color:#ff9800;margin-right:8px}.btn-marketing{margin-top:25px;width:100%;display:inline-block;background:#25D366;color:#fff;padding:14px;border-radius:50px;text-decoration:none;font-weight:600;transition:.3s}.btn-marketing:hover{background:#18b956;color:#fff}.product-card{border-radius:20px;overflow:hidden;transition:.35s;background:#fff}.product-card:hover{transform:translateY(-10px);box-shadow:0 18px 40px rgb(0 0 0 / .12)}.product-card img{height:240px;object-fit:cover;transition:.4s}.product-card:hover img{transform:scale(1.08)}.product-card .card-body{padding:25px}.product-card h5{font-weight:700;margin-bottom:12px}.product-card p{font-size:.95rem;margin-bottom:22px}.product-card .btn{width:100%}img{transition:.35s}.rounded-4:hover{transform:scale(1.02)}.shadow-sm{box-shadow:0 12px 35px rgb(0 0 0 / .06)!important}.shadow{box-shadow:0 18px 45px rgb(0 0 0 / .10)!important}.gallery-img{width:100%;height:280px;object-fit:cover;border-radius:20px;transition:.4s;cursor:pointer}.gallery-img:hover{transform:scale(1.05);box-shadow:0 25px 60px rgb(0 0 0 / .18)}.bg-warning{background:linear-gradient(135deg,var(--primary),#ffb300)!important}.bg-warning h2{color:#fff}.bg-warning p{color:#fff;opacity:.9}.bg-warning .btn{transition:.35s}.bg-warning .btn:hover{transform:translateY(-4px)}#contact{background:#f8fafc}#contact h2{margin-bottom:25px}#contact p{display:flex;align-items:center;margin-bottom:18px;font-size:15px}#contact i{width:42px;height:42px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;margin-right:15px;color:var(--primary);box-shadow:0 8px 20px rgb(0 0 0 / .08)}.form-control{border:none;border-radius:15px;padding:15px 18px;box-shadow:0 8px 20px rgb(0 0 0 / .05)}.form-control:focus{border:none;box-shadow:0 0 0 .2rem rgb(255 152 0 / .15)}textarea{resize:none}footer{background:#0f172a!important}footer h4,footer h5{color:#fff}footer p,footer li{color:#cbd5e1}footer ul{padding-left:0}footer li{list-style:none;margin-bottom:12px}footer a{color:#cbd5e1;transition:.3s}footer a:hover{color:var(--primary);padding-left:8px}footer hr{opacity:.15}footer .fs-3 a{width:45px;height:45px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:rgb(255 255 255 / .08);transition:.3s}footer .fs-3 a:hover{background:var(--primary);color:#fff;transform:translateY(-5px)}.wa-button{position:fixed;right:25px;bottom:25px;width:60px;height:60px;border-radius:50%;background:#25D366;color:#fff;display:flex;justify-content:center;align-items:center;font-size:30px;text-decoration:none;box-shadow:0 12px 30px rgb(0 0 0 / .2);z-index:999;animation:pulse 2s infinite;transition:.3s}.wa-button:hover{transform:scale(1.08);color:#fff}@keyframes pulse{0%{box-shadow:0 0 0 0 rgb(37 211 102 / .6)}70%{box-shadow:0 0 0 18px #fff0}100%{box-shadow:0 0 0 0 #fff0}}#topBtn{position:fixed;bottom:100px;right:28px;width:52px;height:52px;border:none;display:none;z-index:998;border-radius:50%;box-shadow:0 12px 30px rgb(0 0 0 / .15);transition:.3s}#topBtn:hover{transform:translateY(-5px)}h2{position:relative;display:inline-block;padding-bottom:12px}h2::after{content:"";position:absolute;width:70px;height:4px;background:var(--primary);left:50%;bottom:0;transform:translateX(-50%);border-radius:20px}.py-5{padding-top:100px!important;padding-bottom:100px!important}[data-aos]{transition-duration:.8s!important}@media (max-width:991px){.hero{text-align:center;padding-top:80px}.hero h1{font-size:2.8rem}.hero-image{margin-top:50px;max-width:80%;margin-left:auto;margin-right:auto}.navbar-nav{padding-top:20px}.nav-link{margin:8px 0}.btn-warning{margin-top:15px}}@media (max-width:768px){section{overflow:hidden}.hero{min-height:auto;padding:120px 0 80px}.hero h1{font-size:2.2rem}.hero p{font-size:1rem}.feature-card{padding:30px 25px}.vision-card{padding:30px 25px}.product-card img{height:220px}.gallery-img{height:220px}#about img{margin-bottom:35px}}@media (max-width:576px){h2{font-size:1.8rem}.hero h1{font-size:1.9rem}.hero .btn{width:100%;margin-bottom:12px}.hero .d-flex{display:block!important}.navbar-brand{font-size:1.2rem}.product-card{margin-bottom:20px}}.glass{background:rgb(255 255 255 / .75);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgb(255 255 255 / .4)}.gradient-text{background:linear-gradient(90deg,var(--primary),#ff5722);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.shadow-hover{transition:.35s}.shadow-hover:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgb(0 0 0 / .12)}.radius{border-radius:25px}.bg-light{background:#f8fafc!important}.blob{position:absolute;width:300px;height:300px;border-radius:50%;background:rgb(255 152 0 / .08);filter:blur(20px);z-index:-1}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f3f3f3}::-webkit-scrollbar-thumb{background:linear-gradient(var(--primary),#ff5722);border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#fb8c00}::selection{background:var(--primary);color:#fff}img{transition:transform .4s,opacity .3s}img:hover{opacity:.95}.text-orange{color:var(--primary)!important}.bg-orange{background:var(--primary)!important}.round-xl{border-radius:30px}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.lh-lg{line-height:1.9}.card{border:none;border-radius:20px}.fade-up{animation:fadeUp .8s ease}@keyframes fadeUp{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.scale:hover{transform:scale(1.04)}.object-cover{object-fit:cover}