@charset "UTF-8";:root{--brand-primary:#C85A00;--brand-secondary:#1A1A2E;--brand-accent:#F5A623;--brand-text:#1C1C1C;--brand-bg:#FFFFFF;--brand-bg-alt:#F4F5F7;--brand-border:#E2E5E9;--brand-gradient:linear-gradient(135deg, #C85A00 0%, #1A1A2E 100%);--font-main:'Segoe UI',system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--shadow-md:0 6px 24px rgba(0,0,0,0.12);--shadow-lg:0 12px 40px rgba(0,0,0,0.16);--radius:6px;--transition:0.25s ease}*,::after,::before{box-sizing:border-box}body{font-family:'Segoe UI',system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;font-family:var(--font-main);color:#1c1c1c;color:var(--brand-text);background:#fff;background:var(--brand-bg);line-height:1.6;margin:0}.cta-topbar{background:#c85a00;background:var(--brand-primary);color:#fff;text-align:center;padding:10px 16px;font-size:.875rem;font-weight:500;letter-spacing:.02em}.cta-topbar a{color:#fff;font-weight:700;-webkit-text-decoration:underline;text-decoration:underline;margin-left:12px}.cta-topbar a:hover{opacity:.85}.peri-navbar{background:#1a1a2e;background:var(--brand-secondary);border-bottom:3px solid #c85a00;border-bottom:3px solid var(--brand-primary);padding:0;position:sticky;top:0;z-index:1030}.peri-navbar .navbar-brand{padding:12px 0;display:flex;align-items:center}.peri-navbar .navbar-brand ai-img,.peri-navbar .navbar-brand img{height:48px;width:auto}.peri-navbar .navbar-nav .nav-link{color:rgba(255,255,255,.85);font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:20px 14px;transition:color .25s;transition:color var(--transition);border-bottom:3px solid transparent;margin-bottom:-3px}.peri-navbar .navbar-nav .nav-link.active,.peri-navbar .navbar-nav .nav-link:hover{color:#f5a623;color:var(--brand-accent);border-bottom-color:#f5a623;border-bottom-color:var(--brand-accent)}.peri-navbar .navbar-toggler{border-color:rgba(255,255,255,.4)}.peri-navbar .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.peri-navbar .peri-search{display:flex;align-items:center;gap:8px}.peri-navbar .peri-search input{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#fff;padding:6px 12px;border-radius:6px;border-radius:var(--radius);font-size:.85rem;width:180px;transition:.25s;transition:var(--transition)}.peri-navbar .peri-search input::-moz-placeholder{color:rgba(255,255,255,.5)}.peri-navbar .peri-search input::placeholder{color:rgba(255,255,255,.5)}.peri-navbar .peri-search input:focus{outline:0;border-color:#f5a623;border-color:var(--brand-accent);background:rgba(255,255,255,.15)}.peri-navbar .btn-inquiry{background:#c85a00;background:var(--brand-primary);color:#fff;border:none;padding:8px 18px;border-radius:6px;border-radius:var(--radius);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;transition:.25s;transition:var(--transition);cursor:pointer}.peri-navbar .btn-inquiry:hover{background:#a84900}.section-label{display:inline-block;color:#c85a00;color:var(--brand-primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}.section-title{font-size:max(1.6rem, min(3vw, 2.4rem));font-weight:700;color:#1a1a2e;color:var(--brand-secondary);line-height:1.25;margin-bottom:16px}.section-lead{font-size:1.05rem;color:#555;max-width:680px;margin:0 auto 40px;line-height:1.7}.section-divider{width:48px;height:4px;background:#c85a00;background:var(--brand-primary);margin:12px 0 24px;border-radius:2px}.btn-peri-primary{background:#c85a00;background:var(--brand-primary);color:#fff;border:2px solid #c85a00;border:2px solid var(--brand-primary);padding:12px 28px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;border-radius:6px;border-radius:var(--radius);transition:.25s;transition:var(--transition);display:inline-block;-webkit-text-decoration:none;text-decoration:none;cursor:pointer}.btn-peri-primary:hover{background:#a84900;border-color:#a84900;color:#fff}.btn-peri-outline{background:0 0;color:#c85a00;color:var(--brand-primary);border:2px solid #c85a00;border:2px solid var(--brand-primary);padding:12px 28px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;border-radius:6px;border-radius:var(--radius);transition:.25s;transition:var(--transition);display:inline-block;-webkit-text-decoration:none;text-decoration:none;cursor:pointer}.btn-peri-outline:hover{background:#c85a00;background:var(--brand-primary);color:#fff}.btn-peri-outline-white{background:0 0;color:#fff;border:2px solid rgba(255,255,255,.7);padding:12px 28px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;border-radius:6px;border-radius:var(--radius);transition:.25s;transition:var(--transition);display:inline-block;-webkit-text-decoration:none;text-decoration:none;cursor:pointer}.btn-peri-outline-white:hover{background:rgba(255,255,255,.15);border-color:#fff;color:#fff}.trust-bar{background:#1a1a2e;background:var(--brand-secondary);padding:32px 0}.trust-bar .trust-item{text-align:center;padding:0 24px;border-right:1px solid rgba(255,255,255,.12)}.trust-bar .trust-item:last-child{border-right:none}.trust-bar .trust-number{font-size:2rem;font-weight:800;color:#f5a623;color:var(--brand-accent);line-height:1.1;margin-bottom:4px}.trust-bar .trust-label{font-size:.8rem;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.08em}.peri-card{background:#fff;border:1px solid #e2e5e9;border:1px solid var(--brand-border);border-radius:6px;border-radius:var(--radius);overflow:hidden;transition:.25s;transition:var(--transition);box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:var(--shadow-sm)}.peri-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.12);box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:#c85a00;border-color:var(--brand-primary)}.peri-card-img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.peri-card-body{padding:20px}.peri-card-title{font-size:1rem;font-weight:700;color:#1a1a2e;color:var(--brand-secondary);margin-bottom:8px}.peri-card-text{font-size:.875rem;color:#666;line-height:1.6}.industry-icon{width:56px;height:56px;background:rgba(200,90,0,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.industry-icon svg{width:28px;height:28px;fill:#C85A00;fill:var(--brand-primary)}.peri-faq .accordion-item{border:1px solid #e2e5e9;border:1px solid var(--brand-border);border-radius:6px!important;border-radius:var(--radius)!important;margin-bottom:8px;overflow:hidden}.peri-faq .accordion-button{font-weight:600;color:#1a1a2e;color:var(--brand-secondary);background:#fff;font-size:.95rem}.peri-faq .accordion-button:not(.collapsed){color:#c85a00;color:var(--brand-primary);background:rgba(200,90,0,.04);box-shadow:none}.peri-faq .accordion-button::after{filter:none}.peri-faq .accordion-button:focus{box-shadow:none}.testimonial-card{background:#fff;border:1px solid #e2e5e9;border:1px solid var(--brand-border);border-radius:6px;border-radius:var(--radius);padding:28px;box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:var(--shadow-sm);position:relative}.testimonial-card::before{content:"“";font-size:4rem;color:#c85a00;color:var(--brand-primary);opacity:.2;position:absolute;top:10px;left:20px;line-height:1;font-family:Georgia,serif}.testimonial-text{font-size:.95rem;color:#444;line-height:1.7;margin-bottom:20px;padding-top:20px}.testimonial-author{display:flex;align-items:center;gap:14px}.testimonial-author-info .name{font-weight:700;font-size:.9rem;color:#1a1a2e;color:var(--brand-secondary)}.testimonial-author-info .role{font-size:.8rem;color:#888}.star-rating{color:#f5a623;color:var(--brand-accent);font-size:.85rem;margin-bottom:6px}.cta-section{background:linear-gradient(135deg,#c85a00 0,#1a1a2e 100%);background:var(--brand-gradient);padding:80px 0;text-align:center;color:#fff}.cta-section h2{font-size:max(1.5rem, min(3vw, 2.2rem));font-weight:700;margin-bottom:16px}.cta-section p{font-size:1.05rem;opacity:.85;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.peri-footer{background:#1a1a2e;background:var(--brand-secondary);color:rgba(255,255,255,.75);padding:60px 0 0}.peri-footer-logo ai-img,.peri-footer-logo img{height:42px;width:auto}.peri-footer p{font-size:.875rem;line-height:1.7;margin-bottom:20px}.peri-footer-heading{color:#fff;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.12)}.peri-footer-links{list-style:none;padding:0;margin:0}.peri-footer-links li{margin-bottom:8px}.peri-footer-links a{color:rgba(255,255,255,.65);-webkit-text-decoration:none;text-decoration:none;font-size:.875rem;transition:color .25s;transition:color var(--transition)}.peri-footer-links a:hover{color:#f5a623;color:var(--brand-accent)}.peri-footer-bottom{background:rgba(0,0,0,.25);padding:16px 0;margin-top:40px;font-size:.8rem;color:rgba(255,255,255,.45)}.peri-footer-bottom a{color:rgba(255,255,255,.55);-webkit-text-decoration:none;text-decoration:none}.peri-footer-bottom a:hover{color:#f5a623;color:var(--brand-accent)}.cert-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cert-badge{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.7);font-size:.7rem;font-weight:600;padding:4px 10px;border-radius:3px;letter-spacing:.05em}.partners-section{padding:20px 0}.partners-section ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.partners-section a{font-size:.8rem;color:rgba(255,255,255,.5);-webkit-text-decoration:none;text-decoration:none}.partners-section a:hover{color:#f5a623;color:var(--brand-accent)}#pop_customize_form .modal-content{border:none;border-radius:8px;overflow:hidden}#pop_customize_form .modal-header{background:#1a1a2e;background:var(--brand-secondary);color:#fff;border:none;padding:20px 24px}#pop_customize_form .modal-header .btn-close{filter:invert(1)}#pop_customize_form .modal-body{padding:28px}.blog-card{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #e2e5e9;border-bottom:1px solid var(--brand-border)}.blog-card:last-child{border-bottom:none}.blog-card .category a{color:#c85a00;color:var(--brand-primary);font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:.08em;-webkit-text-decoration:none;text-decoration:none}.blog-card h2{font-size:1.25rem;margin:8px 0}.blog-card h2 a{color:#1a1a2e;color:var(--brand-secondary);-webkit-text-decoration:none;text-decoration:none}.blog-card h2 a:hover{color:#c85a00;color:var(--brand-primary)}.blog-card .blog-attr{font-size:.8rem;color:#888;margin-bottom:12px}.blog-card .blog-attr a{color:#888;-webkit-text-decoration:none;text-decoration:none}.blog-card .abstract{font-size:.9rem;color:#555;line-height:1.65;margin-bottom:14px}.blog-card .button{color:#c85a00;color:var(--brand-primary);font-weight:600;font-size:.875rem;-webkit-text-decoration:none;text-decoration:none}.blog-card .button:hover{-webkit-text-decoration:underline;text-decoration:underline}.blog-card .entry-meta{font-size:.8rem;color:#888;margin-top:10px}.blog-card .entry-meta a{color:#888}.recent-blogs{list-style:none;padding:0;margin:0}.recent-blogs li{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.recent-blogs .badge.fill-bg{background:#c85a00;background:var(--brand-primary);color:#fff;border-radius:4px;padding:4px 8px;text-align:center;min-width:44px;flex-shrink:0}.recent-blogs .date-day{display:block;font-size:1.1rem;font-weight:800;line-height:1.1}.recent-blogs .date-month{display:block;font-size:.65rem;text-transform:uppercase}.recent-blogs a{color:#1a1a2e;color:var(--brand-secondary);-webkit-text-decoration:none;text-decoration:none;font-size:.875rem;line-height:1.5}.recent-blogs a:hover{color:#c85a00;color:var(--brand-primary)}.widget-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1a1a2e;color:var(--brand-secondary);display:block;margin-bottom:4px}.divider{display:block;height:2px;background:#c85a00;background:var(--brand-primary);width:30px;margin-bottom:18px}.blog-detail-content h1{font-size:max(1.4rem, min(3vw, 2rem));font-weight:800;color:#1a1a2e;color:var(--brand-secondary)}.blog-detail-content .content{font-size:.975rem;line-height:1.8;color:#333}.blog-detail-content .content p{margin-bottom:1.1rem}.blog-detail-content .blog-attr{font-size:.8rem;color:#888;margin-bottom:16px}.blog-share{padding:16px 0;border-top:1px solid #e2e5e9;border-top:1px solid var(--brand-border);margin:20px 0}.share-icon{display:inline-flex;align-items:center;gap:6px;color:#1a1a2e;color:var(--brand-secondary);-webkit-text-decoration:none;text-decoration:none;font-size:.85rem;margin-right:12px;transition:color .25s;transition:color var(--transition)}.share-icon:hover{color:#c85a00;color:var(--brand-primary)}.entry-author.author-box{border:1px solid #e2e5e9;border:1px solid var(--brand-border);border-radius:6px;border-radius:var(--radius);padding:20px;margin:24px 0}.author-name{font-size:1rem;font-weight:700;margin-bottom:4px}.author-desc{font-size:.875rem;color:#666;margin:0}.author-avatar{width:100%;border-radius:50%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.pre-next{border:1px solid #e2e5e9;border:1px solid var(--brand-border);border-radius:6px;border-radius:var(--radius);margin:24px 0;overflow:hidden}.pre-next .next,.pre-next .pre{padding:16px 20px}.pre-next .border-right{border-right:1px solid #e2e5e9;border-right:1px solid var(--brand-border)}.pre-next a{color:#1a1a2e;color:var(--brand-secondary);-webkit-text-decoration:none;text-decoration:none;display:flex;align-items:center;gap:8px;font-size:.875rem}.pre-next a:hover{color:#c85a00;color:var(--brand-primary)}.product-card{cursor:pointer}.product-card:hover{border-color:#c85a00;border-color:var(--brand-primary)}.product-tag{display:inline-block;background:rgba(200,90,0,.1);color:#c85a00;color:var(--brand-primary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:3px;margin-bottom:8px}.error-container{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px}.error-container h1{font-size:6rem;font-weight:900;color:#c85a00;color:var(--brand-primary);line-height:1;margin-bottom:8px}.error-container .message{font-size:1.1rem;color:#555;margin-bottom:32px;max-width:480px}@media (max-width:991px){.peri-navbar .peri-search{display:none}.trust-bar .trust-item{border-right:none;padding:12px}}@media (max-width:767px){.section-title{font-size:1.4rem}.cta-topbar{font-size:.75rem}}.feedback .form-label{font-size:.85rem;font-weight:600;color:#1a1a2e;color:var(--brand-secondary);margin-bottom:4px}.feedback .form-label.require::after{content:" *";color:#c85a00;color:var(--brand-primary)}.feedback .form-control,.feedback .form-select{border:1px solid #e2e5e9;border:1px solid var(--brand-border);border-radius:6px;border-radius:var(--radius);font-size:.875rem;padding:9px 13px;transition:border-color .25s,box-shadow .25s;transition:border-color var(--transition),box-shadow var(--transition)}.feedback .form-control:focus,.feedback .form-select:focus{border-color:#c85a00;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(200,90,0,.1);outline:0}.feedback .form-control.is-invalid,.feedback .form-select.is-invalid{border-color:#dc3545}.feedback .invalid-feedback{font-size:.78rem}.feedback textarea.form-control{resize:vertical;min-height:100px}.feedback .btn-peri-primary{width:100%;font-size:.95rem;padding:13px}