.home-container{color:#fff;background:linear-gradient(135deg,#d2691e,#32cd32,#1e90ff,#ff4500);min-height:100dvh;padding:1px 20px 40px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative}.page-content,main.page-content{background:0 0!important}.page-content .home-container{background-repeat:no-repeat;background-size:cover;background-image:linear-gradient(135deg,#d2691e,#32cd32,#1e90ff,#ff4500)!important}.home-title{text-align:center;color:#fff;text-shadow:3px 3px 8px #00000080;margin-bottom:15px;font-size:3.8em;font-weight:800}.home-subtitle{text-align:center;color:#ff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff26;border-radius:12px;max-width:850px;margin:20px auto 50px;padding:15px 25px;font-size:1.8em;font-weight:500;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 25px #0006}.home-subtitle:hover{transform:scale(1.05);box-shadow:0 12px 30px #0009}.cta-buttons{justify-content:center;gap:30px;margin:30px 0 50px;display:flex}.cta-btn{color:#fff;border-radius:12px;padding:18px 35px;font-size:1.3em;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s;box-shadow:0 6px 15px #0006}.submit-btn{background-color:#32cd32}.chat-btn{background-color:#1e90ff}.cta-btn:hover{transform:scale(1.08);box-shadow:0 10px 25px #00000080}.services-heading{text-align:center;color:#000;background-color:#fff;border-radius:14px;width:fit-content;margin:0 auto 30px;padding:12px 25px;font-size:1.7em;font-weight:700;box-shadow:0 6px 15px #0000004d}.services-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;max-width:1200px;margin:0 auto;padding-left:50px;display:grid}.service-card{color:#000;text-align:center;background:#fff;border-radius:14px;padding:18px;font-weight:700;transition:transform .3s,box-shadow .3s;box-shadow:0 6px 15px #0006}.service-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #00000080}.hero-section{top:var(--hero-top,140px);z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:30px;width:min(100%,1200px);margin-inline:auto;display:flex;position:absolute;left:0;right:0}.hero-left,.hero-center,.hero-right{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.hero-logo{--logo-x:-440px;--logo-y:-150px;max-width:140px;height:auto;transform:translate(var(--logo-x),var(--logo-y));will-change:transform;border-radius:8px;box-shadow:0 6px 20px #0000004d}.hero-image{--img-x:320px;--img-y:130px;max-width:460px;height:auto;transform:translate(var(--img-x),var(--img-y));will-change:transform;border-radius:12px;box-shadow:0 8px 24px #00000059}@media (max-width:900px){.hero-section{text-align:center;pointer-events:auto;flex-direction:column;margin:10px auto 20px;position:static}.hero-logo{max-width:120px;transform:none}.hero-image{max-width:100%;transform:none}}@media (min-width:901px){.home-container{padding-bottom:220px}}.why-choose-us{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;z-index:3;background:#fffffff2;border:2px solid #fff;border-radius:16px;max-width:500px;margin:0 auto;padding:25px;position:relative;box-shadow:0 10px 35px #0006}.why-choose-title{color:#1e90ff;text-align:center;text-shadow:1px 1px 2px #0003;border-bottom:3px solid #32cd32;margin-bottom:20px;padding-bottom:10px;font-size:1.8em;font-weight:800}.why-choose-list{margin:0;padding:0;list-style:none}.why-choose-list li{color:#333;align-items:flex-start;margin-bottom:14px;padding-left:10px;font-size:1em;line-height:1.5;display:flex}.why-choose-list li:before{content:"✓";color:#32cd32;flex-shrink:0;margin-right:12px;font-size:1.2em;font-weight:700}.why-choose-list strong{color:#1e90ff;margin-right:5px}@media (max-width:900px){.why-choose-us{max-width:90%;margin:20px auto;padding:20px}.why-choose-title{font-size:1.5em}.why-choose-list li{font-size:.95em}}.why-choose-us{width:300px;position:absolute;top:100px;right:1200px}.seo-section{color:#111827;text-align:center;background:#fff;border-radius:12px;max-width:900px;margin-top:40px;margin-left:auto;margin-right:auto;padding:40px 20px}.seo-section h2{margin-bottom:16px;font-size:24px;font-weight:700}.seo-section p{font-size:16px;line-height:1.7}
