.page-header-section.svelte-1cjwiz9{position:relative;background:linear-gradient(135deg,#f8f9fa,#fff,#f1f3f5);text-align:center;padding:140px 0 100px;overflow:hidden}.header-decoration.svelte-1cjwiz9{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.decoration-circle.svelte-1cjwiz9{position:absolute;width:300px;height:300px;border-radius:50%;background:linear-gradient(135deg,#671f1b0a,#671f1b14);top:-100px;right:-50px;animation:svelte-1cjwiz9-float 15s ease-in-out infinite}.decoration-square.svelte-1cjwiz9{position:absolute;width:200px;height:200px;background:linear-gradient(135deg,#671f1b08,#671f1b0f);bottom:-80px;left:-60px;transform:rotate(45deg);animation:svelte-1cjwiz9-float 20s ease-in-out infinite;animation-delay:3s}@keyframes svelte-1cjwiz9-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.sec-head.svelte-1cjwiz9{position:relative;z-index:2;animation:svelte-1cjwiz9-fadeInUp .8s ease-out}@keyframes svelte-1cjwiz9-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.badge-pill.svelte-1cjwiz9{display:inline-block;padding:10px 24px;background-color:#671f1b1a;color:#671f1b;border-radius:50px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:24px}.sec-head.svelte-1cjwiz9 h1:where(.svelte-1cjwiz9){font-size:52px;font-weight:700;color:#212529;margin-bottom:24px;line-height:1.2}.sec-head.svelte-1cjwiz9 .intro-text:where(.svelte-1cjwiz9){font-size:18px;color:#6c757d;line-height:1.8;max-width:800px;margin:0 auto}.services-grid-section.svelte-1cjwiz9{background-color:#fff;position:relative}.service-card.svelte-1cjwiz9{background-color:#fff;padding:40px;border-radius:12px;border:1px solid #e9ecef;box-shadow:0 4px 20px #0000000f;transition:all .4s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column;margin-bottom:30px;position:relative;overflow:hidden}.service-card.svelte-1cjwiz9:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#671f1b,#501815);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.service-card.svelte-1cjwiz9:hover{transform:translateY(-8px);box-shadow:0 12px 35px #0000001f;border-color:#671f1b33}.service-card.svelte-1cjwiz9:hover:before{transform:scaleX(1)}.service-card.svelte-1cjwiz9 .icon:where(.svelte-1cjwiz9){width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#671f1b14,#671f1b1f);border-radius:12px;color:#671f1b;margin-bottom:25px;transition:all .3s ease}.service-card.svelte-1cjwiz9:hover .icon:where(.svelte-1cjwiz9){background:linear-gradient(135deg,#671f1b,#501815);color:#fff;transform:scale(1.05)}.service-card.svelte-1cjwiz9 h5:where(.svelte-1cjwiz9){font-size:22px;font-weight:600;color:#212529;margin-bottom:15px;line-height:1.3;transition:color .3s ease}.service-card.svelte-1cjwiz9:hover h5:where(.svelte-1cjwiz9){color:#671f1b}.service-card.svelte-1cjwiz9 p:where(.svelte-1cjwiz9){color:#6c757d;font-size:16px;line-height:1.7;flex-grow:1;margin-bottom:20px}.service-card.svelte-1cjwiz9 .learn-more:where(.svelte-1cjwiz9){color:#671f1b;text-decoration:none;font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:8px;margin-top:auto;align-self:flex-start;transition:all .3s ease;position:relative}.service-card.svelte-1cjwiz9 .learn-more:where(.svelte-1cjwiz9):after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#671f1b;transition:width .3s ease}.service-card.svelte-1cjwiz9 .learn-more:where(.svelte-1cjwiz9):hover{color:#501815;transform:translate(5px)}.service-card.svelte-1cjwiz9 .learn-more:where(.svelte-1cjwiz9):hover:after{width:100%}.cta-section.svelte-1cjwiz9{background:linear-gradient(135deg,#671f1b,#501815);color:#fff;position:relative;overflow:hidden}.cta-section.svelte-1cjwiz9:before{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;border-radius:50%;background:#ffffff0d}.cta-section.svelte-1cjwiz9:after{content:"";position:absolute;bottom:-50%;left:-10%;width:300px;height:300px;border-radius:50%;background:#ffffff08}.cta-section.svelte-1cjwiz9 .container:where(.svelte-1cjwiz9){position:relative;z-index:2}.cta-section.svelte-1cjwiz9 h2:where(.svelte-1cjwiz9){font-size:42px;font-weight:700;margin-bottom:20px;line-height:1.2}.cta-section.svelte-1cjwiz9 p:where(.svelte-1cjwiz9){font-size:18px;line-height:1.7;opacity:.95;margin-bottom:35px;max-width:700px;margin-left:auto;margin-right:auto}.btn-cta.svelte-1cjwiz9{display:inline-block;background-color:#fff;color:#671f1b;padding:16px 40px;border-radius:8px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid #ffffff;box-shadow:0 4px 15px #0003}.btn-cta.svelte-1cjwiz9:hover{background-color:transparent;color:#fff;transform:translateY(-3px);box-shadow:0 6px 25px #0000004d}.section-padding.svelte-1cjwiz9{padding:100px 0}@media (max-width: 991px){.page-header-section.svelte-1cjwiz9{padding:120px 0 80px}.sec-head.svelte-1cjwiz9 h1:where(.svelte-1cjwiz9){font-size:42px}.cta-section.svelte-1cjwiz9 h2:where(.svelte-1cjwiz9){font-size:36px}.decoration-circle.svelte-1cjwiz9{width:200px;height:200px}.decoration-square.svelte-1cjwiz9{width:150px;height:150px}}@media (max-width: 767px){.section-padding.svelte-1cjwiz9{padding:80px 0}.page-header-section.svelte-1cjwiz9{padding:100px 0 60px}.sec-head.svelte-1cjwiz9 h1:where(.svelte-1cjwiz9){font-size:32px}.sec-head.svelte-1cjwiz9 .intro-text:where(.svelte-1cjwiz9){font-size:16px}.badge-pill.svelte-1cjwiz9{font-size:12px;padding:8px 18px}.service-card.svelte-1cjwiz9{padding:30px}.service-card.svelte-1cjwiz9 .icon:where(.svelte-1cjwiz9){width:60px;height:60px}.service-card.svelte-1cjwiz9 h5:where(.svelte-1cjwiz9){font-size:20px}.cta-section.svelte-1cjwiz9 h2:where(.svelte-1cjwiz9){font-size:28px}.cta-section.svelte-1cjwiz9 p:where(.svelte-1cjwiz9){font-size:16px}.decoration-circle.svelte-1cjwiz9,.decoration-square.svelte-1cjwiz9{display:none}}@media (max-width: 480px){.sec-head.svelte-1cjwiz9 h1:where(.svelte-1cjwiz9){font-size:26px}.service-card.svelte-1cjwiz9{padding:25px}.cta-section.svelte-1cjwiz9 h2:where(.svelte-1cjwiz9){font-size:24px}.btn-cta.svelte-1cjwiz9{width:100%;text-align:center}}
