*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}.container{max-width:1200px;margin:auto;padding:0 24px}.header{position:absolute;top:0;width:100%;z-index:10}.header-inner{display:flex;align-items:center;justify-content:space-between;height:80px}.logo{font-size:22px;font-weight:600;color:#fff}.logo span{color:#60a5fa}.nav{display:flex;gap:28px}.nav a{color:#e5e7eb;text-decoration:none;font-size:14px;font-weight:500}.nav a:hover{color:#fff}.header-btn{background:transparent;border:1px solid #ffffff;color:#fff;padding:10px 18px;font-size:13px;cursor:pointer}.hero{height:100vh;background:url(/assets/hero-blinds-DBieVi8o.webp) center / cover no-repeat}.hero-overlay{height:100%;background:#0f172a99;display:flex;align-items:center}.hero-content{max-width:520px;color:#fff}.hero-label{font-size:12px;letter-spacing:2px;color:#93c5fd;display:inline-block;margin-bottom:16px}.hero-content h1{font-size:56px;line-height:1.1;font-weight:700;margin-bottom:20px}.hero-content p{font-size:16px;line-height:1.7;color:#e5e7eb;margin-bottom:28px}.hero-buttons{display:flex;gap:16px}.hero-btn{background:#2563eb;color:#fff;border:none;padding:14px 32px;font-size:14px;font-weight:600;cursor:pointer}.admin-panel{background:#f8fafc;padding:40px;margin:80px auto;max-width:600px;border-radius:10px}.admin-panel h2{margin-bottom:20px}.admin-panel input,.admin-panel textarea{width:100%;padding:12px;margin-bottom:14px;border:1px solid #cbd5f5;border-radius:6px}.admin-panel textarea{min-height:80px}.admin-toggle{position:fixed;bottom:20px;right:20px;background:#111827;color:#fff;padding:10px 16px;border-radius:6px;cursor:pointer;z-index:999}.admin-login{position:fixed;inset:0;background:#0f172ab3;display:flex;align-items:center;justify-content:center;z-index:9999}.admin-login form{background:#fff;padding:40px;width:360px;border-radius:10px}.admin-login input{width:100%;padding:12px;margin:16px 0}.admin-login button{width:100%;padding:12px;background:#2563eb;color:#fff;border:none}.error{color:red}.admin-layout{display:flex;min-height:100vh}.admin-sidebar{width:220px;background:#0f172a;color:#fff;padding:20px}.admin-sidebar ul{list-style:none;padding:0}.admin-sidebar li{padding:12px 0;cursor:pointer}.admin-content{flex:1;padding:40px}.admin-content{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:60px 20px;background:#f8fafc}.admin-card{width:100%;max-width:520px;background:#fff;padding:32px;border-radius:12px;box-shadow:0 10px 30px #0000000f}.admin-card h2{margin-bottom:24px;font-size:22px}.admin-card input,.admin-card textarea{width:100%;padding:12px 14px;margin-bottom:16px;border-radius:8px;border:1px solid #c7d2fe;font-size:14px}.admin-card textarea{resize:vertical;min-height:90px}.image-upload label{display:block;font-weight:500;margin-bottom:6px}.image-upload input[type=file]{margin-bottom:12px}.image-preview{width:100%;border-radius:8px;border:1px solid #e5e7eb;margin-top:8px}.save-btn{background:#2563eb;color:#fff;padding:12px 18px;border-radius:8px;border:none;font-size:14px;cursor:pointer}.save-btn:hover{background:#1e40af}*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif}.hero{position:relative;min-height:100vh;background:url(/assets/2224-DXlxKHzU.jpg) center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.hero-overlay{position:absolute;inset:0;background:#00000075}.hero-content{position:relative;max-width:1200px;padding:20px}.hero h1{font-size:60px;font-weight:600;line-height:1;margin-bottom:20px}.hero h1 span{color:#dd004a;font-size:48px}.hero p{font-size:18px;font-weight:300;max-width:1000px;margin:0 auto 35px;opacity:.95}.hero-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.btn{padding:14px 32px;font-size:15px;font-weight:600;border-radius:6px;text-decoration:none;transition:all .3s ease}.btn-primary{background:#dd004a;color:#fff}.btn-primary:hover{background:#b8003c}.btn-secondary{border:2px solid #ffffff;color:#fff}.btn-secondary:hover{background:#fff;color:#001a5b}@media(max-width:768px){.hero h1{font-size:34px}.hero p{font-size:16px}}.about-us{background:#f7f9fc;padding:100px 20px}.about-us .container{max-width:1200px;margin:0 auto}.about-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-content h2{font-size:36px;font-weight:600;color:#001a5b;margin-bottom:20px}.about-intro{font-size:16px;font-weight:300;color:#444;line-height:1.8;margin-bottom:30px}.about-points{list-style:none;padding:0}.about-points li{font-size:14px;font-weight:300;color:#555;margin-bottom:14px;padding-left:22px;position:relative}.about-points li:before{content:"✔";position:absolute;left:0;color:#dd004a;font-size:14px}.about-image img{width:100%;border-radius:12px;object-fit:cover}@media(max-width:992px){.about-wrapper{grid-template-columns:1fr;gap:50px}.about-content{text-align:center}.about-points li{padding-left:0}.about-points li:before{position:relative;margin-right:8px}}@media(max-width:576px){.about-us{padding:70px 15px}.about-content h2{font-size:28px}}.services{background:#fff;padding:100px 20px;text-align:center}.services .container{max-width:1200px;margin:0 auto}.services h2{font-size:36px;font-weight:600;color:#001a5b;margin-bottom:18px}.services .section-desc{max-width:760px;margin:0 auto 70px;font-size:16px;font-weight:300;color:#444;line-height:1.7}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.service-card{background:#f7f9fc;border-radius:12px;padding-bottom:25px;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.service-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #001a5b1f}.service-card img{width:100%;height:220px;object-fit:cover}.service-card h4{font-size:16px;font-weight:600;color:#001a5b;margin:18px 0 10px}.service-card p{font-size:14px;font-weight:300;color:#555;line-height:1.6;padding:0 18px}.service-btn{display:inline-block;margin-top:16px;padding:10px 24px;font-size:14px;font-weight:600;color:#dd004a;text-decoration:none;border:2px solid #dd004a;border-radius:6px;transition:all .3s ease}.service-btn:hover{background:#dd004a;color:#fff}@media(max-width:1200px){.services-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.services{padding:70px 15px}.services h2{font-size:28px}.services-grid{grid-template-columns:1fr}}.why-us{background:#fff;padding:100px 20px;text-align:center}.why-us .container{max-width:1200px;margin:0 auto}.why-us h2{font-size:36px;font-weight:600;color:#001a5b;margin-bottom:18px}.why-us .section-desc{max-width:760px;margin:0 auto 70px;font-size:16px;font-weight:300;color:#444;line-height:1.7}.why-us-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.why-us-item{padding:30px 20px;border-radius:10px;background:#f7f9fc;transition:transform .3s ease,box-shadow .3s ease}.why-us-item:hover{transform:translateY(-6px);box-shadow:0 12px 30px #001a5b1f}.why-us-item .icon{display:inline-block;font-size:22px;color:#dd004a;margin-bottom:14px}.why-us-item h4{font-size:15px;font-weight:600;color:#001a5b;margin-bottom:10px}.why-us-item p{font-size:14px;font-weight:300;color:#555;line-height:1.6}@media(max-width:992px){.why-us-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.why-us{padding:70px 15px}.why-us h2{font-size:28px}.why-us-grid{grid-template-columns:1fr}}.how-it-works{padding:100px 20px;background:#fff;text-align:center}.how-it-works .container{max-width:1200px;margin:0 auto}.how-it-works h2{font-size:36px;font-weight:600;color:#001a5b;margin-bottom:18px}.how-it-works .section-desc{max-width:720px;margin:0 auto 80px;font-size:16px;font-weight:300;color:#444;line-height:1.7}.steps-wrapper{display:grid;grid-template-columns:repeat(5,1fr);gap:30px}.step-item{position:relative;padding:30px 20px;border-radius:10px;background:#f7f9fc;transition:transform .3s ease,box-shadow .3s ease}.step-item:hover{transform:translateY(-6px);box-shadow:0 10px 30px #001a5b1f}.step-number{display:inline-block;font-size:20px;font-weight:600;color:#fff;background:#dd004a;padding:10px 16px;border-radius:50px;margin-bottom:18px}.step-item h4{font-size:16px;font-weight:600;color:#001a5b;margin-bottom:10px}.step-item p{font-size:14px;font-weight:300;color:#555;line-height:1.6}@media(max-width:1200px){.steps-wrapper{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.steps-wrapper{grid-template-columns:repeat(2,1fr);gap:25px}}@media(max-width:480px){.steps-wrapper{grid-template-columns:1fr}.how-it-works h2{font-size:28px}}
