.po-badge-subtitle{display: inline-block;font-family: var(--po-font-heading);font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.14em;color: var(--po-color-green);background-color: var(--po-color-green-light);padding: 5px 14px;border-radius: var(--po-radius-pill);margin-bottom: 14px;border: 1px solid rgba(44, 110, 74, 0.2);}.po-section-title{font-family: var(--po-font-display);font-size: var(--po-font-size-xl);font-weight: 700;color: var(--po-color-navy);margin-bottom: 14px;line-height: var(--po-line-height-tight);}.po-section-desc{font-size: var(--po-font-size-base);color: var(--po-color-text-muted);line-height: var(--po-line-height-normal);}.text-center{text-align: center;}  body.elementor-editor-active .po-reveal, body.elementor-editor-active .po-v4-reveal, body.elementor-editor-preview .po-reveal, body.elementor-editor-preview .po-v4-reveal, .elementor-editor-active .po-reveal, .elementor-editor-active .po-v4-reveal, .elementor-element-edit-mode .po-reveal, .elementor-element-edit-mode .po-v4-reveal{opacity: 1 !important;transform: none !important;visibility: visible !important;transition: none !important;}  .po-cinematic-hero-widget{position: relative;min-height: 85vh;display: flex;align-items: center;justify-content: center;overflow: hidden;color: #FFFFFF;padding: 100px 0 60px;}.po-cinematic-video-wrap{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;overflow: hidden;}.po-cinematic-video{width: 100%;height: 100%;object-fit: cover;object-position: center;}.po-cinematic-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(17, 24, 39, 0.65);z-index: 2;}.po-cinematic-content-container{position: relative;z-index: 3;display: flex;flex-direction: column;justify-content: space-between;height: 100%;min-height: 70vh;}.po-cinematic-hero-row{display: flex;align-items: center;justify-content: space-between;gap: 48px;width: 100%;margin-top: auto;margin-bottom: auto;padding: 30px 0 20px;}.po-cinematic-hero-row .po-cinematic-inner{flex: 1 1 600px;max-width: 680px;margin: 0;padding: 0;}.po-cinematic-inner{max-width: 680px;margin-top: auto;margin-bottom: 40px;}.po-cinematic-brand-col{flex: 0 0 380px;max-width: 400px;display: flex;justify-content: center;align-items: center;}.po-cinematic-brand-card{width: 100%;background: rgba(255, 255, 255, 0.96);border: 1px solid rgba(255, 255, 255, 0.6);border-radius: 24px;padding: 36px 32px 28px;text-align: center;backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);box-shadow: 0 24px 60px rgba(0, 0, 0, 0.45), 0 4px 16px rgba(0, 0, 0, 0.2), 0 0 45px rgba(243, 111, 33, 0.18);position: relative;overflow: hidden;transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.35s ease;}.po-cinematic-brand-card:hover{transform: translateY(-4px);box-shadow: 0 32px 70px rgba(0, 0, 0, 0.5), 0 6px 20px rgba(0, 0, 0, 0.25), 0 0 55px rgba(243, 111, 33, 0.28);}.po-cinematic-brand-card::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 4px;background: linear-gradient(90deg, #F36F21 0%, #FFA040 50%, #F36F21 100%);}.po-cinematic-brand-logo-wrap{display: flex;align-items: center;justify-content: center;padding: 10px 10px 22px;}.po-cinematic-big-logo{width: 250px !important;max-width: 100% !important;height: auto !important;max-height: 160px !important;object-fit: contain !important;display: block !important;margin: 0 auto !important;filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.06));}.po-cinematic-brand-footer{border-top: 1px solid rgba(0, 0, 0, 0.08);padding-top: 20px;display: flex;flex-direction: column;align-items: center;gap: 10px;}.po-cinematic-brand-pill{display: inline-flex;align-items: center;gap: 8px;background: rgba(243, 111, 33, 0.08);border: 1px solid rgba(243, 111, 33, 0.22);padding: 6px 14px;border-radius: 50px;font-family: var(--po-font-sans, sans-serif);font-size: 0.74rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.07em;color: #C05621;}.po-cinematic-brand-pill .po-pulse-dot{width: 7px;height: 7px;border-radius: 50%;background: #F36F21;box-shadow: 0 0 6px #F36F21;display: inline-block;flex-shrink: 0;}.po-cinematic-brand-caption{font-family: var(--po-font-sans, sans-serif);font-size: 0.84rem;font-weight: 600;color: #475569;letter-spacing: -0.01em;line-height: 1.35;}@media (max-width: 1200px){.po-cinematic-hero-row{gap: 36px;}.po-cinematic-brand-col{flex: 0 0 320px;max-width: 340px;}.po-cinematic-brand-card{padding: 28px 24px 22px;}.po-cinematic-big-logo{width: 220px !important;max-height: 140px !important;}}@media (max-width: 992px){.po-cinematic-hero-row{display: flex;flex-direction: column;align-items: center;width: 100%;margin-top: auto;margin-bottom: 20px;padding: 30px 0 0;gap: 20px;}  .po-cinematic-brand-col{display: flex !important;order: -1;width: 100%;max-width: 320px;margin: 0 auto;flex: 0 0 auto;}.po-cinematic-brand-card{background: #FFFFFF !important;border: 1px solid rgba(255, 255, 255, 0.95);border-radius: 18px;padding: 14px 18px 12px;box-shadow: 0 12px 35px rgba(0, 0, 0, 0.45), 0 0 25px rgba(243, 111, 33, 0.22);}.po-cinematic-brand-card::before{height: 4px;background: linear-gradient(90deg, #F36F21 0%, #FFA040 50%, #F36F21 100%);}.po-cinematic-brand-logo-wrap{padding: 2px 6px 8px;}.po-cinematic-big-logo{width: 180px !important;max-width: 100% !important;max-height: 75px !important;height: auto !important;object-fit: contain !important;filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.08));}.po-cinematic-brand-footer{border-top: 1px solid rgba(0, 0, 0, 0.08);padding-top: 8px;gap: 5px;}.po-cinematic-brand-pill{font-size: 0.68rem;padding: 3px 10px;background: rgba(243, 111, 33, 0.08);border-color: rgba(243, 111, 33, 0.25);color: #B44D12;font-weight: 800;}.po-cinematic-brand-pill .po-pulse-dot{width: 6px;height: 6px;}.po-cinematic-brand-caption{font-size: 0.76rem;font-weight: 600;color: #475569;}  .po-cinematic-hero-row .po-cinematic-inner .po-cinematic-badge{display: none !important;}.po-cinematic-hero-row .po-cinematic-inner{max-width: 100%;margin: 0;padding: 0;}.po-cinematic-title{margin-bottom: 14px;}.po-cinematic-desc{margin-bottom: 22px;}}@media (max-width: 480px){.po-cinematic-brand-col{max-width: 300px;}.po-cinematic-brand-card{padding: 12px 14px 10px;}.po-cinematic-big-logo{width: 165px !important;max-height: 68px !important;}}.po-cinematic-badge{display: inline-flex;align-items: center;gap: 8px;background: rgba(255, 255, 255, 0.12);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);border: 1px solid rgba(255, 255, 255, 0.25);padding: 6px 16px;border-radius: var(--po-radius-pill);font-family: var(--po-font-heading);font-size: 0.78rem;font-weight: 600;letter-spacing: 0.04em;margin-bottom: 20px;}.po-pulse-dot{width: 8px;height: 8px;border-radius: 50%;background-color: var(--po-color-solar);box-shadow: 0 0 8px var(--po-color-solar);}.po-cinematic-title{font-family: var(--po-font-display);font-size: clamp(2.4rem, 4.5vw, 3.8rem);font-weight: 700;line-height: 1.12;color: #FFFFFF;margin-bottom: 20px;}.po-text-gradient-solar{color: var(--po-color-solar-light);font-style: italic;}.po-cinematic-desc{font-size: 1.08rem;color: rgba(255, 255, 255, 0.88);line-height: 1.6;margin-bottom: 30px;}.po-cinematic-actions{display: flex;gap: 16px;flex-wrap: wrap;}.po-btn-large{padding: 14px 30px;font-size: 0.92rem;}.po-btn-outline-white{display: inline-flex;align-items: center;padding: 14px 28px;border: 1.5px solid rgba(255, 255, 255, 0.4);border-radius: var(--po-radius-sm);color: #FFFFFF !important;font-family: var(--po-font-heading);font-size: 0.92rem;font-weight: 600;transition: var(--po-transition);}.po-btn-outline-white:hover{background: #FFFFFF;color: var(--po-color-navy) !important;}  .po-cinematic-timeline{display: grid;grid-template-columns: repeat(4, 1fr);gap: 16px;margin-top: auto;border-top: 1px solid rgba(255, 255, 255, 0.15);padding-top: 20px;}.po-timeline-step{cursor: pointer;opacity: 0.7;transition: opacity 0.25s ease;}.po-timeline-step:hover, .po-timeline-step.is-active{opacity: 1;}.po-timeline-bar{width: 100%;height: 3px;background: rgba(255, 255, 255, 0.25);border-radius: 2px;margin-bottom: 10px;overflow: hidden;}.po-timeline-progress{display: block;height: 100%;width: 0%;background: var(--po-color-solar);transition: width 0.15s linear;}.po-timeline-step.is-active .po-timeline-progress{background: var(--po-color-solar-light);}.po-timeline-info{display: flex;align-items: center;gap: 8px;font-family: var(--po-font-heading);font-size: 0.78rem;font-weight: 600;}.po-timeline-num{color: var(--po-color-solar-light);}  .po-catalog-tabs-widget{padding: 80px 0;background-color: var(--po-color-bg-base);}.po-catalog-header{max-width: 760px;margin: 0 auto 40px;}.po-catalog-tabs-nav{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 10px;margin-bottom: 40px;}.po-tab-filter-btn{background: var(--po-color-bg-card);border: 1px solid var(--po-color-border);color: var(--po-color-navy);font-family: var(--po-font-heading);font-size: 0.84rem;font-weight: 600;padding: 9px 20px;border-radius: var(--po-radius-pill);cursor: pointer;transition: var(--po-transition-fast);}.po-tab-filter-btn:hover{border-color: var(--po-color-green);color: var(--po-color-green);}.po-tab-filter-btn.is-active{background: var(--po-color-navy);color: #FFFFFF;border-color: var(--po-color-navy);}.po-catalog-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));gap: 30px;}.po-product-card{background: var(--po-color-bg-card);border: 1px solid var(--po-color-border-subtle);border-radius: var(--po-radius-md);overflow: hidden;box-shadow: var(--po-shadow-card);transition: var(--po-transition);display: flex;flex-direction: column;}.po-product-card:hover{transform: translateY(-4px);box-shadow: var(--po-shadow-hover);border-color: var(--po-color-border);}.po-product-card-media{position: relative;background: #F9F9F8;padding: 30px;display: flex;align-items: center;justify-content: center;height: 280px;}.po-product-card-media img{max-height: 220px;width: auto;object-fit: contain;transition: transform 0.3s ease;}.po-product-card:hover .po-product-card-media img{transform: scale(1.04);}.po-product-tag-b2b{position: absolute;top: 14px;left: 14px;background: var(--po-color-navy);color: #FFFFFF;font-family: var(--po-font-heading);font-size: 0.68rem;font-weight: 700;padding: 4px 10px;border-radius: var(--po-radius-xs);letter-spacing: 0.05em;text-transform: uppercase;}.po-product-card-body{padding: 24px;display: flex;flex-direction: column;flex-grow: 1;}.po-product-card-title{font-family: var(--po-font-display);font-size: 1.15rem;font-weight: 700;margin-bottom: 12px;line-height: 1.35;}.po-product-card-title a{color: var(--po-color-navy);}.po-product-card-title a:hover{color: var(--po-color-green);}.po-product-specs{display: flex;flex-direction: column;gap: 6px;font-size: 0.8rem;color: var(--po-color-text-muted);margin-bottom: 20px;}.po-product-card-footer{margin-top: auto;}  .po-process-section{padding: 90px 0;background: var(--po-color-bg-card);border-top: 1px solid var(--po-color-border-subtle);border-bottom: 1px solid var(--po-color-border-subtle);}.po-process-header{margin-bottom: 50px;}.po-process-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 30px;}.po-process-card{background: var(--po-color-bg-base);border: 1px solid var(--po-color-border);border-radius: var(--po-radius-md);padding: 32px 24px;position: relative;transition: var(--po-transition);}.po-process-card:hover{transform: translateY(-4px);box-shadow: var(--po-shadow-card);border-color: var(--po-color-green);}.po-process-number{font-family: var(--po-font-display);font-size: 2.4rem;font-weight: 700;color: var(--po-color-solar);line-height: 1;margin-bottom: 16px;}.po-process-card-title{font-family: var(--po-font-heading);font-size: 1.1rem;font-weight: 700;color: var(--po-color-navy);margin-bottom: 10px;}.po-process-card-desc{font-size: 0.88rem;color: var(--po-color-text-muted);line-height: 1.55;margin: 0;}  .po-lab-metrics-widget{padding: 70px 0;background: var(--po-color-navy);color: #FFFFFF;}.po-metrics-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 30px;}.po-metric-box{text-align: center;padding: 20px;border-right: 1px solid rgba(255, 255, 255, 0.12);}.po-metric-box:last-child{border-right: none;}.po-metric-value{font-family: var(--po-font-display);font-size: clamp(2.4rem, 4vw, 3.4rem);font-weight: 700;color: var(--po-color-solar-light);line-height: 1.1;margin-bottom: 8px;}.po-metric-label{font-family: var(--po-font-heading);font-size: 0.95rem;font-weight: 600;color: #FFFFFF;margin-bottom: 4px;}.po-metric-sublabel{font-size: 0.78rem;color: rgba(255, 255, 255, 0.65);}  .po-b2b-cta-widget{padding: 80px 0;}.po-b2b-card-inner{background: linear-gradient(135deg, var(--po-color-navy-dark) 0%, var(--po-color-navy) 100%);border-radius: var(--po-radius-lg);padding: clamp(32px, 5vw, 60px);color: #FFFFFF;display: grid;grid-template-columns: 1.4fr 1fr;align-items: center;gap: 40px;box-shadow: var(--po-shadow-hover);}.po-badge-b2b-cta{background: rgba(44, 110, 74, 0.3);color: #8DE5B2;border-color: rgba(44, 110, 74, 0.5);}.po-b2b-card-title{font-family: var(--po-font-display);font-size: clamp(1.8rem, 3vw, 2.5rem);font-weight: 700;color: #FFFFFF;margin-bottom: 16px;line-height: 1.2;}.po-b2b-card-desc{font-size: 0.95rem;color: rgba(255, 255, 255, 0.8);line-height: 1.6;margin-bottom: 24px;}.po-b2b-card-badges{display: flex;flex-wrap: wrap;gap: 10px;}.po-cert-pill{font-family: var(--po-font-heading);font-size: 0.76rem;font-weight: 600;color: #FFFFFF;background: rgba(255, 255, 255, 0.08);padding: 5px 12px;border-radius: var(--po-radius-pill);border: 1px solid rgba(255, 255, 255, 0.15);}.po-b2b-card-actions{display: flex;flex-direction: column;gap: 14px;}.po-btn-cta-main{background-color: var(--po-color-green);color: #FFFFFF !important;justify-content: center;padding: 16px 28px;font-size: 0.95rem;text-align: center;}.po-btn-cta-main:hover{background-color: var(--po-color-green-hover);transform: translateY(-2px);}.po-btn-whatsapp-cta{background: rgba(255, 255, 255, 0.12);border: 1.5px solid rgba(255, 255, 255, 0.25);color: #FFFFFF !important;font-family: var(--po-font-heading);font-size: 0.88rem;font-weight: 600;padding: 14px 24px;border-radius: var(--po-radius-sm);display: inline-flex;align-items: center;justify-content: center;gap: 8px;transition: var(--po-transition);}.po-btn-whatsapp-cta:hover{background: #25D366;border-color: #25D366;color: #FFFFFF !important;}  @media (max-width: 992px){.po-cinematic-timeline{grid-template-columns: repeat(2, 1fr);}.po-b2b-card-inner{grid-template-columns: 1fr;gap: 30px;}.po-metric-box{border-right: none;border-bottom: 1px solid rgba(255, 255, 255, 0.12);padding-bottom: 24px;}.po-metric-box:last-child{border-bottom: none;}}@media (max-width: 576px){.po-cinematic-timeline{grid-template-columns: 1fr;}.po-catalog-grid{grid-template-columns: 1fr;}.po-cinematic-actions{flex-direction: column;}}    .po-modern-hero-wrap{position: relative;background: radial-gradient(circle at 80% 20%, #172A45 0%, #0B132B 65%, #070B18 100%);color: #FFFFFF;padding: 100px 0 90px;overflow: hidden;}.po-modern-hero-glow{position: absolute;top: -150px;right: -100px;width: 650px;height: 650px;background: radial-gradient(circle, rgba(0, 240, 255, 0.15) 0%, rgba(44, 110, 74, 0.08) 50%, transparent 70%);filter: blur(80px);pointer-events: none;}.po-modern-hero-grid{display: grid;grid-template-columns: 1.15fr 0.85fr;gap: 50px;align-items: center;position: relative;z-index: 2;}.po-modern-badge-pulse{display: inline-flex;align-items: center;gap: 10px;background: rgba(0, 240, 255, 0.08);border: 1px solid rgba(0, 240, 255, 0.3);padding: 6px 16px;border-radius: 999px;font-family: var(--po-font-body);font-size: 0.76rem;font-weight: 700;letter-spacing: 0.14em;color: #00F0FF;margin-bottom: 24px;}.po-pulse-dot{width: 8px;height: 8px;background: #00F0FF;border-radius: 50%;box-shadow: 0 0 10px #00F0FF;animation: poPulse 1.8s infinite;}@keyframes poPulse{0%{transform: scale(0.9);opacity: 0.8;}50%{transform: scale(1.4);opacity: 1;box-shadow: 0 0 14px #00F0FF;}100%{transform: scale(0.9);opacity: 0.8;}}.po-modern-hero-h1{font-family: var(--po-font-heading);font-size: 3.6rem;font-weight: 800;line-height: 1.08;color: #FFFFFF;margin: 0 0 20px 0;letter-spacing: -0.03em;}.po-modern-gradient-text{display: block;background: linear-gradient(135deg, #00F0FF 0%, #48BB78 50%, #ECC94B 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.po-modern-hero-desc{font-family: var(--po-font-body);font-size: 1.1rem;line-height: 1.7;color: #A0AEC0;max-width: 580px;margin: 0 0 28px 0;}  .po-modern-uv-bar{display: flex;align-items: center;gap: 16px;background: rgba(255, 255, 255, 0.05);backdrop-filter: blur(12px);border: 1px solid rgba(255, 255, 255, 0.1);padding: 12px 18px;border-radius: 12px;max-width: 540px;margin-bottom: 32px;}.po-uv-indicator-icon{color: #ECC94B;flex-shrink: 0;}.po-uv-info{flex: 1;}.po-uv-label{display: block;font-size: 0.8rem;font-weight: 600;color: #E2E8F0;margin-bottom: 6px;}.po-uv-progress{height: 6px;background: rgba(255, 255, 255, 0.15);border-radius: 999px;overflow: hidden;}.po-uv-progress-fill{height: 100%;width: 92%;background: linear-gradient(90deg, #48BB78, #ECC94B, #E53E3E);}.po-uv-tag{background: #E53E3E;color: #FFFFFF;font-size: 0.68rem;font-weight: 800;padding: 4px 8px;border-radius: 4px;letter-spacing: 0.06em;}  .po-modern-hero-actions{display: flex;gap: 16px;flex-wrap: wrap;margin-bottom: 28px;}.po-modern-btn-neon{display: inline-flex;align-items: center;justify-content: center;background: linear-gradient(135deg, #00F0FF, #00B4D8);color: #070B18 !important;font-family: var(--po-font-heading);font-size: 0.95rem;font-weight: 700;padding: 15px 30px;border-radius: 8px;text-decoration: none;box-shadow: 0 0 25px rgba(0, 240, 255, 0.4);transition: all 0.3s ease;}.po-modern-btn-neon:hover{transform: translateY(-2px);box-shadow: 0 0 35px rgba(0, 240, 255, 0.6);color: #070B18 !important;}.po-modern-btn-glass{display: inline-flex;align-items: center;justify-content: center;background: rgba(255, 255, 255, 0.08);border: 1px solid rgba(255, 255, 255, 0.2);color: #FFFFFF !important;font-family: var(--po-font-heading);font-size: 0.95rem;font-weight: 600;padding: 15px 28px;border-radius: 8px;text-decoration: none;backdrop-filter: blur(10px);transition: all 0.3s ease;}.po-modern-btn-glass:hover{background: rgba(255, 255, 255, 0.16);border-color: #FFFFFF;}.po-modern-trust-row{display: flex;gap: 16px;flex-wrap: wrap;}.po-trust-pill{font-size: 0.8rem;color: #718096;font-weight: 500;}  .po-modern-stage-wrap{position: relative;display: flex;justify-content: center;align-items: center;}.po-stage-aura{position: absolute;width: 400px;height: 400px;background: radial-gradient(circle, rgba(0, 240, 255, 0.22) 0%, rgba(44, 110, 74, 0.15) 50%, transparent 70%);border-radius: 50%;filter: blur(60px);z-index: 1;}.po-stage-product-img{position: relative;z-index: 2;border-radius: 20px;overflow: hidden;box-shadow: 0 25px 60px rgba(0, 0, 0, 0.5);border: 1px solid rgba(255, 255, 255, 0.12);}.po-stage-product-img img{display: block;width: 100%;max-width: 440px;height: auto;object-fit: contain;}.po-float-card{position: absolute;z-index: 3;background: rgba(11, 19, 43, 0.85);backdrop-filter: blur(16px);border: 1px solid rgba(0, 240, 255, 0.3);padding: 12px 18px;border-radius: 12px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);display: flex;flex-direction: column;animation: poFloat 4s ease-in-out infinite;}.po-float-card-1{top: 10%;left: -20px;animation-delay: 0s;}.po-float-card-2{bottom: 15%;right: -25px;animation-delay: 1.5s;}.po-float-card-3{bottom: -15px;left: 20%;animation-delay: 2.5s;}@keyframes poFloat{0%, 100%{transform: translateY(0px);}50%{transform: translateY(-8px);}}.po-float-val{font-family: var(--po-font-heading);font-size: 1.15rem;font-weight: 800;color: #00F0FF;}.po-float-lbl{font-size: 0.72rem;color: #A0AEC0;font-weight: 500;}  .po-modern-calc-section{padding: 90px 0;background: #F4F6F9;}.po-modern-calc-box{background: #FFFFFF;border-radius: 20px;box-shadow: 0 20px 50px rgba(28, 43, 58, 0.08);border: 1px solid #E2E8F0;padding: 50px;}.po-calc-header{text-align: center;max-width: 680px;margin: 0 auto 40px;}.po-calc-badge{display: inline-block;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.14em;color: var(--po-color-green);text-transform: uppercase;margin-bottom: 12px;}.po-calc-h2{font-family: var(--po-font-heading);font-size: 2.2rem;font-weight: 800;color: var(--po-color-navy);margin: 0 0 14px 0;}.po-calc-desc{font-size: 0.98rem;color: #718096;line-height: 1.6;}.po-calc-grid{display: grid;grid-template-columns: 1.15fr 0.85fr;gap: 40px;}.po-calc-field{margin-bottom: 28px;}.po-calc-field-top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px;}.po-calc-field label{font-family: var(--po-font-heading);font-size: 0.92rem;font-weight: 700;color: var(--po-color-navy);display: block;}.po-calc-val-display{font-family: var(--po-font-heading);font-size: 1.1rem;font-weight: 800;color: var(--po-color-green);background: rgba(44, 110, 74, 0.1);padding: 4px 14px;border-radius: 999px;}.po-calc-range{width: 100%;height: 8px;background: #E2E8F0;border-radius: 999px;outline: none;-webkit-appearance: none;cursor: pointer;}.po-calc-range::-webkit-slider-thumb{-webkit-appearance: none;width: 24px;height: 24px;border-radius: 50%;background: var(--po-color-green);box-shadow: 0 2px 8px rgba(44, 110, 74, 0.4);cursor: pointer;transition: transform 0.2s;}.po-calc-range::-webkit-slider-thumb:hover{transform: scale(1.15);}.po-calc-range-marks{display: flex;justify-content: space-between;font-size: 0.75rem;color: #A0AEC0;margin-top: 8px;}.po-calc-pills{display: grid;grid-template-columns: repeat(3, 1fr);gap: 12px;margin-top: 10px;}.po-calc-pill{background: #F8FAFC;border: 1.5px solid #E2E8F0;padding: 12px 10px;border-radius: 10px;cursor: pointer;text-align: center;transition: all 0.2s;}.po-calc-pill span{display: block;font-weight: 700;font-size: 0.88rem;color: var(--po-color-navy);}.po-calc-pill small{display: block;font-size: 0.72rem;color: #718096;margin-top: 2px;}.po-calc-pill.active{border-color: var(--po-color-green);background: rgba(44, 110, 74, 0.06);}.po-calc-pill.active span{color: var(--po-color-green);}.po-calc-select{width: 100%;padding: 12px 16px;border: 1.5px solid #E2E8F0;border-radius: 10px;font-size: 0.95rem;color: var(--po-color-navy);background: #FFFFFF;margin-top: 8px;}.po-calc-results{display: flex;flex-direction: column;}.po-calc-card{background: #0B1B3D;color: #FFFFFF;border-radius: 16px;padding: 36px;box-shadow: 0 15px 40px rgba(11, 27, 61, 0.2);flex: 1;display: flex;flex-direction: column;justify-content: space-between;}.po-res-chip{display: inline-block;font-size: 0.7rem;font-weight: 800;letter-spacing: 0.12em;color: var(--po-color-amber);margin-bottom: 24px;}.po-res-metric-group{display: flex;align-items: center;justify-content: space-between;background: rgba(255, 255, 255, 0.06);padding: 20px;border-radius: 12px;margin-bottom: 24px;}.po-res-metric{text-align: center;flex: 1;}.po-res-num{display: block;font-family: var(--po-font-heading);font-size: 2rem;font-weight: 800;color: #FFFFFF;}.po-res-lbl{font-size: 0.75rem;color: #A0AEC0;}.po-res-divider{width: 1px;height: 45px;background: rgba(255, 255, 255, 0.15);}.po-res-specs{margin-bottom: 28px;}.po-spec-item{display: flex;align-items: center;gap: 10px;font-size: 0.88rem;color: #E2E8F0;margin-bottom: 10px;}.po-spec-item svg{color: #48BB78;flex-shrink: 0;}.po-calc-btn-action{display: block;background: #25D366;color: #FFFFFF !important;text-align: center;padding: 16px 24px;border-radius: 10px;font-family: var(--po-font-heading);font-size: 0.95rem;font-weight: 700;text-decoration: none;box-shadow: 0 4px 15px rgba(37, 211, 102, 0.3);transition: all 0.25s;}.po-calc-btn-action:hover{transform: translateY(-2px);box-shadow: 0 6px 20px rgba(37, 211, 102, 0.45);}  .po-modern-bento-section{padding: 90px 0;background: #0B132B;color: #FFFFFF;}.po-bento-header{text-align: center;max-width: 700px;margin: 0 auto 50px;}.po-bento-badge{display: inline-block;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.14em;color: #00F0FF;text-transform: uppercase;margin-bottom: 12px;}.po-bento-h2{font-family: var(--po-font-heading);font-size: 2.5rem;font-weight: 800;color: #FFFFFF;margin: 0 0 14px 0;}.po-bento-desc{font-size: 1rem;color: #A0AEC0;line-height: 1.65;}.po-bento-grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: auto auto;gap: 24px;}.po-bento-card{background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 18px;padding: 32px;transition: all 0.3s ease;display: flex;flex-direction: column;justify-content: space-between;overflow: hidden;position: relative;}.po-bento-card:hover{border-color: rgba(0, 240, 255, 0.3);transform: translateY(-4px);background: rgba(255, 255, 255, 0.06);}.po-bento-card-wide{grid-column: span 2;display: grid;grid-template-columns: 1.2fr 0.8fr;gap: 24px;padding: 36px;}.po-bento-card-tall{grid-column: span 1;grid-row: span 2;}.po-bento-card-square{grid-column: span 1;}.po-bento-pill{display: inline-block;background: rgba(0, 240, 255, 0.12);color: #00F0FF;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;padding: 4px 12px;border-radius: 999px;margin-bottom: 16px;}.po-bento-card-h3{font-family: var(--po-font-heading);font-size: 1.35rem;font-weight: 700;color: #FFFFFF;margin: 0 0 12px 0;line-height: 1.25;}.po-bento-card-p{font-size: 0.9rem;color: #A0AEC0;line-height: 1.6;margin-bottom: 20px;}.po-bento-spectrum-bar{display: flex;flex-direction: column;gap: 10px;}.po-spec-bar-item{display: flex;flex-direction: column;gap: 4px;font-size: 0.75rem;color: #E2E8F0;}.po-spec-line{height: 6px;background: rgba(255, 255, 255, 0.1);border-radius: 999px;overflow: hidden;}.po-spec-line div{height: 100%;background: linear-gradient(90deg, #00F0FF, #48BB78);}.po-bento-media img{width: 100%;height: 100%;object-fit: cover;border-radius: 12px;}.po-bento-checklist{list-style: none;padding: 0;margin: 0 0 20px 0;}.po-bento-checklist li{font-size: 0.84rem;color: #CBD5E0;margin-bottom: 8px;}.po-bento-icon-tag{width: 48px;height: 48px;background: rgba(0, 240, 255, 0.1);border-radius: 12px;display: flex;align-items: center;justify-content: center;color: #00F0FF;margin-bottom: 16px;}.po-bento-stat{display: block;font-family: var(--po-font-heading);font-size: 2.2rem;font-weight: 800;color: #00F0FF;margin-top: 10px;}.po-bento-stat-lbl{font-size: 0.75rem;color: #718096;}  .po-modern-formats-section{padding: 90px 0;background: #FFFFFF;}.po-formats-header{text-align: center;max-width: 700px;margin: 0 auto 40px;}.po-formats-badge{display: inline-block;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.14em;color: var(--po-color-green);text-transform: uppercase;margin-bottom: 12px;}.po-formats-h2{font-family: var(--po-font-heading);font-size: 2.4rem;font-weight: 800;color: var(--po-color-navy);margin: 0 0 14px 0;}.po-formats-desc{font-size: 1rem;color: #718096;line-height: 1.6;}.po-format-nav-tabs{display: flex;justify-content: center;gap: 12px;flex-wrap: wrap;margin-bottom: 40px;}.po-format-tab-btn{display: inline-flex;align-items: center;gap: 8px;background: #F8FAFC;border: 1.5px solid #E2E8F0;padding: 12px 24px;border-radius: 999px;cursor: pointer;font-family: var(--po-font-heading);font-size: 0.9rem;font-weight: 600;color: #4A5568;transition: all 0.25s;}.po-format-tab-btn:hover{background: #EDF2F7;}.po-format-tab-btn.active{background: var(--po-color-navy);color: #FFFFFF;border-color: var(--po-color-navy);}.po-format-panel{display: none;}.po-format-panel.active{display: block;}.po-format-card-grid{display: grid;grid-template-columns: 0.9fr 1.1fr;gap: 50px;align-items: center;background: #F8FAFC;border-radius: 20px;padding: 40px;border: 1px solid #E2E8F0;}.po-format-img-col{text-align: center;border-radius: 16px;overflow: hidden;background: #FFFFFF;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);padding: 20px;}.po-format-img-col img{max-width: 100%;max-height: 380px;object-fit: contain;}.po-format-pill{display: inline-block;background: rgba(44, 110, 74, 0.1);color: var(--po-color-green);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;padding: 4px 14px;border-radius: 999px;margin-bottom: 14px;}.po-format-item-title{font-family: var(--po-font-heading);font-size: 1.8rem;font-weight: 800;color: var(--po-color-navy);margin: 0 0 14px 0;}.po-format-item-desc{font-size: 0.95rem;color: #718096;line-height: 1.6;margin-bottom: 24px;}.po-format-specs-table{background: #FFFFFF;border-radius: 12px;padding: 16px 20px;border: 1px solid #E2E8F0;margin-bottom: 28px;}.po-spec-row{display: flex;justify-content: space-between;padding: 8px 0;border-bottom: 1px solid #EDF2F7;font-size: 0.88rem;}.po-spec-row:last-child{border-bottom: none;}.po-spec-row span{color: #718096;}.po-spec-row strong{color: var(--po-color-navy);}.po-format-cta-row{display: flex;gap: 14px;flex-wrap: wrap;}  .po-modern-marquee-wrap{background: #070B18;border-top: 1px solid rgba(0, 240, 255, 0.2);border-bottom: 1px solid rgba(0, 240, 255, 0.2);padding: 18px 0;overflow: hidden;white-space: nowrap;}.po-marquee-track{display: flex;width: max-content;animation: poMarquee 28s linear infinite;}@keyframes poMarquee{0%{transform: translateX(0);}100%{transform: translateX(-50%);}}.po-marquee-group{display: flex;align-items: center;gap: 36px;padding-right: 36px;}.po-marquee-item{display: inline-flex;align-items: center;gap: 12px;}.po-m-dot{width: 6px;height: 6px;background: #00F0FF;border-radius: 50%;box-shadow: 0 0 8px #00F0FF;}.po-m-text{font-family: var(--po-font-heading);font-size: 0.88rem;font-weight: 700;letter-spacing: 0.1em;color: #FFFFFF;}.po-m-tag{background: rgba(0, 240, 255, 0.15);color: #00F0FF;font-size: 0.65rem;font-weight: 800;padding: 2px 8px;border-radius: 4px;}  .po-modern-dock-section{padding: 80px 0;background: #0B132B;}.po-modern-dock-card{position: relative;background: radial-gradient(circle at center, #132247 0%, #0B132B 100%);border: 1px solid rgba(0, 240, 255, 0.3);border-radius: 24px;padding: 60px 40px;text-align: center;box-shadow: 0 25px 60px rgba(0, 0, 0, 0.5);overflow: hidden;}.po-dock-glow-bg{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 500px;height: 250px;background: radial-gradient(circle, rgba(0, 240, 255, 0.15) 0%, transparent 70%);filter: blur(60px);pointer-events: none;}.po-dock-inner{position: relative;z-index: 2;max-width: 720px;margin: 0 auto;}.po-dock-status-pill{display: inline-flex;align-items: center;gap: 8px;background: rgba(255, 255, 255, 0.08);border: 1px solid rgba(255, 255, 255, 0.15);padding: 6px 16px;border-radius: 999px;font-size: 0.75rem;font-weight: 700;color: #E2E8F0;letter-spacing: 0.1em;margin-bottom: 20px;}.po-dock-live-dot{width: 8px;height: 8px;background: #48BB78;border-radius: 50%;box-shadow: 0 0 10px #48BB78;}.po-dock-title{font-family: var(--po-font-heading);font-size: 2.3rem;font-weight: 800;color: #FFFFFF;margin: 0 0 16px 0;line-height: 1.2;}.po-dock-desc{font-size: 1rem;color: #A0AEC0;line-height: 1.65;margin-bottom: 32px;}.po-dock-actions{display: flex;justify-content: center;gap: 16px;flex-wrap: wrap;margin-bottom: 36px;}.po-dock-assurance-row{display: flex;justify-content: center;gap: 28px;flex-wrap: wrap;border-top: 1px solid rgba(255, 255, 255, 0.1);padding-top: 24px;}.po-assurance-item{display: flex;align-items: center;gap: 8px;font-size: 0.82rem;color: #CBD5E0;}.po-assurance-item svg{color: #00F0FF;}    .po-inst-hero-wrap{background: linear-gradient(135deg, #0B1B3D 0%, #102A54 100%);color: #FFFFFF;padding: 100px 0 80px;position: relative;}.po-inst-hero-pattern{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-image: radial-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px);background-size: 24px 24px;pointer-events: none;}.po-inst-hero-inner{position: relative;z-index: 2;max-width: 900px;margin: 0 auto;text-align: center;}.po-inst-badge-seal{display: inline-block;background: rgba(196, 123, 26, 0.18);border: 1px solid rgba(196, 123, 26, 0.4);color: #F6AD55;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.14em;padding: 6px 18px;border-radius: 4px;margin-bottom: 24px;}.po-inst-hero-h1{font-family: var(--po-font-heading);font-size: 3.4rem;font-weight: 800;line-height: 1.12;color: #FFFFFF;margin: 0 0 20px 0;letter-spacing: -0.02em;}.po-inst-hero-desc{font-size: 1.12rem;line-height: 1.75;color: #CBD5E0;margin: 0 auto 36px;max-width: 780px;}.po-inst-hero-actions{display: flex;justify-content: center;gap: 16px;flex-wrap: wrap;margin-bottom: 50px;}.po-inst-btn-primary{display: inline-flex;align-items: center;justify-content: center;background: var(--po-color-green);color: #FFFFFF !important;font-family: var(--po-font-heading);font-size: 0.95rem;font-weight: 700;padding: 15px 32px;border-radius: 6px;text-decoration: none;box-shadow: 0 4px 15px rgba(44, 110, 74, 0.3);transition: all 0.25s;}.po-inst-btn-primary:hover{background: #23583b;transform: translateY(-2px);}.po-inst-btn-outline{display: inline-flex;align-items: center;justify-content: center;background: transparent;border: 1.5px solid rgba(255, 255, 255, 0.3);color: #FFFFFF !important;font-family: var(--po-font-heading);font-size: 0.95rem;font-weight: 600;padding: 15px 30px;border-radius: 6px;text-decoration: none;transition: all 0.25s;}.po-inst-btn-outline:hover{border-color: #FFFFFF;background: rgba(255, 255, 255, 0.08);}.po-inst-pathways-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;text-align: left;}.po-inst-pathway-card{background: rgba(255, 255, 255, 0.06);border: 1px solid rgba(255, 255, 255, 0.12);border-radius: 12px;padding: 24px;transition: all 0.25s;}.po-inst-pathway-card:hover{background: rgba(255, 255, 255, 0.1);transform: translateY(-3px);border-color: rgba(255, 255, 255, 0.25);}.po-pathway-num{font-family: var(--po-font-heading);font-size: 1.6rem;font-weight: 800;color: var(--po-color-amber);margin-bottom: 8px;}.po-pathway-title{font-family: var(--po-font-heading);font-size: 1.05rem;font-weight: 700;color: #FFFFFF;margin: 0 0 8px 0;}.po-pathway-p{font-size: 0.85rem;color: #A0AEC0;line-height: 1.5;margin: 0 0 14px 0;}.po-pathway-link{font-size: 0.82rem;font-weight: 700;color: #48BB78;text-decoration: none;}  .po-inst-matrix-section{padding: 90px 0;background: #FFFFFF;}.po-inst-matrix-header{text-align: center;max-width: 750px;margin: 0 auto 40px;}.po-inst-matrix-badge{display: inline-block;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.14em;color: var(--po-color-green);text-transform: uppercase;margin-bottom: 12px;}.po-inst-matrix-h2{font-family: var(--po-font-heading);font-size: 2.3rem;font-weight: 800;color: var(--po-color-navy);margin: 0 0 14px 0;}.po-inst-matrix-desc{font-size: 1rem;color: #718096;line-height: 1.6;}.po-inst-matrix-table-wrap{overflow-x: auto;border-radius: 14px;box-shadow: 0 10px 35px rgba(0, 0, 0, 0.06);border: 1px solid #E2E8F0;margin-bottom: 30px;}.po-inst-matrix-table{width: 100%;border-collapse: collapse;text-align: left;}.po-inst-matrix-table th{padding: 18px 24px;font-family: var(--po-font-heading);font-size: 0.92rem;font-weight: 800;letter-spacing: 0.04em;}.po-col-param{background: #EDF2F7;color: var(--po-color-navy);width: 34%;}.po-col-generic{background: #F7FAFC;color: #718096;width: 33%;}.po-col-protectone{background: #0B1B3D;color: #FFFFFF;width: 33%;}.po-inst-matrix-table td{padding: 20px 24px;border-bottom: 1px solid #E2E8F0;vertical-align: top;}.po-param-title strong{display: block;font-size: 0.95rem;color: var(--po-color-navy);margin-bottom: 4px;}.po-param-title small{display: block;font-size: 0.78rem;color: #718096;}.po-matrix-badge-neg{display: inline-block;background: #FED7D7;color: #C53030;font-size: 0.72rem;font-weight: 800;padding: 3px 8px;border-radius: 4px;margin-bottom: 6px;}.po-matrix-badge-pos{display: inline-block;background: #C6F6D5;color: #22543D;font-size: 0.72rem;font-weight: 800;padding: 3px 8px;border-radius: 4px;margin-bottom: 6px;}.po-val-neg p{margin: 0;font-size: 0.85rem;color: #718096;}.po-val-pos{background: rgba(44, 110, 74, 0.04);}.po-val-pos p{margin: 0;font-size: 0.85rem;color: var(--po-color-navy);font-weight: 500;}.po-inst-matrix-footer{display: flex;justify-content: space-between;align-items: center;background: #F8FAFC;border: 1px solid #E2E8F0;border-radius: 12px;padding: 20px 28px;gap: 20px;flex-wrap: wrap;}.po-matrix-footer-left{display: flex;align-items: center;gap: 16px;}.po-mf-icon{font-size: 1.8rem;}.po-matrix-footer-left strong{display: block;color: var(--po-color-navy);font-size: 0.95rem;}.po-matrix-footer-left p{margin: 0;font-size: 0.85rem;color: #718096;}  .po-inst-plant-section{padding: 90px 0;background: #F8FAFC;}.po-plant-header{text-align: center;max-width: 720px;margin: 0 auto 50px;}.po-plant-badge{display: inline-block;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.14em;color: var(--po-color-green);text-transform: uppercase;margin-bottom: 12px;}.po-plant-h2{font-family: var(--po-font-heading);font-size: 2.3rem;font-weight: 800;color: var(--po-color-navy);margin: 0 0 14px 0;}.po-plant-desc{font-size: 1rem;color: #718096;line-height: 1.6;}.po-plant-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}.po-plant-card{background: #FFFFFF;border-radius: 16px;overflow: hidden;border: 1px solid #E2E8F0;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);display: flex;flex-direction: column;transition: all 0.3s;}.po-plant-card:hover{transform: translateY(-4px);box-shadow: 0 15px 40px rgba(0, 0, 0, 0.08);}.po-plant-card-media{position: relative;height: 220px;overflow: hidden;}.po-plant-card-media img{width: 100%;height: 100%;object-fit: cover;}.po-plant-card-tag{position: absolute;top: 14px;left: 14px;background: rgba(11, 27, 61, 0.85);color: #FFFFFF;font-size: 0.7rem;font-weight: 700;padding: 4px 10px;border-radius: 4px;}.po-plant-card-body{padding: 24px;display: flex;flex-direction: column;flex: 1;justify-content: space-between;}.po-plant-card-title{font-family: var(--po-font-heading);font-size: 1.18rem;font-weight: 700;color: var(--po-color-navy);margin: 0 0 10px 0;}.po-plant-card-p{font-size: 0.88rem;color: #718096;line-height: 1.6;margin-bottom: 20px;}.po-plant-stat-badge{background: #EDF2F7;padding: 10px 14px;border-radius: 8px;display: flex;justify-content: space-between;align-items: center;}.po-plant-stat-badge strong{font-size: 0.95rem;color: var(--po-color-green);}.po-plant-stat-badge span{font-size: 0.72rem;color: #718096;}  .po-inst-logistics-section{padding: 90px 0;background: #FFFFFF;}.po-logistics-header{text-align: center;max-width: 720px;margin: 0 auto 50px;}.po-logistics-badge{display: inline-block;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.14em;color: var(--po-color-green);text-transform: uppercase;margin-bottom: 12px;}.po-logistics-h2{font-family: var(--po-font-heading);font-size: 2.3rem;font-weight: 800;color: var(--po-color-navy);margin: 0 0 14px 0;}.po-logistics-desc{font-size: 1rem;color: #718096;line-height: 1.6;}.po-logistics-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;margin-bottom: 40px;}.po-hub-card{background: #F8FAFC;border: 1.5px solid #E2E8F0;border-radius: 14px;padding: 24px;transition: all 0.25s;}.po-hub-featured{border-color: var(--po-color-green);background: rgba(44, 110, 74, 0.03);}.po-hub-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px;}.po-hub-pill{font-size: 0.68rem;font-weight: 800;color: var(--po-color-green);background: rgba(44, 110, 74, 0.1);padding: 3px 8px;border-radius: 4px;}.po-hub-timing{font-size: 0.72rem;color: #718096;font-weight: 600;}.po-hub-title{font-family: var(--po-font-heading);font-size: 1.05rem;font-weight: 700;color: var(--po-color-navy);margin: 0 0 8px 0;}.po-hub-desc{font-size: 0.82rem;color: #718096;line-height: 1.5;margin-bottom: 16px;}.po-hub-tags{display: flex;flex-direction: column;gap: 4px;}.po-hub-tags span{font-size: 0.74rem;color: #4A5568;font-weight: 500;}.po-logistics-stats-bar{display: flex;align-items: center;justify-content: space-around;background: #0B1B3D;color: #FFFFFF;border-radius: 14px;padding: 24px;}.po-lstat-item{text-align: center;}.po-lstat-num{display: block;font-family: var(--po-font-heading);font-size: 2.2rem;font-weight: 800;color: #ECC94B;}.po-lstat-lbl{font-size: 0.8rem;color: #A0AEC0;}.po-lstat-sep{width: 1px;height: 40px;background: rgba(255, 255, 255, 0.15);}  .po-inst-tiers-section{padding: 90px 0;background: #F8FAFC;}.po-tiers-header{text-align: center;max-width: 720px;margin: 0 auto 50px;}.po-tiers-badge{display: inline-block;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.14em;color: var(--po-color-green);text-transform: uppercase;margin-bottom: 12px;}.po-tiers-h2{font-family: var(--po-font-heading);font-size: 2.3rem;font-weight: 800;color: var(--po-color-navy);margin: 0 0 14px 0;}.po-tiers-desc{font-size: 1rem;color: #718096;line-height: 1.6;}.po-tiers-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}.po-tier-card{background: #FFFFFF;border: 1.5px solid #E2E8F0;border-radius: 16px;padding: 36px 30px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);display: flex;flex-direction: column;justify-content: space-between;position: relative;transition: all 0.3s;}.po-tier-card:hover{transform: translateY(-4px);border-color: #CBD5E0;}.po-tier-highlight{border-color: var(--po-color-amber);box-shadow: 0 15px 40px rgba(196, 123, 26, 0.12);}.po-tier-badge-rec{position: absolute;top: -14px;left: 50%;transform: translateX(-50%);background: var(--po-color-amber);color: #FFFFFF;font-size: 0.68rem;font-weight: 800;letter-spacing: 0.08em;padding: 4px 14px;border-radius: 999px;}.po-tier-chip{display: inline-block;font-size: 0.7rem;font-weight: 800;color: #718096;letter-spacing: 0.08em;margin-bottom: 8px;}.po-tier-title{font-family: var(--po-font-heading);font-size: 1.35rem;font-weight: 800;color: var(--po-color-navy);margin: 0 0 6px 0;line-height: 1.25;}.po-tier-vol{font-size: 0.85rem;color: #718096;margin-bottom: 24px;}.po-tier-features{list-style: none;padding: 0;margin: 0 0 30px 0;}.po-tier-features li{font-size: 0.88rem;color: #4A5568;padding: 8px 0;border-bottom: 1px solid #EDF2F7;}.po-tier-action .po-inst-btn-primary, .po-tier-action .po-inst-btn-outline{width: 100%;text-align: center;}  .po-inst-suite-section{padding: 90px 0;background: #0B1B3D;color: #FFFFFF;}.po-inst-suite-grid{display: grid;grid-template-columns: 0.9fr 1.1fr;gap: 50px;align-items: center;}.po-suite-badge{display: inline-block;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.14em;color: #ECC94B;text-transform: uppercase;margin-bottom: 12px;}.po-suite-h2{font-family: var(--po-font-heading);font-size: 2.4rem;font-weight: 800;color: #FFFFFF;margin: 0 0 16px 0;line-height: 1.2;}.po-suite-desc{font-size: 1.02rem;color: #CBD5E0;line-height: 1.65;margin-bottom: 36px;}.po-suite-commitments{display: flex;flex-direction: column;gap: 20px;margin-bottom: 36px;}.po-commit-item{display: flex;gap: 16px;align-items: flex-start;}.po-commit-icon{font-size: 1.6rem;flex-shrink: 0;}.po-commit-item strong{display: block;font-size: 0.95rem;color: #FFFFFF;margin-bottom: 4px;}.po-commit-item p{margin: 0;font-size: 0.85rem;color: #A0AEC0;line-height: 1.5;}.po-suite-direct-contact{background: rgba(255, 255, 255, 0.06);border: 1px solid rgba(255, 255, 255, 0.12);border-radius: 10px;padding: 18px 22px;}.po-dc-label{display: block;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.1em;color: #ECC94B;margin-bottom: 8px;}.po-dc-details{display: flex;gap: 20px;flex-wrap: wrap;}.po-dc-link{color: #FFFFFF;font-size: 0.88rem;font-weight: 600;text-decoration: none;}.po-dc-link:hover{color: #48BB78;}  .po-suite-form-card{background: #FFFFFF;color: var(--po-color-navy);border-radius: 18px;padding: 40px;box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);}.po-sform-title{font-family: var(--po-font-heading);font-size: 1.6rem;font-weight: 800;color: var(--po-color-navy);margin: 0 0 6px 0;}.po-sform-subtitle{font-size: 0.88rem;color: #718096;margin-bottom: 24px;}.po-sform-group{margin-bottom: 16px;}.po-sform-group label{display: block;font-size: 0.82rem;font-weight: 700;color: var(--po-color-navy);margin-bottom: 6px;}.po-sform-input, .po-sform-select, .po-sform-textarea{width: 100%;padding: 10px 14px;border: 1.5px solid #E2E8F0;border-radius: 8px;font-size: 0.9rem;color: var(--po-color-navy);box-sizing: border-box;}.po-sform-input:focus, .po-sform-select:focus, .po-sform-textarea:focus{outline: none;border-color: var(--po-color-green);}.po-sform-row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;}.po-sform-checkbox{display: flex;align-items: flex-start;gap: 10px;margin: 18px 0 24px;}.po-sform-checkbox input{margin-top: 3px;}.po-sform-checkbox label{font-size: 0.82rem;color: #4A5568;line-height: 1.4;}.po-sform-submit-btn{width: 100%;background: var(--po-color-green);color: #FFFFFF;border: none;padding: 15px 24px;border-radius: 8px;font-family: var(--po-font-heading);font-size: 0.95rem;font-weight: 700;cursor: pointer;transition: all 0.25s;}.po-sform-submit-btn:hover{background: #23583b;transform: translateY(-2px);}.po-sform-privacy-note{text-align: center;font-size: 0.74rem;color: #A0AEC0;margin-top: 14px;}  @media (max-width: 1024px){.po-modern-hero-grid, .po-calc-grid, .po-format-card-grid, .po-inst-suite-grid{grid-template-columns: 1fr;}.po-bento-grid, .po-inst-pathways-grid, .po-plant-grid, .po-tiers-grid{grid-template-columns: 1fr;}.po-bento-card-wide, .po-bento-card-tall{grid-column: span 1;grid-row: span 1;}.po-logistics-grid{grid-template-columns: repeat(2, 1fr);}.po-modern-hero-h1, .po-inst-hero-h1{font-size: 2.6rem;}}@media (max-width: 640px){.po-calc-pills{grid-template-columns: 1fr;}.po-logistics-grid{grid-template-columns: 1fr;}.po-logistics-stats-bar{flex-direction: column;gap: 16px;}.po-lstat-sep{display: none;}.po-sform-row{grid-template-columns: 1fr;}}.po-portable-gallery{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));padding:24px 0}.po-portable-gallery figure{margin:0;overflow:hidden;border-radius:12px;background:var(--po-bg-card,#fff)}.po-portable-gallery img{display:block;width:100%;height:auto;object-fit:contain}.po-portable-gallery figcaption{padding:20px}.po-portable-logos{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.po-portable-logos img{height:100px;padding:12px}.po-portable-slides figure:only-child{grid-column:1/-1}