*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Segoe UI',sans-serif;color:#111;line-height:1.6;font-size:16px;padding-bottom:100px}body.home .site{max-width:100%;padding:0}body.home .site-main{padding:0;margin:0}a{color:#780027}.navbar{display:flex;justify-content:space-between;align-items:center;padding:2em;background-color:#f6e6d9}.navbar .logo a{text-decoration:none;color:#111;font-weight:700;font-size:1.5rem}.logo img.custom-logo{max-height:60px;width:auto;height:auto;display:block}.nav-links{display:flex;list-style:none;gap:2rem;margin:0}.nav-links>li{position:relative}.nav-links a{text-decoration:none;color:#111;font-size:18px;font-weight:500}.nav-links a:focus{outline:none}.nav-links a:hover{color:#780027}.nav-links .current-menu-item a{color:#780027}.nav-links ul.sub-menu{position:absolute;width:200px;background:#fff;list-style:none;padding:0;margin:0;border:1px solid #f6e6d9;top:38px}.nav-links ul.sub-menu li{list-style:none;padding:4px 12px;border-bottom:1px solid #f6e6d9}.nav-links ul.sub-menu li:last-child{border:none}.nav-links ul.sub-menu a{font-size:14px}#hamburger-toggle{display:none;background:0 0;border:none;cursor:pointer;padding:2px}#main-content{padding:2em}.hero{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;padding:2rem 0}.hero-text{flex:1;width:50%;text-align:center}.hero-text h1{font-size:4rem;margin-bottom:1rem;font-weight:500}.hero-text p{font-size:1.5rem;margin-bottom:1.5rem}.btn{background:#780027;color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:700;display:inline-block;transition:all .3s ease}.btn:hover{background:#780027;box-shadow:0 5px 15px rgba(107,78,255,.3)}.hero-slider{position:relative;overflow:hidden;border:3px solid #f6e6d9;border-radius:.5rem;flex:1}.hero-slider .slider-wrapper{display:flex;transition:transform .5s ease-in-out}.hero-slider .slide{min-width:100%}.hero-slider img{border-radius:.5rem;display:block;position:relative;width:100%;height:auto}.slide-nav{position:absolute;top:50%;transform:translateY(-50%);background:#780027;color:#fff;border:none;padding:.5rem 1rem;font-size:1.5rem;cursor:pointer;border-radius:5px;z-index:10}.slide-nav.prev{left:10px}.slide-nav.next{right:10px}.hero-slider.dots-enabled .dots{text-align:center;margin-top:13px}.hero-slider.dots-enabled .dot{display:inline-block;width:10px;height:10px;margin:0 5px;background-color:#780027;border-radius:50%;cursor:pointer;transition:background .3s ease}.hero-slider.dots-enabled .dot.active{background-color:#780027}.hero-slider.feature-slider .slide{position:relative;text-align:center}.hero-slider.feature-slider .slide-caption{position:absolute;bottom:10%;left:50%;transform:translateX(-50%);background:#780027;color:#fff;padding:.5rem 1rem;font-size:1rem;border-radius:4px;max-width:90%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:500}.highlight{text-align:center;padding:2rem;border-radius:8px;margin-bottom:2rem;font-size:1.5rem;font-weight:600;width:60%;margin:30px auto 0 auto;border:2px solid #780027}.highlight h2{font-size:2.6rem;font-weight:500}.features-pricing{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;padding:2rem 0}.features,.pricing{flex:1}.features{width:50%}.pricing h3{margin-bottom:1.9rem;font-size:1.75rem;font-weight:500}.features h3{font-size:2rem;font-weight:500;margin-bottom:0}.features ul{list-style:none;line-height:2;font-size:1.5rem;font-weight:400;padding-left:0;margin-left:0}.features ul li{display:flex;margin-bottom:15px;background-color:#f6e6d9;border-radius:6px;padding:10px}.features ul li p{display:inline-flex;margin-bottom:0;align-items:center}.features ul li p:first-child span:first-child{display:inline-flex;align-items:center;justify-content:center;background-color:#780027;color:#fff;width:40px;height:40px;border-radius:50%;font-size:16px}.features ul li p span i{padding:5px}.features ul li p:nth-child(2){display:flex;flex-direction:column;padding-left:15px}.features ul li p:nth-child(2) span{font-size:.8em;font-weight:600;line-height:25px}.features ul li p:nth-child(2) span:nth-child(2){font-size:.6em;color:#464444}.features ul span{font-size:1.2rem;margin-right:.75rem;width:100%}#pricing{width:50%}.pricing{padding:2rem;border:3px solid #780027;border-radius:0 5px 5px}.pricing .plans{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.pricing .plans{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.plan-card{background:#fff;border:2px solid #e2e2e2;border-radius:10px;padding:1.5rem;flex:1;min-width:220px;max-width:100%;text-align:center;transition:all .3s ease}.plan-card h4,.plan-card h4 a{font-size:1.4rem;font-weight:500;margin-bottom:.5rem;color:#333}.plan-card .price{font-size:2rem;font-weight:700;color:#780027;margin-bottom:.75rem}.plan-card p{font-size:.95rem;background-color:#444;color:#fff;margin-bottom:1rem;border-radius:6px;padding:10px}.plan-card .btn{width:100%}.plan-card.recommended{border-color:#780027;box-shadow:0 0 20px #4a171e}.plan-card.recommended .price span{display:flex;justify-content:center}.plan-card.recommended .price span:nth-child(2){font-size:15px}.section{padding:4rem 0}.section-sm{padding:2rem 0}.text-center{text-align:center}.prounveil-homepage{padding:2rem}.prounveil-homepage .hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem}.prounveil-homepage .btn{background:#780027;color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:700}.logo-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.site-title{font-size:1.25rem;font-weight:600}.site-footer{background-color:#780027;color:#fff;padding:2em;width:100%;float:left;position:relative}.footer-container{display:flex;justify-content:space-between}.footer-container ul{list-style:none;padding:0;margin:0}.footer-container p{margin:0}.footer-container ul li{display:inline-block;padding:0 10px;border-right:1px solid #fff}.footer-container ul li:last-child{border:none}.site-footer .footer-container ul li a{text-decoration:none;color:#fff!important}.site-footer .footer-container ul li a:hover{text-decoration:underline}.grecaptcha-badge{z-index:-1;visibility:hidden}.pricing-tabs .tab-buttons{display:flex;justify-content:flex-start}.tab-btn{background:#444;border:none;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:background .3s ease}.tab-buttons .tab-btn:first-child{border-radius:5px 0 0}.tab-buttons .tab-btn:nth-child(2){border-radius:0 5px 0 0}.tab-btn.active{background:#780027;color:#fff}.tab-btn:focus{outline-color:transparent}.tab-content{display:none;animation:fadeIn .3s ease-in-out}.tab-content.active{display:block}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.view-page{display:flex;justify-content:center;margin-top:1rem;margin-bottom:2rem}.view-page a.btn{width:130px;text-align:center}.pricing .view-page{margin-top:1.4rem;margin-bottom:0}.features-title-wrap,.demos-title-wrap{text-align:center;padding:2rem 1rem 1rem}.features-page-title,.demos-page-title,.entry-title{font-size:2.5rem;font-weight:700;color:#222;margin:0;position:relative}.features-page-title:after,.entry-title:after{content:'';display:block;width:60px;height:4px;background-color:#780027;margin:.3rem auto 0;border-radius:2px}.features-page{max-width:1200px;margin:0 auto;padding:2rem 1rem}.feature-box{display:flex;margin-bottom:4rem;gap:2rem;flex-wrap:wrap}.feature-box:nth-child(even){flex-direction:row-reverse}.feature-text{flex:1 1 500px;background-color:#f9f9f9;padding-bottom:2rem;border-radius:.75rem;box-shadow:0 0 10px rgba(0,0,0,.05);border-bottom:3px solid #780027}.feature-text h3{font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.6rem;background-color:#780027;color:#fff;padding:10px 15px;border-radius:8px}.feature-text h3 i{color:#fff;font-size:1.3rem}.feature-text p{font-size:1.125rem;color:#333;line-height:1.8;margin:0}.feature-image{flex:1}.feature-image img{max-width:100%;max-height:400px;object-fit:cover;border-radius:.75rem;box-shadow:0 10px 25px rgba(0,0,0,.1);border-top:3px solid #780027}.storefront-full-width-content .content-area{background-color:#f0f0f0;text-align:center;display:flex;flex-direction:column}.contact-form-section{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto;padding:1rem;flex-wrap:wrap}.form-column{flex:0 0 50%;width:50%}.form-column form{background-color:#f9f9f9;padding:2.8rem 2rem 2.9rem;border-radius:10px 0 0 10px;box-shadow:0 0 20px rgba(0,0,0,.05);text-align:left;margin-bottom:0}.form-column form label{font-size:18px;font-weight:500}.form-column form input[type=text],.form-column form input[type=number],.form-column form input[type=email],.form-column form input[type=tel],.form-column form input[type=url],.form-column form input[type=password],.form-column form input[type=search],.form-column form textarea,.input-text{width:100%;margin-top:10px;background-color:#fff}.form-column form textarea{max-height:200px}.image-column{flex:0 0 50%;width:50%;text-align:center}.image-column img{max-width:100%;height:100%;max-height:764px;object-fit:cover;border-radius:0 10px 10px 0}button,input[type=button],input[type=reset],input[type=submit],.button,.widget a.button{background:#780027;color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:700;display:inline-block;transition:all .3s ease}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.button:hover,.widget a.button:hover{background:#780027;color:#fff;box-shadow:0 5px 15px rgba(107,78,255,.3)}.hentry{margin:0}.hentry.type-page .entry-header{margin-top:50px;margin-bottom:50px}.pricing-showcase-container{margin:0 auto;padding:0 20px}.pricing-showcase-container .entry-title{text-align:center;font-size:2.5rem}.pricing-showcase-container .section-title{font-size:1.8em;font-weight:500;text-align:center;width:30%;margin:auto;margin-bottom:0;color:#fff;background-color:#780027;padding:10px;border-radius:10px 10px 0 0}.pricing-showcase-container .section-description{text-align:center;font-size:1.1em;background-color:#323232;color:#fff;margin-bottom:40px;padding:5px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.pricing-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:30px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;position:relative;display:flex;flex-direction:column;justify-content:space-between}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.pricing-card .badge{position:absolute;top:7px;right:15px;color:#fff;padding:5px 10px;border-radius:20px;font-size:.8em;font-weight:700;text-transform:uppercase}.pricing-card .pricing-title{font-size:1.2em;margin-top:0;margin-top:15px;margin-bottom:15px;padding:4px;background-color:#f6e6d9;color:#000}.pricing-card .pricing-title a{text-decoration:none;color:inherit;transition:color .3s ease;font-weight:500}.pricing-card .pricing-price{font-size:2em;font-weight:700;margin-bottom:20px}.pricing-card .pricing-description{font-size:.95em;color:#000;border:1px solid #f6e6d9;margin-bottom:25px;display:flex;align-items:center;justify-content:center;flex-grow:1}.pricing-card .pricing-description p{font-size:1.2rem;margin-bottom:.1rem;padding:5px}.pricing-card .pricing-features{text-align:left;margin-bottom:30px}.pricing-card .pricing-features ul{list-style:none;padding:0;margin:0}.pricing-card .pricing-features li{background-size:18px;padding-left:28px;margin-bottom:10px;color:#555;font-size:1.1rem;background-repeat:no-repeat;background-position:left center}.pricing-card .btn{display:inline-block;padding:12px 25px;color:#fff;text-decoration:none;border-radius:5px;font-size:1em;font-weight:700;border:none;cursor:pointer;transition:background-color .3s ease,transform .2s ease;width:100%}.pricing-card .btn:hover{transform:translateY(-2px)}.product-variations-section{border:1px solid #d4e0ff;border-top:5px solid #041237;padding:40px 20px;border-radius:10px 10px 0 0;background-color:#f7f9ff}.variations-grid .pricing-card.recommended{border-color:#780027;box-shadow:0 4px 20px rgba(0,123,255,.2)}.variations-grid .pricing-card .badge{background-color:#780027}.variations-grid .pricing-card .pricing-price{color:#780027}.variations-grid .pricing-card .pricing-features li{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%234a171e" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-8.82"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>')}.variations-grid .pricing-card .btn{background-color:#780027}.variations-grid .pricing-card .btn:hover{background-color:#780027}.services-section{border:1px solid #ffdbd4;border-top:5px solid #ca2707;margin-top:50px;padding:40px 20px;border-radius:10px 10px 0 0;background-color:#fff7f7}.services-grid .pricing-card.featured-service{border-color:#780027;box-shadow:0 4px 20px rgba(74,23,30,.2)}.services-grid .pricing-card .badge{background-color:#780027}.services-grid .pricing-card .pricing-price{color:#780027}.services-grid .pricing-card .pricing-features li{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%234a171e" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-8.82"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>')}.services-grid .pricing-card .btn{background-color:#780027}.services-grid .pricing-card .btn:hover{background-color:#6a252f}.statistic{padding:2rem 0;position:relative;text-align:center}.statistic h3{font-size:2rem;font-weight:500;margin-bottom:0}.statistic>p{font-size:1.2rem;margin-bottom:1.5rem}.statistic ul{padding:0 20%;margin:20px 0 0;display:flex;justify-content:space-between;list-style:none}.statistic ul h4{font-size:2.2rem;font-weight:500;margin-bottom:0;color:#780027}.statistic ul li{text-align:center;padding:20px;border:1px solid #780027;width:33.33%;flex:0 0 auto}.statistic ul li:first-child{border-right:0;border-radius:.5rem 0 0 .5rem}.statistic ul li:last-child{border-left:0;border-radius:0 .5rem .5rem 0}.statistic ul p{font-size:1.2rem}.woocommerce-page .entry-content{max-width:1200px;margin:0 auto;padding:0 1rem;text-align:left}.woocommerce-page .entry-header{padding:0!important}.woocommerce-account .woocommerce .u-column1,.woocommerce-account .woocommerce .u-column2{padding:12px;background:#fff;border-radius:10px}.woocommerce-form-login__rememberme{display:block;margin-bottom:12px}.password-input .show-password-input{top:11px}.woocommerce-form input{border:1px solid #ccc;background-color:#fff}.woocommerce-form a,.wc-block-cart-items a{color:#780027}.wp-block-woocommerce-cart table.wc-block-cart-items,.wp-block-woocommerce-cart .wc-block-cart__sidebar{padding:12px!important;background-color:white!important;border-radius:10px}.wp-block-woocommerce-cart table.wc-block-cart-items img{border:1px solid #ccc}.wc-block-components-button,.wc-block-components-totals-coupon__button{border-radius:8px!important;background:#4a171e !important}.wc-block-components-sidebar-layout.wc-block-checkout{padding:20px 15px;background-color:#fff;border-radius:10px}.woocommerce-MyAccount-navigation{padding:15px;background:#fff}.woocommerce-MyAccount-navigation a{color:#780027;outline:none}.woocommerce-MyAccount-navigation ul li.is-active a{color:#780027}.hentry .entry-content a{text-decoration:none}table.cart td.actions .coupon,table.cart button[name=update_cart]{margin-top:20px}td.actions #coupon_code{border:1px solid #780027;border-radius:8px}.woocommerce-cart-form table.shop_table_responsive tbody tr td,.woocommerce-cart-form table.shop_table_responsive tbody tr th{vertical-align:middle;border-top:1px solid #ccc !important}.woocommerce-cart-form table.shop_table_responsive tbody tr td{padding:20px}article.page{padding:30px}article.page h2,article.page h3,article.page h4,article.page h5,article.page h6,article.page p{text-align:left}article.page .entry-content ul{list-style:none;text-align:left}.doc-container{display:flex;min-height:100vh;flex-wrap:wrap}.doc-sidebar{width:25%;background:#444;color:#fff;padding:20px;overflow-y:auto;position:sticky;height:100vh;flex:0 0 auto;top:0}.doc-sidebar h2{font-size:18px;margin-bottom:15px;color:#fff;font-weight:700;padding-bottom:12px;border-bottom:1px solid #fff}.doc-sidebar ul{list-style:none;padding:0;margin:0}.doc-sidebar ul li{margin:10px 0}.doc-sidebar ul li a{color:#d1d5db;text-decoration:none;font-size:15px;display:block;padding:8px 10px;border-radius:6px;transition:background .2s}.doc-sidebar ul li a:hover{background:#374151;color:#fff}.doc-content{padding:40px;width:75%;flex:0 0 auto;line-height:1.7}.doc-content h1,.doc-content h2{color:#1f2937;font-weight:700}.doc-content h1{font-size:28px;margin-bottom:20px}.doc-content h2{font-size:22px;margin-top:40px;margin-bottom:15px;border-bottom:2px solid #e5e7eb;padding-bottom:6px}.doc-content ul,.doc-content ol{margin:10px 0 20px 20px}.doc-content a{color:#2563eb;text-decoration:none}.doc-content a:hover{text-decoration:underline}code{background:#e5e7eb;padding:2px 6px;border-radius:4px;font-size:14px}@media screen and (max-width:1023px){body{font-size:14px}#hamburger-toggle{display:flex;width:40px;height:24px;flex-direction:column;justify-content:space-between;align-items:center;outline:none}#hamburger-toggle span{width:90%;height:4px;background-color:#fff;display:block;transition:all .3s ease;position:relative}#hamburger-toggle.open span:first-child{transform:rotate(45deg);top:7px}#hamburger-toggle.open span:nth-child(2){display:none}#hamburger-toggle.open span:last-child{transform:rotate(-45deg);top:-9px}#menu-main-menu{display:none;flex-direction:column;background:#fff;border:1px solid #ccc;padding:10px;position:absolute;top:94px;left:15px;right:15px;z-index:99;border-radius:0;max-height:75vh;overflow-y:scroll}#menu-main-menu.show{display:flex}#menu-main-menu li{padding:10px 0;border-bottom:1px solid #ccc}#menu-main-menu li.menu-item-account,#menu-main-menu li.menu-item-cart{border:none;display:inline-block;width:50%}#menu-main-menu li:last-child{border-bottom:none}#menu-main-menu .active-menu,#menu-main-menu li.first-menu-item a{color:#dd9933!important}#menu-main-menu .slide1,#menu-main-menu .slide2{display:none}#menu-main-menu li a{text-align:left}.main-menu{display:flex;justify-content:flex-end;z-index:99;background:#000;padding:6px}#menu-main-menu .menu-item-has-children>a{position:relative}#menu-main-menu .menu-item-has-children span.submenu-toggle{position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:32px;height:32px;text-align:center;line-height:32px;background:#000;color:#fff}#menu-main-menu .sub-menu{position:relative;background:0 0;padding-left:12px;width:100%}.navbar{padding:1.5rem}.hero-text h1{font-size:2rem}.hero-text p{font-size:1rem}.highlight{width:80%}.highlight h2{font-size:1.8rem}.features h3,.statistic h3{font-size:1.5rem}.features-page-title,.entry-title{font-size:1.8rem}.feature-box{align-items:center}.feature-image{flex:1 1 36%}.feature-text{flex:1 1 58%}.hero,.features-pricing{flex-direction:column}.hero-text,.hero-slider,.features,#pricing{width:100%}.statistic ul{padding:0 6%}.woocommerce-cart-form table.shop_table_responsive tbody tr td,.woocommerce-cart-form table.shop_table_responsive tbody tr th{padding:1em 1.41575em}table.cart td.product-quantity .qty{margin-top:0}.form-column form textarea{max-height:140px}.footerBanner h5{font-size:1.2rem}.footerBanner h5 span{font-size:1.5rem}.footerBanner a{font-size:1rem;padding:7px 12px}}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#780027 !important}@media screen and (max-width:850px){.footerBanner h5{font-size:1rem}.footerBanner h5 span{font-size:1.2rem}}@media screen and (max-width:767px){.hero-text,.hero-slider,.features,#pricing{width:100%}.highlight{width:100%}.statistic ul{flex-direction:column}.statistic ul li{width:100%;flex:1}.statistic ul li:first-child{border-bottom:0;border-right:1px solid #780027;border-radius:.5rem .5rem 0 0}.statistic ul li:last-child{border-top:0;border-left:1px solid #780027;border-radius:0 0 .5rem .5rem}.footer-container{flex-direction:column;text-align:center}.contact-form-section{flex-direction:column;text-align:center}.form-column,.image-column{flex:1 1 100%;width:100%}.image-column img{display:none}.form-column form{border-radius:10px 10px 0 0}.pricing-grid{grid-template-columns:1fr}.pricing-showcase-container .section-title{width:80%;font-size:1.5em}.feature-box{flex-direction:column !important;text-align:center;align-items:center}.feature-text{padding:1.5rem}.feature-text h3{justify-content:center}.feature-text p{font-size:1rem}.feature-image img{max-height:300px}.features-page{padding:1rem}.doc-sidebar{width:100%;position:relative;height:auto}.doc-content{width:100%}.footerBanner{flex-direction:column;height:auto;padding:15px;background-position:center}body{padding-bottom:120px}.footerBanner h5{font-size:1.1rem}.footerBanner a{margin-top:8px;padding:8px 14px}}@media screen and (max-width:575px){.logo img{max-width:200px}}.demo-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1200px;margin:0 auto;padding:2rem 1rem}.demo-card{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 6px 14px rgba(0,0,0,.15)}.demo-card img{width:100%;object-fit:cover;display:block}.demo-overlay{position:absolute;bottom:0;left:0;width:100%;padding:14px 16px;background:rgba(0,0,0,.55);display:flex;justify-content:center;align-items:center;gap:14px}.demo-overlay h3{color:#fff;font-size:16px;font-weight:600;margin-bottom:0}.demo-overlay a{padding:6px 14px;font-size:14px;border:none;border-radius:20px;background-color:#fff;color:#111827;cursor:pointer;font-weight:600}.demo-overlay a:hover{background-color:#e5e7eb}@media (max-width:600px){.demo-container{grid-template-columns:1fr}}