:root{--pt-primary:#008726;--pt-primary-hover:#007020;--pt-forest:#055525;--pt-red:#E80F06;--pt-red-soft:#FEF2F2;--pt-primary-light:#e8f5e9;--pt-dark:#0F172A;--pt-slate:#334155;--pt-muted:#64748B;--pt-surface:#F8FAFC;--pt-border:#E2E8F0;--pt-white:#FFFFFF;--pt-radius-sm:6px;--pt-radius:10px;--pt-radius-lg:16px;--pt-shadow-sm:0 1px 3px rgba(15,23,42,0.08);--pt-shadow:0 4px 12px -2px rgba(15,23,42,0.08),0 2px 6px -1px rgba(15,23,42,0.04);--pt-shadow-hover:0 12px 24px -4px rgba(15,23,42,0.12),0 4px 8px -2px rgba(15,23,42,0.06)}::selection{background-color:#DCFCE7;color:#0F172A}:focus-visible{outline:2px solid var(--pt-primary);outline-offset:2px}html,body{overflow-x:clip}body{color:var(--pt-dark);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6;background-color:var(--pt-surface)}h1,h2,h3,h4,h5,h6{color:var(--pt-dark);font-weight:700;letter-spacing:-0.02em}a{color:var(--pt-primary);text-decoration:none;transition:color 0.2s ease}a:hover{color:var(--pt-primary-hover)}.pt-top-utility-bar{background-color:var(--pt-dark);color:#94A3B8;font-size:13px;line-height:1.2;padding:9px 0;border-bottom:1px solid rgba(255,255,255,0.08)}.pt-utility-container{display:flex;justify-content:space-between;align-items:center}.pt-utility-left,.pt-utility-right{display:flex;align-items:center;gap:14px}.pt-utility-link,.pt-utility-item{color:#CBD5E1;display:inline-flex;align-items:center;gap:6px;transition:color 0.2s ease}.pt-utility-link:hover{color:#4ADE80}.pt-utility-link .dashicons,.pt-utility-item .dashicons,.pt-utility-link .pt-icon,.pt-utility-item .pt-icon{font-size:15px;width:15px;height:15px;color:var(--pt-primary);flex-shrink:0}.pt-utility-divider{color:rgba(255,255,255,0.2)}@media (max-width:768px){.pt-top-utility-bar{display:none}}.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,0.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--pt-border);box-shadow:var(--pt-shadow-sm);transition:box-shadow 0.25s ease,background-color 0.25s ease}body.admin-bar .site-header{top:32px}@media (max-width:782px){body.admin-bar .site-header{top:46px}}.site-header.pt-header-scrolled{background:rgba(255,255,255,0.98);box-shadow:0 10px 28px -8px rgba(15,23,42,0.12)}.site-header .inside-header{transition:padding 0.25s ease}.site-header.pt-header-scrolled .inside-header{padding-top:10px;padding-bottom:10px}.main-navigation .main-nav>ul>li>a{font-weight:600;font-size:15px;color:var(--pt-dark);position:relative;padding-left:16px;padding-right:16px;transition:color 0.2s ease}.main-navigation .main-nav>ul>li:not(.pt-nav-cta):not(.menu-button)>a::after{content:'';position:absolute;left:16px;right:16px;bottom:8px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--pt-primary) 0%,var(--pt-primary) 72%,var(--pt-red) 100%);transform:scaleX(0);transform-origin:center;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}.main-navigation .main-nav>ul>li:not(.pt-nav-cta):not(.menu-button):hover>a::after,.main-navigation .main-nav>ul>li[class*="current-menu-"]:not(.pt-nav-cta):not(.menu-button)>a::after{transform:scaleX(1)}.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li.sfHover>a,.main-navigation .main-nav ul li[class*="current-menu-"]>a{color:var(--pt-primary) !important}.main-navigation .dropdown-menu-toggle svg{transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}.main-navigation .main-nav ul li.menu-item-has-children:hover>a .dropdown-menu-toggle svg,.main-navigation .main-nav ul li.menu-item-has-children.sfHover>a .dropdown-menu-toggle svg{transform:rotate(180deg);color:var(--pt-red)}@media (min-width:769px){.main-navigation ul ul{background-color:#FFFFFF !important;border:1px solid var(--pt-border);border-radius:12px;box-shadow:0 20px 44px -12px rgba(15,23,42,0.16),0 4px 12px -4px rgba(15,23,42,0.06);padding:10px;width:300px !important;margin-top:2px;overflow:hidden;opacity:0;transform:translateY(8px);transition:opacity 0.22s cubic-bezier(0.16,1,0.3,1),transform 0.22s cubic-bezier(0.16,1,0.3,1)}.main-navigation ul ul::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pt-forest) 0%,var(--pt-primary) 60%,var(--pt-red) 100%)}.main-navigation ul li:hover>ul,.main-navigation ul li.sfHover>ul,.main-navigation ul li:focus-within>ul{opacity:1;transform:translateY(0)}.main-navigation ul ul li{margin-bottom:2px}.main-navigation ul ul li:last-child{margin-bottom:0}.main-navigation ul ul li a{background-color:transparent !important;color:#1E293B !important;font-size:14px !important;font-weight:600 !important;padding:10px 14px !important;border-radius:8px;line-height:1.4 !important;display:flex !important;align-items:center;gap:10px;transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.main-navigation ul ul li a::before{content:'';width:6px;height:6px;border-radius:50%;background-color:#CBD5E1;flex-shrink:0;transition:background-color 0.2s ease,transform 0.2s ease}.main-navigation ul ul li:hover>a,.main-navigation ul ul li.current-menu-item>a{background-color:#F0FDF4 !important;color:var(--pt-primary) !important;transform:translateX(3px)}.main-navigation ul ul li:hover>a::before,.main-navigation ul ul li.current-menu-item>a::before{background-color:var(--pt-red);transform:scale(1.25)}}@media (max-width:768px){.main-navigation ul ul{background-color:#F8FAFC !important;border-left:2px solid var(--pt-primary);margin:4px 0 8px 16px;padding:4px 0;box-shadow:none !important}.main-navigation ul ul li a{font-size:14px !important;padding:9px 14px !important}}.main-navigation .main-nav ul li.pt-nav-cta a,.main-navigation .main-nav ul li.menu-button a{background-color:var(--pt-primary) !important;color:var(--pt-white) !important;font-weight:700 !important;border-radius:var(--pt-radius-sm);padding:10px 20px !important;margin-left:12px;line-height:1.2 !important;display:inline-flex;align-items:center;box-shadow:0 2px 6px rgba(0,135,38,0.22);transition:background-color 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease !important}.main-navigation .main-nav ul li.pt-nav-cta a:hover,.main-navigation .main-nav ul li.menu-button a:hover{background-color:var(--pt-forest) !important;color:var(--pt-white) !important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,135,38,0.3)}.pt-logo-accent-bar{height:4px;width:100%;background:linear-gradient(90deg,var(--pt-forest) 0%,var(--pt-primary) 58%,var(--pt-red) 100%)}.pt-dual-rule{width:68px;height:3px;border-radius:9999px;background:linear-gradient(90deg,var(--pt-primary) 0%,var(--pt-primary) 65%,var(--pt-red) 100%)}.pt-card{background:var(--pt-white);border:1px solid var(--pt-border);border-radius:14px;padding:0;overflow:hidden;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease}.pt-card:hover{transform:translateY(-5px);box-shadow:0 20px 38px -12px rgba(15,23,42,0.10);border-color:rgba(0,135,38,0.42)}.pt-card.pt-card-red:hover{border-color:rgba(232,15,6,0.42)}.pt-solution-media{position:relative;height:185px;overflow:hidden;background-color:#F1F5F9}.pt-solution-media.contain{background-color:#FAFBFD;border-bottom:1px solid #F1F5F9;padding:14px}.pt-solution-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.pt-solution-media.contain img{object-fit:contain}.pt-card:hover .pt-solution-media img{transform:scale(1.06)}.pt-solution-body{padding:26px 28px 28px 28px;display:flex;flex-direction:column;justify-content:space-between;flex:1}.pt-solution-icon{width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background-color:#F0FDF4;color:var(--pt-primary);box-shadow:0 4px 12px rgba(15,23,42,0.08);transition:background-color 0.25s ease,color 0.25s ease,transform 0.25s ease}.pt-solution-icon.red{background-color:var(--pt-red-soft);color:var(--pt-red)}.pt-solution-media .pt-solution-icon{position:absolute;bottom:14px;left:18px;margin-bottom:0;background-color:rgba(255,255,255,0.96);backdrop-filter:blur(8px)}.pt-card:hover .pt-solution-icon{background-color:var(--pt-primary);color:var(--pt-white);transform:scale(1.05)}.pt-card:hover .pt-solution-icon.red{background-color:var(--pt-red);color:var(--pt-white)}.pt-card-red .pt-link-arrow{color:var(--pt-red)}.pt-link-arrow{font-weight:700;color:var(--pt-primary);display:inline-flex;align-items:center;gap:6px;transition:color 0.2s ease}.pt-link-arrow svg{transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}.pt-card:hover .pt-link-arrow svg,.pt-link-arrow:hover svg{transform:translateX(4px)}.pt-hero-stage{background:radial-gradient(circle at 52% 45%,rgba(0,135,38,0.07) 0%,rgba(15,23,42,0.02) 55%,#FFFFFF 100%);border-radius:18px;box-shadow:0 24px 54px -16px rgba(15,23,42,0.14);overflow:hidden;position:relative;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1)}.pt-hero-stage:hover{transform:translateY(-4px);box-shadow:0 30px 60px -16px rgba(15,23,42,0.18)}.pt-hero-instrument{width:100%;max-width:440px;height:auto;max-height:420px;object-fit:contain;display:block;filter:drop-shadow(0 20px 28px rgba(15,23,42,0.14));animation:ptFloat 6s ease-in-out infinite}@keyframes ptFloat{0%,100%{transform:translateY(0px)}50%{transform:translateY(-8px)}}.pt-hero-enter{animation:ptHeroEnter 0.8s cubic-bezier(0.16,1,0.3,1) both}.pt-hero-enter-delay{animation:ptHeroEnter 0.95s cubic-bezier(0.16,1,0.3,1) 0.12s both}@keyframes ptHeroEnter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pt-flagship-card{background:var(--pt-white);border:1px solid var(--pt-border);border-radius:16px;overflow:hidden;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease}.pt-flagship-card:hover{transform:translateY(-4px);box-shadow:0 22px 42px -12px rgba(0,135,38,0.12);border-color:rgba(0,135,38,0.45)}.pt-flagship-media{position:relative;height:340px;overflow:hidden;background-color:#0F172A}@media (max-width:768px){.pt-flagship-media{height:260px}}.pt-flagship-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.65s cubic-bezier(0.16,1,0.3,1)}.pt-flagship-card:hover .pt-flagship-media img{transform:scale(1.05)}.pt-metric-grid{display:grid;grid-template-columns:1fr 1fr;background:var(--pt-white);border:1px solid var(--pt-border);border-radius:14px;overflow:hidden}.pt-metric-cell{padding:26px 24px;border-right:1px solid var(--pt-border);border-bottom:1px solid var(--pt-border);transition:background-color 0.25s ease}.pt-metric-cell:hover{background-color:#FAFDFB}.pt-metric-cell:nth-child(2n){border-right:none}.pt-metric-cell:nth-child(n+3){border-bottom:none}.pt-metric-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pt-metric-icon{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background-color:#F0FDF4;color:var(--pt-primary)}.pt-metric-icon.red{background-color:var(--pt-red-soft);color:var(--pt-red)}.pt-metric-value{font-size:30px;font-weight:800;color:var(--pt-dark);letter-spacing:-0.025em;line-height:1.15;font-variant-numeric:tabular-nums}.pt-metric-value.accent{color:var(--pt-primary)}.pt-metric-value.red{color:var(--pt-red)}.pt-metric-label{font-size:13px;font-weight:700;color:var(--pt-dark);margin-bottom:4px}.pt-metric-desc{font-size:13px;color:var(--pt-muted);line-height:1.45}.pt-client-strip{border-top:1px solid var(--pt-border);border-bottom:1px solid var(--pt-border);background-color:var(--pt-white)}.pt-marquee{overflow:hidden;position:relative;width:100%;mask-image:linear-gradient(to right,transparent 0%,#000 4%,#000 96%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 4%,#000 96%,transparent 100%)}.pt-marquee-track{display:flex;align-items:center;gap:56px;width:max-content;animation:ptMarquee 28s linear infinite}.pt-marquee:hover .pt-marquee-track{animation-play-state:paused}@keyframes ptMarquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.pt-client-logo{max-height:48px;width:auto;object-fit:contain;filter:grayscale(35%) contrast(1.06);opacity:0.92;transition:filter 0.25s ease,opacity 0.25s ease,transform 0.25s ease;flex-shrink:0}.pt-client-logo:hover{filter:grayscale(0%);opacity:1;transform:scale(1.06)}.pt-pulse-dot{width:8px;height:8px;border-radius:50%;background-color:var(--pt-primary);display:inline-block;position:relative}.pt-pulse-dot::after{content:'';position:absolute;inset:-3px;border-radius:50%;border:1.5px solid var(--pt-primary);opacity:0.45;animation:ptPulse 2.2s cubic-bezier(0.16,1,0.3,1) infinite}@keyframes ptPulse{0%{transform:scale(0.9);opacity:0.7}70%{transform:scale(1.7);opacity:0}100%{transform:scale(1.7);opacity:0}}.pt-motion-ready .pt-reveal{opacity:0;transform:translateY(22px);transition:opacity 0.65s cubic-bezier(0.16,1,0.3,1),transform 0.65s cubic-bezier(0.16,1,0.3,1)}.pt-motion-ready .pt-reveal.pt-delay-1{transition-delay:0.08s}.pt-motion-ready .pt-reveal.pt-delay-2{transition-delay:0.16s}.pt-motion-ready .pt-reveal.pt-delay-3{transition-delay:0.24s}.pt-motion-ready .pt-reveal.pt-delay-4{transition-delay:0.32s}.pt-motion-ready .pt-reveal.pt-in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pt-hero-instrument,.pt-hero-enter,.pt-hero-enter-delay,.pt-marquee-track,.pt-pulse-dot::after{animation:none !important}.pt-motion-ready .pt-reveal{opacity:1 !important;transform:none !important;transition:none !important}}.pt-hero-stage-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;border-bottom:1px solid #F1F5F9;background:#FFFFFF}.pt-hero-stage-title{font-weight:700;font-size:13px;color:var(--pt-dark);line-height:1.25}.pt-hero-stage-badge{font-size:11px;font-weight:700;color:var(--pt-red);background:var(--pt-red-soft);border:1px solid #FECACA;padding:3px 10px;border-radius:9999px;white-space:nowrap;flex-shrink:0}.pt-cat-jump-bar{background:#FFFFFF;border-top:1px solid var(--pt-border);border-bottom:1px solid var(--pt-border)}.pt-cat-jump-grid{display:grid;grid-template-columns:repeat(5,1fr)}.pt-cat-jump-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 14px;border-right:1px solid var(--pt-border);color:var(--pt-dark);font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease}.pt-cat-jump-item:last-child{border-right:none}.pt-cat-jump-item-inner{display:flex;align-items:center;gap:10px}.pt-cat-jump-icon{width:32px;height:32px;border-radius:8px;background:#F0FDF4;color:var(--pt-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color 0.2s ease,color 0.2s ease}.pt-cat-jump-item.red .pt-cat-jump-icon{background:var(--pt-red-soft);color:var(--pt-red)}.pt-cat-jump-item:hover{background-color:#FAFDFB;color:var(--pt-primary)}.pt-cat-jump-item.red:hover{background-color:#FFFDFD;color:var(--pt-red)}.pt-cat-jump-item:hover .pt-cat-jump-icon{background-color:var(--pt-primary);color:#FFFFFF}.pt-cat-jump-item.red:hover .pt-cat-jump-icon{background-color:var(--pt-red);color:#FFFFFF}.pt-cat-jump-arrow{color:#94A3B8;flex-shrink:0;transition:transform 0.2s ease,color 0.2s ease}.pt-cat-jump-item:hover .pt-cat-jump-arrow{transform:translateX(3px);color:currentColor}.pt-lifecycle-band{background:radial-gradient(circle at 18% 20%,rgba(0,135,38,0.16) 0%,transparent 45%),radial-gradient(circle at 85% 80%,rgba(232,15,6,0.12) 0%,transparent 45%),#0F172A;color:#F8FAFC;border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08)}.pt-lifecycle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pt-lifecycle-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.10);border-radius:14px;padding:26px 22px;display:flex;flex-direction:column;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease,background-color 0.25s ease}.pt-lifecycle-card:hover{transform:translateY(-4px);background:rgba(255,255,255,0.07);border-color:rgba(74,222,128,0.45)}.pt-lifecycle-card.red:hover{border-color:rgba(248,113,113,0.55)}.pt-lifecycle-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pt-lifecycle-num{font-size:12px;font-weight:800;letter-spacing:0.08em;color:#4ADE80;font-variant-numeric:tabular-nums}.pt-lifecycle-card.red .pt-lifecycle-num{color:#F87171}.pt-lifecycle-icon{width:38px;height:38px;border-radius:9px;background:rgba(0,135,38,0.22);color:#4ADE80;display:inline-flex;align-items:center;justify-content:center}.pt-lifecycle-card.red .pt-lifecycle-icon{background:rgba(232,15,6,0.20);color:#F87171}.pt-lifecycle-card h3{color:#FFFFFF;font-size:18px;margin-bottom:8px}.pt-lifecycle-card p{color:#CBD5E1;font-size:14px;line-height:1.6;margin-bottom:0}@media (max-width:1024px){.pt-cat-jump-grid{grid-template-columns:repeat(2,1fr)}.pt-cat-jump-item{border-bottom:1px solid var(--pt-border)}.pt-cat-jump-item:nth-child(2n){border-right:none}.pt-cat-jump-item:last-child{grid-column:1 / -1;border-right:none;border-bottom:none}.pt-lifecycle-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pt-desktop-divider{display:none !important}.pt-flagship-grid{grid-template-columns:1fr !important}}@media (max-width:600px){.pt-hero-stage-head{padding:12px 14px;gap:8px}.pt-hero-stage-title{font-size:11.5px;line-height:1.25}.pt-hero-stage-badge{font-size:9.5px;padding:3px 8px}.pt-cat-jump-grid,.pt-lifecycle-grid{grid-template-columns:1fr}.pt-cat-jump-item{padding:16px 18px;white-space:normal;border-right:none;border-bottom:1px solid var(--pt-border)}.pt-cat-jump-item:last-child{grid-column:auto;border-bottom:none}.pt-metric-grid{grid-template-columns:1fr}.pt-metric-cell{border-right:none}.pt-metric-cell:nth-child(n+3){border-bottom:1px solid var(--pt-border)}.pt-metric-cell:last-child{border-bottom:none}}.pt-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;border-radius:9999px;background-color:var(--pt-primary-light);color:var(--pt-primary)}.pt-badge-outline{background-color:transparent;border:1px solid var(--pt-border);color:var(--pt-slate)}.fluentform{background:var(--pt-white);border:1px solid var(--pt-border);border-radius:var(--pt-radius-lg);padding:32px;box-shadow:var(--pt-shadow)}.fluentform input[type="text"],.fluentform input[type="email"],.fluentform input[type="tel"],.fluentform textarea,.fluentform select{border:1.5px solid var(--pt-border) !important;border-radius:var(--pt-radius-sm) !important;padding:12px 14px !important;font-size:15px !important;background-color:var(--pt-surface) !important;color:var(--pt-dark) !important;transition:all 0.2s ease !important}.fluentform input:focus,.fluentform textarea:focus,.fluentform select:focus{border-color:var(--pt-primary) !important;background-color:var(--pt-white) !important;box-shadow:0 0 0 3px rgba(0,135,38,0.15) !important;outline:none !important}.fluentform .ff-btn-submit{background-color:var(--pt-primary) !important;color:var(--pt-white) !important;font-weight:700 !important;border-radius:var(--pt-radius-sm) !important;padding:14px 28px !important;border:none !important;cursor:pointer !important;transition:background-color 0.2s ease,transform 0.1s ease !important}.fluentform .ff-btn-submit:hover{background-color:var(--pt-primary-hover) !important;transform:translateY(-1px)}.pt-floating-actions{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:9999}.pt-floating-btn{display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:9999px;font-weight:700;font-size:14px;color:var(--pt-white) !important;box-shadow:0 4px 14px rgba(0,0,0,0.18);transition:transform 0.2s ease,box-shadow 0.2s ease}.pt-floating-btn.whatsapp{background-color:#25D366}.pt-floating-btn.call{background-color:var(--pt-primary)}.pt-floating-btn:hover{transform:scale(1.04);box-shadow:0 6px 18px rgba(0,0,0,0.24)}.site-footer{display:none !important}.pt-pre-footer-cta{background:linear-gradient(135deg,#0F172A 0%,#1E293B 100%);color:#FFFFFF;padding:60px 0;border-top:1px solid rgba(255,255,255,0.08)}.pt-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.pt-cta-text h3{color:#FFFFFF;font-size:26px;margin-bottom:8px;letter-spacing:-0.01em}.pt-cta-text p{color:#94A3B8;margin-bottom:0;font-size:16px;max-width:650px}.pt-cta-actions{display:flex;gap:16px;flex-shrink:0}.pt-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-weight:700;font-size:15px;border-radius:var(--pt-radius-sm);transition:all 0.2s ease}.pt-btn-white{background:#FFFFFF;color:var(--pt-dark) !important}.pt-btn-white:hover{background:#F1F5F9;color:var(--pt-dark) !important;transform:translateY(-1px)}.pt-btn-emerald{background:var(--pt-primary);color:#FFFFFF !important}.pt-btn-emerald:hover{background:var(--pt-primary-hover);color:#FFFFFF !important;transform:translateY(-1px)}.pt-main-footer{background-color:#0B1120;color:#94A3B8;padding-top:70px;font-size:14px}.pt-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:48px;padding-bottom:60px}.pt-footer-brand{display:flex;align-items:baseline;gap:8px;margin-bottom:16px}.pt-footer-logo{color:#FFFFFF;font-size:24px;font-weight:900;letter-spacing:-0.03em}.pt-footer-tagline{color:#4ADE80;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.pt-footer-desc{color:#94A3B8;line-height:1.6;margin-bottom:20px}.pt-footer-standards{display:flex;flex-wrap:wrap;gap:8px}.pt-standard-pill{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:#E2E8F0;font-size:11px;font-weight:700;text-transform:uppercase;padding:3px 10px;border-radius:4px}.pt-footer-heading{color:#FFFFFF;font-size:16px;font-weight:700;margin-bottom:20px;letter-spacing:-0.01em}.pt-footer-links{list-style:none;padding:0;margin:0}.pt-footer-links li{margin-bottom:12px}.pt-footer-links a{color:#94A3B8;transition:color 0.2s ease,transform 0.2s ease;display:inline-block}.pt-footer-links a:hover{color:#4ADE80;transform:translateX(3px)}.pt-footer-contact-list{list-style:none;padding:0;margin:0}.pt-footer-contact-list li{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;color:#94A3B8}.pt-footer-contact-list .dashicons,.pt-footer-contact-list .pt-icon{color:#4ADE80;font-size:18px;width:16px;height:16px;margin-top:3px;flex-shrink:0}.pt-footer-contact-list a{color:#CBD5E1}.pt-footer-contact-list a:hover{color:#4ADE80}.pt-sub-footer{border-top:1px solid rgba(255,255,255,0.08);padding:24px 0;font-size:13px;color:#64748B}.pt-sub-footer-inner{display:flex;justify-content:space-between;align-items:center}.pt-legal-links{display:flex;align-items:center;gap:12px}.pt-legal-links a{color:#94A3B8}.pt-legal-links a:hover{color:#4ADE80}.pt-divider{color:rgba(255,255,255,0.15)}@media (max-width:992px){.pt-cta-inner{flex-direction:column;align-items:flex-start}.pt-footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:600px){.pt-footer-grid{grid-template-columns:1fr}.pt-sub-footer-inner{flex-direction:column;gap:12px;text-align:center}}.pt-sub-hero{background:radial-gradient(circle at 14% 25%,rgba(0,135,38,0.22) 0%,transparent 45%),radial-gradient(circle at 88% 75%,rgba(232,15,6,0.14) 0%,transparent 42%),#0F172A;color:#FFFFFF;border-bottom:1px solid rgba(255,255,255,0.08)}.pt-sub-hero-grid{display:grid;grid-template-columns:1.35fr 0.85fr;gap:44px;align-items:center}.pt-sub-hero-panel{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:14px;padding:26px 24px}.pt-sub-hero-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.pt-sub-hero-stat{background:rgba(15,23,42,0.55);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:14px}.pt-sub-hero-stat strong{display:block;font-size:16px;font-weight:800;color:#FFFFFF;margin-bottom:3px}.pt-sub-hero-stat span{display:block;font-size:12px;color:#94A3B8;line-height:1.4}.pt-catalog-controls{background:#FFFFFF;border-bottom:1px solid var(--pt-border);padding:16px 24px}.pt-catalog-controls-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.pt-filter-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pt-filter-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:8px;border:1px solid var(--pt-border);background:#F8FAFC;color:var(--pt-slate);font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.15s ease}.pt-filter-btn:hover{border-color:rgba(0,135,38,0.45);color:var(--pt-primary);background:#F0FDF4}.pt-filter-btn[aria-selected="true"]{background:var(--pt-primary);border-color:var(--pt-primary);color:#FFFFFF}.pt-filter-btn.red[aria-selected="true"]{background:var(--pt-red);border-color:var(--pt-red);color:#FFFFFF}.pt-filter-count{font-size:13px;font-weight:600;color:var(--pt-muted);white-space:nowrap}.pt-division-block{scroll-margin-top:96px;padding-top:56px;padding-bottom:56px;border-bottom:1px solid var(--pt-border)}.pt-division-block:last-of-type{border-bottom:none}.pt-division-block.is-hidden{display:none}.pt-division-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.pt-division-head h2{font-size:30px;margin-bottom:12px;color:var(--pt-dark)}.pt-division-head p{color:var(--pt-muted);font-size:16px;max-width:70ch;margin-bottom:0}.pt-anchor-alias{display:block;position:relative;top:-100px;visibility:hidden;height:0}.pt-weighing-split{display:grid;grid-template-columns:1fr 1.15fr;gap:28px}.pt-catalog-card{background:#FFFFFF;border:1px solid var(--pt-border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease,box-shadow 0.25s ease}.pt-catalog-card:hover{transform:translateY(-4px);border-color:rgba(0,135,38,0.45);box-shadow:0 18px 34px -14px rgba(15,23,42,0.14)}.pt-catalog-card.red:hover{border-color:rgba(232,15,6,0.45)}.pt-catalog-card-body{padding:28px;display:flex;flex-direction:column;justify-content:space-between;flex:1}.pt-scope-list{list-style:none;padding:0;margin:0 0 24px 0;display:grid;gap:10px}.pt-scope-list li{display:flex;align-items:flex-start;gap:10px;color:var(--pt-slate);font-size:14.5px;line-height:1.5}.pt-scope-list svg{flex-shrink:0;margin-top:3px}.pt-lab-showcase{display:grid;grid-template-columns:1fr 1.25fr;background:#FFFFFF;border:1px solid var(--pt-border);border-radius:14px;overflow:hidden}.pt-lab-well{background:#F8FAFC;padding:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--pt-border)}.pt-lab-well img{width:100%;max-width:380px;height:220px;object-fit:contain;display:block;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1)}.pt-lab-showcase:hover .pt-lab-well img{transform:scale(1.04)}.pt-lab-checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:0 0 26px 0;padding:0;list-style:none}.pt-lab-checklist li{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600;color:var(--pt-dark)}.pt-hardware-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:28px}.pt-hardware-well{height:220px;background:#FFFFFF;border-bottom:1px solid #F1F5F9;padding:20px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pt-hardware-well img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1)}.pt-catalog-card:hover .pt-hardware-well img{transform:scale(1.05)}.pt-hardware-tag{display:inline-block;font-size:11px;font-weight:700;color:var(--pt-forest);background:#DCFCE7;padding:3px 10px;border-radius:9999px;margin-bottom:12px}.pt-catalog-card.red .pt-hardware-tag{color:var(--pt-red);background:var(--pt-red-soft)}.pt-scope-strip{background:#0F172A;color:#FFFFFF;border-radius:14px;padding:28px 32px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:28px}.pt-scope-strip>div{flex:1;min-width:0}@media (max-width:768px){.pt-scope-strip{flex-wrap:wrap}}@media (min-width:769px) and (max-width:1180px){.main-navigation .main-nav>ul>li>a{font-size:13.5px;padding-left:10px;padding-right:10px}.main-navigation .main-nav>ul>li:not(.pt-nav-cta):not(.menu-button)>a::after{left:10px;right:10px}.main-navigation .main-nav>ul>li.pt-nav-cta>a,.main-navigation .main-nav>ul>li.menu-button>a{padding:9px 14px !important;font-size:13px !important}}.pt-iq-grid{display:grid;grid-template-columns:0.95fr 1.25fr;gap:32px;align-items:stretch}.pt-iq-pillars{display:grid;gap:16px}.pt-iq-item{background:#FFFFFF;border:1px solid var(--pt-border);border-radius:14px;padding:22px 24px;display:flex;align-items:flex-start;gap:16px;transition:border-color 0.2s ease,transform 0.2s ease}.pt-iq-item:hover{border-color:rgba(0,135,38,0.45);transform:translateY(-2px)}.pt-iq-code{width:48px;height:48px;border-radius:10px;background:#F0FDF4;color:var(--pt-primary);font-size:16px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pt-iq-item.red .pt-iq-code{background:var(--pt-red-soft);color:var(--pt-red)}@media (max-width:1024px){.pt-sub-hero-grid,.pt-weighing-split,.pt-lab-showcase,.pt-iq-grid{grid-template-columns:1fr}.pt-lab-well{border-right:none;border-bottom:1px solid var(--pt-border)}.pt-hardware-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pt-hardware-grid,.pt-lab-checklist,.pt-sub-hero-metrics{grid-template-columns:1fr}.pt-filter-btn{font-size:13px;padding:8px 12px}.pt-scope-strip{padding:24px 20px}}.pt-service-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.pt-pillar-card{background:#FFFFFF;border:1px solid var(--pt-border);border-radius:14px;padding:32px 28px;display:flex;flex-direction:column;justify-content:space-between;scroll-margin-top:96px;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease,box-shadow 0.25s ease}.pt-pillar-card:hover{transform:translateY(-4px);border-color:rgba(0,135,38,0.45);box-shadow:0 18px 34px -14px rgba(15,23,42,0.12)}.pt-pillar-card.red:hover{border-color:rgba(232,15,6,0.45)}.pt-pillar-icon{width:48px;height:48px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#F0FDF4;color:var(--pt-primary);margin-bottom:22px}.pt-pillar-card.red .pt-pillar-icon{background:var(--pt-red-soft);color:var(--pt-red)}.pt-oncall-quote{margin-top:18px;padding:12px 16px;border-radius:8px;background:#0F172A;color:#FFFFFF;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:10px}.pt-solutions-split{display:grid;grid-template-columns:0.9fr 1.15fr;gap:48px;align-items:center}.pt-solutions-photo{background:#FFFFFF;border:1px solid var(--pt-border);border-radius:16px;overflow:hidden}.pt-solutions-photo img{width:100%;height:520px;object-fit:cover;object-position:center;display:block}.pt-discipline-row{background:#F8FAFC;border:1px solid var(--pt-border);border-radius:12px;padding:20px 22px;display:flex;align-items:flex-start;gap:16px;transition:border-color 0.2s ease,background-color 0.2s ease}.pt-discipline-row:hover{background:#FFFFFF;border-color:rgba(0,135,38,0.45)}.pt-discipline-row.red:hover{border-color:rgba(232,15,6,0.45)}.pt-sla-section{background:radial-gradient(circle at 12% 20%,rgba(0,135,38,0.16) 0%,transparent 45%),radial-gradient(circle at 86% 80%,rgba(232,15,6,0.12) 0%,transparent 45%),#0F172A;color:#F8FAFC;scroll-margin-top:96px}.pt-sla-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.pt-sla-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.11);border-radius:12px;padding:22px 24px;display:flex;align-items:flex-start;gap:14px;transition:border-color 0.25s ease,background-color 0.25s ease,transform 0.2s ease}.pt-sla-card:hover{background:rgba(255,255,255,0.07);border-color:rgba(74,222,128,0.45);transform:translateY(-2px)}.pt-sla-card.red:hover{border-color:rgba(248,113,113,0.5)}.pt-sla-check{width:30px;height:30px;border-radius:8px;background:rgba(0,135,38,0.22);color:#4ADE80;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.pt-sla-card.red .pt-sla-check{background:rgba(232,15,6,0.20);color:#F87171}@media (max-width:1024px){.pt-service-pillars{grid-template-columns:1fr}.pt-solutions-split{grid-template-columns:1fr;gap:32px}.pt-solutions-photo img{height:380px}}@media (max-width:768px){.pt-sla-grid{grid-template-columns:1fr}}.pt-about-split{display:grid;grid-template-columns:1.15fr 0.85fr;gap:48px;align-items:start}.pt-about-quote{margin:28px 0 0 0;padding:24px 26px;background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:14px;display:flex;align-items:flex-start;gap:16px}.pt-about-quote-mark{width:36px;height:36px;border-radius:10px;background:var(--pt-primary-soft);color:var(--pt-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.pt-about-quote p{margin:0;font-size:17px;line-height:1.62;font-weight:600;color:#0F172A}.pt-solutions-index-card{background:#FFFFFF;border:1px solid var(--pt-border);border-radius:16px;overflow:hidden}.pt-solutions-index-head{background:#0F172A;padding:22px 26px;border-bottom:3px solid transparent;background-image:linear-gradient(#0F172A,#0F172A),linear-gradient(90deg,var(--pt-primary) 0%,var(--pt-primary) 72%,var(--pt-red) 72%,var(--pt-red) 100%);background-origin:border-box;background-clip:padding-box,border-box}.pt-solutions-index-list{list-style:none;margin:0;padding:8px 26px}.pt-solutions-index-list li{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--pt-border);font-size:15px;line-height:1.6;color:#334155}.pt-solutions-index-list li:last-child{border-bottom:none}.pt-index-check{width:24px;height:24px;border-radius:50%;background:var(--pt-primary-soft);color:var(--pt-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.pt-leadership-split{display:grid;grid-template-columns:0.78fr 1.22fr;gap:48px;align-items:center}.pt-instrument-stage{background:#FFFFFF;border:1px solid var(--pt-border);border-radius:16px;padding:36px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px}.pt-instrument-stage img{width:240px;height:240px;object-fit:contain;border-radius:10px;display:block}.pt-why-portrait{position:relative;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.14);border-radius:16px;overflow:hidden;max-width:390px;justify-self:end;width:100%}.pt-why-portrait img{width:100%;height:410px;object-fit:cover;object-position:center;display:block}.pt-why-portrait-caption{padding:16px 20px;background:rgba(15,23,42,0.92);border-top:1px solid rgba(255,255,255,0.12);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#CBD5E1}.pt-motto-banner{margin:32px 0 44px 0;padding:24px 32px;background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.pt-compare-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;align-items:stretch}.pt-compare-panel{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:20px}.pt-compare-panel.primotech{background:#FFFFFF;border-color:rgba(0,135,38,0.42)}.pt-compare-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.pt-compare-list li{display:flex;align-items:flex-start;gap:14px;font-size:15px;line-height:1.65;color:#334155}.pt-compare-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.pt-compare-icon.gap{background:var(--pt-red-soft);color:var(--pt-red)}.pt-compare-icon.match{background:var(--pt-primary-soft);color:var(--pt-primary)}.pt-instrument-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pt-instrument-card{background:#FFFFFF;border:1px solid var(--pt-border);border-radius:14px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:border-color 0.2s ease,transform 0.2s ease}.pt-instrument-card:hover{border-color:rgba(0,135,38,0.45);transform:translateY(-2px)}.pt-instrument-thumb{height:196px;display:flex;align-items:center;justify-content:center;padding:12px;background:#FFFFFF;border-radius:10px}.pt-instrument-thumb img{max-width:100%;max-height:176px;width:auto;height:auto;object-fit:contain;border-radius:8px;display:block}.pt-anchor-pills{display:flex;flex-wrap:wrap;gap:12px}.pt-sub-hero a.pt-anchor-pill,.pt-sub-hero a.pt-anchor-pill:visited{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:10px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.22);color:#FFFFFF;font-size:14px;font-weight:600;text-decoration:none;transition:background-color 0.2s ease,border-color 0.2s ease}.pt-sub-hero a.pt-anchor-pill:hover,.pt-sub-hero a.pt-anchor-pill:focus-visible{background:rgba(0,135,38,0.28);border-color:rgba(74,222,128,0.6);color:#FFFFFF}.pt-anchor-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#008726;color:#FFFFFF;font-size:12px;font-weight:700}.pt-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pt-logo-tile{background:#FFFFFF;border:1px solid var(--pt-border);border-radius:14px;padding:26px 24px 20px 24px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:18px;transition:border-color 0.2s ease,transform 0.2s ease}.pt-logo-tile:hover{border-color:rgba(0,135,38,0.45);transform:translateY(-2px)}.pt-logo-tile.red:hover{border-color:rgba(232,15,6,0.42)}.pt-logo-tile-stage{width:100%;height:112px;display:flex;align-items:center;justify-content:center;padding:8px}.pt-logo-tile-stage img{max-width:100%;max-height:92px;width:auto;height:auto;object-fit:contain;display:block}.pt-logo-tile-name{width:100%;padding-top:14px;border-top:1px solid var(--pt-border);text-align:center;font-size:14px;font-weight:600;color:#334155}@media (max-width:1024px){.pt-about-split,.pt-leadership-split{grid-template-columns:1fr;gap:32px}.pt-why-portrait{max-width:none;justify-self:stretch}.pt-why-portrait img{height:360px}.pt-compare-grid{grid-template-columns:1fr}.pt-instrument-trio,.pt-logo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pt-instrument-trio{grid-template-columns:1fr}.pt-logo-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pt-logo-tile{padding:16px 12px 14px 12px;gap:12px}.pt-logo-tile-stage{height:76px;padding:4px}.pt-logo-tile-stage img{max-height:66px}.pt-logo-tile-name{padding-top:10px;font-size:12.5px;line-height:1.35}.pt-motto-banner{padding:20px}.pt-compare-panel{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.pt-instrument-card,.pt-logo-tile,.pt-sla-card{transition:none;transform:none}}.pt-contact-split{display:grid;grid-template-columns:0.85fr 1.15fr;gap:40px;align-items:start}.pt-quote-split{display:grid;grid-template-columns:1.2fr 0.8fr;gap:40px;align-items:start}.pt-info-card{background:#FFFFFF;border:1px solid var(--pt-border);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:22px}.pt-info-card.surface{background:var(--pt-surface)}.pt-info-row{display:flex;align-items:flex-start;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--pt-border)}.pt-info-row:last-child{padding-bottom:0;border-bottom:none}.pt-info-icon{width:38px;height:38px;border-radius:10px;background:var(--pt-primary-soft);color:var(--pt-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.pt-info-icon.red{background:var(--pt-red-soft);color:var(--pt-red)}.pt-info-row a{color:#0F172A;font-weight:600;text-decoration:none}.pt-info-row a:hover{color:var(--pt-primary);text-decoration:underline}.pt-form-card{background:#FFFFFF;border:1px solid var(--pt-border);border-radius:16px;overflow:hidden}.pt-form-card-head{background:#0F172A;padding:24px 32px;border-bottom:3px solid transparent;background-image:linear-gradient(#0F172A,#0F172A),linear-gradient(90deg,var(--pt-primary) 0%,var(--pt-primary) 72%,var(--pt-red) 72%,var(--pt-red) 100%);background-origin:border-box;background-clip:padding-box,border-box}.pt-form-card-body{padding:32px}.pt-form-card .fluentform .ff-el-group{margin-bottom:18px}.pt-form-card .fluentform .ff-el-input--label label{font-size:14px;font-weight:600;color:#0F172A;margin-bottom:6px}.pt-form-card .fluentform .ff-el-form-control{width:100%;border:1px solid #CBD5E1;border-radius:8px;padding:11px 14px;font-size:15px;color:#0F172A;background-color:#FFFFFF;transition:border-color 0.2s ease,box-shadow 0.2s ease}.pt-form-card .fluentform .ff-el-form-control:focus{outline:none;border-color:var(--pt-primary);box-shadow:0 0 0 3px rgba(0,135,38,0.14)}.pt-form-card .fluentform .ff-btn-submit{background-color:var(--pt-primary);color:#FFFFFF;border:none;border-radius:8px;padding:13px 28px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color 0.2s ease,transform 0.15s ease}.pt-form-card .fluentform .ff-btn-submit:hover{background-color:var(--pt-forest);transform:translateY(-1px)}.pt-sub-hero a.pt-btn-ghost-dark{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:8px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.22);color:#FFFFFF;font-size:15px;font-weight:600;text-decoration:none;transition:background-color 0.2s ease,border-color 0.2s ease}.pt-sub-hero a.pt-btn-ghost-dark:hover{background:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.4);color:#FFFFFF}@media (max-width:1024px){.pt-contact-split,.pt-quote-split{grid-template-columns:1fr;gap:32px}}@media (max-width:768px){.pt-info-card,.pt-form-card-body{padding:24px 20px}.pt-form-card-head{padding:20px}.pt-form-card .fluentform .ff-btn-submit{width:100%}}.pt-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pt-resource-card{background:#FFFFFF;border:1px solid var(--pt-border);border-radius:14px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;transition:border-color 0.2s ease,transform 0.2s ease}.pt-resource-card:hover{border-color:rgba(0,135,38,0.45);transform:translateY(-2px)}.pt-resource-card.red:hover{border-color:rgba(232,15,6,0.42)}.pt-legal-doc{max-width:820px;margin:0 auto;color:#334155;font-size:16px;line-height:1.78}.pt-legal-section{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--pt-border)}.pt-legal-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.pt-legal-section h2{font-size:22px;color:#0F172A;margin:0 0 12px 0}.pt-legal-section p{margin:0 0 14px 0}.pt-legal-section p:last-child{margin-bottom:0}.pt-legal-section ul{margin:10px 0 0 0;padding-left:20px}.pt-legal-section li{margin-bottom:8px}@media (max-width:1024px){.pt-resource-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pt-resource-grid{grid-template-columns:1fr}.pt-resource-card{padding:22px 20px}}body.blog .site-content,body.category .site-content,body.single-post .site-content{display:block}.pt-blog-container{max-width:1200px;margin:0 auto;padding:0 24px}.pt-sub-hero{padding:68px 0}.pt-blog-filters{display:flex;flex-wrap:wrap;gap:10px}a.pt-blog-filter-pill,a.pt-blog-filter-pill:visited{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);color:#E2E8F0;font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}a.pt-blog-filter-pill:hover,a.pt-blog-filter-pill.is-active{background:var(--pt-primary);border-color:var(--pt-primary);color:#FFFFFF}.pt-blog-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,0.16);color:#FFFFFF;font-size:11.5px;font-weight:700}.pt-blog-section{background:var(--pt-surface);padding:72px 0 84px 0}.pt-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pt-blog-card{background:#FFFFFF;border:1px solid var(--pt-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:border-color 0.2s ease,transform 0.2s ease}.pt-blog-card:hover{border-color:rgba(0,135,38,0.45);transform:translateY(-2px)}.pt-blog-card-media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#E2E8F0}.pt-blog-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease}.pt-blog-card:hover .pt-blog-card-media img{transform:scale(1.03)}.pt-blog-card-fallback{width:100%;height:100%;background:linear-gradient(135deg,#0F172A,#055525)}.pt-blog-card-body{padding:24px;display:flex;flex-direction:column;flex:1;gap:12px}.pt-blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}a.pt-blog-cat-tag,a.pt-blog-cat-tag:visited{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;background:var(--pt-primary-soft);color:var(--pt-forest);font-size:12px;font-weight:700;text-decoration:none}a.pt-blog-cat-tag:hover{background:var(--pt-primary);color:#FFFFFF}.pt-blog-date{font-size:12.5px;color:#64748B}.pt-blog-card-title{font-size:19px;line-height:1.35;margin:0;color:#0F172A}.pt-blog-card-title a{color:inherit;text-decoration:none}.pt-blog-card-title a:hover{color:var(--pt-primary)}.pt-blog-card-excerpt{font-size:14.5px;line-height:1.62;color:#475569;margin:0;flex:1}.pt-blog-pagination{margin-top:48px;display:flex;justify-content:center}.pt-blog-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}.pt-blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px;border-radius:8px;background:#FFFFFF;border:1px solid var(--pt-border);color:#0F172A;font-size:14px;font-weight:600;text-decoration:none}.pt-blog-pagination .page-numbers.current,.pt-blog-pagination .page-numbers:hover{background:var(--pt-primary);border-color:var(--pt-primary);color:#FFFFFF}.pt-single-top-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px}a.pt-single-back,a.pt-single-back:visited{color:#CBD5E1;font-size:14px;font-weight:600;text-decoration:none}a.pt-single-back:hover{color:#FFFFFF}a.pt-single-cat-pill,a.pt-single-cat-pill:visited{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:rgba(0,135,38,0.25);border:1px solid rgba(74,222,128,0.45);color:#86EFAC;font-size:12.5px;font-weight:700;text-decoration:none}.pt-single-byline{display:flex;align-items:center;gap:10px;font-size:14px;color:#94A3B8}.pt-single-article{background:#FFFFFF;padding:56px 0 72px 0}.pt-single-wrap{max-width:820px;margin:0 auto}.pt-single-hero-media{border-radius:16px;overflow:hidden;border:1px solid var(--pt-border);aspect-ratio:16 / 9;margin-bottom:36px}.pt-single-hero-media img{width:100%;height:100%;object-fit:cover;display:block}.pt-single-content h2{font-size:26px;color:#0F172A;margin:34px 0 12px 0}.pt-single-content p{margin:0 0 18px 0}.pt-single-content ul{margin:0 0 22px 0;padding-left:22px}.pt-single-content li{margin-bottom:8px}.pt-single-cta-box{margin-top:48px;padding:28px 32px;background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}@media (max-width:1024px){.pt-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pt-blog-grid{grid-template-columns:1fr}.pt-single-article{padding:40px 0 56px 0}.pt-single-cta-box{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.pt-blog-card,.pt-blog-card-media img{transition:none;transform:none}}
