/* ════════════════════════════════════════════════════════════
   █ PAGE 14 · SEO FOR YOGA STUDIOS
   █ prefix: obltech-yg-*
   █ 15 sections, class-rooted; lotus/petal hero animations; no
   █ ids beyond SVG gradients, no leaks, no JS deps. Native
   █ <details> FAQ via global JS. Fonts on var. NOTE:
   █ .obltech-yg-yfc-bottom-trust* = designed-but-unused CSS
   █ (no markup in source); .obltech-yg-side-left/right = markup
   █ hooks with no CSS (both pre-existing in source).
   ════════════════════════════════════════════════════════════ */
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,400..900;1,6..12,400..900&display=swap");
.obltech-yg-ysh *,.obltech-yg-ysh *::before,.obltech-yg-ysh *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-yg-ysh{font-family:var(--obltech-font-body)!important;color:#1f2e2a;line-height:1.7;font-size:16px}
.obltech-yg-ysh h1,.obltech-yg-ysh h2,.obltech-yg-ysh h3,.obltech-yg-ysh h4{font-weight:800 !important}
/* ============ SECTION - Two-tone with sage right panel ============ */
.obltech-yg-ysh.obltech-yg-ysh-section{position:relative;background:linear-gradient(to right,#f5faf2 0%,#f5faf2 60%,#5a8d6a 60%,#4a7a5a 100%);padding:0;overflow:hidden;min-height:620px;display:flex;align-items:center}
/* Decorative blurred orb */
.obltech-yg-ysh.obltech-yg-ysh-section::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(101,163,127,.15);filter:blur(140px);top:-180px;left:-100px;pointer-events:none;z-index:1}
/* Container */
.obltech-yg-ysh .obltech-yg-container{max-width:1280px;margin:0 auto;padding:80px 40px;position:relative;z-index:3;width:100%}
/* ============ SPLIT LAYOUT ============ */
.obltech-yg-ysh .obltech-yg-ysh-split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
/* ============ LEFT - CONTENT ============ */
.obltech-yg-ysh .obltech-yg-ysh-left{padding-right:20px}
/* Eyebrow with icon */
.obltech-yg-ysh .obltech-yg-ysh-eyebrow-wrap{display:inline-flex;align-items:center;gap:10px;background:#fff;padding:8px 18px 8px 10px;border-radius:50px;border:1.5px solid rgba(90,141,106,.20);box-shadow:0 8px 22px rgba(90,141,106,.12);margin-bottom:22px}
.obltech-yg-ysh .obltech-yg-ysh-eyebrow-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#5a8d6a,#4a7a5a);color:#fff;flex-shrink:0}
.obltech-yg-ysh .obltech-yg-ysh-eyebrow-icon svg{width:12px;height:12px}
.obltech-yg-ysh .obltech-yg-ysh-eyebrow{font-size:12px !important;font-weight:900 !important;color:#3d6b54 !important;letter-spacing:1.6px !important;line-height:1.2 !important;text-transform:uppercase}
/* Headline */
.obltech-yg-ysh h1{font-size:54px !important;font-weight:800 !important;color:#1f2e2a !important;line-height:1.15 !important;letter-spacing:-1.4px !important;margin-bottom:22px !important;text-transform:none !important}
.obltech-yg-ysh h1 .obltech-yg-ysh-grad{background:linear-gradient(120deg,#3d6b54 0%,#5a8d6a 50%,#7fb491 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;display:inline}
.obltech-yg-ysh h1 .obltech-yg-ysh-italic{font-style:italic;font-weight:800 !important;color:#d97a4a !important;font-family:var(--obltech-font-body)!important}
/* Subheadline */
.obltech-yg-ysh .obltech-yg-ysh-sub{font-size:16.5px !important;font-weight:500 !important;color:#4a5651 !important;line-height:1.8 !important;margin:0 0 32px 0 !important;max-width:510px}
.obltech-yg-ysh .obltech-yg-ysh-sub strong{color:#1f2e2a !important;font-weight:800 !important}
/* CTA Row */
.obltech-yg-ysh .obltech-yg-ysh-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:36px;align-items:center}
.obltech-yg-ysh .obltech-yg-ysh-btn-primary, .obltech-yg-ysh a.obltech-yg-ysh-btn-primary{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;background:linear-gradient(135deg,#d97a4a 0%,#ea8e5a 100%) !important;color:#fff !important;border:none !important;border-radius:10px !important;padding:18px 36px !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(217,122,74,.45) !important;white-space:nowrap;min-height:auto !important;height:auto !important;width:auto !important}
.obltech-yg-ysh .obltech-yg-ysh-btn-primary:hover{background:linear-gradient(135deg,#c2683c,#d97a4a) !important;transform:translateY(-3px);box-shadow:0 16px 36px rgba(217,122,74,.55) !important}
/* Secondary - Clean outline button */
.obltech-yg-ysh .obltech-yg-ysh-btn-secondary, .obltech-yg-ysh a.obltech-yg-ysh-btn-secondary{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;background:#fff !important;color:#3d6b54 !important;border:1.5px solid rgba(90,141,106,.30) !important;border-radius:10px !important;padding:17px 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 8px 20px rgba(90,141,106,.10) !important;white-space:nowrap;min-height:auto !important;height:auto !important;width:auto !important}
.obltech-yg-ysh .obltech-yg-ysh-btn-secondary:hover{background:linear-gradient(135deg,#5a8d6a,#4a7a5a) !important;color:#fff !important;border-color:transparent !important;transform:translateY(-3px);box-shadow:0 14px 32px rgba(90,141,106,.40) !important}
/* Trust row - 3 mini stats */
.obltech-yg-ysh .obltech-yg-ysh-trust{display:flex;align-items:center;gap:28px;padding-top:24px;border-top:1.5px dashed rgba(90,141,106,.30);flex-wrap:wrap}
.obltech-yg-ysh .obltech-yg-ysh-trust-item{display:flex;flex-direction:column;gap:3px}
.obltech-yg-ysh .obltech-yg-ysh-trust-num{font-size:24px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-0.6px;color:#1f2e2a !important;font-family:var(--obltech-font-body)!important}
.obltech-yg-ysh .obltech-yg-ysh-trust-num span{color:#d97a4a !important}
.obltech-yg-ysh .obltech-yg-ysh-trust-label{font-size:11.5px !important;font-weight:700 !important;color:#4a5651 !important;text-transform:uppercase;letter-spacing:0.6px;line-height:1.2 !important}
/* ============ RIGHT - IMAGE ============ */
.obltech-yg-ysh .obltech-yg-ysh-right{position:relative;display:flex;align-items:center;justify-content:center;min-height:540px}
/* Big stylized lotus flower decoration top-left of image */
.obltech-yg-ysh .obltech-yg-ysh-flower{position:absolute;top:-30px;left:-50px;width:140px;height:140px;z-index:5;animation:obltech-yg-ysh-flower-rotate 30s linear infinite;filter:drop-shadow(0 12px 24px rgba(192,104,60,.35))}
@keyframes obltech-yg-ysh-flower-rotate{
  from{transform:rotate(0deg)}
  to{transform:rotate(360deg)}
}
/* Image card */
.obltech-yg-ysh .obltech-yg-ysh-img-main{position:relative;width:100%;max-width:520px;aspect-ratio:5/5.5;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px rgba(15,30,25,.30);background:#fff;z-index:3;transform:translateX(-40px);border:8px solid #fff}
.obltech-yg-ysh .obltech-yg-ysh-img-main img{width:100%;height:100%;object-fit:cover;display:block}
/* Gradient overlay on bottom of image */
.obltech-yg-ysh .obltech-yg-ysh-img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(31,46,42,.55) 100%);pointer-events:none;z-index:1}
/* ============ STATS OVERLAY ON IMAGE ============ */
.obltech-yg-ysh .obltech-yg-ysh-stat-1{position:absolute;top:34px;right:-44px;background:#fff;padding:16px 20px;border-radius:18px;box-shadow:0 16px 32px rgba(15,30,25,.20);display:flex;align-items:center;gap:12px;z-index:6;animation:obltech-yg-ysh-float 4s ease-in-out infinite;border:1.5px solid rgba(90,141,106,.15)}
.obltech-yg-ysh .obltech-yg-ysh-stat-1-icon{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#5a8d6a,#4a7a5a);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 16px rgba(90,141,106,.35)}
.obltech-yg-ysh .obltech-yg-ysh-stat-1-icon svg{width:20px;height:20px}
.obltech-yg-ysh .obltech-yg-ysh-stat-1-content{display:flex;flex-direction:column;gap:2px}
.obltech-yg-ysh .obltech-yg-ysh-stat-1-num{font-size:20px !important;font-weight:900 !important;color:#1f2e2a !important;line-height:1 !important;letter-spacing:-0.5px;font-family:var(--obltech-font-body)!important}
.obltech-yg-ysh .obltech-yg-ysh-stat-1-label{font-size:11px !important;font-weight:700 !important;color:#4a5651 !important;text-transform:uppercase;letter-spacing:0.5px;line-height:1.2 !important}
.obltech-yg-ysh .obltech-yg-ysh-stat-2{position:absolute;bottom:30px;right:-30px;background:linear-gradient(135deg,#d97a4a,#ea8e5a);color:#fff;padding:18px 24px;border-radius:18px;box-shadow:0 18px 38px rgba(217,122,74,.45);z-index:6;animation:obltech-yg-ysh-float 4s ease-in-out infinite;animation-delay:1.5s;text-align:left;border:4px solid #fff;display:flex;align-items:center;gap:14px}
.obltech-yg-ysh .obltech-yg-ysh-stat-2-icon{width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.22);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;backdrop-filter:blur(8px)}
.obltech-yg-ysh .obltech-yg-ysh-stat-2-icon svg{width:18px;height:18px}
.obltech-yg-ysh .obltech-yg-ysh-stat-2-content{display:flex;flex-direction:column;gap:2px}
.obltech-yg-ysh .obltech-yg-ysh-stat-2-num{font-size:26px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-0.8px;color:#fff !important;font-family:var(--obltech-font-body)!important}
.obltech-yg-ysh .obltech-yg-ysh-stat-2-label{font-size:11.5px !important;font-weight:800 !important;color:rgba(255,255,255,.95) !important;text-transform:uppercase;letter-spacing:0.6px;line-height:1.2 !important}
.obltech-yg-ysh .obltech-yg-ysh-stat-3{position:absolute;bottom:30px;left:0;transform:translateX(-32%);background:rgba(255,255,255,.96);backdrop-filter:blur(12px);padding:11px 18px 11px 12px;border-radius:50px;box-shadow:0 14px 30px rgba(15,30,25,.18);display:flex;align-items:center;gap:9px;z-index:6;animation:obltech-yg-ysh-float 5s ease-in-out infinite;animation-delay:2.5s;border:1.5px solid rgba(90,141,106,.15)}
.obltech-yg-ysh .obltech-yg-ysh-stat-3-dot{width:9px;height:9px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:obltech-yg-ysh-pulse 1.5s infinite}
@keyframes obltech-yg-ysh-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,.6)}
  50%{box-shadow:0 0 0 7px rgba(34,197,94,0)}
}
.obltech-yg-ysh .obltech-yg-ysh-stat-3-text{font-size:12px !important;font-weight:900 !important;color:#1f2e2a !important;line-height:1.2 !important;text-transform:uppercase;letter-spacing:0.5px}
@keyframes obltech-yg-ysh-float{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-10px)}
}
/* ============ RESPONSIVE ============ */
@media (max-width:1024px){
  .obltech-yg-ysh.obltech-yg-ysh-section{background:linear-gradient(to bottom,#f5faf2 0%,#f5faf2 50%,#5a8d6a 50%,#4a7a5a 100%);min-height:auto}
  .obltech-yg-ysh .obltech-yg-container{padding:60px 28px}
  .obltech-yg-ysh h1{font-size:42px !important;letter-spacing:-1px !important}
  .obltech-yg-ysh .obltech-yg-ysh-split{grid-template-columns:1fr;gap:60px}
  .obltech-yg-ysh .obltech-yg-ysh-left{padding-right:0;text-align:center}
  .obltech-yg-ysh .obltech-yg-ysh-sub{margin-left:auto !important;margin-right:auto !important}
  .obltech-yg-ysh .obltech-yg-ysh-cta-row{justify-content:center}
  .obltech-yg-ysh .obltech-yg-ysh-trust{justify-content:center}
  .obltech-yg-ysh .obltech-yg-ysh-img-main{transform:translateX(0);margin:0 auto;max-width:480px}
  .obltech-yg-ysh .obltech-yg-ysh-right{min-height:auto}
}
@media (max-width:768px){
  .obltech-yg-ysh .obltech-yg-container{padding:50px 22px}
  .obltech-yg-ysh h1{font-size:34px !important;letter-spacing:-0.8px !important}
  .obltech-yg-ysh .obltech-yg-ysh-sub{font-size:15px !important}
  .obltech-yg-ysh a.obltech-yg-ysh-btn-primary{padding:15px 28px !important;font-size:14.5px !important}
  .obltech-yg-ysh a.obltech-yg-ysh-btn-secondary{padding:15px 24px !important;font-size:14.5px !important}
  .obltech-yg-ysh .obltech-yg-ysh-flower{width:100px;height:100px;top:-20px;left:-25px}
  .obltech-yg-ysh .obltech-yg-ysh-img-main{max-width:400px;border-width:6px}
  .obltech-yg-ysh .obltech-yg-ysh-stat-1{padding:12px 16px;right:-20px;top:24px}
  .obltech-yg-ysh .obltech-yg-ysh-stat-1-icon{width:36px;height:36px}
  .obltech-yg-ysh .obltech-yg-ysh-stat-1-icon svg{width:17px;height:17px}
  .obltech-yg-ysh .obltech-yg-ysh-stat-1-num{font-size:17px !important}
  .obltech-yg-ysh .obltech-yg-ysh-stat-1-label{font-size:10px !important}
  .obltech-yg-ysh .obltech-yg-ysh-stat-2{padding:14px 18px;right:-15px;bottom:24px;gap:10px}
  .obltech-yg-ysh .obltech-yg-ysh-stat-2-num{font-size:22px !important}
  .obltech-yg-ysh .obltech-yg-ysh-stat-2-label{font-size:10.5px !important}
  .obltech-yg-ysh .obltech-yg-ysh-stat-3{transform:translateX(-20%)}
  .obltech-yg-ysh .obltech-yg-ysh-trust{gap:18px}
  .obltech-yg-ysh .obltech-yg-ysh-trust-num{font-size:20px !important}
  .obltech-yg-ysh .obltech-yg-ysh-trust-label{font-size:10.5px !important}
}
@media (max-width:640px){
  .obltech-yg-ysh h1{font-size:28px !important}
  .obltech-yg-ysh .obltech-yg-ysh-eyebrow{font-size:11px !important}
  .obltech-yg-ysh .obltech-yg-ysh-cta-row{flex-direction:column;align-items:stretch;gap:14px}
  .obltech-yg-ysh a.obltech-yg-ysh-btn-primary{width:100% !important}
  .obltech-yg-ysh a.obltech-yg-ysh-btn-secondary{width:100% !important}
  .obltech-yg-ysh .obltech-yg-ysh-img-main{max-width:320px;border-width:5px}
  .obltech-yg-ysh .obltech-yg-ysh-flower{width:80px;height:80px}
  .obltech-yg-ysh .obltech-yg-ysh-stat-1{right:-8px}
  .obltech-yg-ysh .obltech-yg-ysh-stat-2{right:-5px;bottom:18px}
  .obltech-yg-ysh .obltech-yg-ysh-stat-3{transform:translateX(-8%);padding:9px 14px 9px 10px}
  .obltech-yg-ysh .obltech-yg-ysh-stat-3-text{font-size:11px !important}
  .obltech-yg-ysh .obltech-yg-ysh-trust{gap:14px;justify-content:space-between}
}
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,400..900;1,6..12,400..900&display=swap");
.obltech-yg-ycs *,.obltech-yg-ycs *::before,.obltech-yg-ycs *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-yg-ycs{font-family:var(--obltech-font-body)!important;color:#1f2e2a;line-height:1.75;font-size:16px}
.obltech-yg-ycs h1,.obltech-yg-ycs h2,.obltech-yg-ycs h3,.obltech-yg-ycs h4{font-weight:800 !important}
/* SECTION - Light cream/sage bg */
.obltech-yg-ycs.obltech-yg-ycs-section{position:relative;background:linear-gradient(180deg,#fdf8f3 0%,#faf1e8 100%);padding:88px 0;overflow:hidden}
.obltech-yg-ycs.obltech-yg-ycs-section::before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(90,141,106,.13);filter:blur(120px);top:-150px;left:-150px;pointer-events:none}
.obltech-yg-ycs.obltech-yg-ycs-section::after{content:"";position:absolute;width:450px;height:450px;border-radius:50%;background:rgba(217,122,74,.13);filter:blur(120px);bottom:-150px;right:-150px;pointer-events:none}
/* HEADER */
.obltech-yg-ycs .obltech-yg-section-header{text-align:center;max-width:780px;margin:0 auto 60px;position:relative;z-index:2}
.obltech-yg-ycs .obltech-yg-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}
.obltech-yg-ycs .obltech-yg-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:#fff !important;color:#3d6b54 !important;font-size:12px !important;font-weight:900 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(90,141,106,.25) !important;box-shadow:0 6px 16px rgba(90,141,106,.10) !important;text-align:left !important}
.obltech-yg-ycs .obltech-yg-badge-dot{width:7px;height:7px;border-radius:50%;background:#5a8d6a;animation:obltech-yg-ycs-pulse 1.8s infinite}
@keyframes obltech-yg-ycs-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(90,141,106,.5)}
  50%{box-shadow:0 0 0 6px rgba(90,141,106,0)}
}
.obltech-yg-ycs .obltech-yg-section-header h2{font-size:43px !important;font-weight:800 !important;color:#1f2e2a !important;margin-bottom:14px !important;line-height:1.22 !important;text-transform:none !important;letter-spacing:-0.8px !important}
.obltech-yg-ycs .obltech-yg-section-header h2 .obltech-yg-accent{background:linear-gradient(120deg,#3d6b54 0%,#5a8d6a 50%,#d97a4a 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-yg-ycs .obltech-yg-section-header p{font-size:16px !important;font-weight:600 !important;color:#4a5651 !important;max-width:680px;margin:0 auto !important;line-height:1.75 !important}
.obltech-yg-ycs .obltech-yg-section-header p strong{color:#1f2e2a !important;font-weight:800 !important}
/* CASE STUDIES GRID */
/* Case Study Card */
.obltech-yg-ycs .obltech-yg-ycs-card{position:relative;background:#fff;border:1px solid rgba(15,30,25,.06);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(15,30,25,.07);transition:all .35s ease;display:flex;flex-direction:column}
.obltech-yg-ycs .obltech-yg-ycs-card:hover{transform:translateY(-8px);box-shadow:0 22px 50px rgba(90,141,106,.20);border-color:rgba(90,141,106,.25)}
/* Image area */
.obltech-yg-ycs .obltech-yg-ycs-img{position:relative;height:200px;overflow:hidden;background:#e8f5e8;margin:14px 14px 0;border-radius:12px}
.obltech-yg-ycs .obltech-yg-ycs-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease;image-rendering:-webkit-optimize-contrast}
.obltech-yg-ycs .obltech-yg-ycs-card:hover .obltech-yg-ycs-img img{transform:scale(1.06)}
/* Business name banner - SAGE GRADIENT */
.obltech-yg-ycs .obltech-yg-ycs-banner{margin:14px 14px 0;background:linear-gradient(135deg,#5a8d6a,#4a7a5a);padding:14px 18px;border-radius:10px;text-align:center;box-shadow:0 6px 14px rgba(90,141,106,.30);transition:all .3s ease}
.obltech-yg-ycs .obltech-yg-ycs-card:hover .obltech-yg-ycs-banner{box-shadow:0 10px 22px rgba(90,141,106,.45)}

/* Body */
/* Metrics list */
.obltech-yg-ycs .obltech-yg-ycs-metrics{list-style:none !important;padding:0 !important;margin:0 !important;display:flex;flex-direction:column;gap:10px;flex:1}
.obltech-yg-ycs .obltech-yg-ycs-metric{display:flex;align-items:center;gap:10px;font-size:14.5px !important;font-weight:700 !important;color:#1f2e2a !important;line-height:1.4 !important}
.obltech-yg-ycs .obltech-yg-ycs-metric-icon{flex-shrink:0;width:26px;height:26px;border-radius:7px;background:rgba(90,141,106,.10);display:flex;align-items:center;justify-content:center;color:#3d6b54;transition:all .3s ease}
.obltech-yg-ycs .obltech-yg-ycs-card:hover .obltech-yg-ycs-metric-icon{background:rgba(90,141,106,.20)}
.obltech-yg-ycs .obltech-yg-ycs-metric-icon svg{width:14px;height:14px}
/* Highlight strong number */
.obltech-yg-ycs .obltech-yg-ycs-metric strong{color:#1f2e2a !important;font-weight:800 !important}
/* RESPONSIVE */
@media (max-width:1100px){
  .obltech-yg-ycs .obltech-yg-ycs-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:768px){
  .obltech-yg-ycs.obltech-yg-ycs-section{padding:60px 0}
  .obltech-yg-ycs .obltech-yg-section-header h2{font-size:30px !important}
  .obltech-yg-ycs .obltech-yg-ycs-grid{grid-template-columns:1fr;gap:20px}
  .obltech-yg-ycs .obltech-yg-ycs-img{height:200px}
}
@media (max-width:480px){
  .obltech-yg-ycs .obltech-yg-section-header h2{font-size:26px !important}
}
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;500;600;700;800;900&display=swap");
.obltech-yg-ypk *,.obltech-yg-ypk *::before,.obltech-yg-ypk *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-yg-ypk{font-family:var(--obltech-font-body)!important;color:#1f2e2a;line-height:1.7;font-size:16px}
.obltech-yg-ypk h1,.obltech-yg-ypk h2,.obltech-yg-ypk h3,.obltech-yg-ypk h4{font-weight:800 !important}
.obltech-yg-ypk .obltech-yg-container{max-width:1280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* ============ SECTION - Soft sky blue/cyan bg ============ */
.obltech-yg-ypk.obltech-yg-ypk-section,.obltech-hk-hks.obltech-hk-hks-section{position:relative;background:linear-gradient(180deg,#eff6ff 0%,#dbeafe 100%);padding:90px 0;overflow:hidden}
.obltech-yg-ypk.obltech-yg-ypk-section::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(59,130,246,.13);filter:blur(140px);top:-160px;right:-100px;pointer-events:none}
.obltech-yg-ypk.obltech-yg-ypk-section::after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(217,122,74,.13);filter:blur(140px);bottom:-160px;left:-100px;pointer-events:none}
/* HEADER */
.obltech-yg-ypk .obltech-yg-section-header{text-align:center;max-width:820px;margin:0 auto 50px;position:relative;z-index:2}
.obltech-yg-ypk .obltech-yg-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}
.obltech-yg-ypk .obltech-yg-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:#fff !important;color:#c2683c !important;font-size:12px !important;font-weight:900 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(217,122,74,.30) !important;box-shadow:0 6px 16px rgba(217,122,74,.10) !important;text-align:left !important}
.obltech-yg-ypk .obltech-yg-badge-dot{width:7px;height:7px;border-radius:50%;background:#d97a4a;animation:obltech-yg-ypk-pulse 1.8s infinite}
@keyframes obltech-yg-ypk-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(217,122,74,.5)}
  50%{box-shadow:0 0 0 6px rgba(217,122,74,0)}
}
.obltech-yg-ypk .obltech-yg-section-header h2{font-size:43px !important;font-weight:800 !important;color:#1f2e2a !important;line-height:1.22 !important;letter-spacing:-0.8px !important;margin-bottom:16px !important;text-transform:none !important}
.obltech-yg-ypk .obltech-yg-section-header h2 .obltech-yg-accent{background:linear-gradient(120deg,#3d6b54 0%,#5a8d6a 50%,#d97a4a 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-yg-ypk .obltech-yg-section-header p{font-size:16px !important;font-weight:600 !important;color:#4a5651 !important;line-height:1.75 !important;max-width:740px;margin:0 auto !important}
.obltech-yg-ypk .obltech-yg-section-header p strong{color:#1f2e2a !important;font-weight:800 !important}
/* PACKAGES GRID */
/* Package Card */
.obltech-yg-ypk .obltech-yg-ypk-card{position:relative;background:#fff;border-radius:20px;padding:36px 30px 32px;border:1.5px solid rgba(15,30,25,.08);box-shadow:0 12px 30px rgba(15,30,25,.08);transition:all .4s cubic-bezier(0.4,0,0.2,1);overflow:hidden;display:flex;flex-direction:column}
.obltech-yg-ypk .obltech-yg-ypk-card:hover{transform:translateY(-8px);box-shadow:0 24px 50px var(--p-shadow);border-color:var(--p-border-hover)}
/* Featured card (Growth Studio) */
.obltech-yg-ypk .obltech-yg-ypk-card.obltech-yg-featured{transform:scale(1.04);border:2px solid #d97a4a;box-shadow:0 18px 40px rgba(217,122,74,.25)}
.obltech-yg-ypk .obltech-yg-ypk-card.obltech-yg-featured:hover{transform:scale(1.04) translateY(-8px);box-shadow:0 28px 56px rgba(217,122,74,.35)}
/* Most Popular badge */
.obltech-yg-ypk .obltech-yg-ypk-popular{position:absolute;top:18px;right:18px;background:linear-gradient(135deg,#1f2e2a,#2d4a3a);color:#fff !important;font-size:10.5px !important;font-weight:900 !important;letter-spacing:1.4px !important;text-transform:uppercase;padding:6px 12px;border-radius:50px;line-height:1.2 !important;display:inline-flex;align-items:center;gap:5px;box-shadow:0 6px 14px rgba(0,0,0,.25);z-index:3;border:1.5px solid rgba(217,122,74,.30)}
.obltech-yg-ypk .obltech-yg-ypk-popular svg{width:11px;height:11px;color:#f59e6e}
/* Top accent bar */
/* Decorative corner orb */
.obltech-yg-ypk .obltech-yg-ypk-card:hover::after{opacity:0.45}
/* Package header */
.obltech-yg-ypk .obltech-yg-ypk-card:hover .obltech-yg-ypk-pkg-icon{transform:scale(1.08) rotate(-5deg)}
.obltech-yg-ypk .obltech-yg-ypk-pkg-icon svg{width:28px;height:28px}
.obltech-yg-ypk .obltech-yg-ypk-pkg-name{font-size:22px !important;font-weight:900 !important;color:#1f2e2a !important;line-height:1.2 !important;letter-spacing:-0.4px !important;margin-bottom:6px !important}
/* Price */
.obltech-yg-ypk .obltech-yg-ypk-price{display:flex;align-items:baseline;gap:6px;margin-bottom:6px;position:relative;z-index:2;padding-top:18px;border-top:1.5px dashed rgba(15,30,25,.12)}
.obltech-yg-ypk .obltech-yg-ypk-price-currency{font-size:22px !important;font-weight:800 !important;color:#1f2e2a !important;line-height:1 !important}
.obltech-yg-ypk .obltech-yg-ypk-price-amount{font-size:48px !important;font-weight:900 !important;color:#1f2e2a !important;line-height:1 !important;letter-spacing:-1.8px}
/* Features list */
.obltech-yg-ypk .obltech-yg-ypk-features{list-style:none !important;padding:0 !important;margin:0 0 26px 0 !important;display:flex;flex-direction:column;gap:11px;position:relative;z-index:2;flex:1}
.obltech-yg-ypk .obltech-yg-ypk-feature-icon svg{width:10px;height:10px}
.obltech-yg-ypk .obltech-yg-ypk-feature strong{color:#1f2e2a !important;font-weight:900 !important}
/* CTA Button */
.obltech-yg-ypk .obltech-yg-ypk-btn, .obltech-yg-ypk a.obltech-yg-ypk-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:var(--p-grad) !important;color:#fff !important;border:none !important;border-radius:10px !important;padding:14px 26px !important;font-size:14px !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:var(--p-btn-shadow) !important;white-space:nowrap;min-height:auto !important;height:auto !important;width:100%}
.obltech-yg-ypk .obltech-yg-ypk-btn svg{width:13px;height:13px;transition:transform .3s ease}
.obltech-yg-ypk .obltech-yg-ypk-btn:hover svg{transform:translateX(4px)}
/* Color variants - Yoga sage/coral theme */
.obltech-yg-ypk .obltech-yg-ypk-card.obltech-yg-p-starter{--p-grad:linear-gradient(135deg,#5a8d6a,#4a7a5a);--p-orb:rgba(90,141,106,.45);--p-icon-shadow:0 10px 22px rgba(90,141,106,.35);--p-color:#3d6b54;--p-check-bg:#e8f5e8;--p-check-border:rgba(90,141,106,.25);--p-shadow:rgba(90,141,106,.22);--p-border-hover:rgba(90,141,106,.35);--p-btn-shadow:0 10px 22px rgba(90,141,106,.35);--p-btn-shadow-hover:0 14px 30px rgba(90,141,106,.50)}
.obltech-yg-ypk .obltech-yg-ypk-card.obltech-yg-p-growth{--p-grad:linear-gradient(135deg,#d97a4a,#ea8e5a);--p-orb:rgba(217,122,74,.50);--p-icon-shadow:0 10px 22px rgba(217,122,74,.40);--p-color:#c2683c;--p-check-bg:#fef0e8;--p-check-border:rgba(217,122,74,.25);--p-shadow:rgba(217,122,74,.25);--p-border-hover:rgba(217,122,74,.40);--p-btn-shadow:0 12px 26px rgba(217,122,74,.40);--p-btn-shadow-hover:0 16px 34px rgba(217,122,74,.55)}
.obltech-yg-ypk .obltech-yg-ypk-card.obltech-yg-p-premium{--p-grad:linear-gradient(135deg,#7c3aed,#a855f7);--p-orb:rgba(124,58,237,.50);--p-icon-shadow:0 10px 22px rgba(124,58,237,.40);--p-color:#6d28d9;--p-check-bg:#f5f3ff;--p-check-border:rgba(124,58,237,.25);--p-shadow:rgba(124,58,237,.22);--p-border-hover:rgba(124,58,237,.35);--p-btn-shadow:0 10px 22px rgba(124,58,237,.35);--p-btn-shadow-hover:0 14px 30px rgba(124,58,237,.50)}
/* RESPONSIVE */
@media (max-width:1024px){
  .obltech-yg-ypk .obltech-yg-ypk-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}
  .obltech-yg-ypk .obltech-yg-ypk-card.obltech-yg-featured{transform:none}
  .obltech-yg-ypk .obltech-yg-ypk-card.obltech-yg-featured:hover{transform:translateY(-8px)}
  .obltech-yg-ypk .obltech-yg-section-header h2{font-size:36px !important}
}
@media (max-width:768px){
  .obltech-yg-ypk.obltech-yg-ypk-section{padding:70px 0}
  .obltech-yg-ypk .obltech-yg-section-header h2{font-size:30px !important;letter-spacing:-0.5px !important}
  .obltech-yg-ypk .obltech-yg-ypk-card{padding:30px 24px 26px}
  .obltech-yg-ypk .obltech-yg-ypk-price-amount{font-size:42px !important}
}
@media (max-width:480px){
  .obltech-yg-ypk .obltech-yg-section-header h2{font-size:26px !important}
  .obltech-yg-ypk .obltech-yg-ypk-pkg-name{font-size:20px !important}
  .obltech-yg-ypk .obltech-yg-ypk-price-amount{font-size:38px !important}
}
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;500;600;700;800;900&display=swap");
.obltech-yg-yswi *,.obltech-yg-yswi *::before,.obltech-yg-yswi *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-yg-yswi{font-family:var(--obltech-font-body)!important;color:#1f2e2a;line-height:1.7;font-size:16px}
.obltech-yg-yswi h1,.obltech-yg-yswi h2,.obltech-yg-yswi h3,.obltech-yg-yswi h4{font-weight:800 !important}
.obltech-yg-yswi .obltech-yg-container{max-width:1280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* ============ SECTION ============ */
.obltech-yg-yswi.obltech-yg-yswi-section{position:relative;background:#fdf8f1;padding:90px 0;overflow:hidden}
.obltech-yg-yswi.obltech-yg-yswi-section::before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(217,122,74,.10);filter:blur(140px);top:-100px;right:-80px;pointer-events:none}
.obltech-yg-yswi.obltech-yg-yswi-section::after{content:"";position:absolute;width:440px;height:440px;border-radius:50%;background:rgba(90,141,106,.10);filter:blur(140px);bottom:-100px;left:-100px;pointer-events:none}
/* ============ SPLIT LAYOUT ============ */
.obltech-yg-yswi .obltech-yg-yswi-split{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center}
/* ============ LEFT - IMAGE ============ */
.obltech-yg-yswi .obltech-yg-yswi-left{position:relative}
.obltech-yg-yswi .obltech-yg-yswi-img-wrap{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px rgba(15,30,25,.18);aspect-ratio:4/5;background:#fff;border:6px solid #fff}
.obltech-yg-yswi .obltech-yg-yswi-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}
/* Subtle gradient overlay */
.obltech-yg-yswi .obltech-yg-yswi-img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(31,46,42,.40) 100%);pointer-events:none}
/* Quote card on image */
.obltech-yg-yswi .obltech-yg-yswi-quote{position:absolute;bottom:24px;left:24px;right:24px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);padding:20px 22px;border-radius:16px;box-shadow:0 14px 30px rgba(0,0,0,.20);z-index:3;border-left:4px solid #d97a4a}
.obltech-yg-yswi .obltech-yg-yswi-quote-icon{position:absolute;top:-14px;left:18px;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#d97a4a,#ea8e5a);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(217,122,74,.40);border:2px solid #fff}
.obltech-yg-yswi .obltech-yg-yswi-quote-icon svg{width:14px;height:14px}
.obltech-yg-yswi .obltech-yg-yswi-quote-text{font-size:13.5px !important;font-weight:700 !important;color:#1f2e2a !important;line-height:1.55 !important;font-style:italic;margin:0 !important}
.obltech-yg-yswi .obltech-yg-yswi-quote-author{display:block;font-size:11.5px !important;font-weight:900 !important;color:#5a8d6a !important;text-transform:uppercase;letter-spacing:0.8px;margin-top:8px !important;line-height:1.2 !important;font-style:normal}
/* Stat bubble top-right of image */
.obltech-yg-yswi .obltech-yg-yswi-stat-bubble{position:absolute;top:-18px;right:-18px;background:linear-gradient(135deg,#5a8d6a,#4a7a5a);color:#fff;padding:18px 22px;border-radius:18px;box-shadow:0 14px 30px rgba(90,141,106,.40);z-index:4;border:4px solid #fdf8f1;text-align:center;min-width:130px}
.obltech-yg-yswi .obltech-yg-yswi-stat-num{font-size:30px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-1px;color:#fff !important;margin-bottom:4px !important;font-family:var(--obltech-font-body)!important}
.obltech-yg-yswi .obltech-yg-yswi-stat-label{font-size:10.5px !important;font-weight:800 !important;color:rgba(255,255,255,.95) !important;text-transform:uppercase;letter-spacing:0.6px;line-height:1.3 !important}
/* ============ RIGHT - CONTENT ============ */
.obltech-yg-yswi .obltech-yg-yswi-right{position:relative}
/* Badge */
.obltech-yg-yswi .obltech-yg-yswi-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:#fff !important;color:#3d6b54 !important;font-size:12px !important;font-weight:900 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(90,141,106,.25) !important;box-shadow:0 6px 16px rgba(90,141,106,.10) !important;margin-bottom:16px !important;text-align:left !important}
.obltech-yg-yswi .obltech-yg-yswi-badge-dot{width:7px;height:7px;border-radius:50%;background:#5a8d6a;animation:obltech-yg-yswi-pulse 1.8s infinite}
@keyframes obltech-yg-yswi-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(90,141,106,.5)}
  50%{box-shadow:0 0 0 6px rgba(90,141,106,0)}
}
/* Headline */
.obltech-yg-yswi h2{font-size:42px !important;font-weight:800 !important;color:#1f2e2a !important;line-height:1.2 !important;letter-spacing:-0.8px !important;margin-bottom:18px !important;text-transform:none !important}
.obltech-yg-yswi h2 .obltech-yg-accent{background:linear-gradient(120deg,#3d6b54 0%,#5a8d6a 50%,#d97a4a 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
/* Description */
.obltech-yg-yswi .obltech-yg-yswi-desc{font-size:16px !important;font-weight:600 !important;color:#4a5651 !important;line-height:1.8 !important;margin:0 0 28px 0 !important}
.obltech-yg-yswi .obltech-yg-yswi-desc strong{color:#1f2e2a !important;font-weight:900 !important}
/* ============ NUMBERED LIST ITEMS ============ */
.obltech-yg-yswi .obltech-yg-yswi-list{display:flex;flex-direction:column;gap:18px;margin-top:8px}
.obltech-yg-yswi .obltech-yg-yswi-item{display:flex;align-items:flex-start;gap:18px;padding:18px 22px;background:#fff;border-radius:16px;border:1.5px solid rgba(90,141,106,.12);transition:all .35s ease;cursor:default;position:relative;overflow:hidden}
.obltech-yg-yswi .obltech-yg-yswi-item::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--item-grad);transform:scaleY(0);transform-origin:top;transition:transform .4s ease}
.obltech-yg-yswi .obltech-yg-yswi-item:hover{transform:translateX(6px);border-color:rgba(90,141,106,.30);box-shadow:0 12px 28px rgba(90,141,106,.12)}
.obltech-yg-yswi .obltech-yg-yswi-item:hover::before{transform:scaleY(1)}
.obltech-yg-yswi .obltech-yg-yswi-item-num{flex-shrink:0;width:42px;height:42px;border-radius:12px;background:var(--item-bg);color:var(--item-color) !important;display:flex;align-items:center;justify-content:center;font-size:16px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-0.3px;font-family:var(--obltech-font-body)!important;border:1.5px solid var(--item-border);transition:all .35s ease}
.obltech-yg-yswi .obltech-yg-yswi-item:hover .obltech-yg-yswi-item-num{background:var(--item-grad);color:#fff !important;border-color:transparent;box-shadow:var(--item-shadow);transform:scale(1.06)}
.obltech-yg-yswi .obltech-yg-yswi-item-content{flex:1;min-width:0}
.obltech-yg-yswi .obltech-yg-yswi-item h3{font-size:17px !important;font-weight:900 !important;color:#1f2e2a !important;line-height:1.3 !important;letter-spacing:-0.3px !important;margin:0 0 5px 0 !important}
.obltech-yg-yswi .obltech-yg-yswi-item p{font-size:14px !important;font-weight:600 !important;color:#5a6862 !important;line-height:1.6 !important;margin:0 !important}
/* Color variants */
.obltech-yg-yswi .obltech-yg-yswi-item.obltech-yg-i-sage{--item-bg:#e8f5e8;--item-color:#3d6b54;--item-border:rgba(90,141,106,.25);--item-grad:linear-gradient(135deg,#5a8d6a,#4a7a5a);--item-shadow:0 6px 14px rgba(90,141,106,.35)}
.obltech-yg-yswi .obltech-yg-yswi-item.obltech-yg-i-coral{--item-bg:#fef0e8;--item-color:#c2683c;--item-border:rgba(217,122,74,.25);--item-grad:linear-gradient(135deg,#d97a4a,#ea8e5a);--item-shadow:0 6px 14px rgba(217,122,74,.35)}
.obltech-yg-yswi .obltech-yg-yswi-item.obltech-yg-i-amber{--item-bg:#fef3c7;--item-color:#92400e;--item-border:rgba(245,158,11,.25);--item-grad:linear-gradient(135deg,#f59e0b,#fbbf24);--item-shadow:0 6px 14px rgba(245,158,11,.35)}
/* ============ RESPONSIVE ============ */
@media (max-width:1024px){
  .obltech-yg-yswi .obltech-yg-yswi-split{grid-template-columns:1fr;gap:60px}
  .obltech-yg-yswi h2{font-size:36px !important}
  .obltech-yg-yswi .obltech-yg-yswi-left{max-width:460px;margin:0 auto;width:100%}
}
@media (max-width:768px){
  .obltech-yg-yswi.obltech-yg-yswi-section{padding:70px 0}
  .obltech-yg-yswi h2{font-size:30px !important;letter-spacing:-0.5px !important}
  .obltech-yg-yswi .obltech-yg-yswi-img-wrap{border-width:5px}
  .obltech-yg-yswi .obltech-yg-yswi-stat-bubble{padding:14px 18px;min-width:110px}
  .obltech-yg-yswi .obltech-yg-yswi-stat-num{font-size:24px !important}
  .obltech-yg-yswi .obltech-yg-yswi-stat-label{font-size:9.5px !important}
  .obltech-yg-yswi .obltech-yg-yswi-quote{padding:16px 18px;left:18px;right:18px;bottom:18px}
  .obltech-yg-yswi .obltech-yg-yswi-quote-text{font-size:12.5px !important}
}
@media (max-width:640px){
  .obltech-yg-yswi h2{font-size:26px !important}
  .obltech-yg-yswi .obltech-yg-yswi-stat-bubble{top:-14px;right:-10px}
  .obltech-yg-yswi .obltech-yg-yswi-item{padding:16px 18px;gap:14px}
  .obltech-yg-yswi .obltech-yg-yswi-item-num{width:38px;height:38px;font-size:14px !important}
  .obltech-yg-yswi .obltech-yg-yswi-item h3{font-size:15.5px !important}
  .obltech-yg-yswi .obltech-yg-yswi-item p{font-size:13px !important}
}
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;500;600;700;800;900&display=swap");
.obltech-yg-ysm *,.obltech-yg-ysm *::before,.obltech-yg-ysm *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-yg-ysm{font-family:var(--obltech-font-body)!important;color:#1f2e2a;line-height:1.7;font-size:16px}
.obltech-yg-ysm h1,.obltech-yg-ysm h2,.obltech-yg-ysm h3,.obltech-yg-ysm h4{font-weight:800 !important}
.obltech-yg-ysm .obltech-yg-container{max-width:1280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* ============ SECTION - Light mint/sage bg ============ */
.obltech-yg-ysm.obltech-yg-ysm-section{position:relative;background:linear-gradient(180deg,#f0f7f0 0%,#e8f3e8 100%);padding:90px 0;overflow:hidden}
.obltech-yg-ysm.obltech-yg-ysm-section::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(90,141,106,.15);filter:blur(140px);top:-150px;left:-100px;pointer-events:none}
.obltech-yg-ysm.obltech-yg-ysm-section::after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(217,122,74,.12);filter:blur(140px);bottom:-150px;right:-100px;pointer-events:none}
/* ============ HEADER ============ */
.obltech-yg-ysm .obltech-yg-section-header{text-align:center;max-width:840px;margin:0 auto 50px;position:relative;z-index:2}
.obltech-yg-ysm .obltech-yg-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}
.obltech-yg-ysm .obltech-yg-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:#fff !important;color:#c2683c !important;font-size:12px !important;font-weight:900 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(217,122,74,.30) !important;box-shadow:0 6px 16px rgba(217,122,74,.10) !important;text-align:left !important}
.obltech-yg-ysm .obltech-yg-badge-dot{width:7px;height:7px;border-radius:50%;background:#d97a4a;animation:obltech-yg-ysm-pulse 1.8s infinite}
@keyframes obltech-yg-ysm-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(217,122,74,.5)}
  50%{box-shadow:0 0 0 6px rgba(217,122,74,0)}
}
.obltech-yg-ysm .obltech-yg-section-header h2{font-size:43px !important;font-weight:800 !important;color:#1f2e2a !important;line-height:1.22 !important;letter-spacing:-0.8px !important;margin-bottom:16px !important;text-transform:none !important}
.obltech-yg-ysm .obltech-yg-section-header h2 .obltech-yg-accent{background:linear-gradient(120deg,#3d6b54 0%,#5a8d6a 50%,#d97a4a 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-yg-ysm .obltech-yg-section-header p{font-size:16px !important;font-weight:600 !important;color:#4a5651 !important;line-height:1.75 !important;max-width:740px;margin:0 auto !important}
.obltech-yg-ysm .obltech-yg-section-header p strong{color:#1f2e2a !important;font-weight:800 !important}
/* ============ STATS ROW (Top) ============ */
.obltech-yg-ysm .obltech-yg-ysm-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:50px;position:relative;z-index:2}
.obltech-yg-ysm .obltech-yg-ysm-stat{position:relative;background:#fff;border-radius:18px;padding:26px 22px;text-align:center;border:1.5px solid rgba(90,141,106,.15);box-shadow:0 10px 24px rgba(15,30,25,.06);transition:all .35s ease;overflow:hidden}
.obltech-yg-ysm .obltech-yg-ysm-stat:hover{transform:translateY(-5px);box-shadow:0 18px 36px var(--s-shadow);border-color:var(--s-border-hover)}
/* Top stripe */
.obltech-yg-ysm .obltech-yg-ysm-stat::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--s-grad);border-radius:18px 18px 0 0}
/* Decorative orb */
.obltech-yg-ysm .obltech-yg-ysm-stat::after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:var(--s-orb);top:-70px;right:-50px;filter:blur(45px);opacity:.45;pointer-events:none}
.obltech-yg-ysm .obltech-yg-ysm-stat-icon{width:44px;height:44px;border-radius:12px;background:var(--s-grad);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;box-shadow:var(--s-icon-shadow);position:relative;z-index:2}
.obltech-yg-ysm .obltech-yg-ysm-stat-icon svg{width:20px;height:20px}
.obltech-yg-ysm .obltech-yg-ysm-stat-num{font-size:36px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-1.4px;background:var(--s-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:6px !important;font-family:var(--obltech-font-body)!important;position:relative;z-index:2}
.obltech-yg-ysm .obltech-yg-ysm-stat-label{font-size:13px !important;font-weight:800 !important;color:#1f2e2a !important;line-height:1.35 !important;margin-bottom:2px !important;position:relative;z-index:2;letter-spacing:-0.2px}
.obltech-yg-ysm .obltech-yg-ysm-stat-sub{font-size:12px !important;font-weight:600 !important;color:#5a6862 !important;line-height:1.35 !important;position:relative;z-index:2}
/* Stat color variants */
.obltech-yg-ysm .obltech-yg-ysm-stat.obltech-yg-s-sage{--s-grad:linear-gradient(135deg,#5a8d6a,#4a7a5a);--s-orb:rgba(90,141,106,.40);--s-icon-shadow:0 6px 14px rgba(90,141,106,.40);--s-shadow:rgba(90,141,106,.20);--s-border-hover:rgba(90,141,106,.35)}
.obltech-yg-ysm .obltech-yg-ysm-stat.obltech-yg-s-coral{--s-grad:linear-gradient(135deg,#d97a4a,#ea8e5a);--s-orb:rgba(217,122,74,.40);--s-icon-shadow:0 6px 14px rgba(217,122,74,.40);--s-shadow:rgba(217,122,74,.20);--s-border-hover:rgba(217,122,74,.35)}
.obltech-yg-ysm .obltech-yg-ysm-stat.obltech-yg-s-amber{--s-grad:linear-gradient(135deg,#f59e0b,#fbbf24);--s-orb:rgba(245,158,11,.40);--s-icon-shadow:0 6px 14px rgba(245,158,11,.40);--s-shadow:rgba(245,158,11,.20);--s-border-hover:rgba(245,158,11,.35)}
.obltech-yg-ysm .obltech-yg-ysm-stat.obltech-yg-s-teal{--s-grad:linear-gradient(135deg,#0d9488,#14b8a6);--s-orb:rgba(13,148,136,.40);--s-icon-shadow:0 6px 14px rgba(13,148,136,.40);--s-shadow:rgba(13,148,136,.20);--s-border-hover:rgba(13,148,136,.35)}
/* ============ DIVIDER ============ */
.obltech-yg-ysm .obltech-yg-ysm-divider{display:flex;align-items:center;gap:18px;margin:0 auto 40px;max-width:600px;position:relative;z-index:2}
.obltech-yg-ysm .obltech-yg-ysm-divider-line{flex:1;height:1.5px;background:linear-gradient(to right,transparent,rgba(90,141,106,.30),transparent)}
.obltech-yg-ysm .obltech-yg-ysm-divider-text{font-size:13px !important;font-weight:900 !important;color:#3d6b54 !important;text-transform:uppercase;letter-spacing:1.6px;white-space:nowrap}
/* ============ REASONS GRID (6 cards) ============ */
.obltech-yg-ysm .obltech-yg-ysm-grid,.obltech-hk-hkwc .obltech-hk-hkwc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative;z-index:2}
.obltech-yg-ysm .obltech-yg-ysm-card{position:relative;background:#fff;border-radius:20px;padding:30px 26px 28px;border:1.5px solid rgba(90,141,106,.12);box-shadow:0 10px 24px rgba(15,30,25,.06);transition:all .35s ease;display:flex;flex-direction:column;overflow:hidden}
.obltech-yg-ysm .obltech-yg-ysm-card:hover{transform:translateY(-6px);box-shadow:0 22px 42px rgba(90,141,106,.16);border-color:rgba(90,141,106,.30)}
/* Decorative corner accent */
.obltech-yg-ysm .obltech-yg-ysm-card::before{content:"";position:absolute;top:0;right:0;width:80px;height:80px;background:var(--r-grad);clip-path:polygon(100% 0,0 0,100% 100%);opacity:0.12;transition:opacity .35s ease;pointer-events:none}
.obltech-yg-ysm .obltech-yg-ysm-card:hover::before{opacity:0.22}
/* Card header with icon + number */
.obltech-yg-ysm .obltech-yg-ysm-card-icon{width:52px;height:52px;border-radius:14px;background:var(--r-grad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--r-icon-shadow);transition:all .35s ease}
.obltech-yg-ysm .obltech-yg-ysm-card:hover .obltech-yg-ysm-card-icon{transform:scale(1.08) rotate(-5deg)}
.obltech-yg-ysm .obltech-yg-ysm-card-icon svg{width:24px;height:24px}
.obltech-yg-ysm .obltech-yg-ysm-card-num{font-size:38px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-1.2px;background:var(--r-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;opacity:0.30;transition:opacity .3s ease;font-family:var(--obltech-font-body)!important}
.obltech-yg-ysm .obltech-yg-ysm-card:hover .obltech-yg-ysm-card-num{opacity:0.65}
/* Card title */
.obltech-yg-ysm .obltech-yg-ysm-card h3{font-size:19px !important;font-weight:900 !important;color:#1f2e2a !important;line-height:1.3 !important;letter-spacing:-0.3px !important;margin-bottom:10px !important;position:relative;z-index:2}
/* Card description */
.obltech-yg-ysm .obltech-yg-ysm-card p{font-size:14.5px !important;font-weight:600 !important;color:#5a6862 !important;line-height:1.65 !important;margin:0 0 16px 0 !important;position:relative;z-index:2;flex:1}
.obltech-yg-ysm .obltech-yg-ysm-card p strong{color:#1f2e2a !important;font-weight:900 !important}
/* Card footer chip */
.obltech-yg-ysm .obltech-yg-ysm-card-chip{display:inline-flex;align-items:center;gap:6px;background:var(--r-chip-bg);color:var(--r-chip-color) !important;font-size:11.5px !important;font-weight:900 !important;letter-spacing:0.5px;text-transform:uppercase;padding:6px 12px;border-radius:50px;border:1.5px solid var(--r-chip-border);line-height:1.2 !important;position:relative;z-index:2;align-self:flex-start}
.obltech-yg-ysm .obltech-yg-ysm-card-chip svg{width:11px;height:11px}
/* Card variants */
.obltech-yg-ysm .obltech-yg-ysm-card.obltech-yg-r-sage{--r-grad:linear-gradient(135deg,#5a8d6a,#4a7a5a);--r-icon-shadow:0 8px 18px rgba(90,141,106,.40);--r-chip-bg:#e8f5e8;--r-chip-color:#3d6b54;--r-chip-border:rgba(90,141,106,.25)}
.obltech-yg-ysm .obltech-yg-ysm-card.obltech-yg-r-coral{--r-grad:linear-gradient(135deg,#d97a4a,#ea8e5a);--r-icon-shadow:0 8px 18px rgba(217,122,74,.40);--r-chip-bg:#fef0e8;--r-chip-color:#c2683c;--r-chip-border:rgba(217,122,74,.25)}
.obltech-yg-ysm .obltech-yg-ysm-card.obltech-yg-r-amber{--r-grad:linear-gradient(135deg,#f59e0b,#fbbf24);--r-icon-shadow:0 8px 18px rgba(245,158,11,.40);--r-chip-bg:#fef3c7;--r-chip-color:#92400e;--r-chip-border:rgba(245,158,11,.25)}
.obltech-yg-ysm .obltech-yg-ysm-card.obltech-yg-r-teal{--r-grad:linear-gradient(135deg,#0d9488,#14b8a6);--r-icon-shadow:0 8px 18px rgba(13,148,136,.40);--r-chip-bg:#ccfbf1;--r-chip-color:#0f766e;--r-chip-border:rgba(13,148,136,.25)}
.obltech-yg-ysm .obltech-yg-ysm-card.obltech-yg-r-violet{--r-grad:linear-gradient(135deg,#7c3aed,#a855f7);--r-icon-shadow:0 8px 18px rgba(124,58,237,.40);--r-chip-bg:#f5f3ff;--r-chip-color:#6d28d9;--r-chip-border:rgba(124,58,237,.25)}
.obltech-yg-ysm .obltech-yg-ysm-card.obltech-yg-r-rose{--r-grad:linear-gradient(135deg,#e11d48,#f43f5e);--r-icon-shadow:0 8px 18px rgba(225,29,72,.40);--r-chip-bg:#ffe4e6;--r-chip-color:#be123c;--r-chip-border:rgba(225,29,72,.25)}
/* ============ RESPONSIVE ============ */
@media (max-width:1024px){
  .obltech-yg-ysm .obltech-yg-ysm-stats-row{grid-template-columns:repeat(2,1fr)}
  .obltech-yg-ysm .obltech-yg-ysm-grid{grid-template-columns:repeat(2,1fr)}
  .obltech-yg-ysm .obltech-yg-section-header h2{font-size:36px !important}
}
@media (max-width:768px){
  .obltech-yg-ysm.obltech-yg-ysm-section{padding:70px 0}
  .obltech-yg-ysm .obltech-yg-section-header h2{font-size:30px !important;letter-spacing:-0.5px !important}
  .obltech-yg-ysm .obltech-yg-ysm-stats-row{gap:12px}
  .obltech-yg-ysm .obltech-yg-ysm-stat{padding:22px 16px}
  .obltech-yg-ysm .obltech-yg-ysm-stat-num{font-size:30px !important}
  .obltech-yg-ysm .obltech-yg-ysm-stat-label{font-size:12px !important}
  .obltech-yg-ysm .obltech-yg-ysm-stat-sub{font-size:11px !important}
}
@media (max-width:640px){
  .obltech-yg-ysm .obltech-yg-section-header h2{font-size:26px !important}
  .obltech-yg-ysm .obltech-yg-ysm-stats-row{grid-template-columns:1fr;gap:12px}
  .obltech-yg-ysm .obltech-yg-ysm-grid{grid-template-columns:1fr;gap:16px}
  .obltech-yg-ysm .obltech-yg-ysm-card{padding:26px 22px 24px}
  .obltech-yg-ysm .obltech-yg-ysm-card h3{font-size:17px !important}
  .obltech-yg-ysm .obltech-yg-ysm-card p{font-size:13.5px !important}
  .obltech-yg-ysm .obltech-yg-ysm-divider-text{font-size:11.5px !important;letter-spacing:1.2px}
}
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;500;600;700;800;900&display=swap");
.obltech-yg-ysvc *,.obltech-yg-ysvc *::before,.obltech-yg-ysvc *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-yg-ysvc{font-family:var(--obltech-font-body)!important;color:#1f2e2a;line-height:1.7;font-size:16px}
.obltech-yg-ysvc h1,.obltech-yg-ysvc h2,.obltech-yg-ysvc h3,.obltech-yg-ysvc h4{font-weight:800 !important}
.obltech-yg-ysvc .obltech-yg-container{max-width:1280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* ============ SECTION ============ */
.obltech-yg-ysvc.obltech-yg-ysvc-section{position:relative;background:#f8f5f0;padding:90px 0;overflow:hidden}
.obltech-yg-ysvc.obltech-yg-ysvc-section::before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(90,141,106,.10);filter:blur(140px);top:-150px;right:-100px;pointer-events:none}
.obltech-yg-ysvc.obltech-yg-ysvc-section::after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:rgba(217,122,74,.10);filter:blur(140px);bottom:-150px;left:-150px;pointer-events:none}
/* ============ HEADER ============ */
.obltech-yg-ysvc .obltech-yg-section-header{text-align:center;max-width:820px;margin:0 auto 56px;position:relative;z-index:2}
.obltech-yg-ysvc .obltech-yg-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}
.obltech-yg-ysvc .obltech-yg-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:#fff !important;color:#3d6b54 !important;font-size:12px !important;font-weight:900 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(90,141,106,.25) !important;box-shadow:0 6px 16px rgba(90,141,106,.10) !important;text-align:left !important}
.obltech-yg-ysvc .obltech-yg-badge-dot{width:7px;height:7px;border-radius:50%;background:#5a8d6a;animation:obltech-yg-ysvc-pulse 1.8s infinite}
@keyframes obltech-yg-ysvc-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(90,141,106,.5)}
  50%{box-shadow:0 0 0 6px rgba(90,141,106,0)}
}
.obltech-yg-ysvc .obltech-yg-section-header h2{font-size:43px !important;font-weight:800 !important;color:#1f2e2a !important;line-height:1.22 !important;letter-spacing:-0.8px !important;margin-bottom:16px !important;text-transform:none !important}
.obltech-yg-ysvc .obltech-yg-section-header h2 .obltech-yg-accent{background:linear-gradient(120deg,#3d6b54 0%,#5a8d6a 50%,#d97a4a 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-yg-ysvc .obltech-yg-section-header p{font-size:16px !important;font-weight:600 !important;color:#4a5651 !important;line-height:1.75 !important;max-width:740px;margin:0 auto !important}
.obltech-yg-ysvc .obltech-yg-section-header p strong{color:#1f2e2a !important;font-weight:800 !important}
/* ============ GRID ============ */
/* ============ CARD - quarter-circle corner accent + content ============ */
.obltech-yg-ysvc .obltech-yg-ysvc-card{position:relative;background:#fff;border-radius:22px;border:1.5px solid rgba(90,141,106,.10);box-shadow:0 12px 30px rgba(31,46,42,.06);transition:all .4s cubic-bezier(0.4,0,0.2,1);overflow:hidden;padding:26px 26px 26px;display:flex;flex-direction:column;min-height:340px}
.obltech-yg-ysvc .obltech-yg-ysvc-card:hover{transform:translateY(-6px);box-shadow:0 26px 50px var(--sv-shadow);border-color:var(--sv-border-hover)}
/* Big gradient quarter-circle bleeding from top-left corner of card */
.obltech-yg-ysvc .obltech-yg-ysvc-card::before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:var(--sv-grad);top:-150px;left:-150px;z-index:0;transition:transform .5s ease}
.obltech-yg-ysvc .obltech-yg-ysvc-card:hover::before{transform:scale(1.12)}
/* Concentric dashed arc sitting on the corner accent */
.obltech-yg-ysvc .obltech-yg-ysvc-card::after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.35);top:-110px;left:-110px;pointer-events:none;z-index:1}
/* Icon badge - white circle sitting ON the gradient corner */
.obltech-yg-ysvc .obltech-yg-ysvc-icon{position:relative;z-index:2;width:62px;height:62px;border-radius:50%;background:#fff;color:var(--sv-color);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px rgba(31,46,42,.18),inset 0 -2px 0 rgba(0,0,0,.04);border:1.5px solid rgba(255,255,255,.85);margin-bottom:16px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}
.obltech-yg-ysvc .obltech-yg-ysvc-card:hover .obltech-yg-ysvc-icon{transform:scale(1.10) rotate(-6deg)}
.obltech-yg-ysvc .obltech-yg-ysvc-icon svg{width:30px;height:30px}
/* Service N° pill - top-right of card */
.obltech-yg-ysvc .obltech-yg-ysvc-num{position:absolute;top:22px;right:22px;z-index:2;background:#fff;color:var(--sv-color) !important;font-size:10.5px !important;font-weight:900 !important;letter-spacing:1.4px !important;text-transform:uppercase;padding:6px 11px;border-radius:50px;line-height:1 !important;box-shadow:0 4px 10px rgba(31,46,42,.10);border:1px solid var(--sv-border)}
/* CARD CONTENT */
.obltech-yg-ysvc .obltech-yg-ysvc-content{position:relative;z-index:2;display:flex;flex-direction:column;flex:1;margin-top:24px;/* breathing space after icon row to clear the corner accent */}
.obltech-yg-ysvc .obltech-yg-ysvc-content h3{font-size:19px !important;font-weight:900 !important;color:#1f2e2a !important;line-height:1.3 !important;letter-spacing:-0.3px !important;margin-bottom:10px !important}
.obltech-yg-ysvc .obltech-yg-ysvc-desc{font-size:14px !important;font-weight:600 !important;color:#5a6862 !important;line-height:1.65 !important;margin:0 0 18px 0 !important}
.obltech-yg-ysvc .obltech-yg-ysvc-desc strong{color:#1f2e2a !important;font-weight:900 !important}
/* Features list */
.obltech-yg-ysvc .obltech-yg-ysvc-features{display:flex;flex-direction:column;gap:9px;margin-top:auto;padding-top:16px;border-top:1.5px dashed rgba(90,141,106,.20)}
.obltech-yg-ysvc .obltech-yg-ysvc-feature{display:flex;align-items:flex-start;gap:10px;font-size:13px !important;font-weight:700 !important;color:#1f2e2a !important;line-height:1.4 !important}
.obltech-yg-ysvc .obltech-yg-ysvc-feature-check{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--sv-grad);color:#fff;display:flex;align-items:center;justify-content:center;margin-top:1px;box-shadow:var(--sv-check-shadow)}
.obltech-yg-ysvc .obltech-yg-ysvc-feature-check svg{width:10px;height:10px}
/* ============ COLOR VARIANTS ============ */
.obltech-yg-ysvc .obltech-yg-ysvc-card.obltech-yg-v-sage{--sv-grad:linear-gradient(135deg,#5a8d6a,#4a7a5a);--sv-color:#3d6b54;--sv-border:rgba(90,141,106,.25);--sv-check-shadow:0 2px 6px rgba(90,141,106,.30);--sv-shadow:rgba(90,141,106,.20);--sv-border-hover:rgba(90,141,106,.35)}
.obltech-yg-ysvc .obltech-yg-ysvc-card.obltech-yg-v-coral{--sv-grad:linear-gradient(135deg,#d97a4a,#ea8e5a);--sv-color:#c2683c;--sv-border:rgba(217,122,74,.25);--sv-check-shadow:0 2px 6px rgba(217,122,74,.30);--sv-shadow:rgba(217,122,74,.20);--sv-border-hover:rgba(217,122,74,.35)}
.obltech-yg-ysvc .obltech-yg-ysvc-card.obltech-yg-v-amber{--sv-grad:linear-gradient(135deg,#f59e0b,#fbbf24);--sv-color:#b45309;--sv-border:rgba(245,158,11,.25);--sv-check-shadow:0 2px 6px rgba(245,158,11,.30);--sv-shadow:rgba(245,158,11,.20);--sv-border-hover:rgba(245,158,11,.35)}
.obltech-yg-ysvc .obltech-yg-ysvc-card.obltech-yg-v-teal{--sv-grad:linear-gradient(135deg,#0d9488,#14b8a6);--sv-color:#0f766e;--sv-border:rgba(13,148,136,.25);--sv-check-shadow:0 2px 6px rgba(13,148,136,.30);--sv-shadow:rgba(13,148,136,.20);--sv-border-hover:rgba(13,148,136,.35)}
.obltech-yg-ysvc .obltech-yg-ysvc-card.obltech-yg-v-violet{--sv-grad:linear-gradient(135deg,#7c3aed,#a855f7);--sv-color:#6d28d9;--sv-border:rgba(124,58,237,.25);--sv-check-shadow:0 2px 6px rgba(124,58,237,.30);--sv-shadow:rgba(124,58,237,.20);--sv-border-hover:rgba(124,58,237,.35)}
.obltech-yg-ysvc .obltech-yg-ysvc-card.obltech-yg-v-rose{--sv-grad:linear-gradient(135deg,#e11d48,#f43f5e);--sv-color:#be123c;--sv-border:rgba(225,29,72,.25);--sv-check-shadow:0 2px 6px rgba(225,29,72,.30);--sv-shadow:rgba(225,29,72,.20);--sv-border-hover:rgba(225,29,72,.35)}
/* ============ BOTTOM CTA BANNER ============ */
.obltech-yg-ysvc .obltech-yg-ysvc-cta-banner{background:linear-gradient(135deg,#fff 0%,#f0f7f0 100%);border:1.5px solid rgba(90,141,106,.20);border-radius:20px;padding:30px 36px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;box-shadow:0 14px 32px rgba(90,141,106,.10);position:relative;z-index:2;overflow:hidden}
.obltech-yg-ysvc .obltech-yg-ysvc-cta-banner::before{content:"";position:absolute;top:0;left:0;bottom:0;width:5px;background:linear-gradient(180deg,#5a8d6a,#d97a4a)}
.obltech-yg-ysvc .obltech-yg-ysvc-cta-content{display:flex;align-items:center;gap:18px}
.obltech-yg-ysvc .obltech-yg-ysvc-cta-icon{flex-shrink:0;width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#5a8d6a,#4a7a5a);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px rgba(90,141,106,.40)}
.obltech-yg-ysvc .obltech-yg-ysvc-cta-icon svg{width:26px;height:26px}
.obltech-yg-ysvc .obltech-yg-ysvc-cta-text{display:flex;flex-direction:column;gap:3px}
.obltech-yg-ysvc .obltech-yg-ysvc-cta-title{font-size:18px !important;font-weight:900 !important;color:#1f2e2a !important;line-height:1.3 !important;letter-spacing:-0.3px}
.obltech-yg-ysvc .obltech-yg-ysvc-cta-sub{font-size:14px !important;font-weight:600 !important;color:#4a5651 !important;line-height:1.5 !important;margin:0 !important}
.obltech-yg-ysvc .obltech-yg-ysvc-cta-btn, .obltech-yg-ysvc a.obltech-yg-ysvc-cta-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:linear-gradient(135deg,#d97a4a 0%,#ea8e5a 100%) !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(217,122,74,.40) !important;white-space:nowrap;min-height:auto !important;height:auto !important;width:auto !important}
.obltech-yg-ysvc .obltech-yg-ysvc-cta-btn:hover{background:linear-gradient(135deg,#c2683c,#d97a4a) !important;transform:translateY(-2px);box-shadow:0 14px 32px rgba(217,122,74,.55) !important}
/* ============ RESPONSIVE ============ */
@media (max-width:1024px){
  .obltech-yg-ysvc .obltech-yg-ysvc-grid{grid-template-columns:repeat(2,1fr)}
  .obltech-yg-ysvc .obltech-yg-section-header h2{font-size:36px !important}
}
@media (max-width:768px){
  .obltech-yg-ysvc.obltech-yg-ysvc-section{padding:70px 0}
  .obltech-yg-ysvc .obltech-yg-section-header h2{font-size:30px !important;letter-spacing:-0.5px !important}
  .obltech-yg-ysvc .obltech-yg-ysvc-card{padding:24px 22px;min-height:auto}
  .obltech-yg-ysvc .obltech-yg-ysvc-icon{width:56px;height:56px}
  .obltech-yg-ysvc .obltech-yg-ysvc-icon svg{width:26px;height:26px}
  .obltech-yg-ysvc .obltech-yg-ysvc-content h3{font-size:18px !important}
  .obltech-yg-ysvc .obltech-yg-ysvc-cta-banner{padding:24px 26px;grid-template-columns:1fr;text-align:center}
  .obltech-yg-ysvc .obltech-yg-ysvc-cta-content{flex-direction:column;text-align:center;gap:14px}
  .obltech-yg-ysvc a.obltech-yg-ysvc-cta-btn{width:100%}
}
@media (max-width:640px){
  .obltech-yg-ysvc .obltech-yg-section-header h2{font-size:26px !important}
  .obltech-yg-ysvc .obltech-yg-ysvc-grid{grid-template-columns:1fr;gap:20px}
}
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;500;600;700;800;900&display=swap");
.obltech-yg-ylss *,.obltech-yg-ylss *::before,.obltech-yg-ylss *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-yg-ylss,.obltech-hk-hkcta{font-family:var(--obltech-font-body)!important;color:#fff;line-height:1.7;font-size:16px}
.obltech-yg-ylss h1,.obltech-yg-ylss h2,.obltech-yg-ylss h3,.obltech-yg-ylss h4{font-weight:800 !important}
.obltech-yg-ylss .obltech-yg-container{max-width:1280px;margin:0 auto;padding:0 28px;position:relative;z-index:3}
/* ============ SECTION - Deep sage premium dark bg ============ */
.obltech-yg-ylss.obltech-yg-ylss-section{position:relative;background:linear-gradient(135deg,#2d4a3a 0%,#1f3a2e 50%,#1a2e25 100%);padding:90px 0;overflow:hidden}
/* Decorative orbs */
.obltech-yg-ylss.obltech-yg-ylss-section::before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:rgba(217,122,74,.18);filter:blur(160px);top:-180px;right:-100px;pointer-events:none;z-index:1}
.obltech-yg-ylss.obltech-yg-ylss-section::after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(101,163,127,.20);filter:blur(160px);bottom:-180px;left:-100px;pointer-events:none;z-index:1}
/* Big mandala SVG decoration in background */
.obltech-yg-ylss .obltech-yg-ylss-mandala{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:780px;height:780px;opacity:.06;pointer-events:none;z-index:1;animation:obltech-yg-ylss-rotate 90s linear infinite}
@keyframes obltech-yg-ylss-rotate{
  from{transform:translate(-50%,-50%) rotate(0deg)}
  to{transform:translate(-50%,-50%) rotate(360deg)}
}
/* ============ HEADER ============ */
.obltech-yg-ylss .obltech-yg-section-header{text-align:center;max-width:840px;margin:0 auto 60px;position:relative;z-index:3}
.obltech-yg-ylss .obltech-yg-badge-wrap{display:flex;justify-content:center;margin-bottom:16px}
.obltech-yg-ylss .obltech-yg-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:rgba(255,255,255,.08) !important;color:#7fb491 !important;font-size:12px !important;font-weight:900 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:8px 18px !important;border-radius:50px !important;border:1.5px solid rgba(127,180,145,.35) !important;backdrop-filter:blur(8px);text-align:left !important}
.obltech-yg-ylss .obltech-yg-badge-dot{width:7px;height:7px;border-radius:50%;background:#d97a4a;animation:obltech-yg-ylss-pulse 1.8s infinite}
@keyframes obltech-yg-ylss-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(217,122,74,.5)}
  50%{box-shadow:0 0 0 7px rgba(217,122,74,0)}
}
.obltech-yg-ylss .obltech-yg-section-header h2{font-size:43px !important;font-weight:800 !important;color:#fff !important;line-height:1.22 !important;letter-spacing:-0.8px !important;margin-bottom:16px !important;text-transform:none !important}
.obltech-yg-ylss .obltech-yg-section-header h2 .obltech-yg-accent{background:linear-gradient(120deg,#7fb491 0%,#ea8e5a 50%,#f59e6e 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-yg-ylss .obltech-yg-section-header p{font-size:16px !important;font-weight:600 !important;color:rgba(255,255,255,.78) !important;line-height:1.75 !important;max-width:740px;margin:0 auto !important}
/* ============ MAIN GRID - 6 steps ============ */
.obltech-yg-ylss .obltech-yg-ylss-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative;z-index:3;margin-bottom:46px}
.obltech-yg-ylss .obltech-yg-ylss-card{position:relative;background:rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(255,255,255,.10);border-radius:20px;padding:30px 26px 26px;transition:all .4s cubic-bezier(0.4,0,0.2,1);overflow:hidden;display:flex;flex-direction:column}
.obltech-yg-ylss .obltech-yg-ylss-card:hover{transform:translateY(-6px);background:rgba(255,255,255,.08);border-color:var(--ls-border-hover);box-shadow:0 24px 48px rgba(0,0,0,.30)}
/* Top accent line */
.obltech-yg-ylss .obltech-yg-ylss-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ls-grad);border-radius:20px 20px 0 0;transform:scaleX(0);transform-origin:left;transition:transform .5s ease}
.obltech-yg-ylss .obltech-yg-ylss-card:hover::before{transform:scaleX(1)}
/* Decorative corner orb */
.obltech-yg-ylss .obltech-yg-ylss-card::after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:var(--ls-orb);top:-80px;right:-60px;filter:blur(50px);opacity:.20;pointer-events:none;transition:opacity .35s ease}
.obltech-yg-ylss .obltech-yg-ylss-card:hover::after{opacity:.50}
/* Top row: icon + number */
.obltech-yg-ylss .obltech-yg-ylss-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;position:relative;z-index:2}
.obltech-yg-ylss .obltech-yg-ylss-card-icon{width:52px;height:52px;border-radius:14px;background:var(--ls-grad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--ls-icon-shadow);transition:transform .35s ease}
.obltech-yg-ylss .obltech-yg-ylss-card:hover .obltech-yg-ylss-card-icon{transform:scale(1.08) rotate(-5deg)}
.obltech-yg-ylss .obltech-yg-ylss-card-icon svg{width:24px;height:24px}
.obltech-yg-ylss .obltech-yg-ylss-card-num{font-size:32px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-1.2px;background:var(--ls-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;opacity:0.45;transition:opacity .3s ease;font-family:var(--obltech-font-body)!important}
.obltech-yg-ylss .obltech-yg-ylss-card:hover .obltech-yg-ylss-card-num{opacity:0.85}
/* Title */
.obltech-yg-ylss .obltech-yg-ylss-card h3{font-size:19px !important;font-weight:900 !important;color:#fff !important;line-height:1.3 !important;letter-spacing:-0.3px !important;margin-bottom:10px !important;position:relative;z-index:2}
/* Description */
.obltech-yg-ylss .obltech-yg-ylss-card p{font-size:14.5px !important;font-weight:600 !important;color:rgba(255,255,255,.72) !important;line-height:1.65 !important;margin:0 0 16px 0 !important;position:relative;z-index:2;flex:1}
.obltech-yg-ylss .obltech-yg-ylss-card p strong{color:#fff !important;font-weight:800 !important}
/* Tag chip at bottom */
.obltech-yg-ylss .obltech-yg-ylss-card-tag{display:inline-flex;align-items:center;gap:7px;font-size:11.5px !important;font-weight:900 !important;color:var(--ls-tag-color) !important;letter-spacing:1.2px;text-transform:uppercase;padding-top:14px;border-top:1.5px dashed rgba(255,255,255,.12);line-height:1.2 !important;position:relative;z-index:2;align-self:flex-start;width:100%}
.obltech-yg-ylss .obltech-yg-ylss-card-tag svg{width:13px;height:13px;flex-shrink:0}
/* Color variants */
.obltech-yg-ylss .obltech-yg-ylss-card.obltech-yg-ls-sage{--ls-grad:linear-gradient(135deg,#65a37f,#4a8c66);--ls-orb:rgba(101,163,127,.60);--ls-icon-shadow:0 8px 18px rgba(101,163,127,.50);--ls-tag-color:#7fb491;--ls-border-hover:rgba(101,163,127,.35)}
.obltech-yg-ylss .obltech-yg-ylss-card.obltech-yg-ls-coral{--ls-grad:linear-gradient(135deg,#d97a4a,#ea8e5a);--ls-orb:rgba(217,122,74,.60);--ls-icon-shadow:0 8px 18px rgba(217,122,74,.50);--ls-tag-color:#f59e6e;--ls-border-hover:rgba(217,122,74,.35)}
.obltech-yg-ylss .obltech-yg-ylss-card.obltech-yg-ls-amber{--ls-grad:linear-gradient(135deg,#f59e0b,#fbbf24);--ls-orb:rgba(245,158,11,.60);--ls-icon-shadow:0 8px 18px rgba(245,158,11,.50);--ls-tag-color:#fbbf24;--ls-border-hover:rgba(245,158,11,.35)}
.obltech-yg-ylss .obltech-yg-ylss-card.obltech-yg-ls-teal{--ls-grad:linear-gradient(135deg,#14b8a6,#0d9488);--ls-orb:rgba(13,148,136,.60);--ls-icon-shadow:0 8px 18px rgba(13,148,136,.50);--ls-tag-color:#14b8a6;--ls-border-hover:rgba(13,148,136,.35)}
.obltech-yg-ylss .obltech-yg-ylss-card.obltech-yg-ls-violet{--ls-grad:linear-gradient(135deg,#a855f7,#7c3aed);--ls-orb:rgba(124,58,237,.60);--ls-icon-shadow:0 8px 18px rgba(124,58,237,.50);--ls-tag-color:#a855f7;--ls-border-hover:rgba(124,58,237,.35)}
.obltech-yg-ylss .obltech-yg-ylss-card.obltech-yg-ls-rose{--ls-grad:linear-gradient(135deg,#f43f5e,#e11d48);--ls-orb:rgba(225,29,72,.60);--ls-icon-shadow:0 8px 18px rgba(225,29,72,.50);--ls-tag-color:#f43f5e;--ls-border-hover:rgba(225,29,72,.35)}
/* ============ BOTTOM CTA BANNER ============ */
.obltech-yg-ylss .obltech-yg-ylss-cta{position:relative;z-index:3;background:rgba(255,255,255,.06);backdrop-filter:blur(12px);border:1.5px solid rgba(255,255,255,.12);border-radius:20px;padding:30px 36px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;overflow:hidden}
.obltech-yg-ylss .obltech-yg-ylss-cta::before{content:"";position:absolute;top:0;left:0;bottom:0;width:5px;background:linear-gradient(180deg,#7fb491,#d97a4a)}
.obltech-yg-ylss .obltech-yg-ylss-cta-content{display:flex;align-items:center;gap:18px}
.obltech-yg-ylss .obltech-yg-ylss-cta-icon{flex-shrink:0;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#d97a4a,#ea8e5a);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px rgba(217,122,74,.45)}
.obltech-yg-ylss .obltech-yg-ylss-cta-icon svg{width:26px;height:26px}
.obltech-yg-ylss .obltech-yg-ylss-cta-title{font-size:19px !important;font-weight:900 !important;color:#fff !important;line-height:1.3 !important;letter-spacing:-0.3px}
.obltech-yg-ylss .obltech-yg-ylss-cta-sub{font-size:14.5px !important;font-weight:600 !important;color:rgba(255,255,255,.75) !important;line-height:1.55 !important;margin:0 !important}
.obltech-yg-ylss .obltech-yg-ylss-cta-btn, .obltech-yg-ylss a.obltech-yg-ylss-cta-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:linear-gradient(135deg,#d97a4a 0%,#ea8e5a 100%) !important;color:#fff !important;border:none !important;border-radius:10px !important;padding:16px 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 12px 28px rgba(217,122,74,.45) !important;white-space:nowrap;min-height:auto !important;height:auto !important;width:auto !important}
.obltech-yg-ylss .obltech-yg-ylss-cta-btn:hover{background:linear-gradient(135deg,#c2683c,#d97a4a) !important;transform:translateY(-2px);box-shadow:0 16px 36px rgba(217,122,74,.60) !important}
/* ============ RESPONSIVE ============ */
@media (max-width:1024px){
  .obltech-yg-ylss .obltech-yg-ylss-grid{grid-template-columns:repeat(2,1fr)}
  .obltech-yg-ylss .obltech-yg-section-header h2{font-size:36px !important}
  .obltech-yg-ylss .obltech-yg-ylss-mandala{width:600px;height:600px}
}
@media (max-width:768px){
  .obltech-yg-ylss.obltech-yg-ylss-section{padding:70px 0}
  .obltech-yg-ylss .obltech-yg-section-header h2{font-size:30px !important;letter-spacing:-0.5px !important}
  .obltech-yg-ylss .obltech-yg-ylss-cta{padding:24px 26px;grid-template-columns:1fr;text-align:center}
  .obltech-yg-ylss .obltech-yg-ylss-cta-content{flex-direction:column;text-align:center;gap:14px}
  .obltech-yg-ylss a.obltech-yg-ylss-cta-btn{width:100%}
  .obltech-yg-ylss .obltech-yg-ylss-mandala{width:480px;height:480px;opacity:.04}
}
@media (max-width:640px){
  .obltech-yg-ylss .obltech-yg-section-header h2{font-size:26px !important}
  .obltech-yg-ylss .obltech-yg-ylss-grid{grid-template-columns:1fr;gap:16px}
  .obltech-yg-ylss .obltech-yg-ylss-card{padding:26px 22px 22px}
  .obltech-yg-ylss .obltech-yg-ylss-card h3{font-size:17px !important}
}
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;500;600;700;800;900&display=swap");
.obltech-yg-ytype *,.obltech-yg-ytype *::before,.obltech-yg-ytype *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-yg-ytype{font-family:var(--obltech-font-body)!important;color:#1f2e2a;line-height:1.7;font-size:16px}
.obltech-yg-ytype h1,.obltech-yg-ytype h2,.obltech-yg-ytype h3,.obltech-yg-ytype h4{font-weight:800 !important}
.obltech-yg-ytype .obltech-yg-container{max-width:1280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* ============ SECTION - Soft warm peach bg ============ */
.obltech-yg-ytype.obltech-yg-ytype-section{position:relative;background:linear-gradient(180deg,#fef5ee 0%,#fdf0e6 100%);padding:90px 0;overflow:hidden}
.obltech-yg-ytype.obltech-yg-ytype-section::before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(217,122,74,.12);filter:blur(140px);top:-150px;left:-100px;pointer-events:none}
.obltech-yg-ytype.obltech-yg-ytype-section::after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:rgba(90,141,106,.10);filter:blur(140px);bottom:-150px;right:-100px;pointer-events:none}
/* ============ HEADER ============ */
.obltech-yg-ytype .obltech-yg-section-header{text-align:center;max-width:820px;margin:0 auto 50px;position:relative;z-index:2}
.obltech-yg-ytype .obltech-yg-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}
.obltech-yg-ytype .obltech-yg-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:#fff !important;color:#c2683c !important;font-size:12px !important;font-weight:900 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(217,122,74,.30) !important;box-shadow:0 6px 16px rgba(217,122,74,.10) !important;text-align:left !important}
.obltech-yg-ytype .obltech-yg-badge-dot{width:7px;height:7px;border-radius:50%;background:#d97a4a;animation:obltech-yg-ytype-pulse 1.8s infinite}
@keyframes obltech-yg-ytype-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(217,122,74,.5)}
  50%{box-shadow:0 0 0 6px rgba(217,122,74,0)}
}
.obltech-yg-ytype .obltech-yg-section-header h2{font-size:43px !important;font-weight:800 !important;color:#1f2e2a !important;line-height:1.22 !important;letter-spacing:-0.8px !important;margin-bottom:16px !important;text-transform:none !important}
.obltech-yg-ytype .obltech-yg-section-header h2 .obltech-yg-accent{background:linear-gradient(120deg,#3d6b54 0%,#5a8d6a 50%,#d97a4a 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-yg-ytype .obltech-yg-section-header p{font-size:16px !important;font-weight:600 !important;color:#4a5651 !important;line-height:1.75 !important;max-width:740px;margin:0 auto !important}
.obltech-yg-ytype .obltech-yg-section-header p strong{color:#1f2e2a !important;font-weight:800 !important}
/* ============ TYPES GRID (4x2) ============ */
.obltech-yg-ytype .obltech-yg-ytype-card{position:relative;background:#fff;border-radius:18px;padding:30px 22px;border:1.5px solid rgba(90,141,106,.12);box-shadow:0 8px 22px rgba(15,30,25,.06);transition:all .35s cubic-bezier(0.4,0,0.2,1);overflow:hidden;display:flex;flex-direction:column;text-align:center}
.obltech-yg-ytype .obltech-yg-ytype-card:hover{transform:translateY(-6px);box-shadow:0 22px 42px var(--t-shadow);border-color:var(--t-border-hover)}
/* Decorative top circle */
.obltech-yg-ytype .obltech-yg-ytype-card::before{content:"";position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:160px;height:160px;border-radius:50%;background:var(--t-bg-orb);transition:all .35s ease;pointer-events:none;z-index:0}
.obltech-yg-ytype .obltech-yg-ytype-card:hover::before{transform:translateX(-50%) scale(1.15)}
/* Icon container */
.obltech-yg-ytype .obltech-yg-ytype-card-icon{width:64px;height:64px;border-radius:18px;background:var(--t-grad);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:var(--t-icon-shadow);position:relative;z-index:2;transition:all .35s ease}
.obltech-yg-ytype .obltech-yg-ytype-card:hover .obltech-yg-ytype-card-icon{transform:scale(1.08) rotate(-5deg)}
.obltech-yg-ytype .obltech-yg-ytype-card-icon svg{width:28px;height:28px}
/* Card title */
.obltech-yg-ytype .obltech-yg-ytype-card h3{font-size:17px !important;font-weight:900 !important;color:#1f2e2a !important;line-height:1.3 !important;letter-spacing:-0.3px !important;margin-bottom:10px !important;position:relative;z-index:2}
/* Description */
.obltech-yg-ytype .obltech-yg-ytype-card p{font-size:13.5px !important;font-weight:600 !important;color:#5a6862 !important;line-height:1.55 !important;margin:0 !important;position:relative;z-index:2;flex:1}
.obltech-yg-ytype .obltech-yg-ytype-card p strong{color:#1f2e2a !important;font-weight:900 !important}
/* Color variants */
.obltech-yg-ytype .obltech-yg-ytype-card.obltech-yg-t-sage{--t-grad:linear-gradient(135deg,#5a8d6a,#4a7a5a);--t-bg-orb:radial-gradient(circle,rgba(232,245,232,.85),rgba(232,245,232,0));--t-icon-shadow:0 10px 22px rgba(90,141,106,.40);--t-shadow:rgba(90,141,106,.20);--t-border-hover:rgba(90,141,106,.30)}
.obltech-yg-ytype .obltech-yg-ytype-card.obltech-yg-t-coral{--t-grad:linear-gradient(135deg,#d97a4a,#ea8e5a);--t-bg-orb:radial-gradient(circle,rgba(254,240,232,.85),rgba(254,240,232,0));--t-icon-shadow:0 10px 22px rgba(217,122,74,.40);--t-shadow:rgba(217,122,74,.20);--t-border-hover:rgba(217,122,74,.30)}
.obltech-yg-ytype .obltech-yg-ytype-card.obltech-yg-t-amber{--t-grad:linear-gradient(135deg,#f59e0b,#fbbf24);--t-bg-orb:radial-gradient(circle,rgba(254,243,199,.85),rgba(254,243,199,0));--t-icon-shadow:0 10px 22px rgba(245,158,11,.40);--t-shadow:rgba(245,158,11,.20);--t-border-hover:rgba(245,158,11,.30)}
.obltech-yg-ytype .obltech-yg-ytype-card.obltech-yg-t-teal{--t-grad:linear-gradient(135deg,#0d9488,#14b8a6);--t-bg-orb:radial-gradient(circle,rgba(204,251,241,.85),rgba(204,251,241,0));--t-icon-shadow:0 10px 22px rgba(13,148,136,.40);--t-shadow:rgba(13,148,136,.20);--t-border-hover:rgba(13,148,136,.30)}
.obltech-yg-ytype .obltech-yg-ytype-card.obltech-yg-t-violet{--t-grad:linear-gradient(135deg,#7c3aed,#a855f7);--t-bg-orb:radial-gradient(circle,rgba(245,243,255,.85),rgba(245,243,255,0));--t-icon-shadow:0 10px 22px rgba(124,58,237,.40);--t-shadow:rgba(124,58,237,.20);--t-border-hover:rgba(124,58,237,.30)}
.obltech-yg-ytype .obltech-yg-ytype-card.obltech-yg-t-rose{--t-grad:linear-gradient(135deg,#e11d48,#f43f5e);--t-bg-orb:radial-gradient(circle,rgba(255,228,230,.85),rgba(255,228,230,0));--t-icon-shadow:0 10px 22px rgba(225,29,72,.40);--t-shadow:rgba(225,29,72,.20);--t-border-hover:rgba(225,29,72,.30)}
.obltech-yg-ytype .obltech-yg-ytype-card.obltech-yg-t-sky{--t-grad:linear-gradient(135deg,#0284c7,#0ea5e9);--t-bg-orb:radial-gradient(circle,rgba(224,242,254,.85),rgba(224,242,254,0));--t-icon-shadow:0 10px 22px rgba(2,132,199,.40);--t-shadow:rgba(2,132,199,.20);--t-border-hover:rgba(2,132,199,.30)}
.obltech-yg-ytype .obltech-yg-ytype-card.obltech-yg-t-pink{--t-grad:linear-gradient(135deg,#db2777,#ec4899);--t-bg-orb:radial-gradient(circle,rgba(252,231,243,.85),rgba(252,231,243,0));--t-icon-shadow:0 10px 22px rgba(219,39,119,.40);--t-shadow:rgba(219,39,119,.20);--t-border-hover:rgba(219,39,119,.30)}
/* ============ RESPONSIVE ============ */
@media (max-width:1024px){
  .obltech-yg-ytype .obltech-yg-ytype-grid{grid-template-columns:repeat(3,1fr)}
  .obltech-yg-ytype .obltech-yg-section-header h2{font-size:36px !important}
}
@media (max-width:768px){
  .obltech-yg-ytype.obltech-yg-ytype-section{padding:70px 0}
  .obltech-yg-ytype .obltech-yg-section-header h2{font-size:30px !important;letter-spacing:-0.5px !important}
  .obltech-yg-ytype .obltech-yg-ytype-grid{grid-template-columns:repeat(2,1fr);gap:16px}
}
@media (max-width:640px){
  .obltech-yg-ytype .obltech-yg-section-header h2{font-size:26px !important}
  .obltech-yg-ytype .obltech-yg-ytype-grid{grid-template-columns:1fr;gap:14px}
  .obltech-yg-ytype .obltech-yg-ytype-card{padding:26px 22px}
}
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;500;600;700;800;900&display=swap");
.obltech-yg-ywo *,.obltech-yg-ywo *::before,.obltech-yg-ywo *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-yg-ywo{font-family:var(--obltech-font-body)!important;color:#1f2e2a;line-height:1.7;font-size:16px}
.obltech-yg-ywo h1,.obltech-yg-ywo h2,.obltech-yg-ywo h3,.obltech-yg-ywo h4{font-weight:800 !important}
.obltech-yg-ywo .obltech-yg-container{max-width:1280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* ============ SECTION - Light cream/sage bg ============ */
.obltech-yg-ywo.obltech-yg-ywo-section{position:relative;background:linear-gradient(180deg,#f4f8f3 0%,#edf3eb 100%);padding:90px 0;overflow:hidden}
.obltech-yg-ywo.obltech-yg-ywo-section::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(90,141,106,.15);filter:blur(140px);top:-150px;right:-100px;pointer-events:none}
.obltech-yg-ywo.obltech-yg-ywo-section::after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(217,122,74,.12);filter:blur(140px);bottom:-150px;left:-100px;pointer-events:none}
/* ============ HEADER ============ */
.obltech-yg-ywo .obltech-yg-section-header{text-align:center;max-width:820px;margin:0 auto 56px;position:relative;z-index:2}
.obltech-yg-ywo .obltech-yg-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}
.obltech-yg-ywo .obltech-yg-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:#fff !important;color:#3d6b54 !important;font-size:12px !important;font-weight:900 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(90,141,106,.25) !important;box-shadow:0 6px 16px rgba(90,141,106,.10) !important;text-align:left !important}
.obltech-yg-ywo .obltech-yg-badge-dot{width:7px;height:7px;border-radius:50%;background:#5a8d6a;animation:obltech-yg-ywo-pulse 1.8s infinite}
@keyframes obltech-yg-ywo-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(90,141,106,.5)}
  50%{box-shadow:0 0 0 6px rgba(90,141,106,0)}
}
.obltech-yg-ywo .obltech-yg-section-header h2{font-size:43px !important;font-weight:800 !important;color:#1f2e2a !important;line-height:1.22 !important;letter-spacing:-0.8px !important;margin-bottom:16px !important;text-transform:none !important}
.obltech-yg-ywo .obltech-yg-section-header h2 .obltech-yg-accent{background:linear-gradient(120deg,#3d6b54 0%,#5a8d6a 50%,#d97a4a 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-yg-ywo .obltech-yg-section-header p{font-size:16px !important;font-weight:600 !important;color:#4a5651 !important;line-height:1.75 !important;max-width:740px;margin:0 auto !important}
.obltech-yg-ywo .obltech-yg-section-header p strong{color:#1f2e2a !important;font-weight:800 !important}
/* ============ ROWS LIST ============ */
.obltech-yg-ywo .obltech-yg-ywo-rows{display:flex;flex-direction:column;gap:20px;position:relative;z-index:2}
/* ============ EACH ROW ============ */
.obltech-yg-ywo .obltech-yg-ywo-row{position:relative;background:#fff;border-radius:22px;padding:32px 36px;border:1.5px solid rgba(90,141,106,.12);box-shadow:0 10px 28px rgba(15,30,25,.06);transition:all .4s cubic-bezier(0.4,0,0.2,1);overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center}
.obltech-yg-ywo .obltech-yg-ywo-row:hover{transform:translateX(6px);box-shadow:0 22px 44px var(--r-shadow);border-color:var(--r-border-hover)}
/* Left vertical bar */
.obltech-yg-ywo .obltech-yg-ywo-row::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:var(--r-grad);transform:scaleY(0);transform-origin:center;transition:transform .5s ease}
.obltech-yg-ywo .obltech-yg-ywo-row:hover::before{transform:scaleY(1)}
/* Decorative corner orb */
.obltech-yg-ywo .obltech-yg-ywo-row::after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:var(--r-orb);top:-140px;right:-140px;filter:blur(60px);opacity:0.18;transition:opacity .35s ease;pointer-events:none}
.obltech-yg-ywo .obltech-yg-ywo-row:hover::after{opacity:0.45}
/* LEFT - Number + Icon stack */
.obltech-yg-ywo .obltech-yg-ywo-row-left{display:flex;align-items:center;gap:18px;position:relative;z-index:2;flex-shrink:0}
.obltech-yg-ywo .obltech-yg-ywo-row-num{font-size:42px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-1.6px;background:var(--r-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-family:var(--obltech-font-body)!important;opacity:0.30;transition:opacity .3s ease;min-width:60px}
.obltech-yg-ywo .obltech-yg-ywo-row:hover .obltech-yg-ywo-row-num{opacity:0.85}
.obltech-yg-ywo .obltech-yg-ywo-row-divider{width:1.5px;height:50px;background:linear-gradient(180deg,transparent,rgba(90,141,106,.30),transparent)}
.obltech-yg-ywo .obltech-yg-ywo-row-icon{width:60px;height:60px;border-radius:16px;background:var(--r-grad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--r-icon-shadow);transition:all .35s ease;flex-shrink:0}
.obltech-yg-ywo .obltech-yg-ywo-row:hover .obltech-yg-ywo-row-icon{transform:scale(1.08) rotate(-5deg)}
.obltech-yg-ywo .obltech-yg-ywo-row-icon svg{width:28px;height:28px}
/* CENTER - Content */
.obltech-yg-ywo .obltech-yg-ywo-row-content{position:relative;z-index:2;min-width:0}
.obltech-yg-ywo .obltech-yg-ywo-row h3{font-size:21px !important;font-weight:900 !important;color:#1f2e2a !important;line-height:1.3 !important;letter-spacing:-0.3px !important;margin-bottom:6px !important}
.obltech-yg-ywo .obltech-yg-ywo-row p{font-size:14.5px !important;font-weight:600 !important;color:#5a6862 !important;line-height:1.6 !important;margin:0 !important;max-width:620px}
.obltech-yg-ywo .obltech-yg-ywo-row p strong{color:#1f2e2a !important;font-weight:900 !important}
/* RIGHT - Arrow indicator */
.obltech-yg-ywo .obltech-yg-ywo-row-right{position:relative;z-index:2;flex-shrink:0;display:flex;align-items:center;gap:12px}
.obltech-yg-ywo .obltech-yg-ywo-row-arrow{width:42px;height:42px;border-radius:50%;background:var(--r-tag-bg);border:1.5px solid var(--r-tag-border);color:var(--r-color);display:flex;align-items:center;justify-content:center;transition:all .35s ease}
.obltech-yg-ywo .obltech-yg-ywo-row:hover .obltech-yg-ywo-row-arrow{background:var(--r-grad);color:#fff;border-color:transparent;transform:translateX(4px)}
.obltech-yg-ywo .obltech-yg-ywo-row-arrow svg{width:18px;height:18px}
/* Color variants */
.obltech-yg-ywo .obltech-yg-ywo-row.obltech-yg-r-sage{--r-grad:linear-gradient(135deg,#5a8d6a,#4a7a5a);--r-orb:rgba(90,141,106,.50);--r-icon-shadow:0 10px 22px rgba(90,141,106,.40);--r-color:#3d6b54;--r-tag-bg:#e8f5e8;--r-tag-border:rgba(90,141,106,.25);--r-shadow:rgba(90,141,106,.20);--r-border-hover:rgba(90,141,106,.30)}
.obltech-yg-ywo .obltech-yg-ywo-row.obltech-yg-r-coral{--r-grad:linear-gradient(135deg,#d97a4a,#ea8e5a);--r-orb:rgba(217,122,74,.50);--r-icon-shadow:0 10px 22px rgba(217,122,74,.40);--r-color:#c2683c;--r-tag-bg:#fef0e8;--r-tag-border:rgba(217,122,74,.25);--r-shadow:rgba(217,122,74,.20);--r-border-hover:rgba(217,122,74,.30)}
.obltech-yg-ywo .obltech-yg-ywo-row.obltech-yg-r-amber{--r-grad:linear-gradient(135deg,#f59e0b,#fbbf24);--r-orb:rgba(245,158,11,.50);--r-icon-shadow:0 10px 22px rgba(245,158,11,.40);--r-color:#b45309;--r-tag-bg:#fef3c7;--r-tag-border:rgba(245,158,11,.25);--r-shadow:rgba(245,158,11,.20);--r-border-hover:rgba(245,158,11,.30)}
.obltech-yg-ywo .obltech-yg-ywo-row.obltech-yg-r-teal{--r-grad:linear-gradient(135deg,#0d9488,#14b8a6);--r-orb:rgba(13,148,136,.50);--r-icon-shadow:0 10px 22px rgba(13,148,136,.40);--r-color:#0f766e;--r-tag-bg:#ccfbf1;--r-tag-border:rgba(13,148,136,.25);--r-shadow:rgba(13,148,136,.20);--r-border-hover:rgba(13,148,136,.30)}
.obltech-yg-ywo .obltech-yg-ywo-row.obltech-yg-r-violet{--r-grad:linear-gradient(135deg,#7c3aed,#a855f7);--r-orb:rgba(124,58,237,.50);--r-icon-shadow:0 10px 22px rgba(124,58,237,.40);--r-color:#6d28d9;--r-tag-bg:#f5f3ff;--r-tag-border:rgba(124,58,237,.25);--r-shadow:rgba(124,58,237,.20);--r-border-hover:rgba(124,58,237,.30)}
/* ============ BOTTOM CTA BANNER ============ */
.obltech-yg-ywo .obltech-yg-ywo-cta-banner{margin-top:36px;background:linear-gradient(135deg,#fff 0%,#f0f7f0 100%);border:1.5px solid rgba(90,141,106,.20);border-radius:20px;padding:30px 36px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;box-shadow:0 14px 32px rgba(90,141,106,.10);position:relative;z-index:2;overflow:hidden}
.obltech-yg-ywo .obltech-yg-ywo-cta-banner::before{content:"";position:absolute;top:0;left:0;bottom:0;width:5px;background:linear-gradient(180deg,#5a8d6a,#d97a4a)}
.obltech-yg-ywo .obltech-yg-ywo-cta-content{display:flex;align-items:center;gap:18px}
.obltech-yg-ywo .obltech-yg-ywo-cta-icon{flex-shrink:0;width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#5a8d6a,#4a7a5a);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px rgba(90,141,106,.40)}
.obltech-yg-ywo .obltech-yg-ywo-cta-icon svg{width:26px;height:26px}
.obltech-yg-ywo .obltech-yg-ywo-cta-text{display:flex;flex-direction:column;gap:3px}
.obltech-yg-ywo .obltech-yg-ywo-cta-title{font-size:18px !important;font-weight:900 !important;color:#1f2e2a !important;line-height:1.3 !important;letter-spacing:-0.3px}
.obltech-yg-ywo .obltech-yg-ywo-cta-sub{font-size:14px !important;font-weight:600 !important;color:#4a5651 !important;line-height:1.5 !important;margin:0 !important}
.obltech-yg-ywo .obltech-yg-ywo-cta-btn, .obltech-yg-ywo a.obltech-yg-ywo-cta-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:linear-gradient(135deg,#d97a4a 0%,#ea8e5a 100%) !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(217,122,74,.40) !important;white-space:nowrap;min-height:auto !important;height:auto !important;width:auto !important}
.obltech-yg-ywo .obltech-yg-ywo-cta-btn:hover{background:linear-gradient(135deg,#c2683c,#d97a4a) !important;transform:translateY(-2px);box-shadow:0 14px 32px rgba(217,122,74,.55) !important}
/* ============ RESPONSIVE ============ */
@media (max-width:1024px){
  .obltech-yg-ywo .obltech-yg-section-header h2{font-size:36px !important}
  .obltech-yg-ywo .obltech-yg-ywo-row{padding:26px 28px;gap:22px}
  .obltech-yg-ywo .obltech-yg-ywo-row h3{font-size:19px !important}
}
@media (max-width:768px){
  .obltech-yg-ywo.obltech-yg-ywo-section{padding:70px 0}
  .obltech-yg-ywo .obltech-yg-section-header h2{font-size:30px !important;letter-spacing:-0.5px !important}
  .obltech-yg-ywo .obltech-yg-ywo-row{grid-template-columns:1fr;gap:18px;padding:24px 22px;text-align:center}
  .obltech-yg-ywo .obltech-yg-ywo-row-left{justify-content:center;flex-direction:column;gap:14px}
  .obltech-yg-ywo .obltech-yg-ywo-row-divider{width:50px;height:1.5px;background:linear-gradient(90deg,transparent,rgba(90,141,106,.30),transparent)}
  .obltech-yg-ywo .obltech-yg-ywo-row p{margin:0 auto !important}
  .obltech-yg-ywo .obltech-yg-ywo-row-right{justify-content:center}
  .obltech-yg-ywo .obltech-yg-ywo-cta-banner{padding:24px 26px;grid-template-columns:1fr;text-align:center}
  .obltech-yg-ywo .obltech-yg-ywo-cta-content{flex-direction:column;text-align:center;gap:14px}
  .obltech-yg-ywo a.obltech-yg-ywo-cta-btn{width:100%}
}
@media (max-width:640px){
  .obltech-yg-ywo .obltech-yg-section-header h2{font-size:26px !important}
  .obltech-yg-ywo .obltech-yg-ywo-row h3{font-size:17px !important}
  .obltech-yg-ywo .obltech-yg-ywo-row-num{font-size:36px !important}
  .obltech-yg-ywo .obltech-yg-ywo-row-icon{width:52px;height:52px}
  .obltech-yg-ywo .obltech-yg-ywo-row-icon svg{width:24px;height:24px}
  .obltech-yg-ywo .obltech-yg-ywo-row-arrow{display:none}
}
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;500;600;700;800;900&display=swap");
.obltech-yg-yhsb *,.obltech-yg-yhsb *::before,.obltech-yg-yhsb *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-yg-yhsb{font-family:var(--obltech-font-body)!important;color:#1f2e2a;line-height:1.7;font-size:16px}
.obltech-yg-yhsb h1,.obltech-yg-yhsb h2,.obltech-yg-yhsb h3,.obltech-yg-yhsb h4{font-weight:800 !important}
.obltech-yg-yhsb .obltech-yg-container{max-width:1280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* ============ SECTION ============ */
.obltech-yg-yhsb.obltech-yg-yhsb-section{position:relative;background:linear-gradient(180deg,#fef5ee 0%,#fdf0e6 100%);padding:90px 0 40px;overflow:hidden}
.obltech-yg-yhsb.obltech-yg-yhsb-section::before{content:"";position:absolute;width:540px;height:540px;border-radius:50%;background:rgba(217,122,74,.14);filter:blur(140px);top:-180px;left:-100px;pointer-events:none}
.obltech-yg-yhsb.obltech-yg-yhsb-section::after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(90,141,106,.12);filter:blur(140px);bottom:-180px;right:-100px;pointer-events:none}
/* ============ SPLIT LAYOUT ============ */

/* ============ LEFT - CONTENT ============ */
.obltech-yg-yhsb .obltech-yg-yhsb-left{position:relative}
/* Eyebrow */
.obltech-yg-yhsb .obltech-yg-yhsb-eyebrow{display:inline-flex;align-items:center;gap:7px;background:#fff;color:#c2683c !important;font-size:12px !important;font-weight:900 !important;letter-spacing:1.6px !important;text-transform:uppercase;padding:7px 16px;border-radius:50px;margin-bottom:18px;line-height:1.2 !important;border:1.5px solid rgba(217,122,74,.25);box-shadow:0 6px 16px rgba(217,122,74,.10)}
.obltech-yg-yhsb .obltech-yg-yhsb-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#d97a4a;animation:obltech-yg-yhsb-pulse 1.8s infinite}
@keyframes obltech-yg-yhsb-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(217,122,74,.5)}
  50%{box-shadow:0 0 0 6px rgba(217,122,74,0)}
}
/* Headline */
.obltech-yg-yhsb .obltech-yg-yhsb-left h2{font-size:42px !important;font-weight:800 !important;color:#1f2e2a !important;line-height:1.18 !important;letter-spacing:-0.8px !important;margin-bottom:16px !important;text-transform:none !important}
.obltech-yg-yhsb .obltech-yg-yhsb-left h2 .obltech-yg-accent{background:linear-gradient(120deg,#3d6b54 0%,#5a8d6a 50%,#d97a4a 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;display:inline}
/* Description */
.obltech-yg-yhsb .obltech-yg-yhsb-desc{font-size:15.5px !important;font-weight:600 !important;color:#4a5651 !important;line-height:1.75 !important;margin:0 0 26px 0 !important}
.obltech-yg-yhsb .obltech-yg-yhsb-desc strong{color:#1f2e2a !important;font-weight:900 !important}
/* Benefits Checklist */
.obltech-yg-yhsb .obltech-yg-yhsb-benefits{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}
.obltech-yg-yhsb .obltech-yg-yhsb-benefit{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:#fff;border:1.5px solid rgba(90,141,106,.12);border-radius:14px;transition:all .35s ease;position:relative;overflow:hidden}
.obltech-yg-yhsb .obltech-yg-yhsb-benefit::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--b-grad);transform:scaleY(0);transform-origin:top;transition:transform .4s ease}
.obltech-yg-yhsb .obltech-yg-yhsb-benefit:hover{transform:translateX(6px);border-color:rgba(90,141,106,.30);box-shadow:0 10px 24px rgba(90,141,106,.10)}
.obltech-yg-yhsb .obltech-yg-yhsb-benefit:hover::before{transform:scaleY(1)}
.obltech-yg-yhsb .obltech-yg-yhsb-benefit-icon{flex-shrink:0;width:40px;height:40px;border-radius:11px;background:var(--b-bg);color:var(--b-color) !important;display:flex;align-items:center;justify-content:center;transition:all .35s ease;border:1.5px solid var(--b-border)}
.obltech-yg-yhsb .obltech-yg-yhsb-benefit:hover .obltech-yg-yhsb-benefit-icon{background:var(--b-grad);color:#fff !important;border-color:transparent;transform:scale(1.05)}
.obltech-yg-yhsb .obltech-yg-yhsb-benefit-icon svg{width:18px;height:18px}
.obltech-yg-yhsb .obltech-yg-yhsb-benefit-content{flex:1;min-width:0}
.obltech-yg-yhsb .obltech-yg-yhsb-benefit-title{font-size:15.5px !important;font-weight:900 !important;color:#1f2e2a !important;line-height:1.3 !important;letter-spacing:-0.2px !important;margin-bottom:3px !important;display:block}
.obltech-yg-yhsb .obltech-yg-yhsb-benefit-sub strong{color:#1f2e2a !important;font-weight:900 !important}
/* Benefit color variants */
.obltech-yg-yhsb .obltech-yg-yhsb-benefit.obltech-yg-b-sage{--b-grad:linear-gradient(135deg,#5a8d6a,#4a7a5a);--b-bg:#e8f5e8;--b-color:#3d6b54;--b-border:rgba(90,141,106,.25)}
.obltech-yg-yhsb .obltech-yg-yhsb-benefit.obltech-yg-b-coral{--b-grad:linear-gradient(135deg,#d97a4a,#ea8e5a);--b-bg:#fef0e8;--b-color:#c2683c;--b-border:rgba(217,122,74,.25)}
.obltech-yg-yhsb .obltech-yg-yhsb-benefit.obltech-yg-b-amber{--b-grad:linear-gradient(135deg,#f59e0b,#fbbf24);--b-bg:#fef3c7;--b-color:#b45309;--b-border:rgba(245,158,11,.25)}
.obltech-yg-yhsb .obltech-yg-yhsb-benefit.obltech-yg-b-teal{--b-grad:linear-gradient(135deg,#0d9488,#14b8a6);--b-bg:#ccfbf1;--b-color:#0f766e;--b-border:rgba(13,148,136,.25)}
/* CTA Buttons */
.obltech-yg-yhsb .obltech-yg-yhsb-btn-wrap{display:flex;gap:12px;flex-wrap:wrap}
.obltech-yg-yhsb .obltech-yg-yhsb-btn, .obltech-yg-yhsb a.obltech-yg-yhsb-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:linear-gradient(135deg,#d97a4a 0%,#ea8e5a 100%) !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 12px 26px rgba(217,122,74,.40) !important;white-space:nowrap;min-height:auto !important;height:auto !important;width:auto !important}
.obltech-yg-yhsb .obltech-yg-yhsb-btn:hover{background:linear-gradient(135deg,#c2683c,#d97a4a) !important;transform:translateY(-2px);box-shadow:0 16px 32px rgba(217,122,74,.55) !important}
/* ============ RIGHT - IMAGE ============ */
.obltech-yg-yhsb .obltech-yg-yhsb-image-wrap{position:relative}
/* Main image container */
.obltech-yg-yhsb .obltech-yg-yhsb-image{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px rgba(15,30,25,.18);aspect-ratio:4/5;border:6px solid #fff}
.obltech-yg-yhsb .obltech-yg-yhsb-image:hover img{transform:scale(1.05)}
/* Dark gradient bottom overlay */
.obltech-yg-yhsb .obltech-yg-yhsb-image::after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(180deg,transparent,rgba(31,46,42,.55));pointer-events:none;z-index:2}
/* Floating booking badge (top-left) */
.obltech-yg-yhsb .obltech-yg-yhsb-booking-badge{position:absolute;top:24px;left:-22px;background:#fff;padding:14px 18px;border-radius:16px;box-shadow:0 18px 36px rgba(15,30,25,.22);z-index:5;display:flex;align-items:center;gap:12px;border:1.5px solid rgba(217,122,74,.25);animation:obltech-yg-yhsb-float 4s ease-in-out infinite}
@keyframes obltech-yg-yhsb-float{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-10px)}
}
.obltech-yg-yhsb .obltech-yg-yhsb-booking-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#d97a4a,#ea8e5a);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px rgba(217,122,74,.40)}
.obltech-yg-yhsb .obltech-yg-yhsb-booking-icon svg{width:20px;height:20px}
.obltech-yg-yhsb .obltech-yg-yhsb-booking-text{display:flex;flex-direction:column;gap:1px}
.obltech-yg-yhsb .obltech-yg-yhsb-booking-num{font-size:18px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-0.5px;background:linear-gradient(135deg,#d97a4a,#ea8e5a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-family:var(--obltech-font-body)!important}
.obltech-yg-yhsb .obltech-yg-yhsb-booking-label{font-size:10.5px !important;font-weight:800 !important;color:#5a6862 !important;text-transform:uppercase;letter-spacing:0.5px;line-height:1 !important;margin-top:3px !important}
/* Bottom card on image */
.obltech-yg-yhsb .obltech-yg-yhsb-image-card{position:absolute;bottom:24px;left:24px;right:24px;background:#fff;padding:16px 18px;border-radius:14px;box-shadow:0 14px 28px rgba(15,30,25,.20);z-index:4;display:flex;align-items:center;gap:13px}
.obltech-yg-yhsb .obltech-yg-yhsb-image-card-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#5a8d6a,#4a7a5a);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(90,141,106,.35)}
.obltech-yg-yhsb .obltech-yg-yhsb-image-card-icon svg{width:22px;height:22px}
.obltech-yg-yhsb .obltech-yg-yhsb-image-card-text{flex:1;min-width:0}
.obltech-yg-yhsb .obltech-yg-yhsb-image-card-title{font-size:14px !important;font-weight:900 !important;color:#1f2e2a !important;line-height:1.2 !important;letter-spacing:-0.2px;margin-bottom:2px !important;display:block}
.obltech-yg-yhsb .obltech-yg-yhsb-image-card-sub{font-size:11.5px !important;font-weight:700 !important;color:#3d6b54 !important;line-height:1.2 !important;letter-spacing:0.3px;text-transform:uppercase}
/* ============ RESPONSIVE ============ */
@media (max-width:1024px){
  .obltech-yg-yhsb .obltech-yg-yhsb-split{grid-template-columns:1fr;gap:60px}
  .obltech-yg-yhsb .obltech-yg-yhsb-left h2{font-size:36px !important}
  .obltech-yg-yhsb .obltech-yg-yhsb-image-wrap{max-width:520px;margin:0 auto;width:100%}
}
@media (max-width:768px){
  .obltech-yg-yhsb.obltech-yg-yhsb-section{padding:70px 0 30px}
  .obltech-yg-yhsb .obltech-yg-yhsb-left h2{font-size:30px !important;letter-spacing:-0.5px !important}
  .obltech-yg-yhsb .obltech-yg-yhsb-image{aspect-ratio:1/1}
  .obltech-yg-yhsb .obltech-yg-yhsb-booking-badge{left:-10px;padding:11px 14px}
}
@media (max-width:640px){
  .obltech-yg-yhsb .obltech-yg-yhsb-left h2{font-size:26px !important}
  .obltech-yg-yhsb .obltech-yg-yhsb-benefit{padding:14px 16px;gap:12px}
  .obltech-yg-yhsb .obltech-yg-yhsb-benefit-title{font-size:14.5px !important}
  .obltech-yg-yhsb .obltech-yg-yhsb-btn-wrap{flex-direction:column}
  .obltech-yg-yhsb a.obltech-yg-yhsb-btn{width:100%}
  .obltech-yg-yhsb .obltech-yg-yhsb-image-card{left:14px;right:14px;padding:12px 14px}
  .obltech-yg-yhsb .obltech-yg-yhsb-image-card-title{font-size:13px !important}
  .obltech-yg-yhsb .obltech-yg-yhsb-image-card-sub{font-size:10.5px !important}
}
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;500;600;700;800;900&display=swap");
.obltech-yg-ychl *,.obltech-yg-ychl *::before,.obltech-yg-ychl *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-yg-ychl{font-family:var(--obltech-font-body)!important;color:#1f2e2a;line-height:1.7;font-size:16px}
.obltech-yg-ychl h1,.obltech-yg-ychl h2,.obltech-yg-ychl h3,.obltech-yg-ychl h4{font-weight:800 !important}
.obltech-yg-ychl .obltech-yg-container{max-width:1280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* ============ SECTION - Light cream/mint bg ============ */
.obltech-yg-ychl.obltech-yg-ychl-section{position:relative;background:linear-gradient(180deg,#f4f8f3 0%,#edf3eb 100%);padding:90px 0;overflow:hidden}
.obltech-yg-ychl.obltech-yg-ychl-section::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(217,122,74,.12);filter:blur(140px);top:-180px;right:-100px;pointer-events:none}
.obltech-yg-ychl.obltech-yg-ychl-section::after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(90,141,106,.14);filter:blur(140px);bottom:-180px;left:-100px;pointer-events:none}
/* ============ HEADER ============ */
.obltech-yg-ychl .obltech-yg-section-header{text-align:center;max-width:830px;margin:0 auto 56px;position:relative;z-index:2}
.obltech-yg-ychl .obltech-yg-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}
.obltech-yg-ychl .obltech-yg-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:#fff !important;color:#c2683c !important;font-size:12px !important;font-weight:900 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(217,122,74,.30) !important;box-shadow:0 6px 16px rgba(217,122,74,.10) !important;text-align:left !important}
.obltech-yg-ychl .obltech-yg-badge-dot{width:7px;height:7px;border-radius:50%;background:#d97a4a;animation:obltech-yg-ychl-pulse 1.8s infinite}
@keyframes obltech-yg-ychl-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(217,122,74,.5)}
  50%{box-shadow:0 0 0 6px rgba(217,122,74,0)}
}
.obltech-yg-ychl .obltech-yg-section-header h2{font-size:43px !important;font-weight:800 !important;color:#1f2e2a !important;line-height:1.22 !important;letter-spacing:-0.8px !important;margin-bottom:16px !important;text-transform:none !important}
.obltech-yg-ychl .obltech-yg-section-header h2 .obltech-yg-accent{background:linear-gradient(120deg,#3d6b54 0%,#5a8d6a 50%,#d97a4a 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-yg-ychl .obltech-yg-section-header p{font-size:16px !important;font-weight:600 !important;color:#4a5651 !important;line-height:1.75 !important;max-width:740px;margin:0 auto !important}
.obltech-yg-ychl .obltech-yg-section-header p strong{color:#1f2e2a !important;font-weight:800 !important}
/* ============ CHALLENGES GRID ============ */
.obltech-yg-ychl .obltech-yg-ychl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;position:relative;z-index:2;margin-bottom:40px}
.obltech-yg-ychl .obltech-yg-ychl-card{position:relative;background:#fff;border-radius:22px;padding:30px 30px 26px;border:1.5px solid rgba(90,141,106,.12);box-shadow:0 10px 26px rgba(15,30,25,.06);transition:all .4s cubic-bezier(0.4,0,0.2,1);overflow:hidden}
.obltech-yg-ychl .obltech-yg-ychl-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(90,141,106,.14);border-color:rgba(90,141,106,.25)}
/* Decorative corner orb */
.obltech-yg-ychl .obltech-yg-ychl-card::before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(217,122,74,.20),transparent);top:-120px;right:-100px;filter:blur(40px);transition:all .35s ease;pointer-events:none}
.obltech-yg-ychl .obltech-yg-ychl-card:hover::before{background:radial-gradient(circle,rgba(90,141,106,.25),transparent)}
/* Top: Challenge number badge */
.obltech-yg-ychl .obltech-yg-ychl-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;position:relative;z-index:2}
.obltech-yg-ychl .obltech-yg-ychl-card-num{display:inline-flex;align-items:center;gap:6px;background:rgba(217,122,74,.10);color:#c2683c !important;font-size:11px !important;font-weight:900 !important;letter-spacing:1.4px !important;text-transform:uppercase;padding:6px 12px;border-radius:50px;border:1.5px solid rgba(217,122,74,.25);line-height:1.2 !important}
.obltech-yg-ychl .obltech-yg-ychl-card-num svg{width:11px;height:11px}
/* PROBLEM section */
.obltech-yg-ychl .obltech-yg-ychl-problem{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:linear-gradient(135deg,#fef0e8 0%,#fff5ef 100%);border-radius:14px;margin-bottom:14px;border:1.5px solid rgba(217,122,74,.20);position:relative;z-index:2}
.obltech-yg-ychl .obltech-yg-ychl-problem-icon{flex-shrink:0;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#d97a4a,#ea8e5a);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(217,122,74,.35)}
.obltech-yg-ychl .obltech-yg-ychl-problem-icon svg{width:18px;height:18px}
.obltech-yg-ychl .obltech-yg-ychl-problem-content{flex:1;min-width:0}
.obltech-yg-ychl .obltech-yg-ychl-problem-label{display:block;font-size:10.5px !important;font-weight:900 !important;color:#c2683c !important;text-transform:uppercase;letter-spacing:1.4px;line-height:1 !important;margin-bottom:5px !important}
.obltech-yg-ychl .obltech-yg-ychl-problem-text{font-size:15px !important;font-weight:900 !important;color:#1f2e2a !important;line-height:1.35 !important;letter-spacing:-0.2px !important;margin:0 !important}
/* Connector arrow */
.obltech-yg-ychl .obltech-yg-ychl-arrow{display:flex;justify-content:center;margin:8px 0;position:relative;z-index:2}
.obltech-yg-ychl .obltech-yg-ychl-arrow svg{width:24px;height:24px;color:#5a8d6a;animation:obltech-yg-ychl-bounce 2s ease-in-out infinite}
@keyframes obltech-yg-ychl-bounce{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(4px)}
}
/* SOLUTION section */
.obltech-yg-ychl .obltech-yg-ychl-solution{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:linear-gradient(135deg,#e8f5e8 0%,#f0fdf4 100%);border-radius:14px;border:1.5px solid rgba(90,141,106,.20);position:relative;z-index:2}
.obltech-yg-ychl .obltech-yg-ychl-solution-icon{flex-shrink:0;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#5a8d6a,#4a7a5a);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(90,141,106,.35)}
.obltech-yg-ychl .obltech-yg-ychl-solution-icon svg{width:18px;height:18px}
.obltech-yg-ychl .obltech-yg-ychl-solution-content{flex:1;min-width:0}
.obltech-yg-ychl .obltech-yg-ychl-solution-label{display:block;font-size:10.5px !important;font-weight:900 !important;color:#3d6b54 !important;text-transform:uppercase;letter-spacing:1.4px;line-height:1 !important;margin-bottom:5px !important}
.obltech-yg-ychl .obltech-yg-ychl-solution-text{font-size:14px !important;font-weight:600 !important;color:#1f2e2a !important;line-height:1.55 !important;margin:0 !important}
.obltech-yg-ychl .obltech-yg-ychl-solution-text strong{font-weight:900 !important;color:#3d6b54 !important}
/* ============ BOTTOM CTA BANNER ============ */
.obltech-yg-ychl .obltech-yg-ychl-cta{background:linear-gradient(135deg,#fff 0%,#f0f7f0 100%);border:1.5px solid rgba(90,141,106,.20);border-radius:20px;padding:30px 36px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;position:relative;z-index:2;overflow:hidden;box-shadow:0 14px 32px rgba(90,141,106,.10)}
.obltech-yg-ychl .obltech-yg-ychl-cta::before{content:"";position:absolute;top:0;left:0;bottom:0;width:5px;background:linear-gradient(180deg,#5a8d6a,#d97a4a)}
.obltech-yg-ychl .obltech-yg-ychl-cta-content{display:flex;align-items:center;gap:18px}
.obltech-yg-ychl .obltech-yg-ychl-cta-icon{flex-shrink:0;width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#5a8d6a,#4a7a5a);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px rgba(90,141,106,.40)}
.obltech-yg-ychl .obltech-yg-ychl-cta-icon svg{width:26px;height:26px}
.obltech-yg-ychl .obltech-yg-ychl-cta-text{display:flex;flex-direction:column;gap:3px}
.obltech-yg-ychl .obltech-yg-ychl-cta-title{font-size:18px !important;font-weight:900 !important;color:#1f2e2a !important;line-height:1.3 !important;letter-spacing:-0.3px}
.obltech-yg-ychl .obltech-yg-ychl-cta-sub{font-size:14px !important;font-weight:600 !important;color:#4a5651 !important;line-height:1.5 !important;margin:0 !important}
.obltech-yg-ychl .obltech-yg-ychl-cta-btn, .obltech-yg-ychl a.obltech-yg-ychl-cta-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:linear-gradient(135deg,#d97a4a 0%,#ea8e5a 100%) !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(217,122,74,.40) !important;white-space:nowrap;min-height:auto !important;height:auto !important;width:auto !important}
.obltech-yg-ychl .obltech-yg-ychl-cta-btn:hover{background:linear-gradient(135deg,#c2683c,#d97a4a) !important;transform:translateY(-2px);box-shadow:0 14px 32px rgba(217,122,74,.55) !important}
/* ============ RESPONSIVE ============ */
@media (max-width:1024px){
  .obltech-yg-ychl .obltech-yg-section-header h2{font-size:36px !important}
}
@media (max-width:768px){
  .obltech-yg-ychl.obltech-yg-ychl-section{padding:70px 0}
  .obltech-yg-ychl .obltech-yg-section-header h2{font-size:30px !important;letter-spacing:-0.5px !important}
  .obltech-yg-ychl .obltech-yg-ychl-grid{grid-template-columns:1fr;gap:18px}
  .obltech-yg-ychl .obltech-yg-ychl-card{padding:26px 24px 24px}
  .obltech-yg-ychl .obltech-yg-ychl-cta{padding:24px 26px;grid-template-columns:1fr;text-align:center}
  .obltech-yg-ychl .obltech-yg-ychl-cta-content{flex-direction:column;text-align:center;gap:14px}
  .obltech-yg-ychl a.obltech-yg-ychl-cta-btn{width:100%}
}
@media (max-width:640px){
  .obltech-yg-ychl .obltech-yg-section-header h2{font-size:26px !important}
  .obltech-yg-ychl .obltech-yg-ychl-problem,.obltech-yg-ychl .obltech-yg-ychl-solution{padding:14px 16px;gap:12px}
  .obltech-yg-ychl .obltech-yg-ychl-problem-text{font-size:14px !important}
  .obltech-yg-ychl .obltech-yg-ychl-solution-text{font-size:13px !important}
}
.obltech-yg-ywc *,.obltech-yg-ywc *::before,.obltech-yg-ywc *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-yg-ywc{font-family:var(--obltech-font-body)!important;color:#1f2e2a;line-height:1.7;font-size:16px}
.obltech-yg-ywc h1,.obltech-yg-ywc h2,.obltech-yg-ywc h3,.obltech-yg-ywc h4{font-weight:800 !important}
.obltech-yg-ywc .obltech-yg-container{max-width:1280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
.obltech-yg-ywc.obltech-yg-ywc-section{position:relative;background:linear-gradient(180deg,#faf5ff 0%,#f3ebff 100%);padding:90px 0;overflow:hidden}
.obltech-yg-ywc.obltech-yg-ywc-section::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(168,85,247,.12);filter:blur(140px);top:-180px;left:-100px;pointer-events:none}
.obltech-yg-ywc.obltech-yg-ywc-section::after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(217,122,74,.12);filter:blur(140px);bottom:-180px;right:-100px;pointer-events:none}
.obltech-yg-ywc .obltech-yg-section-header{text-align:center;max-width:830px;margin:0 auto 50px;position:relative;z-index:2}
.obltech-yg-ywc .obltech-yg-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}
.obltech-yg-ywc .obltech-yg-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:#fff !important;color:#3d6b54 !important;font-size:12px !important;font-weight:900 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(90,141,106,.25) !important;box-shadow:0 6px 16px rgba(90,141,106,.10) !important;text-align:left !important}
.obltech-yg-ywc .obltech-yg-badge-dot{width:7px;height:7px;border-radius:50%;background:#5a8d6a;animation:obltech-yg-ywc-pulse 1.8s infinite}
@keyframes obltech-yg-ywc-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(90,141,106,.5)}
  50%{box-shadow:0 0 0 6px rgba(90,141,106,0)}
}
.obltech-yg-ywc .obltech-yg-section-header h2{font-size:43px !important;font-weight:800 !important;color:#1f2e2a !important;line-height:1.22 !important;letter-spacing:-0.8px !important;margin-bottom:16px !important;text-transform:none !important}
.obltech-yg-ywc .obltech-yg-section-header h2 .obltech-yg-accent{background:linear-gradient(120deg,#3d6b54 0%,#5a8d6a 50%,#d97a4a 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-yg-ywc .obltech-yg-section-header p{font-size:16px !important;font-weight:600 !important;color:#4a5651 !important;line-height:1.75 !important;max-width:740px;margin:0 auto !important}
.obltech-yg-ywc .obltech-yg-ywc-main{display:grid;grid-template-columns:1fr 1.15fr;gap:28px;position:relative;z-index:2}
.obltech-yg-ywc .obltech-yg-ywc-featured{position:relative;background:linear-gradient(135deg,#3d6b54 0%,#2d4a3a 100%);border-radius:24px;padding:42px 38px;color:#fff;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 22px 50px rgba(61,107,84,.30)}
.obltech-yg-ywc .obltech-yg-ywc-featured::before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:rgba(217,122,74,.30);filter:blur(80px);top:-100px;right:-80px;pointer-events:none}
.obltech-yg-ywc .obltech-yg-ywc-featured::after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(127,180,145,.40);filter:blur(80px);bottom:-100px;left:-80px;pointer-events:none}
.obltech-yg-ywc .obltech-yg-ywc-feat-eyebrow{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);color:#fff !important;font-size:11.5px !important;font-weight:900 !important;letter-spacing:1.6px !important;text-transform:uppercase;padding:7px 14px;border-radius:50px;margin-bottom:20px;line-height:1.2 !important;border:1.5px solid rgba(255,255,255,.25);position:relative;z-index:2;align-self:flex-start}
.obltech-yg-ywc .obltech-yg-ywc-feat-eyebrow svg{width:12px;height:12px;color:#f59e6e}
.obltech-yg-ywc .obltech-yg-ywc-featured h3{font-size:32px !important;font-weight:900 !important;color:#fff !important;line-height:1.22 !important;letter-spacing:-0.6px !important;margin-bottom:14px !important;position:relative;z-index:2}
.obltech-yg-ywc .obltech-yg-ywc-featured h3 .obltech-yg-accent-c{color:#f59e6e !important}
.obltech-yg-ywc .obltech-yg-ywc-feat-desc{font-size:15px !important;font-weight:600 !important;color:rgba(255,255,255,.85) !important;line-height:1.75 !important;margin:0 0 28px 0 !important;position:relative;z-index:2}
.obltech-yg-ywc .obltech-yg-ywc-feat-desc strong{color:#fff !important;font-weight:900 !important}
.obltech-yg-ywc .obltech-yg-ywc-feat-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;position:relative;z-index:2}
.obltech-yg-ywc .obltech-yg-ywc-feat-stat{background:rgba(255,255,255,.10);backdrop-filter:blur(8px);padding:18px 20px;border-radius:14px;border:1.5px solid rgba(255,255,255,.15);transition:all .35s ease}
.obltech-yg-ywc .obltech-yg-ywc-feat-stat:hover{background:rgba(255,255,255,.15);transform:translateY(-3px)}
.obltech-yg-ywc .obltech-yg-ywc-feat-stat-num{font-size:30px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-1.2px;color:#f59e6e !important;margin-bottom:5px !important;font-family:var(--obltech-font-body)!important}
.obltech-yg-ywc .obltech-yg-ywc-feat-stat-label{font-size:12px !important;font-weight:800 !important;color:rgba(255,255,255,.85) !important;text-transform:uppercase;letter-spacing:0.7px;line-height:1.3 !important;margin:0 !important}
.obltech-yg-ywc .obltech-yg-ywc-right{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-content:start}
.obltech-yg-ywc .obltech-yg-ywc-card{position:relative;background:#fff;border-radius:18px;padding:24px 22px;border:1.5px solid rgba(90,141,106,.12);box-shadow:0 8px 22px rgba(15,30,25,.06);transition:all .4s cubic-bezier(0.4,0,0.2,1);overflow:hidden;display:flex;flex-direction:column}
.obltech-yg-ywc .obltech-yg-ywc-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px var(--w-shadow);border-color:var(--w-border-hover)}
.obltech-yg-ywc .obltech-yg-ywc-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--w-grad);border-radius:18px 18px 0 0;transform:scaleX(0);transform-origin:left;transition:transform .5s ease}
.obltech-yg-ywc .obltech-yg-ywc-card:hover::before{transform:scaleX(1)}
.obltech-yg-ywc .obltech-yg-ywc-card::after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:var(--w-orb);top:-70px;right:-50px;filter:blur(40px);opacity:0.25;pointer-events:none;transition:opacity .35s ease}
.obltech-yg-ywc .obltech-yg-ywc-card:hover::after{opacity:0.55}
.obltech-yg-ywc .obltech-yg-ywc-card-icon{width:46px;height:46px;border-radius:13px;background:var(--w-grad);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px;box-shadow:var(--w-icon-shadow);transition:all .35s ease;position:relative;z-index:2}
.obltech-yg-ywc .obltech-yg-ywc-card:hover .obltech-yg-ywc-card-icon{transform:scale(1.08) rotate(-5deg)}
.obltech-yg-ywc .obltech-yg-ywc-card-icon svg{width:22px;height:22px}
.obltech-yg-ywc .obltech-yg-ywc-card h3{font-size:17px !important;font-weight:900 !important;color:#1f2e2a !important;line-height:1.3 !important;letter-spacing:-0.3px !important;margin-bottom:6px !important;position:relative;z-index:2}
.obltech-yg-ywc .obltech-yg-ywc-card p{font-size:13.5px !important;font-weight:600 !important;color:#5a6862 !important;line-height:1.55 !important;margin:0 !important;position:relative;z-index:2;flex:1}
.obltech-yg-ywc .obltech-yg-ywc-card p strong{color:#1f2e2a !important;font-weight:900 !important}
.obltech-yg-ywc .obltech-yg-ywc-card.obltech-yg-w-sage{--w-grad:linear-gradient(135deg,#5a8d6a,#4a7a5a);--w-orb:rgba(90,141,106,.45);--w-icon-shadow:0 6px 14px rgba(90,141,106,.35);--w-shadow:rgba(90,141,106,.18);--w-border-hover:rgba(90,141,106,.30)}
.obltech-yg-ywc .obltech-yg-ywc-card.obltech-yg-w-coral{--w-grad:linear-gradient(135deg,#d97a4a,#ea8e5a);--w-orb:rgba(217,122,74,.45);--w-icon-shadow:0 6px 14px rgba(217,122,74,.35);--w-shadow:rgba(217,122,74,.18);--w-border-hover:rgba(217,122,74,.30)}
.obltech-yg-ywc .obltech-yg-ywc-card.obltech-yg-w-amber{--w-grad:linear-gradient(135deg,#f59e0b,#fbbf24);--w-orb:rgba(245,158,11,.45);--w-icon-shadow:0 6px 14px rgba(245,158,11,.35);--w-shadow:rgba(245,158,11,.18);--w-border-hover:rgba(245,158,11,.30)}
.obltech-yg-ywc .obltech-yg-ywc-card.obltech-yg-w-teal{--w-grad:linear-gradient(135deg,#0d9488,#14b8a6);--w-orb:rgba(13,148,136,.45);--w-icon-shadow:0 6px 14px rgba(13,148,136,.35);--w-shadow:rgba(13,148,136,.18);--w-border-hover:rgba(13,148,136,.30)}
.obltech-yg-ywc .obltech-yg-ywc-card.obltech-yg-w-violet{--w-grad:linear-gradient(135deg,#7c3aed,#a855f7);--w-orb:rgba(124,58,237,.45);--w-icon-shadow:0 6px 14px rgba(124,58,237,.35);--w-shadow:rgba(124,58,237,.18);--w-border-hover:rgba(124,58,237,.30)}
.obltech-yg-ywc .obltech-yg-ywc-card.obltech-yg-w-rose{--w-grad:linear-gradient(135deg,#e11d48,#f43f5e);--w-orb:rgba(225,29,72,.45);--w-icon-shadow:0 6px 14px rgba(225,29,72,.35);--w-shadow:rgba(225,29,72,.18);--w-border-hover:rgba(225,29,72,.30)}
@media (max-width:1024px){
  .obltech-yg-ywc .obltech-yg-ywc-main{grid-template-columns:1fr;gap:24px}
  .obltech-yg-ywc .obltech-yg-ywc-featured{padding:34px 28px}
  .obltech-yg-ywc .obltech-yg-ywc-featured h3{font-size:28px !important}
  .obltech-yg-ywc .obltech-yg-section-header h2{font-size:36px !important}
}
@media (max-width:768px){
  .obltech-yg-ywc.obltech-yg-ywc-section{padding:70px 0}
  .obltech-yg-ywc .obltech-yg-section-header h2{font-size:30px !important;letter-spacing:-0.5px !important}
  .obltech-yg-ywc .obltech-yg-ywc-featured{padding:30px 24px}
  .obltech-yg-ywc .obltech-yg-ywc-featured h3{font-size:24px !important}
  .obltech-yg-ywc .obltech-yg-ywc-feat-stats{grid-template-columns:repeat(2,1fr);gap:10px}
  .obltech-yg-ywc .obltech-yg-ywc-feat-stat{padding:14px 16px}
  .obltech-yg-ywc .obltech-yg-ywc-feat-stat-num{font-size:26px !important}
  .obltech-yg-ywc .obltech-yg-ywc-right{grid-template-columns:1fr;gap:14px}
}
@media (max-width:640px){
  .obltech-yg-ywc .obltech-yg-section-header h2{font-size:26px !important}
}
.obltech-yg-ypr *,.obltech-yg-ypr *::before,.obltech-yg-ypr *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)}
.obltech-yg-ypr{font-family:var(--obltech-font-body);color:#1f2e2a;line-height:1.6;font-size:16px}
.obltech-yg-ypr h2,.obltech-yg-ypr h3{font-weight:800}
.obltech-yg-ypr .obltech-yg-container{max-width:1320px;margin:0 auto;padding:0 32px;position:relative;z-index:3}
/* ============ SECTION ============ */
.obltech-yg-ypr.obltech-yg-ypr-section{position:relative;background:linear-gradient(180deg,#fef8f1 0%,#fdf2e3 100%);padding:90px 0 110px;overflow:hidden;isolation:isolate}
.obltech-yg-ypr.obltech-yg-ypr-section::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(217,122,74,.14);filter:blur(140px);top:-180px;right:-100px;pointer-events:none;z-index:1}
.obltech-yg-ypr.obltech-yg-ypr-section::after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(90,141,106,.12);filter:blur(140px);bottom:-180px;left:-100px;pointer-events:none;z-index:1}
/* ============ HEADER ============ */
.obltech-yg-ypr .obltech-yg-section-header{text-align:center;max-width:830px;margin:0 auto 56px;position:relative;z-index:3}
.obltech-yg-ypr .obltech-yg-section-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#c2683c;font-size:12px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase;padding:7px 16px;border-radius:50px;border:1.5px solid rgba(217,122,74,.30);box-shadow:0 6px 16px rgba(217,122,74,.10);margin-bottom:18px}
.obltech-yg-ypr .obltech-yg-badge-dot{width:7px;height:7px;border-radius:50%;background:#d97a4a;animation:obltech-yg-ypr-pulse 1.8s infinite}
@keyframes obltech-yg-ypr-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(217,122,74,.5)}
  50%{box-shadow:0 0 0 6px rgba(217,122,74,0)}
}
.obltech-yg-ypr .obltech-yg-section-header h2{font-size:43px;font-weight:800;color:#1f2e2a;line-height:1.18;letter-spacing:-0.8px;margin-bottom:14px;text-wrap:balance}
.obltech-yg-ypr .obltech-yg-section-header h2 .obltech-yg-accent{background:linear-gradient(120deg,#3d6b54 0%,#5a8d6a 50%,#d97a4a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.obltech-yg-ypr .obltech-yg-section-header p{font-size:16px;font-weight:600;color:#4a5651;line-height:1.7;max-width:740px;margin:0 auto 36px}
/* ============ STATS ROW ============ */
.obltech-yg-ypr .obltech-yg-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:900px;margin:0 auto;position:relative;z-index:3}
.obltech-yg-ypr .obltech-yg-stat-box{background:#fff;border-radius:18px;padding:24px 18px;border:1.5px solid rgba(217,122,74,.15);box-shadow:0 8px 24px rgba(15,30,25,.06);text-align:center;transition:transform .35s ease,box-shadow .35s ease}
.obltech-yg-ypr .obltech-yg-stat-box:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(217,122,74,.14)}
.obltech-yg-ypr .obltech-yg-stat-num{font-size:38px;font-weight:900;line-height:1;letter-spacing:-1.5px;background:linear-gradient(120deg,#3d6b54 0%,#5a8d6a 50%,#d97a4a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:8px;display:block}
.obltech-yg-ypr .obltech-yg-stat-label{font-size:11px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;color:#5a6862;line-height:1.35;display:block}
/* ============ 3-COLUMN GRID ============ */
.obltech-yg-ypr .obltech-yg-grid{display:grid;grid-template-columns:1fr 0.95fr 1fr;gap:48px;align-items:center;position:relative;z-index:3;margin-top:64px}
/* ============ CENTER COLUMN (figure) ============ */
.obltech-yg-ypr .obltech-yg-col-center{position:relative;display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:600px}
.obltech-yg-ypr .obltech-yg-figure-wrap{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-end;padding-bottom:40px}
.obltech-yg-ypr .obltech-yg-figure-wrap img{width:100%;max-width:300px;height:auto;position:relative;z-index:3;filter:drop-shadow(0 0 40px rgba(217,122,74,0.20)) drop-shadow(0 0 80px rgba(217,122,74,0.15)) drop-shadow(0 16px 28px rgba(31,46,42,0.20));display:block}
.obltech-yg-ypr .obltech-yg-figure-orb{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(217,122,74,0.28) 0%,rgba(90,141,106,0.20) 45%,rgba(217,122,74,0) 72%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}
.obltech-yg-ypr .obltech-yg-figure-ring{position:absolute;width:420px;height:420px;border-radius:50%;border:1.5px dashed rgba(90,141,106,0.32);top:50%;left:50%;z-index:2;animation:obltech-yg-ypr-spin 40s linear infinite;pointer-events:none}
@keyframes obltech-yg-ypr-spin{
  from{transform:translate(-50%,-50%) rotate(0deg)}
  to{transform:translate(-50%,-50%) rotate(360deg)}
}
.obltech-yg-ypr .obltech-yg-figure-ring::before, .obltech-yg-ypr .obltech-yg-figure-ring::after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#d97a4a;box-shadow:0 0 0 6px rgba(217,122,74,0.15)}
.obltech-yg-ypr .obltech-yg-figure-ring::before{top:-6px;left:50%;transform:translateX(-50%)}
.obltech-yg-ypr .obltech-yg-figure-ring::after{bottom:-6px;left:50%;transform:translateX(-50%);background:#5a8d6a;box-shadow:0 0 0 6px rgba(90,141,106,0.15)}
.obltech-yg-ypr .obltech-yg-figure-floor{display:none}
/* ============ FEATURE COLUMNS ============ */
.obltech-yg-ypr .obltech-yg-col-side{display:flex;flex-direction:column;gap:18px;position:relative;z-index:3}
.obltech-yg-ypr .obltech-yg-feat{background:#fff;border-radius:18px;padding:20px 22px;border:1.5px solid rgba(90,141,106,0.12);box-shadow:0 10px 26px rgba(15,30,25,0.06);display:flex;align-items:flex-start;gap:14px;position:relative;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;overflow:hidden}
.obltech-yg-ypr .obltech-yg-feat:hover{transform:translateY(-4px);box-shadow:0 22px 40px var(--s-shadow);border-color:var(--s-border-hover)}
.obltech-yg-ypr .obltech-yg-feat::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--s-grad);border-radius:18px 18px 0 0}
.obltech-yg-ypr .obltech-yg-feat-icon{flex-shrink:0;width:52px;height:52px;border-radius:14px;background:var(--s-grad);display:grid;place-items:center;color:#fff;box-shadow:var(--s-num-shadow);transition:transform .35s ease}
.obltech-yg-ypr .obltech-yg-feat:hover .obltech-yg-feat-icon{transform:scale(1.08) rotate(-5deg)}
.obltech-yg-ypr .obltech-yg-feat-icon svg{width:22px;height:22px}
.obltech-yg-ypr .obltech-yg-feat-body{flex:1;min-width:0}
.obltech-yg-ypr .obltech-yg-feat-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;color:var(--s-color)}
.obltech-yg-ypr .obltech-yg-feat-num{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:50px;background:var(--s-bg);border:1.5px solid var(--s-border);font-weight:900;font-size:10.5px;letter-spacing:0.4px}
.obltech-yg-ypr .obltech-yg-feat h3{font-size:18px;font-weight:900;color:#1f2e2a;line-height:1.3;letter-spacing:-0.2px;margin-bottom:6px}
.obltech-yg-ypr .obltech-yg-feat p{font-size:13.5px;font-weight:600;color:#5a6862;line-height:1.55}
.obltech-yg-ypr .obltech-yg-feat p strong{color:#1f2e2a;font-weight:900}
/* Color variants */
.obltech-yg-ypr .obltech-yg-s-sage{--s-grad:linear-gradient(135deg,#5a8d6a,#4a7a5a);--s-num-shadow:0 10px 22px rgba(90,141,106,.40);--s-color:#3d6b54;--s-bg:#e8f5e8;--s-border:rgba(90,141,106,.25);--s-shadow:rgba(90,141,106,.22);--s-border-hover:rgba(90,141,106,.30)}
.obltech-yg-ypr .obltech-yg-s-coral{--s-grad:linear-gradient(135deg,#d97a4a,#ea8e5a);--s-num-shadow:0 10px 22px rgba(217,122,74,.40);--s-color:#c2683c;--s-bg:#fef0e8;--s-border:rgba(217,122,74,.25);--s-shadow:rgba(217,122,74,.22);--s-border-hover:rgba(217,122,74,.30)}
.obltech-yg-ypr .obltech-yg-s-amber{--s-grad:linear-gradient(135deg,#f59e0b,#fbbf24);--s-num-shadow:0 10px 22px rgba(245,158,11,.40);--s-color:#b45309;--s-bg:#fef3c7;--s-border:rgba(245,158,11,.25);--s-shadow:rgba(245,158,11,.22);--s-border-hover:rgba(245,158,11,.30)}
.obltech-yg-ypr .obltech-yg-s-teal{--s-grad:linear-gradient(135deg,#0d9488,#14b8a6);--s-num-shadow:0 10px 22px rgba(13,148,136,.40);--s-color:#0f766e;--s-bg:#ccfbf1;--s-border:rgba(13,148,136,.25);--s-shadow:rgba(13,148,136,.22);--s-border-hover:rgba(13,148,136,.30)}
.obltech-yg-ypr .obltech-yg-s-violet{--s-grad:linear-gradient(135deg,#7c3aed,#a855f7);--s-num-shadow:0 10px 22px rgba(124,58,237,.40);--s-color:#6d28d9;--s-bg:#f5f3ff;--s-border:rgba(124,58,237,.25);--s-shadow:rgba(124,58,237,.22);--s-border-hover:rgba(124,58,237,.30)}
.obltech-yg-ypr .obltech-yg-s-rose{--s-grad:linear-gradient(135deg,#e11d48,#f43f5e);--s-num-shadow:0 10px 22px rgba(225,29,72,.40);--s-color:#be123c;--s-bg:#ffe4e6;--s-border:rgba(225,29,72,.25);--s-shadow:rgba(225,29,72,.22);--s-border-hover:rgba(225,29,72,.30)}
/* ============ RESPONSIVE ============ */
@media (max-width:1180px){
  .obltech-yg-ypr .obltech-yg-grid{gap:30px}
  .obltech-yg-ypr .obltech-yg-section-header h2{font-size:38px}
  .obltech-yg-ypr .obltech-yg-figure-wrap img{max-width:260px}
  .obltech-yg-ypr .obltech-yg-col-center{min-height:500px}
  .obltech-yg-ypr .obltech-yg-figure-orb{width:360px;height:360px}
  .obltech-yg-ypr .obltech-yg-figure-ring{width:320px;height:320px}
}
@media (max-width:980px){
  .obltech-yg-ypr .obltech-yg-grid{grid-template-columns:1fr 1fr;gap:24px}
  .obltech-yg-ypr .obltech-yg-col-center{order:-1;grid-column:1 / -1;min-height:420px}
  .obltech-yg-ypr .obltech-yg-figure-wrap img{max-width:240px}
  .obltech-yg-ypr .obltech-yg-section-header h2{font-size:34px}
  .obltech-yg-ypr .obltech-yg-stats-row{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:640px){
  .obltech-yg-ypr.obltech-yg-ypr-section{padding:60px 0 80px}
  .obltech-yg-ypr .obltech-yg-grid{grid-template-columns:1fr;gap:16px}
  .obltech-yg-ypr .obltech-yg-section-header h2{font-size:28px;letter-spacing:-0.5px}
  .obltech-yg-ypr .obltech-yg-col-center{min-height:380px}
  .obltech-yg-ypr .obltech-yg-figure-wrap img{max-width:200px}
  .obltech-yg-ypr .obltech-yg-figure-orb{width:300px;height:300px}
  .obltech-yg-ypr .obltech-yg-figure-ring{width:260px;height:260px}
  .obltech-yg-ypr .obltech-yg-stats-row{grid-template-columns:repeat(2,1fr)}
  .obltech-yg-ypr .obltech-yg-stat-num{font-size:30px}
}
.obltech-yg-yfaq *,.obltech-yg-yfaq *::before,.obltech-yg-yfaq *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-yg-yfaq{font-family:var(--obltech-font-body)!important;color:#1f2e2a;line-height:1.7;font-size:16px}
.obltech-yg-yfaq h1,.obltech-yg-yfaq h2,.obltech-yg-yfaq h3,.obltech-yg-yfaq h4{font-weight:800 !important}
.obltech-yg-yfaq .obltech-yg-container{max-width:1280px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
/* ============ SECTION - Light mint sage bg ============ */
.obltech-yg-yfaq.obltech-yg-yfaq-section{position:relative;background:linear-gradient(180deg,#f0f7f0 0%,#e8f3e8 100%);padding:90px 0;overflow:hidden}
.obltech-yg-yfaq.obltech-yg-yfaq-section::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(90,141,106,.14);filter:blur(140px);top:-180px;left:-100px;pointer-events:none}
.obltech-yg-yfaq.obltech-yg-yfaq-section::after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(217,122,74,.12);filter:blur(140px);bottom:-180px;right:-100px;pointer-events:none}
/* ============ HEADER ============ */
.obltech-yg-yfaq .obltech-yg-section-header{text-align:center;max-width:830px;margin:0 auto 50px;position:relative;z-index:2}
.obltech-yg-yfaq .obltech-yg-badge-wrap{display:flex;justify-content:center;margin-bottom:14px}
.obltech-yg-yfaq .obltech-yg-section-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:max-content !important;background:#fff !important;color:#3d6b54 !important;font-size:12px !important;font-weight:900 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:7px 16px !important;border-radius:50px !important;border:1.5px solid rgba(90,141,106,.25) !important;box-shadow:0 6px 16px rgba(90,141,106,.10) !important;text-align:left !important}
.obltech-yg-yfaq .obltech-yg-badge-dot{width:7px;height:7px;border-radius:50%;background:#5a8d6a;animation:obltech-yg-yfaq-pulse 1.8s infinite}
@keyframes obltech-yg-yfaq-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(90,141,106,.5)}
  50%{box-shadow:0 0 0 6px rgba(90,141,106,0)}
}
.obltech-yg-yfaq .obltech-yg-section-header h2{font-size:43px !important;font-weight:800 !important;color:#1f2e2a !important;line-height:1.22 !important;letter-spacing:-0.8px !important;margin-bottom:16px !important;text-transform:none !important}
.obltech-yg-yfaq .obltech-yg-section-header h2 .obltech-yg-accent{background:linear-gradient(120deg,#3d6b54 0%,#5a8d6a 50%,#d97a4a 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important}
.obltech-yg-yfaq .obltech-yg-section-header p{font-size:16px !important;font-weight:600 !important;color:#4a5651 !important;line-height:1.75 !important;max-width:740px;margin:0 auto !important}
/* ============ FAQ GRID - 2 columns ============ */
.obltech-yg-yfaq .obltech-yg-yfaq-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;position:relative;z-index:2;max-width:1100px;margin:0 auto}
.obltech-yg-yfaq .obltech-yg-yfaq-col{display:flex;flex-direction:column;gap:14px}
/* ============ FAQ ITEM ============ */
.obltech-yg-yfaq .obltech-yg-yfaq-item{background:#fff;border-radius:14px;border:1.5px solid rgba(90,141,106,.15);box-shadow:0 6px 18px rgba(15,30,25,.05);transition:all .35s cubic-bezier(0.4,0,0.2,1);overflow:hidden}
.obltech-yg-yfaq .obltech-yg-yfaq-item:hover{border-color:rgba(90,141,106,.30);box-shadow:0 12px 26px rgba(90,141,106,.10);transform:translateY(-2px)}
.obltech-yg-yfaq .obltech-yg-yfaq-item[open]{border-color:rgba(217,122,74,.40);box-shadow:0 14px 30px rgba(217,122,74,.12)}
.obltech-yg-yfaq .obltech-yg-yfaq-item summary{padding:20px 24px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:16px;font-size:15.5px !important;font-weight:800 !important;color:#1f2e2a !important;line-height:1.45 !important;letter-spacing:-0.2px !important;transition:all .3s ease;outline:none;position:relative}
.obltech-yg-yfaq .obltech-yg-yfaq-item summary::-webkit-details-marker{display:none}
.obltech-yg-yfaq .obltech-yg-yfaq-item summary::marker{display:none}
.obltech-yg-yfaq .obltech-yg-yfaq-item summary:hover{background:rgba(90,141,106,.04)}
.obltech-yg-yfaq .obltech-yg-yfaq-item[open] summary{background:linear-gradient(135deg,#fef0e8 0%,#fff5ef 100%);color:#1f2e2a !important;padding-bottom:18px}
.obltech-yg-yfaq .obltech-yg-yfaq-q-num{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#5a8d6a,#4a7a5a);color:#fff !important;display:flex;align-items:center;justify-content:center;font-size:13px !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-0.2px;font-family:var(--obltech-font-body)!important;box-shadow:0 5px 12px rgba(90,141,106,.30);transition:all .35s ease}
.obltech-yg-yfaq .obltech-yg-yfaq-item[open] .obltech-yg-yfaq-q-num{background:linear-gradient(135deg,#d97a4a,#ea8e5a);box-shadow:0 5px 12px rgba(217,122,74,.35);transform:rotate(360deg)}
.obltech-yg-yfaq .obltech-yg-yfaq-q-text{flex:1;min-width:0;text-align:left}
.obltech-yg-yfaq .obltech-yg-yfaq-q-toggle{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:rgba(90,141,106,.10);color:#3d6b54;display:flex;align-items:center;justify-content:center;transition:all .35s cubic-bezier(0.4,0,0.2,1);border:1.5px solid rgba(90,141,106,.18)}
.obltech-yg-yfaq .obltech-yg-yfaq-item[open] .obltech-yg-yfaq-q-toggle{background:#d97a4a;color:#fff;border-color:#d97a4a;transform:rotate(180deg)}
.obltech-yg-yfaq .obltech-yg-yfaq-q-toggle svg{width:14px;height:14px;transition:transform .3s ease}
.obltech-yg-yfaq .obltech-yg-yfaq-answer{padding:0 24px 22px 76px;font-size:14px !important;font-weight:600 !important;color:#5a6862 !important;line-height:1.7 !important;animation:yfaq-slide .4s ease}
@keyframes yfaq-slide{
  from{opacity:0;transform:translateY(-6px)}
  to{opacity:1;transform:translateY(0)}
}
.obltech-yg-yfaq .obltech-yg-yfaq-answer p{margin:0 !important;font-size:14px !important;font-weight:600 !important;color:#5a6862 !important;line-height:1.7 !important}
.obltech-yg-yfaq .obltech-yg-yfaq-answer strong{color:#1f2e2a !important;font-weight:900 !important}
/* ============ RESPONSIVE ============ */
@media (max-width:1024px){
  .obltech-yg-yfaq .obltech-yg-section-header h2{font-size:36px !important}
}
@media (max-width:768px){
  .obltech-yg-yfaq.obltech-yg-yfaq-section{padding:70px 0}
  .obltech-yg-yfaq .obltech-yg-section-header h2{font-size:30px !important;letter-spacing:-0.5px !important}
  .obltech-yg-yfaq .obltech-yg-yfaq-grid{grid-template-columns:1fr;gap:12px}
  .obltech-yg-yfaq .obltech-yg-yfaq-col{gap:12px}
  .obltech-yg-yfaq .obltech-yg-yfaq-item summary{padding:18px 20px;font-size:14.5px !important;gap:12px}
  .obltech-yg-yfaq .obltech-yg-yfaq-answer{padding:0 20px 20px 66px;font-size:13.5px !important}
  .obltech-yg-yfaq .obltech-yg-yfaq-q-num{width:32px;height:32px;font-size:12px !important}
  .obltech-yg-yfaq .obltech-yg-yfaq-q-toggle{width:28px;height:28px}
}
@media (max-width:480px){
  .obltech-yg-yfaq .obltech-yg-section-header h2{font-size:26px !important}
  .obltech-yg-yfaq .obltech-yg-yfaq-item summary{padding:16px 16px;font-size:14px !important;gap:10px}
  .obltech-yg-yfaq .obltech-yg-yfaq-answer{padding:0 16px 18px 56px}
  .obltech-yg-yfaq .obltech-yg-yfaq-q-num{width:28px;height:28px;font-size:11px !important}
}
.obltech-yg-yfc *,.obltech-yg-yfc *::before,.obltech-yg-yfc *::after{box-sizing:border-box;margin:0;padding:0;font-family:var(--obltech-font-body)!important}
.obltech-yg-yfc{font-family:var(--obltech-font-body)!important;color:#1f2e2a;line-height:1.7;font-size:16px}
.obltech-yg-yfc h1,.obltech-yg-yfc h2,.obltech-yg-yfc h3,.obltech-yg-yfc h4{font-weight:800 !important}
.obltech-yg-yfc .obltech-yg-container{max-width:1100px;margin:0 auto;padding:0 28px;position:relative;z-index:2;text-align:center}
/* ============ SECTION ============ */
.obltech-yg-yfc.obltech-yg-yfc-section{position:relative;background:linear-gradient(135deg,#f3edff 0%,#ecf2ff 35%,#e8f5f5 70%,#eef7ee 100%);padding:90px 0;overflow:hidden}
.obltech-yg-yfc.obltech-yg-yfc-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle,rgba(90,141,106,.12) 1.5px,transparent 1.5px);background-size:32px 32px;pointer-events:none;opacity:0.5}
.obltech-yg-yfc.obltech-yg-yfc-section::after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:rgba(168,85,247,.12);filter:blur(140px);top:-150px;left:-100px;pointer-events:none}
.obltech-yg-yfc .obltech-yg-yfc-orb-2{position:absolute;width:460px;height:460px;border-radius:50%;background:rgba(90,141,106,.14);filter:blur(140px);bottom:-150px;right:-100px;pointer-events:none;z-index:1}
/* ============ TRUST BADGE TOP ============ */
.obltech-yg-yfc .obltech-yg-yfc-trust-badge{display:inline-flex;align-items:center;gap:7px;background:#fff;color:#3d6b54 !important;font-size:11.5px !important;font-weight:900 !important;letter-spacing:1.8px !important;text-transform:uppercase;padding:8px 18px;border-radius:50px;margin-bottom:24px;line-height:1.2 !important;border:1.5px solid rgba(90,141,106,.20);box-shadow:0 8px 20px rgba(15,30,25,.06)}
.obltech-yg-yfc .obltech-yg-yfc-trust-badge-icon{width:14px;height:14px;color:#fbbf24}
.obltech-yg-yfc .obltech-yg-yfc-trust-badge-icon svg{width:14px;height:14px}
/* ============ HEADLINE ============ */
.obltech-yg-yfc h2{font-size:50px !important;font-weight:800 !important;color:#1f2e2a !important;line-height:1.15 !important;letter-spacing:-1px !important;margin-bottom:24px !important;text-transform:none !important}
.obltech-yg-yfc h2 .obltech-yg-accent{background:linear-gradient(120deg,#3d6b54 0%,#5a8d6a 35%,#a87a4a 65%,#d97a4a 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;display:inline}
/* ============ DESCRIPTION ============ */
.obltech-yg-yfc .obltech-yg-yfc-desc{font-size:16.5px !important;font-weight:600 !important;color:#4a5651 !important;line-height:1.7 !important;margin:0 auto 36px !important;max-width:780px}
.obltech-yg-yfc .obltech-yg-yfc-desc strong{color:#1f2e2a !important;font-weight:900 !important}
/* ============ TRUST PILLS ROW ============ */
.obltech-yg-yfc .obltech-yg-yfc-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:38px}
.obltech-yg-yfc .obltech-yg-yfc-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;padding:10px 18px;border-radius:50px;border:1.5px solid rgba(90,141,106,.18);box-shadow:0 6px 16px rgba(15,30,25,.05);font-size:13.5px !important;font-weight:800 !important;color:#1f2e2a !important;line-height:1.2 !important;transition:all .3s ease}
.obltech-yg-yfc .obltech-yg-yfc-pill:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(90,141,106,.12);border-color:rgba(90,141,106,.30)}
.obltech-yg-yfc .obltech-yg-yfc-pill-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#5a8d6a,#4a7a5a);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(90,141,106,.30)}
.obltech-yg-yfc .obltech-yg-yfc-pill-icon svg{width:11px;height:11px}
/* ============ MAIN CTA BUTTON ============ */
.obltech-yg-yfc .obltech-yg-yfc-btn-wrap{display:flex;justify-content:center;margin-bottom:22px}
.obltech-yg-yfc .obltech-yg-yfc-btn, .obltech-yg-yfc a.obltech-yg-yfc-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;background:linear-gradient(135deg,#d97a4a 0%,#ea8e5a 100%) !important;color:#fff !important;border:none !important;border-radius:10px !important;padding:19px 44px !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 .3s ease !important;font-family:var(--obltech-font-body)!important;box-shadow:0 14px 32px rgba(217,122,74,.40) !important;white-space:nowrap;min-height:auto !important;height:auto !important;width:auto !important}
.obltech-yg-yfc .obltech-yg-yfc-btn:hover{background:linear-gradient(135deg,#c2683c,#d97a4a) !important;transform:translateY(-3px);box-shadow:0 18px 40px rgba(217,122,74,.55) !important}
.obltech-yg-yfc .obltech-yg-yfc-btn svg{width:15px;height:15px;transition:transform .3s ease}
.obltech-yg-yfc .obltech-yg-yfc-btn:hover svg{transform:translateX(5px)}
/* ============ BOTTOM TRUST LINE ============ */
.obltech-yg-yfc .obltech-yg-yfc-bottom-trust{display:inline-flex;align-items:center;gap:8px;font-size:13.5px !important;font-weight:800 !important;color:#3d6b54 !important;line-height:1.5 !important}
.obltech-yg-yfc .obltech-yg-yfc-bottom-trust-icon{width:16px;height:16px;color:#5a8d6a;flex-shrink:0}
.obltech-yg-yfc .obltech-yg-yfc-bottom-trust-icon svg{width:16px;height:16px}
/* ============ RESPONSIVE ============ */
@media (max-width:768px){
  .obltech-yg-yfc.obltech-yg-yfc-section{padding:70px 0}
  .obltech-yg-yfc h2{font-size:34px !important;letter-spacing:-0.6px !important}
  .obltech-yg-yfc .obltech-yg-yfc-desc{font-size:15px !important}
  .obltech-yg-yfc .obltech-yg-yfc-pill{padding:9px 14px;font-size:12.5px !important}
  .obltech-yg-yfc a.obltech-yg-yfc-btn{padding:16px 32px !important;font-size:14.5px !important;width:100%;max-width:380px}
  .obltech-yg-yfc .obltech-yg-yfc-bottom-trust{font-size:12.5px !important;flex-wrap:wrap;justify-content:center;text-align:center}
}
@media (max-width:480px){
  .obltech-yg-yfc h2{font-size:28px !important}
  .obltech-yg-yfc .obltech-yg-yfc-trust-badge{font-size:10.5px !important;padding:7px 14px}
}
/* ─── END PAGE 14 · SEO FOR YOGA STUDIOS ─── */
