:root{--pt-teal:#063b38;--pt-teal-2:#0e5c55;--pt-teal-deep:#082220;--pt-lime:#b8d332;--pt-lime-2:#b8d332;--pt-mint:#eef7f1;--pt-line:rgba(6, 59, 56, 0.14);--pt-glass:rgba(255, 255, 255, 0.66);--pt-glass-strong:rgba(255, 255, 255, 0.85);--pt-shadow:rgba(6, 59, 56, 0.12);--pt-radius:20px}body.dark{--pt-teal-2:#2c7d73;--pt-mint:#0b1614;--pt-line:rgba(184, 211, 50, 0.16);--pt-glass:rgba(20, 35, 31, 0.6);--pt-glass-strong:rgba(16, 28, 25, 0.85);--pt-shadow:rgba(0, 0, 0, 0.38);color:var(--text-color)}html{scroll-behavior:smooth}body,body *{transition:background-color .35s,border-color .35s,color .35s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@keyframes ptPageIn{from{opacity:0}to{opacity:1}}body{animation:.45s backwards ptPageIn}body.pt-leaving{opacity:0;transition:opacity .28s}@keyframes ptFadeUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes ptFloat{0%,100%{transform:translate3d(var(--pt-parallax,0),0,0) translate(0,0) scale(1)}50%{transform:translate3d(var(--pt-parallax,0),0,0) translate(18px,-24px) scale(1.05)}}@keyframes ptShine{to{background-position:200% center}}@keyframes ptRipple{to{transform:scale(2.6);opacity:0}}.pt-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2, .7, .2, 1),transform .7s cubic-bezier(.2, .7, .2, 1)}.pt-reveal.pt-in{opacity:1;transform:translateY(0)}.no-js .pt-reveal{opacity:1;transform:none}header.home3-sticky,header.home4-sticky{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-area-wrap{transition:box-shadow .35s,background-color .35s}.menu-list>li>a,.menu-list>li>a.drop-down{position:relative;transition:color .25s}.menu-list>li>a::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:linear-gradient(90deg,var(--pt-teal),var(--pt-lime));transition:width .3s}.menu-list>li:hover>a::after{width:100%}.menu-list>li>a.pt-active{color:var(--pt-teal)}body.dark .menu-list>li>a.pt-active{color:var(--pt-lime)}.menu-list>li>a.pt-active::after{width:100%}.mega-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 60px var(--pt-shadow)}.mega-menu .industry-menu li a,.mega-menu .single-service a{transition:color .2s,transform .2s,padding-left .2s}.mega-menu .industry-menu li a:hover,.mega-menu .single-service a:hover{color:var(--pt-teal);padding-left:4px}.primary-btn1{position:relative;box-shadow:0 10px 26px var(--pt-shadow);transition:transform .3s cubic-bezier(.34, 1.56, .64, 1),box-shadow .3s,background-color .2s}.primary-btn1:hover{transform:translateY(-3px);box-shadow:0 18px 38px var(--pt-shadow)}.primary-btn1:active{transform:translateY(-1px)}.primary-btn1,.primary-btn1.black-bg,.primary-btn1.transparent,.primary-btn1.white-bg{background-color:var(--pt-lime);background-image:none;border-radius:999px;border-color:transparent}.primary-btn1.black-bg>span,.primary-btn1.transparent>span,.primary-btn1.white-bg>span,.primary-btn1>span{color:var(--pt-teal-deep)}.primary-btn1 svg,.primary-btn1.black-bg svg,.primary-btn1.transparent svg,.primary-btn1.white-bg svg{fill:var(--pt-teal-deep)}.primary-btn1.black-bg::after,.primary-btn1.transparent::after,.primary-btn1.white-bg::after,.primary-btn1::after{background-color:var(--pt-teal);background-image:none}.primary-btn1.black-bg:hover>span,.primary-btn1.transparent:hover>span,.primary-btn1.white-bg:hover>span,.primary-btn1:hover>span{color:#fff}.primary-btn1.black-bg:hover svg,.primary-btn1.transparent:hover svg,.primary-btn1.white-bg:hover svg,.primary-btn1:hover svg{fill:#fff}.primary-btn1.black-bg{box-shadow:0 10px 26px rgba(0,0,0,.28)}.primary-btn1.black-bg>span svg{fill:var(--pt-teal-deep)}.pt-ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.55);transform:scale(0);pointer-events:none;animation:.6s ease-out ptRipple}.accordion-item,.blog-card2,.faq-wrap,.footer-widget,.home3-service-card,.portfolio-card,.search-box,.service-card,.single-blog,.single-contact,.single-service,.testimonial-card{transition:transform .35s cubic-bezier(.2, .8, .2, 1),box-shadow .35s,border-color .35s,background-color .35s}.blog-card2,.home3-service-card,.portfolio-card,.search-box,.service-card,.testimonial-card{position:relative;isolation:isolate;background-color:var(--pt-glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--pt-line)!important}.blog-card2::before,.home3-service-card::before,.portfolio-card::before,.service-card::before,.testimonial-card::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--pt-teal),var(--pt-lime));z-index:3;pointer-events:none}.home3-service-card:hover,.service-card:hover,.testimonial-card:hover{transform:translateY(-6px) perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));box-shadow:0 22px 44px var(--pt-shadow)}.blog-card2:hover,.portfolio-card:hover{transform:translateY(-8px) perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));box-shadow:0 26px 50px var(--pt-shadow)}.blog-card2 .blog-image-wrap img,.portfolio-card img{transition:transform .5s}.footer-widget{position:relative}.accordion-item{position:relative;background-color:var(--pt-glass);border-color:var(--pt-line)!important}.blog-card2:hover .blog-image-wrap img,.portfolio-card:hover img{transform:scale(1.06)}.contact-page-top .icon,.footer-widget .single-contact .icon{transition:transform .3s}.contact-page-top .contact-list>li:hover .icon,.footer-widget .single-contact:hover .icon{transform:rotate(-6deg) scale(1.08)}.breadcrumb-section.style-2{position:relative;isolation:isolate;overflow:hidden}.breadcrumb-section.style-2::after,.breadcrumb-section.style-2::before{content:"";position:absolute;border-radius:50%;filter:blur(70px);z-index:-1;opacity:.45;pointer-events:none}.breadcrumb-section.style-2::before{width:360px;height:360px;background:radial-gradient(circle,var(--pt-lime),transparent 70%);top:-140px;right:4%;animation:11s ease-in-out infinite ptFloat}.breadcrumb-section.style-2::after{width:300px;height:300px;background:radial-gradient(circle,var(--pt-teal-2),transparent 70%);bottom:-150px;left:0;animation:14s ease-in-out infinite reverse ptFloat}@media (max-width:767px){.breadcrumb-section.style-2::after,.breadcrumb-section.style-2::before{display:none}}.cp-word,.pt-word{background:linear-gradient(120deg,var(--pt-teal) 0,var(--pt-lime) 50%,var(--pt-teal-2) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:6s linear infinite ptShine}body.dark .cp-word,body.dark .pt-word{background:linear-gradient(120deg,var(--pt-lime-2) 0,var(--pt-lime) 50%,#fff 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent}.breadcrumb-content .breadcrumb-list,.breadcrumb-content .para,.breadcrumb-content h1{animation:.8s both ptFadeUp}.breadcrumb-content h1{animation-delay:.1s}.breadcrumb-content .para{animation-delay:.22s}.form-inner input,.form-inner textarea,.mail-form input{transition:border-color .25s,box-shadow .25s,background-color .25s}.form-inner input:hover,.form-inner textarea:hover,.mail-form input:hover{border-color:var(--pt-teal)}.form-inner input:focus,.form-inner textarea:focus,.mail-form input:focus{box-shadow:0 0 0 4px rgba(6,59,56,.16)}body.dark .form-inner input:focus,body.dark .form-inner textarea:focus,body.dark .mail-form input:focus{box-shadow:0 0 0 4px rgba(184,211,50,.18)}@keyframes ptFieldGlowIdleHome{0%,100%{border-color:var(--borders-color);box-shadow:0 0 0 0 rgba(6,59,56,0)}50%{border-color:rgba(184,211,50,.6);box-shadow:0 0 10px 1px rgba(184,211,50,.22)}}@keyframes ptFieldGlowFocusHome{0%,100%{border-color:var(--pt-teal);box-shadow:0 0 0 4px rgba(6,59,56,.16),0 0 14px 2px rgba(6,59,56,.25)}50%{border-color:var(--pt-lime);box-shadow:0 0 0 4px rgba(184,211,50,.22),0 0 18px 3px rgba(184,211,50,.4)}}.home1-contact-section .form-inner input,.home1-contact-section .form-inner textarea{animation:7s ease-in-out infinite ptFieldGlowIdleHome}.home1-contact-section .form-inner input:focus,.home1-contact-section .form-inner textarea:focus{animation:3s ease-in-out infinite ptFieldGlowFocusHome}.home1-contact-section .form-inner input:disabled,.home1-contact-section .form-inner textarea:disabled{animation:none;box-shadow:none}.form-inner2 .form-check{transition:transform .2s}.form-inner2 .form-check:hover{transform:translateY(-2px)}.accordion-button{transition:color .25s,background-color .25s}.accordion-item{transition:box-shadow .3s,border-color .3s}.nav-pills .nav-link{transition:color .25s,background-color .25s,transform .2s}.nav-pills .nav-link:hover{transform:translateX(3px)}.pagination-area .paginations .page-item a,.pagination-area .paginations-button a{transition:transform .25s,background-color .25s,color .25s,border-color .25s}.pagination-area .paginations .page-item a:hover,.pagination-area .paginations-button a:hover{transform:translateY(-3px)}footer.footer-section{position:relative;isolation:isolate;overflow:hidden}footer.footer-section::before{content:"";position:absolute;left:50%;top:-120px;width:480px;height:480px;transform:translateX(-50%);background:radial-gradient(circle,rgba(184,211,50,.16),transparent 70%);filter:blur(40px);pointer-events:none;z-index:-1}#footer-rotating-social-list li a,.social-list li a{transition:transform .3s,background-color .25s,box-shadow .25s}#footer-rotating-social-list li a:hover,.social-list li a:hover{transform:translateY(-4px) scale(1.08);box-shadow:0 10px 22px var(--pt-shadow)}.mail-form button{transition:transform .25s}.mail-form button:hover{transform:translateX(3px) rotate(6deg)}::selection{background:var(--pt-teal);color:#fff}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:var(--pt-mint)}body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--pt-teal),var(--pt-teal-2));border-radius:10px}@media (max-width:576px){.pt-reveal{transform:translateY(16px)}}.section-title>span{display:inline-flex;align-items:center;gap:8px;color:var(--pt-teal);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;border-color:var(--pt-line);background:linear-gradient(135deg,rgba(184,211,50,.14),rgba(6,59,56,.05))}body.dark .section-title>span{color:var(--pt-lime)}.section-title>span::before{display:block;content:"";width:6px;height:6px;flex:none;border-radius:50%;background:linear-gradient(135deg,var(--pt-teal),var(--pt-lime))}.section-title h2{letter-spacing:-.01em;line-height:1.15}.breadcrumb-content h1{letter-spacing:-.01em}@media (min-width:1400px){.mb-120{margin-bottom:140px}}body,html{overflow-x:hidden}@media (max-width:576px){header .header-area-wrap .nav-right .mobile-menu-btn{min-width:44px;max-width:44px;height:44px}}@media (max-width:480px){.datepicker-modal{width:min(320px,92vw)}.datepicker-days button{height:40px}.datepicker-nav{width:36px;height:36px}}@media (max-width:480px){.pp-step-actions,.pp-step-actions.has-back{flex-direction:column-reverse;align-items:stretch;gap:12px}.pp-step-actions .pp-back-btn,.pp-step-actions .pp-next-btn,.pp-step-actions .pp-submit-btn{width:100%;justify-content:center;text-align:center}}.pt-form-status{color:#c9433d;font-weight:600}body.dark .pt-form-status{color:#ff8a84}.pt-form-success{text-align:center;padding:20px 10px 10px;animation:.5s both cpFadeUp}.pt-success-icon{width:68px;height:68px;border-radius:50%;background:var(--pt-lime);display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.pt-success-icon svg{width:30px;height:30px;fill:none;stroke:var(--pt-teal-deep);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pt-form-success h3{font-size:24px;font-weight:600;color:var(--title-color);margin-bottom:12px}.pt-form-success p{color:var(--text-color);max-width:480px;margin:0 auto}.pt-form-success a{color:var(--pt-teal);font-weight:600}body.dark .pt-form-success a{color:var(--pt-lime)}.home4-process-section .animated-vector path[opacity="0.2"]{stroke:var(--pt-teal);opacity:.6}.home4-process-section .animated-vector stop:first-child{stop-color:var(--pt-teal)}.home4-process-section .animated-vector stop:last-child{stop-color:var(--pt-teal-2)}body.dark .home4-process-section .animated-vector path[opacity="0.2"]{stroke:var(--pt-lime);opacity:.5}body.dark .home4-process-section .animated-vector stop:first-child{stop-color:var(--pt-lime)}body.dark .home4-process-section .animated-vector stop:last-child{stop-color:var(--pt-teal)}.datepicker-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.datepicker-modal.is-scheduling>.datepicker-days,.datepicker-modal.is-scheduling>.datepicker-footer,.datepicker-modal.is-scheduling>.datepicker-header,.datepicker-modal.is-scheduling>.datepicker-weekdays{display:none}.datepicker-modal.sched-wide{position:relative;width:420px;max-width:92vw;max-height:86vh;overflow-y:auto}@media (max-width:480px){.datepicker-modal.sched-wide{width:100%}}.sched-step{display:none}.sched-step.is-active{display:block;animation:.3s both cpFadeUp}.sched-close-btn{position:absolute;top:14px;right:16px;background:0 0;border:none;padding:4px;color:var(--text-color);opacity:.6;font-size:20px;line-height:1;cursor:pointer;transition:opacity .15s}.sched-close-btn:hover{opacity:1}.sched-back-btn{display:inline-flex;align-items:center;gap:4px;background:0 0;border:none;padding:0;margin-bottom:14px;color:var(--text-color);font-family:var(--font-inter);font-size:13px;font-weight:600;cursor:pointer;opacity:.75;transition:opacity .15s,color .15s}.sched-back-btn:hover{opacity:1;color:var(--primary-color2)}.sched-heading{font-family:var(--font-jost);font-size:18px;font-weight:600;color:var(--title-color);margin-bottom:4px}.sched-subheading{font-size:13px;color:var(--text-color);opacity:.8;margin-bottom:16px}.sched-date-pill{display:inline-flex;align-items:center;gap:6px;background:var(--dark-white-color);border:1px solid var(--borders-color);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;color:var(--title-color);margin-bottom:16px}.sched-tz-block{margin-bottom:18px}.sched-tz-label{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-color2);margin-bottom:8px}.sched-tz-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:var(--dark-white-color);border:1px solid var(--borders-color);border-radius:8px;padding:10px 12px;font-family:var(--font-inter);font-size:13px;font-weight:600;color:var(--title-color);cursor:pointer;text-align:left}.sched-tz-trigger:hover{border-color:var(--primary-color2)}.sched-tz-trigger .chevron{flex-shrink:0;width:10px;height:10px;border-right:2px solid var(--text-color);border-bottom:2px solid var(--text-color);transform:rotate(45deg);transition:transform .15s}.sched-tz-trigger.is-open .chevron{transform:rotate(-135deg)}.sched-tz-panel{display:none;margin-top:8px;border:1px solid var(--borders-color);border-radius:8px;background:var(--dark-white-color);box-shadow:0 14px 30px rgba(0,0,0,.12)}.sched-tz-panel.is-open{display:block}.sched-tz-search{width:100%;border:none;border-bottom:1px solid var(--borders-color);padding:10px 12px;font-family:var(--font-inter);font-size:13px;color:var(--title-color);background:0 0}.sched-tz-search:focus{outline:0}.sched-tz-detected{padding:8px 12px;font-size:11px;color:var(--text-color);opacity:.7;border-bottom:1px solid var(--borders-color)}.sched-tz-detected button{background:0 0;border:none;padding:0;color:var(--primary-color2);font-weight:700;cursor:pointer;text-decoration:underline}.sched-tz-list{max-height:180px;overflow-y:auto}.sched-tz-option{display:block;width:100%;text-align:left;background:0 0;border:none;padding:9px 12px;font-family:var(--font-inter);font-size:13px;color:var(--title-color);cursor:pointer}.sched-tz-option.is-active,.sched-tz-option:hover{background:var(--dark-white-color);color:var(--primary-color2)}.sched-tz-empty{padding:12px;font-size:12px;color:var(--text-color);opacity:.7}.sched-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.sched-toggle-label{font-size:12px;font-weight:600;color:var(--text-color)}.sched-toggle{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0}.sched-toggle input{opacity:0;width:0;height:0}.sched-toggle-track{position:absolute;inset:0;background:var(--borders-color);border-radius:999px;cursor:pointer;transition:background-color .2s}.sched-toggle-track::before{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;background:var(--white-color);border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.25)}.sched-toggle input:checked+.sched-toggle-track{background:var(--primary-color2)}.sched-toggle input:checked+.sched-toggle-track::before{transform:translateX(16px)}.sched-slots-heading{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-color2);margin:18px 0 10px}.sched-slots-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;overflow-y:auto;padding-right:2px;margin-bottom:16px}.sched-slot-btn{border:1px solid var(--borders-color);background:var(--dark-white-color);border-radius:8px;padding:9px 6px;font-family:var(--font-inter);font-size:13px;font-weight:600;color:var(--title-color);cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.sched-slot-btn:hover{border-color:var(--primary-color2)}.sched-slot-btn.is-selected{background:var(--primary-color2);border-color:var(--primary-color2);color:var(--white-color)}.sched-next-btn,.sched-submit-btn{width:100%;background:var(--primary-color2);color:var(--white-color);border:none;border-radius:8px;padding:13px 18px;font-family:var(--font-inter);font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s,opacity .2s}.sched-next-btn:hover,.sched-submit-btn:hover{background-color:var(--title-color)}.sched-next-btn:disabled,.sched-submit-btn:disabled{opacity:.55;cursor:not-allowed}.sched-summary{display:flex;gap:12px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--borders-color);margin-bottom:16px}.sched-summary img{width:36px;height:36px;border-radius:8px;flex-shrink:0}.sched-summary-meta p{margin:0 0 2px;font-size:13px;color:var(--text-color)}.sched-summary-meta .sched-meeting-title{font-size:15px;font-weight:700;color:var(--title-color);margin-bottom:4px}.sched-summary-meta .sched-datetime{font-weight:700;color:var(--title-color)}.sched-form-group{margin-bottom:14px}.sched-form-group label{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-color2);margin-bottom:6px}.sched-form-group input[type=email],.sched-form-group input[type=text],.sched-form-group textarea{width:100%;border:1px solid var(--borders-color);border-radius:8px;padding:10px 12px;font-family:var(--font-inter);font-size:13px;color:var(--title-color);background:var(--dark-white-color)}.sched-form-group input:focus,.sched-form-group textarea:focus{outline:0;border-color:var(--primary-color2)}.sched-form-group textarea{min-height:70px;resize:vertical}.sched-guest-btn{background:0 0;border:none;padding:0;color:var(--primary-color2);font-size:13px;font-weight:700;cursor:pointer;margin-bottom:14px;display:inline-flex;align-items:center;gap:4px}.sched-guest-field{display:none;margin-bottom:14px}.sched-guest-field.is-active{display:block}.sched-consent{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px}.sched-consent input{margin-top:3px;flex-shrink:0}.sched-consent label{font-size:12px;color:var(--text-color);line-height:1.5}.sched-consent a{color:var(--primary-color2);font-weight:600}.sched-form-status{font-size:13px;font-weight:600;color:#c9433d;margin-bottom:12px}body.dark .sched-form-status{color:#ff8a84}.sched-success{text-align:center;padding:16px 4px 8px;max-width:340px;margin:0 auto}.sched-success-icon{width:64px;height:64px;border-radius:50%;background:var(--pt-lime);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:0 10px 24px rgba(6,59,56,.22)}.sched-success-icon svg{width:28px;height:28px;fill:none;stroke:var(--pt-teal-deep);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sched-success h4{font-family:var(--font-jost);font-size:19px;font-weight:600;color:var(--title-color);margin-bottom:10px}.sched-success-meeting{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pt-teal);background:var(--pt-mint);border-radius:999px;padding:5px 14px;margin-bottom:12px}body.dark .sched-success-meeting{color:var(--pt-lime)}.sched-success-datetime{font-size:15px;font-weight:700;color:var(--title-color);margin-bottom:14px;line-height:1.4}.sched-success-note{font-size:13px;color:var(--text-color);opacity:.85;margin-bottom:4px;line-height:1.6}@keyframes ptFlameBorderHome{0%,100%{border-color:var(--pt-teal);outline-color:var(--pt-teal);box-shadow:0 20px 50px rgba(6,59,56,.1),9px 0 26px -4px rgba(184,211,50,.65),-9px 0 26px -4px rgba(6,59,56,.5)}25%{border-color:var(--pt-lime);outline-color:var(--pt-lime);box-shadow:0 20px 50px rgba(6,59,56,.1),0 -9px 26px -4px rgba(184,211,50,.65),0 9px 26px -4px rgba(6,59,56,.5)}50%{border-color:var(--pt-teal-2);outline-color:var(--pt-teal-2);box-shadow:0 20px 50px rgba(6,59,56,.1),-9px 0 26px -4px rgba(184,211,50,.65),9px 0 26px -4px rgba(6,59,56,.5)}75%{border-color:var(--pt-lime);outline-color:var(--pt-lime);box-shadow:0 20px 50px rgba(6,59,56,.1),0 9px 26px -4px rgba(184,211,50,.65),0 -9px 26px -4px rgba(6,59,56,.5)}}.home1-contact-section .contact-form-wrap{border:3px solid var(--pt-teal);outline:transparent solid 3px;outline-offset:4px;animation:9s ease-in-out infinite ptFlameBorderHome}.footer-section.home3-footer-section .footer-menu-wrap .footer-top-area .footer-logo-area h2{font-size:30px;max-width:520px}@media (max-width:1199px){.footer-section.home3-footer-section .footer-menu-wrap .footer-top-area .footer-logo-area h2{font-size:26px}}@media (max-width:767px){.footer-section.home3-footer-section .footer-menu-wrap .footer-top-area .footer-logo-area h2{font-size:22px;max-width:340px}}.section-title h2.tagline-heading{font-size:28px}@media (max-width:1199px){.section-title h2.tagline-heading{font-size:24px}}@media (max-width:767px){.section-title h2.tagline-heading{font-size:20px}}.service-card{padding:0;min-height:unset;max-height:unset;display:flex;flex-direction:column;overflow:hidden}.service-card::after{content:none}.service-card>.icon{display:none}.service-mockup{position:relative;padding:26px 22px 34px;background:radial-gradient(130% 150% at 12% -10%,var(--pt-teal-2) 0,var(--pt-teal) 60%,var(--pt-teal-deep) 100%)}.mockup-window{position:relative;background-color:var(--white-color);border-radius:10px;box-shadow:0 20px 36px rgba(0,0,0,.28);padding:14px 16px;z-index:1}.mockup-badge{position:absolute;right:22px;bottom:-20px;width:44px;height:44px;border-radius:12px;background-color:var(--pt-lime);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 18px rgba(0,0,0,.22);z-index:2}.mockup-badge i{font-size:20px;color:var(--pt-teal-deep)}.service-card .service-card-content{padding:36px 26px 30px;flex:1;display:flex;flex-direction:column}.service-card .service-card-content h2,.service-card .service-card-content h3{max-width:none}.service-card .service-card-content p{flex:1}.mockup-line{height:8px;border-radius:5px;background-color:#e7e7e7;margin-bottom:8px}.mockup-line.short{width:55%}.mockup-line--title{height:11px;width:70%;background-color:var(--pt-teal-deep)}.mockup-line--accent{width:40%;background-color:var(--pt-lime)}.mockup-browser-bar{display:flex;align-items:center;gap:5px;margin-bottom:12px}.mockup-browser-bar span{width:7px;height:7px;border-radius:50%;background-color:#d8d8d8}.mockup-browser-bar .mockup-url{margin-left:8px;font-size:11px;font-family:var(--font-inter);color:#9a9a9a;background-color:#f2f2f2;border-radius:5px;padding:3px 10px}.mockup-chips{display:flex;gap:8px;margin-top:10px}.mockup-chips span{flex:1;height:26px;border-radius:6px;background-color:#f0f0f0}.mockup-search-bar{display:flex;align-items:center;gap:6px;font-size:12px;font-family:var(--font-inter);color:#6b6b6b;border:1px solid #ececec;border-radius:20px;padding:7px 12px;margin-bottom:14px}.mockup-search-bar i{font-size:13px}.mockup-rank-badge{position:absolute;top:12px;right:12px;background-color:var(--pt-lime);color:var(--pt-teal-deep);font-size:11px;font-weight:700;font-family:var(--font-inter);border-radius:20px;padding:3px 9px}.mockup-bars{display:flex;align-items:flex-end;gap:6px;height:44px;margin-top:12px}.mockup-bars span{flex:1;background-color:var(--pt-lime);border-radius:3px 3px 0 0;opacity:.85}.mockup-health-header{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;font-family:var(--font-inter);color:var(--pt-teal-deep);margin-bottom:14px}.mockup-health-header .mockup-live{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:#6b6b6b}.mockup-live-dot{width:7px;height:7px;border-radius:50%;background-color:var(--pt-lime);display:inline-block}.mockup-toggle-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mockup-toggle-row .mockup-line{margin-bottom:0;width:60%}.mockup-toggle{width:30px;height:16px;border-radius:20px;background-color:#e2e2e2;position:relative;flex-shrink:0}.mockup-toggle::after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background-color:var(--white-color);transition:.3s}.mockup-toggle.is-on{background-color:var(--pt-lime)}.mockup-toggle.is-on::after{left:16px}.mockup-progress{height:8px;border-radius:5px;background-color:#ececec;margin-top:14px;overflow:hidden}.mockup-progress span{display:block;height:100%;background-color:var(--pt-lime);border-radius:5px}.mockup-window--phone{max-width:150px;margin:0 auto;padding-bottom:16px}.mockup-phone-header{display:flex;align-items:center;gap:6px;margin-bottom:16px}.mockup-phone-header .mockup-line{margin-bottom:0;width:70%}.mockup-play-circle{width:46px;height:46px;border-radius:50%;background-color:var(--pt-lime);display:flex;align-items:center;justify-content:center;margin:6px auto 16px}.mockup-play-circle i{font-size:20px;color:var(--pt-teal-deep)}.mockup-stats{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-family:var(--font-inter);color:#8a8a8a}.mockup-ai-header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;font-family:var(--font-inter);color:var(--pt-teal-deep);margin-bottom:14px}.mockup-plus-badge{width:20px;height:20px;border-radius:6px;background-color:var(--pt-lime);color:var(--pt-teal-deep);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;line-height:1}.mockup-code-chip{display:inline-block;margin-top:10px;font-family:var(--font-inter);font-size:11px;color:#6b6b6b;background-color:#f2f2f2;border-radius:5px;padding:4px 10px}.mockup-window--terminal{background-color:#0e0e0e}.mockup-terminal-bar{display:flex;align-items:center;gap:5px;font-size:10px;font-family:var(--font-inter);color:#7a7a7a;margin-bottom:12px}.mockup-terminal-bar span{width:7px;height:7px;border-radius:50%;background-color:#3a3a3a}.mockup-terminal-bar span:last-of-type{margin-right:6px}.mockup-terminal-line{font-family:var(--font-mono, monospace);font-size:11px;color:#d0d0d0;margin-bottom:6px}.mockup-terminal-line.success{color:var(--pt-lime)}.mockup-terminal-line.accent{color:var(--pt-lime)}.hero-v3 .banner-wrapper{display:grid;grid-template-columns:1.05fr 0.95fr;gap:clamp(30px,5vw,70px);align-items:flex-start}.hero-v3{display:flex;align-items:center;min-height:100vh;min-height:100svh;padding-bottom:90px;box-sizing:border-box;background-image:none;background-color:var(--bone-color)}.hero-v3>.container-fluid.one{width:100%}.hero-v3.mb-120{margin-bottom:0}@media (max-width:991px){.hero-v3{padding-bottom:60px}}@media (max-width:576px){.hero-v3{padding-bottom:45px}}@media (max-width:991px){.hero-v3 .banner-wrapper{grid-template-columns:1fr}}.hero-v3 .banner-wrapper .banner-content{max-width:none;margin:0}.hero-v3-tag{display:inline-flex;align-items:center;color:var(--pt-teal);font-family:var(--font-inter);font-weight:600;font-size:13px;letter-spacing:.01em;padding:7px 16px;border:1px solid rgba(var(--primary-color1-opc),.45);border-radius:30px;margin-bottom:22px}.hero-v3 .banner-wrapper .banner-content h1,.hero-v3 .banner-wrapper .banner-content p{text-align:left;margin-left:0;margin-right:0}.hero-v3 .banner-wrapper .banner-content .button-area{justify-content:flex-start}@media (max-width:991px){.hero-v3 .banner-wrapper .banner-content{text-align:center}.hero-v3 .banner-wrapper .banner-content h1,.hero-v3 .banner-wrapper .banner-content p{text-align:center;margin-left:auto;margin-right:auto}.hero-v3 .banner-wrapper .banner-content .button-area{justify-content:center}.hero-v3-tag{margin-left:auto;margin-right:auto}}.hero-v3-visual{position:relative}.hero-v3-card{position:relative;background:radial-gradient(130% 150% at 12% -10%,var(--pt-teal-2) 0,var(--pt-teal) 60%,var(--pt-teal-deep) 100%);border-radius:24px;padding:34px 30px 46px;box-shadow:0 30px 60px var(--pt-shadow)}.hero-v3-card .mockup-window{max-width:420px;margin:0 auto;padding:20px 22px}@media (max-width:991px){.hero-v3-visual{margin-top:40px}.hero-v3-card{padding:24px 20px 34px}}.hero-v3-chip{position:absolute;display:flex;align-items:center;gap:10px;background-color:var(--white-color);border-radius:14px;padding:12px 16px;box-shadow:0 20px 40px var(--pt-shadow);font-family:var(--font-inter);font-weight:600;font-size:13px;color:var(--title-color);z-index:3}.hero-v3-chip i{color:var(--pt-teal);font-size:16px}.hero-v3-chip.chip-a{top:-16px;right:6%}.hero-v3-chip.chip-b{bottom:-16px;left:4%}@media (max-width:991px){.hero-v3-chip{display:none}}.home-about-bg{background-color:var(--bone-color)}.home-about-bg.mb-120{margin-bottom:0;padding-bottom:90px}@media (max-width:991px){.home-about-bg.mb-120{padding-bottom:60px}}@media (max-width:576px){.home-about-bg.mb-120{padding-bottom:45px}}.about-us-section .about-us-content-wrap .counter-area-wrap{background-color:var(--white-color);border:1px solid var(--borders-color);border-radius:20px;padding:32px 28px;box-shadow:0 20px 45px rgba(6,59,56,.06)}.about-us-section .about-us-content-wrap .counter-area-wrap .author-area{align-items:flex-start;margin-bottom:0}.about-us-section .about-us-content-wrap .counter-area-wrap .author-area h3,.about-us-section .about-us-content-wrap .counter-area-wrap .author-area h6{max-width:220px;padding-top:4px}@media (max-width:991px){.about-us-section .about-us-content-wrap .counter-area-wrap{padding:26px 22px}}@media (max-width:576px){.about-us-section .about-us-content-wrap .counter-area-wrap{padding:22px 18px}.about-us-section .about-us-content-wrap .counter-area-wrap .author-area h3,.about-us-section .about-us-content-wrap .counter-area-wrap .author-area h6{max-width:none}}.comment-and-form-area .comment-area .comment .single-comment-area .author-img svg{width:50px;height:50px;border-radius:50%;display:block;flex-shrink:0}.comment-and-form-area .no-comments-yet{margin:15px 0 0;padding:26px 20px;text-align:center;border:1px dashed var(--borders-color);border-radius:12px;color:var(--text-color);font-family:var(--font-inter);font-size:15px}.comment-and-form-area .comment-area .comment .single-comment-area.admin-reply{padding:14px 16px;background:rgba(184,211,50,.08);border:1px solid rgba(184,211,50,.28);border-radius:12px}.comment-and-form-area .comment-area .comment .comment-avatar-admin{width:50px;height:50px;min-width:50px;border-radius:50%;background:var(--pt-teal,#0f3d3a);color:var(--pt-lime,#b8d332);display:flex;align-items:center;justify-content:center;font-family:var(--font-inter);font-size:18px;font-weight:700}.comment-and-form-area .comment-area .comment .admin-badge{display:inline-block;background:var(--pt-lime,#b8d332);color:var(--pt-teal,#0f3d3a);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:999px;vertical-align:middle;margin-left:6px}.comment-and-form-area .comment-area .comment .single-comment-area .comment-content .replay-btn{text-decoration:none}.comment-and-form-area .comment-area .comment .single-comment-area .comment-content .replay-btn:hover,.comment-and-form-area .comment-area .comment .single-comment-area .comment-content .replay-btn:hover svg{color:var(--pt-lime,#b8d332);fill:var(--pt-lime,#b8d332)}.comment-and-form-area .comment-area .comment .single-comment-area .comment-content .replay-btn:hover{transform:translateX(2px)}.comment-and-form-area .comment-area .comment .comment-replay{scroll-margin-top:110px}.comment-and-form-area .comment-area .comment>li{animation:.5s backwards commentFadeIn}@keyframes commentFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.comment-and-form-area .comments-closed-notice{text-align:center}.comment-and-form-area .comments-closed-notice p{color:var(--text-color);margin:0}.comment-and-form-area .comment-notify-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--title-color);font-family:var(--font-inter);cursor:pointer;margin-bottom:8px}.comment-and-form-area .comment-notify-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--pt-lime,#b8d332);cursor:pointer}.comment-and-form-area .comment-privacy-note{font-size:12px;color:var(--text-color);opacity:.75;margin:0}.comment-and-form-area .inquiry-form button[type=submit]:disabled{opacity:.65;cursor:progress}@media (max-width:576px){.comment-and-form-area .comment-area .comment .single-comment-area.admin-reply{padding:12px}}.blog-card2 .blog-meta .blog-comment-count{display:inline-flex;align-items:center;gap:4px}.blog-card2 .blog-meta .blog-comment-count i{font-size:15px;line-height:1}