:root{--color-primary: #20c997;--color-primary-dark: #149d72;--color-primary-light: #4ddfb3;--color-text: #1f2a32;--color-muted: #6c7a86;--color-body: #f6f9f7;--card-shadow: 0 20px 45px rgba(20, 157, 114, 0.15);--bs-teal: var(--color-primary)}*,*::before,*::after{box-sizing:border-box}body{color:var(--color-text);font-family:"Open Sans",sans-serif;font-weight:300;background-color:var(--color-body);text-rendering:optimizeLegibility;line-height:1.6}main{padding-top:2.5rem;padding-bottom:5rem}img{max-width:100%;height:auto}a{color:var(--color-primary);transition:color .3s ease}a:hover{color:var(--color-primary-dark)}::selection{background-color:var(--color-primary-light);color:var(--color-text)}.navbar{box-shadow:0 10px 30px rgba(18,46,33,.08);background-color:#fff}.navbar .logo{height:50px;filter:drop-shadow(0 10px 15px rgba(0, 0, 0, 0.1))}.navbar .navbar-toggler,.navbar .navbar-toggler:hover,.navbar .navbar-toggler:focus{border:none;box-shadow:none}.navbar-offcanvas .offcanvas-body{display:flex;flex-direction:column;gap:1.5rem}.navbar-offcanvas .btn{width:100%}.navbar-offcanvas .list-group-item{padding-left:0;padding-right:0}@media(min-width: 992px){.navbar-offcanvas{display:none !important}}.container{max-width:1270px;margin:0 auto}.section-title{font-weight:600;color:var(--color-text);letter-spacing:1px;margin-bottom:.5rem}.section-subtitle{color:var(--color-muted);max-width:520px}.bg-teal{background-image:linear-gradient(140deg, var(--color-primary-dark), var(--color-primary));color:#fff}.text-teal{color:var(--color-primary)}.gradient-text{background-image:linear-gradient(120deg, var(--color-primary), var(--color-primary-light));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.btn{position:relative;border-radius:.5rem;padding:.65rem 1.8rem;font-weight:700;letter-spacing:.5px;border:none;transition:transform .3s ease,box-shadow .3s ease}.btn:focus{box-shadow:0 0 0 .25rem rgba(32,201,151,.2)}.btn:active{transform:translateY(1px)}.btn-teal{color:#fff;background-image:linear-gradient(135deg, var(--color-primary-dark), var(--color-primary))}.btn-primary{color:#fff;background-image:linear-gradient(135deg, var(--color-primary-dark), var(--color-primary));border:none}.btn-primary:hover,.btn-primary:focus{color:#fff;background-image:linear-gradient(135deg, var(--color-primary), var(--color-primary-light))}.btn-primary:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(32,201,151,.35)}.btn-teal:hover{transform:translateY(-2px);background-image:linear-gradient(135deg, var(--color-primary), var(--color-primary-light))}.btn-outline-teal{color:var(--color-primary);border:2px solid var(--color-primary);background-color:rgba(0,0,0,0)}.btn-outline-teal:hover{color:#fff;background-image:linear-gradient(135deg, var(--color-primary-dark), var(--color-primary));border-color:rgba(0,0,0,0);box-shadow:0 18px 35px rgba(20,157,114,.2)}.hero-section{position:relative;padding:3.5rem 0;background:linear-gradient(120deg, rgba(32, 201, 151, 0.08), rgba(32, 201, 151, 0.02));overflow:hidden}.hero-section::before,.hero-section::after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle at top, rgba(32, 201, 151, 0.25), transparent 60%);z-index:1;animation:pulse 6s ease-in-out infinite}.hero-section::before{top:-80px;right:-40px}.hero-section::after{bottom:-120px;left:-60px;animation-delay:2s}.hero-section>*{position:relative;z-index:2}.hero-content{animation:fadeUp .9s ease both}.hero-illustration{animation:float 4s ease-in-out infinite}.feature-card{border-radius:20px;padding:2rem;background-color:#fff;box-shadow:var(--card-shadow);transition:transform .35s ease,box-shadow .35s ease;margin-bottom:1.5rem}.feature-card:hover{transform:translateY(-10px);box-shadow:0 25px 65px rgba(15,76,55,.2)}.feature-card-icon{width:60px;height:60px;border-radius:12px;background-image:linear-gradient(135deg, var(--color-primary-dark), var(--color-primary));display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1rem;font-size:1.5rem}.process-step{position:relative;padding:2rem;border-radius:16px;background-color:#fff;text-align:center;box-shadow:0 20px 45px rgba(18,46,33,.08);transition:transform .35s ease;margin-bottom:1.5rem}.process-step-number{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:#fff;background-image:linear-gradient(140deg, var(--color-primary-dark), var(--color-primary));margin-bottom:1rem}.process-step:hover{transform:translateY(-8px)}.testimonial-card{background-color:#fff;border-radius:20px;padding:2rem;box-shadow:var(--card-shadow);position:relative;overflow:hidden;margin-bottom:1.5rem}.testimonial-card::before{content:"";position:absolute;top:-60px;right:-60px;width:180px;height:180px;background:radial-gradient(circle, rgba(32, 201, 151, 0.2), transparent)}.testimonial-img{width:100px;height:100px;object-fit:cover;border-radius:50%;border:4px solid #fff;box-shadow:0 15px 35px rgba(32,201,151,.25)}.testimonial-name{font-weight:600}.blog-card{border-radius:18px;background-color:#fff;box-shadow:0 18px 40px rgba(18,46,33,.12);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.blog-card img{height:200px;object-fit:cover;transition:transform .5s ease}.blog-card:hover img{transform:scale(1.05)}.blog-card:hover{transform:translateY(-12px);box-shadow:0 35px 70px rgba(18,46,33,.18)}.stats-bar{display:flex;gap:1.5rem;flex-direction:column;flex-wrap:wrap}.stat-item{background-color:#fff;padding:1.25rem 1.5rem;border-radius:14px;box-shadow:0 15px 35px rgba(18,46,33,.08);flex:1;min-width:160px}.stat-item strong{font-size:2rem;display:block;color:var(--color-primary)}.pg_home main{padding-top:0;padding-bottom:0}@media(min-width: 768px){.hero-section{padding:4rem 0}.process-step:not(:last-child)::after{content:"";position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);width:2px;height:40px;background:linear-gradient(var(--color-primary), var(--color-primary-light))}.stats-bar{flex-direction:row;flex-wrap:wrap}}@media(min-width: 992px){.hero-section{padding:5rem 0}.feature-card,.process-step,.testimonial-card{margin-bottom:0}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-12px)}100%{transform:translateY(0px)}}@keyframes pulse{0%{transform:scale(0.95);opacity:.6}50%{transform:scale(1);opacity:1}100%{transform:scale(0.95);opacity:.6}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}/*# sourceMappingURL=style.min.css.map */
