/* ════════════════════════════════════════════════════════════
   █ PAGE 11 · SEO COMPANY TEXAS
   █ prefix: obltech-tx-*
   █ 17 sections; hero CSS included in source (hxt-* animations:
   █ rotating words, shimmer, twinkle). Native <details> FAQ,
   █ single-open via global JS. --hou-* vars (Houston template
   █ lineage) are section-scoped and prefix-isolated from
   █ Chicago's. Fonts on var(--obltech-font-body). Page keeps its
   █ own box-sizing resets (redundant with universal, harmless).
   ════════════════════════════════════════════════════════════ */
set WordPress theme overrides for headings/paragraphs inside our sections */ section[class*="hero-"] h1, section[class*="hero-"] h2, section[class*="hero-"] h3, section[class^="oi-"] h1, section[class^="oi-"] h2, section[class^="oi-"] h3, section[class*="-section"] h1, section[class*="-section"] h2, section[class*="-section"] h3, section .obltech-tx-hxt-heading, section .obltech-tx-hou-heading{font-family:var(--obltech-font-body)!important;line-height:1.1 !important;margin:0 0 24px !important;padding:0 !important;text-transform:none !important;letter-spacing:-1px !important}
.obltech-tx-hero-texas .obltech-tx-hxt-heading{font-size:clamp(32px,5vw,54px) !important;font-weight:900 !important;color:#0F172A !important}
.obltech-tx-hero-texas .obltech-tx-hxt-heading-grad{-webkit-text-fill-color:transparent !important;background-clip:text !important;-webkit-background-clip:text !important}
.obltech-tx-hero-texas .obltech-tx-hxt-rotate{line-height:1.1 !important}
/* ===== Scoped styles ===== */
.obltech-tx-hero-texas{--hxt-indigo:#4338CA;--hxt-indigo-light:#6366F1;--hxt-indigo-dark:#312E81;--hxt-indigo-soft:#EEF2FF;--hxt-amber:#F59E0B;--hxt-amber-light:#FBBF24;--hxt-amber-dark:#D97706;--hxt-amber-soft:#FEF3C7;--hxt-text:#0F172A;--hxt-body:#1F2937;--hxt-muted:#6B7280;--hxt-bg:#FAFAFC;--hxt-card:#FFFFFF;--hxt-border:#E5E7EB;background:var(--hxt-bg);padding: 0 20px 100px;font-family:var(--obltech-font-body);color:var(--hxt-body);line-height:1.6;box-sizing:border-box;position:relative;overflow:hidden}
/* ── Shared per-section reset (merged from 14 identical copies) ── */
.obltech-tx-hero-texas *,
.obltech-tx-hero-texas *::before,
.obltech-tx-hero-texas *::after,
.obltech-tx-texas-why-seo *,
.obltech-tx-texas-why-seo *::before,
.obltech-tx-texas-why-seo *::after,
.obltech-tx-texas-services *,
.obltech-tx-texas-services *::before,
.obltech-tx-texas-services *::after,
.obltech-tx-texas-industries *,
.obltech-tx-texas-industries *::before,
.obltech-tx-texas-industries *::after,
.obltech-tx-texas-process *,
.obltech-tx-texas-process *::before,
.obltech-tx-texas-process *::after,
.obltech-tx-texas-benefits *,
.obltech-tx-texas-benefits *::before,
.obltech-tx-texas-benefits *::after,
.obltech-tx-texas-local-seo *,
.obltech-tx-texas-local-seo *::before,
.obltech-tx-texas-local-seo *::after,
.obltech-tx-texas-why-choose *,
.obltech-tx-texas-why-choose *::before,
.obltech-tx-texas-why-choose *::after,
.obltech-tx-texas-challenges *,
.obltech-tx-texas-challenges *::before,
.obltech-tx-texas-challenges *::after,
.obltech-tx-texas-trends *,
.obltech-tx-texas-trends *::before,
.obltech-tx-texas-trends *::after,
.obltech-tx-texas-measure *,
.obltech-tx-texas-measure *::before,
.obltech-tx-texas-measure *::after,
.obltech-tx-texas-versus *,
.obltech-tx-texas-versus *::before,
.obltech-tx-texas-versus *::after,
.obltech-tx-texas-faq *,
.obltech-tx-texas-faq *::before,
.obltech-tx-texas-faq *::after,
.obltech-tx-texas-cta *,
.obltech-tx-texas-cta *::before,
.obltech-tx-texas-cta *::after{box-sizing:border-box;font-family:inherit}
/* ===== Background ===== */
.obltech-tx-hero-texas .obltech-tx-hxt-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.obltech-tx-hero-texas .obltech-tx-hxt-glow{position:absolute;border-radius:50%;filter:blur(100px)}
.obltech-tx-hero-texas .obltech-tx-hxt-glow-1{width:520px;height:520px;background:radial-gradient(circle,rgba(67,56,202,0.18),transparent 70%);top:-180px;left:-150px;animation:obltech-tx-hxt-drift 18s ease-in-out infinite alternate}
.obltech-tx-hero-texas .obltech-tx-hxt-glow-2{width:460px;height:460px;background:radial-gradient(circle,rgba(245,158,11,0.18),transparent 70%);bottom:-180px;right:-120px;animation:obltech-tx-hxt-drift 22s ease-in-out infinite alternate-reverse}
@keyframes obltech-tx-hxt-drift{
  0%{transform:translate(0,0)}
  100%{transform:translate(40px,-30px)}
}
.obltech-tx-hero-texas .obltech-tx-hxt-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(67,56,202,0.04) 1px,transparent 1px),linear-gradient(-45deg,rgba(67,56,202,0.04) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}
.obltech-tx-hero-texas .obltech-tx-hxt-container{280px;margin:0 auto;position:relative;z-index:1}
.obltech-tx-hero-texas .obltech-tx-hxt-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}
/* ===== LEFT Content ===== */
.obltech-tx-hero-texas .obltech-tx-hxt-content > *{opacity:0;transform:translateY(20px);animation:obltech-tx-hxt-fade-up 0.8s cubic-bezier(0.2,0.8,0.2,1) forwards}
.obltech-tx-hero-texas .obltech-tx-hxt-eyebrow{animation-delay:0.1s}
.obltech-tx-hero-texas .obltech-tx-hxt-heading{animation-delay:0.25s}
.obltech-tx-hero-texas .obltech-tx-hxt-sub{animation-delay:0.4s}
.obltech-tx-hero-texas .obltech-tx-hxt-actions{animation-delay:0.55s}
.obltech-tx-hero-texas .obltech-tx-hxt-trust{animation-delay:0.7s}
@keyframes obltech-tx-hxt-fade-up{
  to{opacity:1;transform:translateY(0)}
}
.obltech-tx-hero-texas .obltech-tx-hxt-eyebrow{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--hxt-indigo);font-size:12px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;padding:8px 18px 8px 10px;border-radius:50px;margin-bottom:26px;border:1px solid rgba(67,56,202,0.15);box-shadow:0 8px 22px -10px rgba(67,56,202,0.25)}
.obltech-tx-hero-texas .obltech-tx-hxt-star{width:22px;height:22px;background:linear-gradient(135deg,var(--hxt-amber-light),var(--hxt-amber));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:obltech-tx-hxt-spin 6s linear infinite}
@keyframes obltech-tx-hxt-spin{
  to{transform:rotate(360deg)}
}
.obltech-tx-hero-texas .obltech-tx-hxt-star svg{width:12px;height:12px}
.obltech-tx-hero-texas .obltech-tx-hxt-heading{font-size:54px;font-weight:900;line-height:1.1;margin:0 0 24px;color:var(--hxt-text);letter-spacing:-1.2px}
.obltech-tx-hero-texas .obltech-tx-hxt-heading-grad{background:linear-gradient(90deg,var(--hxt-indigo) 0%,var(--hxt-indigo-light) 25%,var(--hxt-amber) 50%,var(--hxt-indigo-light) 75%,var(--hxt-indigo) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:obltech-tx-hxt-gradient 4s linear infinite}
@keyframes obltech-tx-hxt-gradient{
  0%{background-position:0% center}
  100%{background-position:200% center}
}
.obltech-tx-hero-texas .obltech-tx-hxt-rotate{display:inline-block;height:1.1em;line-height:1.1;overflow:hidden;vertical-align:bottom;position:relative}
.obltech-tx-hero-texas .obltech-tx-hxt-rotate-list{display:flex;flex-direction:column;animation:obltech-tx-hxt-rotate-words 9s cubic-bezier(0.7,0,0.3,1) infinite}
.obltech-tx-hero-texas .obltech-tx-hxt-rotate-item{display:block;height:1.1em;background:linear-gradient(135deg,var(--hxt-amber),var(--hxt-amber-dark));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;white-space:nowrap}
@keyframes obltech-tx-hxt-rotate-words{
  0%, 25%{transform:translateY(0)}
  33%, 58%{transform:translateY(-1.1em)}
  66%, 92%{transform:translateY(-2.2em)}
  100%{transform:translateY(-3.3em)}
}
.obltech-tx-hero-texas .obltech-tx-hxt-sub{font-size:17px;font-weight:600;color:var(--hxt-body);margin:0 0 36px;max-width:560px;line-height:1.65}
.obltech-tx-hero-texas .obltech-tx-hxt-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:36px}
.obltech-tx-hero-texas .obltech-tx-hxt-btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:15px;padding:15px 28px;border-radius:10px;transition:transform 0.3s ease,box-shadow 0.3s ease,background 0.3s ease,color 0.3s ease;position:relative;overflow:hidden}
.obltech-tx-hero-texas .obltech-tx-hxt-btn-primary{background:linear-gradient(135deg,var(--hxt-amber-light),var(--hxt-amber));color:#fff;box-shadow:0 14px 30px -10px rgba(245,158,11,0.55);padding:15px 8px 15px 28px}
.obltech-tx-hero-texas .obltech-tx-hxt-btn-primary::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);animation:obltech-tx-hxt-shimmer 3s ease-in-out infinite}
@keyframes obltech-tx-hxt-shimmer{
  0%, 100%{left:-100%}
  50%{left:200%}
}
.obltech-tx-hero-texas .obltech-tx-hxt-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px -10px rgba(245,158,11,0.7);color:#fff}
.obltech-tx-hero-texas .obltech-tx-hxt-btn-arrow{width:32px;height:32px;background:rgba(255,255,255,0.22);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:transform 0.3s ease,background 0.3s ease}
.obltech-tx-hero-texas .obltech-tx-hxt-btn-primary:hover .obltech-tx-hxt-btn-arrow{background:rgba(255,255,255,0.35);transform:translateX(3px)}
.obltech-tx-hero-texas .obltech-tx-hxt-btn-arrow svg{width:14px;height:14px}
.obltech-tx-hero-texas .obltech-tx-hxt-btn-ghost{background:transparent;color:var(--hxt-indigo);border:2px solid rgba(67,56,202,0.2)}
.obltech-tx-hero-texas .obltech-tx-hxt-btn-ghost:hover{border-color:var(--hxt-indigo);background:rgba(67,56,202,0.04)}
.obltech-tx-hero-texas .obltech-tx-hxt-btn-ghost svg{width:14px;height:14px}
.obltech-tx-hero-texas .obltech-tx-hxt-trust{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.obltech-tx-hero-texas .obltech-tx-hxt-trust-stars{display:flex;gap:2px;color:var(--hxt-amber)}
.obltech-tx-hero-texas .obltech-tx-hxt-trust-stars svg{width:18px;height:18px;animation:obltech-tx-hxt-twinkle 2s ease-in-out infinite}
.obltech-tx-hero-texas .obltech-tx-hxt-trust-stars svg:nth-child(2){animation-delay:0.2s}
.obltech-tx-hero-texas .obltech-tx-hxt-trust-stars svg:nth-child(3){animation-delay:0.4s}
.obltech-tx-hero-texas .obltech-tx-hxt-trust-stars svg:nth-child(4){animation-delay:0.6s}
.obltech-tx-hero-texas .obltech-tx-hxt-trust-stars svg:nth-child(5){animation-delay:0.8s}
@keyframes obltech-tx-hxt-twinkle{
  0%, 100%{opacity:1;transform:scale(1)}
  50%{opacity:0.7;transform:scale(0.9)}
}
.obltech-tx-hero-texas .obltech-tx-hxt-trust-text{font-size:14px;font-weight:600;color:var(--hxt-body)}
.obltech-tx-hero-texas .obltech-tx-hxt-trust-text strong{color:var(--hxt-text);font-weight:800}
/* ===== RIGHT - Image with Stats Overlay ===== */
.obltech-tx-hero-texas .obltech-tx-hxt-visual{position:relative;opacity:0;animation:obltech-tx-hxt-fade-up 1s cubic-bezier(0.2,0.8,0.2,1) 0.4s forwards;display:flex;justify-content:center;align-items:center}
.obltech-tx-hero-texas .obltech-tx-hxt-image-stage{position:relative;width:100%;max-width:540px;aspect-ratio:5 / 6}
/* Decorative gradient frame behind */
.obltech-tx-hero-texas .obltech-tx-hxt-frame{position:absolute;inset:0;background:linear-gradient(135deg,var(--hxt-amber-light) 0%,var(--hxt-amber) 100%);border-radius:24px;transform:translate(18px,18px);z-index:0;box-shadow:0 20px 50px -20px rgba(245,158,11,0.4)}
/* Main image */
.obltech-tx-hero-texas .obltech-tx-hxt-image{position:relative;z-index:1;width:100%;height:100%;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px -20px rgba(15,23,42,0.3);background:var(--hxt-indigo-soft)}
.obltech-tx-hero-texas .obltech-tx-hxt-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.8s cubic-bezier(0.2,0.8,0.2,1)}
.obltech-tx-hero-texas .obltech-tx-hxt-image-stage:hover .obltech-tx-hxt-image img{transform:scale(1.04)}
/* Subtle gradient overlay for stat readability */
.obltech-tx-hero-texas .obltech-tx-hxt-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,0.25) 0%,transparent 30%,transparent 60%,rgba(15,23,42,0.4) 100%);pointer-events:none}
/* ===== Floating Stat Cards on Image ===== */
.obltech-tx-hero-texas .obltech-tx-hxt-overlay-card{position:absolute;z-index:3;background:#fff;padding:14px 18px 14px 14px;border-radius:14px;box-shadow:0 20px 40px -12px rgba(15,23,42,0.3);display:flex;align-items:center;gap:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
/* Card 1: Experience - top-left of image */
.obltech-tx-hero-texas .obltech-tx-hxt-overlay-1{top:40px;left:-28px;opacity:0;animation:obltech-tx-hxt-card-in 0.7s cubic-bezier(0.2,0.8,0.2,1) 1.2s forwards,obltech-tx-hxt-bob 5s ease-in-out 2s infinite}
/* Card 2: Trust - bottom-right of image */
.obltech-tx-hero-texas .obltech-tx-hxt-overlay-2{bottom:50px;right:-28px;opacity:0;animation:obltech-tx-hxt-card-in 0.7s cubic-bezier(0.2,0.8,0.2,1) 1.5s forwards,obltech-tx-hxt-bob 6s ease-in-out 2.5s infinite reverse}
@keyframes obltech-tx-hxt-card-in{
  from{opacity:0;transform:translateY(20px) scale(0.92)}
  to{opacity:1;transform:translateY(0) scale(1)}
}
@keyframes obltech-tx-hxt-bob{
  0%, 100%{transform:translateY(0)}
  50%{transform:translateY(-8px)}
}
.obltech-tx-hero-texas .obltech-tx-hxt-overlay-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}
.obltech-tx-hero-texas .obltech-tx-hxt-icon-amber{background:linear-gradient(135deg,var(--hxt-amber-light),var(--hxt-amber));box-shadow:0 8px 18px -6px rgba(245,158,11,0.55)}
.obltech-tx-hero-texas .obltech-tx-hxt-icon-indigo{background:linear-gradient(135deg,var(--hxt-indigo-light),var(--hxt-indigo));box-shadow:0 8px 18px -6px rgba(67,56,202,0.55)}
.obltech-tx-hero-texas .obltech-tx-hxt-overlay-icon svg{width:22px;height:22px}
.obltech-tx-hero-texas .obltech-tx-hxt-overlay-body{display:flex;flex-direction:column;line-height:1.25}
.obltech-tx-hero-texas .obltech-tx-hxt-overlay-body strong{font-size:17px;font-weight:900;color:var(--hxt-text);letter-spacing:-0.3px}
.obltech-tx-hero-texas .obltech-tx-hxt-overlay-body span{font-size:12px;font-weight:700;color:var(--hxt-muted);margin-top:1px}
/* Top floating badge */
.obltech-tx-hero-texas .obltech-tx-hxt-overlay-badge{position:absolute;top:-14px;right:30px;z-index:3;display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,var(--hxt-indigo),var(--hxt-indigo-dark));color:#fff;font-size:12px;font-weight:800;padding:8px 14px 8px 12px;border-radius:50px;box-shadow:0 14px 30px -8px rgba(67,56,202,0.55);letter-spacing:0.3px;opacity:0;animation:obltech-tx-hxt-card-in 0.6s cubic-bezier(0.2,0.8,0.2,1) 1.8s forwards}
.obltech-tx-hero-texas .obltech-tx-hxt-badge-icon{color:var(--hxt-amber-light);display:flex;align-items:center}
.obltech-tx-hero-texas .obltech-tx-hxt-badge-icon svg{width:14px;height:14px}
/* ===== Tablet ===== */
@media (max-width: 980px){
  .obltech-tx-hero-texas{padding: 0 20px 90px;}
  .obltech-tx-hero-texas .obltech-tx-hxt-grid{grid-template-columns:1fr;gap:60px}
  .obltech-tx-hero-texas .obltech-tx-hxt-heading{font-size:42px}
  .obltech-tx-hero-texas .obltech-tx-hxt-image-stage{max-width:440px}
}
/* ===== Mobile ===== */
@media (max-width: 600px){
  .obltech-tx-hero-texas{padding: 0 16px 80px;}
  .obltech-tx-hero-texas .obltech-tx-hxt-eyebrow{font-size:10px;letter-spacing:1.4px}
  .obltech-tx-hero-texas .obltech-tx-hxt-heading{font-size:32px;letter-spacing:-0.6px}
  .obltech-tx-hero-texas .obltech-tx-hxt-sub{font-size:15px}
  .obltech-tx-hero-texas .obltech-tx-hxt-actions{flex-direction:column;align-items:stretch}
  .obltech-tx-hero-texas .obltech-tx-hxt-btn{justify-content:center}
  .obltech-tx-hero-texas .obltech-tx-hxt-image-stage{max-width:320px}
  .obltech-tx-hero-texas .obltech-tx-hxt-frame{transform:translate(12px,12px)}
  .obltech-tx-hero-texas .obltech-tx-hxt-overlay-1{top:20px;left:-10px}
  .obltech-tx-hero-texas .obltech-tx-hxt-overlay-2{bottom:30px;right:-10px}
  .obltech-tx-hero-texas .obltech-tx-hxt-overlay-card{padding:10px 14px 10px 10px}
  .obltech-tx-hero-texas .obltech-tx-hxt-overlay-icon{width:36px;height:36px}
  .obltech-tx-hero-texas .obltech-tx-hxt-overlay-body strong{font-size:14px}
  .obltech-tx-hero-texas .obltech-tx-hxt-overlay-body span{font-size:10px}
  .obltech-tx-hero-texas .obltech-tx-hxt-overlay-badge{font-size:10px;padding:6px 12px 6px 10px;right:10px}
}
/* === SCOPED RESET === */
.obltech-tx-tx-cs, .obltech-tx-tx-cs *, .obltech-tx-tx-cs *::before, .obltech-tx-tx-cs *::after{box-sizing:border-box !important}
.obltech-tx-tx-cs h1, .obltech-tx-tx-cs h2, .obltech-tx-tx-cs h3, .obltech-tx-tx-cs h4, .obltech-tx-tx-cs h5, .obltech-tx-tx-cs h6{margin:0 !important;padding:0 !important;font-family:var(--obltech-font-body)!important;line-height:1.2 !important;text-transform:none !important;text-shadow:none !important;letter-spacing:normal;border:none !important;background:none !important}
.obltech-tx-tx-cs p, .obltech-tx-tx-cs div, .obltech-tx-tx-cs span, .obltech-tx-tx-cs a, .obltech-tx-tx-cs ul, .obltech-tx-tx-cs li{font-family:var(--obltech-font-body)!important;text-shadow:none !important}
.obltech-tx-tx-cs p{margin:0 !important;padding:0 !important}
.obltech-tx-tx-cs ul{list-style:none !important;margin:0 !important;padding:0 !important}
.obltech-tx-tx-cs li{margin:0 !important;padding:0 !important}
.obltech-tx-tx-cs a{text-decoration:none !important;background-image:none !important}
.obltech-tx-tx-cs svg{display:inline-block !important;vertical-align:middle;max-width:100%}
.obltech-tx-tx-cs{--hou-max-width:1280px;--hou-section-pad-y:90px;--hou-pad-x:24px;--hou-accent:#1296B5;--hou-indigo:#4338CA;--hou-black:#000000;--hou-slate:#0f172a;--hou-slate-2:#334155;--hou-slate-3:#64748b;--hou-desc-color:#3A3F43;--hou-desc-size:16px;--hou-desc-weight:600;--hou-h2-size:43px;--hou-border:#e2e8f0;--hou-bg:#faf5ff;font-family:var(--obltech-font-body)!important;background:var(--hou-bg);color:var(--hou-slate);line-height:1.65;padding:var(--hou-section-pad-y) var(--hou-pad-x) !important;position:relative;overflow:hidden}
.obltech-tx-tx-cs-inner{max-width:var(--hou-max-width) !important;margin:0 auto !important;position:relative !important;z-index:1 !important}
/* === HEADER === */
.obltech-tx-tx-cs-eyebrow{display:inline-flex !important;align-items:center !important;gap:7px !important;font-size:12px !important;font-weight:800 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;color:var(--hou-accent) !important;margin:0 0 22px 0 !important;line-height:1.2 !important}
.obltech-tx-tx-cs-eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--hou-accent)}
.obltech-tx-tx-cs-inner .obltech-tx-tx-cs-title, .obltech-tx-tx-cs .obltech-tx-tx-cs-title, h2.obltech-tx-tx-cs-title, .obltech-tx-tx-cs-title{font-size:var(--hou-h2-size) !important;font-weight:800 !important;line-height:1.18 !important;letter-spacing:-0.6px !important;color:var(--hou-black) !important;margin-left:auto !important;margin-right:auto !important;margin-top:0 !important;margin-bottom:22px !important;text-align:center !important;text-align-last:center !important;display:block !important;float:none !important;width:100% !important}
.obltech-tx-tx-cs-title .obltech-tx-tx-cs-indigo{color:var(--hou-indigo) !important}
.obltech-tx-tx-cs-head .obltech-tx-tx-cs-sub, .obltech-tx-tx-cs .obltech-tx-tx-cs-sub, p.obltech-tx-tx-cs-sub, .obltech-tx-tx-cs-sub{font-size:var(--hou-desc-size) !important;font-weight:var(--hou-desc-weight) !important;color:var(--hou-desc-color) !important;line-height:1.7 !important;margin-left:auto !important;margin-right:auto !important;margin-top:0 !important;margin-bottom:0 !important;max-width:660px !important;width:100% !important;text-align:center !important;text-align-last:center !important;display:block !important;float:none !important}
/* === CARDS GRID === */
.obltech-tx-tx-cs-card:hover .obltech-tx-tx-cs-photo img{transform:scale(1.05) !important}
/* === COLOR THEMES per card === */
/* === RESPONSIVE === */
@media (max-width: 1024px){
  .obltech-tx-tx-cs{--hou-section-pad-y:70px;--hou-h2-size:36px}
  .obltech-tx-tx-cs-grid{gap:20px !important}
  .obltech-tx-tx-cs-name{font-size:14.5px !important;letter-spacing:1.3px !important}
  .obltech-tx-tx-cs-body{padding:20px !important}
}
@media (max-width: 900px){
  .obltech-tx-tx-cs{--hou-section-pad-y:60px;--hou-pad-x:20px;--hou-h2-size:32px}
  .obltech-tx-tx-cs-head{margin-bottom:40px !important}
  .obltech-tx-tx-cs-grid{grid-template-columns:1fr !important;gap:22px !important;max-width:460px !important;margin:0 auto !important}
}
@media (max-width: 600px){
  .obltech-tx-tx-cs{--hou-section-pad-y:50px;--hou-pad-x:18px;--hou-h2-size:26px}
}
@media (max-width: 480px){
  .obltech-tx-tx-cs{--hou-h2-size:22px}
}
/* === SCOPED RESET === */
.obltech-tx-tx-pkg, .obltech-tx-tx-pkg *, .obltech-tx-tx-pkg *::before, .obltech-tx-tx-pkg *::after{box-sizing:border-box !important}
.obltech-tx-tx-pkg h1, .obltech-tx-tx-pkg h2, .obltech-tx-tx-pkg h3, .obltech-tx-tx-pkg h4, .obltech-tx-tx-pkg h5, .obltech-tx-tx-pkg h6{margin:0 !important;padding:0 !important;font-family:var(--obltech-font-body)!important;line-height:1.2 !important;text-transform:none !important;text-shadow:none !important;letter-spacing:normal;border:none !important;background:none !important}
.obltech-tx-tx-pkg p, .obltech-tx-tx-pkg div, .obltech-tx-tx-pkg span, .obltech-tx-tx-pkg a, .obltech-tx-tx-pkg ul, .obltech-tx-tx-pkg li{font-family:var(--obltech-font-body)!important;text-shadow:none !important}
.obltech-tx-tx-pkg p{margin:0 !important;padding:0 !important}
.obltech-tx-tx-pkg ul{list-style:none !important;margin:0 !important;padding:0 !important}
.obltech-tx-tx-pkg li{margin:0 !important;padding:0 !important}
.obltech-tx-tx-pkg a{text-decoration:none !important;background-image:none !important}
.obltech-tx-tx-pkg svg{display:inline-block !important;vertical-align:middle;max-width:100%}
.obltech-tx-tx-pkg{--hou-max-width:1280px;--hou-section-pad-y:90px;--hou-pad-x:24px;--hou-accent:#1296B5;--hou-accent-dark:#0f7a93;--hou-accent-deep:#0a5b6e;--hou-accent-soft:#5ec3d8;--hou-accent-bg:#e6f7fb;--hou-indigo:#4338CA;--hou-black:#000000;--hou-slate:#0f172a;--hou-slate-2:#334155;--hou-slate-3:#64748b;--hou-muted:#cbd5e1;--hou-desc-color:#3A3F43;--hou-desc-size:16px;--hou-desc-weight:600;--hou-h2-size:43px;--hou-border:#e2e8f0;--hou-bg:#fef3e9;--hou-card-bg:#ffffff;font-family:var(--obltech-font-body)!important;background:var(--hou-bg);color:var(--hou-slate);line-height:1.65;padding:var(--hou-section-pad-y) var(--hou-pad-x) !important;position:relative;overflow:hidden}
.obltech-tx-tx-pkg-inner{max-width:var(--hou-max-width) !important;margin:0 auto !important;position:relative !important;z-index:1 !important}
/* === HEADER === */
.obltech-tx-tx-pkg-head{text-align:center !important;margin:0 auto 60px auto !important;max-width:760px !important}
.obltech-tx-tx-pkg-eyebrow{display:inline-flex !important;align-items:center !important;gap:7px !important;font-size:12px !important;font-weight:800 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;color:var(--hou-accent) !important;margin:0 0 22px 0 !important;line-height:1.2 !important}
.obltech-tx-tx-pkg-eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--hou-accent)}
.obltech-tx-tx-pkg-inner .obltech-tx-tx-pkg-title, .obltech-tx-tx-pkg .obltech-tx-tx-pkg-title, h2.obltech-tx-tx-pkg-title, .obltech-tx-tx-pkg-title{font-size:var(--hou-h2-size) !important;font-weight:800 !important;line-height:1.18 !important;letter-spacing:-0.6px !important;color:var(--hou-black) !important;margin-left:auto !important;margin-right:auto !important;margin-top:0 !important;margin-bottom:22px !important;text-align:center !important;text-align-last:center !important;display:block !important;float:none !important;width:100% !important}
.obltech-tx-tx-pkg-title .obltech-tx-tx-pkg-indigo{color:var(--hou-indigo) !important}
.obltech-tx-tx-pkg-head .obltech-tx-tx-pkg-sub, .obltech-tx-tx-pkg .obltech-tx-tx-pkg-sub, p.obltech-tx-tx-pkg-sub, .obltech-tx-tx-pkg-sub{font-size:var(--hou-desc-size) !important;font-weight:var(--hou-desc-weight) !important;color:var(--hou-desc-color) !important;line-height:1.7 !important;margin-left:auto !important;margin-right:auto !important;margin-top:0 !important;margin-bottom:0 !important;max-width:660px !important;width:100% !important;text-align:center !important;text-align-last:center !important;display:block !important;float:none !important}
/* === PRICING GRID === */
.obltech-tx-tx-pkg-feat.obltech-tx-is-disabled{color:var(--hou-muted) !important}
.obltech-tx-tx-pkg-feat.obltech-tx-is-disabled .obltech-tx-tx-pkg-check svg{display:none !important}
/* CTA — outlined default */
/* Featured CTA — solid teal */
/* === RESPONSIVE === */
@media (max-width: 1024px){
  .obltech-tx-tx-pkg{--hou-section-pad-y:70px;--hou-h2-size:36px}
  .obltech-tx-tx-pkg-grid{gap:18px !important}
  .obltech-tx-tx-pkg-card{padding:30px 24px !important}
  .obltech-tx-tx-pkg-price-num{font-size:38px !important}
  .obltech-tx-tx-pkg-plan{font-size:20px !important}
}
@media (max-width: 900px){
  .obltech-tx-tx-pkg{--hou-section-pad-y:60px;--hou-pad-x:20px;--hou-h2-size:32px}
  .obltech-tx-tx-pkg-head{margin-bottom:40px !important}
  .obltech-tx-tx-pkg-grid{grid-template-columns:1fr !important;gap:28px !important;max-width:480px !important;margin:0 auto !important;padding-top:18px !important}
}
@media (max-width: 600px){
  .obltech-tx-tx-pkg{--hou-section-pad-y:50px;--hou-pad-x:18px;--hou-h2-size:26px}
  .obltech-tx-tx-pkg-card{padding:28px 22px !important}
}
@media (max-width: 480px){
  .obltech-tx-tx-pkg{--hou-h2-size:22px}
}
.obltech-tx-oi-location-section *{box-sizing:border-box}
.obltech-tx-oi-location-section p, .obltech-tx-oi-location-section h2, .obltech-tx-oi-location-section a{margin:0;padding:0}
.obltech-tx-oi-location-section .obltech-tx-oi-container{max-width:1280px;margin:0 auto}
/* ---------- Header ---------- */
.obltech-tx-oi-location-section h2.obltech-tx-oi-heading .obltech-tx-oi-city{color:#1a73e8 !important}
.obltech-tx-oi-location-section p.obltech-tx-oi-intro strong{font-weight:800 !important;color:#32373b !important}
.obltech-tx-oi-location-section p.obltech-tx-oi-intro a.obltech-tx-oi-intro-link{color:#32373b !important;font-weight:600 !important;text-decoration:underline !important}
.obltech-tx-oi-location-section p.obltech-tx-oi-intro a.obltech-tx-oi-intro-link:hover{color:#1a73e8 !important}
/* ---------- Two-column layout ---------- */
/* ---------- Map card ---------- */
.obltech-tx-oi-location-section .obltech-tx-oi-map-label-text{min-width:0}
.obltech-tx-oi-location-section a.obltech-tx-oi-map-open svg{width:18px;height:18px;display:block}
/* ---------- Reviews ---------- */
.obltech-tx-oi-location-section .obltech-tx-oi-reviews{display:grid !important;grid-template-columns:repeat(3,1fr);gap:20px;min-height:1px !important;visibility:visible !important;opacity:1 !important}
.obltech-tx-oi-location-section .obltech-tx-oi-review-card{background:#fff !important;border-radius:14px;padding:22px 20px;box-shadow:0 6px 20px rgba(23,35,58,.06);display:flex !important;flex-direction:column;min-height:220px !important;visibility:visible !important;opacity:1 !important;transition:transform .25s ease,box-shadow .25s ease}
.obltech-tx-oi-location-section .obltech-tx-oi-reviews .obltech-tx-oi-review-card:nth-of-type(n/**/+4){display:none !important}
.obltech-tx-oi-location-section .obltech-tx-oi-reviewer{flex:1}
/* ---------- CTA buttons ---------- */
section.obltech-tx-oi-location-section .obltech-tx-oi-cta-row a.obltech-tx-oi-btn:hover .obltech-tx-oi-icon{color:#fff !important}
/* ---------- Responsive ---------- */
@media (max-width:991px){
  .obltech-tx-oi-location-section .obltech-tx-oi-grid{grid-template-columns:1fr}
  .obltech-tx-oi-location-section .obltech-tx-oi-map-card{min-height:300px}
  .obltech-tx-oi-location-section .obltech-tx-oi-reviews{grid-template-columns:repeat(2,1fr)}
  .obltech-tx-oi-location-section h2.obltech-tx-oi-heading{font-size:36px !important;line-height:44px !important}
}
@media (max-width:640px){
  .obltech-tx-oi-location-section .obltech-tx-oi-reviews{grid-template-columns:1fr}
  .obltech-tx-oi-location-section h2.obltech-tx-oi-heading{font-size:28px !important;line-height:36px !important}
  .obltech-tx-oi-location-section .obltech-tx-oi-cta-row{justify-content:center}
}
@media (prefers-reduced-motion:reduce){
  .obltech-tx-oi-location-section .obltech-tx-oi-review-card, .obltech-tx-oi-location-section a.obltech-tx-oi-btn{transition:none}
  .obltech-tx-oi-location-section .obltech-tx-oi-review-card:hover{transform:none}
}
/* ===== Scoped styles ===== */
.obltech-tx-texas-why-seo{--tws-text:#0F172A;--tws-body:#32373B;--tws-muted:#6B7280;--tws-bg:#FFFFFF;background:var(--tws-bg);padding:100px 20px;font-family:var(--obltech-font-body);color:var(--tws-body);line-height:1.6;box-sizing:border-box}

.obltech-tx-texas-why-seo .obltech-tx-tws-container{max-width:1280px;margin:0 auto}
/* ===== Header ===== */
.obltech-tx-texas-why-seo .obltech-tx-tws-header{text-align:center;max-width:880px;margin:0 auto 60px}
.obltech-tx-texas-why-seo .obltech-tx-tws-eyebrow{display:inline-block;background:#EEF2FF;color:#4338CA;font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:7px 16px;border-radius:6px;margin-bottom:22px}
.obltech-tx-texas-why-seo .obltech-tx-tws-heading{font-size:43px;font-weight:800;line-height:1.18;margin:0 0 22px;color:#000;letter-spacing:-0.6px}
.obltech-tx-texas-why-seo .obltech-tx-tws-heading-accent{color:#4338CA}
.obltech-tx-texas-why-seo .obltech-tx-tws-intro{font-size:16px;font-weight:600;color:#32373B;margin:0 auto;max-width:720px}
/* ===== Grid ===== */
.obltech-tx-texas-why-seo .obltech-tx-tws-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
/* ===== Card ===== */
.obltech-tx-texas-why-seo .obltech-tx-tws-card{border-radius:18px;padding:36px 32px 32px;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.4s ease;position:relative;overflow:hidden}
.obltech-tx-texas-why-seo .obltech-tx-tws-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px -20px rgba(15,23,42,0.18)}
/* Light pastel card backgrounds */
.obltech-tx-texas-why-seo .obltech-tx-tws-card-1{background:#EEF2FF}
.obltech-tx-texas-why-seo .obltech-tx-tws-card-2{background:#FEF3C7}
.obltech-tx-texas-why-seo .obltech-tx-tws-card-3{background:#FCE7F3}
.obltech-tx-texas-why-seo .obltech-tx-tws-card-4{background:#D1FAE5}
/* Icon */
.obltech-tx-texas-why-seo .obltech-tx-tws-icon{width:54px;height:54px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1);box-shadow:0 6px 16px -8px rgba(15,23,42,0.15)}
.obltech-tx-texas-why-seo .obltech-tx-tws-card:hover .obltech-tx-tws-icon{transform:rotate(-6deg) scale(1.05)}
.obltech-tx-texas-why-seo .obltech-tx-tws-card-1 .obltech-tx-tws-icon{color:#4338CA}
.obltech-tx-texas-why-seo .obltech-tx-tws-card-2 .obltech-tx-tws-icon{color:#D97706}
.obltech-tx-texas-why-seo .obltech-tx-tws-card-3 .obltech-tx-tws-icon{color:#BE185D}
.obltech-tx-texas-why-seo .obltech-tx-tws-card-4 .obltech-tx-tws-icon{color:#059669}
.obltech-tx-texas-why-seo .obltech-tx-tws-icon svg{width:26px;height:26px}
/* Card text */
.obltech-tx-texas-why-seo .obltech-tx-tws-card-title{font-size:20px;font-weight:800;color:#000;margin:0 0 12px;line-height:1.3;letter-spacing:-0.3px}
.obltech-tx-texas-why-seo .obltech-tx-tws-card-text{font-size:16px;font-weight:600;color:#32373B;margin:0;line-height:1.65}
/* ===== Tablet & Mobile ===== */
@media (max-width: 880px){
  .obltech-tx-texas-why-seo .obltech-tx-tws-grid{grid-template-columns:1fr}
}
@media (max-width: 600px){
  .obltech-tx-texas-why-seo{padding:70px 16px}
  .obltech-tx-texas-why-seo .obltech-tx-tws-heading{font-size:30px}
  .obltech-tx-texas-why-seo .obltech-tx-tws-card{padding:30px 26px 26px}
  .obltech-tx-texas-why-seo .obltech-tx-tws-card-title{font-size:18px}
}
/* ===== Scoped styles ===== */
.obltech-tx-texas-services{--tsv-indigo:#4338CA;--tsv-indigo-soft:#EEF2FF;--tsv-amber:#D97706;--tsv-amber-soft:#FEF3C7;--tsv-text:#0F172A;--tsv-body:#32373B;--tsv-muted:#6B7280;--tsv-bg:#FBF9F4;--tsv-card:#FFFFFF;--tsv-border:#E5E7EB;background:var(--tsv-bg);padding:100px 20px;font-family:var(--obltech-font-body);color:var(--tsv-body);line-height:1.6;box-sizing:border-box}

.obltech-tx-texas-services .obltech-tx-tsv-container{max-width:1280px;margin:0 auto}
/* ===== Header ===== */
.obltech-tx-texas-services .obltech-tx-tsv-header{text-align:center;max-width:880px;margin:0 auto 60px}
.obltech-tx-texas-services .obltech-tx-tsv-eyebrow{display:inline-block;background:var(--tsv-indigo-soft);color:var(--tsv-indigo);font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:7px 16px;border-radius:6px;margin-bottom:22px}
.obltech-tx-texas-services .obltech-tx-tsv-heading{font-size:43px;font-weight:800;line-height:1.18;margin:0 0 22px;color:#000;letter-spacing:-0.6px}
.obltech-tx-texas-services .obltech-tx-tsv-heading-accent{color:var(--tsv-indigo)}
.obltech-tx-texas-services .obltech-tx-tsv-intro{font-size:16px;font-weight:600;color:#32373B;margin:0 auto;max-width:720px}
/* ===== Grid ===== */
.obltech-tx-texas-services .obltech-tx-tsv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:48px}
/* ===== Card ===== */
.obltech-tx-texas-services .obltech-tx-tsv-card{border:1px solid transparent;border-radius:16px;padding:32px 28px 30px;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.4s ease;position:relative;overflow:hidden}
/* Light pastel card backgrounds */
.obltech-tx-texas-services .obltech-tx-tsv-card-amber{background:#FEF3C7}
.obltech-tx-texas-services .obltech-tx-tsv-card-indigo{background:#EEF2FF}
.obltech-tx-texas-services .obltech-tx-tsv-card-pink{background:#FCE7F3}
.obltech-tx-texas-services .obltech-tx-tsv-card-mint{background:#D1FAE5}
.obltech-tx-texas-services .obltech-tx-tsv-card-peach{background:#FFEDD5}
.obltech-tx-texas-services .obltech-tx-tsv-card-sky{background:#DBEAFE}
.obltech-tx-texas-services .obltech-tx-tsv-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--tsv-indigo),var(--tsv-amber));transform:scaleX(0);transform-origin:left;transition:transform 0.45s ease}
.obltech-tx-texas-services .obltech-tx-tsv-card:hover{transform:translateY(-6px);box-shadow:0 22px 40px -22px rgba(15,23,42,0.18)}
.obltech-tx-texas-services .obltech-tx-tsv-card:hover::before{transform:scaleX(1)}
/* ===== Icon ===== */
.obltech-tx-texas-services .obltech-tx-tsv-icon{width:54px;height:54px;border-radius:14px;background:#FFFFFF;display:flex;align-items:center;justify-content:center;margin-bottom:22px;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1);box-shadow:0 6px 16px -8px rgba(15,23,42,0.15)}
.obltech-tx-texas-services .obltech-tx-tsv-card:hover .obltech-tx-tsv-icon{transform:rotate(-6deg) scale(1.06)}
/* Icon stroke colors per card */
.obltech-tx-texas-services .obltech-tx-tsv-icon-amber{color:#D97706}
.obltech-tx-texas-services .obltech-tx-tsv-icon-indigo{color:#4338CA}
.obltech-tx-texas-services .obltech-tx-tsv-icon-pink{color:#BE185D}
.obltech-tx-texas-services .obltech-tx-tsv-icon-mint{color:#059669}
.obltech-tx-texas-services .obltech-tx-tsv-icon-peach{color:#EA580C}
.obltech-tx-texas-services .obltech-tx-tsv-icon-sky{color:#1D4ED8}
.obltech-tx-texas-services .obltech-tx-tsv-icon svg{width:26px;height:26px}
/* ===== Card text ===== */
.obltech-tx-texas-services .obltech-tx-tsv-card-title{font-size:20px;font-weight:800;color:#000;margin:0 0 12px;line-height:1.3;letter-spacing:-0.3px}
.obltech-tx-texas-services .obltech-tx-tsv-card-text{font-size:16px;font-weight:600;color:#32373B;margin:0;line-height:1.65}
/* ===== Footer ===== */
.obltech-tx-texas-services .obltech-tx-tsv-footer{text-align:center;background:#fff;border:1px solid var(--tsv-border);border-radius:14px;padding:24px 32px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;max-width:720px;margin:0 auto}
.obltech-tx-texas-services .obltech-tx-tsv-footer-text{font-size:16px;font-weight:700;color:var(--tsv-text);margin:0}
.obltech-tx-texas-services .obltech-tx-tsv-footer-link{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,#4338CA,#6366F1);color:#ffffff;font-size:15px;font-weight:800;text-decoration:none;padding:14px 28px;border-radius:50px;box-shadow:0 10px 28px -8px rgba(67,56,202,0.50);transition:transform 0.3s ease,box-shadow 0.3s ease,background 0.3s ease;letter-spacing:0.2px}
.obltech-tx-texas-services .obltech-tx-tsv-footer-link:hover{background:linear-gradient(135deg,#3730a3,#4338CA);color:#ffffff;transform:translateY(-2px);box-shadow:0 16px 34px -8px rgba(67,56,202,0.65)}
.obltech-tx-texas-services .obltech-tx-tsv-footer-link svg{width:16px;height:16px;transition:transform 0.3s ease}
.obltech-tx-texas-services .obltech-tx-tsv-footer-link:hover svg{transform:translateX(4px)}
/* ===== Tablet ===== */
@media (max-width: 980px){
  .obltech-tx-texas-services .obltech-tx-tsv-grid{grid-template-columns:repeat(2,1fr)}
}
/* ===== Mobile ===== */
@media (max-width: 600px){
  .obltech-tx-texas-services{padding:70px 16px}
  .obltech-tx-texas-services .obltech-tx-tsv-heading{font-size:30px}
  .obltech-tx-texas-services .obltech-tx-tsv-grid{grid-template-columns:1fr;gap:16px}
  .obltech-tx-texas-services .obltech-tx-tsv-card{padding:28px 24px 26px}
  .obltech-tx-texas-services .obltech-tx-tsv-card-title{font-size:18px}
  .obltech-tx-texas-services .obltech-tx-tsv-footer{padding:22px 20px;flex-direction:column;gap:8px}
}
/* ===== Scoped styles ===== */
.obltech-tx-texas-industries{--tin-indigo:#4338CA;--tin-indigo-light:#6366F1;--tin-amber:#D97706;--tin-amber-light:#F59E0B;--tin-text:#0F172A;--tin-body:#32373B;--tin-muted:#6B7280;--tin-bg:#F0F7F2;--tin-card:#FFFFFF;--tin-border:#DCE7E0;background:var(--tin-bg);padding:100px 20px;font-family:var(--obltech-font-body);color:var(--tin-body);line-height:1.6;box-sizing:border-box}

.obltech-tx-texas-industries .obltech-tx-tin-container{max-width:1280px;margin:0 auto}
/* ===== Asymmetric Layout ===== */
.obltech-tx-texas-industries .obltech-tx-tin-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}
/* ===== LEFT side ===== */
.obltech-tx-texas-industries .obltech-tx-tin-side{position:relative}
.obltech-tx-texas-industries .obltech-tx-tin-eyebrow{display:inline-block;background:#fff;color:var(--tin-indigo);font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:7px 16px;border-radius:6px;margin-bottom:22px;box-shadow:0 4px 12px -4px rgba(15,23,42,0.08)}
.obltech-tx-texas-industries .obltech-tx-tin-heading{font-size:43px;font-weight:800;line-height:1.15;margin:0 0 22px;color:#000;letter-spacing:-0.6px}
.obltech-tx-texas-industries .obltech-tx-tin-heading-accent{color:var(--tin-indigo);position:relative;display:inline-block}
.obltech-tx-texas-industries .obltech-tx-tin-heading-accent::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:9px;background:rgba(245,158,11,0.3);border-radius:5px;z-index:-1}
.obltech-tx-texas-industries .obltech-tx-tin-intro{font-size:16px;font-weight:600;color:#32373B;margin:0 0 32px;max-width:540px}
/* CTA button */
.obltech-tx-texas-industries .obltech-tx-tin-cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--tin-amber-light),var(--tin-amber));color:#fff;text-decoration:none;font-weight:800;font-size:15px;padding:15px 28px;border-radius:10px;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 14px 30px -10px rgba(217,119,6,0.55);margin-bottom:26px}
.obltech-tx-texas-industries .obltech-tx-tin-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px -10px rgba(217,119,6,0.7);color:#fff}
.obltech-tx-texas-industries .obltech-tx-tin-cta svg{width:16px;height:16px;transition:transform 0.3s ease}
.obltech-tx-texas-industries .obltech-tx-tin-cta:hover svg{transform:translateX(4px)}
/* Perks list */
.obltech-tx-texas-industries .obltech-tx-tin-perks{list-style:none;margin:0;padding:0}
.obltech-tx-texas-industries .obltech-tx-tin-perks li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#32373B;padding:4px 0}
.obltech-tx-texas-industries .obltech-tx-tin-check{width:20px;height:20px;border-radius:50%;background:#D1FAE5;color:#059669;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.obltech-tx-texas-industries .obltech-tx-tin-check svg{width:11px;height:11px}
/* ===== RIGHT side - Tiles ===== */
.obltech-tx-texas-industries .obltech-tx-tin-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.obltech-tx-texas-industries .obltech-tx-tin-tile{background:var(--tin-card);border:1px solid var(--tin-border);border-radius:14px;padding:22px 22px 18px;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.4s ease;text-decoration:none;display:flex;flex-direction:column}
.obltech-tx-texas-industries .obltech-tx-tin-tile:hover{transform:translateY(-5px);box-shadow:0 18px 36px -20px rgba(15,23,42,0.2)}
.obltech-tx-texas-industries .obltech-tx-tin-tile-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1)}
.obltech-tx-texas-industries .obltech-tx-tin-tile:hover .obltech-tx-tin-tile-icon{transform:rotate(-6deg) scale(1.06)}
.obltech-tx-texas-industries .obltech-tx-tin-icon-amber{background:#FEF3C7;color:#D97706}
.obltech-tx-texas-industries .obltech-tx-tin-icon-pink{background:#FCE7F3;color:#BE185D}
.obltech-tx-texas-industries .obltech-tx-tin-icon-mint{background:#D1FAE5;color:#059669}
.obltech-tx-texas-industries .obltech-tx-tin-icon-indigo{background:#EEF2FF;color:#4338CA}
.obltech-tx-texas-industries .obltech-tx-tin-icon-peach{background:#FFEDD5;color:#EA580C}
.obltech-tx-texas-industries .obltech-tx-tin-icon-sky{background:#DBEAFE;color:#1D4ED8}
.obltech-tx-texas-industries .obltech-tx-tin-tile-icon svg{width:22px;height:22px}
.obltech-tx-texas-industries .obltech-tx-tin-tile-title{font-size:17px;font-weight:800;color:#000;margin:0 0 4px;line-height:1.3;letter-spacing:-0.2px}
.obltech-tx-texas-industries .obltech-tx-tin-tile-text{font-size:14px;font-weight:600;color:#32373B;margin:0 0 14px;line-height:1.5;flex:1}
/* ===== Tile link button (industry-specific) ===== */
.obltech-tx-texas-industries .obltech-tx-tin-tile-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;letter-spacing:0.2px;margin-top:auto;padding-top:12px;border-top:1px solid #F1F5F9;transition:gap 0.3s ease,color 0.3s ease;align-self:flex-start}
.obltech-tx-texas-industries .obltech-tx-tin-tile-link svg{width:13px;height:13px;transition:transform 0.3s ease}
/* Industry-specific link colors (match icon color) */
.obltech-tx-texas-industries .obltech-tx-tin-tile-amber .obltech-tx-tin-tile-link{color:#D97706}
.obltech-tx-texas-industries .obltech-tx-tin-tile-pink .obltech-tx-tin-tile-link{color:#BE185D}
.obltech-tx-texas-industries .obltech-tx-tin-tile-mint .obltech-tx-tin-tile-link{color:#059669}
.obltech-tx-texas-industries .obltech-tx-tin-tile-indigo .obltech-tx-tin-tile-link{color:#4338CA}
.obltech-tx-texas-industries .obltech-tx-tin-tile-peach .obltech-tx-tin-tile-link{color:#EA580C}
.obltech-tx-texas-industries .obltech-tx-tin-tile-sky .obltech-tx-tin-tile-link{color:#1D4ED8}
.obltech-tx-texas-industries .obltech-tx-tin-tile:hover .obltech-tx-tin-tile-link{gap:10px}
.obltech-tx-texas-industries .obltech-tx-tin-tile:hover .obltech-tx-tin-tile-link svg{transform:translateX(3px)}
/* ===== Tablet ===== */
@media (max-width: 980px){
  .obltech-tx-texas-industries .obltech-tx-tin-layout{grid-template-columns:1fr;gap:50px}
  .obltech-tx-texas-industries .obltech-tx-tin-side{max-width:600px}
}
/* ===== Mobile ===== */
@media (max-width: 600px){
  .obltech-tx-texas-industries{padding:70px 16px}
  .obltech-tx-texas-industries .obltech-tx-tin-heading{font-size:30px}
  .obltech-tx-texas-industries .obltech-tx-tin-tiles{grid-template-columns:1fr;gap:12px}
  .obltech-tx-texas-industries .obltech-tx-tin-tile{padding:18px 20px 16px}
  .obltech-tx-texas-industries .obltech-tx-tin-tile-title{font-size:16px}
  .obltech-tx-texas-industries .obltech-tx-tin-cta{width:100%;justify-content:center}
}
/* ===== Scoped styles ===== */
.obltech-tx-texas-process{--tpr-indigo:#4338CA;--tpr-amber:#D97706;--tpr-text:#0F172A;--tpr-body:#32373B;--tpr-muted:#6B7280;--tpr-bg:#F4F1FB;--tpr-card:#FFFFFF;--tpr-border:#E5E7EB;background:var(--tpr-bg);padding:100px 20px;font-family:var(--obltech-font-body);color:var(--tpr-body);line-height:1.6;box-sizing:border-box}

.obltech-tx-texas-process .obltech-tx-tpr-container{max-width:1280px;margin:0 auto}
/* ===== Header ===== */
.obltech-tx-texas-process .obltech-tx-tpr-header{text-align:center;max-width:880px;margin:0 auto 70px}
.obltech-tx-texas-process .obltech-tx-tpr-eyebrow{display:inline-block;background:#fff;color:var(--tpr-indigo);font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:7px 16px;border-radius:6px;margin-bottom:22px;box-shadow:0 4px 12px -4px rgba(15,23,42,0.08)}
.obltech-tx-texas-process .obltech-tx-tpr-heading{font-size:43px;font-weight:800;line-height:1.18;margin:0 0 22px;color:#000;letter-spacing:-0.6px}
.obltech-tx-texas-process .obltech-tx-tpr-heading-accent{color:var(--tpr-indigo);position:relative;display:inline-block}
.obltech-tx-texas-process .obltech-tx-tpr-heading-accent::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:9px;background:rgba(245,158,11,0.3);border-radius:5px;z-index:-1}
.obltech-tx-texas-process .obltech-tx-tpr-intro{font-size:16px;font-weight:600;color:#32373B;margin:0 auto;max-width:720px}
/* ===== Roadmap (vertical) ===== */
.obltech-tx-texas-process .obltech-tx-tpr-roadmap{position:relative;max-width:1000px;margin:0 auto;padding-left:20px}
/* Vertical dashed connector line */
.obltech-tx-texas-process .obltech-tx-tpr-line{position:absolute;left:50px;top:30px;bottom:30px;width:0;border-left:2px dashed rgba(67,56,202,0.3)}
/* ===== Step ===== */
.obltech-tx-texas-process .obltech-tx-tpr-step{display:grid;grid-template-columns:80px 1fr;gap:28px;align-items:flex-start;margin-bottom:28px;position:relative}
.obltech-tx-texas-process .obltech-tx-tpr-step:last-child{margin-bottom:0}
/* ===== Marker (numbered circle) ===== */
.obltech-tx-texas-process .obltech-tx-tpr-marker{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;box-shadow:0 0 0 6px var(--tpr-bg),0 0 0 8px rgba(15,23,42,0.06);position:relative;z-index:2;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1)}
.obltech-tx-texas-process .obltech-tx-tpr-step:hover .obltech-tx-tpr-marker{transform:scale(1.06) rotate(-4deg)}
.obltech-tx-texas-process .obltech-tx-tpr-marker-num{font-size:18px;line-height:1;letter-spacing:-0.5px}
.obltech-tx-texas-process .obltech-tx-tpr-marker-indigo{background:linear-gradient(135deg,#6366F1,#4338CA);box-shadow:0 0 0 6px var(--tpr-bg),0 0 0 8px rgba(67,56,202,0.15)}
.obltech-tx-texas-process .obltech-tx-tpr-marker-amber{background:linear-gradient(135deg,#FBBF24,#D97706);box-shadow:0 0 0 6px var(--tpr-bg),0 0 0 8px rgba(217,119,6,0.15)}
.obltech-tx-texas-process .obltech-tx-tpr-marker-pink{background:linear-gradient(135deg,#F472B6,#BE185D);box-shadow:0 0 0 6px var(--tpr-bg),0 0 0 8px rgba(190,24,93,0.15)}
.obltech-tx-texas-process .obltech-tx-tpr-marker-mint{background:linear-gradient(135deg,#34D399,#059669);box-shadow:0 0 0 6px var(--tpr-bg),0 0 0 8px rgba(5,150,105,0.15)}
.obltech-tx-texas-process .obltech-tx-tpr-marker-sky{background:linear-gradient(135deg,#60A5FA,#1D4ED8);box-shadow:0 0 0 6px var(--tpr-bg),0 0 0 8px rgba(29,78,216,0.15)}
/* ===== Card ===== */
.obltech-tx-texas-process .obltech-tx-tpr-card{background:var(--tpr-card);border:1px solid var(--tpr-border);border-radius:16px;padding:24px 28px 22px;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.4s ease,border-color 0.4s ease;position:relative}
/* Pointer triangle from card to marker */
.obltech-tx-texas-process .obltech-tx-tpr-card::before{content:"";position:absolute;top:26px;left:-7px;width:12px;height:12px;background:var(--tpr-card);border-left:1px solid var(--tpr-border);border-bottom:1px solid var(--tpr-border);transform:rotate(45deg)}
.obltech-tx-texas-process .obltech-tx-tpr-step:hover .obltech-tx-tpr-card{transform:translateX(4px);border-color:transparent;box-shadow:0 18px 40px -22px rgba(67,56,202,0.2)}
/* ===== Card head ===== */
.obltech-tx-texas-process .obltech-tx-tpr-card-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.obltech-tx-texas-process .obltech-tx-tpr-card-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.obltech-tx-texas-process .obltech-tx-tpr-icon-indigo{background:#EEF2FF;color:#4338CA}
.obltech-tx-texas-process .obltech-tx-tpr-icon-amber{background:#FEF3C7;color:#D97706}
.obltech-tx-texas-process .obltech-tx-tpr-icon-pink{background:#FCE7F3;color:#BE185D}
.obltech-tx-texas-process .obltech-tx-tpr-icon-mint{background:#D1FAE5;color:#059669}
.obltech-tx-texas-process .obltech-tx-tpr-icon-sky{background:#DBEAFE;color:#1D4ED8}
.obltech-tx-texas-process .obltech-tx-tpr-card-icon svg{width:19px;height:19px}
.obltech-tx-texas-process .obltech-tx-tpr-card-title{font-size:19px;font-weight:800;color:#000;margin:0;line-height:1.3;letter-spacing:-0.3px}
.obltech-tx-texas-process .obltech-tx-tpr-card-text{font-size:16px;font-weight:600;color:#32373B;margin:0 0 16px;line-height:1.6}
/* ===== Deliverables ===== */
.obltech-tx-texas-process .obltech-tx-tpr-deliverables{border-top:1px dashed #E5E7EB;padding-top:14px}
.obltech-tx-texas-process .obltech-tx-tpr-deliv-label{display:block;font-size:11px;font-weight:800;color:var(--tpr-muted);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px}
.obltech-tx-texas-process .obltech-tx-tpr-deliv-tags{display:flex;flex-wrap:wrap;gap:6px}
.obltech-tx-texas-process .obltech-tx-tpr-tag{background:#F4F1FB;color:#4338CA;font-size:12px;font-weight:700;padding:4px 10px;border-radius:50px;border:1px solid rgba(67,56,202,0.12)}
/* ===== Tablet & Mobile ===== */
@media (max-width: 880px){
  .obltech-tx-texas-process .obltech-tx-tpr-roadmap{padding-left:0}
  .obltech-tx-texas-process .obltech-tx-tpr-line{left:30px}
  .obltech-tx-texas-process .obltech-tx-tpr-step{grid-template-columns:60px 1fr;gap:20px}
  .obltech-tx-texas-process .obltech-tx-tpr-marker{width:50px;height:50px}
  .obltech-tx-texas-process .obltech-tx-tpr-marker-num{font-size:14px}
}
@media (max-width: 600px){
  .obltech-tx-texas-process{padding:70px 16px}
  .obltech-tx-texas-process .obltech-tx-tpr-heading{font-size:30px}
  .obltech-tx-texas-process .obltech-tx-tpr-card{padding:20px 22px 18px}
  .obltech-tx-texas-process .obltech-tx-tpr-card-title{font-size:17px}
  .obltech-tx-texas-process .obltech-tx-tpr-card-text{font-size:15px}
}
.obltech-tx-texas-benefits{--tbn-indigo:#4338CA;--tbn-indigo-light:#6366F1;--tbn-amber:#D97706;--tbn-amber-light:#F59E0B;--tbn-green:#059669;--tbn-text:#0F172A;--tbn-body:#32373B;--tbn-muted:#6B7280;--tbn-bg:#F2F7FB;--tbn-card:#FFFFFF;background:var(--tbn-bg);padding:100px 20px;font-family:var(--obltech-font-body);color:var(--tbn-body);line-height:1.6;box-sizing:border-box;position:relative;overflow:hidden}

/* Background glows */
.obltech-tx-texas-benefits .obltech-tx-tbn-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.obltech-tx-texas-benefits .obltech-tx-tbn-glow{position:absolute;border-radius:50%;filter:blur(100px)}
.obltech-tx-texas-benefits .obltech-tx-tbn-glow-1{width:480px;height:480px;background:radial-gradient(circle,rgba(67,56,202,0.13),transparent 70%);top:-120px;left:-100px}
.obltech-tx-texas-benefits .obltech-tx-tbn-glow-2{width:420px;height:420px;background:radial-gradient(circle,rgba(245,158,11,0.13),transparent 70%);bottom:-120px;right:-100px}
.obltech-tx-texas-benefits .obltech-tx-tbn-container{max-width:1280px;margin:0 auto;position:relative;z-index:1}
/* ===== CENTERED HEADER ===== */
.obltech-tx-texas-benefits .obltech-tx-tbn-header{text-align:center;max-width:780px;margin:0 auto 56px}
.obltech-tx-texas-benefits .obltech-tx-tbn-eyebrow{display:inline-block;background:#fff;color:var(--tbn-indigo);font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:7px 16px;border-radius:6px;margin-bottom:22px;box-shadow:0 4px 12px -4px rgba(15,23,42,0.08)}
.obltech-tx-texas-benefits .obltech-tx-tbn-heading{font-size:43px;font-weight:800;line-height:1.18;margin:0 0 22px;color:#000;letter-spacing:-0.6px}
.obltech-tx-texas-benefits .obltech-tx-tbn-heading-accent{color:var(--tbn-indigo)}
.obltech-tx-texas-benefits .obltech-tx-tbn-intro{font-size:16px;font-weight:600;color:#32373B;margin:0 auto;line-height:1.7}
/* ===== 2-COLUMN GRID: image left, list right ===== */
.obltech-tx-texas-benefits .obltech-tx-tbn-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
/* ===== LEFT - Image ===== */
.obltech-tx-texas-benefits .obltech-tx-tbn-visual{position:relative;display:flex;justify-content:center;align-items:center}
.obltech-tx-texas-benefits .obltech-tx-tbn-image-stage{position:relative;width:100%;max-width:560px;aspect-ratio:4 / 5}
/* Dot pattern */
.obltech-tx-texas-benefits .obltech-tx-tbn-dots{position:absolute;width:100px;height:100px;top:-28px;left:-28px;z-index:0;opacity:0.45}
.obltech-tx-texas-benefits .obltech-tx-tbn-dots svg{width:100%;height:100%}
/* Indigo frame */
.obltech-tx-texas-benefits .obltech-tx-tbn-frame{position:absolute;inset:0;background:linear-gradient(135deg,var(--tbn-indigo) 0%,var(--tbn-indigo-light) 100%);border-radius:22px;transform:translate(-18px,18px);z-index:0;box-shadow:0 20px 50px -20px rgba(67,56,202,0.4)}
/* Main image */
.obltech-tx-texas-benefits .obltech-tx-tbn-image{position:relative;z-index:2;width:100%;height:100%;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px -20px rgba(15,23,42,0.3);background:#F4F4F8}
.obltech-tx-texas-benefits .obltech-tx-tbn-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.8s cubic-bezier(0.2,0.8,0.2,1)}
.obltech-tx-texas-benefits .obltech-tx-tbn-image-stage:hover .obltech-tx-tbn-image img{transform:scale(1.04)}
/* Floating badges */
.obltech-tx-texas-benefits .obltech-tx-tbn-badge{position:absolute;z-index:3;background:#fff;padding:12px 16px 12px 12px;border-radius:14px;box-shadow:0 18px 40px -12px rgba(15,23,42,0.25);display:flex;align-items:center;gap:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.obltech-tx-texas-benefits .obltech-tx-tbn-badge-top{top:40px;right:-28px;animation:obltech-tx-tbn-bob 5s ease-in-out infinite}
.obltech-tx-texas-benefits .obltech-tx-tbn-badge-bottom{bottom:50px;right:-34px;animation:obltech-tx-tbn-bob 6s ease-in-out 1s infinite reverse}
@keyframes obltech-tx-tbn-bob{
  0%, 100%{transform:translateY(0)}
  50%{transform:translateY(-6px)}
}
.obltech-tx-texas-benefits .obltech-tx-tbn-badge-icon{width:38px;height:38px;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.obltech-tx-texas-benefits .obltech-tx-tbn-badge-icon-amber{background:linear-gradient(135deg,var(--tbn-amber-light),var(--tbn-amber));box-shadow:0 8px 18px -6px rgba(245,158,11,0.55)}
.obltech-tx-texas-benefits .obltech-tx-tbn-badge-icon-green{background:linear-gradient(135deg,#34D399,var(--tbn-green));box-shadow:0 8px 18px -6px rgba(5,150,105,0.45)}
.obltech-tx-texas-benefits .obltech-tx-tbn-badge-icon svg{width:18px;height:18px}
.obltech-tx-texas-benefits .obltech-tx-tbn-badge-body{display:flex;flex-direction:column;line-height:1.25}
.obltech-tx-texas-benefits .obltech-tx-tbn-badge-body strong{font-size:14px;font-weight:800;color:#000}
.obltech-tx-texas-benefits .obltech-tx-tbn-badge-body span{font-size:11px;font-weight:700;color:var(--tbn-muted)}
/* ===== RIGHT - List only ===== */
.obltech-tx-texas-benefits .obltech-tx-tbn-content{display:flex;flex-direction:column}
.obltech-tx-texas-benefits .obltech-tx-tbn-list{list-style:none;margin:0 0 32px;padding:0}
.obltech-tx-texas-benefits .obltech-tx-tbn-list-item{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:14px 0;border-bottom:1px solid rgba(15,23,42,0.07);transition:transform 0.3s ease}
.obltech-tx-texas-benefits .obltech-tx-tbn-list-item:last-child{border-bottom:none}
.obltech-tx-texas-benefits .obltech-tx-tbn-list-item:hover{transform:translateX(4px)}
.obltech-tx-texas-benefits .obltech-tx-tbn-icon{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1)}
.obltech-tx-texas-benefits .obltech-tx-tbn-list-item:hover .obltech-tx-tbn-icon{transform:rotate(-6deg) scale(1.06)}
.obltech-tx-texas-benefits .obltech-tx-tbn-icon-indigo{background:#EEF2FF;color:#4338CA}
.obltech-tx-texas-benefits .obltech-tx-tbn-icon-amber{background:#FEF3C7;color:#D97706}
.obltech-tx-texas-benefits .obltech-tx-tbn-icon-pink{background:#FCE7F3;color:#BE185D}
.obltech-tx-texas-benefits .obltech-tx-tbn-icon-mint{background:#D1FAE5;color:#059669}
.obltech-tx-texas-benefits .obltech-tx-tbn-icon-peach{background:#FFEDD5;color:#EA580C}
.obltech-tx-texas-benefits .obltech-tx-tbn-icon-sky{background:#DBEAFE;color:#1D4ED8}
.obltech-tx-texas-benefits .obltech-tx-tbn-icon svg{width:20px;height:20px}
.obltech-tx-texas-benefits .obltech-tx-tbn-item-body strong{display:block;font-size:17px;font-weight:800;color:#000;margin-bottom:4px;line-height:1.3;letter-spacing:-0.2px}
.obltech-tx-texas-benefits .obltech-tx-tbn-item-body p{font-size:15px;font-weight:600;color:#32373B;margin:0;line-height:1.55}
/* CTA */
.obltech-tx-texas-benefits .obltech-tx-tbn-cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--tbn-amber-light),var(--tbn-amber));color:#fff;text-decoration:none;font-weight:800;font-size:15px;padding:15px 30px;border-radius:10px;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 14px 30px -10px rgba(217,119,6,0.55);align-self:flex-start}
.obltech-tx-texas-benefits .obltech-tx-tbn-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px -10px rgba(217,119,6,0.7);color:#fff}
.obltech-tx-texas-benefits .obltech-tx-tbn-cta svg{width:16px;height:16px;transition:transform 0.3s ease}
.obltech-tx-texas-benefits .obltech-tx-tbn-cta:hover svg{transform:translateX(4px)}
/* ===== Tablet ===== */
@media (max-width: 980px){
  .obltech-tx-texas-benefits .obltech-tx-tbn-grid{grid-template-columns:1fr;gap:50px}
  .obltech-tx-texas-benefits .obltech-tx-tbn-image-stage{max-width:420px;margin:0 auto}
  .obltech-tx-texas-benefits .obltech-tx-tbn-header{max-width:100%}
}
/* ===== Mobile ===== */
@media (max-width: 600px){
  .obltech-tx-texas-benefits{padding:70px 16px}
  .obltech-tx-texas-benefits .obltech-tx-tbn-heading{font-size:30px}
  .obltech-tx-texas-benefits .obltech-tx-tbn-item-body strong{font-size:16px}
  .obltech-tx-texas-benefits .obltech-tx-tbn-item-body p{font-size:14px}
  .obltech-tx-texas-benefits .obltech-tx-tbn-cta{width:100%;justify-content:center}
  .obltech-tx-texas-benefits .obltech-tx-tbn-image-stage{max-width:320px}
  .obltech-tx-texas-benefits .obltech-tx-tbn-frame{transform:translate(-12px,12px)}
  .obltech-tx-texas-benefits .obltech-tx-tbn-dots{width:70px;height:70px}
  .obltech-tx-texas-benefits .obltech-tx-tbn-badge-top{right:-10px;top:20px}
  .obltech-tx-texas-benefits .obltech-tx-tbn-badge-bottom{right:-10px;bottom:20px}
}
/* ===== Scoped styles ===== */
.obltech-tx-texas-local-seo{--tls-indigo:#4338CA;--tls-amber:#D97706;--tls-amber-light:#F59E0B;--tls-text:#0F172A;--tls-body:#32373B;--tls-muted:#6B7280;--tls-bg:#EEF6F8;--tls-card:#FFFFFF;background:var(--tls-bg);padding:100px 20px;font-family:var(--obltech-font-body);color:var(--tls-body);line-height:1.6;box-sizing:border-box}

.obltech-tx-texas-local-seo .obltech-tx-tls-container{max-width:1280px;margin:0 auto}
/* ===== Header ===== */
.obltech-tx-texas-local-seo .obltech-tx-tls-header{text-align:center;max-width:880px;margin:0 auto 56px}
.obltech-tx-texas-local-seo .obltech-tx-tls-eyebrow{display:inline-block;background:#fff;color:var(--tls-indigo);font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:7px 16px;border-radius:6px;margin-bottom:22px;box-shadow:0 4px 12px -4px rgba(15,23,42,0.08)}
.obltech-tx-texas-local-seo .obltech-tx-tls-heading{font-size:43px;font-weight:800;line-height:1.18;margin:0 0 22px;color:#000;letter-spacing:-0.6px}
.obltech-tx-texas-local-seo .obltech-tx-tls-heading-accent{color:var(--tls-indigo)}
.obltech-tx-texas-local-seo .obltech-tx-tls-intro{font-size:16px;font-weight:600;color:#32373B;margin:0 auto;max-width:720px}
/* ===== Pillars Grid ===== */
.obltech-tx-texas-local-seo .obltech-tx-tls-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:50px}
/* ===== Pillar Card ===== */
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar{background:var(--tls-card);border-radius:18px;overflow:hidden;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.4s ease;display:flex;flex-direction:column}
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar:hover{transform:translateY(-8px);box-shadow:0 22px 50px -22px rgba(15,23,42,0.22)}
/* ===== Pillar top (icon + number on colored bg) ===== */
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar-top{padding:28px 26px 22px;position:relative;display:flex;align-items:center;justify-content:space-between}
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar-1 .obltech-tx-tls-pillar-top{background:#EEF2FF}
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar-2 .obltech-tx-tls-pillar-top{background:#FEF3C7}
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar-3 .obltech-tx-tls-pillar-top{background:#FCE7F3}
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar-4 .obltech-tx-tls-pillar-top{background:#D1FAE5}
/* Icon block */
.obltech-tx-texas-local-seo .obltech-tx-tls-icon{width:56px;height:56px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px -8px rgba(15,23,42,0.18);transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1)}
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar-1 .obltech-tx-tls-icon{color:#4338CA}
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar-2 .obltech-tx-tls-icon{color:#D97706}
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar-3 .obltech-tx-tls-icon{color:#BE185D}
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar-4 .obltech-tx-tls-icon{color:#059669}
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar:hover .obltech-tx-tls-icon{transform:rotate(-8deg) scale(1.06)}
.obltech-tx-texas-local-seo .obltech-tx-tls-icon svg{width:26px;height:26px}
/* Big number */
.obltech-tx-texas-local-seo .obltech-tx-tls-num{font-size:42px;font-weight:900;letter-spacing:-1.5px;line-height:1;opacity:0.5}
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar-1 .obltech-tx-tls-num{color:#4338CA}
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar-2 .obltech-tx-tls-num{color:#D97706}
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar-3 .obltech-tx-tls-num{color:#BE185D}
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar-4 .obltech-tx-tls-num{color:#059669}
/* ===== Pillar body ===== */
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar-body{padding:24px 26px 28px;flex:1;display:flex;flex-direction:column}
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar-title{font-size:19px;font-weight:800;color:#000;margin:0 0 12px;line-height:1.3;letter-spacing:-0.3px}
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar-text{font-size:15px;font-weight:600;color:#32373B;margin:0 0 20px;line-height:1.55}
/* ===== Bullet list ===== */
.obltech-tx-texas-local-seo .obltech-tx-tls-list{list-style:none;margin:0;padding:18px 0 0;border-top:1px dashed rgba(15,23,42,0.1)}
.obltech-tx-texas-local-seo .obltech-tx-tls-list li{position:relative;padding-left:22px;font-size:14px;font-weight:700;color:#32373B;line-height:1.4;margin-bottom:8px}
.obltech-tx-texas-local-seo .obltech-tx-tls-list li:last-child{margin-bottom:0}
.obltech-tx-texas-local-seo .obltech-tx-tls-list li::before{content:"";position:absolute;left:0;top:6px;width:12px;height:12px;border-radius:50%;border:2px solid currentColor;opacity:0.6}
.obltech-tx-texas-local-seo .obltech-tx-tls-list li::after{content:"";position:absolute;left:4px;top:10px;width:4px;height:4px;border-radius:50%;background:currentColor}
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar-1 .obltech-tx-tls-list li{color:#32373B}
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar-1 .obltech-tx-tls-list li::before, .obltech-tx-texas-local-seo .obltech-tx-tls-pillar-1 .obltech-tx-tls-list li::after{color:#4338CA}
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar-2 .obltech-tx-tls-list li::before, .obltech-tx-texas-local-seo .obltech-tx-tls-pillar-2 .obltech-tx-tls-list li::after{color:#D97706}
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar-3 .obltech-tx-tls-list li::before, .obltech-tx-texas-local-seo .obltech-tx-tls-pillar-3 .obltech-tx-tls-list li::after{color:#BE185D}
.obltech-tx-texas-local-seo .obltech-tx-tls-pillar-4 .obltech-tx-tls-list li::before, .obltech-tx-texas-local-seo .obltech-tx-tls-pillar-4 .obltech-tx-tls-list li::after{color:#059669}
/* ===== Footer CTA ===== */
.obltech-tx-texas-local-seo .obltech-tx-tls-footer{text-align:center;background:#fff;border-radius:16px;padding:28px 32px;display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;max-width:760px;margin:0 auto;box-shadow:0 12px 30px -18px rgba(15,23,42,0.15)}
.obltech-tx-texas-local-seo .obltech-tx-tls-footer-text{font-size:16px;font-weight:700;color:var(--tls-text);margin:0}
.obltech-tx-texas-local-seo .obltech-tx-tls-cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--tls-amber-light),var(--tls-amber));color:#fff;text-decoration:none;font-weight:800;font-size:15px;padding:13px 26px;border-radius:10px;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 12px 26px -10px rgba(217,119,6,0.5);white-space:nowrap}
.obltech-tx-texas-local-seo .obltech-tx-tls-cta:hover{transform:translateY(-2px);box-shadow:0 16px 32px -10px rgba(217,119,6,0.65);color:#fff}
.obltech-tx-texas-local-seo .obltech-tx-tls-cta svg{width:14px;height:14px;transition:transform 0.3s ease}
.obltech-tx-texas-local-seo .obltech-tx-tls-cta:hover svg{transform:translateX(3px)}
/* ===== Tablet ===== */
@media (max-width: 980px){
  .obltech-tx-texas-local-seo .obltech-tx-tls-pillars{grid-template-columns:repeat(2,1fr)}
}
/* ===== Mobile ===== */
@media (max-width: 600px){
  .obltech-tx-texas-local-seo{padding:70px 16px}
  .obltech-tx-texas-local-seo .obltech-tx-tls-heading{font-size:30px}
  .obltech-tx-texas-local-seo .obltech-tx-tls-pillars{grid-template-columns:1fr;gap:14px}
  .obltech-tx-texas-local-seo .obltech-tx-tls-pillar-top{padding:24px 22px 20px}
  .obltech-tx-texas-local-seo .obltech-tx-tls-pillar-body{padding:22px 22px 26px}
  .obltech-tx-texas-local-seo .obltech-tx-tls-num{font-size:34px}
  .obltech-tx-texas-local-seo .obltech-tx-tls-footer{padding:24px 22px;flex-direction:column;gap:14px}
  .obltech-tx-texas-local-seo .obltech-tx-tls-cta{width:100%;justify-content:center}
}
.obltech-tx-texas-why-choose{--twc-indigo:#4338CA;--twc-indigo-light:#6366F1;--twc-amber:#D97706;--twc-amber-light:#F59E0B;--twc-text:#0F172A;--twc-body:#32373B;--twc-muted:#6B7280;--twc-bg:#FFF8F0;--twc-card:#FFFFFF;background:var(--twc-bg);padding:100px 20px;font-family:var(--obltech-font-body);color:var(--twc-body);line-height:1.6;box-sizing:border-box;position:relative;overflow:hidden}

/* Background glows */
.obltech-tx-texas-why-choose .obltech-tx-twc-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.obltech-tx-texas-why-choose .obltech-tx-twc-glow{position:absolute;border-radius:50%;filter:blur(100px)}
.obltech-tx-texas-why-choose .obltech-tx-twc-glow-1{width:480px;height:480px;background:radial-gradient(circle,rgba(245,158,11,0.13),transparent 70%);top:-120px;right:-100px}
.obltech-tx-texas-why-choose .obltech-tx-twc-glow-2{width:420px;height:420px;background:radial-gradient(circle,rgba(67,56,202,0.13),transparent 70%);bottom:-120px;left:-100px}
.obltech-tx-texas-why-choose .obltech-tx-twc-container{max-width:1280px;margin:0 auto;position:relative;z-index:1}
/* ===== CENTERED HEADER ===== */
.obltech-tx-texas-why-choose .obltech-tx-twc-header{text-align:center;max-width:780px;margin:0 auto 56px}
.obltech-tx-texas-why-choose .obltech-tx-twc-eyebrow{display:inline-block;background:#fff;color:var(--twc-indigo);font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:7px 16px;border-radius:6px;margin-bottom:22px;box-shadow:0 4px 12px -4px rgba(15,23,42,0.08)}
.obltech-tx-texas-why-choose .obltech-tx-twc-heading{font-size:43px;font-weight:800;line-height:1.18;margin:0 0 22px;color:#000;letter-spacing:-0.6px}
.obltech-tx-texas-why-choose .obltech-tx-twc-heading-accent{color:var(--twc-indigo)}
.obltech-tx-texas-why-choose .obltech-tx-twc-intro{font-size:16px;font-weight:600;color:#32373B;margin:0 auto;line-height:1.7}
/* ===== 2-COLUMN GRID: image left, cards right ===== */
.obltech-tx-texas-why-choose .obltech-tx-twc-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
/* ===== LEFT - Image ===== */
.obltech-tx-texas-why-choose .obltech-tx-twc-visual{position:relative;display:flex;justify-content:center;align-items:center}
.obltech-tx-texas-why-choose .obltech-tx-twc-image-stage{position:relative;width:100%;max-width:560px;aspect-ratio:4 / 5}
.obltech-tx-texas-why-choose .obltech-tx-twc-image{position:relative;width:100%;height:100%;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px -22px rgba(15,23,42,0.25);background:#F4F4F8}
.obltech-tx-texas-why-choose .obltech-tx-twc-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.6s ease}
.obltech-tx-texas-why-choose .obltech-tx-twc-image-stage:hover .obltech-tx-twc-image img{transform:scale(1.03)}
/* ===== RIGHT - Cards + CTA ===== */
.obltech-tx-texas-why-choose .obltech-tx-twc-content{display:flex;flex-direction:column}
.obltech-tx-texas-why-choose .obltech-tx-twc-reasons{display:flex;flex-direction:column;gap:14px;margin-bottom:32px}
.obltech-tx-texas-why-choose .obltech-tx-twc-reason{background:#fff;border-radius:14px;padding:18px 20px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:flex-start;transition:transform 0.35s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.35s ease;border-left:4px solid;box-shadow:0 6px 18px -10px rgba(15,23,42,0.12)}
.obltech-tx-texas-why-choose .obltech-tx-twc-reason:hover{transform:translateX(4px);box-shadow:0 14px 30px -16px rgba(15,23,42,0.2)}
.obltech-tx-texas-why-choose .obltech-tx-twc-reason-indigo{border-left-color:#4338CA}
.obltech-tx-texas-why-choose .obltech-tx-twc-reason-amber{border-left-color:#D97706}
.obltech-tx-texas-why-choose .obltech-tx-twc-reason-pink{border-left-color:#BE185D}
.obltech-tx-texas-why-choose .obltech-tx-twc-reason-mint{border-left-color:#059669}
.obltech-tx-texas-why-choose .obltech-tx-twc-reason-icon{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1)}
.obltech-tx-texas-why-choose .obltech-tx-twc-reason-indigo .obltech-tx-twc-reason-icon{background:#EEF2FF;color:#4338CA}
.obltech-tx-texas-why-choose .obltech-tx-twc-reason-amber .obltech-tx-twc-reason-icon{background:#FEF3C7;color:#D97706}
.obltech-tx-texas-why-choose .obltech-tx-twc-reason-pink .obltech-tx-twc-reason-icon{background:#FCE7F3;color:#BE185D}
.obltech-tx-texas-why-choose .obltech-tx-twc-reason-mint .obltech-tx-twc-reason-icon{background:#D1FAE5;color:#059669}
.obltech-tx-texas-why-choose .obltech-tx-twc-reason:hover .obltech-tx-twc-reason-icon{transform:rotate(-6deg) scale(1.06)}
.obltech-tx-texas-why-choose .obltech-tx-twc-reason-icon svg{width:22px;height:22px}
.obltech-tx-texas-why-choose .obltech-tx-twc-reason-body strong{display:block;font-size:16px;font-weight:800;color:#000;margin-bottom:4px;line-height:1.3;letter-spacing:-0.2px}
.obltech-tx-texas-why-choose .obltech-tx-twc-reason-body p{font-size:14px;font-weight:600;color:#32373B;margin:0;line-height:1.5}
/* CTA */
.obltech-tx-texas-why-choose .obltech-tx-twc-cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--twc-amber-light),var(--twc-amber));color:#fff;text-decoration:none;font-weight:800;font-size:15px;padding:15px 30px;border-radius:10px;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 14px 30px -10px rgba(217,119,6,0.55);align-self:flex-start}
.obltech-tx-texas-why-choose .obltech-tx-twc-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px -10px rgba(217,119,6,0.7);color:#fff}
.obltech-tx-texas-why-choose .obltech-tx-twc-cta svg{width:16px;height:16px;transition:transform 0.3s ease}
.obltech-tx-texas-why-choose .obltech-tx-twc-cta:hover svg{transform:translateX(4px)}
/* ===== Tablet ===== */
@media (max-width: 980px){
  .obltech-tx-texas-why-choose .obltech-tx-twc-grid{grid-template-columns:1fr;gap:50px}
  .obltech-tx-texas-why-choose .obltech-tx-twc-image-stage{max-width:420px;margin:0 auto}
  .obltech-tx-texas-why-choose .obltech-tx-twc-header{max-width:100%}
}
/* ===== Mobile ===== */
@media (max-width: 600px){
  .obltech-tx-texas-why-choose{padding:70px 16px}
  .obltech-tx-texas-why-choose .obltech-tx-twc-heading{font-size:30px}
  .obltech-tx-texas-why-choose .obltech-tx-twc-reason{padding:16px 18px}
  .obltech-tx-texas-why-choose .obltech-tx-twc-reason-body strong{font-size:15px}
  .obltech-tx-texas-why-choose .obltech-tx-twc-reason-body p{font-size:13px}
  .obltech-tx-texas-why-choose .obltech-tx-twc-cta{width:100%;justify-content:center}
  .obltech-tx-texas-why-choose .obltech-tx-twc-image-stage{max-width:320px}
}
/* ===== Scoped styles ===== */
.obltech-tx-texas-challenges{--tch-indigo:#4338CA;--tch-amber:#D97706;--tch-amber-light:#F59E0B;--tch-text:#0F172A;--tch-body:#32373B;--tch-muted:#6B7280;--tch-bg:#F8FAFD;--tch-card:#FFFFFF;--tch-border:#E5E7EB;background:var(--tch-bg);padding:100px 20px;font-family:var(--obltech-font-body);color:var(--tch-body);line-height:1.6;box-sizing:border-box}

.obltech-tx-texas-challenges .obltech-tx-tch-container{max-width:1280px;margin:0 auto}
/* ===== Grid - LEFT sticky, RIGHT scrolling ===== */
.obltech-tx-texas-challenges .obltech-tx-tch-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;align-items:start}
/* ===== LEFT side - Sticky ===== */
.obltech-tx-texas-challenges .obltech-tx-tch-side{position:sticky;top:80px;padding-top:8px}
/* Eyebrow with dot icon */
.obltech-tx-texas-challenges .obltech-tx-tch-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--tch-indigo);font-size:13px;font-weight:800;letter-spacing:0.3px;padding:7px 14px 7px 10px;border-radius:50px;margin-bottom:26px;border:1px solid #E5E7EB;box-shadow:0 4px 12px -4px rgba(15,23,42,0.05)}
.obltech-tx-texas-challenges .obltech-tx-tch-eyebrow-dot{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--tch-indigo),#6366F1);box-shadow:0 2px 6px -1px rgba(67,56,202,0.4)}
.obltech-tx-texas-challenges .obltech-tx-tch-heading{font-size:43px;font-weight:800;line-height:1.15;margin:0 0 22px;color:#000;letter-spacing:-0.6px}
.obltech-tx-texas-challenges .obltech-tx-tch-heading-accent{color:var(--tch-indigo)}
.obltech-tx-texas-challenges .obltech-tx-tch-intro{font-size:16px;font-weight:600;color:#32373B;margin:0 0 32px;max-width:440px;line-height:1.65}
/* CTA button */
.obltech-tx-texas-challenges .obltech-tx-tch-cta{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--tch-amber-light),var(--tch-amber));color:#fff;text-decoration:none;font-weight:800;font-size:15px;padding:15px 24px 15px 28px;border-radius:12px;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 14px 30px -10px rgba(217,119,6,0.55)}
.obltech-tx-texas-challenges .obltech-tx-tch-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px -10px rgba(217,119,6,0.7);color:#fff}
.obltech-tx-texas-challenges .obltech-tx-tch-cta-arrow{width:28px;height:28px;background:rgba(255,255,255,0.2);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:transform 0.3s ease}
.obltech-tx-texas-challenges .obltech-tx-tch-cta:hover .obltech-tx-tch-cta-arrow{transform:translateX(3px)}
.obltech-tx-texas-challenges .obltech-tx-tch-cta-arrow svg{width:14px;height:14px}
/* ===== RIGHT side - Scrolling cards (2x3 grid) ===== */
.obltech-tx-texas-challenges .obltech-tx-tch-cards,.obltech-hk-hkw .obltech-hk-hkw-right{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
/* ===== Card ===== */
.obltech-tx-texas-challenges .obltech-tx-tch-card{background:var(--tch-card);border:1px solid var(--tch-border);border-radius:16px;padding:26px 26px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:260px;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.4s ease,border-color 0.4s ease}
.obltech-tx-texas-challenges .obltech-tx-tch-card:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 20px 44px -22px rgba(15,23,42,0.18)}
/* Card content (top) */
.obltech-tx-texas-challenges .obltech-tx-tch-card-title{font-size:19px;font-weight:800;color:#000;margin:0 0 10px;line-height:1.3;letter-spacing:-0.3px}
.obltech-tx-texas-challenges .obltech-tx-tch-card-text{font-size:14px;font-weight:600;color:#32373B;margin:0;line-height:1.6}
/* Card footer (icon only) */
/* Icon (left) */
.obltech-tx-texas-challenges .obltech-tx-tch-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1)}
.obltech-tx-texas-challenges .obltech-tx-tch-card:hover .obltech-tx-tch-card-icon{transform:rotate(-8deg) scale(1.06)}
.obltech-tx-texas-challenges .obltech-tx-tch-icon-indigo{background:#EEF2FF;color:#4338CA}
.obltech-tx-texas-challenges .obltech-tx-tch-icon-amber{background:#FEF3C7;color:#D97706}
.obltech-tx-texas-challenges .obltech-tx-tch-icon-pink{background:#FCE7F3;color:#BE185D}
.obltech-tx-texas-challenges .obltech-tx-tch-icon-mint{background:#D1FAE5;color:#059669}
.obltech-tx-texas-challenges .obltech-tx-tch-icon-peach{background:#FFEDD5;color:#EA580C}
.obltech-tx-texas-challenges .obltech-tx-tch-icon-sky{background:#DBEAFE;color:#1D4ED8}
.obltech-tx-texas-challenges .obltech-tx-tch-card-icon svg{width:22px;height:22px}
/* ===== Tablet ===== */
@media (max-width: 980px){
  .obltech-tx-texas-challenges .obltech-tx-tch-grid{grid-template-columns:1fr;gap:40px}
  .obltech-tx-texas-challenges .obltech-tx-tch-side{position:static;max-width:600px}
  .obltech-tx-texas-challenges .obltech-tx-tch-heading br{display:none}
}
/* ===== Mobile ===== */
@media (max-width: 600px){
  .obltech-tx-texas-challenges{padding:70px 16px}
  .obltech-tx-texas-challenges .obltech-tx-tch-heading{font-size:30px}
  .obltech-tx-texas-challenges .obltech-tx-tch-cards{grid-template-columns:1fr;gap:14px}
  .obltech-tx-texas-challenges .obltech-tx-tch-card{min-height:220px;padding:22px 22px 20px}
  .obltech-tx-texas-challenges .obltech-tx-tch-card-title{font-size:18px}
  .obltech-tx-texas-challenges .obltech-tx-tch-cta{width:100%;justify-content:center}
}
/* ===== Scoped styles ===== */
.obltech-tx-texas-trends{--tts-indigo:#4338CA;--tts-indigo-light:#6366F1;--tts-indigo-dark:#312E81;--tts-amber:#D97706;--tts-amber-light:#F59E0B;--tts-text:#0F172A;--tts-body:#32373B;--tts-muted:#6B7280;--tts-bg:#F5F0E8;--tts-card:#FFFFFF;--tts-border:#E8E1D2;background:var(--tts-bg);padding:100px 20px;font-family:var(--obltech-font-body);color:var(--tts-body);line-height:1.6;box-sizing:border-box}

.obltech-tx-texas-trends .obltech-tx-tts-container{max-width:1280px;margin:0 auto}
/* ===== Header ===== */
.obltech-tx-texas-trends .obltech-tx-tts-header{text-align:center;max-width:880px;margin:0 auto 60px}
.obltech-tx-texas-trends .obltech-tx-tts-eyebrow{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--tts-indigo);font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;padding:6px 16px 6px 8px;border-radius:50px;margin-bottom:22px;border:1px solid rgba(67,56,202,0.12);box-shadow:0 4px 12px -4px rgba(67,56,202,0.15)}
.obltech-tx-texas-trends .obltech-tx-tts-eyebrow-year{background:linear-gradient(135deg,var(--tts-indigo),var(--tts-indigo-light));color:#fff;padding:4px 10px;border-radius:50px;font-size:11px;letter-spacing:0.5px}
.obltech-tx-texas-trends .obltech-tx-tts-heading{font-size:43px;font-weight:800;line-height:1.18;margin:0 0 22px;color:#000;letter-spacing:-0.6px}
.obltech-tx-texas-trends .obltech-tx-tts-heading-accent{color:var(--tts-indigo)}
.obltech-tx-texas-trends .obltech-tx-tts-intro{font-size:16px;font-weight:600;color:#32373B;margin:0 auto;max-width:720px}
/* ===== 3-column Tier Layout ===== */
.obltech-tx-texas-trends .obltech-tx-tts-tiers{display:grid;grid-template-columns:1fr 1.05fr 1fr;gap:0;align-items:center}
/* ===== Tier Card (base) ===== */
.obltech-tx-texas-trends .obltech-tx-tts-tier{background:var(--tts-card);border-radius:18px;padding:32px 28px;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.4s ease;position:relative;border:1px solid var(--tts-border)}
.obltech-tx-texas-trends .obltech-tx-tts-tier-side{box-shadow:0 8px 24px -16px rgba(15,23,42,0.12)}
.obltech-tx-texas-trends .obltech-tx-tts-tier-side:hover{transform:translateY(-4px);box-shadow:0 18px 36px -20px rgba(15,23,42,0.18)}
/* Side tiers */
.obltech-tx-texas-trends .obltech-tx-tts-tier-side:first-child{border-radius:18px 0 0 18px;border-right:none}
.obltech-tx-texas-trends .obltech-tx-tts-tier-side:last-child{border-radius:0 18px 18px 0;border-left:none}
/* ===== Featured (center) tier ===== */
.obltech-tx-texas-trends .obltech-tx-tts-tier-featured{background:linear-gradient(135deg,var(--tts-indigo) 0%,var(--tts-indigo-dark) 100%);border:none;color:#fff;padding:44px 32px;border-radius:22px;box-shadow:0 24px 50px -20px rgba(67,56,202,0.45);transform:scale(1.04);z-index:2;position:relative}
.obltech-tx-texas-trends .obltech-tx-tts-tier-featured:hover{transform:scale(1.05) translateY(-4px);box-shadow:0 30px 60px -20px rgba(67,56,202,0.55)}
/* Featured badge */
.obltech-tx-texas-trends .obltech-tx-tts-featured-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--tts-amber-light),var(--tts-amber));color:#fff;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;padding:7px 14px;border-radius:50px;box-shadow:0 10px 22px -6px rgba(217,119,6,0.55);white-space:nowrap}
.obltech-tx-texas-trends .obltech-tx-tts-featured-badge svg{width:12px;height:12px}
/* ===== Tier head (icon + number) ===== */
.obltech-tx-texas-trends .obltech-tx-tts-tier-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
/* Small icon */
.obltech-tx-texas-trends .obltech-tx-tts-tier-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1)}
.obltech-tx-texas-trends .obltech-tx-tts-tier:hover .obltech-tx-tts-tier-icon{transform:rotate(-8deg) scale(1.06)}
.obltech-tx-texas-trends .obltech-tx-tts-icon-amber{background:#FEF3C7;color:#D97706}
.obltech-tx-texas-trends .obltech-tx-tts-icon-mint{background:#D1FAE5;color:#059669}
.obltech-tx-texas-trends .obltech-tx-tts-icon-indigo-solid{background:rgba(255,255,255,0.18);color:#fff;border:1px solid rgba(255,255,255,0.25)}
.obltech-tx-texas-trends .obltech-tx-tts-tier-icon svg{width:18px;height:18px}
/* Tier number */
.obltech-tx-texas-trends .obltech-tx-tts-tier-num{font-size:28px;font-weight:900;color:rgba(15,23,42,0.1);letter-spacing:-0.5px;line-height:1}
.obltech-tx-texas-trends .obltech-tx-tts-tier-num-light{color:rgba(255,255,255,0.25)}
/* ===== Tier text ===== */
.obltech-tx-texas-trends .obltech-tx-tts-tier-title{font-size:20px;font-weight:800;color:#000;margin:0 0 12px;line-height:1.3;letter-spacing:-0.3px}
.obltech-tx-texas-trends .obltech-tx-tts-tier-title-light{color:#fff}
.obltech-tx-texas-trends .obltech-tx-tts-tier-text{font-size:14px;font-weight:600;color:#32373B;margin:0 0 22px;line-height:1.6}
.obltech-tx-texas-trends .obltech-tx-tts-tier-text-light{color:rgba(255,255,255,0.85)}
/* ===== Tier list (bullet items) ===== */
.obltech-tx-texas-trends .obltech-tx-tts-tier-list{list-style:none;margin:0;padding:18px 0 0;border-top:1px dashed #E5E7EB}
.obltech-tx-texas-trends .obltech-tx-tts-tier-list-light{border-top-color:rgba(255,255,255,0.18)}
.obltech-tx-texas-trends .obltech-tx-tts-tier-list li{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#32373B;padding:7px 0}
.obltech-tx-texas-trends .obltech-tx-tts-tier-list-light li{color:rgba(255,255,255,0.95)}
.obltech-tx-texas-trends .obltech-tx-tts-bullet{width:7px;height:7px;border-radius:50%;flex-shrink:0}
.obltech-tx-texas-trends .obltech-tx-tts-bullet-amber{background:#D97706}
.obltech-tx-texas-trends .obltech-tx-tts-bullet-mint{background:#059669}
.obltech-tx-texas-trends .obltech-tx-tts-bullet-light{background:var(--tts-amber-light);box-shadow:0 0 0 3px rgba(245,158,11,0.25)}
/* ===== Tablet ===== */
@media (max-width: 980px){
  .obltech-tx-texas-trends .obltech-tx-tts-tiers{grid-template-columns:1fr;gap:18px}
  .obltech-tx-texas-trends .obltech-tx-tts-tier-side:first-child, .obltech-tx-texas-trends .obltech-tx-tts-tier-side:last-child{border-radius:18px;border:1px solid var(--tts-border)}
  .obltech-tx-texas-trends .obltech-tx-tts-tier-featured{transform:scale(1);order:-1}
  .obltech-tx-texas-trends .obltech-tx-tts-tier-featured:hover{transform:translateY(-4px)}
}
/* ===== Mobile ===== */
@media (max-width: 600px){
  .obltech-tx-texas-trends{padding:70px 16px}
  .obltech-tx-texas-trends .obltech-tx-tts-heading{font-size:30px}
  .obltech-tx-texas-trends .obltech-tx-tts-tier{padding:28px 24px}
  .obltech-tx-texas-trends .obltech-tx-tts-tier-featured{padding:36px 24px}
  .obltech-tx-texas-trends .obltech-tx-tts-tier-title{font-size:18px}
}
/* ===== Scoped styles ===== */
.obltech-tx-texas-measure{--tms-indigo:#4338CA;--tms-amber:#D97706;--tms-amber-light:#F59E0B;--tms-mint:#059669;--tms-text:#0F172A;--tms-body:#32373B;--tms-muted:#6B7280;--tms-bg:#FAF5F1;--tms-card:#FFFFFF;background:var(--tms-bg);padding:100px 20px;font-family:var(--obltech-font-body);color:var(--tms-body);line-height:1.6;box-sizing:border-box}

.obltech-tx-texas-measure .obltech-tx-tms-container{max-width:1280px;margin:0 auto}
/* ===== Grid - Left visual + Right content ===== */
.obltech-tx-texas-measure .obltech-tx-tms-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}
/* ===== LEFT - Image stack ===== */
.obltech-tx-texas-measure .obltech-tx-tms-visual{position:relative}
.obltech-tx-texas-measure .obltech-tx-tms-stage{position:relative;width:100%;aspect-ratio:1 / 1.05;max-width:560px}
/* Main image (top-left, larger) */
.obltech-tx-texas-measure .obltech-tx-tms-img-main{position:absolute;top:4%;left:6%;width:70%;height:78%;z-index:2;transform:rotate(-1.5deg)}
/* Secondary image (bottom-right, smaller) */
.obltech-tx-texas-measure .obltech-tx-tms-img-secondary{position:absolute;bottom:4%;right:4%;width:50%;height:42%;z-index:3;transform:rotate(3deg)}
/* Image styling */
.obltech-tx-texas-measure .obltech-tx-tms-img{position:absolute}
.obltech-tx-texas-measure .obltech-tx-tms-img img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:4px;border:8px solid #fff;box-shadow:0 14px 30px -12px rgba(15,23,42,0.18);display:block}
/* Amber frame */
.obltech-tx-texas-measure .obltech-tx-tms-frame{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,var(--tms-amber-light),var(--tms-amber));border-radius:4px}
/* Frame 1 - offset to top-right */
.obltech-tx-texas-measure .obltech-tx-tms-frame-1{transform:translate(16px,-16px)}
/* Frame 2 - offset to bottom-left */
.obltech-tx-texas-measure .obltech-tx-tms-frame-2{transform:translate(-14px,14px)}
/* Hover - subtle motion */
.obltech-tx-texas-measure .obltech-tx-tms-stage:hover .obltech-tx-tms-img-main{transform:rotate(-2deg) translate(-2px,-2px);transition:transform 0.5s cubic-bezier(0.2,0.8,0.2,1)}
.obltech-tx-texas-measure .obltech-tx-tms-stage:hover .obltech-tx-tms-img-secondary{transform:rotate(4deg) translate(2px,2px);transition:transform 0.5s cubic-bezier(0.2,0.8,0.2,1)}
/* ===== RIGHT - Content ===== */
.obltech-tx-texas-measure .obltech-tx-tms-eyebrow{display:block;color:var(--tms-amber);font-size:13px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:18px}
.obltech-tx-texas-measure .obltech-tx-tms-heading{font-size:43px;font-weight:800;line-height:1.15;margin:0 0 22px;color:#000;letter-spacing:-0.6px}
.obltech-tx-texas-measure .obltech-tx-tms-heading-accent{color:var(--tms-indigo)}
.obltech-tx-texas-measure .obltech-tx-tms-intro{font-size:16px;font-weight:600;color:#32373B;margin:0 0 36px;max-width:480px;line-height:1.65}
/* ===== Checklist ===== */
.obltech-tx-texas-measure .obltech-tx-tms-checklist{display:flex;flex-direction:column;gap:24px}
.obltech-tx-texas-measure .obltech-tx-tms-item{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:flex-start;position:relative}
/* Dashed connector line between items */
.obltech-tx-texas-measure .obltech-tx-tms-item:not(:last-child)::before{content:"";position:absolute;left:13px;top:32px;bottom:-24px;border-left:1px dashed #D1D5DB}
/* Checkmark icon */
.obltech-tx-texas-measure .obltech-tx-tms-check{width:28px;height:28px;color:var(--tms-indigo);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;position:relative;z-index:1}
.obltech-tx-texas-measure .obltech-tx-tms-check svg{width:22px;height:22px}
/* Item body */
.obltech-tx-texas-measure .obltech-tx-tms-item-title{font-size:18px;font-weight:800;color:#000;margin:0 0 6px;line-height:1.3;letter-spacing:-0.2px}
.obltech-tx-texas-measure .obltech-tx-tms-item-text{font-size:14px;font-weight:600;color:#32373B;margin:0;line-height:1.55}
/* ===== Tablet ===== */
@media (max-width: 980px){
  .obltech-tx-texas-measure .obltech-tx-tms-grid{grid-template-columns:1fr;gap:60px}
  .obltech-tx-texas-measure .obltech-tx-tms-stage{max-width:480px;margin:0 auto}
  .obltech-tx-texas-measure .obltech-tx-tms-heading br{display:none}
}
/* ===== Mobile ===== */
@media (max-width: 600px){
  .obltech-tx-texas-measure{padding:70px 16px}
  .obltech-tx-texas-measure .obltech-tx-tms-heading{font-size:30px}
  .obltech-tx-texas-measure .obltech-tx-tms-stage{max-width:340px}
  .obltech-tx-texas-measure .obltech-tx-tms-img img{border-width:6px}
  .obltech-tx-texas-measure .obltech-tx-tms-frame-1{transform:translate(8px,-8px)}
  .obltech-tx-texas-measure .obltech-tx-tms-frame-2{transform:translate(-8px,8px)}
  .obltech-tx-texas-measure .obltech-tx-tms-item-title{font-size:16px}
}
/* ===== Scoped styles ===== */
.obltech-tx-texas-versus{--tvs-indigo:#4338CA;--tvs-indigo-light:#6366F1;--tvs-amber:#D97706;--tvs-amber-light:#F59E0B;--tvs-text:#0F172A;--tvs-body:#32373B;--tvs-muted:#6B7280;--tvs-bg:#FBF5FF;--tvs-card:#FFFFFF;--tvs-border:#ECE6F5;background:var(--tvs-bg);padding:100px 20px;font-family:var(--obltech-font-body);color:var(--tvs-body);line-height:1.6;box-sizing:border-box}

.obltech-tx-texas-versus .obltech-tx-tvs-container{max-width:1280px;margin:0 auto}
/* ===== Header ===== */
.obltech-tx-texas-versus .obltech-tx-tvs-header{text-align:center;max-width:880px;margin:0 auto 56px}
.obltech-tx-texas-versus .obltech-tx-tvs-eyebrow{display:inline-block;background:#fff;color:var(--tvs-indigo);font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:7px 16px;border-radius:6px;margin-bottom:22px;box-shadow:0 4px 12px -4px rgba(15,23,42,0.08)}
.obltech-tx-texas-versus .obltech-tx-tvs-heading{font-size:43px;font-weight:800;line-height:1.18;margin:0 0 22px;color:#000;letter-spacing:-0.6px}
.obltech-tx-texas-versus .obltech-tx-tvs-heading-accent{color:var(--tvs-indigo)}
.obltech-tx-texas-versus .obltech-tx-tvs-intro{font-size:16px;font-weight:600;color:#32373B;margin:0 auto;max-width:720px}
/* ===== Comparison Layout ===== */
.obltech-tx-texas-versus .obltech-tx-tvs-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch;margin-bottom:36px}
/* ===== Card ===== */
.obltech-tx-texas-versus .obltech-tx-tvs-card{background:var(--tvs-card);border:1px solid var(--tvs-border);border-radius:20px;padding:36px 32px;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.4s ease;display:flex;flex-direction:column;box-shadow:0 8px 24px -16px rgba(15,23,42,0.12)}
.obltech-tx-texas-versus .obltech-tx-tvs-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px -22px rgba(15,23,42,0.2)}
/* Card head */
.obltech-tx-texas-versus .obltech-tx-tvs-card-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px dashed #E5E7EB}
.obltech-tx-texas-versus .obltech-tx-tvs-card-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px}
.obltech-tx-texas-versus .obltech-tx-tvs-card-seo .obltech-tx-tvs-card-icon{background:#EEF2FF;color:#4338CA}
.obltech-tx-texas-versus .obltech-tx-tvs-card-paid .obltech-tx-tvs-card-icon{background:#FEF3C7;color:#D97706}
.obltech-tx-texas-versus .obltech-tx-tvs-card-icon svg{width:18px;height:18px}
.obltech-tx-texas-versus .obltech-tx-tvs-card-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;padding:4px 10px;border-radius:50px;margin-bottom:8px}
.obltech-tx-texas-versus .obltech-tx-tvs-card-seo .obltech-tx-tvs-card-tag{background:rgba(67,56,202,0.1);color:#4338CA}
.obltech-tx-texas-versus .obltech-tx-tvs-card-paid .obltech-tx-tvs-card-tag{background:rgba(217,119,6,0.13);color:#D97706}
.obltech-tx-texas-versus .obltech-tx-tvs-card-title{font-size:28px;font-weight:900;color:#000;margin:0 0 4px;letter-spacing:-0.6px;line-height:1}
.obltech-tx-texas-versus .obltech-tx-tvs-card-sub{font-size:14px;font-weight:700;color:var(--tvs-muted);margin:0}
/* Card list */
.obltech-tx-texas-versus .obltech-tx-tvs-card-list{list-style:none;margin:0 0 24px;padding:0;flex:1}
.obltech-tx-texas-versus .obltech-tx-tvs-card-list li{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:12px 0;align-items:flex-start}
.obltech-tx-texas-versus .obltech-tx-tvs-card-list li:not(:last-child){border-bottom:1px dashed #F3F4F6}
/* Bullet (small icon) */
.obltech-tx-texas-versus .obltech-tx-tvs-bullet{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;margin-top:2px}
.obltech-tx-texas-versus .obltech-tx-tvs-bullet-seo{background:linear-gradient(135deg,var(--tvs-indigo-light),var(--tvs-indigo));box-shadow:0 4px 10px -3px rgba(67,56,202,0.5)}
.obltech-tx-texas-versus .obltech-tx-tvs-bullet-paid{background:linear-gradient(135deg,var(--tvs-amber-light),var(--tvs-amber));box-shadow:0 4px 10px -3px rgba(217,119,6,0.5)}
.obltech-tx-texas-versus .obltech-tx-tvs-bullet svg{width:12px;height:12px}
.obltech-tx-texas-versus .obltech-tx-tvs-card-list li strong{display:block;font-size:15px;font-weight:800;color:#000;margin-bottom:3px;line-height:1.3}
.obltech-tx-texas-versus .obltech-tx-tvs-card-list li p{font-size:13px;font-weight:600;color:#32373B;margin:0;line-height:1.5}
/* Card foot */
.obltech-tx-texas-versus .obltech-tx-tvs-card-foot{background:rgba(15,23,42,0.025);border-radius:12px;padding:14px 16px}
.obltech-tx-texas-versus .obltech-tx-tvs-foot-label{display:block;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--tvs-muted);margin-bottom:4px}
.obltech-tx-texas-versus .obltech-tx-tvs-card-foot p{font-size:13px;font-weight:700;color:#000;margin:0;line-height:1.4}
/* ===== VS Divider ===== */
.obltech-tx-texas-versus .obltech-tx-tvs-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;position:relative}
.obltech-tx-texas-versus .obltech-tx-tvs-divider-line{flex:1;width:2px;background:linear-gradient(to bottom,transparent,#D5CBE9,transparent)}
.obltech-tx-texas-versus .obltech-tx-tvs-divider-circle{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--tvs-indigo),var(--tvs-amber));color:#fff;font-size:18px;font-weight:900;letter-spacing:1px;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px -10px rgba(67,56,202,0.45);z-index:2;position:relative}
/* ===== Verdict Panel ===== */
.obltech-tx-texas-versus .obltech-tx-tvs-verdict{background:linear-gradient(135deg,#fff 0%,#FAF7FF 100%);border-radius:20px;padding:36px 40px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;border:1px solid var(--tvs-border);box-shadow:0 14px 40px -22px rgba(67,56,202,0.18);position:relative;overflow:hidden}
.obltech-tx-texas-versus .obltech-tx-tvs-verdict::before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(245,158,11,0.12),transparent 70%);border-radius:50%}
.obltech-tx-texas-versus .obltech-tx-tvs-verdict::after{content:"";position:absolute;bottom:-50px;left:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(67,56,202,0.12),transparent 70%);border-radius:50%}
.obltech-tx-texas-versus .obltech-tx-tvs-verdict-content{position:relative;z-index:1}
.obltech-tx-texas-versus .obltech-tx-tvs-verdict-tag{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,var(--tvs-amber-light),var(--tvs-amber));color:#fff;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:50px;margin-bottom:14px;box-shadow:0 8px 20px -6px rgba(217,119,6,0.45)}
.obltech-tx-texas-versus .obltech-tx-tvs-verdict-tag svg{width:12px;height:12px}
.obltech-tx-texas-versus .obltech-tx-tvs-verdict-title{font-size:26px;font-weight:800;color:#000;margin:0 0 12px;letter-spacing:-0.4px;line-height:1.25}
.obltech-tx-texas-versus .obltech-tx-tvs-verdict-accent-1{background:linear-gradient(135deg,var(--tvs-indigo),var(--tvs-amber));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.obltech-tx-texas-versus .obltech-tx-tvs-verdict-text{font-size:15px;font-weight:600;color:#32373B;margin:0;line-height:1.65;max-width:700px}
.obltech-tx-texas-versus .obltech-tx-tvs-verdict-cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--tvs-amber-light),var(--tvs-amber));color:#fff;text-decoration:none;font-weight:800;font-size:15px;padding:15px 26px;border-radius:10px;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 14px 30px -10px rgba(217,119,6,0.55);white-space:nowrap;position:relative;z-index:1}
.obltech-tx-texas-versus .obltech-tx-tvs-verdict-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px -10px rgba(217,119,6,0.7);color:#fff}
.obltech-tx-texas-versus .obltech-tx-tvs-verdict-cta svg{width:14px;height:14px;transition:transform 0.3s ease}
.obltech-tx-texas-versus .obltech-tx-tvs-verdict-cta:hover svg{transform:translateX(3px)}
/* ===== Tablet ===== */
@media (max-width: 980px){
  .obltech-tx-texas-versus .obltech-tx-tvs-compare{grid-template-columns:1fr;gap:16px}
  .obltech-tx-texas-versus .obltech-tx-tvs-divider{width:auto;flex-direction:row;height:60px}
  .obltech-tx-texas-versus .obltech-tx-tvs-divider-line{height:2px;width:auto;background:linear-gradient(to right,transparent,#D5CBE9,transparent)}
  .obltech-tx-texas-versus .obltech-tx-tvs-verdict{grid-template-columns:1fr;gap:22px;padding:32px 28px}
}
/* ===== Mobile ===== */
@media (max-width: 600px){
  .obltech-tx-texas-versus{padding:70px 16px}
  .obltech-tx-texas-versus .obltech-tx-tvs-heading{font-size:30px}
  .obltech-tx-texas-versus .obltech-tx-tvs-card{padding:28px 24px}
  .obltech-tx-texas-versus .obltech-tx-tvs-card-title{font-size:24px}
  .obltech-tx-texas-versus .obltech-tx-tvs-divider-circle{width:56px;height:56px;font-size:16px}
  .obltech-tx-texas-versus .obltech-tx-tvs-verdict-title{font-size:22px}
  .obltech-tx-texas-versus .obltech-tx-tvs-verdict-cta{width:100%;justify-content:center}
}
/* ===== Scoped styles ===== */
.obltech-tx-texas-faq{--tfq-indigo:#4338CA;--tfq-amber:#D97706;--tfq-amber-light:#F59E0B;--tfq-text:#0F172A;--tfq-body:#32373B;--tfq-muted:#6B7280;--tfq-bg:#FFFCF5;--tfq-card:#FFFFFF;--tfq-border:#ECE7DC;background:var(--tfq-bg);padding:100px 20px;font-family:var(--obltech-font-body);color:var(--tfq-body);line-height:1.6;box-sizing:border-box}

.obltech-tx-texas-faq .obltech-tx-tfq-container{max-width:1280px;margin:0 auto}
/* ===== Header ===== */
.obltech-tx-texas-faq .obltech-tx-tfq-header{text-align:center;margin:0 auto 48px}
.obltech-tx-texas-faq .obltech-tx-tfq-eyebrow{display:inline-block;background:#fff;color:var(--tfq-indigo);font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:7px 16px;border-radius:6px;margin-bottom:22px;box-shadow:0 4px 12px -4px rgba(15,23,42,0.08)}
.obltech-tx-texas-faq .obltech-tx-tfq-heading{font-size:43px;font-weight:800;line-height:1.18;margin:0 0 22px;color:#000;letter-spacing:-0.6px}
.obltech-tx-texas-faq .obltech-tx-tfq-heading-accent{color:var(--tfq-indigo)}
.obltech-tx-texas-faq .obltech-tx-tfq-intro{font-size:16px;font-weight:600;color:#32373B;margin:0 auto;max-width:640px}
/* ===== FAQ List - 2 column grid with independent columns ===== */
.obltech-tx-texas-faq .obltech-tx-tfq-list{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}
.obltech-tx-texas-faq .obltech-tx-tfq-column{display:flex;flex-direction:column;gap:14px}
/* ===== FAQ Item (details element) ===== */
.obltech-tx-texas-faq .obltech-tx-tfq-item{background:var(--tfq-card);border:1px solid var(--tfq-border);border-radius:14px;overflow:hidden;transition:border-color 0.3s ease,box-shadow 0.3s ease}
.obltech-tx-texas-faq .obltech-tx-tfq-item[open]{border-color:rgba(67,56,202,0.25);box-shadow:0 12px 28px -18px rgba(67,56,202,0.2)}
/* Hide default summary marker */
.obltech-tx-texas-faq .obltech-tx-tfq-question{list-style:none;cursor:pointer;padding:22px 24px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;user-select:none;transition:background 0.3s ease}
.obltech-tx-texas-faq .obltech-tx-tfq-question::-webkit-details-marker{display:none}
.obltech-tx-texas-faq .obltech-tx-tfq-question::marker{display:none}
.obltech-tx-texas-faq .obltech-tx-tfq-question:hover{background:rgba(67,56,202,0.025)}
/* Number */
.obltech-tx-texas-faq .obltech-tx-tfq-num{font-size:14px;font-weight:800;color:var(--tfq-indigo);background:rgba(67,56,202,0.08);padding:6px 10px;border-radius:6px;letter-spacing:0.5px;min-width:38px;text-align:center}
/* Question text */
.obltech-tx-texas-faq .obltech-tx-tfq-text{font-size:17px;font-weight:800;color:#000;line-height:1.4;letter-spacing:-0.2px}
/* Plus/Minus icon */
.obltech-tx-texas-faq .obltech-tx-tfq-icon{width:36px;height:36px;border-radius:50%;background:rgba(67,56,202,0.08);color:var(--tfq-indigo);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.4s cubic-bezier(0.2,0.8,0.2,1),background 0.3s ease,color 0.3s ease}
.obltech-tx-texas-faq .obltech-tx-tfq-item[open] .obltech-tx-tfq-icon{transform:rotate(45deg);background:linear-gradient(135deg,var(--tfq-indigo),#6366F1);color:#fff;box-shadow:0 6px 14px -4px rgba(67,56,202,0.4)}
.obltech-tx-texas-faq .obltech-tx-tfq-icon svg{width:16px;height:16px}
/* Answer */
.obltech-tx-texas-faq .obltech-tx-tfq-answer{padding:0 24px 24px 80px;border-top:1px dashed transparent;animation:obltech-tx-tfq-slide-down 0.3s ease}
@keyframes obltech-tx-tfq-slide-down{
  from{opacity:0;transform:translateY(-6px)}
  to{opacity:1;transform:translateY(0)}
}
.obltech-tx-texas-faq .obltech-tx-tfq-answer p{font-size:15px;font-weight:600;color:#32373B;margin:0;line-height:1.7}
/* ===== Tablet ===== */
@media (max-width: 880px){
  .obltech-tx-texas-faq .obltech-tx-tfq-list{grid-template-columns:1fr}
}
/* ===== Mobile ===== */
@media (max-width: 600px){
  .obltech-tx-texas-faq{padding:70px 16px}
  .obltech-tx-texas-faq .obltech-tx-tfq-heading{font-size:30px}
  .obltech-tx-texas-faq .obltech-tx-tfq-question{padding:18px 18px;gap:12px}
  .obltech-tx-texas-faq .obltech-tx-tfq-text{font-size:15px}
  .obltech-tx-texas-faq .obltech-tx-tfq-num{font-size:12px;min-width:32px;padding:5px 8px}
  .obltech-tx-texas-faq .obltech-tx-tfq-icon{width:30px;height:30px}
  .obltech-tx-texas-faq .obltech-tx-tfq-icon svg{width:14px;height:14px}
  .obltech-tx-texas-faq .obltech-tx-tfq-answer{padding:0 18px 20px 18px}
}
/* ===== Scoped styles ===== */
.obltech-tx-texas-cta{--tcta-indigo:#4338CA;--tcta-indigo-light:#6366F1;--tcta-indigo-dark:#312E81;--tcta-amber:#D97706;--tcta-amber-light:#F59E0B;background:linear-gradient(135deg,#312E81 0%,#4338CA 35%,#4F46E5 65%,#4338CA 100%);padding:100px 20px;font-family:var(--obltech-font-body);color:#fff;line-height:1.6;box-sizing:border-box;position:relative;overflow:hidden}

/* ===== Decorative circles (translucent) ===== */
.obltech-tx-texas-cta .obltech-tx-tcta-circle{position:absolute;border-radius:50%;background:rgba(255,255,255,0.06);pointer-events:none}
.obltech-tx-texas-cta .obltech-tx-tcta-circle-tr{width:320px;height:320px;top:-120px;right:-100px}
.obltech-tx-texas-cta .obltech-tx-tcta-circle-tr2{width:180px;height:180px;top:60px;right:80px;background:rgba(245,158,11,0.1)}
.obltech-tx-texas-cta .obltech-tx-tcta-circle-bl{width:380px;height:380px;bottom:-150px;left:-130px}
.obltech-tx-texas-cta .obltech-tx-tcta-circle-bl2{width:200px;height:200px;bottom:40px;left:100px;background:rgba(245,158,11,0.08)}
/* ===== Container ===== */
.obltech-tx-texas-cta .obltech-tx-tcta-container{max-width:1100px;margin:0 auto;position:relative;z-index:1}
.obltech-tx-texas-cta .obltech-tx-tcta-inner{text-align:center}
/* ===== Badge ===== */
.obltech-tx-texas-cta .obltech-tx-tcta-badge{display:inline-block;color:#fff;font-size:13px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;padding:8px 20px;border:1.5px solid rgba(255,255,255,0.35);border-radius:50px;margin-bottom:28px;background:rgba(255,255,255,0.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
/* ===== Heading ===== */
.obltech-tx-texas-cta .obltech-tx-tcta-heading{font-size:52px;font-weight:900;line-height:1.1;margin:0 0 22px;color:#fff;letter-spacing:-1px}
/* ===== Subtext ===== */
.obltech-tx-texas-cta .obltech-tx-tcta-subtext{font-size:17px;font-weight:600;color:rgba(255,255,255,0.85);margin:0 auto 38px;max-width:600px;line-height:1.65}
/* ===== CTA Button ===== */
.obltech-tx-texas-cta .obltech-tx-tcta-btn{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--tcta-amber-light),var(--tcta-amber));color:#fff;text-decoration:none;font-weight:800;font-size:17px;padding:18px 36px;border-radius:12px;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 18px 38px -10px rgba(217,119,6,0.6);margin-bottom:32px;letter-spacing:-0.2px}
.obltech-tx-texas-cta .obltech-tx-tcta-btn:hover{transform:translateY(-3px);box-shadow:0 24px 48px -10px rgba(217,119,6,0.75);color:#fff}
.obltech-tx-texas-cta .obltech-tx-tcta-btn svg{width:16px;height:16px;transition:transform 0.3s ease}
.obltech-tx-texas-cta .obltech-tx-tcta-btn:hover svg{transform:translateX(4px)}
/* ===== Trust items ===== */
.obltech-tx-texas-cta .obltech-tx-tcta-trust,.obltech-hk-hkcta .obltech-hk-hkcta-btns{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}
.obltech-tx-texas-cta .obltech-tx-tcta-trust-item{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:rgba(255,255,255,0.95)}
.obltech-tx-texas-cta .obltech-tx-tcta-trust-check{width:22px;height:22px;border-radius:50%;background:rgba(245,158,11,0.95);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.obltech-tx-texas-cta .obltech-tx-tcta-trust-check svg{width:12px;height:12px}
.obltech-tx-texas-cta .obltech-tx-tcta-trust-dot{color:rgba(255,255,255,0.4);font-weight:800;font-size:18px}
/* ===== Tablet ===== */
@media (max-width: 880px){
  .obltech-tx-texas-cta .obltech-tx-tcta-heading{font-size:40px}
  .obltech-tx-texas-cta .obltech-tx-tcta-circle-tr{width:220px;height:220px}
  .obltech-tx-texas-cta .obltech-tx-tcta-circle-bl{width:260px;height:260px}
}
/* ===== Mobile ===== */
@media (max-width: 600px){
  .obltech-tx-texas-cta{padding:80px 18px}
  .obltech-tx-texas-cta .obltech-tx-tcta-heading{font-size:32px}
  .obltech-tx-texas-cta .obltech-tx-tcta-heading br{display:none}
  .obltech-tx-texas-cta .obltech-tx-tcta-subtext{font-size:15px}
  .obltech-tx-texas-cta .obltech-tx-tcta-btn{width:100%;justify-content:center;padding:16px 24px}
  .obltech-tx-texas-cta .obltech-tx-tcta-trust{flex-direction:column;gap:10px}
  .obltech-tx-texas-cta .obltech-tx-tcta-trust-dot{display:none}
  .obltech-tx-texas-cta .obltech-tx-tcta-circle-tr2, .obltech-tx-texas-cta .obltech-tx-tcta-circle-bl2{display:none}
}
/* ─── END PAGE 11 · SEO COMPANY TEXAS ─── */
