/* ════════════════════════════════════════════════════════════
   █ PAGE 13 · PROGRAMMATIC SEO SERVICE
   █ prefix: obltech-ps-*
   █ 14 sections, all class-rooted; no ids, no leaks, no JS deps.
   █ Native <details> FAQ via global JS. NOTE: .obltech-ps-pspack-
   █ note-* and .obltech-ps-psfaq-cta-* are designed-but-unused
   █ blocks (CSS only, no markup in source OR live page) -- kept
   █ in case content is supplied later. Fonts on var.
   ════════════════════════════════════════════════════════════ */
.obltech-ps-psh *,.obltech-ps-psh *::before,.obltech-ps-psh *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-ps-psh{font-family:var(--obltech-font-body)!important;color:#0a1628;line-height:1.75;font-size:16px}
.obltech-ps-psh h1,.obltech-ps-psh h2,.obltech-ps-psh h3,.obltech-ps-psh h4{font-weight:800 !important}
.obltech-ps-psh .obltech-ps-container{280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* HERO SECTION */
.obltech-ps-psh.obltech-ps-psh-section{position:relative;background:linear-gradient(135deg,#f0fdfa 0%,#ecfdf5 40%,#fff7ed 100%);padding: 0 0 80px 0;overflow:hidden}
/* Decorative blurred orbs */
.obltech-ps-psh.obltech-ps-psh-section::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(13,148,136,.12);filter:blur(140px);top:-180px;right:-100px;pointer-events:none}
.obltech-ps-psh.obltech-ps-psh-section::after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:rgba(249,115,22,.12);filter:blur(140px);bottom:-150px;left:-150px;pointer-events:none}
/* Subtle dot pattern */
.obltech-ps-psh .obltech-ps-psh-dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(13,148,136,.08) 1.5px,transparent 1.5px);background-size:36px 36px;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 70%);pointer-events:none;z-index:1}
/* ============ MAIN GRID - More space for content ============ */
.obltech-ps-psh .obltech-ps-psh-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
/* ============ LEFT CONTENT ============ */
.obltech-ps-psh .obltech-ps-psh-left{position:relative;z-index:2}
/* Top badge */
.obltech-ps-psh .obltech-ps-psh-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:#fff !important;color:#0f766e !important;border:1.5px solid rgba(13,148,136,.25) !important;padding:7px 16px 7px 8px !important;border-radius:50px !important;font-size:12.5px !important;font-weight:800 !important;letter-spacing:1.2px !important;text-transform:uppercase !important;margin-bottom:22px !important;text-align:left !important;box-shadow:0 4px 14px rgba(13,148,136,.10)}
.obltech-ps-psh .obltech-ps-psh-badge-icon{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#0d9488,#14b8a6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}
.obltech-ps-psh .obltech-ps-psh-badge-icon svg{width:11px;height:11px}
/* Headline - clean, no highlight bg */
.obltech-ps-psh .obltech-ps-psh-left h1{font-size:46px !important;font-weight:800 !important;color:#0a1628 !important;line-height:1.15 !important;letter-spacing:-1.2px !important;margin-bottom:18px !important;text-transform:none !important}
.obltech-ps-psh .obltech-ps-psh-left h1 .obltech-ps-highlight{color:#0d9488 !important;display:inline}
.obltech-ps-psh .obltech-ps-psh-left h1 .obltech-ps-accent{color:#0d9488 !important;display:inline}
/* Description */
.obltech-ps-psh .obltech-ps-psh-desc{font-size:16.5px !important;font-weight:600 !important;color:#475569 !important;line-height:1.75 !important;margin-bottom:30px !important;max-width:580px}
/* Feature pills row */
.obltech-ps-psh .obltech-ps-psh-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}
.obltech-ps-psh .obltech-ps-psh-pill{display:inline-flex !important;align-items:center !important;gap:6px !important;background:#fff !important;color:#0a1628 !important;border:1.5px solid rgba(13,148,136,.18) !important;padding:7px 14px !important;border-radius:50px !important;font-size:12.5px !important;font-weight:800 !important;line-height:1.2 !important;box-shadow:0 3px 10px rgba(13,148,136,.06);text-transform:none !important;width:auto !important;max-width:max-content !important}
.obltech-ps-psh .obltech-ps-psh-pill svg{width:13px;height:13px;color:#0d9488;flex-shrink:0}
/* Buttons row */
.obltech-ps-psh .obltech-ps-psh-btns{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:30px}
.obltech-ps-psh .obltech-ps-psh-btn-primary, .obltech-ps-psh a.obltech-ps-psh-btn-primary{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:linear-gradient(135deg,#0d9488,#14b8a6) !important;color:#fff !important;border:none !important;border-radius:10px !important;padding:16px 32px !important;font-size:15px !important;font-weight:800 !important;line-height:1.2 !important;cursor:pointer !important;text-decoration:none !important;text-transform:none !important;letter-spacing:0.3px !important;transition:all .3s ease !important;font-family:var(--obltech-font-body)!important;box-shadow:0 12px 28px rgba(13,148,136,.40) !important;min-height:auto !important;height:auto !important;width:auto !important}
.obltech-ps-psh .obltech-ps-psh-btn-primary:hover{background:linear-gradient(135deg,#0f766e,#0d9488) !important;transform:translateY(-2px);box-shadow:0 18px 36px rgba(13,148,136,.55) !important}
.obltech-ps-psh .obltech-ps-psh-btn-primary svg{width:15px;height:15px;transition:transform .3s ease}
.obltech-ps-psh .obltech-ps-psh-btn-primary:hover svg{transform:translateX(4px)}
.obltech-ps-psh .obltech-ps-psh-btn-secondary, .obltech-ps-psh a.obltech-ps-psh-btn-secondary{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:#fff !important;color:#0f766e !important;border:1.5px solid rgba(13,148,136,.30) !important;border-radius:10px !important;padding:16px 30px !important;font-size:15px !important;font-weight:800 !important;line-height:1.2 !important;cursor:pointer !important;text-decoration:none !important;text-transform:none !important;letter-spacing:0.3px !important;transition:all .3s ease !important;font-family:var(--obltech-font-body)!important;box-shadow:0 4px 14px rgba(13,148,136,.08) !important;min-height:auto !important;height:auto !important;width:auto !important}
.obltech-ps-psh .obltech-ps-psh-btn-secondary:hover{color:#0f766e !important;border-color:rgba(13,148,136,.50) !important;transform:translateY(-2px);box-shadow:0 12px 24px rgba(13,148,136,.18) !important}
.obltech-ps-psh .obltech-ps-psh-btn-secondary svg{width:15px;height:15px}
/* Trust row */

.obltech-ps-psh .obltech-ps-psh-trust-avatars{display:flex}
.obltech-ps-psh .obltech-ps-psh-trust-avatar{width:38px;height:38px;border-radius:50%;border:2.5px solid #fff;margin-left:-10px;background-size:cover;background-position:center;flex-shrink:0;box-shadow:0 4px 10px rgba(0,0,0,.10)}
.obltech-ps-psh .obltech-ps-psh-trust-avatar:first-child{margin-left:0}
.obltech-ps-psh .obltech-ps-psh-trust-avatar:nth-child(1){background-image:url("https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=120&h=120&fit=crop&q=85&auto=format")}
.obltech-ps-psh .obltech-ps-psh-trust-avatar:nth-child(2){background-image:url("https://images.unsplash.com/photo-1494790108377-be9c29b29330?w=120&h=120&fit=crop&q=85&auto=format")}
.obltech-ps-psh .obltech-ps-psh-trust-avatar:nth-child(3){background-image:url("https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?w=120&h=120&fit=crop&q=85&auto=format")}
.obltech-ps-psh .obltech-ps-psh-trust-avatar:nth-child(4){background-image:url("https://images.unsplash.com/photo-1599566150163-29194dcaad36?w=120&h=120&fit=crop&q=85&auto=format")}
.obltech-ps-psh .obltech-ps-psh-trust-info{display:flex;flex-direction:column;gap:3px}
.obltech-ps-psh .obltech-ps-psh-trust-stars{display:flex;gap:2px}
.obltech-ps-psh .obltech-ps-psh-trust-stars svg{width:14px;height:14px;fill:#f59e0b}
.obltech-ps-psh .obltech-ps-psh-trust-label{font-size:13.5px !important;font-weight:700 !important;color:#0a1628 !important;line-height:1.3 !important}
.obltech-ps-psh .obltech-ps-psh-trust-label strong{color:#0f766e !important;font-weight:900 !important}
/* ============ RIGHT - NEW DECENT FRAME ============ */
.obltech-ps-psh .obltech-ps-psh-right{position:relative;z-index:2;max-width:460px;margin-left:auto;width:100%;padding:30px 20px}
/* Background decorative shape - rounded square offset */
.obltech-ps-psh .obltech-ps-psh-bg-shape{position:absolute;inset:0;background:linear-gradient(135deg,rgba(13,148,136,.12) 0%,rgba(20,184,166,.08) 100%);border-radius:38% 62% 50% 50%/45% 45% 55% 55%;z-index:0;transform:rotate(-6deg)}
/* Main image container */
.obltech-ps-psh .obltech-ps-psh-img-wrap{position:relative;aspect-ratio:1/1.1;z-index:2}
/* Image frame */
.obltech-ps-psh .obltech-ps-psh-img-inner{position:relative;width:100%;height:100%;border-radius:26px;overflow:hidden;background:#1e1b4b;box-shadow:0 28px 60px rgba(13,148,136,.30),0 0 0 6px #fff,0 0 0 8px rgba(13,148,136,.15);z-index:2}
.obltech-ps-psh .obltech-ps-psh-img-inner img{width:100%;height:100%;object-fit:cover;display:block;image-rendering:-webkit-optimize-contrast;transform:translateZ(0);backface-visibility:hidden;transition:transform .55s ease}
.obltech-ps-psh .obltech-ps-psh-img-wrap:hover .obltech-ps-psh-img-inner img{transform:scale(1.05) translateZ(0)}
/* Top-right corner badge with stat */
.obltech-ps-psh .obltech-ps-psh-corner-badge{position:absolute;top:-18px;right:-18px;background:linear-gradient(135deg,#f97316,#fb923c);color:#fff !important;width:96px;height:96px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 18px 38px rgba(249,115,22,.45);z-index:6;border:4px solid #fff;transform:rotate(-8deg);animation:obltech-ps-psh-bounce 3s ease-in-out infinite}
@keyframes obltech-ps-psh-bounce{
  0%,100%{transform:rotate(-8deg) translateY(0)}
  50%{transform:rotate(-8deg) translateY(-6px)}
}
.obltech-ps-psh .obltech-ps-psh-corner-num{font-size:20px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-0.5px;color:#fff !important;font-family:var(--obltech-font-body)!important}
.obltech-ps-psh .obltech-ps-psh-corner-label{font-size:9px !important;font-weight:800 !important;line-height:1.1 !important;letter-spacing:0.5px;color:rgba(255,255,255,.95) !important;text-transform:uppercase;margin-top:2px;text-align:center}
/* Sparkle decorations around frame */
.obltech-ps-psh .obltech-ps-psh-sparkle-1{position:absolute;top:8%;left:-25px;width:32px;height:32px;color:#f59e0b;z-index:4;animation:obltech-ps-psh-rotate 8s linear infinite;filter:drop-shadow(0 4px 8px rgba(245,158,11,.40))}
.obltech-ps-psh .obltech-ps-psh-sparkle-1 svg{width:100%;height:100%}
.obltech-ps-psh .obltech-ps-psh-sparkle-2{position:absolute;bottom:30%;right:-30px;width:22px;height:22px;color:#0d9488;z-index:4;animation:obltech-ps-psh-rotate 10s linear infinite reverse;filter:drop-shadow(0 3px 6px rgba(13,148,136,.40))}
.obltech-ps-psh .obltech-ps-psh-sparkle-2 svg{width:100%;height:100%}
@keyframes obltech-ps-psh-rotate{
  from{transform:rotate(0deg)}
  to{transform:rotate(360deg)}
}
/* Dotted decoration bottom-left */
.obltech-ps-psh .obltech-ps-psh-img-dots{position:absolute;bottom:-15px;left:-20px;width:70px;height:70px;background-image:radial-gradient(circle,#0d9488 2px,transparent 2px);background-size:13px 13px;z-index:1;opacity:.45;pointer-events:none;border-radius:8px}
/* Floating card 1 - Top right (Pages Ranking) */
.obltech-ps-psh .obltech-ps-psh-float-rank{position:absolute;top:38%;left:-40px;background:#fff;padding:13px 18px;border-radius:14px;box-shadow:0 18px 42px rgba(15,23,42,.18);z-index:5;display:flex;align-items:center;gap:11px;border:1.5px solid rgba(13,148,136,.15);transform:rotate(-3deg)}
.obltech-ps-psh .obltech-ps-psh-float-rank-icon{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px rgba(13,148,136,.35)}
.obltech-ps-psh .obltech-ps-psh-float-rank-icon svg{width:18px;height:18px}
.obltech-ps-psh .obltech-ps-psh-float-rank-text{display:flex;flex-direction:column;gap:1px}
.obltech-ps-psh .obltech-ps-psh-float-rank-num{font-size:17px !important;font-weight:900 !important;color:#0a1628 !important;line-height:1.1 !important;letter-spacing:-0.4px}
.obltech-ps-psh .obltech-ps-psh-float-rank-label{font-size:11px !important;font-weight:700 !important;color:#64748b !important;line-height:1.2 !important}
/* Floating card 2 - Bottom (Traffic Growth) */
.obltech-ps-psh .obltech-ps-psh-float-growth{position:absolute;bottom:10%;right:-35px;background:#fff;padding:13px 18px;border-radius:14px;box-shadow:0 18px 42px rgba(15,23,42,.18);z-index:5;display:flex;align-items:center;gap:11px;border:1.5px solid rgba(249,115,22,.15);transform:rotate(3deg)}
.obltech-ps-psh .obltech-ps-psh-float-growth-icon{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px rgba(13,148,136,.35)}
.obltech-ps-psh .obltech-ps-psh-float-growth-icon svg{width:18px;height:18px}
.obltech-ps-psh .obltech-ps-psh-float-growth-text{display:flex;flex-direction:column;gap:1px}
.obltech-ps-psh .obltech-ps-psh-float-growth-num{font-size:17px !important;font-weight:900 !important;color:#0a1628 !important;line-height:1.1 !important;letter-spacing:-0.4px}
.obltech-ps-psh .obltech-ps-psh-float-growth-label{font-size:11px !important;font-weight:700 !important;color:#64748b !important;line-height:1.2 !important}
/* RESPONSIVE */
@media (max-width:1100px){
  .obltech-ps-psh .obltech-ps-psh-left h1{font-size:42px !important}
  .obltech-ps-psh .obltech-ps-psh-right{max-width:400px}
  .obltech-ps-psh .obltech-ps-psh-corner-badge{width:84px;height:84px}
  .obltech-ps-psh .obltech-ps-psh-corner-num{font-size:17px !important}
}
@media (max-width:900px){
  .obltech-ps-psh .obltech-ps-psh-grid{grid-template-columns:1fr;gap:80px}
  .obltech-ps-psh .obltech-ps-psh-right{max-width:400px;margin:0 auto}
  .obltech-ps-psh .obltech-ps-psh-desc{max-width:none}
}
@media (max-width:768px){
  .obltech-ps-psh.obltech-ps-psh-section{padding: 0 0 60px 0;}
  .obltech-ps-psh .obltech-ps-psh-left h1{font-size:36px !important;letter-spacing:-1px !important}
  .obltech-ps-psh .obltech-ps-psh-desc{font-size:15.5px !important}
  .obltech-ps-psh .obltech-ps-psh-btns{flex-direction:column;align-items:stretch}
  .obltech-ps-psh .obltech-ps-psh-btn-primary{width:100% !important}
  .obltech-ps-psh .obltech-ps-psh-btn-secondary{width:100% !important}
  .obltech-ps-psh .obltech-ps-psh-right{max-width:340px;padding:20px 12px}
  .obltech-ps-psh .obltech-ps-psh-float-rank{left:-15px;padding:10px 14px;gap:9px}
  .obltech-ps-psh .obltech-ps-psh-float-growth{right:-15px;padding:10px 14px;gap:9px}
  .obltech-ps-psh .obltech-ps-psh-float-rank-icon,.obltech-ps-psh .obltech-ps-psh-float-growth-icon{width:32px;height:32px}
  .obltech-ps-psh .obltech-ps-psh-float-rank-num,.obltech-ps-psh .obltech-ps-psh-float-growth-num{font-size:14.5px !important}
  .obltech-ps-psh .obltech-ps-psh-img-dots{width:50px;height:50px;background-size:10px 10px;bottom:-10px;left:-12px}
  .obltech-ps-psh .obltech-ps-psh-sparkle-1{width:26px;height:26px;left:-15px}
  .obltech-ps-psh .obltech-ps-psh-sparkle-2{width:18px;height:18px;right:-15px}
  .obltech-ps-psh .obltech-ps-psh-corner-badge{width:72px;height:72px;top:-12px;right:-12px;border-width:3px}
  .obltech-ps-psh .obltech-ps-psh-corner-num{font-size:15px !important}
  .obltech-ps-psh .obltech-ps-psh-corner-label{font-size:8px !important}
}
@media (max-width:480px){
  .obltech-ps-psh .obltech-ps-psh-left h1{font-size:30px !important;letter-spacing:-0.6px !important}
  .obltech-ps-psh .obltech-ps-psh-pills{gap:6px}
  .obltech-ps-psh .obltech-ps-psh-pill{padding:6px 11px !important;font-size:11.5px !important}
}
.obltech-ps-pscase *,.obltech-ps-pscase *::before,.obltech-ps-pscase *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-ps-pscase{font-family:var(--obltech-font-body)!important;color:#0a1628;line-height:1.75;font-size:16px}
.obltech-ps-pscase h1,.obltech-ps-pscase h2,.obltech-ps-pscase h3,.obltech-ps-pscase h4{font-weight:800 !important}
.obltech-ps-pscase .obltech-ps-container{280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* SECTION - Soft slate */
.obltech-ps-pscase.obltech-ps-pscase-section{position:relative;background:linear-gradient(180deg,#f8fafc 0%,#e2e8f0 50%,#f1f5f9 100%);padding:90px 0;overflow:hidden}
.obltech-ps-pscase.obltech-ps-pscase-section::before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(13,148,136,.10);filter:blur(140px);top:-150px;right:-100px;pointer-events:none}
.obltech-ps-pscase.obltech-ps-pscase-section::after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(249,115,22,.10);filter:blur(140px);bottom:-150px;left:-150px;pointer-events:none}
/* HEADER */
.obltech-ps-pscase .obltech-ps-section-header{text-align:center;max-width:820px;margin:0 auto 56px;position:relative;z-index:2}
.obltech-ps-pscase .obltech-ps-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}
.obltech-ps-pscase .obltech-ps-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:rgba(13,148,136,.10) !important;color:#0f766e !important;font-size:12px !important;font-weight:800 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(13,148,136,.25) !important;text-align:left !important}
.obltech-ps-pscase .obltech-ps-badge-dot{width:7px;height:7px;background:#0d9488;border-radius:50%;animation:obltech-ps-pscase-pulse 1.8s infinite}
@keyframes obltech-ps-pscase-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(13,148,136,.5)}
  50%{box-shadow:0 0 0 7px rgba(13,148,136,0)}
}
.obltech-ps-pscase .obltech-ps-section-header h2{font-size:43px !important;font-weight:800 !important;color:#0a1628 !important;margin-bottom:16px !important;line-height:1.22 !important;text-transform:none !important;letter-spacing:-0.8px !important}
.obltech-ps-pscase .obltech-ps-section-header h2 .obltech-ps-accent{background:linear-gradient(120deg,#0d9488 0%,#14b8a6 50%,#f97316 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-ps-pscase .obltech-ps-section-header p{font-size:16px !important;font-weight:600 !important;color:#505458 !important;max-width:740px;margin:0 auto !important;line-height:1.75 !important}
/* ============ CASE STUDIES GRID ============ */
.obltech-ps-pscase .obltech-ps-pscase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;position:relative;z-index:2}
/* Case study card */
.obltech-ps-pscase .obltech-ps-pscase-card{position:relative;background:#fff;border:1.5px solid rgba(15,23,42,.06);border-radius:20px;overflow:hidden;box-shadow:0 12px 32px rgba(15,23,42,.08);transition:all .4s ease;display:flex;flex-direction:column}
.obltech-ps-pscase .obltech-ps-pscase-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px rgba(13,148,136,.18);border-color:var(--case-border-hover)}
/* TOP IMAGE */
.obltech-ps-pscase .obltech-ps-pscase-image{position:relative;width:100%;height:210px;overflow:hidden;background:var(--case-bg-fallback)}
.obltech-ps-pscase .obltech-ps-pscase-image img,.obltech-yg-yhsb .obltech-yg-yhsb-image img,.obltech-hk-hkw .obltech-hk-hkw-feature-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}
.obltech-ps-pscase .obltech-ps-pscase-card:hover .obltech-ps-pscase-image img{transform:scale(1.08)}
/* Color tint overlay on image */
.obltech-ps-pscase .obltech-ps-pscase-image::after{content:"";position:absolute;inset:0;background:var(--case-tint);mix-blend-mode:multiply;opacity:.35;pointer-events:none;transition:opacity .4s ease}
.obltech-ps-pscase .obltech-ps-pscase-card:hover .obltech-ps-pscase-image::after{opacity:.20}
/* Industry pill on top of image */
.obltech-ps-pscase .obltech-ps-pscase-industry{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);color:#0a1628 !important;border-radius:50px;font-size:11px !important;font-weight:900 !important;text-transform:uppercase;letter-spacing:1.2px;line-height:1.2 !important;box-shadow:0 6px 14px rgba(0,0,0,.15);z-index:3}
.obltech-ps-pscase .obltech-ps-pscase-industry-dot{width:7px;height:7px;border-radius:50%;background:var(--case-color)}
/* Verified badge top-right */
.obltech-ps-pscase .obltech-ps-pscase-verified{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);color:#0f766e !important;border-radius:50px;font-size:10.5px !important;font-weight:900 !important;text-transform:uppercase;letter-spacing:1.1px;line-height:1.2 !important;box-shadow:0 6px 14px rgba(0,0,0,.15);z-index:3}
.obltech-ps-pscase .obltech-ps-pscase-verified svg{width:11px;height:11px;color:#0d9488}
/* COLORED BUSINESS NAME BANNER */
.obltech-ps-pscase .obltech-ps-pscase-banner{background:var(--case-grad);padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;overflow:hidden}
.obltech-ps-pscase .obltech-ps-pscase-banner::before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.15);top:-100px;right:-50px;filter:blur(40px);pointer-events:none}
.obltech-ps-pscase .obltech-ps-pscase-banner-left{position:relative;z-index:2}
.obltech-ps-pscase .obltech-ps-pscase-banner-label{display:block;font-size:10.5px !important;font-weight:900 !important;color:rgba(255,255,255,.85) !important;text-transform:uppercase;letter-spacing:1.5px;line-height:1.2 !important;margin-bottom:3px !important}
.obltech-ps-pscase .obltech-ps-pscase-banner h3{font-size:19px !important;font-weight:800 !important;color:#fff !important;line-height:1.25 !important;letter-spacing:-0.3px !important;text-transform:none !important;margin:0 !important}
.obltech-ps-pscase .obltech-ps-pscase-banner-icon{flex-shrink:0;width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.20);backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.25);position:relative;z-index:2}
.obltech-ps-pscase .obltech-ps-pscase-banner-icon svg{width:18px;height:18px}
/* CONTENT AREA */
.obltech-ps-pscase .obltech-ps-pscase-content{padding:22px 24px 26px;flex:1;display:flex;flex-direction:column}
/* Challenge text */
.obltech-ps-pscase .obltech-ps-pscase-challenge{font-size:13.5px !important;font-weight:600 !important;color:#64748b !important;line-height:1.65 !important;margin:0 0 18px 0 !important}
.obltech-ps-pscase .obltech-ps-pscase-challenge strong{color:#0a1628 !important;font-weight:800 !important}
/* 3 METRICS GRID */
.obltech-ps-pscase .obltech-ps-pscase-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:18px;border-top:1.5px dashed rgba(15,23,42,.08);margin-top:auto}
.obltech-ps-pscase .obltech-ps-pscase-metric{text-align:center;padding:0 6px;position:relative}
.obltech-ps-pscase .obltech-ps-pscase-metric:not(:last-child)::after{content:"";position:absolute;right:0;top:15%;height:70%;width:1px;background:rgba(15,23,42,.08)}
.obltech-ps-pscase .obltech-ps-pscase-metric-num{font-size:22px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-0.6px;background:var(--case-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:4px !important;font-family:var(--obltech-font-body)!important}
.obltech-ps-pscase .obltech-ps-pscase-metric-label{font-size:10px !important;font-weight:800 !important;color:#64748b !important;text-transform:uppercase;letter-spacing:0.5px;line-height:1.2 !important}
/* Color variants */
.obltech-ps-pscase .obltech-ps-pscase-card.obltech-ps-pc-blue{--case-grad:linear-gradient(135deg,#0284c7,#0ea5e9);--case-color:#0284c7;--case-tint:linear-gradient(135deg,#0c4a6e,#0369a1);--case-bg-fallback:#e0f2fe;--case-border-hover:rgba(2,132,199,.30)}
.obltech-ps-pscase .obltech-ps-pscase-card.obltech-ps-pc-green{--case-grad:linear-gradient(135deg,#0d9488,#14b8a6);--case-color:#0d9488;--case-tint:linear-gradient(135deg,#134e4a,#115e59);--case-bg-fallback:#ccfbf1;--case-border-hover:rgba(13,148,136,.30)}
.obltech-ps-pscase .obltech-ps-pscase-card.obltech-ps-pc-orange{--case-grad:linear-gradient(135deg,#f97316,#fb923c);--case-color:#f97316;--case-tint:linear-gradient(135deg,#7c2d12,#9a3412);--case-bg-fallback:#fed7aa;--case-border-hover:rgba(249,115,22,.30)}
/* RESPONSIVE */
@media (max-width:1024px){
  .obltech-ps-pscase .obltech-ps-pscase-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:768px){
  .obltech-ps-pscase.obltech-ps-pscase-section{padding:60px 0}
  .obltech-ps-pscase .obltech-ps-section-header h2{font-size:30px !important}
  .obltech-ps-pscase .obltech-ps-pscase-grid{grid-template-columns:1fr;gap:20px}
  .obltech-ps-pscase .obltech-ps-pscase-image{height:180px}
  .obltech-ps-pscase .obltech-ps-pscase-banner{padding:16px 20px}
  .obltech-ps-pscase .obltech-ps-pscase-banner h3{font-size:17px !important}
  .obltech-ps-pscase .obltech-ps-pscase-content{padding:20px 20px 22px}
  .obltech-ps-pscase .obltech-ps-pscase-metric-num{font-size:18px !important}
}
@media (max-width:480px){
  .obltech-ps-pscase .obltech-ps-section-header h2{font-size:26px !important}
}
.obltech-ps-pspack *,.obltech-ps-pspack *::before,.obltech-ps-pspack *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-ps-pspack{font-family:var(--obltech-font-body)!important;color:#0a1628;line-height:1.75;font-size:16px}
.obltech-ps-pspack h1,.obltech-ps-pspack h2,.obltech-ps-pspack h3,.obltech-ps-pspack h4{font-weight:800 !important}
.obltech-ps-pspack .obltech-ps-container{280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* SECTION - Light lavender */
.obltech-ps-pspack.obltech-ps-pspack-section{position:relative;background:linear-gradient(180deg,#faf5ff 0%,#f5f3ff 50%,#eef2ff 100%);padding:90px 0;overflow:hidden}
.obltech-ps-pspack.obltech-ps-pspack-section::before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(124,58,237,.10);filter:blur(140px);top:-150px;right:-100px;pointer-events:none}
.obltech-ps-pspack.obltech-ps-pspack-section::after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(13,148,136,.10);filter:blur(140px);bottom:-150px;left:-150px;pointer-events:none}
/* HEADER */
.obltech-ps-pspack .obltech-ps-section-header{text-align:center;max-width:820px;margin:0 auto 56px;position:relative;z-index:2}
.obltech-ps-pspack .obltech-ps-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}
.obltech-ps-pspack .obltech-ps-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:rgba(124,58,237,.10) !important;color:#6d28d9 !important;font-size:12px !important;font-weight:800 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(124,58,237,.25) !important;text-align:left !important}
.obltech-ps-pspack .obltech-ps-badge-dot{width:7px;height:7px;background:#7c3aed;border-radius:50%;animation:obltech-ps-pspack-pulse 1.8s infinite}
@keyframes obltech-ps-pspack-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(124,58,237,.5)}
  50%{box-shadow:0 0 0 7px rgba(124,58,237,0)}
}
.obltech-ps-pspack .obltech-ps-section-header h2{font-size:43px !important;font-weight:800 !important;color:#0a1628 !important;margin-bottom:16px !important;line-height:1.22 !important;text-transform:none !important;letter-spacing:-0.8px !important}
.obltech-ps-pspack .obltech-ps-section-header h2 .obltech-ps-accent{background:linear-gradient(120deg,#0d9488 0%,#14b8a6 50%,#f97316 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-ps-pspack .obltech-ps-section-header p{font-size:16px !important;font-weight:600 !important;color:#505458 !important;max-width:740px;margin:0 auto !important;line-height:1.75 !important}
.obltech-ps-pspack .obltech-ps-section-header p a{color:#0f766e !important;font-weight:800 !important;text-decoration:underline !important;text-underline-offset:2px !important;transition:color .2s ease !important}
.obltech-ps-pspack .obltech-ps-section-header p a:hover{color:#0d9488 !important}
/* ============ PACKAGES GRID ============ */

/* Package card */
.obltech-ps-pspack .obltech-ps-pspack-card{position:relative;background:#fff;border:1.5px solid rgba(15,23,42,.06);border-radius:22px;padding:36px 30px 32px;display:flex;flex-direction:column;box-shadow:0 12px 32px rgba(15,23,42,.07);transition:all .4s ease;overflow:hidden}
.obltech-ps-pspack .obltech-ps-pspack-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px rgba(124,58,237,.18);border-color:var(--pkg-border-hover)}
/* Top accent stripe */
.obltech-ps-pspack .obltech-ps-pspack-card::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--pkg-grad);border-radius:22px 22px 0 0}
/* Decorative orb */
.obltech-ps-pspack .obltech-ps-pspack-card::after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:var(--pkg-orb);top:-120px;right:-80px;filter:blur(60px);opacity:.40;pointer-events:none;transition:opacity .4s ease}
.obltech-ps-pspack .obltech-ps-pspack-card:hover::after{opacity:.70}
/* FEATURED Card */
.obltech-ps-pspack .obltech-ps-pspack-card.obltech-ps-pspack-featured{background:linear-gradient(160deg,#fff 0%,#f0fdfa 100%);border:2px solid rgba(13,148,136,.30);transform:translateY(-6px);box-shadow:0 18px 44px rgba(13,148,136,.18);margin-top:14px;overflow:visible}
.obltech-ps-pspack .obltech-ps-pspack-card.obltech-ps-pspack-featured:hover{transform:translateY(-12px);box-shadow:0 28px 56px rgba(13,148,136,.25)}
/* Most Popular badge on featured */
.obltech-ps-pspack .obltech-ps-pspack-popular{position:absolute;top:-16px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#92400e !important;border-radius:50px;font-size:11px !important;font-weight:900 !important;text-transform:uppercase;letter-spacing:1.4px;line-height:1.2 !important;box-shadow:0 8px 20px rgba(217,119,6,.30);z-index:10;border:2.5px solid #fff;white-space:nowrap}
.obltech-ps-pspack .obltech-ps-pspack-popular svg{width:11px;height:11px;fill:#d97706}
/* Tier name */
.obltech-ps-pspack .obltech-ps-pspack-tier-icon{width:46px;height:46px;border-radius:13px;background:var(--pkg-grad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--pkg-icon-shadow);flex-shrink:0}
.obltech-ps-pspack .obltech-ps-pspack-tier-icon svg{width:21px;height:21px}
.obltech-ps-pspack .obltech-ps-pspack-tier-name{font-size:20px !important;font-weight:900 !important;color:#0a1628 !important;line-height:1.2 !important;letter-spacing:-0.4px !important}
/* Tier tagline */
.obltech-ps-pspack .obltech-ps-pspack-tagline{font-size:14px !important;font-weight:600 !important;color:#64748b !important;line-height:1.5 !important;margin-bottom:22px !important;position:relative;z-index:2;min-height:42px}
/* Price block */
.obltech-ps-pspack .obltech-ps-pspack-price-block{padding:18px 0;border-top:1.5px dashed rgba(15,23,42,.08);border-bottom:1.5px dashed rgba(15,23,42,.08);margin-bottom:22px;position:relative;z-index:2}
.obltech-ps-pspack .obltech-ps-pspack-price-label{display:block;font-size:10.5px !important;font-weight:900 !important;color:#64748b !important;text-transform:uppercase;letter-spacing:1.2px;line-height:1.2 !important;margin-bottom:6px !important}
.obltech-ps-pspack .obltech-ps-pspack-price-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.obltech-ps-pspack .obltech-ps-pspack-price-currency{font-size:18px !important;font-weight:800 !important;color:#0a1628 !important;line-height:1 !important}
.obltech-ps-pspack .obltech-ps-pspack-price-num{font-size:38px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-1.5px;background:var(--pkg-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-family:var(--obltech-font-body)!important}
.obltech-ps-pspack .obltech-ps-pspack-price-unit{font-size:13px !important;font-weight:700 !important;color:#64748b !important;line-height:1.2 !important}
.obltech-ps-pspack .obltech-ps-pspack-price-note{display:block;font-size:11.5px !important;font-weight:700 !important;color:#64748b !important;line-height:1.4 !important;margin-top:6px !important}
/* Features list */
.obltech-ps-pspack .obltech-ps-pspack-features li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px !important;font-weight:700 !important;color:#0a1628 !important;line-height:1.5 !important}
.obltech-ps-pspack .obltech-ps-pspack-feat-check{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--pkg-grad);color:#fff;display:flex;align-items:center;justify-content:center;margin-top:2px;box-shadow:var(--pkg-check-shadow)}
.obltech-ps-pspack .obltech-ps-pspack-feat-check svg{width:10px;height:10px}
/* Disabled feature */
.obltech-ps-pspack .obltech-ps-pspack-features li.obltech-ps-pspack-disabled{color:#94a3b8 !important;font-weight:600 !important}
.obltech-ps-pspack .obltech-ps-pspack-features li.obltech-ps-pspack-disabled .obltech-ps-pspack-feat-check{background:#e2e8f0 !important;color:#94a3b8 !important;box-shadow:none !important}
/* CTA Button */
.obltech-ps-pspack .obltech-ps-pspack-btn, .obltech-ps-pspack a.obltech-ps-pspack-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;width:100% !important;background:var(--pkg-grad) !important;color:#fff !important;border:none !important;border-radius:11px !important;padding:15px 22px !important;font-size:14.5px !important;font-weight:800 !important;line-height:1.2 !important;cursor:pointer !important;text-decoration:none !important;text-transform:none !important;letter-spacing:0.2px !important;transition:all .3s ease !important;font-family:var(--obltech-font-body)!important;box-shadow:var(--pkg-btn-shadow) !important;white-space:nowrap;position:relative;z-index:2;min-height:auto !important;height:auto !important}
.obltech-ps-pspack .obltech-ps-pspack-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}
.obltech-ps-pspack .obltech-ps-pspack-btn svg{width:14px;height:14px;transition:transform .3s ease}
.obltech-ps-pspack .obltech-ps-pspack-btn:hover svg{transform:translateX(4px)}
/* Color variants */
.obltech-ps-pspack .obltech-ps-pspack-card.obltech-ps-pkg-violet{--pkg-grad:linear-gradient(135deg,#7c3aed,#a855f7);--pkg-orb:rgba(124,58,237,.30);--pkg-icon-shadow:0 8px 18px rgba(124,58,237,.40);--pkg-check-shadow:0 3px 8px rgba(124,58,237,.35);--pkg-btn-shadow:0 10px 24px rgba(124,58,237,.40);--pkg-border-hover:rgba(124,58,237,.30)}
.obltech-ps-pspack .obltech-ps-pspack-card.obltech-ps-pkg-teal{--pkg-grad:linear-gradient(135deg,#0d9488,#14b8a6);--pkg-orb:rgba(13,148,136,.30);--pkg-icon-shadow:0 8px 18px rgba(13,148,136,.40);--pkg-check-shadow:0 3px 8px rgba(13,148,136,.35);--pkg-btn-shadow:0 10px 24px rgba(13,148,136,.40);--pkg-border-hover:rgba(13,148,136,.30)}
.obltech-ps-pspack .obltech-ps-pspack-card.obltech-ps-pkg-orange{--pkg-grad:linear-gradient(135deg,#f97316,#fb923c);--pkg-orb:rgba(249,115,22,.30);--pkg-icon-shadow:0 8px 18px rgba(249,115,22,.40);--pkg-check-shadow:0 3px 8px rgba(249,115,22,.35);--pkg-btn-shadow:0 10px 24px rgba(249,115,22,.40);--pkg-border-hover:rgba(249,115,22,.30)}
/* ============ BOTTOM NOTE BANNER ============ */
.obltech-ps-pspack .obltech-ps-pspack-note{position:relative;z-index:2;background:#fff;border:1.5px solid rgba(13,148,136,.18);border-radius:18px;padding:22px 30px;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;box-shadow:0 10px 28px rgba(13,148,136,.08);max-width:1100px;margin:0 auto;overflow:hidden}
.obltech-ps-pspack .obltech-ps-pspack-note::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#0d9488,#f97316)}
.obltech-ps-pspack .obltech-ps-pspack-note-icon{flex-shrink:0;width:48px;height:48px;border-radius:13px;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(13,148,136,.35)}
.obltech-ps-pspack .obltech-ps-pspack-note-icon svg{width:22px;height:22px}
.obltech-ps-pspack .obltech-ps-pspack-note-content{display:flex;flex-direction:column;gap:3px}
.obltech-ps-pspack .obltech-ps-pspack-note-title{font-size:16px !important;font-weight:800 !important;color:#0a1628 !important;line-height:1.3 !important;letter-spacing:-0.2px !important}
.obltech-ps-pspack .obltech-ps-pspack-note-text{font-size:13.5px !important;font-weight:600 !important;color:#505458 !important;line-height:1.55 !important;margin:0 !important}
.obltech-ps-pspack .obltech-ps-pspack-note-btn, .obltech-ps-pspack a.obltech-ps-pspack-note-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;background:transparent !important;color:#0f766e !important;border:1.5px solid rgba(13,148,136,.30) !important;border-radius:10px !important;padding:12px 20px !important;font-size:13px !important;font-weight:800 !important;line-height:1.2 !important;cursor:pointer !important;text-decoration:none !important;text-transform:none !important;letter-spacing:0.2px !important;transition:all .3s ease !important;font-family:var(--obltech-font-body)!important;white-space:nowrap;min-height:auto !important;height:auto !important;width:auto !important}
.obltech-ps-pspack .obltech-ps-pspack-note-btn:hover{background:linear-gradient(135deg,#0d9488,#14b8a6) !important;color:#fff !important;border-color:transparent !important;transform:translateY(-2px);box-shadow:0 10px 22px rgba(13,148,136,.40) !important}
.obltech-ps-pspack .obltech-ps-pspack-note-btn svg{width:13px;height:13px;transition:transform .3s ease}
.obltech-ps-pspack .obltech-ps-pspack-note-btn:hover svg{transform:translateX(3px)}
/* RESPONSIVE */
@media (max-width:1024px){
  .obltech-ps-pspack .obltech-ps-pspack-grid{grid-template-columns:1fr;gap:30px;max-width:520px;margin-left:auto;margin-right:auto}
  .obltech-ps-pspack .obltech-ps-pspack-card.obltech-ps-pspack-featured{transform:none;margin-top:0}
  .obltech-ps-pspack .obltech-ps-pspack-card.obltech-ps-pspack-featured:hover{transform:translateY(-8px)}
}
@media (max-width:768px){
  .obltech-ps-pspack.obltech-ps-pspack-section{padding:60px 0}
  .obltech-ps-pspack .obltech-ps-section-header h2{font-size:30px !important}
  .obltech-ps-pspack .obltech-ps-pspack-card{padding:30px 24px 26px}
  .obltech-ps-pspack .obltech-ps-pspack-price-num{font-size:32px !important}
  .obltech-ps-pspack .obltech-ps-pspack-note{grid-template-columns:auto 1fr;padding:22px 22px}
  .obltech-ps-pspack a.obltech-ps-pspack-note-btn{grid-column:span 2;width:100% !important}
}
@media (max-width:480px){
  .obltech-ps-pspack .obltech-ps-section-header h2{font-size:26px !important}
}
.obltech-ps-pswhat *,.obltech-ps-pswhat *::before,.obltech-ps-pswhat *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-ps-pswhat{font-family:var(--obltech-font-body)!important;color:#0a1628;line-height:1.75;font-size:16px}
.obltech-ps-pswhat h1,.obltech-ps-pswhat h2,.obltech-ps-pswhat h3,.obltech-ps-pswhat h4{font-weight:800 !important}
.obltech-ps-pswhat .obltech-ps-container{280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* SECTION - Light slate */
.obltech-ps-pswhat.obltech-ps-pswhat-section{position:relative;background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%);padding:90px 0;overflow:hidden}
.obltech-ps-pswhat.obltech-ps-pswhat-section::before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(13,148,136,.08);filter:blur(140px);top:-150px;left:-150px;pointer-events:none}
.obltech-ps-pswhat.obltech-ps-pswhat-section::after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(249,115,22,.08);filter:blur(140px);bottom:-150px;right:-150px;pointer-events:none}
/* HEADER */
.obltech-ps-pswhat .obltech-ps-section-header{text-align:center;max-width:820px;margin:0 auto 56px;position:relative;z-index:2}
.obltech-ps-pswhat .obltech-ps-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}
.obltech-ps-pswhat .obltech-ps-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:rgba(13,148,136,.10) !important;color:#0f766e !important;font-size:12px !important;font-weight:800 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(13,148,136,.25) !important;text-align:left !important}
.obltech-ps-pswhat .obltech-ps-badge-dot{width:7px;height:7px;background:#0d9488;border-radius:50%;animation:obltech-ps-pswhat-pulse 1.8s infinite}
@keyframes obltech-ps-pswhat-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(13,148,136,.5)}
  50%{box-shadow:0 0 0 7px rgba(13,148,136,0)}
}
.obltech-ps-pswhat .obltech-ps-section-header h2{font-size:43px !important;font-weight:800 !important;color:#0a1628 !important;margin-bottom:16px !important;line-height:1.22 !important;text-transform:none !important;letter-spacing:-0.8px !important}
.obltech-ps-pswhat .obltech-ps-section-header h2 .obltech-ps-accent{background:linear-gradient(120deg,#0d9488 0%,#14b8a6 50%,#f97316 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-ps-pswhat .obltech-ps-section-header p{font-size:16px !important;font-weight:600 !important;color:#505458 !important;max-width:760px;margin:0 auto !important;line-height:1.75 !important}
.obltech-ps-pswhat .obltech-ps-section-header p a{color:#0f766e !important;font-weight:800 !important;text-decoration:underline !important;text-underline-offset:2px !important;transition:color .2s ease !important}
.obltech-ps-pswhat .obltech-ps-section-header p a:hover{color:#0d9488 !important}
/* ============ INFO CARDS GRID ============ */

.obltech-ps-pswhat .obltech-ps-pswhat-card{position:relative;background:#fff;border:1.5px solid rgba(15,23,42,.06);border-radius:18px;padding:30px 26px;box-shadow:0 8px 22px rgba(15,23,42,.05);transition:all .35s ease;overflow:hidden}
.obltech-ps-pswhat .obltech-ps-pswhat-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(13,148,136,.13);border-color:var(--card-border-hover)}
/* Card top accent line */
.obltech-ps-pswhat .obltech-ps-pswhat-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-grad);transform:scaleX(0);transform-origin:left center;transition:transform .45s ease}
.obltech-ps-pswhat .obltech-ps-pswhat-card:hover::before{transform:scaleX(1)}
/* Decorative corner orb */
.obltech-ps-pswhat .obltech-ps-pswhat-card::after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:var(--card-orb);top:-70px;right:-70px;filter:blur(40px);opacity:.5;pointer-events:none;transition:opacity .4s ease}
.obltech-ps-pswhat .obltech-ps-pswhat-card:hover::after{opacity:.85}
.obltech-ps-pswhat .obltech-ps-pswhat-card-num{position:absolute;top:18px;right:22px;font-size:48px !important;font-weight:900 !important;line-height:1 !important;background:var(--card-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;opacity:.15;letter-spacing:-2px;font-family:var(--obltech-font-body)!important;pointer-events:none}
.obltech-ps-pswhat .obltech-ps-pswhat-card-icon{width:54px;height:54px;border-radius:14px;background:var(--card-grad);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:var(--card-icon-shadow);position:relative;z-index:2}
.obltech-ps-pswhat .obltech-ps-pswhat-card-icon svg{width:24px;height:24px}
.obltech-ps-pswhat .obltech-ps-pswhat-card h3{font-size:19px !important;font-weight:800 !important;color:#0a1628 !important;margin-bottom:10px !important;line-height:1.3 !important;letter-spacing:-0.3px !important;text-transform:none !important;position:relative;z-index:2}
.obltech-ps-pswhat .obltech-ps-pswhat-card p{font-size:14.5px !important;font-weight:600 !important;color:#64748b !important;line-height:1.7 !important;margin:0 !important;position:relative;z-index:2}
.obltech-ps-pswhat .obltech-ps-pswhat-card p strong{color:#0a1628 !important;font-weight:800 !important}
/* Card color variants */
.obltech-ps-pswhat .obltech-ps-pswhat-card.obltech-ps-psw-teal{--card-grad:linear-gradient(135deg,#0d9488,#14b8a6);--card-orb:rgba(13,148,136,.30);--card-icon-shadow:0 8px 20px rgba(13,148,136,.35);--card-border-hover:rgba(13,148,136,.35)}
.obltech-ps-pswhat .obltech-ps-pswhat-card.obltech-ps-psw-orange{--card-grad:linear-gradient(135deg,#f97316,#fb923c);--card-orb:rgba(249,115,22,.30);--card-icon-shadow:0 8px 20px rgba(249,115,22,.35);--card-border-hover:rgba(249,115,22,.35)}
.obltech-ps-pswhat .obltech-ps-pswhat-card.obltech-ps-psw-amber{--card-grad:linear-gradient(135deg,#d97706,#f59e0b);--card-orb:rgba(217,119,6,.30);--card-icon-shadow:0 8px 20px rgba(217,119,6,.35);--card-border-hover:rgba(217,119,6,.35)}
.obltech-ps-pswhat .obltech-ps-pswhat-card.obltech-ps-psw-violet{--card-grad:linear-gradient(135deg,#7c3aed,#a855f7);--card-orb:rgba(124,58,237,.30);--card-icon-shadow:0 8px 20px rgba(124,58,237,.35);--card-border-hover:rgba(124,58,237,.35)}
.obltech-ps-pswhat .obltech-ps-pswhat-card.obltech-ps-psw-sky{--card-grad:linear-gradient(135deg,#0284c7,#0ea5e9);--card-orb:rgba(2,132,199,.30);--card-icon-shadow:0 8px 20px rgba(2,132,199,.35);--card-border-hover:rgba(2,132,199,.35)}
.obltech-ps-pswhat .obltech-ps-pswhat-card.obltech-ps-psw-rose{--card-grad:linear-gradient(135deg,#e11d48,#f43f5e);--card-orb:rgba(225,29,72,.30);--card-icon-shadow:0 8px 20px rgba(225,29,72,.35);--card-border-hover:rgba(225,29,72,.35)}
/* ============ BOTTOM EXAMPLE CALLOUT ============ */
.obltech-ps-pswhat .obltech-ps-pswhat-example{position:relative;z-index:2;background:#fff;border:1.5px solid rgba(13,148,136,.18);border-radius:20px;padding:32px 36px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;box-shadow:0 12px 34px rgba(13,148,136,.10);overflow:hidden;max-width:1100px;margin:0 auto}
.obltech-ps-pswhat .obltech-ps-pswhat-example::before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#0d9488,#f97316)}
.obltech-ps-pswhat .obltech-ps-pswhat-example::after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(13,148,136,.07);top:-140px;right:-100px;filter:blur(50px);pointer-events:none}
.obltech-ps-pswhat .obltech-ps-pswhat-example-icon{flex-shrink:0;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(13,148,136,.35);position:relative;z-index:2}
.obltech-ps-pswhat .obltech-ps-pswhat-example-icon svg{width:28px;height:28px}
.obltech-ps-pswhat .obltech-ps-pswhat-example-content{position:relative;z-index:2}
.obltech-ps-pswhat .obltech-ps-pswhat-example-label{display:inline-flex;align-items:center;gap:5px;background:rgba(13,148,136,.10);color:#0f766e !important;padding:4px 11px;border-radius:50px;font-size:10.5px !important;font-weight:900 !important;text-transform:uppercase;letter-spacing:1.2px;line-height:1.2 !important;margin-bottom:10px}
.obltech-ps-pswhat .obltech-ps-pswhat-example-label svg{width:11px;height:11px;fill:currentColor}
.obltech-ps-pswhat .obltech-ps-pswhat-example h3{font-size:20px !important;font-weight:800 !important;color:#0a1628 !important;line-height:1.3 !important;margin-bottom:8px !important;letter-spacing:-0.3px !important;text-transform:none !important}
.obltech-ps-pswhat .obltech-ps-pswhat-example p{font-size:15px !important;font-weight:600 !important;color:#505458 !important;line-height:1.7 !important;margin:0 !important}
.obltech-ps-pswhat .obltech-ps-pswhat-example p strong{color:#0a1628 !important;font-weight:800 !important}
.obltech-ps-pswhat .obltech-ps-pswhat-example p em{color:#0d9488 !important;font-style:normal;font-weight:800 !important;background:rgba(13,148,136,.08);padding:1px 7px;border-radius:6px}
/* RESPONSIVE */
@media (max-width:1024px){
  .obltech-ps-pswhat .obltech-ps-pswhat-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:768px){
  .obltech-ps-pswhat.obltech-ps-pswhat-section{padding:60px 0}
  .obltech-ps-pswhat .obltech-ps-section-header h2{font-size:30px !important}
  .obltech-ps-pswhat .obltech-ps-pswhat-grid{grid-template-columns:1fr;gap:18px}
  .obltech-ps-pswhat .obltech-ps-pswhat-card{padding:26px 22px}
  .obltech-ps-pswhat .obltech-ps-pswhat-card-num{font-size:38px !important}
  .obltech-ps-pswhat .obltech-ps-pswhat-example{padding:24px 22px;grid-template-columns:1fr;gap:18px;text-align:center}
  .obltech-ps-pswhat .obltech-ps-pswhat-example-icon{margin:0 auto}
  .obltech-ps-pswhat .obltech-ps-pswhat-example h3{font-size:18px !important}
}
@media (max-width:480px){
  .obltech-ps-pswhat .obltech-ps-section-header h2{font-size:26px !important}
}
.obltech-ps-psneed *,.obltech-ps-psneed *::before,.obltech-ps-psneed *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-ps-psneed{font-family:var(--obltech-font-body)!important;color:#0a1628;line-height:1.75;font-size:16px}
.obltech-ps-psneed h1,.obltech-ps-psneed h2,.obltech-ps-psneed h3,.obltech-ps-psneed h4{font-weight:800 !important}
.obltech-ps-psneed .obltech-ps-container{240px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* SECTION - Light sage/mint */

.obltech-ps-psneed.obltech-ps-psneed-section::before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(13,148,136,.10);filter:blur(140px);top:-150px;right:-150px;pointer-events:none}
.obltech-ps-psneed.obltech-ps-psneed-section::after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(34,197,94,.08);filter:blur(140px);bottom:-150px;left:-150px;pointer-events:none}
/* HEADER */
.obltech-ps-psneed .obltech-ps-section-header{text-align:center;max-width:820px;margin:0 auto 56px;position:relative;z-index:2}
.obltech-ps-psneed .obltech-ps-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}
.obltech-ps-psneed .obltech-ps-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:rgba(13,148,136,.10) !important;color:#0f766e !important;font-size:12px !important;font-weight:800 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(13,148,136,.25) !important;text-align:left !important}
.obltech-ps-psneed .obltech-ps-badge-dot{width:7px;height:7px;background:#0d9488;border-radius:50%;animation:obltech-ps-psneed-pulse 1.8s infinite}
@keyframes obltech-ps-psneed-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(13,148,136,.5)}
  50%{box-shadow:0 0 0 7px rgba(13,148,136,0)}
}
.obltech-ps-psneed .obltech-ps-section-header h2{font-size:43px !important;font-weight:800 !important;color:#0a1628 !important;margin-bottom:16px !important;line-height:1.22 !important;text-transform:none !important;letter-spacing:-0.8px !important}
.obltech-ps-psneed .obltech-ps-section-header h2 .obltech-ps-accent{background:linear-gradient(120deg,#0d9488 0%,#14b8a6 50%,#f97316 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-ps-psneed .obltech-ps-section-header p{font-size:16px !important;font-weight:600 !important;color:#505458 !important;max-width:740px;margin:0 auto !important;line-height:1.75 !important}
.obltech-ps-psneed .obltech-ps-section-header p a{color:#0f766e !important;font-weight:800 !important;text-decoration:underline !important;text-underline-offset:2px !important;transition:color .2s ease !important}
.obltech-ps-psneed .obltech-ps-section-header p a:hover{color:#0d9488 !important}
/* ============ HORIZONTAL CARDS LIST ============ */
.obltech-ps-psneed .obltech-ps-psneed-list{display:flex;flex-direction:column;gap:18px;position:relative;z-index:2;max-width:1100px;margin:0 auto}
.obltech-ps-psneed .obltech-ps-psneed-card{position:relative;background:#fff;border:1.5px solid rgba(15,23,42,.06);border-radius:18px;padding:24px 28px;box-shadow:0 8px 22px rgba(15,23,42,.05);display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;transition:all .35s ease;overflow:hidden}
.obltech-ps-psneed .obltech-ps-psneed-card:hover{transform:translateX(6px);box-shadow:0 18px 38px rgba(13,148,136,.12);border-color:var(--card-border-hover)}
/* Left vertical accent bar */
.obltech-ps-psneed .obltech-ps-psneed-card::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:var(--card-grad);transform:scaleY(0.4);transform-origin:center;transition:transform .4s ease}
.obltech-ps-psneed .obltech-ps-psneed-card:hover::before{transform:scaleY(1)}
/* LEFT - Number badge with icon */
.obltech-ps-psneed .obltech-ps-psneed-card-left{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:90px}
.obltech-ps-psneed .obltech-ps-psneed-number-circle{position:relative;width:72px;height:72px;border-radius:50%;background:var(--card-grad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--card-icon-shadow)}
.obltech-ps-psneed .obltech-ps-psneed-number-circle::before{content:"";position:absolute;inset:-5px;border:2px dashed var(--card-ring-color);border-radius:50%;opacity:.55}
.obltech-ps-psneed .obltech-ps-psneed-number-circle svg{width:30px;height:30px}
.obltech-ps-psneed .obltech-ps-psneed-card-label{font-size:10.5px !important;font-weight:900 !important;color:var(--card-color) !important;text-transform:uppercase;letter-spacing:1.2px;line-height:1.2 !important;text-align:center;margin-top:8px !important}
/* MIDDLE - Content */
.obltech-ps-psneed .obltech-ps-psneed-card-content{position:relative;z-index:2}
.obltech-ps-psneed .obltech-ps-psneed-card-content h3{font-size:20px !important;font-weight:800 !important;color:#0a1628 !important;margin-bottom:8px !important;line-height:1.3 !important;letter-spacing:-0.3px !important;text-transform:none !important}
.obltech-ps-psneed .obltech-ps-psneed-card-content p{font-size:14.5px !important;font-weight:600 !important;color:#505458 !important;line-height:1.7 !important;margin:0 !important}
.obltech-ps-psneed .obltech-ps-psneed-card-content p strong{color:#0a1628 !important;font-weight:800 !important}
.obltech-ps-psneed .obltech-ps-psneed-card-content p em{color:var(--card-color) !important;font-style:normal;font-weight:800 !important;background:var(--card-em-bg);padding:1px 7px;border-radius:6px}
/* RIGHT - Stat block */
.obltech-ps-psneed .obltech-ps-psneed-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:140px;text-align:right;padding-left:20px;border-left:1.5px dashed rgba(15,23,42,.10)}
.obltech-ps-psneed .obltech-ps-psneed-stat-num{font-size:34px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-1.2px;background:var(--card-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-family:var(--obltech-font-body)!important}
.obltech-ps-psneed .obltech-ps-psneed-stat-label{font-size:11.5px !important;font-weight:800 !important;color:#64748b !important;text-transform:uppercase;letter-spacing:0.8px;line-height:1.2 !important}
.obltech-ps-psneed .obltech-ps-psneed-stat-source{font-size:10.5px !important;font-weight:700 !important;color:#94a3b8 !important;line-height:1.2 !important;margin-top:4px !important;display:flex;align-items:center;gap:4px}
.obltech-ps-psneed .obltech-ps-psneed-stat-source svg{width:9px;height:9px}
/* Card color variants */
.obltech-ps-psneed .obltech-ps-psneed-card.obltech-ps-psn-teal{--card-grad:linear-gradient(135deg,#0d9488,#14b8a6);--card-color:#0f766e;--card-icon-shadow:0 8px 20px rgba(13,148,136,.40);--card-border-hover:rgba(13,148,136,.30);--card-ring-color:rgba(13,148,136,.40);--card-em-bg:rgba(13,148,136,.10)}
.obltech-ps-psneed .obltech-ps-psneed-card.obltech-ps-psn-orange{--card-grad:linear-gradient(135deg,#f97316,#fb923c);--card-color:#c2410c;--card-icon-shadow:0 8px 20px rgba(249,115,22,.40);--card-border-hover:rgba(249,115,22,.30);--card-ring-color:rgba(249,115,22,.40);--card-em-bg:rgba(249,115,22,.10)}
.obltech-ps-psneed .obltech-ps-psneed-card.obltech-ps-psn-amber{--card-grad:linear-gradient(135deg,#d97706,#f59e0b);--card-color:#b45309;--card-icon-shadow:0 8px 20px rgba(217,119,6,.40);--card-border-hover:rgba(217,119,6,.30);--card-ring-color:rgba(217,119,6,.40);--card-em-bg:rgba(217,119,6,.10)}
.obltech-ps-psneed .obltech-ps-psneed-card.obltech-ps-psn-violet{--card-grad:linear-gradient(135deg,#7c3aed,#a855f7);--card-color:#6d28d9;--card-icon-shadow:0 8px 20px rgba(124,58,237,.40);--card-border-hover:rgba(124,58,237,.30);--card-ring-color:rgba(124,58,237,.40);--card-em-bg:rgba(124,58,237,.10)}
.obltech-ps-psneed .obltech-ps-psneed-card.obltech-ps-psn-sky{--card-grad:linear-gradient(135deg,#0284c7,#0ea5e9);--card-color:#0369a1;--card-icon-shadow:0 8px 20px rgba(2,132,199,.40);--card-border-hover:rgba(2,132,199,.30);--card-ring-color:rgba(2,132,199,.40);--card-em-bg:rgba(2,132,199,.10)}
.obltech-ps-psneed .obltech-ps-psneed-card.obltech-ps-psn-rose{--card-grad:linear-gradient(135deg,#e11d48,#f43f5e);--card-color:#be123c;--card-icon-shadow:0 8px 20px rgba(225,29,72,.40);--card-border-hover:rgba(225,29,72,.30);--card-ring-color:rgba(225,29,72,.40);--card-em-bg:rgba(225,29,72,.10)}
/* RESPONSIVE */
@media (max-width:900px){
  .obltech-ps-psneed .obltech-ps-psneed-card{grid-template-columns:auto 1fr;gap:18px;padding:22px 22px}
  .obltech-ps-psneed .obltech-ps-psneed-card-right{grid-column:span 2;grid-row:2;border-left:none;border-top:1.5px dashed rgba(15,23,42,.10);padding-left:0;padding-top:14px;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;text-align:left;min-width:auto;width:100%}
  .obltech-ps-psneed .obltech-ps-psneed-stat-source{margin-top:0 !important;margin-left:auto !important}
}
@media (max-width:768px){
  .obltech-ps-psneed.obltech-ps-psneed-section{padding:60px 0}
  .obltech-ps-psneed .obltech-ps-section-header h2{font-size:30px !important}
  .obltech-ps-psneed .obltech-ps-psneed-card{padding:20px 18px}
  .obltech-ps-psneed .obltech-ps-psneed-card-content h3{font-size:18px !important}
  .obltech-ps-psneed .obltech-ps-psneed-card-content p{font-size:13.5px !important}
  .obltech-ps-psneed .obltech-ps-psneed-number-circle{width:60px;height:60px}
  .obltech-ps-psneed .obltech-ps-psneed-number-circle svg{width:24px;height:24px}
  .obltech-ps-psneed .obltech-ps-psneed-card-left{min-width:auto}
  .obltech-ps-psneed .obltech-ps-psneed-stat-num{font-size:28px !important}
}
@media (max-width:480px){
  .obltech-ps-psneed .obltech-ps-section-header h2{font-size:26px !important}
}
.obltech-ps-psserv *,.obltech-ps-psserv *::before,.obltech-ps-psserv *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-ps-psserv{font-family:var(--obltech-font-body)!important;color:#0a1628;line-height:1.75;font-size:16px}
.obltech-ps-psserv h1,.obltech-ps-psserv h2,.obltech-ps-psserv h3,.obltech-ps-psserv h4{font-weight:800 !important}
.obltech-ps-psserv .obltech-ps-container{280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* SECTION - Light lavender */
.obltech-ps-psserv.obltech-ps-psserv-section{position:relative;background:linear-gradient(180deg,#faf5ff 0%,#f5f3ff 50%,#eef2ff 100%);padding:90px 0;overflow:hidden}
.obltech-ps-psserv.obltech-ps-psserv-section::before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(124,58,237,.08);filter:blur(140px);top:-150px;right:-150px;pointer-events:none}
.obltech-ps-psserv.obltech-ps-psserv-section::after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(13,148,136,.08);filter:blur(140px);bottom:-150px;left:-150px;pointer-events:none}
/* HEADER */
.obltech-ps-psserv .obltech-ps-section-header{text-align:center;max-width:820px;margin:0 auto 56px;position:relative;z-index:2}
.obltech-ps-psserv .obltech-ps-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}
.obltech-ps-psserv .obltech-ps-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:rgba(124,58,237,.10) !important;color:#6d28d9 !important;font-size:12px !important;font-weight:800 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(124,58,237,.25) !important;text-align:left !important}
.obltech-ps-psserv .obltech-ps-badge-dot{width:7px;height:7px;background:#7c3aed;border-radius:50%;animation:obltech-ps-psserv-pulse 1.8s infinite}
@keyframes obltech-ps-psserv-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(124,58,237,.5)}
  50%{box-shadow:0 0 0 7px rgba(124,58,237,0)}
}
.obltech-ps-psserv .obltech-ps-section-header h2{font-size:43px !important;font-weight:800 !important;color:#0a1628 !important;margin-bottom:16px !important;line-height:1.22 !important;text-transform:none !important;letter-spacing:-0.8px !important}
.obltech-ps-psserv .obltech-ps-section-header h2 .obltech-ps-accent{background:linear-gradient(120deg,#0d9488 0%,#14b8a6 50%,#f97316 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-ps-psserv .obltech-ps-section-header p{font-size:16px !important;font-weight:600 !important;color:#505458 !important;max-width:740px;margin:0 auto !important;line-height:1.75 !important}
.obltech-ps-psserv .obltech-ps-section-header p a{color:#0f766e !important;font-weight:800 !important;text-decoration:underline !important;text-underline-offset:2px !important;transition:color .2s ease !important}
.obltech-ps-psserv .obltech-ps-section-header p a:hover{color:#0d9488 !important}
/* ============ SERVICES GRID ============ */
.obltech-ps-psserv .obltech-ps-psserv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:2;margin-bottom:50px}
.obltech-ps-psserv .obltech-ps-psserv-card{position:relative;background:#fff;border:1.5px solid rgba(15,23,42,.06);border-radius:20px;overflow:hidden;box-shadow:0 10px 26px rgba(15,23,42,.06);transition:all .35s ease;display:flex;flex-direction:column}
.obltech-ps-psserv .obltech-ps-psserv-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px rgba(124,58,237,.15);border-color:var(--card-border-hover)}
/* IMAGE TOP */
.obltech-ps-psserv .obltech-ps-psserv-img{position:relative;height:200px;overflow:hidden;background:#e2e8f0}
.obltech-ps-psserv .obltech-ps-psserv-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .55s ease;image-rendering:-webkit-optimize-contrast;transform:translateZ(0);backface-visibility:hidden}
.obltech-ps-psserv .obltech-ps-psserv-card:hover .obltech-ps-psserv-img img{transform:scale(1.08) translateZ(0)}
.obltech-ps-psserv .obltech-ps-psserv-img::after{content:"";position:absolute;inset:0;background:var(--card-overlay);mix-blend-mode:multiply;opacity:.08;pointer-events:none;transition:opacity .35s ease;z-index:1}
.obltech-ps-psserv .obltech-ps-psserv-card:hover .obltech-ps-psserv-img::after{opacity:.03}
/* Number badge */
.obltech-ps-psserv .obltech-ps-psserv-number{position:absolute;top:14px;left:14px;background:#fff;color:var(--card-color) !important;padding:5px 12px;border-radius:50px;font-size:11px !important;font-weight:900 !important;letter-spacing:0.6px;line-height:1.2 !important;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:3;display:inline-flex;align-items:center;gap:5px}
.obltech-ps-psserv .obltech-ps-psserv-number svg{width:11px;height:11px}
/* Icon badge */
.obltech-ps-psserv .obltech-ps-psserv-icon-badge{position:absolute;top:-28px;right:22px;width:56px;height:56px;border-radius:16px;background:var(--card-grad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--card-icon-shadow);z-index:4;border:4px solid #fff;transition:transform .35s ease}
.obltech-ps-psserv .obltech-ps-psserv-card:hover .obltech-ps-psserv-icon-badge{transform:scale(1.08) rotate(-6deg)}
.obltech-ps-psserv .obltech-ps-psserv-icon-badge svg{width:24px;height:24px}
/* CONTENT */
.obltech-ps-psserv .obltech-ps-psserv-content{padding:38px 24px 26px;flex:1;display:flex;flex-direction:column;position:relative;z-index:2}
.obltech-ps-psserv .obltech-ps-psserv-card h3{font-size:18px !important;font-weight:800 !important;color:#0a1628 !important;margin-bottom:10px !important;line-height:1.3 !important;letter-spacing:-0.3px !important;text-transform:none !important}
.obltech-ps-psserv .obltech-ps-psserv-card p{font-size:14px !important;font-weight:600 !important;color:#64748b !important;line-height:1.65 !important;margin:0 0 14px 0 !important;flex:1}
.obltech-ps-psserv .obltech-ps-psserv-card p strong{color:#0a1628 !important;font-weight:800 !important}
/* Mini feature list */

.obltech-ps-psserv .obltech-ps-psserv-features li{display:flex;align-items:center;gap:8px;font-size:13px !important;font-weight:700 !important;color:#0a1628 !important;line-height:1.4 !important}
.obltech-ps-psserv .obltech-ps-psserv-feat-check{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--card-grad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--card-feat-shadow)}
.obltech-ps-psserv .obltech-ps-psserv-feat-check svg{width:9px;height:9px}
/* Color variants */
.obltech-ps-psserv .obltech-ps-psserv-card.obltech-ps-pss-teal{--card-grad:linear-gradient(135deg,#0d9488,#14b8a6);--card-overlay:linear-gradient(180deg,transparent,#0d9488);--card-icon-shadow:0 8px 18px rgba(13,148,136,.40);--card-border-hover:rgba(13,148,136,.30);--card-color:#0f766e;--card-feat-shadow:0 3px 7px rgba(13,148,136,.35)}
.obltech-ps-psserv .obltech-ps-psserv-card.obltech-ps-pss-orange{--card-grad:linear-gradient(135deg,#f97316,#fb923c);--card-overlay:linear-gradient(180deg,transparent,#f97316);--card-icon-shadow:0 8px 18px rgba(249,115,22,.40);--card-border-hover:rgba(249,115,22,.30);--card-color:#c2410c;--card-feat-shadow:0 3px 7px rgba(249,115,22,.35)}
.obltech-ps-psserv .obltech-ps-psserv-card.obltech-ps-pss-amber{--card-grad:linear-gradient(135deg,#d97706,#f59e0b);--card-overlay:linear-gradient(180deg,transparent,#d97706);--card-icon-shadow:0 8px 18px rgba(217,119,6,.40);--card-border-hover:rgba(217,119,6,.30);--card-color:#b45309;--card-feat-shadow:0 3px 7px rgba(217,119,6,.35)}
.obltech-ps-psserv .obltech-ps-psserv-card.obltech-ps-pss-violet{--card-grad:linear-gradient(135deg,#7c3aed,#a855f7);--card-overlay:linear-gradient(180deg,transparent,#7c3aed);--card-icon-shadow:0 8px 18px rgba(124,58,237,.40);--card-border-hover:rgba(124,58,237,.30);--card-color:#6d28d9;--card-feat-shadow:0 3px 7px rgba(124,58,237,.35)}
.obltech-ps-psserv .obltech-ps-psserv-card.obltech-ps-pss-sky{--card-grad:linear-gradient(135deg,#0284c7,#0ea5e9);--card-overlay:linear-gradient(180deg,transparent,#0284c7);--card-icon-shadow:0 8px 18px rgba(2,132,199,.40);--card-border-hover:rgba(2,132,199,.30);--card-color:#0369a1;--card-feat-shadow:0 3px 7px rgba(2,132,199,.35)}
.obltech-ps-psserv .obltech-ps-psserv-card.obltech-ps-pss-rose{--card-grad:linear-gradient(135deg,#e11d48,#f43f5e);--card-overlay:linear-gradient(180deg,transparent,#e11d48);--card-icon-shadow:0 8px 18px rgba(225,29,72,.40);--card-border-hover:rgba(225,29,72,.30);--card-color:#be123c;--card-feat-shadow:0 3px 7px rgba(225,29,72,.35)}
/* ============ BOTTOM CTA BANNER ============ */
.obltech-ps-psserv .obltech-ps-psserv-cta{position:relative;z-index:2;background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 50%,#5b21b6 100%);border-radius:22px;padding:34px 40px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;box-shadow:0 18px 44px rgba(15,23,42,.20);overflow:hidden;max-width:1100px;margin:0 auto}
.obltech-ps-psserv .obltech-ps-psserv-cta::before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:rgba(124,58,237,.30);top:-170px;right:-100px;filter:blur(60px);pointer-events:none}
.obltech-ps-psserv .obltech-ps-psserv-cta::after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(13,148,136,.25);bottom:-130px;left:-80px;filter:blur(60px);pointer-events:none}
.obltech-ps-psserv .obltech-ps-psserv-cta-content{position:relative;z-index:2}
.obltech-ps-psserv .obltech-ps-psserv-cta-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.20);color:#fff !important;border-radius:50px;font-size:10.5px !important;font-weight:900 !important;text-transform:uppercase;letter-spacing:1.2px;line-height:1.2 !important;margin-bottom:12px}
.obltech-ps-psserv .obltech-ps-psserv-cta-tag svg{width:11px;height:11px;fill:currentColor}
.obltech-ps-psserv .obltech-ps-psserv-cta h3{font-size:24px !important;font-weight:800 !important;color:#fff !important;line-height:1.3 !important;margin-bottom:8px !important;letter-spacing:-0.4px !important;text-transform:none !important}
.obltech-ps-psserv .obltech-ps-psserv-cta p{font-size:14.5px !important;font-weight:600 !important;color:rgba(255,255,255,.80) !important;line-height:1.65 !important;margin:0 !important;max-width:560px}
.obltech-ps-psserv .obltech-ps-psserv-cta-btn, .obltech-ps-psserv a.obltech-ps-psserv-cta-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:#fff !important;color:#0a1628 !important;border:none !important;border-radius:10px !important;padding:16px 30px !important;font-size:15px !important;font-weight:800 !important;line-height:1.2 !important;cursor:pointer !important;text-decoration:none !important;text-transform:none !important;letter-spacing:0.3px !important;transition:all .3s ease !important;font-family:var(--obltech-font-body)!important;box-shadow:0 10px 24px rgba(0,0,0,.20) !important;position:relative;z-index:2;white-space:nowrap;min-height:auto !important;height:auto !important;width:auto !important}
.obltech-ps-psserv .obltech-ps-psserv-cta-btn:hover{background:#f5f3ff !important;transform:translateY(-2px);box-shadow:0 16px 32px rgba(0,0,0,.30) !important}
.obltech-ps-psserv .obltech-ps-psserv-cta-btn svg{width:15px;height:15px;transition:transform .3s ease}
.obltech-ps-psserv .obltech-ps-psserv-cta-btn:hover svg{transform:translateX(4px)}
/* RESPONSIVE */
@media (max-width:1024px){
  .obltech-ps-psserv .obltech-ps-psserv-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
  .obltech-ps-psserv .obltech-ps-psserv-cta{grid-template-columns:1fr;gap:20px;padding:28px 26px}
  .obltech-ps-psserv a.obltech-ps-psserv-cta-btn{width:100% !important;justify-self:stretch}
}
@media (max-width:700px){
  .obltech-ps-psserv.obltech-ps-psserv-section{padding:60px 0}
  .obltech-ps-psserv .obltech-ps-section-header h2{font-size:30px !important}
  .obltech-ps-psserv .obltech-ps-psserv-grid{grid-template-columns:1fr;gap:20px}
  .obltech-ps-psserv .obltech-ps-psserv-img{height:200px}
  .obltech-ps-psserv .obltech-ps-psserv-cta h3{font-size:20px !important}
}
@media (max-width:480px){
  .obltech-ps-psserv .obltech-ps-section-header h2{font-size:26px !important}
  .obltech-ps-psserv .obltech-ps-psserv-img{height:170px}
}
.obltech-ps-psind *,.obltech-ps-psind *::before,.obltech-ps-psind *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-ps-psind{font-family:var(--obltech-font-body)!important;color:#0a1628;line-height:1.75;font-size:16px}
.obltech-ps-psind h1,.obltech-ps-psind h2,.obltech-ps-psind h3,.obltech-ps-psind h4{font-weight:800 !important}
.obltech-ps-psind .obltech-ps-container{280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* SECTION - Light sky/cyan */
.obltech-ps-psind.obltech-ps-psind-section{position:relative;background:linear-gradient(180deg,#f0f9ff 0%,#e0f2fe 50%,#ecfeff 100%);padding:90px 0;overflow:hidden}
.obltech-ps-psind.obltech-ps-psind-section::before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(2,132,199,.10);filter:blur(140px);top:-150px;left:-150px;pointer-events:none}
.obltech-ps-psind.obltech-ps-psind-section::after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(13,148,136,.10);filter:blur(140px);bottom:-150px;right:-150px;pointer-events:none}
/* HEADER */
.obltech-ps-psind .obltech-ps-section-header{text-align:center;max-width:820px;margin:0 auto 56px;position:relative;z-index:2}
.obltech-ps-psind .obltech-ps-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}
.obltech-ps-psind .obltech-ps-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:rgba(2,132,199,.10) !important;color:#0369a1 !important;font-size:12px !important;font-weight:800 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(2,132,199,.25) !important;text-align:left !important}
.obltech-ps-psind .obltech-ps-badge-dot{width:7px;height:7px;background:#0284c7;border-radius:50%;animation:obltech-ps-psind-pulse 1.8s infinite}
@keyframes obltech-ps-psind-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(2,132,199,.5)}
  50%{box-shadow:0 0 0 7px rgba(2,132,199,0)}
}
.obltech-ps-psind .obltech-ps-section-header h2{font-size:43px !important;font-weight:800 !important;color:#0a1628 !important;margin-bottom:16px !important;line-height:1.22 !important;text-transform:none !important;letter-spacing:-0.8px !important}
.obltech-ps-psind .obltech-ps-section-header h2 .obltech-ps-accent{background:linear-gradient(120deg,#0d9488 0%,#14b8a6 50%,#f97316 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-ps-psind .obltech-ps-section-header p{font-size:16px !important;font-weight:600 !important;color:#505458 !important;max-width:740px;margin:0 auto !important;line-height:1.75 !important}
.obltech-ps-psind .obltech-ps-section-header p a{color:#0369a1 !important;font-weight:800 !important;text-decoration:underline !important;text-underline-offset:2px !important;transition:color .2s ease !important}
.obltech-ps-psind .obltech-ps-section-header p a:hover{color:#0284c7 !important}
/* ============ INDUSTRIES GRID ============ */
.obltech-ps-psind .obltech-ps-psind-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;z-index:2;margin-bottom:50px}
.obltech-ps-psind a.obltech-ps-psind-card{display:block;text-decoration:none;color:inherit}
.obltech-ps-psind .obltech-ps-psind-card{position:relative;background:#fff;border:1.5px solid rgba(15,23,42,.06);border-radius:18px;padding:26px 22px;text-align:center;box-shadow:0 8px 22px rgba(15,23,42,.05);transition:all .35s ease;overflow:hidden;cursor:pointer}
.obltech-ps-psind .obltech-ps-psind-card:hover{transform:translateY(-8px);box-shadow:0 22px 44px rgba(2,132,199,.15);border-color:var(--ind-border-hover)}
/* Top gradient bar */
.obltech-ps-psind .obltech-ps-psind-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--ind-grad);transform:scaleX(0.3);transform-origin:center;transition:transform .4s ease;border-radius:18px 18px 0 0}
.obltech-ps-psind .obltech-ps-psind-card:hover::before{transform:scaleX(1)}
/* Decorative corner orb */
.obltech-ps-psind .obltech-ps-psind-card::after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:var(--ind-orb);top:-70px;right:-70px;filter:blur(40px);opacity:.4;pointer-events:none;transition:opacity .4s ease}
.obltech-ps-psind .obltech-ps-psind-card:hover::after{opacity:.75}
/* Icon */
.obltech-ps-psind .obltech-ps-psind-icon{position:relative;width:64px;height:64px;border-radius:18px;background:var(--ind-grad);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:var(--ind-icon-shadow);z-index:2;transition:transform .35s ease}
.obltech-ps-psind .obltech-ps-psind-card:hover .obltech-ps-psind-icon{transform:scale(1.08) rotate(-4deg)}
.obltech-ps-psind .obltech-ps-psind-icon svg{width:30px;height:30px}
/* Decorative dashed ring around icon */
.obltech-ps-psind .obltech-ps-psind-icon::before{content:"";position:absolute;inset:-7px;border:2px dashed var(--ind-ring-color);border-radius:50%;opacity:.55;animation:obltech-ps-psind-ring 18s linear infinite}
@keyframes obltech-ps-psind-ring{
  from{transform:rotate(0deg)}
  to{transform:rotate(360deg)}
}
.obltech-ps-psind .obltech-ps-psind-card h3{font-size:16px !important;font-weight:800 !important;color:#0a1628 !important;margin-bottom:8px !important;line-height:1.3 !important;letter-spacing:-0.2px !important;text-transform:none !important;position:relative;z-index:2}
.obltech-ps-psind .obltech-ps-psind-card p{font-size:13px !important;font-weight:600 !important;color:#64748b !important;line-height:1.55 !important;margin:0 0 12px 0 !important;position:relative;z-index:2}
/* Mini stat at bottom of each card */
.obltech-ps-psind .obltech-ps-psind-stat{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;background:var(--ind-stat-bg);color:var(--ind-stat-color) !important;border-radius:50px;font-size:10.5px !important;font-weight:900 !important;line-height:1.2 !important;letter-spacing:0.2px;position:relative;z-index:2;border:1px solid var(--ind-stat-border)}
.obltech-ps-psind .obltech-ps-psind-stat svg{width:10px;height:10px}
/* Learn More hover label */
.obltech-ps-psind a.obltech-ps-psind-card .obltech-ps-psind-learn{display:inline-flex;align-items:center;gap:4px;font-size:11px !important;font-weight:800 !important;color:var(--ind-stat-color) !important;opacity:0;transform:translateY(4px);transition:all .3s ease;margin-top:8px;position:relative;z-index:2}
.obltech-ps-psind a.obltech-ps-psind-card .obltech-ps-psind-learn svg{width:10px;height:10px;transition:transform .3s ease}
.obltech-ps-psind a.obltech-ps-psind-card:hover .obltech-ps-psind-learn{opacity:1;transform:translateY(0)}
.obltech-ps-psind a.obltech-ps-psind-card:hover .obltech-ps-psind-learn svg{transform:translateX(3px)}
/* Color variants */
.obltech-ps-psind .obltech-ps-psind-card.obltech-ps-pi-sky{--ind-grad:linear-gradient(135deg,#0284c7,#0ea5e9);--ind-orb:rgba(2,132,199,.30);--ind-icon-shadow:0 10px 22px rgba(2,132,199,.40);--ind-border-hover:rgba(2,132,199,.30);--ind-ring-color:rgba(2,132,199,.45);--ind-stat-bg:rgba(2,132,199,.08);--ind-stat-color:#0369a1;--ind-stat-border:rgba(2,132,199,.20)}
.obltech-ps-psind .obltech-ps-psind-card.obltech-ps-pi-teal{--ind-grad:linear-gradient(135deg,#0d9488,#14b8a6);--ind-orb:rgba(13,148,136,.30);--ind-icon-shadow:0 10px 22px rgba(13,148,136,.40);--ind-border-hover:rgba(13,148,136,.30);--ind-ring-color:rgba(13,148,136,.45);--ind-stat-bg:rgba(13,148,136,.08);--ind-stat-color:#0f766e;--ind-stat-border:rgba(13,148,136,.20)}
.obltech-ps-psind .obltech-ps-psind-card.obltech-ps-pi-orange{--ind-grad:linear-gradient(135deg,#f97316,#fb923c);--ind-orb:rgba(249,115,22,.30);--ind-icon-shadow:0 10px 22px rgba(249,115,22,.40);--ind-border-hover:rgba(249,115,22,.30);--ind-ring-color:rgba(249,115,22,.45);--ind-stat-bg:rgba(249,115,22,.08);--ind-stat-color:#c2410c;--ind-stat-border:rgba(249,115,22,.20)}
.obltech-ps-psind .obltech-ps-psind-card.obltech-ps-pi-amber{--ind-grad:linear-gradient(135deg,#d97706,#f59e0b);--ind-orb:rgba(217,119,6,.30);--ind-icon-shadow:0 10px 22px rgba(217,119,6,.40);--ind-border-hover:rgba(217,119,6,.30);--ind-ring-color:rgba(217,119,6,.45);--ind-stat-bg:rgba(217,119,6,.08);--ind-stat-color:#b45309;--ind-stat-border:rgba(217,119,6,.20)}
.obltech-ps-psind .obltech-ps-psind-card.obltech-ps-pi-violet{--ind-grad:linear-gradient(135deg,#7c3aed,#a855f7);--ind-orb:rgba(124,58,237,.30);--ind-icon-shadow:0 10px 22px rgba(124,58,237,.40);--ind-border-hover:rgba(124,58,237,.30);--ind-ring-color:rgba(124,58,237,.45);--ind-stat-bg:rgba(124,58,237,.08);--ind-stat-color:#6d28d9;--ind-stat-border:rgba(124,58,237,.20)}
.obltech-ps-psind .obltech-ps-psind-card.obltech-ps-pi-rose{--ind-grad:linear-gradient(135deg,#e11d48,#f43f5e);--ind-orb:rgba(225,29,72,.30);--ind-icon-shadow:0 10px 22px rgba(225,29,72,.40);--ind-border-hover:rgba(225,29,72,.30);--ind-ring-color:rgba(225,29,72,.45);--ind-stat-bg:rgba(225,29,72,.08);--ind-stat-color:#be123c;--ind-stat-border:rgba(225,29,72,.20)}
.obltech-ps-psind .obltech-ps-psind-card.obltech-ps-pi-emerald{--ind-grad:linear-gradient(135deg,#059669,#10b981);--ind-orb:rgba(5,150,105,.30);--ind-icon-shadow:0 10px 22px rgba(5,150,105,.40);--ind-border-hover:rgba(5,150,105,.30);--ind-ring-color:rgba(5,150,105,.45);--ind-stat-bg:rgba(5,150,105,.08);--ind-stat-color:#047857;--ind-stat-border:rgba(5,150,105,.20)}
.obltech-ps-psind .obltech-ps-psind-card.obltech-ps-pi-indigo{--ind-grad:linear-gradient(135deg,#4338ca,#6366f1);--ind-orb:rgba(99,102,241,.30);--ind-icon-shadow:0 10px 22px rgba(99,102,241,.40);--ind-border-hover:rgba(99,102,241,.30);--ind-ring-color:rgba(99,102,241,.45);--ind-stat-bg:rgba(99,102,241,.08);--ind-stat-color:#4338ca;--ind-stat-border:rgba(99,102,241,.20)}
/* ============ BOTTOM NOTE CARD ============ */
.obltech-ps-psind .obltech-ps-psind-note{position:relative;z-index:2;background:#fff;border:1.5px solid rgba(2,132,199,.20);border-radius:18px;padding:24px 32px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;box-shadow:0 10px 28px rgba(2,132,199,.10);max-width:1000px;margin:0 auto;overflow:hidden}
.obltech-ps-psind .obltech-ps-psind-note::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#0284c7,#0d9488)}
.obltech-ps-psind .obltech-ps-psind-note-icon{flex-shrink:0;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#0284c7,#0d9488);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(2,132,199,.35)}
.obltech-ps-psind .obltech-ps-psind-note-icon svg{width:24px;height:24px}
.obltech-ps-psind .obltech-ps-psind-note-content,.obltech-yg-ylss .obltech-yg-ylss-cta-text{display:flex;flex-direction:column;gap:4px}
.obltech-ps-psind .obltech-ps-psind-note-title{font-size:16px !important;font-weight:800 !important;color:#0a1628 !important;line-height:1.3 !important;letter-spacing:-0.2px}
.obltech-ps-psind .obltech-ps-psind-note-text{font-size:14px !important;font-weight:600 !important;color:#505458 !important;line-height:1.5 !important;margin:0 !important}
.obltech-ps-psind .obltech-ps-psind-note-btn, .obltech-ps-psind a.obltech-ps-psind-note-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;background:linear-gradient(135deg,#0284c7,#0d9488) !important;color:#fff !important;border:none !important;border-radius:10px !important;padding:13px 22px !important;font-size:13.5px !important;font-weight:800 !important;line-height:1.2 !important;cursor:pointer !important;text-decoration:none !important;text-transform:none !important;letter-spacing:0.2px !important;transition:all .3s ease !important;font-family:var(--obltech-font-body)!important;box-shadow:0 8px 20px rgba(2,132,199,.35) !important;white-space:nowrap;min-height:auto !important;height:auto !important;width:auto !important}
.obltech-ps-psind .obltech-ps-psind-note-btn:hover{background:linear-gradient(135deg,#0369a1,#0f766e) !important;transform:translateY(-2px);box-shadow:0 14px 28px rgba(2,132,199,.50) !important}
.obltech-ps-psind .obltech-ps-psind-note-btn svg{width:13px;height:13px;transition:transform .3s ease}
.obltech-ps-psind .obltech-ps-psind-note-btn:hover svg{transform:translateX(4px)}
/* RESPONSIVE */
@media (max-width:1024px){
  .obltech-ps-psind .obltech-ps-psind-grid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:768px){
  .obltech-ps-psind.obltech-ps-psind-section{padding:60px 0}
  .obltech-ps-psind .obltech-ps-section-header h2{font-size:30px !important}
  .obltech-ps-psind .obltech-ps-psind-grid{grid-template-columns:repeat(2,1fr);gap:16px}
  .obltech-ps-psind .obltech-ps-psind-card{padding:22px 18px}
  .obltech-ps-psind .obltech-ps-psind-icon{width:56px;height:56px}
  .obltech-ps-psind .obltech-ps-psind-icon svg{width:26px;height:26px}
  .obltech-ps-psind .obltech-ps-psind-note{grid-template-columns:auto 1fr;padding:22px 24px}
  .obltech-ps-psind .obltech-ps-psind-note .obltech-ps-psind-note-btn{grid-column:span 2;width:100% !important}
}
@media (max-width:480px){
  .obltech-ps-psind .obltech-ps-section-header h2{font-size:26px !important}
  .obltech-ps-psind .obltech-ps-psind-grid{grid-template-columns:1fr;gap:14px}
}
.obltech-ps-psbene *,.obltech-ps-psbene *::before,.obltech-ps-psbene *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-ps-psbene{font-family:var(--obltech-font-body)!important;color:#0a1628;line-height:1.75;font-size:16px}
.obltech-ps-psbene h1,.obltech-ps-psbene h2,.obltech-ps-psbene h3,.obltech-ps-psbene h4{font-weight:800 !important}
.obltech-ps-psbene .obltech-ps-container{280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* SECTION - Soft slate */
.obltech-ps-psbene.obltech-ps-psbene-section{position:relative;background:linear-gradient(180deg,#f8fafc 0%,#e2e8f0 50%,#f1f5f9 100%);padding:90px 0;overflow:hidden}
.obltech-ps-psbene.obltech-ps-psbene-section::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(225,29,72,.10);filter:blur(140px);top:-180px;right:-100px;pointer-events:none}
.obltech-ps-psbene.obltech-ps-psbene-section::after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(13,148,136,.10);filter:blur(140px);bottom:-150px;left:-150px;pointer-events:none}
/* HEADER */
.obltech-ps-psbene .obltech-ps-section-header{text-align:center;max-width:820px;margin:0 auto 56px;position:relative;z-index:2}
.obltech-ps-psbene .obltech-ps-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}
.obltech-ps-psbene .obltech-ps-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:rgba(225,29,72,.10) !important;color:#be123c !important;font-size:12px !important;font-weight:800 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(225,29,72,.25) !important;text-align:left !important}
.obltech-ps-psbene .obltech-ps-badge-dot{width:7px;height:7px;background:#e11d48;border-radius:50%;animation:obltech-ps-psbene-pulse 1.8s infinite}
@keyframes obltech-ps-psbene-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(225,29,72,.5)}
  50%{box-shadow:0 0 0 7px rgba(225,29,72,0)}
}
.obltech-ps-psbene .obltech-ps-section-header h2{font-size:43px !important;font-weight:800 !important;color:#0a1628 !important;margin-bottom:16px !important;line-height:1.22 !important;text-transform:none !important;letter-spacing:-0.8px !important}
.obltech-ps-psbene .obltech-ps-section-header h2 .obltech-ps-accent{background:linear-gradient(120deg,#0d9488 0%,#14b8a6 50%,#f97316 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-ps-psbene .obltech-ps-section-header p{font-size:16px !important;font-weight:600 !important;color:#505458 !important;max-width:740px;margin:0 auto !important;line-height:1.75 !important}
.obltech-ps-psbene .obltech-ps-section-header p a{color:#be123c !important;font-weight:800 !important;text-decoration:underline !important;text-underline-offset:2px !important;transition:color .2s ease !important}
.obltech-ps-psbene .obltech-ps-section-header p a:hover{color:#e11d48 !important}
/* ============ FEATURED TOP CARD - DARK ============ */
.obltech-ps-psbene .obltech-ps-psbene-featured{position:relative;z-index:2;background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 60%,#7c2d12 100%);border-radius:24px;padding:44px 46px;margin-bottom:24px;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.25);display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center}
.obltech-ps-psbene .obltech-ps-psbene-featured::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(225,29,72,.30);top:-200px;right:-150px;filter:blur(80px);pointer-events:none}
.obltech-ps-psbene .obltech-ps-psbene-featured::after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:rgba(249,115,22,.25);bottom:-170px;left:-120px;filter:blur(80px);pointer-events:none}
/* Featured Left Side - Content */
.obltech-ps-psbene .obltech-ps-psbene-featured-left{position:relative;z-index:2}
.obltech-ps-psbene .obltech-ps-psbene-featured-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(255,255,255,.12);backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.20);color:#fff !important;border-radius:50px;font-size:11px !important;font-weight:900 !important;text-transform:uppercase;letter-spacing:1.3px;line-height:1.2 !important;margin-bottom:18px}
.obltech-ps-psbene .obltech-ps-psbene-featured-tag svg{width:12px;height:12px;fill:#fbbf24}
.obltech-ps-psbene .obltech-ps-psbene-featured h3{font-size:34px !important;font-weight:800 !important;color:#fff !important;line-height:1.18 !important;margin-bottom:16px !important;letter-spacing:-0.8px !important;text-transform:none !important}
.obltech-ps-psbene .obltech-ps-psbene-featured h3 .obltech-ps-glow{background:linear-gradient(120deg,#fbbf24 0%,#f97316 50%,#e11d48 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;display:inline}
.obltech-ps-psbene .obltech-ps-psbene-featured-desc{font-size:15.5px !important;font-weight:600 !important;color:rgba(255,255,255,.80) !important;line-height:1.7 !important;margin-bottom:24px !important;max-width:540px}
/* Featured CTA Button */
.obltech-ps-psbene .obltech-ps-psbene-featured-btn, .obltech-ps-psbene a.obltech-ps-psbene-featured-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:#fff !important;color:#0f172a !important;border:none !important;border-radius:10px !important;padding:15px 30px !important;font-size:14.5px !important;font-weight:800 !important;line-height:1.2 !important;cursor:pointer !important;text-decoration:none !important;text-transform:none !important;letter-spacing:0.3px !important;transition:all .3s ease !important;font-family:var(--obltech-font-body)!important;box-shadow:0 10px 24px rgba(0,0,0,.30) !important;min-height:auto !important;height:auto !important;width:auto !important}
.obltech-ps-psbene .obltech-ps-psbene-featured-btn:hover{background:#fef3c7 !important;transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.45) !important}
.obltech-ps-psbene .obltech-ps-psbene-featured-btn svg{width:14px;height:14px;transition:transform .3s ease}
.obltech-ps-psbene .obltech-ps-psbene-featured-btn:hover svg{transform:translateX(4px)}
/* Featured Right Side - Big stats */
.obltech-ps-psbene .obltech-ps-psbene-featured-stats{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.obltech-ps-psbene .obltech-ps-psbene-fstat{position:relative;background:rgba(255,255,255,.08);backdrop-filter:blur(14px);border:1.5px solid rgba(255,255,255,.15);border-radius:16px;padding:20px;transition:all .35s ease}
.obltech-ps-psbene .obltech-ps-psbene-fstat:hover{background:rgba(255,255,255,.13);transform:translateY(-4px);border-color:rgba(255,255,255,.30)}
/* Big stat takes full column - first one */
.obltech-ps-psbene .obltech-ps-psbene-fstat.obltech-ps-psbene-fstat-big{grid-column:span 2;background:linear-gradient(135deg,rgba(225,29,72,.30) 0%,rgba(249,115,22,.20) 100%);border:1.5px solid rgba(255,255,255,.25)}
.obltech-ps-psbene .obltech-ps-psbene-fstat-icon{width:32px;height:32px;border-radius:9px;background:rgba(255,255,255,.20);backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:10px;border:1px solid rgba(255,255,255,.20)}
.obltech-ps-psbene .obltech-ps-psbene-fstat-icon svg{width:15px;height:15px}
.obltech-ps-psbene .obltech-ps-psbene-fstat-num{font-size:30px !important;font-weight:900 !important;color:#fff !important;line-height:1 !important;letter-spacing:-0.8px;margin-bottom:4px !important;font-family:var(--obltech-font-body)!important}
.obltech-ps-psbene .obltech-ps-psbene-fstat-big .obltech-ps-psbene-fstat-num{font-size:42px !important;background:linear-gradient(120deg,#fff,#fbbf24);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;letter-spacing:-1.5px}
.obltech-ps-psbene .obltech-ps-psbene-fstat-label{font-size:11px !important;font-weight:800 !important;color:rgba(255,255,255,.80) !important;text-transform:uppercase;letter-spacing:0.6px;line-height:1.2 !important}
.obltech-ps-psbene .obltech-ps-psbene-fstat-big .obltech-ps-psbene-fstat-label{font-size:12.5px !important;color:rgba(255,255,255,.90) !important}
/* ============ BOTTOM 3-COLUMN BENEFITS ============ */

.obltech-ps-psbene .obltech-ps-psbene-card{position:relative;background:#fff;border:1.5px solid rgba(15,23,42,.06);border-radius:18px;padding:28px 26px;box-shadow:0 8px 22px rgba(15,23,42,.06);transition:all .35s ease;overflow:hidden}
.obltech-ps-psbene .obltech-ps-psbene-card:hover{transform:translateY(-6px);box-shadow:0 20px 42px rgba(225,29,72,.12);border-color:var(--ben-border-hover)}
/* Top gradient bar */
.obltech-ps-psbene .obltech-ps-psbene-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--ben-grad);transform:scaleX(0.3);transform-origin:center;transition:transform .4s ease;border-radius:18px 18px 0 0}
.obltech-ps-psbene .obltech-ps-psbene-card:hover::before{transform:scaleX(1)}
/* Decorative corner orb */
.obltech-ps-psbene .obltech-ps-psbene-card::after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:var(--ben-orb);top:-70px;right:-70px;filter:blur(40px);opacity:.5;pointer-events:none;transition:opacity .4s ease}
.obltech-ps-psbene .obltech-ps-psbene-card:hover::after{opacity:.85}
/* Top row - icon + stat */
.obltech-ps-psbene .obltech-ps-psbene-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;position:relative;z-index:2}
.obltech-ps-psbene .obltech-ps-psbene-card-icon{width:52px;height:52px;border-radius:14px;background:var(--ben-grad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--ben-icon-shadow);transition:transform .35s ease}
.obltech-ps-psbene .obltech-ps-psbene-card:hover .obltech-ps-psbene-card-icon{transform:scale(1.06) rotate(-4deg)}
.obltech-ps-psbene .obltech-ps-psbene-card-icon svg{width:24px;height:24px}
.obltech-ps-psbene .obltech-ps-psbene-card-stat{font-size:24px !important;font-weight:900 !important;background:var(--ben-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1 !important;letter-spacing:-0.8px;font-family:var(--obltech-font-body)!important}
.obltech-ps-psbene .obltech-ps-psbene-card h3{font-size:18px !important;font-weight:800 !important;color:#0a1628 !important;margin-bottom:10px !important;line-height:1.3 !important;letter-spacing:-0.3px !important;text-transform:none !important;position:relative;z-index:2}
.obltech-ps-psbene .obltech-ps-psbene-card p{font-size:14px !important;font-weight:600 !important;color:#64748b !important;line-height:1.65 !important;margin:0 !important;position:relative;z-index:2}
.obltech-ps-psbene .obltech-ps-psbene-card p strong{color:#0a1628 !important;font-weight:800 !important}
/* Color variants */
.obltech-ps-psbene .obltech-ps-psbene-card.obltech-ps-pb-rose{--ben-grad:linear-gradient(135deg,#e11d48,#f43f5e);--ben-orb:rgba(225,29,72,.30);--ben-icon-shadow:0 8px 18px rgba(225,29,72,.40);--ben-border-hover:rgba(225,29,72,.30)}
.obltech-ps-psbene .obltech-ps-psbene-card.obltech-ps-pb-orange{--ben-grad:linear-gradient(135deg,#f97316,#fb923c);--ben-orb:rgba(249,115,22,.30);--ben-icon-shadow:0 8px 18px rgba(249,115,22,.40);--ben-border-hover:rgba(249,115,22,.30)}
.obltech-ps-psbene .obltech-ps-psbene-card.obltech-ps-pb-teal{--ben-grad:linear-gradient(135deg,#0d9488,#14b8a6);--ben-orb:rgba(13,148,136,.30);--ben-icon-shadow:0 8px 18px rgba(13,148,136,.40);--ben-border-hover:rgba(13,148,136,.30)}
/* RESPONSIVE */
@media (max-width:1024px){
  .obltech-ps-psbene .obltech-ps-psbene-featured{grid-template-columns:1fr;gap:32px;padding:36px 32px}
}
@media (max-width:768px){
  .obltech-ps-psbene.obltech-ps-psbene-section{padding:60px 0}
  .obltech-ps-psbene .obltech-ps-section-header h2{font-size:30px !important}
  .obltech-ps-psbene .obltech-ps-psbene-featured{padding:30px 24px}
  .obltech-ps-psbene .obltech-ps-psbene-featured h3{font-size:26px !important;letter-spacing:-0.6px !important}
  .obltech-ps-psbene .obltech-ps-psbene-featured-stats{grid-template-columns:1fr 1fr;gap:10px}
  .obltech-ps-psbene .obltech-ps-psbene-fstat{padding:16px}
  .obltech-ps-psbene .obltech-ps-psbene-fstat-num{font-size:24px !important}
  .obltech-ps-psbene .obltech-ps-psbene-fstat-big .obltech-ps-psbene-fstat-num{font-size:32px !important}
  .obltech-ps-psbene .obltech-ps-psbene-grid{grid-template-columns:1fr;gap:16px}
  .obltech-ps-psbene .obltech-ps-psbene-card{padding:22px 20px}
}
@media (max-width:480px){
  .obltech-ps-psbene .obltech-ps-section-header h2{font-size:26px !important}
  .obltech-ps-psbene .obltech-ps-psbene-featured h3{font-size:22px !important}
  a.obltech-ps-psbene-featured-btn{width:100% !important}
}
.obltech-ps-psproc *,.obltech-ps-psproc *::before,.obltech-ps-psproc *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-ps-psproc{font-family:var(--obltech-font-body)!important;color:#0a1628;line-height:1.75;font-size:16px}
.obltech-ps-psproc h1,.obltech-ps-psproc h2,.obltech-ps-psproc h3,.obltech-ps-psproc h4{font-weight:800 !important}
.obltech-ps-psproc .obltech-ps-container{280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* SECTION - Warm peach */
.obltech-ps-psproc.obltech-ps-psproc-section{position:relative;background:linear-gradient(180deg,#fff7ed 0%,#ffedd5 50%,#fef3c7 100%);padding:90px 0;overflow:hidden}
.obltech-ps-psproc.obltech-ps-psproc-section::before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(249,115,22,.10);filter:blur(140px);top:-150px;left:-150px;pointer-events:none}
.obltech-ps-psproc.obltech-ps-psproc-section::after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(217,119,6,.10);filter:blur(140px);bottom:-150px;right:-150px;pointer-events:none}
/* HEADER */
.obltech-ps-psproc .obltech-ps-section-header{text-align:center;max-width:820px;margin:0 auto 56px;position:relative;z-index:2}
.obltech-ps-psproc .obltech-ps-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}
.obltech-ps-psproc .obltech-ps-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:rgba(249,115,22,.10) !important;color:#c2410c !important;font-size:12px !important;font-weight:800 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(249,115,22,.25) !important;text-align:left !important}
.obltech-ps-psproc .obltech-ps-badge-dot{width:7px;height:7px;background:#f97316;border-radius:50%;animation:obltech-ps-psproc-pulse 1.8s infinite}
@keyframes obltech-ps-psproc-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(249,115,22,.5)}
  50%{box-shadow:0 0 0 7px rgba(249,115,22,0)}
}
.obltech-ps-psproc .obltech-ps-section-header h2{font-size:43px !important;font-weight:800 !important;color:#0a1628 !important;margin-bottom:16px !important;line-height:1.22 !important;text-transform:none !important;letter-spacing:-0.8px !important}
.obltech-ps-psproc .obltech-ps-section-header h2 .obltech-ps-accent{background:linear-gradient(120deg,#0d9488 0%,#14b8a6 50%,#f97316 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-ps-psproc .obltech-ps-section-header p{font-size:16px !important;font-weight:600 !important;color:#505458 !important;max-width:740px;margin:0 auto !important;line-height:1.75 !important}
/* ============ PROCESS GRID - 3x2 ============ */
.obltech-ps-psproc .obltech-ps-psproc-grid,.obltech-yg-ycs .obltech-yg-ycs-grid,.obltech-hk-hks .obltech-hk-hks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:2}
/* Step card */
.obltech-ps-psproc .obltech-ps-psproc-step{position:relative;background:#fff;border:1.5px solid rgba(15,23,42,.06);border-radius:20px;padding:28px 26px 26px;box-shadow:0 12px 30px rgba(15,23,42,.07);transition:all .35s ease;overflow:hidden}
.obltech-ps-psproc .obltech-ps-psproc-step:hover{transform:translateY(-8px);box-shadow:0 24px 48px rgba(249,115,22,.18);border-color:var(--step-border-hover)}
/* Decorative top corner stripe */
.obltech-ps-psproc .obltech-ps-psproc-step::before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:60px solid var(--step-color);border-right:60px solid transparent;border-radius:20px 0 0 0;opacity:.10;pointer-events:none;transition:opacity .4s ease}
.obltech-ps-psproc .obltech-ps-psproc-step:hover::before{opacity:.20}
/* Background number watermark */
.obltech-ps-psproc .obltech-ps-psproc-step::after{content:attr(data-num);position:absolute;bottom:-25px;right:-10px;font-size:140px !important;font-weight:900 !important;line-height:0.85 !important;color:transparent;-webkit-text-stroke:2px var(--step-color);font-family:var(--obltech-font-body)!important;opacity:.12;pointer-events:none;letter-spacing:-5px}
/* Top row - icon + step badge */
.obltech-ps-psproc .obltech-ps-psproc-step-header,.obltech-yg-ysm .obltech-yg-ysm-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;position:relative;z-index:2}
/* Icon */
.obltech-ps-psproc .obltech-ps-psproc-step-icon{width:58px;height:58px;border-radius:16px;background:var(--step-grad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--step-shadow);transition:transform .35s ease;position:relative}
.obltech-ps-psproc .obltech-ps-psproc-step:hover .obltech-ps-psproc-step-icon{transform:scale(1.08) rotate(-5deg)}
.obltech-ps-psproc .obltech-ps-psproc-step-icon svg{width:26px;height:26px}
/* Step number badge */
.obltech-ps-psproc .obltech-ps-psproc-step-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px 6px 10px;background:var(--step-badge-bg);color:var(--step-color) !important;border:1.5px solid var(--step-badge-border);border-radius:50px;font-size:11px !important;font-weight:900 !important;text-transform:uppercase;letter-spacing:1.2px;line-height:1.2 !important}
.obltech-ps-psproc .obltech-ps-psproc-step-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--step-grad);color:#fff;font-size:11px !important;font-weight:900 !important;line-height:1 !important}
/* Content */
.obltech-ps-psproc .obltech-ps-psproc-step h3{font-size:18px !important;font-weight:800 !important;color:#0a1628 !important;margin-bottom:10px !important;line-height:1.3 !important;letter-spacing:-0.3px !important;text-transform:none !important;position:relative;z-index:2}
.obltech-ps-psproc .obltech-ps-psproc-step p{font-size:14px !important;font-weight:600 !important;color:#64748b !important;line-height:1.65 !important;margin:0 0 14px 0 !important;position:relative;z-index:2}
.obltech-ps-psproc .obltech-ps-psproc-step p strong{color:#0a1628 !important;font-weight:800 !important}
/* Bottom row - duration + arrow */
.obltech-ps-psproc .obltech-ps-psproc-step-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1.5px dashed rgba(15,23,42,.08);position:relative;z-index:2}
.obltech-ps-psproc .obltech-ps-psproc-step-duration{display:inline-flex;align-items:center;gap:5px;font-size:12px !important;font-weight:800 !important;color:#475569 !important;line-height:1.2 !important}
.obltech-ps-psproc .obltech-ps-psproc-step-duration svg{width:13px;height:13px;color:var(--step-color)}
.obltech-ps-psproc .obltech-ps-psproc-step-arrow{width:32px;height:32px;border-radius:50%;background:var(--step-arrow-bg);color:var(--step-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}
.obltech-ps-psproc .obltech-ps-psproc-step:hover .obltech-ps-psproc-step-arrow{background:var(--step-grad);color:#fff;transform:translateX(4px)}
.obltech-ps-psproc .obltech-ps-psproc-step-arrow svg{width:14px;height:14px}
/* Step color variants */
.obltech-ps-psproc .obltech-ps-psproc-step.obltech-ps-psp-1{--step-grad:linear-gradient(135deg,#0d9488,#14b8a6);--step-color:#0d9488;--step-shadow:0 10px 22px rgba(13,148,136,.40);--step-border-hover:rgba(13,148,136,.30);--step-badge-bg:rgba(13,148,136,.08);--step-badge-border:rgba(13,148,136,.20);--step-arrow-bg:rgba(13,148,136,.10)}
.obltech-ps-psproc .obltech-ps-psproc-step.obltech-ps-psp-2{--step-grad:linear-gradient(135deg,#0891b2,#06b6d4);--step-color:#0891b2;--step-shadow:0 10px 22px rgba(8,145,178,.40);--step-border-hover:rgba(8,145,178,.30);--step-badge-bg:rgba(8,145,178,.08);--step-badge-border:rgba(8,145,178,.20);--step-arrow-bg:rgba(8,145,178,.10)}
.obltech-ps-psproc .obltech-ps-psproc-step.obltech-ps-psp-3{--step-grad:linear-gradient(135deg,#7c3aed,#a855f7);--step-color:#7c3aed;--step-shadow:0 10px 22px rgba(124,58,237,.40);--step-border-hover:rgba(124,58,237,.30);--step-badge-bg:rgba(124,58,237,.08);--step-badge-border:rgba(124,58,237,.20);--step-arrow-bg:rgba(124,58,237,.10)}
.obltech-ps-psproc .obltech-ps-psproc-step.obltech-ps-psp-4{--step-grad:linear-gradient(135deg,#e11d48,#f43f5e);--step-color:#e11d48;--step-shadow:0 10px 22px rgba(225,29,72,.40);--step-border-hover:rgba(225,29,72,.30);--step-badge-bg:rgba(225,29,72,.08);--step-badge-border:rgba(225,29,72,.20);--step-arrow-bg:rgba(225,29,72,.10)}
.obltech-ps-psproc .obltech-ps-psproc-step.obltech-ps-psp-5{--step-grad:linear-gradient(135deg,#f97316,#fb923c);--step-color:#f97316;--step-shadow:0 10px 22px rgba(249,115,22,.40);--step-border-hover:rgba(249,115,22,.30);--step-badge-bg:rgba(249,115,22,.08);--step-badge-border:rgba(249,115,22,.20);--step-arrow-bg:rgba(249,115,22,.10)}
.obltech-ps-psproc .obltech-ps-psproc-step.obltech-ps-psp-6{--step-grad:linear-gradient(135deg,#d97706,#f59e0b);--step-color:#d97706;--step-shadow:0 10px 22px rgba(217,119,6,.40);--step-border-hover:rgba(217,119,6,.30);--step-badge-bg:rgba(217,119,6,.08);--step-badge-border:rgba(217,119,6,.20);--step-arrow-bg:rgba(217,119,6,.10)}
/* RESPONSIVE */
@media (max-width:1024px){
  .obltech-ps-psproc .obltech-ps-psproc-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:768px){
  .obltech-ps-psproc.obltech-ps-psproc-section{padding:60px 0}
  .obltech-ps-psproc .obltech-ps-section-header h2{font-size:30px !important}
  .obltech-ps-psproc .obltech-ps-psproc-grid{grid-template-columns:1fr;gap:18px}
  .obltech-ps-psproc .obltech-ps-psproc-step{padding:24px 22px}
  .obltech-ps-psproc .obltech-ps-psproc-step::after{font-size:100px !important}
  .obltech-ps-psproc .obltech-ps-psproc-step-icon{width:50px;height:50px}
  .obltech-ps-psproc .obltech-ps-psproc-step-icon svg{width:22px;height:22px}
}
@media (max-width:480px){
  .obltech-ps-psproc .obltech-ps-section-header h2{font-size:26px !important}
}
.obltech-ps-psvs *,.obltech-ps-psvs *::before,.obltech-ps-psvs *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-ps-psvs{font-family:var(--obltech-font-body)!important;color:#0a1628;line-height:1.75;font-size:16px}
.obltech-ps-psvs h1,.obltech-ps-psvs h2,.obltech-ps-psvs h3,.obltech-ps-psvs h4{font-weight:800 !important}
.obltech-ps-psvs .obltech-ps-container{280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* SECTION - Light slate blue */
.obltech-ps-psvs.obltech-ps-psvs-section{position:relative;background:linear-gradient(180deg,#f1f5f9 0%,#e0e7ff 50%,#eff6ff 100%);padding:90px 0;overflow:hidden}
.obltech-ps-psvs.obltech-ps-psvs-section::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(13,148,136,.10);filter:blur(140px);top:-180px;right:-150px;pointer-events:none}
.obltech-ps-psvs.obltech-ps-psvs-section::after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(148,163,184,.15);filter:blur(140px);bottom:-150px;left:-150px;pointer-events:none}
/* HEADER */
.obltech-ps-psvs .obltech-ps-section-header{text-align:center;max-width:820px;margin:0 auto 56px;position:relative;z-index:2}
.obltech-ps-psvs .obltech-ps-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}
.obltech-ps-psvs .obltech-ps-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:rgba(99,102,241,.10) !important;color:#4338ca !important;font-size:12px !important;font-weight:800 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(99,102,241,.25) !important;text-align:left !important}
.obltech-ps-psvs .obltech-ps-badge-dot{width:7px;height:7px;background:#6366f1;border-radius:50%;animation:obltech-ps-psvs-pulse 1.8s infinite}
@keyframes obltech-ps-psvs-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(99,102,241,.5)}
  50%{box-shadow:0 0 0 7px rgba(99,102,241,0)}
}
.obltech-ps-psvs .obltech-ps-section-header h2{font-size:43px !important;font-weight:800 !important;color:#0a1628 !important;margin-bottom:16px !important;line-height:1.22 !important;text-transform:none !important;letter-spacing:-0.8px !important}
.obltech-ps-psvs .obltech-ps-section-header h2 .obltech-ps-accent{background:linear-gradient(120deg,#0d9488 0%,#14b8a6 50%,#f97316 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-ps-psvs .obltech-ps-section-header p{font-size:16px !important;font-weight:600 !important;color:#505458 !important;max-width:740px;margin:0 auto !important;line-height:1.75 !important}
.obltech-ps-psvs .obltech-ps-section-header p a{color:#4338ca !important;font-weight:800 !important;text-decoration:underline !important;text-underline-offset:2px !important;transition:color .2s ease !important}
.obltech-ps-psvs .obltech-ps-section-header p a:hover{color:#6366f1 !important}
/* VS COMPARISON GRID */
.obltech-ps-psvs .obltech-ps-psvs-comparison{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch;max-width:1100px;margin:0 auto 50px;padding-top:14px}
/* ============ LEFT - PROGRAMMATIC (WINNER) ============ */
.obltech-ps-psvs .obltech-ps-psvs-prog{position:relative;background:linear-gradient(160deg,#fff 0%,#f0fdfa 100%);border:2px solid rgba(13,148,136,.30);border-radius:24px;padding:42px 32px 36px;box-shadow:0 18px 44px rgba(13,148,136,.15);overflow:visible;transform:translateY(-6px);margin-top:14px}
.obltech-ps-psvs .obltech-ps-psvs-prog::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#0d9488,#14b8a6,#06b6d4);border-radius:24px 24px 0 0}
.obltech-ps-psvs .obltech-ps-psvs-prog::after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(13,148,136,.15);top:-140px;right:-100px;filter:blur(60px);pointer-events:none;z-index:0}
/* Winner badge */
.obltech-ps-psvs .obltech-ps-psvs-winner-tag{position:absolute;top:-16px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#92400e !important;border-radius:50px;font-size:11px !important;font-weight:900 !important;text-transform:uppercase;letter-spacing:1.4px;line-height:1.2 !important;box-shadow:0 8px 20px rgba(217,119,6,.30);z-index:10;border:2.5px solid #fff;white-space:nowrap}
.obltech-ps-psvs .obltech-ps-psvs-winner-tag svg{width:11px;height:11px;fill:#d97706}
.obltech-ps-psvs .obltech-ps-psvs-card-header{display:flex;align-items:center;gap:14px;margin-bottom:22px;position:relative;z-index:2}
.obltech-ps-psvs .obltech-ps-psvs-card-icon{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 18px rgba(13,148,136,.40)}
.obltech-ps-psvs .obltech-ps-psvs-card-icon svg{width:24px;height:24px}
.obltech-ps-psvs .obltech-ps-psvs-card-title{display:flex;flex-direction:column;gap:2px}
.obltech-ps-psvs .obltech-ps-psvs-card-title-label{font-size:11px !important;font-weight:900 !important;color:#0f766e !important;text-transform:uppercase;letter-spacing:1.2px;line-height:1.2 !important}
.obltech-ps-psvs .obltech-ps-psvs-card-title h3{font-size:22px !important;font-weight:800 !important;color:#0a1628 !important;line-height:1.2 !important;letter-spacing:-0.4px !important;text-transform:none !important;margin:0 !important}
/* ============ RIGHT - TRADITIONAL (OUTDATED) ============ */
.obltech-ps-psvs .obltech-ps-psvs-trad{position:relative;background:linear-gradient(160deg,#fff 0%,#f8fafc 100%);border:1.5px solid rgba(15,23,42,.10);border-radius:24px;padding:36px 32px;box-shadow:0 8px 22px rgba(15,23,42,.05);overflow:hidden}
.obltech-ps-psvs .obltech-ps-psvs-trad::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#94a3b8,#cbd5e1)}
.obltech-ps-psvs .obltech-ps-psvs-trad::after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(148,163,184,.15);top:-140px;left:-100px;filter:blur(60px);pointer-events:none}
.obltech-ps-psvs .obltech-ps-psvs-trad .obltech-ps-psvs-card-icon{background:linear-gradient(135deg,#64748b,#94a3b8);box-shadow:0 8px 18px rgba(100,116,139,.30)}
.obltech-ps-psvs .obltech-ps-psvs-trad .obltech-ps-psvs-card-title-label{color:#64748b !important}
/* VS Divider in Middle */
.obltech-ps-psvs .obltech-ps-psvs-divider{position:relative;display:flex;align-items:center;justify-content:center;padding:0 8px;z-index:5}
.obltech-ps-psvs .obltech-ps-psvs-vs{position:relative;width:74px;height:74px;border-radius:50%;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px rgba(15,23,42,.30),inset 0 -3px 8px rgba(0,0,0,.20);border:5px solid #fff;font-family:var(--obltech-font-body)!important}
.obltech-ps-psvs .obltech-ps-psvs-vs::before{content:"";position:absolute;inset:-8px;border:2px dashed rgba(99,102,241,.40);border-radius:50%;animation:obltech-ps-psvs-spin 12s linear infinite}
@keyframes obltech-ps-psvs-spin{
  from{transform:rotate(0deg)}
  to{transform:rotate(360deg)}
}
.obltech-ps-psvs .obltech-ps-psvs-vs span{font-size:22px !important;font-weight:900 !important;letter-spacing:-1px;line-height:1 !important;text-shadow:0 1px 3px rgba(0,0,0,.20)}
/* Feature lists */
.obltech-ps-psvs .obltech-ps-psvs-features{list-style:none !important;padding:0 !important;margin:0 !important;display:flex;flex-direction:column;gap:11px;position:relative;z-index:2}

/* Check icon - programmatic wins */
.obltech-ps-psvs .obltech-ps-psvs-prog .obltech-ps-psvs-feat-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;display:flex;align-items:center;justify-content:center;margin-top:1px;box-shadow:0 3px 8px rgba(13,148,136,.40)}
.obltech-ps-psvs .obltech-ps-psvs-prog .obltech-ps-psvs-feat-icon svg{width:11px;height:11px}
/* X icon - traditional fails */
.obltech-ps-psvs .obltech-ps-psvs-trad .obltech-ps-psvs-feat-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:rgba(225,29,72,.10);color:#e11d48;border:1.5px solid rgba(225,29,72,.30);display:flex;align-items:center;justify-content:center;margin-top:1px}
.obltech-ps-psvs .obltech-ps-psvs-trad .obltech-ps-psvs-feat-icon svg{width:11px;height:11px}
.obltech-ps-psvs .obltech-ps-psvs-trad li{color:#64748b !important;font-weight:600 !important}
/* Stat highlight strip at bottom of programmatic */
.obltech-ps-psvs .obltech-ps-psvs-prog-stats{margin-top:24px;padding-top:20px;border-top:1.5px dashed rgba(13,148,136,.20);display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:2}
.obltech-ps-psvs .obltech-ps-psvs-prog-stat{text-align:center;padding:0 8px;position:relative}
.obltech-ps-psvs .obltech-ps-psvs-prog-stat:not(:last-child)::after{content:"";position:absolute;right:0;top:15%;height:70%;width:1px;background:rgba(13,148,136,.15)}
.obltech-ps-psvs .obltech-ps-psvs-prog-stat-num{font-size:20px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-0.6px;background:linear-gradient(135deg,#0d9488,#14b8a6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-family:var(--obltech-font-body)!important;margin-bottom:3px}
.obltech-ps-psvs .obltech-ps-psvs-prog-stat-label{font-size:9.5px !important;font-weight:800 !important;color:#64748b !important;text-transform:uppercase;letter-spacing:0.5px;line-height:1.2 !important}
/* Bottom stat strip for traditional */
.obltech-ps-psvs .obltech-ps-psvs-trad-stats{margin-top:24px;padding-top:20px;border-top:1.5px dashed rgba(148,163,184,.30);display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:2}
.obltech-ps-psvs .obltech-ps-psvs-trad-stat{text-align:center;padding:0 8px;position:relative}
.obltech-ps-psvs .obltech-ps-psvs-trad-stat:not(:last-child)::after{content:"";position:absolute;right:0;top:15%;height:70%;width:1px;background:rgba(148,163,184,.20)}
.obltech-ps-psvs .obltech-ps-psvs-trad-stat-num{font-size:20px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-0.6px;color:#94a3b8 !important;font-family:var(--obltech-font-body)!important;margin-bottom:3px}
.obltech-ps-psvs .obltech-ps-psvs-trad-stat-label{font-size:9.5px !important;font-weight:800 !important;color:#94a3b8 !important;text-transform:uppercase;letter-spacing:0.5px;line-height:1.2 !important}
/* ============ BOTTOM CONCLUSION BANNER ============ */
.obltech-ps-psvs .obltech-ps-psvs-conclusion{position:relative;z-index:2;background:linear-gradient(135deg,#f0fdfa 0%,#ecfeff 50%,#f0fdf4 100%);border:1.5px solid rgba(13,148,136,.25);border-radius:22px;padding:32px 40px;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;box-shadow:0 14px 36px rgba(13,148,136,.12);overflow:hidden;max-width:1100px;margin:0 auto}
.obltech-ps-psvs .obltech-ps-psvs-conclusion::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(13,148,136,.10);top:-160px;right:-100px;filter:blur(60px);pointer-events:none}
.obltech-ps-psvs .obltech-ps-psvs-conclusion::after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(6,182,212,.10);bottom:-140px;left:-80px;filter:blur(60px);pointer-events:none}
.obltech-ps-psvs .obltech-ps-psvs-concl-icon{flex-shrink:0;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(13,148,136,.40);position:relative;z-index:2}
.obltech-ps-psvs .obltech-ps-psvs-concl-icon svg{width:30px;height:30px}
.obltech-ps-psvs .obltech-ps-psvs-concl-content{position:relative;z-index:2}
.obltech-ps-psvs .obltech-ps-psvs-concl-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:rgba(13,148,136,.10);color:#0f766e !important;border:1.5px solid rgba(13,148,136,.25);border-radius:50px;font-size:10.5px !important;font-weight:900 !important;text-transform:uppercase;letter-spacing:1.2px;line-height:1.2 !important;margin-bottom:8px}
.obltech-ps-psvs .obltech-ps-psvs-concl-tag svg{width:11px;height:11px;fill:#d97706}
.obltech-ps-psvs .obltech-ps-psvs-concl h3{font-size:22px !important;font-weight:800 !important;color:#0a1628 !important;line-height:1.3 !important;margin-bottom:6px !important;letter-spacing:-0.3px !important;text-transform:none !important}
.obltech-ps-psvs .obltech-ps-psvs-concl p{font-size:14.5px !important;font-weight:600 !important;color:#505458 !important;line-height:1.6 !important;margin:0 !important;max-width:520px}
.obltech-ps-psvs .obltech-ps-psvs-concl-btn, .obltech-ps-psvs a.obltech-ps-psvs-concl-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:linear-gradient(135deg,#0d9488,#14b8a6) !important;color:#fff !important;border:none !important;border-radius:10px !important;padding:15px 28px !important;font-size:14.5px !important;font-weight:800 !important;line-height:1.2 !important;cursor:pointer !important;text-decoration:none !important;text-transform:none !important;letter-spacing:0.3px !important;transition:all .3s ease !important;font-family:var(--obltech-font-body)!important;box-shadow:0 10px 24px rgba(13,148,136,.40) !important;position:relative;z-index:2;white-space:nowrap;min-height:auto !important;height:auto !important;width:auto !important}
.obltech-ps-psvs .obltech-ps-psvs-concl-btn:hover{background:linear-gradient(135deg,#0f766e,#0d9488) !important;transform:translateY(-2px);box-shadow:0 14px 30px rgba(13,148,136,.55) !important}
.obltech-ps-psvs .obltech-ps-psvs-concl-btn svg{width:14px;height:14px;transition:transform .3s ease}
.obltech-ps-psvs .obltech-ps-psvs-concl-btn:hover svg{transform:translateX(4px)}
/* RESPONSIVE */
@media (max-width:1024px){
  .obltech-ps-psvs .obltech-ps-psvs-comparison{grid-template-columns:1fr;gap:30px}
  .obltech-ps-psvs .obltech-ps-psvs-prog{transform:none;order:1}
  .obltech-ps-psvs .obltech-ps-psvs-divider{order:2;padding:0}
  .obltech-ps-psvs .obltech-ps-psvs-trad{order:3}
  .obltech-ps-psvs .obltech-ps-psvs-conclusion{grid-template-columns:1fr;gap:20px;padding:28px 26px}
  .obltech-ps-psvs a.obltech-ps-psvs-concl-btn{width:100% !important;justify-self:stretch}
}
@media (max-width:768px){
  .obltech-ps-psvs.obltech-ps-psvs-section{padding:60px 0}
  .obltech-ps-psvs .obltech-ps-section-header h2{font-size:30px !important}
  .obltech-ps-psvs .obltech-ps-psvs-prog,.obltech-ps-psvs .obltech-ps-psvs-trad{padding:28px 22px}
  .obltech-ps-psvs .obltech-ps-psvs-card-title h3{font-size:18px !important}
  .obltech-ps-psvs .obltech-ps-psvs-vs{width:60px;height:60px}
  .obltech-ps-psvs .obltech-ps-psvs-vs span{font-size:18px !important}
  .obltech-ps-psvs .obltech-ps-psvs-prog-stats,.obltech-ps-psvs .obltech-ps-psvs-trad-stats{gap:6px}
  .obltech-ps-psvs .obltech-ps-psvs-prog-stat-num,.obltech-ps-psvs .obltech-ps-psvs-trad-stat-num{font-size:16px !important}
  .obltech-ps-psvs .obltech-ps-psvs-prog-stat-label,.obltech-ps-psvs .obltech-ps-psvs-trad-stat-label{font-size:8.5px !important}
  .obltech-ps-psvs .obltech-ps-psvs-concl h3{font-size:18px !important}
}
@media (max-width:480px){
  .obltech-ps-psvs .obltech-ps-section-header h2{font-size:26px !important}
}
.obltech-ps-psmis *,.obltech-ps-psmis *::before,.obltech-ps-psmis *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-ps-psmis{font-family:var(--obltech-font-body)!important;color:#0a1628;line-height:1.75;font-size:16px}
.obltech-ps-psmis h1,.obltech-ps-psmis h2,.obltech-ps-psmis h3,.obltech-ps-psmis h4{font-weight:800 !important}
.obltech-ps-psmis .obltech-ps-container{280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* SECTION - light indigo */
.obltech-ps-psmis.obltech-ps-psmis-section{position:relative;background:linear-gradient(180deg,#eef2ff 0%,#e0e7ff 50%,#f5f3ff 100%);padding:90px 0;overflow:hidden}
.obltech-ps-psmis.obltech-ps-psmis-section::before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(99,102,241,.12);filter:blur(140px);top:-150px;right:-100px;pointer-events:none}
.obltech-ps-psmis.obltech-ps-psmis-section::after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(225,29,72,.08);filter:blur(140px);bottom:-150px;left:-150px;pointer-events:none}
/* Subtle dot pattern */
.obltech-ps-psmis .obltech-ps-psmis-dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(99,102,241,.10) 1.5px,transparent 1.5px);background-size:32px 32px;mask-image:radial-gradient(ellipse at center,#000 25%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000 25%,transparent 70%);pointer-events:none;z-index:1}
/* HEADER */
.obltech-ps-psmis .obltech-ps-section-header{text-align:center;max-width:820px;margin:0 auto 60px;position:relative;z-index:2}
.obltech-ps-psmis .obltech-ps-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}
.obltech-ps-psmis .obltech-ps-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:rgba(99,102,241,.10) !important;color:#4338ca !important;font-size:12px !important;font-weight:800 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(99,102,241,.25) !important;text-align:left !important}
.obltech-ps-psmis .obltech-ps-badge-dot{width:7px;height:7px;background:#6366f1;border-radius:50%;animation:obltech-ps-psmis-pulse 1.8s infinite}
@keyframes obltech-ps-psmis-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(99,102,241,.5)}
  50%{box-shadow:0 0 0 7px rgba(99,102,241,0)}
}
.obltech-ps-psmis .obltech-ps-section-header h2{font-size:43px !important;font-weight:800 !important;color:#0a1628 !important;margin-bottom:16px !important;line-height:1.22 !important;text-transform:none !important;letter-spacing:-0.8px !important}
.obltech-ps-psmis .obltech-ps-section-header h2 .obltech-ps-accent{background:linear-gradient(120deg,#0d9488 0%,#14b8a6 50%,#f97316 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-ps-psmis .obltech-ps-section-header p{font-size:16px !important;font-weight:600 !important;color:#505458 !important;max-width:740px;margin:0 auto !important;line-height:1.75 !important}
/* ============ MISTAKES ROW ============ */
.obltech-ps-psmis .obltech-ps-psmis-row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1180px;margin:0 auto 50px;padding-top:30px}
/* Connecting gradient line behind icons */
.obltech-ps-psmis .obltech-ps-psmis-row::before{content:"";position:absolute;top:90px;left:9%;right:9%;height:3px;background:linear-gradient(90deg,#e11d48 0%,#f97316 33%,#a855f7 66%,#0d9488 100%);z-index:0;border-radius:3px;opacity:.4}
/* Each item card */
.obltech-ps-psmis .obltech-ps-psmis-item{position:relative;background:#fff;border:1.5px solid rgba(15,23,42,.06);border-radius:20px;padding:80px 22px 26px;text-align:center;box-shadow:0 12px 30px rgba(15,23,42,.06);transition:all .4s ease;z-index:2}
.obltech-ps-psmis .obltech-ps-psmis-item:hover{transform:translateY(-10px);box-shadow:0 28px 50px rgba(99,102,241,.18);border-color:var(--item-border-hover)}
/* Decorative top accent stripe */
.obltech-ps-psmis .obltech-ps-psmis-item::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--item-grad);border-radius:20px 20px 0 0;transform:scaleX(0.3);transform-origin:center;transition:transform .45s ease}
.obltech-ps-psmis .obltech-ps-psmis-item:hover::before{transform:scaleX(1)}
/* Bottom decorative orb */
.obltech-ps-psmis .obltech-ps-psmis-item::after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:var(--item-orb);filter:blur(50px);opacity:.30;pointer-events:none;bottom:-100px;right:-50px;transition:opacity .4s ease}
.obltech-ps-psmis .obltech-ps-psmis-item:hover::after{opacity:.65}
/* Icon - large, FLOATING above card */
.obltech-ps-psmis .obltech-ps-psmis-icon-wrap{position:absolute;top:-30px;left:50%;transform:translateX(-50%);z-index:5}
.obltech-ps-psmis .obltech-ps-psmis-icon{position:relative;width:96px;height:96px;border-radius:26px;background:var(--item-grad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--item-icon-shadow);transform:rotate(-6deg);transition:all .35s ease;border:5px solid #fff}
.obltech-ps-psmis .obltech-ps-psmis-item:hover .obltech-ps-psmis-icon{transform:rotate(0deg) scale(1.08)}
.obltech-ps-psmis .obltech-ps-psmis-icon svg{width:42px;height:42px}
/* Decorative dashed ring around icon */
.obltech-ps-psmis .obltech-ps-psmis-icon-wrap::before{content:"";position:absolute;inset:-8px;border:2px dashed var(--item-ring);border-radius:50%;opacity:.5;animation:obltech-ps-psmis-spin 14s linear infinite;pointer-events:none}
@keyframes obltech-ps-psmis-spin{
  from{transform:rotate(0deg)}
  to{transform:rotate(360deg)}
}
/* X overlay badge on icon */
.obltech-ps-psmis .obltech-ps-psmis-x-badge{position:absolute;top:-6px;right:-6px;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--item-color);display:flex;align-items:center;justify-content:center;border:2.5px solid var(--item-color);box-shadow:0 4px 10px rgba(15,23,42,.15);z-index:3}
.obltech-ps-psmis .obltech-ps-psmis-x-badge svg{width:13px;height:13px}
/* Number tag below icon */
.obltech-ps-psmis .obltech-ps-psmis-num{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--item-num-bg);color:var(--item-color) !important;border:1.5px solid var(--item-num-border);border-radius:50px;font-size:10.5px !important;font-weight:900 !important;text-transform:uppercase;letter-spacing:1.3px;line-height:1.2 !important;margin-bottom:14px;position:relative;z-index:2}
.obltech-ps-psmis .obltech-ps-psmis-num-circle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--item-grad);color:#fff;font-size:10px !important;font-weight:900 !important;line-height:1 !important}
.obltech-ps-psmis .obltech-ps-psmis-item h3{font-size:18px !important;font-weight:800 !important;color:#0a1628 !important;margin-bottom:10px !important;line-height:1.3 !important;letter-spacing:-0.3px !important;text-transform:none !important;position:relative;z-index:2}
.obltech-ps-psmis .obltech-ps-psmis-item p{font-size:13.5px !important;font-weight:600 !important;color:#64748b !important;line-height:1.65 !important;margin:0 0 16px 0 !important;position:relative;z-index:2}
.obltech-ps-psmis .obltech-ps-psmis-item p strong{color:#0a1628 !important;font-weight:800 !important}
/* "Our Solution" mini chip */
.obltech-ps-psmis .obltech-ps-psmis-solution-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#f0fdfa,#ccfbf1);color:#0f766e !important;border:1.5px solid rgba(13,148,136,.30);border-radius:50px;font-size:11.5px !important;font-weight:900 !important;line-height:1.2 !important;letter-spacing:0.3px;position:relative;z-index:2;transition:all .3s ease}
.obltech-ps-psmis .obltech-ps-psmis-item:hover .obltech-ps-psmis-solution-chip{background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff !important;border-color:transparent}
.obltech-ps-psmis .obltech-ps-psmis-solution-chip svg{width:11px;height:11px;flex-shrink:0}
/* Color variants */
.obltech-ps-psmis .obltech-ps-psmis-item.obltech-ps-pm-rose{--item-grad:linear-gradient(135deg,#e11d48,#f43f5e);--item-color:#e11d48;--item-orb:rgba(225,29,72,.40);--item-icon-shadow:0 14px 32px rgba(225,29,72,.45);--item-ring:#e11d48;--item-border-hover:rgba(225,29,72,.30);--item-num-bg:rgba(225,29,72,.08);--item-num-border:rgba(225,29,72,.25)}
.obltech-ps-psmis .obltech-ps-psmis-item.obltech-ps-pm-orange{--item-grad:linear-gradient(135deg,#f97316,#fb923c);--item-color:#f97316;--item-orb:rgba(249,115,22,.40);--item-icon-shadow:0 14px 32px rgba(249,115,22,.45);--item-ring:#f97316;--item-border-hover:rgba(249,115,22,.30);--item-num-bg:rgba(249,115,22,.08);--item-num-border:rgba(249,115,22,.25)}
.obltech-ps-psmis .obltech-ps-psmis-item.obltech-ps-pm-violet{--item-grad:linear-gradient(135deg,#7c3aed,#a855f7);--item-color:#7c3aed;--item-orb:rgba(124,58,237,.40);--item-icon-shadow:0 14px 32px rgba(124,58,237,.45);--item-ring:#7c3aed;--item-border-hover:rgba(124,58,237,.30);--item-num-bg:rgba(124,58,237,.08);--item-num-border:rgba(124,58,237,.25)}
.obltech-ps-psmis .obltech-ps-psmis-item.obltech-ps-pm-teal{--item-grad:linear-gradient(135deg,#0d9488,#14b8a6);--item-color:#0d9488;--item-orb:rgba(13,148,136,.40);--item-icon-shadow:0 14px 32px rgba(13,148,136,.45);--item-ring:#0d9488;--item-border-hover:rgba(13,148,136,.30);--item-num-bg:rgba(13,148,136,.08);--item-num-border:rgba(13,148,136,.25)}
/* ============ BOTTOM SUMMARY BANNER ============ */
.obltech-ps-psmis .obltech-ps-psmis-summary{position:relative;z-index:2;background:linear-gradient(135deg,#f0fdfa 0%,#ecfeff 50%,#f0fdf4 100%);border:1.5px solid rgba(13,148,136,.20);border-radius:18px;padding:24px 32px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;box-shadow:0 10px 28px rgba(13,148,136,.10);max-width:1100px;margin:0 auto;overflow:hidden}
.obltech-ps-psmis .obltech-ps-psmis-summary::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#0d9488,#14b8a6)}
.obltech-ps-psmis .obltech-ps-psmis-summary-icon{flex-shrink:0;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(13,148,136,.35);position:relative;z-index:2}
.obltech-ps-psmis .obltech-ps-psmis-summary-icon svg{width:24px;height:24px}
.obltech-ps-psmis .obltech-ps-psmis-summary-content{display:flex;flex-direction:column;gap:4px;position:relative;z-index:2}
.obltech-ps-psmis .obltech-ps-psmis-summary-title{font-size:17px !important;font-weight:800 !important;color:#0a1628 !important;line-height:1.3 !important;letter-spacing:-0.2px !important}
.obltech-ps-psmis .obltech-ps-psmis-summary-text{font-size:14px !important;font-weight:600 !important;color:#505458 !important;line-height:1.55 !important;margin:0 !important}
.obltech-ps-psmis .obltech-ps-psmis-summary-text strong{color:#0f766e !important;font-weight:800 !important}
.obltech-ps-psmis .obltech-ps-psmis-summary-btn, .obltech-ps-psmis a.obltech-ps-psmis-summary-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;background:linear-gradient(135deg,#0d9488,#14b8a6) !important;color:#fff !important;border:none !important;border-radius:10px !important;padding:13px 22px !important;font-size:13.5px !important;font-weight:800 !important;line-height:1.2 !important;cursor:pointer !important;text-decoration:none !important;text-transform:none !important;letter-spacing:0.2px !important;transition:all .3s ease !important;font-family:var(--obltech-font-body)!important;box-shadow:0 8px 20px rgba(13,148,136,.35) !important;white-space:nowrap;position:relative;z-index:2;min-height:auto !important;height:auto !important;width:auto !important}
.obltech-ps-psmis .obltech-ps-psmis-summary-btn:hover{background:linear-gradient(135deg,#0f766e,#0d9488) !important;transform:translateY(-2px);box-shadow:0 14px 28px rgba(13,148,136,.50) !important}
.obltech-ps-psmis .obltech-ps-psmis-summary-btn svg{width:13px;height:13px;transition:transform .3s ease}
.obltech-ps-psmis .obltech-ps-psmis-summary-btn:hover svg{transform:translateX(4px)}
/* RESPONSIVE */
@media (max-width:1024px){
  .obltech-ps-psmis .obltech-ps-psmis-row{grid-template-columns:repeat(2,1fr);gap:50px 24px}
  .obltech-ps-psmis .obltech-ps-psmis-row::before{display:none}
}
@media (max-width:768px){
  .obltech-ps-psmis.obltech-ps-psmis-section{padding:60px 0}
  .obltech-ps-psmis .obltech-ps-section-header h2{font-size:30px !important}
  .obltech-ps-psmis .obltech-ps-psmis-row{gap:50px 18px;margin-bottom:42px}
  .obltech-ps-psmis .obltech-ps-psmis-item{padding:70px 20px 22px}
  .obltech-ps-psmis .obltech-ps-psmis-icon{width:82px;height:82px;border-radius:22px}
  .obltech-ps-psmis .obltech-ps-psmis-icon svg{width:36px;height:36px}
  .obltech-ps-psmis .obltech-ps-psmis-summary{grid-template-columns:auto 1fr;padding:22px 24px}
  .obltech-ps-psmis a.obltech-ps-psmis-summary-btn{grid-column:span 2;width:100% !important}
}
@media (max-width:480px){
  .obltech-ps-psmis .obltech-ps-section-header h2{font-size:26px !important}
  .obltech-ps-psmis .obltech-ps-psmis-row{grid-template-columns:1fr;gap:50px}
}
.obltech-ps-pschoose *,.obltech-ps-pschoose *::before,.obltech-ps-pschoose *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-ps-pschoose{font-family:var(--obltech-font-body)!important;color:#0a1628;line-height:1.75;font-size:16px}
.obltech-ps-pschoose h1,.obltech-ps-pschoose h2,.obltech-ps-pschoose h3,.obltech-ps-pschoose h4{font-weight:800 !important}
.obltech-ps-pschoose .obltech-ps-container{280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* SECTION - Light cyan/sky */
.obltech-ps-pschoose.obltech-ps-pschoose-section{position:relative;background:linear-gradient(180deg,#f0f9ff 0%,#e0f2fe 50%,#ecfeff 100%);padding:90px 0;overflow:hidden}
.obltech-ps-pschoose.obltech-ps-pschoose-section::before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(2,132,199,.10);filter:blur(140px);top:-150px;right:-100px;pointer-events:none}
.obltech-ps-pschoose.obltech-ps-pschoose-section::after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(13,148,136,.10);filter:blur(140px);bottom:-150px;left:-150px;pointer-events:none}
/* HEADER */
.obltech-ps-pschoose .obltech-ps-section-header{text-align:center;max-width:820px;margin:0 auto 56px;position:relative;z-index:2}
.obltech-ps-pschoose .obltech-ps-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}
.obltech-ps-pschoose .obltech-ps-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:rgba(2,132,199,.10) !important;color:#0369a1 !important;font-size:12px !important;font-weight:800 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(2,132,199,.25) !important;text-align:left !important}
.obltech-ps-pschoose .obltech-ps-badge-dot{width:7px;height:7px;background:#0284c7;border-radius:50%;animation:obltech-ps-pschoose-pulse 1.8s infinite}
@keyframes obltech-ps-pschoose-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(2,132,199,.5)}
  50%{box-shadow:0 0 0 7px rgba(2,132,199,0)}
}
.obltech-ps-pschoose .obltech-ps-section-header h2{font-size:43px !important;font-weight:800 !important;color:#0a1628 !important;margin-bottom:16px !important;line-height:1.22 !important;text-transform:none !important;letter-spacing:-0.8px !important}
.obltech-ps-pschoose .obltech-ps-section-header h2 .obltech-ps-accent{background:linear-gradient(120deg,#0d9488 0%,#14b8a6 50%,#f97316 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-ps-pschoose .obltech-ps-section-header p{font-size:16px !important;font-weight:600 !important;color:#505458 !important;max-width:740px;margin:0 auto !important;line-height:1.75 !important}
/* ============ MAIN SPLIT LAYOUT ============ */
.obltech-ps-pschoose .obltech-ps-pschoose-split{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;position:relative;z-index:2;margin-bottom:48px;align-items:stretch}
/* ============ LEFT - CREDENTIALS BLOCK ============ */
.obltech-ps-pschoose .obltech-ps-pschoose-left{position:relative;background:linear-gradient(160deg,#fff 0%,#f0f9ff 100%);border:1.5px solid rgba(2,132,199,.15);border-radius:24px;padding:36px 32px;box-shadow:0 14px 36px rgba(2,132,199,.12);overflow:hidden;display:flex;flex-direction:column}
.obltech-ps-pschoose .obltech-ps-pschoose-left::before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(13,148,136,.15);top:-150px;right:-100px;filter:blur(60px);pointer-events:none}
.obltech-ps-pschoose .obltech-ps-pschoose-left::after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(249,115,22,.10);bottom:-130px;left:-80px;filter:blur(60px);pointer-events:none}
/* Top tag */
.obltech-ps-pschoose .obltech-ps-pschoose-left-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff !important;border-radius:50px;font-size:10.5px !important;font-weight:900 !important;text-transform:uppercase;letter-spacing:1.3px;line-height:1.2 !important;box-shadow:0 6px 16px rgba(13,148,136,.30);margin-bottom:18px;width:max-content;position:relative;z-index:2}
.obltech-ps-pschoose .obltech-ps-pschoose-left-tag svg{width:11px;height:11px;fill:#fbbf24}
.obltech-ps-pschoose .obltech-ps-pschoose-left h3{font-size:26px !important;font-weight:800 !important;color:#0a1628 !important;line-height:1.25 !important;letter-spacing:-0.5px !important;margin-bottom:14px !important;text-transform:none !important;position:relative;z-index:2}
.obltech-ps-pschoose .obltech-ps-pschoose-left h3 .obltech-ps-glow{background:linear-gradient(120deg,#0d9488,#14b8a6,#f97316) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-ps-pschoose .obltech-ps-pschoose-left-desc{font-size:14.5px !important;font-weight:600 !important;color:#505458 !important;line-height:1.7 !important;margin-bottom:22px !important;position:relative;z-index:2}
.obltech-ps-pschoose .obltech-ps-pschoose-left-desc strong{color:#0a1628 !important;font-weight:800 !important}
/* Big stats grid 2x2 */
.obltech-ps-pschoose .obltech-ps-pschoose-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative;z-index:2;margin-bottom:22px}
.obltech-ps-pschoose .obltech-ps-pschoose-stat{background:#fff;border:1.5px solid rgba(15,23,42,.06);border-radius:14px;padding:18px 16px;text-align:left;transition:all .35s ease;box-shadow:0 6px 16px rgba(15,23,42,.04)}
.obltech-ps-pschoose .obltech-ps-pschoose-stat:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(13,148,136,.13);border-color:rgba(13,148,136,.25)}
.obltech-ps-pschoose .obltech-ps-pschoose-stat-icon{width:32px;height:32px;border-radius:9px;background:var(--stat-grad);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:10px;box-shadow:var(--stat-shadow)}
.obltech-ps-pschoose .obltech-ps-pschoose-stat-icon svg{width:15px;height:15px}
.obltech-ps-pschoose .obltech-ps-pschoose-stat-num{font-size:26px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-0.8px;background:var(--stat-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:4px !important;font-family:var(--obltech-font-body)!important}
.obltech-ps-pschoose .obltech-ps-pschoose-stat-label{font-size:11.5px !important;font-weight:800 !important;color:#64748b !important;line-height:1.3 !important;text-transform:uppercase;letter-spacing:0.4px}
/* Stat color variants */
.obltech-ps-pschoose .obltech-ps-pschoose-stat.obltech-ps-ps-teal{--stat-grad:linear-gradient(135deg,#0d9488,#14b8a6);--stat-shadow:0 4px 10px rgba(13,148,136,.35)}
.obltech-ps-pschoose .obltech-ps-pschoose-stat.obltech-ps-ps-orange{--stat-grad:linear-gradient(135deg,#f97316,#fb923c);--stat-shadow:0 4px 10px rgba(249,115,22,.35)}
.obltech-ps-pschoose .obltech-ps-pschoose-stat.obltech-ps-ps-sky{--stat-grad:linear-gradient(135deg,#0284c7,#0ea5e9);--stat-shadow:0 4px 10px rgba(2,132,199,.35)}
.obltech-ps-pschoose .obltech-ps-pschoose-stat.obltech-ps-ps-amber{--stat-grad:linear-gradient(135deg,#d97706,#f59e0b);--stat-shadow:0 4px 10px rgba(217,119,6,.35)}
/* Trust badges row */
.obltech-ps-pschoose .obltech-ps-pschoose-badges{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:2;margin-top:auto}
.obltech-ps-pschoose .obltech-ps-pschoose-trust{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:#fff;border:1.5px solid rgba(15,23,42,.08);color:#0a1628 !important;border-radius:50px;font-size:11.5px !important;font-weight:800 !important;line-height:1.2 !important;box-shadow:0 4px 10px rgba(15,23,42,.04)}
.obltech-ps-pschoose .obltech-ps-pschoose-trust svg{width:13px;height:13px;color:#0d9488}
/* ============ RIGHT - REASONS GRID ============ */
.obltech-ps-pschoose .obltech-ps-pschoose-right{display:grid;grid-template-columns:1fr 1fr;gap:18px;position:relative;z-index:2}
.obltech-ps-pschoose .obltech-ps-pschoose-reason{position:relative;background:#fff;border:1.5px solid rgba(15,23,42,.06);border-radius:18px;padding:24px 22px;box-shadow:0 8px 22px rgba(15,23,42,.05);transition:all .35s ease;overflow:hidden;display:flex;flex-direction:column}
.obltech-ps-pschoose .obltech-ps-pschoose-reason:hover{transform:translateY(-6px);box-shadow:0 20px 42px rgba(13,148,136,.13);border-color:var(--reason-border-hover)}
/* Top corner accent */
.obltech-ps-pschoose .obltech-ps-pschoose-reason::before{content:"";position:absolute;top:0;left:0;width:60px;height:60px;background:var(--reason-grad);border-radius:18px 0 30px 0;opacity:.08;transition:opacity .4s ease}
.obltech-ps-pschoose .obltech-ps-pschoose-reason:hover::before{opacity:.18}
/* Floating orb */
.obltech-ps-pschoose .obltech-ps-pschoose-reason::after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:var(--reason-orb);bottom:-70px;right:-70px;filter:blur(40px);opacity:.35;pointer-events:none;transition:opacity .4s ease}
.obltech-ps-pschoose .obltech-ps-pschoose-reason:hover::after{opacity:.65}
.obltech-ps-pschoose .obltech-ps-pschoose-reason-icon{width:50px;height:50px;border-radius:13px;background:var(--reason-grad);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px;box-shadow:var(--reason-icon-shadow);position:relative;z-index:2;transition:transform .35s ease}
.obltech-ps-pschoose .obltech-ps-pschoose-reason:hover .obltech-ps-pschoose-reason-icon{transform:scale(1.08) rotate(-6deg)}
.obltech-ps-pschoose .obltech-ps-pschoose-reason-icon svg{width:22px;height:22px}
.obltech-ps-pschoose .obltech-ps-pschoose-reason h4{font-size:16px !important;font-weight:800 !important;color:#0a1628 !important;margin-bottom:8px !important;line-height:1.3 !important;letter-spacing:-0.2px !important;text-transform:none !important;position:relative;z-index:2}
.obltech-ps-pschoose .obltech-ps-pschoose-reason p{font-size:13.5px !important;font-weight:600 !important;color:#64748b !important;line-height:1.65 !important;margin:0 !important;position:relative;z-index:2;flex:1}
.obltech-ps-pschoose .obltech-ps-pschoose-reason p strong{color:#0a1628 !important;font-weight:800 !important}
/* Reason color variants */
.obltech-ps-pschoose .obltech-ps-pschoose-reason.obltech-ps-pr-teal{--reason-grad:linear-gradient(135deg,#0d9488,#14b8a6);--reason-orb:rgba(13,148,136,.35);--reason-icon-shadow:0 8px 18px rgba(13,148,136,.35);--reason-border-hover:rgba(13,148,136,.30)}
.obltech-ps-pschoose .obltech-ps-pschoose-reason.obltech-ps-pr-orange{--reason-grad:linear-gradient(135deg,#f97316,#fb923c);--reason-orb:rgba(249,115,22,.35);--reason-icon-shadow:0 8px 18px rgba(249,115,22,.35);--reason-border-hover:rgba(249,115,22,.30)}
.obltech-ps-pschoose .obltech-ps-pschoose-reason.obltech-ps-pr-sky{--reason-grad:linear-gradient(135deg,#0284c7,#0ea5e9);--reason-orb:rgba(2,132,199,.35);--reason-icon-shadow:0 8px 18px rgba(2,132,199,.35);--reason-border-hover:rgba(2,132,199,.30)}
.obltech-ps-pschoose .obltech-ps-pschoose-reason.obltech-ps-pr-violet{--reason-grad:linear-gradient(135deg,#7c3aed,#a855f7);--reason-orb:rgba(124,58,237,.35);--reason-icon-shadow:0 8px 18px rgba(124,58,237,.35);--reason-border-hover:rgba(124,58,237,.30)}
/* ============ BOTTOM CTA BANNER ============ */
.obltech-ps-pschoose .obltech-ps-pschoose-cta{position:relative;z-index:2;background:linear-gradient(135deg,#f0fdfa 0%,#ecfeff 50%,#fff7ed 100%);border:1.5px solid rgba(13,148,136,.20);border-radius:18px;padding:24px 32px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;box-shadow:0 10px 28px rgba(13,148,136,.10);max-width:1100px;margin:0 auto;overflow:hidden}
.obltech-ps-pschoose .obltech-ps-pschoose-cta::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#0d9488,#f97316)}
.obltech-ps-pschoose .obltech-ps-pschoose-cta-icon{flex-shrink:0;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(13,148,136,.35);position:relative;z-index:2}
.obltech-ps-pschoose .obltech-ps-pschoose-cta-icon svg{width:24px;height:24px}
.obltech-ps-pschoose .obltech-ps-pschoose-cta-content{display:flex;flex-direction:column;gap:4px;position:relative;z-index:2}
.obltech-ps-pschoose .obltech-ps-pschoose-cta-title{font-size:17px !important;font-weight:800 !important;color:#0a1628 !important;line-height:1.3 !important;letter-spacing:-0.2px !important}
.obltech-ps-pschoose .obltech-ps-pschoose-cta-text{font-size:14px !important;font-weight:600 !important;color:#505458 !important;line-height:1.55 !important;margin:0 !important}
.obltech-ps-pschoose .obltech-ps-pschoose-cta-btn, .obltech-ps-pschoose a.obltech-ps-pschoose-cta-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;background:linear-gradient(135deg,#0d9488,#14b8a6) !important;color:#fff !important;border:none !important;border-radius:10px !important;padding:13px 22px !important;font-size:13.5px !important;font-weight:800 !important;line-height:1.2 !important;cursor:pointer !important;text-decoration:none !important;text-transform:none !important;letter-spacing:0.2px !important;transition:all .3s ease !important;font-family:var(--obltech-font-body)!important;box-shadow:0 8px 20px rgba(13,148,136,.35) !important;white-space:nowrap;position:relative;z-index:2;min-height:auto !important;height:auto !important;width:auto !important}
.obltech-ps-pschoose .obltech-ps-pschoose-cta-btn:hover{background:linear-gradient(135deg,#0f766e,#0d9488) !important;transform:translateY(-2px);box-shadow:0 14px 28px rgba(13,148,136,.50) !important}
.obltech-ps-pschoose .obltech-ps-pschoose-cta-btn svg{width:13px;height:13px;transition:transform .3s ease}
.obltech-ps-pschoose .obltech-ps-pschoose-cta-btn:hover svg{transform:translateX(4px)}
/* RESPONSIVE */
@media (max-width:1024px){
  .obltech-ps-pschoose .obltech-ps-pschoose-split{grid-template-columns:1fr;gap:22px}
}
@media (max-width:768px){
  .obltech-ps-pschoose.obltech-ps-pschoose-section{padding:60px 0}
  .obltech-ps-pschoose .obltech-ps-section-header h2{font-size:30px !important}
  .obltech-ps-pschoose .obltech-ps-pschoose-left{padding:28px 24px}
  .obltech-ps-pschoose .obltech-ps-pschoose-left h3{font-size:22px !important}
  .obltech-ps-pschoose .obltech-ps-pschoose-right{grid-template-columns:1fr;gap:14px}
  .obltech-ps-pschoose .obltech-ps-pschoose-cta{grid-template-columns:auto 1fr;padding:22px 24px}
  .obltech-ps-pschoose a.obltech-ps-pschoose-cta-btn{grid-column:span 2;width:100% !important}
}
@media (max-width:480px){
  .obltech-ps-pschoose .obltech-ps-section-header h2{font-size:26px !important}
  .obltech-ps-pschoose .obltech-ps-pschoose-stats{grid-template-columns:1fr 1fr;gap:10px}
  .obltech-ps-pschoose .obltech-ps-pschoose-stat{padding:14px 12px}
  .obltech-ps-pschoose .obltech-ps-pschoose-stat-num{font-size:22px !important}
}
.obltech-ps-psfaq *,.obltech-ps-psfaq *::before,.obltech-ps-psfaq *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-ps-psfaq{font-family:var(--obltech-font-body)!important;color:#0a1628;line-height:1.75;font-size:16px}
.obltech-ps-psfaq h1,.obltech-ps-psfaq h2,.obltech-ps-psfaq h3,.obltech-ps-psfaq h4{font-weight:800 !important}
.obltech-ps-psfaq .obltech-ps-container{280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* SECTION - Soft warm cream */
.obltech-ps-psfaq.obltech-ps-psfaq-section{position:relative;background:linear-gradient(180deg,#fffbeb 0%,#fef3c7 50%,#fef9c3 100%);padding:90px 0;overflow:hidden}
.obltech-ps-psfaq.obltech-ps-psfaq-section::before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(217,119,6,.10);filter:blur(140px);top:-150px;right:-100px;pointer-events:none}
.obltech-ps-psfaq.obltech-ps-psfaq-section::after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(13,148,136,.10);filter:blur(140px);bottom:-150px;left:-150px;pointer-events:none}
/* HEADER */
.obltech-ps-psfaq .obltech-ps-section-header{text-align:center;max-width:820px;margin:0 auto 56px;position:relative;z-index:2}
.obltech-ps-psfaq .obltech-ps-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}
.obltech-ps-psfaq .obltech-ps-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:rgba(217,119,6,.10) !important;color:#b45309 !important;font-size:12px !important;font-weight:800 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(217,119,6,.25) !important;text-align:left !important}
.obltech-ps-psfaq .obltech-ps-badge-dot{width:7px;height:7px;background:#d97706;border-radius:50%;animation:obltech-ps-psfaq-pulse 1.8s infinite}
@keyframes obltech-ps-psfaq-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(217,119,6,.5)}
  50%{box-shadow:0 0 0 7px rgba(217,119,6,0)}
}
.obltech-ps-psfaq .obltech-ps-section-header h2{font-size:43px !important;font-weight:800 !important;color:#0a1628 !important;margin-bottom:16px !important;line-height:1.22 !important;text-transform:none !important;letter-spacing:-0.8px !important}
.obltech-ps-psfaq .obltech-ps-section-header h2 .obltech-ps-accent{background:linear-gradient(120deg,#0d9488 0%,#14b8a6 50%,#f97316 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-ps-psfaq .obltech-ps-section-header p{font-size:16px !important;font-weight:600 !important;color:#505458 !important;max-width:740px;margin:0 auto !important;line-height:1.75 !important}
/* ============ FAQ GRID ============ */
.obltech-ps-psfaq .obltech-ps-psfaq-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 28px;max-width:1200px;margin:0 auto;position:relative;z-index:2}
.obltech-ps-psfaq .obltech-ps-psfaq-col{display:flex;flex-direction:column;gap:14px}
/* FAQ Item (details) */
.obltech-ps-psfaq details.obltech-ps-psfaq-item{position:relative;background:#fff;border:1.5px solid rgba(15,23,42,.06);border-radius:14px;box-shadow:0 6px 18px rgba(15,23,42,.05);transition:all .35s ease;overflow:hidden}
.obltech-ps-psfaq details.obltech-ps-psfaq-item:hover{border-color:rgba(13,148,136,.25);box-shadow:0 10px 24px rgba(13,148,136,.10)}
.obltech-ps-psfaq details.obltech-ps-psfaq-item[open]{border-color:rgba(13,148,136,.35);box-shadow:0 14px 32px rgba(13,148,136,.15);background:linear-gradient(180deg,#fff 0%,#f0fdfa 100%)}
/* Summary (the clickable question) */
.obltech-ps-psfaq details.obltech-ps-psfaq-item summary{position:relative;list-style:none;cursor:pointer;padding:18px 56px 18px 22px;display:flex;align-items:center;gap:14px;font-size:15px !important;font-weight:800 !important;color:#0a1628 !important;line-height:1.4 !important;letter-spacing:-0.2px;transition:color .3s ease}
.obltech-ps-psfaq details.obltech-ps-psfaq-item summary::-webkit-details-marker{display:none}
.obltech-ps-psfaq details.obltech-ps-psfaq-item summary::marker{display:none;content:""}
.obltech-ps-psfaq details.obltech-ps-psfaq-item summary:hover{color:#0f766e !important}
.obltech-ps-psfaq details.obltech-ps-psfaq-item[open] summary{color:#0f766e !important;padding-bottom:14px}
/* Q number badge */
.obltech-ps-psfaq .obltech-ps-psfaq-q-num{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px !important;font-weight:900 !important;line-height:1 !important;box-shadow:0 5px 12px rgba(13,148,136,.35);transition:transform .35s ease;font-family:var(--obltech-font-body)!important}
.obltech-ps-psfaq details.obltech-ps-psfaq-item[open] .obltech-ps-psfaq-q-num{transform:scale(1.06);background:linear-gradient(135deg,#f97316,#fb923c);box-shadow:0 6px 14px rgba(249,115,22,.40)}
/* Chevron icon - right side */
.obltech-ps-psfaq details.obltech-ps-psfaq-item summary::after{content:"";position:absolute;right:22px;top:50%;width:24px;height:24px;background:rgba(13,148,136,.10);border:1.5px solid rgba(13,148,136,.25);border-radius:50%;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpolyline points='6 9 12 15 18 9' stroke='%230d9488' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:14px;background-repeat:no-repeat;background-position:center;transition:all .35s ease}
.obltech-ps-psfaq details.obltech-ps-psfaq-item[open] summary::after{transform:translateY(-50%) rotate(180deg);background:linear-gradient(135deg,#f97316,#fb923c);border-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpolyline points='6 9 12 15 18 9' stroke='%23fff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
/* Answer content */
.obltech-ps-psfaq .obltech-ps-psfaq-answer{padding:0 22px 20px 68px;font-size:14px !important;font-weight:600 !important;color:#505458 !important;line-height:1.7 !important;animation:obltech-ps-psfaq-fade .35s ease}
.obltech-ps-psfaq .obltech-ps-psfaq-answer p{margin:0 0 10px 0 !important;font-size:14px !important;font-weight:600 !important;color:#505458 !important;line-height:1.7 !important}
.obltech-ps-psfaq .obltech-ps-psfaq-answer p:last-child{margin-bottom:0 !important}
.obltech-ps-psfaq .obltech-ps-psfaq-answer strong{color:#0a1628 !important;font-weight:800 !important}
.obltech-ps-psfaq .obltech-ps-psfaq-answer ul{list-style:none !important;padding:0 !important;margin:8px 0 !important;display:flex;flex-direction:column;gap:6px}
.obltech-ps-psfaq .obltech-ps-psfaq-answer ul li{position:relative;padding-left:18px;font-size:13.5px !important;font-weight:600 !important;color:#505458 !important;line-height:1.6 !important}
.obltech-ps-psfaq .obltech-ps-psfaq-answer ul li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#0d9488,#14b8a6)}
@keyframes obltech-ps-psfaq-fade{
  from{opacity:0;transform:translateY(-4px)}
  to{opacity:1;transform:translateY(0)}
}
/* ============ BOTTOM CTA BANNER ============ */
.obltech-ps-psfaq .obltech-ps-psfaq-cta{position:relative;z-index:2;background:linear-gradient(135deg,#f0fdfa 0%,#ecfeff 50%,#fff7ed 100%);border:1.5px solid rgba(13,148,136,.20);border-radius:18px;padding:24px 32px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;box-shadow:0 10px 28px rgba(13,148,136,.10);max-width:1100px;margin:0 auto;overflow:hidden}
.obltech-ps-psfaq .obltech-ps-psfaq-cta::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#0d9488,#f97316)}
.obltech-ps-psfaq .obltech-ps-psfaq-cta-icon{flex-shrink:0;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(13,148,136,.35);position:relative;z-index:2}
.obltech-ps-psfaq .obltech-ps-psfaq-cta-icon svg{width:24px;height:24px}
.obltech-ps-psfaq .obltech-ps-psfaq-cta-content{display:flex;flex-direction:column;gap:4px;position:relative;z-index:2}
.obltech-ps-psfaq .obltech-ps-psfaq-cta-title{font-size:17px !important;font-weight:800 !important;color:#0a1628 !important;line-height:1.3 !important;letter-spacing:-0.2px !important}
.obltech-ps-psfaq .obltech-ps-psfaq-cta-text{font-size:14px !important;font-weight:600 !important;color:#505458 !important;line-height:1.55 !important;margin:0 !important}
.obltech-ps-psfaq .obltech-ps-psfaq-cta-btn, .obltech-ps-psfaq a.obltech-ps-psfaq-cta-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;background:linear-gradient(135deg,#0d9488,#14b8a6) !important;color:#fff !important;border:none !important;border-radius:10px !important;padding:13px 22px !important;font-size:13.5px !important;font-weight:800 !important;line-height:1.2 !important;cursor:pointer !important;text-decoration:none !important;text-transform:none !important;letter-spacing:0.2px !important;transition:all .3s ease !important;font-family:var(--obltech-font-body)!important;box-shadow:0 8px 20px rgba(13,148,136,.35) !important;white-space:nowrap;position:relative;z-index:2;min-height:auto !important;height:auto !important;width:auto !important}
.obltech-ps-psfaq .obltech-ps-psfaq-cta-btn:hover{background:linear-gradient(135deg,#0f766e,#0d9488) !important;transform:translateY(-2px);box-shadow:0 14px 28px rgba(13,148,136,.50) !important}
.obltech-ps-psfaq .obltech-ps-psfaq-cta-btn svg{width:13px;height:13px;transition:transform .3s ease}
.obltech-ps-psfaq .obltech-ps-psfaq-cta-btn:hover svg{transform:translateX(4px)}
/* RESPONSIVE */
@media (max-width:1024px){
  .obltech-ps-psfaq .obltech-ps-psfaq-grid{grid-template-columns:1fr;gap:14px;max-width:780px}
}
@media (max-width:768px){
  .obltech-ps-psfaq.obltech-ps-psfaq-section{padding:60px 0}
  .obltech-ps-psfaq .obltech-ps-section-header h2{font-size:30px !important}
  .obltech-ps-psfaq details.obltech-ps-psfaq-item summary{padding:16px 50px 16px 18px;font-size:14px !important;gap:12px}
  .obltech-ps-psfaq .obltech-ps-psfaq-q-num{width:28px;height:28px;font-size:11px !important}
  .obltech-ps-psfaq details.obltech-ps-psfaq-item summary::after{right:18px;width:22px;height:22px;background-size:12px}
  .obltech-ps-psfaq .obltech-ps-psfaq-answer{padding:0 18px 18px 58px;font-size:13.5px !important}
  .obltech-ps-psfaq .obltech-ps-psfaq-cta{grid-template-columns:auto 1fr;padding:22px 24px}
  .obltech-ps-psfaq a.obltech-ps-psfaq-cta-btn{grid-column:span 2;width:100% !important}
}
@media (max-width:480px){
  .obltech-ps-psfaq .obltech-ps-section-header h2{font-size:26px !important}
  .obltech-ps-psfaq .obltech-ps-psfaq-answer{padding:0 16px 16px 50px}
}
.obltech-ps-psfcta *,.obltech-ps-psfcta *::before,.obltech-ps-psfcta *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-ps-psfcta{font-family:var(--obltech-font-body)!important;color:#0a1628;line-height:1.75;font-size:16px}
.obltech-ps-psfcta h1,.obltech-ps-psfcta h2,.obltech-ps-psfcta h3,.obltech-ps-psfcta h4{font-weight:800 !important}
/* SECTION - Soft light mint/cyan full width */
.obltech-ps-psfcta.obltech-ps-psfcta-section{position:relative;background:linear-gradient(135deg,#f0fdfa 0%,#ecfeff 35%,#f0fdf4 70%,#fff7ed 100%);padding:100px 28px;overflow:hidden;text-align:center}
/* Decorative blurred orbs */
.obltech-ps-psfcta.obltech-ps-psfcta-section::before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:rgba(13,148,136,.12);filter:blur(140px);top:-200px;left:-120px;pointer-events:none}
.obltech-ps-psfcta.obltech-ps-psfcta-section::after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(249,115,22,.10);filter:blur(140px);bottom:-180px;right:-100px;pointer-events:none}
/* Subtle dot pattern with radial fade */
.obltech-ps-psfcta .obltech-ps-psfcta-dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(13,148,136,.10) 1.5px,transparent 1.5px);background-size:32px 32px;mask-image:radial-gradient(ellipse at center,#000 25%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 25%,transparent 75%);pointer-events:none;z-index:1}
/* Content wrapper */
.obltech-ps-psfcta .obltech-ps-psfcta-inner{position:relative;z-index:2;max-width:980px;margin:0 auto;display:flex;flex-direction:column;align-items:center}
/* Top badge */
.obltech-ps-psfcta .obltech-ps-psfcta-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:#fff !important;color:#0f766e !important;font-size:12px !important;font-weight:900 !important;letter-spacing:1.4px !important;text-transform:uppercase !important;padding:8px 18px !important;border-radius:50px !important;border:1.5px solid rgba(13,148,136,.25) !important;box-shadow:0 8px 20px rgba(13,148,136,.10) !important;margin-bottom:24px;text-align:left !important}
.obltech-ps-psfcta .obltech-ps-psfcta-badge svg{width:13px;height:13px;fill:#fbbf24}
/* Headline */
.obltech-ps-psfcta h2{font-size:50px !important;font-weight:800 !important;color:#0a1628 !important;line-height:1.15 !important;letter-spacing:-1.2px !important;margin-bottom:20px !important;text-transform:none !important}
.obltech-ps-psfcta h2 .obltech-ps-accent{background:linear-gradient(120deg,#0d9488 0%,#14b8a6 50%,#f97316 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;display:inline}
/* Description */
.obltech-ps-psfcta p.obltech-ps-psfcta-desc{font-size:17px !important;font-weight:600 !important;color:#475569 !important;line-height:1.75 !important;margin:0 auto 32px !important;max-width:820px}
.obltech-ps-psfcta p.obltech-ps-psfcta-desc strong{color:#0a1628 !important;font-weight:800 !important}
/* Trust pills row */
.obltech-ps-psfcta .obltech-ps-psfcta-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:38px}
.obltech-ps-psfcta .obltech-ps-psfcta-pill{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;background:#fff;border:1.5px solid rgba(13,148,136,.18);color:#0a1628 !important;border-radius:50px;font-size:13px !important;font-weight:800 !important;line-height:1.2 !important;box-shadow:0 4px 12px rgba(13,148,136,.06);transition:all .3s ease}
.obltech-ps-psfcta .obltech-ps-psfcta-pill:hover{border-color:rgba(13,148,136,.40);box-shadow:0 8px 20px rgba(13,148,136,.15);transform:translateY(-2px)}
.obltech-ps-psfcta .obltech-ps-psfcta-pill-check{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(13,148,136,.40)}
.obltech-ps-psfcta .obltech-ps-psfcta-pill-check svg{width:10px;height:10px}
/* CTA Button */
.obltech-ps-psfcta .obltech-ps-psfcta-btn, .obltech-ps-psfcta a.obltech-ps-psfcta-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;background:linear-gradient(135deg,#0d9488,#14b8a6) !important;color:#fff !important;border:none !important;border-radius:50px !important;padding:18px 40px !important;font-size:15.5px !important;font-weight:800 !important;line-height:1.2 !important;cursor:pointer !important;text-decoration:none !important;text-transform:none !important;letter-spacing:0.3px !important;transition:all .35s ease !important;font-family:var(--obltech-font-body)!important;box-shadow:0 14px 36px rgba(13,148,136,.40) !important;white-space:nowrap;min-height:auto !important;height:auto !important;width:auto !important}
.obltech-ps-psfcta .obltech-ps-psfcta-btn:hover{background:linear-gradient(135deg,#0f766e,#0d9488) !important;transform:translateY(-3px);box-shadow:0 20px 44px rgba(13,148,136,.55) !important}

.obltech-ps-psfcta .obltech-ps-psfcta-btn:hover svg{transform:translateX(5px)}
/* Sub-note below button */
.obltech-ps-psfcta .obltech-ps-psfcta-subnote{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-size:13px !important;font-weight:700 !important;color:#0f766e !important;line-height:1.4 !important}
.obltech-ps-psfcta .obltech-ps-psfcta-subnote svg{width:14px;height:14px;color:#0d9488;flex-shrink:0}
/* RESPONSIVE */
@media (max-width:768px){
  .obltech-ps-psfcta.obltech-ps-psfcta-section{padding:70px 22px}
  .obltech-ps-psfcta h2{font-size:32px !important;letter-spacing:-0.6px !important}
  .obltech-ps-psfcta p.obltech-ps-psfcta-desc{font-size:15px !important;margin-bottom:26px !important}
  .obltech-ps-psfcta .obltech-ps-psfcta-pills{gap:8px;margin-bottom:30px}
  .obltech-ps-psfcta .obltech-ps-psfcta-pill{padding:7px 13px;font-size:12px !important}
  .obltech-ps-psfcta a.obltech-ps-psfcta-btn{padding:16px 30px !important;font-size:14.5px !important;width:100%}
  .obltech-ps-psfcta .obltech-ps-psfcta-subnote{font-size:12px !important;text-align:center;line-height:1.5 !important;flex-wrap:wrap}
}
@media (max-width:480px){
  .obltech-ps-psfcta h2{font-size:26px !important;line-height:1.25 !important}
  .obltech-ps-psfcta p.obltech-ps-psfcta-desc{font-size:14.5px !important}
}
/* ─── END PAGE 13 · PROGRAMMATIC SEO SERVICE ─── */
