/* /css/styles.css */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,500;9..40,700;9..40,800&family=Manrope:wght@400;500;600;700&display=swap');:root{--bg: #01071a;--bg-2: #040c24;--light-bg: #040c24;--surface: #0a1430;--surface-2: #0e1a3d;--panel: #0c1a40;--panel-grad: linear-gradient(140deg,#0b1838 0%,#0c2459 55%,#0a3a7a 100%);--border: rgba(148,178,255,0.13);--border-strong: rgba(17,156,255,0.45);--navy: #eef4ff;--navy-dark: #0a1636;--text: #c9d5ec;--text-muted: #94a5c4;--white: #ffffff;--ink: #01071a;--cyan: #119cff;--mint: #97f8f4;--gold: #f5a524;--gold-light: #ffc764;--blue-mid: #5cc0ff;--accent: rgba(17,156,255,0.12);--light-blue: rgba(17,156,255,0.08);--success: #34d399;--danger: #f87171;--grad: linear-gradient(37deg,#119cff 50%,#97f8f4 100%);--grad-text: linear-gradient(165deg,#119cff 0%,#97f8f4 100%);--grad-violet: linear-gradient(165deg,#119cff 0%,#d400f5 100%);--grad-warm: linear-gradient(235deg,#ececec 0%,#f08912 100%);--radius: 16px;--shadow-glow: 0 10px 40px -10px rgba(17,156,255,0.55);--font-head: 'DM Sans',system-ui,sans-serif;--font-body: 'Manrope',system-ui,sans-serif}*{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth}body{font-family: var(--font-body);color: var(--text);background: var(--bg);line-height: 1.7;-webkit-font-smoothing: antialiased;overflow-x: hidden}body::before{content: '';position: fixed;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(700px 500px at 0% 20%,rgba(17,156,255,0.10),transparent 60%),radial-gradient(600px 500px at 100% 70%,rgba(80,60,255,0.08),transparent 60%)}h1,h2,h3,h4,h5{font-family: var(--font-head);color: var(--navy);letter-spacing: -0.01em}a{color: var(--blue-mid)}a:hover{color: var(--mint)}img{max-width: 100%;display: block}::selection{background: rgba(17,156,255,.35);color: #fff}:focus-visible{outline: 2px solid var(--cyan);outline-offset: 3px;border-radius: 6px}.grad-text,h1 span,h2 .accent,.hero h1 span{background: var(--grad-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: var(--cyan)}.grad-violet{background: var(--grad-violet);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.grad-warm{background: var(--grad-warm);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.text-center{text-align: center}.muted{color: var(--text-muted)}.mt-0{margin-top:0}.mt-24{margin-top:24px}.mt-40{margin-top:40px}.section-label,.eyebrow,.hero-badge{display: inline-flex;align-items: center;gap: 8px;background: rgba(17,156,255,0.12);color: #bfe3ff;border: 1px solid rgba(17,156,255,0.35);border-radius: 999px;padding: 6px 16px;font-size: 0.74rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;margin-bottom: 18px;box-shadow: inset 0 0 18px rgba(17,156,255,0.15)}.topbar{background: linear-gradient(90deg,#06204d,#0a3a7a,#06204d);color: #dbeaff;font-size: 0.82rem;text-align: center;padding: 8px 16px}.topbar a{color: var(--mint);font-weight: 700;text-decoration: none}header{position: sticky;top: 0;z-index: 1000;background: rgba(1,7,26,0.72);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-bottom: 1px solid var(--border);transition: background .3s}header.scrolled{background: rgba(1,7,26,0.92)}.nav-inner{max-width: 1240px;margin: 0 auto;padding: 0 24px;display: flex;align-items: center;justify-content: space-between;height: 76px;gap: 20px}.logo{font-family: var(--font-head);font-size: 1.38rem;font-weight: 800;color: #fff;text-decoration: none;letter-spacing: -0.03em;display: inline-flex;align-items: center;gap: 10px}.logo span{background: var(--grad-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.logo-mark{width: 34px;height: 34px;border-radius: 10px;background: var(--grad);display: inline-grid;place-items: center;color: var(--ink);font-size: 1rem;font-weight: 900;box-shadow: var(--shadow-glow);-webkit-text-fill-color: var(--ink)}nav{display: flex;align-items: center;gap: 2px}nav>a,.nav-item>.nav-link{color: rgba(230,238,255,0.82);text-decoration: none;background: none;border: 0;cursor: pointer;padding: 9px 13px;border-radius: 10px;font-size: 0.92rem;font-weight: 600;font-family: inherit;transition: all 0.2s;white-space: nowrap;display: inline-flex;align-items: center;gap: 6px}nav>a:hover,nav>a.active,.nav-item:hover>.nav-link,.nav-item>.nav-link.active{color: #fff;background: rgba(255,255,255,0.06)}.nav-item{position: relative}.nav-link .chev{font-size: .7rem;opacity: .7;transition: transform .2s}.nav-item:hover .chev,.nav-item.open .chev{transform: rotate(180deg)}.dd{position: absolute;top: calc(100% + 8px);left: 0;min-width: 280px;background: rgba(8,16,40,0.98);border: 1px solid var(--border);border-radius: 16px;padding: 10px;box-shadow: 0 24px 60px rgba(0,0,0,.55);opacity: 0;visibility: hidden;transform: translateY(6px);transition: all .2s}.dd::before{content: '';position: absolute;top: -10px;left: 0;right: 0;height: 10px}.nav-item:hover .dd,.nav-item:focus-within .dd,.nav-item.open .dd{opacity: 1;visibility: visible;transform: none}.dd a{display: flex;gap: 12px;align-items: flex-start;padding: 10px 12px;border-radius: 10px;text-decoration: none;color: var(--text)}.dd a:hover{background: rgba(17,156,255,0.1)}.dd a .dd-ico{width: 34px;height: 34px;flex-shrink: 0;border-radius: 9px;background: var(--accent);display: grid;place-items: center;font-size: 1rem}.dd a strong{display: block;color: #fff;font-size: 0.9rem;font-weight: 700;line-height: 1.3}.dd a small{display: block;color: var(--text-muted);font-size: 0.78rem;line-height: 1.4}.dd a .new{display: inline-block;font-size: .62rem;font-weight: 800;background: var(--grad);color: var(--ink);padding: 1px 7px;border-radius: 99px;margin-left: 6px;vertical-align: middle}.dd-wide{min-width: 560px;display: grid;grid-template-columns: 1fr 1fr;gap: 2px}nav a.nav-cta{background: var(--grad);color: var(--ink);font-weight: 800;padding: 11px 20px;border-radius: 12px;margin-left: 8px;box-shadow: var(--shadow-glow)}nav a.nav-cta:hover{filter: brightness(1.08);transform: translateY(-1px);color: var(--ink);background: var(--grad)}.nav-phone{color: #fff;text-decoration: none;font-weight: 700;font-size: .9rem;margin-left: 6px;white-space: nowrap}.hamburger{display: none;flex-direction: column;gap: 5px;cursor: pointer;padding: 10px;background: none;border: 1px solid var(--border);border-radius: 10px}.hamburger span{width: 22px;height: 2px;background: #fff;border-radius: 2px;transition: 0.3s}.btn-primary,.btn-grad{background: var(--grad);color: var(--ink);border: none;border-radius: 12px;padding: 15px 30px;font-size: 1rem;font-weight: 800;cursor: pointer;font-family: var(--font-head);text-decoration: none;display: inline-flex;align-items: center;justify-content: center;gap: 8px;transition: all 0.25s;box-shadow: var(--shadow-glow)}.btn-primary:hover,.btn-grad:hover{transform: translateY(-2px);box-shadow: 0 16px 50px -10px rgba(17,156,255,.75);color: var(--ink)}.btn-outline{background: rgba(255,255,255,0.03);color: #fff;border: 1px solid rgba(255,255,255,0.22);border-radius: 12px;padding: 15px 30px;font-size: 1rem;font-weight: 700;font-family: var(--font-head);cursor: pointer;text-decoration: none;display: inline-flex;align-items: center;justify-content: center;gap: 8px;transition: all 0.25s}.btn-outline:hover{border-color: var(--cyan);background: rgba(17,156,255,0.1);color: #fff}.btn-full{width: 100%;text-align: center}.btn-sm{padding: 10px 18px;font-size: .88rem}.hero{color: #fff;padding: 110px 24px 90px;text-align: center;position: relative;overflow: hidden;background: radial-gradient(900px 420px at 50% -10%,rgba(17,156,255,0.35),transparent 70%),radial-gradient(500px 300px at 85% 30%,rgba(151,248,244,0.10),transparent 70%),radial-gradient(600px 400px at 10% 90%,rgba(120,60,255,0.12),transparent 70%)}.hero::after{content: '';position: absolute;inset: 0;pointer-events: none;opacity: .5;background-image: linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px);background-size: 64px 64px;mask-image: radial-gradient(ellipse at center top,#000 20%,transparent 70%);-webkit-mask-image: radial-gradient(ellipse at center top,#000 20%,transparent 70%)}.hero-inner{max-width: 960px;margin: 0 auto;position: relative;z-index: 1}.hero h1{font-size: clamp(2.2rem,5.6vw,4rem);font-weight: 800;line-height: 1.08;margin-bottom: 22px;color: #fff;letter-spacing: -0.03em}.hero p{font-size: clamp(1rem,1.6vw,1.2rem);color: rgba(220,232,255,0.82);max-width: 680px;margin: 0 auto 36px}.hero-btns{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap}.hero-trust{margin-top: 34px;display: flex;gap: 22px;justify-content: center;flex-wrap: wrap;color: var(--text-muted);font-size: .86rem}.hero-trust span{display: inline-flex;align-items: center;gap: 7px}.hero-trust b{color: #fff}.stars{color: #fbbf24;letter-spacing: 2px}.hero-split{display: grid;grid-template-columns: 1.15fr 0.85fr;gap: 56px;align-items: center;text-align: left;max-width: 1200px}.hero-split p{margin-left: 0}.hero-split .hero-btns,.hero-split .hero-trust{justify-content: flex-start}.hero-card{background: linear-gradient(180deg,rgba(14,26,61,.9),rgba(8,16,40,.9));border: 1px solid var(--border);border-radius: 22px;padding: 30px;box-shadow: 0 30px 80px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06);text-align: left;position: relative}.hero-card::before{content:'';position:absolute;inset:-1px;border-radius: 22px;padding:1px;background: linear-gradient(160deg,rgba(17,156,255,.7),transparent 40%,transparent 60%,rgba(151,248,244,.4));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events:none}.hero-card h3{font-size: 1.2rem;margin-bottom: 4px;color: #fff}.hero-card>p{font-size: .9rem;color: var(--text-muted);margin: 0 0 18px}.hero-card .form-group{margin-bottom: 12px}.marquee-wrap{padding: 34px 0 10px;text-align: center}.marquee-title{font-size: .82rem;color: var(--text-muted);letter-spacing: .08em;text-transform: uppercase;margin-bottom: 18px}.marquee{overflow: hidden;mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display: flex;gap: 56px;width: max-content;animation: marquee 38s linear infinite}.marquee-track span{font-family: var(--font-head);font-weight: 800;font-size: 1.25rem;color: rgba(230,238,255,0.55);white-space: nowrap;letter-spacing: .02em}.marquee:hover .marquee-track{animation-play-state: paused}@keyframes marquee{to{transform: translateX(-50%)}}.stats-bar{padding: 0 24px;position: relative;z-index: 2}.stats-inner{max-width: 1100px;margin: 0 auto;display: grid;grid-template-columns: repeat(var(--cols,4),1fr);text-align: center;background: linear-gradient(180deg,rgba(14,26,61,.75),rgba(8,16,40,.75));border: 1px solid var(--border);border-radius: 20px;padding: 30px 10px;backdrop-filter: blur(8px)}.stat-item{border-right: 1px solid var(--border);padding: 4px 12px}.stat-item:last-child{border-right: none}.stat-num{font-family: var(--font-head);font-size: clamp(1.8rem,3.4vw,2.6rem);font-weight: 800;display: block;line-height: 1.1;background: var(--grad-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.stat-label{font-size: 0.8rem;color: var(--text-muted);margin-top: 6px;display: block;letter-spacing: .02em}section{padding: 96px 24px;position: relative}.section-inner{max-width: 1180px;margin: 0 auto}h2{font-size: clamp(1.8rem,3.8vw,2.8rem);font-weight: 800;line-height: 1.15;margin-bottom: 18px;letter-spacing: -0.02em}.section-sub{font-size: 1.06rem;color: var(--text-muted);max-width: 660px;margin-bottom: 54px}.text-center .section-sub{margin-left: auto;margin-right: auto}.section-alt,.pain-section{background: var(--bg-2);border-top: 1px solid var(--border);border-bottom: 1px solid var(--border)}.glow-top::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:70%;height:1px;background: linear-gradient(90deg,transparent,rgba(17,156,255,.7),transparent)}.cards-2{display: grid;grid-template-columns: repeat(2,1fr);gap: 24px}.cards-3{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.cards-4{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.card{background: linear-gradient(180deg,rgba(14,26,61,.85),rgba(8,16,40,.85));border: 1px solid var(--border);border-radius: var(--radius);padding: 30px;transition: all 0.3s;position: relative;overflow: hidden}.card::after{content:'';position:absolute;top:-60%;right:-40%;width: 240px;height: 240px;background: radial-gradient(circle,rgba(17,156,255,.18),transparent 70%);opacity:0;transition: opacity .3s;pointer-events:none}.card:hover{border-color: var(--border-strong);transform: translateY(-4px);box-shadow: 0 20px 50px -20px rgba(17,156,255,.45)}.card:hover::after{opacity: 1}.card-icon{width: 54px;height: 54px;border-radius: 14px;display: flex;align-items: center;justify-content: center;margin-bottom: 20px;font-size: 1.5rem;background: linear-gradient(140deg,rgba(17,156,255,.25),rgba(151,248,244,.08));border: 1px solid rgba(17,156,255,.35)}.card h3{font-size: 1.15rem;font-weight: 700;margin-bottom: 10px}.card h3 a{color: inherit;text-decoration: none}.card p{font-size: 0.93rem;color: var(--text-muted);line-height: 1.7}.card-link{display: inline-flex;align-items: center;gap: 6px;margin-top: 16px;color: var(--blue-mid);font-weight: 700;font-size: 0.9rem;text-decoration: none}.card-link:hover{color: var(--mint);gap: 10px}.card.featured{border-color: var(--border-strong);background: linear-gradient(180deg,rgba(17,60,140,.55),rgba(8,16,40,.9))}.card .badge-new{position: absolute;top: 18px;right: 18px;background: var(--grad);color: var(--ink);font-size: .68rem;font-weight: 800;padding: 3px 10px;border-radius: 99px;letter-spacing: .05em}.pain-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: center}.pain-points{display: flex;flex-direction: column;gap: 16px}.pain-item{display: flex;gap: 16px;align-items: flex-start;background: rgba(255,255,255,.025);border: 1px solid var(--border);border-radius: 14px;padding: 18px 20px;transition: border-color .25s}.pain-item:hover{border-color: rgba(245,165,36,.5)}.pain-dot{width: 10px;height: 10px;background: var(--gold);border-radius: 50%;margin-top: 8px;flex-shrink: 0;box-shadow: 0 0 14px var(--gold)}.pain-item h4{font-size: 1.02rem;font-weight: 700;margin-bottom: 4px}.pain-item p{font-size: 0.9rem;color: var(--text-muted)}.process-panel{border-radius: 28px;padding: 64px 40px;border: 1px solid var(--border);background: radial-gradient(800px 360px at 50% 110%,rgba(17,156,255,.35),transparent 70%),linear-gradient(180deg,#071233,#050c24)}.process-steps{display: grid;grid-template-columns: repeat(var(--cols,5),1fr);gap: 18px;margin-top: 48px;counter-reset: s}.step{text-align: left;padding: 24px 20px;position: relative;background: rgba(255,255,255,.03);border: 1px solid var(--border);border-radius: 16px;transition: all .3s}.step:hover{border-color: var(--border-strong);transform: translateY(-3px)}.step-num{width: 46px;height: 46px;background: var(--grad);color: var(--ink);border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 1.15rem;font-weight: 900;margin-bottom: 16px;font-family: var(--font-head)}.step h4{font-size: 1rem;font-weight: 700;margin-bottom: 6px}.step h4 a{color: inherit;text-decoration: none}.step p{font-size: 0.85rem;color: var(--text-muted)}.cta-block{color: #fff;text-align: center;border-radius: 28px;padding: 72px 40px;position: relative;overflow: hidden;background: radial-gradient(700px 300px at 50% 120%,rgba(17,156,255,.55),transparent 70%),linear-gradient(160deg,#0a1c4a,#050c24) !important;border: 1px solid var(--border-strong)}.cta-block h2,.cta-block h3{color: #fff !important;margin-bottom: 14px}.cta-block p{color: rgba(220,232,255,0.82) !important;margin: 0 auto 30px;max-width: 640px;font-size: 1.05rem}.cta-block p a{color: var(--mint) !important}.ind-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.ind-card{background: linear-gradient(180deg,rgba(14,26,61,.85),rgba(8,16,40,.85));border: 1px solid var(--border);color: #fff;border-radius: var(--radius);padding: 28px;transition: all 0.3s;text-decoration: none;display: block}.ind-card:hover{border-color: var(--border-strong);transform: translateY(-4px);color: #fff}.ind-card h3{font-size: 1.08rem;font-weight: 700;margin-bottom: 8px}.ind-card p{font-size: 0.9rem;color: var(--text-muted)}.ind-icon{font-size: 2rem;margin-bottom: 14px}.ind-detail-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.ind-detail-card{background: linear-gradient(180deg,rgba(14,26,61,.85),rgba(8,16,40,.85));border: 1px solid var(--border);border-radius: var(--radius);padding: 28px;transition: all 0.3s}.ind-detail-card:hover{border-color: var(--border-strong);transform: translateY(-4px)}.ind-detail-card .icon{font-size: 2.2rem;margin-bottom: 16px}.ind-detail-card h3{font-size: 1.08rem;font-weight: 700;margin-bottom: 10px}.ind-detail-card p{font-size: 0.9rem;color: var(--text-muted);line-height: 1.65;margin-bottom: 14px}.tag{display: inline-block;background: var(--accent);color: var(--blue-mid);border: 1px solid rgba(17,156,255,.25);font-size: 0.76rem;font-weight: 600;padding: 3px 10px;border-radius: 99px;margin: 2px 2px 2px 0}.testimonials-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.testimonial{background: linear-gradient(180deg,rgba(14,26,61,.85),rgba(8,16,40,.85));border: 1px solid var(--border);border-radius: var(--radius);padding: 30px;display: flex;flex-direction: column;transition: all .3s}.testimonial:hover{border-color: var(--border-strong);transform: translateY(-4px)}.testimonial::before{content: '★★★★★';color: #fbbf24;letter-spacing: 3px;font-size: .95rem;margin-bottom: 16px}.testimonial blockquote{font-size: 0.98rem;color: var(--text);line-height: 1.75;margin-bottom: 22px;flex: 1}.testimonial-person{display: flex;align-items: center;gap: 12px;padding-top: 18px;border-top: 1px solid var(--border)}.avatar{width: 44px;height: 44px;border-radius: 50%;background: var(--grad);color: var(--ink);display: grid;place-items: center;font-weight: 900;font-family: var(--font-head);flex-shrink: 0}.testimonial-author{font-size: 0.92rem;font-weight: 700;color: #fff}.testimonial-role{font-size: 0.8rem;color: var(--text-muted)}.testimonial-result{display: inline-block;margin-top: 8px;font-size: .74rem;font-weight: 800;color: var(--success);background: rgba(52,211,153,.1);border: 1px solid rgba(52,211,153,.3);padding: 3px 10px;border-radius: 99px}.case-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.case-card{background: linear-gradient(180deg,rgba(14,26,61,.85),rgba(8,16,40,.9));border: 1px solid var(--border);border-radius: 20px;overflow: hidden;display: flex;flex-direction: column;transition: all .3s;text-decoration: none;color: inherit}.case-card:hover{border-color: var(--border-strong);transform: translateY(-5px);box-shadow: 0 24px 60px -24px rgba(17,156,255,.5);color: inherit}.case-top{padding: 26px 26px 22px;background: radial-gradient(400px 200px at 100% 0%,rgba(17,156,255,.3),transparent 70%),#0a1636;border-bottom: 1px solid var(--border)}.case-top .tag{margin-bottom: 12px}.case-metric{font-family: var(--font-head);font-size: 2.6rem;font-weight: 800;line-height: 1;background: var(--grad-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.case-metric-label{font-size: .82rem;color: var(--text-muted);margin-top: 6px}.case-body{padding: 24px 26px 26px;flex: 1;display: flex;flex-direction: column}.case-body h3{font-size: 1.1rem;margin-bottom: 10px;line-height: 1.35}.case-body p{font-size: .9rem;color: var(--text-muted);margin-bottom: 14px;flex: 1}.case-meta{display: flex;flex-wrap: wrap;gap: 6px}.case-study{display: grid;grid-template-columns: 340px 1fr;gap: 0;background: linear-gradient(180deg,rgba(14,26,61,.85),rgba(8,16,40,.9));border: 1px solid var(--border);border-radius: 24px;overflow: hidden;margin-bottom: 32px;scroll-margin-top: 100px}.case-side{padding: 34px 30px;background: radial-gradient(500px 300px at 0% 0%,rgba(17,156,255,.28),transparent 70%),#0a1636;border-right: 1px solid var(--border)}.case-side h3{font-size: 1.3rem;margin: 12px 0 18px;line-height: 1.3}.case-facts{list-style: none;display: grid;gap: 12px}.case-facts li{font-size: .86rem;color: var(--text-muted)}.case-facts b{display: block;color: #fff;font-size: .78rem;text-transform: uppercase;letter-spacing: .08em;margin-bottom: 2px}.case-main{padding: 34px 36px}.case-main h4{font-size: .8rem;text-transform: uppercase;letter-spacing: .12em;color: var(--blue-mid);margin: 22px 0 8px}.case-main h4:first-child{margin-top: 0}.case-main p,.case-main li{color: var(--text-muted);font-size: .95rem}.case-main ul{padding-left: 20px}.case-results{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px;margin-top: 24px}.case-results div{background: rgba(255,255,255,.03);border: 1px solid var(--border);border-radius: 14px;padding: 16px;text-align: center}.case-results strong{display: block;font-family: var(--font-head);font-size: 1.6rem;background: var(--grad-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.case-results span{font-size: .78rem;color: var(--text-muted)}.case-quote{margin-top: 24px;padding: 18px 22px;border-left: 3px solid var(--cyan);background: rgba(17,156,255,.06);border-radius: 0 12px 12px 0;font-style: italic;color: var(--text)}.disclaimer-note{font-size: .8rem;color: var(--text-muted);text-align: center;margin-top: 18px}.why-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px;margin-top: 40px}.why-item{display: flex;gap: 16px;align-items: flex-start;background: linear-gradient(180deg,rgba(14,26,61,.85),rgba(8,16,40,.85));border: 1px solid var(--border);border-radius: var(--radius);padding: 24px;transition: border-color .25s}.why-item:hover{border-color: var(--border-strong)}.why-icon-wrap{width: 46px;height: 46px;background: var(--accent);border: 1px solid rgba(17,156,255,.35);border-radius: 12px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;font-size: 1.2rem}.why-text h4{font-size: 1.02rem;font-weight: 700;margin-bottom: 6px}.why-text p{font-size: 0.9rem;color: var(--text-muted)}.diff-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.diff-card{background: linear-gradient(180deg,rgba(14,26,61,.85),rgba(8,16,40,.85));border: 1px solid var(--border);border-radius: var(--radius);padding: 30px;text-align: center;transition: all 0.3s}.diff-card:hover{border-color: var(--border-strong);transform: translateY(-4px)}.diff-num{font-family: var(--font-head);font-size: 2.8rem;font-weight: 800;margin-bottom: 8px;background: var(--grad-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.diff-card h3{font-size: 1.05rem;font-weight: 700;margin-bottom: 10px}.diff-card p{font-size: 0.9rem;color: var(--text-muted)}.table-wrap{overflow-x: auto;border-radius: 16px;border: 1px solid var(--border);margin-top: 36px}.compare-table{width: 100%;border-collapse: collapse;margin-top: 36px;border-radius: 16px;overflow: hidden;min-width: 560px}.table-wrap .compare-table{margin-top: 0}.compare-table th{background: #0a1636;color: #fff;padding: 16px 18px;font-size: 0.9rem;text-align: left;font-family: var(--font-head)}.compare-table th:nth-child(2){background: var(--grad);color: var(--ink)}.compare-table td{padding: 14px 18px;border-bottom: 1px solid var(--border);font-size: 0.9rem;color: var(--text);background: rgba(8,16,40,.6)}.compare-table tr:nth-child(even) td{background: rgba(14,26,61,.6)}.compare-table td:nth-child(2){font-weight: 700;color: var(--success)}.check{color: var(--success);font-weight: 700}.cross{color: var(--danger)}.service-hero,.page-hero{color: #fff;padding: 96px 24px 80px;position: relative;overflow: hidden;border-bottom: 1px solid var(--border);background: radial-gradient(800px 380px at 20% -10%,rgba(17,156,255,0.32),transparent 70%),radial-gradient(600px 300px at 90% 100%,rgba(120,60,255,0.14),transparent 70%) !important}.page-hero{text-align: center}.service-hero::after,.page-hero::after{content: '';position: absolute;inset: 0;pointer-events: none;opacity: .5;background-image: linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size: 64px 64px;mask-image: radial-gradient(ellipse at top,#000 15%,transparent 70%);-webkit-mask-image: radial-gradient(ellipse at top,#000 15%,transparent 70%)}.service-hero-inner{max-width: 1180px;margin: 0 auto;position: relative;z-index: 1}.service-hero h1,.page-hero h1{font-size: clamp(2rem,4.6vw,3.3rem);font-weight: 800;margin-bottom: 18px;color: #fff;line-height: 1.12;letter-spacing: -0.025em;max-width: 900px}.page-hero h1{margin-left: auto;margin-right: auto;position: relative;z-index: 1}.service-hero p,.page-hero p{font-size: 1.12rem;color: rgba(220,232,255,0.8);max-width: 700px;margin-bottom: 28px;position: relative;z-index: 1}.page-hero p{margin: 0 auto}.page-hero .hero-btns,.service-hero .hero-btns{position: relative;z-index: 1}.service-hero .hero-btns{justify-content: flex-start}.page-hero .hero-btns{margin-top: 30px}.breadcrumb{font-size: 0.84rem;color: rgba(220,232,255,0.55);margin-bottom: 18px;position: relative;z-index: 1}.breadcrumb a{color: var(--blue-mid);text-decoration: none}.breadcrumb a:hover{color: var(--mint)}.service-body{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr);gap: 56px;max-width: 1180px;margin: 0 auto;padding: 72px 24px}.service-content{min-width: 0}.service-content h2{font-size: clamp(1.4rem,2.6vw,1.85rem);margin: 40px 0 16px}.service-content h2:first-child{margin-top: 0}.service-content h3{font-size: 1.18rem;font-weight: 700;margin: 30px 0 10px}.service-content p{color: var(--text);margin-bottom: 18px;line-height: 1.85;font-size: 1.02rem}.service-content strong{color: #fff}.service-content ul,.service-content ol{padding-left: 22px;margin-bottom: 20px}.service-content ul li,.service-content ol li{color: var(--text);margin-bottom: 9px;line-height: 1.75}.service-content table{width: 100%;border-collapse: collapse;margin: 20px 0;font-size: .9rem;display: block;overflow-x: auto}.service-content th{background: #0a1636;color: #fff;text-align: left;padding: 12px 14px}.service-content td{border-bottom: 1px solid var(--border);padding: 12px 14px;color: var(--text)}aside.service-sidebar,.service-sidebar{position: sticky;top: 100px;align-self: start}.sidebar-card{background: linear-gradient(180deg,rgba(14,26,61,.9),rgba(8,16,40,.9)) !important;color: #fff;border-radius: 20px;padding: 28px;margin-bottom: 20px;border: 1px solid var(--border)}.sidebar-card:first-child{border-color: var(--border-strong);box-shadow: 0 20px 50px -24px rgba(17,156,255,.5)}.sidebar-card h4{font-size: 1.05rem;font-weight: 700;margin-bottom: 14px;color: #fff}.sidebar-card p{font-size: 0.9rem;color: var(--text-muted);margin-bottom: 18px}.sidebar-card .btn-primary{width: 100%;text-align: center}.sidebar-list,.sidebar-links{list-style: none;padding: 0}.sidebar-list li,.sidebar-links li{padding: 10px 0;border-bottom: 1px solid var(--border);font-size: 0.9rem}.sidebar-list li:last-child,.sidebar-links li:last-child{border-bottom: none}.sidebar-list li a,.sidebar-links li a{color: var(--text);text-decoration: none}.sidebar-list li a:hover,.sidebar-links li a:hover{color: var(--mint)}.faq-item{border-bottom: 1px solid var(--border);padding: 22px 0}.faq-q{font-family: var(--font-head);font-size: 1.05rem;font-weight: 700;color: #fff;margin-bottom: 10px}.faq-a{color: var(--text-muted);font-size: 0.95rem;line-height: 1.8}details.faq{background: linear-gradient(180deg,rgba(14,26,61,.7),rgba(8,16,40,.7));border: 1px solid var(--border);border-radius: 14px;padding: 0 22px;margin-bottom: 12px;transition: border-color .25s}details.faq[open]{border-color: var(--border-strong)}details.faq summary{cursor: pointer;list-style: none;padding: 20px 0;font-family: var(--font-head);font-weight: 700;color: #fff;font-size: 1.02rem;display: flex;justify-content: space-between;gap: 16px}details.faq summary::-webkit-details-marker{display: none}details.faq summary::after{content: '+';font-size: 1.4rem;line-height: 1;color: var(--cyan);transition: transform .2s}details.faq[open] summary::after{transform: rotate(45deg)}details.faq .faq-a{padding-bottom: 20px}.about-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: center}.values-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 16px;margin-top: 30px}.value-item{background: rgba(255,255,255,.03);border: 1px solid var(--border);border-radius: 14px;padding: 20px;border-left: 3px solid var(--cyan)}.value-item h4{font-size: 0.98rem;font-weight: 700;margin-bottom: 6px}.value-item p{font-size: 0.87rem;color: var(--text-muted)}.team-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.team-card{text-align: center;background: linear-gradient(180deg,rgba(14,26,61,.85),rgba(8,16,40,.85));border: 1px solid var(--border);border-radius: var(--radius);padding: 30px;transition: all .3s}.team-card:hover{border-color: var(--border-strong);transform: translateY(-4px)}.team-avatar{width: 84px;height: 84px;background: var(--grad);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.8rem;margin: 0 auto 16px;color: var(--ink);box-shadow: var(--shadow-glow)}.team-card h4{font-size: 1.05rem;font-weight: 700;margin-bottom: 4px}.team-card .role{font-size: 0.85rem;color: var(--blue-mid);font-weight: 700;margin-bottom: 10px}.team-card p{font-size: 0.87rem;color: var(--text-muted)}.contact-grid{display: grid;grid-template-columns: 1fr 1.3fr;gap: 56px;align-items: start}.contact-info h3{font-size: 1.5rem;font-weight: 700;margin-bottom: 16px}.contact-info p{font-size: 0.98rem;color: var(--text-muted);margin-bottom: 28px;line-height: 1.75}.contact-info ul li{color: var(--text-muted) !important}.contact-info h4{color: #fff !important}.contact-info>div[style]{background: rgba(255,255,255,.03) !important;border: 1px solid var(--border)}.contact-detail{display: flex;gap: 14px;align-items: center;margin-bottom: 18px}.contact-icon{width: 46px;height: 46px;background: var(--accent);border: 1px solid rgba(17,156,255,.35);border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 1.1rem;flex-shrink: 0}.contact-detail-text{font-size: 0.92rem}.contact-detail-text strong{display: block;color: #fff;font-weight: 700}.contact-detail-text span,.contact-detail-text a{color: var(--text-muted);text-decoration: none}.contact-form{background: linear-gradient(180deg,rgba(14,26,61,.9),rgba(8,16,40,.9));border: 1px solid var(--border-strong);border-radius: 24px;padding: 38px;box-shadow: 0 30px 80px -30px rgba(17,156,255,.45)}.contact-form h3{font-size: 1.45rem;font-weight: 700;margin-bottom: 6px}.contact-form>p{font-size: 0.93rem;color: var(--text-muted);margin-bottom: 24px}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.form-group{margin-bottom: 18px}.form-group label{display: block;font-size: 0.84rem;font-weight: 700;color: #dbe6fb;margin-bottom: 7px}.form-group input,.form-group select,.form-group textarea,.newsletter input{width: 100%;padding: 13px 15px;border: 1px solid var(--border);border-radius: 12px;font-size: 0.95rem;color: #fff;background: rgba(1,7,26,.65);font-family: inherit;transition: border-color 0.2s,box-shadow .2s}.form-group select option{background: #0a1430;color: #fff}.form-group input::placeholder,.form-group textarea::placeholder,.newsletter input::placeholder{color: #6f80a3}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.newsletter input:focus{outline: none;border-color: var(--cyan);box-shadow: 0 0 0 4px rgba(17,156,255,.15)}.form-group textarea{min-height: 120px;resize: vertical}.form-trust{display: flex;gap: 16px;flex-wrap: wrap;justify-content: center;margin-top: 14px;font-size: .78rem;color: var(--text-muted)}.resources-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.resource-card{background: linear-gradient(180deg,rgba(14,26,61,.85),rgba(8,16,40,.85)) !important;border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;transition: all 0.3s}.resource-card:hover{border-color: var(--border-strong);transform: translateY(-4px)}.resource-thumb{background: radial-gradient(400px 200px at 100% 0%,rgba(17,156,255,.35),transparent 70%),#0a1636 !important;padding: 28px 24px 22px;color: #fff;border-bottom: 1px solid var(--border)}.resource-category{font-size: 0.74rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;color: var(--blue-mid);margin-bottom: 8px}.resource-thumb h3{font-size: 1.05rem;font-weight: 700;line-height: 1.4;color: #fff}.resource-thumb h3 a{color: #fff;text-decoration: none}.resource-body{padding: 18px 22px 22px}.resource-body p{font-size: 0.88rem;color: var(--text-muted);margin-bottom: 14px;line-height: 1.6}.resource-meta{font-size: 0.78rem;color: var(--text-muted);display: flex;gap: 12px;align-items: center;flex-wrap: wrap}.resource-meta span::before{content: '•';margin-right: 4px;color: var(--cyan)}.resource-meta span:first-child::before{content: ''}body .dl-icon.pdf{background: rgba(248,113,113,.15)}body .dl-icon.xlsx{background: rgba(52,211,153,.15)}body .dl-icon.docx{background: rgba(17,156,255,.15)}body .blog-card{background: linear-gradient(180deg,rgba(14,26,61,.85),rgba(8,16,40,.9));border-radius: 18px}body .blog-card:hover{border-color: var(--border-strong);box-shadow: 0 24px 60px -24px rgba(17,156,255,.5)}body .blog-card-thumb{background: radial-gradient(400px 200px at 100% 0%,rgba(17,156,255,.35),transparent 70%),#0a1636;border-bottom: 1px solid var(--border);min-height: 150px}body .blog-cat{background: rgba(17,156,255,.15);color: #bfe3ff;border: 1px solid rgba(17,156,255,.35)}body .blog-card-thumb h3{color: #fff}body .blog-read-link{color: var(--blue-mid)}body .filter-btn{color: var(--text-muted);background: rgba(255,255,255,.02)}body .filter-btn.active,body .filter-btn:hover{background: var(--grad);color: var(--ink);border-color: transparent}body .pullquote{background: rgba(17,156,255,.07);border-left-color: var(--cyan);color: #e6efff}body .component-item,body .stat-box,body .tip-box,body .info-box{background: rgba(255,255,255,.03);border: 1px solid var(--border)}body .article-tag{background: rgba(17,156,255,.15);color: #bfe3ff;border: 1px solid rgba(17,156,255,.35)}body .article-nav a{color: var(--blue-mid)}body .rfp-card,body .update-card,body .vehicle-card,body .domain-card,body .contract-stat,body .stat-card{background: linear-gradient(180deg,rgba(14,26,61,.85),rgba(8,16,40,.9));border-color: var(--border);color: var(--text)}body .rfp-card:hover,body .update-card:hover,body .domain-card:hover{border-color: var(--border-strong)}body .rfp-title,body .update-card h3,body .domain-card h3,body .domain-card h4{color: #fff}body .rfp-analysis{background: rgba(17,156,255,.06);border: 1px solid var(--border)}body .rfp-badge-agency{background: rgba(17,156,255,.15);color: #8fd0ff}body .rfp-badge-setaside{background: rgba(52,211,153,.14);color: #6ee7b7}body .rfp-badge-value{background: rgba(245,165,36,.15);color: #fcd34d}body .rfp-badge-type{background: rgba(192,132,252,.15);color: #d8b4fe}body .deadline-alert{background: linear-gradient(135deg,rgba(220,38,38,.25),rgba(17,156,255,.15));border: 1px solid rgba(248,113,113,.4)}body .cta-block[style]{background: radial-gradient(700px 300px at 50% 120%,rgba(17,156,255,.55),transparent 70%),linear-gradient(160deg,#0a1c4a,#050c24) !important}body .cta-block[style] h3{color: #fff !important}body .cta-block[style] p{color: rgba(220,232,255,.82) !important}.task-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}.task-chip{display: flex;gap: 12px;align-items: flex-start;background: rgba(255,255,255,.03);border: 1px solid var(--border);border-radius: 14px;padding: 16px 18px;font-size: .92rem;color: var(--text)}.task-chip b{color: #fff;display: block;font-size: .95rem}.task-chip .ic{font-size: 1.3rem}.plan-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;align-items: stretch}.plan{background: linear-gradient(180deg,rgba(14,26,61,.85),rgba(8,16,40,.9));border: 1px solid var(--border);border-radius: 22px;padding: 32px 28px;display: flex;flex-direction: column;position: relative}.plan.popular{border-color: var(--border-strong);box-shadow: 0 30px 80px -30px rgba(17,156,255,.6);transform: translateY(-8px)}.plan .ribbon{position: absolute;top: -13px;left: 50%;transform: translateX(-50%);background: var(--grad);color: var(--ink);font-size: .72rem;font-weight: 800;padding: 5px 14px;border-radius: 99px;letter-spacing: .06em;text-transform: uppercase;white-space: nowrap}.plan h3{font-size: 1.25rem;margin-bottom: 6px}.plan .plan-hours{font-family: var(--font-head);font-size: 2rem;font-weight: 800;color: #fff;margin: 10px 0 2px}.plan .plan-hours small{font-size: .9rem;color: var(--text-muted);font-weight: 600}.plan>p{color: var(--text-muted);font-size: .9rem;margin-bottom: 18px}.plan ul{list-style: none;margin-bottom: 24px;flex: 1}.plan li{padding: 8px 0 8px 28px;position: relative;font-size: .92rem;color: var(--text);border-bottom: 1px dashed rgba(148,178,255,.1)}.plan li::before{content: '✓';position: absolute;left: 0;top: 8px;color: var(--success);font-weight: 900}.cta-strip{display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap;background: linear-gradient(90deg,rgba(17,156,255,.16),rgba(151,248,244,.06));border: 1px solid var(--border-strong);border-radius: 18px;padding: 24px 28px;margin: 40px 0}.cta-strip h3,.cta-strip h4{color: #fff;font-size: 1.15rem;margin: 0 0 4px}.cta-strip p{color: var(--text-muted);margin: 0 !important;font-size: .92rem}.footer-cta{padding: 0 24px;margin-top: 40px;position: relative;z-index: 2}.footer-cta-inner{max-width: 1180px;margin: 0 auto;border-radius: 28px;padding: 56px 48px;display: grid;grid-template-columns: 1.4fr 1fr;gap: 32px;align-items: center;background: radial-gradient(600px 300px at 0% 0%,rgba(151,248,244,.18),transparent 70%),radial-gradient(700px 400px at 100% 100%,rgba(17,156,255,.55),transparent 70%),linear-gradient(140deg,#0a1c4a,#071233);border: 1px solid var(--border-strong);box-shadow: 0 40px 100px -40px rgba(17,156,255,.6)}.footer-cta h2{color: #fff;margin-bottom: 10px;font-size: clamp(1.7rem,3.4vw,2.5rem)}.footer-cta p{color: rgba(220,232,255,.82);margin: 0}.footer-cta-actions{display: flex;flex-direction: column;gap: 12px;align-items: stretch}.footer-cta-actions small{color: var(--text-muted);text-align: center;font-size: .8rem}footer{color: var(--text-muted);padding: 72px 24px 28px;border-top: 1px solid var(--border);margin-top: -60px;padding-top: 130px;background: #010516}.footer-inner{max-width: 1180px;margin: 0 auto}.footer-top{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1fr 1.1fr;gap: 36px;margin-bottom: 48px}.footer-brand p{font-size: 0.9rem;line-height: 1.75;margin-top: 14px;max-width: 300px}.footer-col h4{color: #fff;font-size: 0.92rem;font-weight: 700;margin-bottom: 16px}.footer-col ul{list-style: none}.footer-col ul li{margin-bottom: 10px}.footer-col ul li a{color: var(--text-muted);text-decoration: none;font-size: 0.88rem;transition: color 0.2s}.footer-col ul li a:hover{color: var(--mint)}.footer-contact li{font-size: .88rem}.newsletter{display: flex;gap: 8px;margin-top: 10px}.newsletter input{padding: 11px 13px;font-size: .88rem}.newsletter button{background: var(--grad);color: var(--ink);border: 0;border-radius: 12px;padding: 0 16px;font-weight: 800;cursor: pointer}.footer-bottom{border-top: 1px solid var(--border);padding-top: 24px;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 12px}.footer-bottom p{font-size: 0.82rem}.certifications{display: flex;gap: 8px;margin-top: 18px;flex-wrap: wrap}.cert-badge{background: rgba(255,255,255,0.04);border: 1px solid var(--border);border-radius: 8px;padding: 5px 11px;font-size: 0.75rem;font-weight: 700;color: #cfe0ff}.socials{display: flex;gap: 10px;margin-top: 18px}.socials a{width: 38px;height: 38px;border-radius: 10px;border: 1px solid var(--border);display: grid;place-items: center;color: #fff;text-decoration: none;font-weight: 800;font-size: .85rem}.socials a:hover{border-color: var(--cyan);background: rgba(17,156,255,.12);color: #fff}.mobile-cta{display: none}.reveal{opacity: 0;transform: translateY(24px);transition: opacity .7s ease,transform .7s ease}.reveal.in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1;transform: none;transition: none}.marquee-track{animation: none}html{scroll-behavior: auto}}@media (max-width: 1100px){.nav-phone{display: none}.footer-top{grid-template-columns: 1fr 1fr 1fr}.footer-brand{grid-column: 1 / -1}.process-steps{grid-template-columns: repeat(3,1fr)}}@media (max-width: 1080px){.hamburger{display: flex}nav{display: none}nav.open{display: flex;flex-direction: column;align-items: stretch;position: absolute;top: 76px;left: 0;right: 0;background: var(--bg,#01071a);border-bottom: 1px solid var(--border);padding: 14px 18px 22px;gap: 2px;height: calc(100vh - 76px);height: calc(100dvh - 76px);overflow-y: auto;overscroll-behavior: contain}nav.open>a,nav.open .nav-link{width: 100%;justify-content: space-between;padding: 13px 12px;font-size: 1rem}.dd,.dd-wide{position: static;opacity: 1;visibility: visible;transform: none;display: none;min-width: 0;box-shadow: none;background: rgba(255,255,255,.03);margin: 2px 0 8px;grid-template-columns: 1fr}.nav-item.open .dd{display: grid}.nav-item:hover .dd{display: none}.nav-item.open:hover .dd{display: grid}nav a.nav-cta{margin: 10px 0 0;justify-content: center}.cards-3,.cards-4,.case-grid,.plan-grid,.task-grid{grid-template-columns: repeat(2,1fr)}.stats-inner{grid-template-columns: repeat(2,1fr);row-gap: 20px}.stat-item:nth-child(2){border-right: none}.pain-grid,.about-grid,.contact-grid,.hero-split{grid-template-columns: 1fr;gap: 40px}.hero-split{text-align: center}.hero-split .hero-btns,.hero-split .hero-trust{justify-content: center}.hero-split p{margin-left: auto}.service-body{grid-template-columns: 1fr;gap: 40px}aside.service-sidebar,.service-sidebar{position: static}.ind-grid,.ind-detail-grid,.diff-grid,.resources-grid,.testimonials-grid,.team-grid{grid-template-columns: repeat(2,1fr)}.why-grid{grid-template-columns: 1fr}.case-study{grid-template-columns: 1fr}.case-side{border-right: 0;border-bottom: 1px solid var(--border)}.footer-cta-inner{grid-template-columns: 1fr;padding: 40px 28px;text-align: center}.plan.popular{transform: none}.dd-wide{min-width: 0}}@media (max-width: 640px){section{padding: 64px 18px}.hero{padding: 72px 18px 64px}.service-hero,.page-hero{padding: 64px 18px 56px}.service-body{padding: 48px 18px}.cards-2,.cards-3,.cards-4,.ind-grid,.ind-detail-grid,.diff-grid,.resources-grid,.case-grid,.plan-grid,.task-grid,.testimonials-grid,.team-grid,.values-grid,.why-grid,.case-results{grid-template-columns: 1fr}.process-steps{grid-template-columns: 1fr}.process-panel{padding: 44px 18px;border-radius: 20px}.form-row{grid-template-columns: 1fr}.footer-top{grid-template-columns: 1fr 1fr}.hero-btns{flex-direction: column;align-items: stretch}.hero-btns a{width: 100%}.cta-block{padding: 48px 22px;border-radius: 20px}.contact-form{padding: 26px 20px}.case-main,.case-side{padding: 26px 22px}.stat-item{border-right: none}.cta-strip{flex-direction: column;align-items: stretch;text-align: center}.mobile-cta{display: grid;grid-template-columns: 1fr 1.4fr;gap: 10px;position: fixed;left: 0;right: 0;bottom: 0;z-index: 999;padding: 10px 12px calc(10px + env(safe-area-inset-bottom));background: rgba(1,7,26,.94);backdrop-filter: blur(10px);border-top: 1px solid var(--border)}.mobile-cta a{text-align: center;padding: 13px 10px;border-radius: 12px;font-weight: 800;text-decoration: none;font-size: .92rem}.mobile-cta .m-call{border: 1px solid rgba(255,255,255,.25);color: #fff}.mobile-cta .m-book{background: var(--grad);color: var(--ink)}body{padding-bottom: 72px}}@media (max-width: 420px){.footer-top{grid-template-columns: 1fr}.logo{font-size: 1.4rem}}.article-meta{display:flex;gap:20px;flex-wrap:wrap;margin:12px 0 30px;font-size:0.86rem;color:var(--text-muted)}.article-tag{display:inline-block;background:rgba(17,156,255,.15);color:#bfe3ff;border:1px solid rgba(17,156,255,.35);font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;padding:5px 13px;border-radius:99px}.pullquote{border-left:4px solid var(--cyan);background:rgba(17,156,255,.07);padding:22px 26px;border-radius:0 14px 14px 0;margin:30px 0;font-size:1.06rem;color:#e6efff;font-style:italic;line-height:1.7}.key-takeaways{background:linear-gradient(180deg,rgba(14,26,61,.85),rgba(8,16,40,.85));border:1px solid var(--border-strong);border-radius:18px;padding:24px 28px;margin:8px 0 30px}.key-takeaways h3{margin:0 0 10px !important;font-size:1rem !important;text-transform:uppercase;letter-spacing:.1em;color:var(--blue-mid) !important}.key-takeaways ul{margin-bottom:0 !important}.article-nav{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid var(--border);flex-wrap:wrap}.article-nav a{color:var(--blue-mid);text-decoration:none;font-size:0.9rem;font-weight:700}.svg-sprite{position: absolute;width: 0;height: 0;overflow: hidden}.svgi{width: 1.1em;height: 1.1em;display: inline-block;vertical-align: -0.18em;flex-shrink: 0;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.eyebrow .svgi,.section-label .svgi,.hero-badge .svgi{color: var(--mint);width: 1.05em;height: 1.05em}.topbar .svgi{color: var(--mint)}.blog-meta .svgi,.article-meta .svgi,.hero-trust .svgi,.form-trust .svgi{color: var(--blue-mid)}.card-icon,.ind-icon,.why-icon-wrap,.contact-icon,.dd-ico,.team-avatar,.task-chip .ic,.ind-detail-card .icon,.help-icon{position: relative;isolation: isolate}.card-icon .svgi,.ind-icon .svgi,.why-icon-wrap .svgi,.contact-icon .svgi,.ind-detail-card .icon .svgi,.help-icon .svgi,.task-chip .ic .svgi{stroke: url(#ig);width: 28px;height: 28px;stroke-width: 1.7;vertical-align: middle}.dd-ico .svgi{stroke: url(#ig);width: 18px;height: 18px}.contact-icon .svgi,.why-icon-wrap .svgi{width: 22px;height: 22px}.team-avatar .svgi{stroke: var(--ink);width: 38px;height: 38px;stroke-width: 1.6}.ind-icon,.ind-detail-card .icon,.help-icon{width: 58px;height: 58px;border-radius: 16px;display: grid;place-items: center;background: linear-gradient(140deg,rgba(17,156,255,.22),rgba(151,248,244,.06));border: 1px solid rgba(17,156,255,.35)}.task-chip .ic{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: var(--accent);border: 1px solid rgba(17,156,255,.3);flex-shrink: 0}.task-chip .ic .svgi{width: 22px;height: 22px}.card-icon::before,.ind-icon::before,.ind-detail-card .icon::before,.help-icon::before{content: '';position: absolute;inset: -2px;border-radius: inherit;z-index: -1;opacity: 0;transition: opacity .35s;background: conic-gradient(from var(--ang,0deg),transparent 0 60%,#119cff 75%,#97f8f4 85%,transparent 100%);animation: spin-ring 3s linear infinite}.card:hover .card-icon::before,.ind-card:hover .ind-icon::before,.ind-detail-card:hover .icon::before{opacity: 1}@property --ang{syntax: '<angle>';inherits: false;initial-value: 0deg}@keyframes spin-ring{to{--ang: 360deg}}.svgi use{stroke-dasharray: 1;stroke-dashoffset: 0}@keyframes draw{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}.reveal.in .card-icon .svgi use,.reveal.in .ind-icon .svgi use,.reveal.in .why-icon-wrap .svgi use,.reveal.in .icon .svgi use,.card:hover .card-icon .svgi use,.ind-card:hover .ind-icon .svgi use,.ind-detail-card:hover .icon .svgi use,.why-item:hover .why-icon-wrap .svgi use,.task-chip:hover .ic .svgi use,.dd a:hover .dd-ico .svgi use{animation: draw 1.1s cubic-bezier(.65,0,.35,1) both}@keyframes floaty{0%,100%{transform: translateY(0)}50%{transform: translateY(-4px)}}.card:hover .card-icon,.ind-card:hover .ind-icon{animation: floaty 1.6s ease-in-out infinite}.sdot{display: inline-block;width: .62em;height: .62em;border-radius: 50%;vertical-align: .05em;margin-right: .25em;position: relative}.sdot::after{content: '';position: absolute;inset: 0;border-radius: 50%;background: inherit;animation: ping 1.8s cubic-bezier(0,0,.2,1) infinite}.sdot-r{background: #f87171}.sdot-g{background: #34d399}.sdot-y{background: #fbbf24}.sdot-p{background: #c084fc}@keyframes ping{75%,100%{transform: scale(2.4);opacity: 0}}.eyebrow::before,.section-label::before,.hero-badge::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: var(--mint);box-shadow: 0 0 10px var(--mint);animation: pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{50%{opacity: .35;transform: scale(.7)}}@media (prefers-reduced-motion: reduce){.svgi use,.card-icon,.ind-icon,.sdot::after,.card-icon::before{animation: none !important}}.service-hero::before,.page-hero::before{content: '';position: absolute;pointer-events: none;z-index: 0;width: 560px;height: 560px;right: -120px;top: 50%;transform: translateY(-50%);background: url('/css/../images/hero-orbit.svg') center / contain no-repeat;opacity: .75}.page-hero::before{right: auto;left: 50%;transform: translate(-50%,-50%);width: 760px;height: 760px;opacity: .35}.hero>.hero-orbit{position: absolute;z-index: 0;width: 720px;height: 720px;right: -200px;top: -120px;opacity: .55;pointer-events: none}.illus{width: 100%;height: auto;display: block;margin-top: 32px;filter: drop-shadow(0 30px 60px rgba(17,156,255,.25))}.float-chip{position: absolute;z-index: 3;background: rgba(8,16,40,.95);border: 1px solid var(--border-strong);border-radius: 14px;padding: 10px 14px;font-size: .82rem;font-weight: 700;color: #fff;display: flex;align-items: center;gap: 8px;box-shadow: 0 16px 40px rgba(0,0,0,.4);animation: floaty 4s ease-in-out infinite}.float-chip .svgi{color: var(--success);width: 18px;height: 18px}.float-chip.c1{top: -18px;right: 24px}.float-chip.c2{bottom: 28px;left: -40px;animation-delay: -2s}@media (max-width: 980px){.service-hero::before{opacity: .25;right: -260px}.float-chip.c2{left: 12px;bottom: -18px}.hero>.hero-orbit{right: -320px;opacity: .35}}@media (prefers-reduced-motion: reduce){.float-chip{animation: none}}.page-hero>*,.service-hero-inner{position: relative;z-index: 1}.hero-card{z-index: 2}.book-grid{display: grid;grid-template-columns: 340px minmax(0,1fr);gap: 32px;align-items: start}.book-embed{background: linear-gradient(180deg,rgba(14,26,61,.9),rgba(8,16,40,.9));border: 1px solid var(--border-strong);border-radius: 24px;padding: 10px;overflow: hidden;box-shadow: 0 30px 80px -30px rgba(17,156,255,.45)}.book-fallback{text-align: center;font-size: .85rem;color: var(--text-muted);margin: 8px 0 6px}.check-list{list-style: none;padding: 0}.check-list li{position: relative;padding: 7px 0 7px 26px;color: var(--text);font-size: .92rem}.check-list li::before{content: '✓';position: absolute;left: 0;top: 7px;color: var(--success);font-weight: 900}@media (max-width: 980px){.book-grid{grid-template-columns: 1fr}.book-side{order: 2}}.hp-field{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;overflow: hidden}.lead-form{position: relative}.form-alert{display: flex;flex-direction: column;gap: 4px;border-radius: 14px;padding: 14px 18px;margin-bottom: 18px;font-size: .92rem}.form-alert.ok{background: rgba(52,211,153,.12);border: 1px solid rgba(52,211,153,.45);color: #c9f7e4}.form-alert.err{background: rgba(248,113,113,.12);border: 1px solid rgba(248,113,113,.45);color: #ffd4d4}.form-alert strong{color: #fff}.form-alert a{color: var(--mint)}.form-card{background: linear-gradient(180deg,rgba(14,26,61,.9),rgba(8,16,40,.9));border: 1px solid var(--border-strong);border-radius: 24px;padding: 34px;box-shadow: 0 30px 80px -30px rgba(17,156,255,.45)}.form-card h3{font-size: 1.4rem;margin-bottom: 6px}.form-card>p{color: var(--text-muted);margin-bottom: 22px}@media (max-width: 640px){.form-card{padding: 24px 18px}}.topbar .tb-sep{opacity:.4;margin:0 6px}@media(max-width:640px){.topbar .tb-sep,.topbar .tb-sep + a{display:none}}.decision-faqs{border-top:1px solid var(--border)}.logo img{height: 46px;width: auto;display: block}footer .logo img{height: 52px}@media (max-width: 640px){.logo img{height: 36px}}.svc-hero{padding-bottom: 84px}.svc-hero .breadcrumb{text-align: left}.svc-glance h3{margin-bottom: 14px}.svc-stats{display: grid;grid-template-columns: 1fr;gap: 10px;margin-bottom: 16px}.svc-stats div{display: flex;justify-content: space-between;align-items: baseline;gap: 14px;padding: 12px 14px;border: 1px solid var(--border);border-radius: 12px;background: rgba(255,255,255,.03)}.svc-stats strong{font-family: var(--font-head);font-size: 1.15rem;background: var(--grad-text);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;white-space: nowrap}.svc-stats span{font-size: .82rem;color: var(--text-muted);text-align: right}.svc-intro{display: grid;grid-template-columns: 1.05fr .95fr;gap: 56px;align-items: center}.lead-p{font-size: 1.06rem;color: var(--text);line-height: 1.85;margin-bottom: 16px}.svc-detail{display: grid;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);gap: 48px;align-items: start}.svc-audience{position: sticky;top: 100px}.svc-form{display: grid;grid-template-columns: .9fr 1.1fr;gap: 48px;align-items: start}.svc-related-title{margin: 30px 0 12px;font-size: .95rem;color: #fff}.svc-related{display: flex;flex-wrap: wrap;gap: 10px}.svc-chip{display: inline-flex;align-items: center;gap: 8px;padding: 10px 14px;border: 1px solid var(--border);border-radius: 12px;color: var(--text);text-decoration: none;font-weight: 600;font-size: .9rem;background: rgba(255,255,255,.03)}.svc-chip:hover{border-color: var(--border-strong);color: #fff}.svc-chip .svgi{color: var(--blue-mid)}.svc-sync{margin-top: 44px;padding-top: 32px;border-top: 1px solid var(--border);text-align: center}.svc-sync h3{font-size: 1.15rem;margin-bottom: 8px}.svc-sync p{color: var(--text-muted);max-width: 640px;margin: 0 auto 18px}.svc-sync .svc-related{justify-content: center}.persona-facts{min-width: 0}.persona-facts td:first-child{width: 34%;color: var(--text-muted);font-weight: 600}.persona-facts td:nth-child(2){color: var(--text);font-weight: 500}.svc-glance .check-list b{color: #fff}.svc-audience .check-list a{color: var(--text)}.guide-card{text-decoration: none;display: flex;flex-direction: column}.guide-card h3{color: #fff;font-size: 1.05rem}@media (max-width: 1080px){.svc-intro,.svc-detail,.svc-form{grid-template-columns: 1fr;gap: 36px}.svc-audience{position: static}.svc-hero .breadcrumb{text-align: center}}.rfp-filter{display: flex;gap: 10px;flex-wrap: wrap;margin-bottom: 26px}.rfp-filter .filter-btn{padding: 8px 18px;border-radius: 99px;border: 1px solid var(--border);background: rgba(255,255,255,.02);color: var(--text-muted);font-weight: 700;cursor: pointer;font-family: inherit}.rfp-filter .filter-btn.active,.rfp-filter .filter-btn:hover{background: var(--grad);color: var(--ink);border-color: transparent}.rfp-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.rfp-card2{display: flex;flex-direction: column;gap: 10px;text-decoration: none;color: var(--text);background: linear-gradient(180deg,rgba(14,26,61,.85),rgba(8,16,40,.9));border: 1px solid var(--border);border-radius: 18px;padding: 24px;transition: all .3s}.rfp-card2:hover{border-color: var(--border-strong);transform: translateY(-4px);color: var(--text);box-shadow: 0 24px 60px -24px rgba(17,156,255,.5)}.rfp-card2-top{display: flex;justify-content: space-between;gap: 10px;align-items: center;flex-wrap: wrap}.rfp-card2 h3{color: #fff;font-size: 1.1rem;line-height: 1.35}.rfp-card2 h3 .svgi{color: var(--blue-mid)}.rfp-card2 p{font-size: .88rem;color: var(--text-muted);flex: 1}.rfp-agency{font-size: .74rem;font-weight: 700;color: #8fd0ff;text-transform: uppercase;letter-spacing: .06em}.rfp-meta{display: flex;flex-direction: column;gap: 2px;font-size: .8rem;color: var(--text)}.rfp-date{font-size: .84rem;font-weight: 700;color: #fff}.cd{font-style: normal;font-size: .74rem;font-weight: 800;margin-left: 6px;padding: 2px 8px;border-radius: 99px;background: rgba(245,165,36,.15);color: #fcd34d;white-space: nowrap}.rfp-status{display: inline-flex;align-items: center;gap: 8px;font-size: .74rem;font-weight: 800;padding: 5px 12px;border-radius: 99px;border: 1px solid}.rfp-status .sdot{margin: 0}.st-open{background: rgba(52,211,153,.12);color: #6ee7b7;border-color: rgba(52,211,153,.4)}.st-open .sdot{background: #34d399}.st-upcoming{background: rgba(17,156,255,.12);color: #8fd0ff;border-color: rgba(17,156,255,.4)}.st-upcoming .sdot{background: #119cff}.st-alert{background: rgba(248,113,113,.12);color: #fca5a5;border-color: rgba(248,113,113,.4)}.st-alert .sdot{background: #f87171}.st-awarded{background: rgba(192,132,252,.12);color: #d8b4fe;border-color: rgba(192,132,252,.4)}.st-awarded .sdot{background: #c084fc}.st-closed{background: rgba(148,165,196,.12);color: var(--text-muted);border-color: var(--border)}.st-closed .sdot{background: #94a5c4}.service-hero .rfp-status{margin-bottom: 16px}.rfp-verified{font-size: .85rem !important;color: var(--text-muted) !important;margin-top: 18px;margin-bottom: 0 !important}.rfp-facts{max-width: 1180px;margin: 0 auto;display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;background: var(--border);border: 1px solid var(--border);border-radius: 20px;overflow: hidden}.rfp-facts>div{background: #08112c;padding: 18px 20px}.rfp-facts span{display: block;font-size: .72rem;text-transform: uppercase;letter-spacing: .1em;color: var(--text-muted);margin-bottom: 4px}.rfp-facts strong{color: #fff;font-size: .95rem;line-height: 1.45}.timeline{list-style: none;padding: 0 !important;border-left: 2px solid var(--border-strong);margin-left: 6px}.timeline li{position: relative;padding: 0 0 18px 22px !important}.timeline li::before{content: '';position: absolute;left: -7px;top: 6px;width: 12px;height: 12px;border-radius: 50%;background: var(--grad)}.timeline strong{display: block;color: #fff}.timeline span{color: var(--text-muted)}.rfp-sources a{word-break: break-word}@media (max-width: 1080px){.rfp-grid{grid-template-columns: 1fr 1fr}.rfp-facts{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){.rfp-grid,.rfp-facts{grid-template-columns: 1fr}}.recognitions{padding: 72px 24px;background: radial-gradient(700px 260px at 50% 0%,rgba(17,156,255,.14),transparent 70%);border-top: 1px solid var(--border);border-bottom: 1px solid var(--border)}.recog-title{font-size: clamp(1.4rem,2.8vw,2rem);margin-bottom: 36px}.recog-marquee{display: grid;gap: 14px;margin: 0 -24px;mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.recog-row{overflow: hidden}.recog-track{display: flex;width: max-content;animation: marquee 42s linear infinite}.recog-row--reverse .recog-track{animation-direction: reverse}.recog-marquee:hover .recog-track{animation-play-state: paused}.recog-item{display: flex;align-items: center;justify-content: center;flex: 0 0 auto;min-width: 190px;min-height: 64px;margin-right: 14px;padding: 12px 26px;border: 1px solid var(--border);border-radius: 14px;background: rgba(255,255,255,.025);font-family: var(--font-head);font-weight: 800;font-size: 1.02rem;color: rgba(230,238,255,.62);letter-spacing: .01em;white-space: nowrap;transition: all .25s}.recog-item img{display: block;max-height: 34px;max-width: 140px;width: auto;opacity: .75;transition: opacity .25s}.recog-item:hover{color: #fff;border-color: var(--border-strong);background: rgba(17,156,255,.08)}.recog-item:hover img{opacity: 1}@media (max-width: 520px){.recog-item{font-size: .9rem;min-width: 150px;min-height: 54px;padding: 10px 18px}.recog-track{animation-duration: 32s}}@media (prefers-reduced-motion: reduce){.recog-track{animation: none}.recog-row{overflow-x: auto}}
/* /assets/site.css */
.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lead-rich p{font-size:1.06rem;color:var(--text-muted);line-height:1.8;margin-bottom:14px}.page-body>section:first-child{padding-top:40px}.share-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 26px}.share-label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-right:4px}.share-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border);border-radius:10px;color:var(--text);font:600 .82rem/1 var(--font-body,inherit);background:rgba(255,255,255,.03);cursor:pointer;text-decoration:none;transition:all .2s}.share-btn:hover{border-color:var(--border-strong);color:#fff;background:rgba(17,156,255,.1)}.share-linkedin:hover{background:#0a66c2;border-color:#0a66c2}.share-facebook:hover{background:#1877f2;border-color:#1877f2}.share-whatsapp:hover{background:#1fa855;border-color:#1fa855}.share-x:hover{background:#000;border-color:#555}.share-reddit:hover{background:#ff4500;border-color:#ff4500}@media (max-width:520px){.share-btn span{display:none}.share-btn{padding:9px}}.toc{border:1px solid var(--border);border-radius:14px;padding:18px 22px;margin:0 0 28px;background:rgba(255,255,255,.02)}.toc strong{display:block;margin-bottom:8px;color:#fff}.toc ol{margin:0;padding-left:20px}.toc li{margin:4px 0}.toc a{color:var(--text-muted);text-decoration:none}.toc a:hover{color:#fff}.post-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.article-tag{text-decoration:none}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;font-size:.82rem;color:var(--text);background:rgba(255,255,255,.03);text-decoration:none;line-height:1.2}.chip small{opacity:.6}.chip.active,.chip:hover{border-color:var(--border-strong);color:#fff;background:rgba(17,156,255,.12)}.skill-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.skill-chips-lg .chip{font-size:.9rem;padding:8px 14px}.blog-search{display:flex;gap:10px;max-width:560px;margin:0 auto 22px}.blog-search input{flex:1;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:#fff;font-size:1rem}.cat-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:34px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.025);text-decoration:none;color:inherit;transition:all .25s}.blog-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.blog-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.blog-card-body{padding:20px 22px;display:flex;flex-direction:column;gap:10px;flex:1}.blog-card h3{font-size:1.08rem;line-height:1.35}.blog-card p{color:var(--text-muted);font-size:.9rem;flex:1}.blog-meta{display:flex;gap:14px;font-size:.78rem;color:var(--text-muted)}.pagination{display:flex;gap:8px;justify-content:center;margin-top:36px}.pagination a{min-width:40px;text-align:center;padding:9px 12px;border:1px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none}.pagination a.active{background:var(--grad);color:var(--ink);border-color:transparent;font-weight:700}.empty-state{text-align:center;color:var(--text-muted);padding:40px 0}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}}.careers-hero{padding-bottom:70px}.career-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.career-stats div{border:1px solid var(--border);border-radius:16px;padding:18px 10px;background:rgba(255,255,255,.03)}.career-stats strong{display:block;font-size:1.9rem;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.career-stats span{font-size:.82rem;color:var(--text-muted)}.team-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.role-card{border:1px solid var(--border);border-radius:18px;padding:26px 24px;background:rgba(255,255,255,.025);display:flex;flex-direction:column;gap:10px;transition:all .25s}.role-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.role-card p{color:var(--text-muted);font-size:.92rem}.role-card .card-link{margin-top:auto}.skills-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:44px;align-items:center}.skill-cloud{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start}.skill-cloud .chip{font-size:calc(.86rem * var(--s,1));padding:calc(7px * var(--s,1)) calc(13px * var(--s,1))}.clearance-bars{list-style:none;padding:0;margin:0;display:grid;gap:8px}.clearance-bars li{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:10px;font-size:.88rem;color:var(--text-muted)}.clearance-bars b{display:block;width:var(--w);min-width:28px;background:var(--grad);color:var(--ink);border-radius:8px;padding:3px 8px;font-size:.78rem;text-align:right}.job-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin:0 0 26px}.job-filters select{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#0a1430;color:#fff;font-size:.92rem}.job-count{font-size:.85rem;color:var(--text-muted)}.job-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.job-card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:18px;padding:22px 24px;background:rgba(255,255,255,.025);text-decoration:none;color:inherit;transition:all .25s}.job-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.job-card h3{font-size:1.15rem}.job-card p{color:var(--text-muted);font-size:.92rem}.job-card-top{display:flex;flex-wrap:wrap;gap:6px}.tag-clear{display:inline-flex;align-items:center;gap:4px;background:rgba(52,211,153,.12)!important;color:#6ee7b7!important}.tag-clear .svgi{width:12px;height:12px}.tag-closed{background:rgba(248,113,113,.15)!important;color:#fca5a5!important}.job-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.82rem;color:var(--text-muted)}.job-meta span+span::before{content:'•';margin-right:14px;opacity:.5}.job-meta-hero{justify-content:center;margin:6px 0 18px;font-size:.95rem}.job-none{text-align:center;color:var(--text-muted);margin-top:16px}.empty-jobs{text-align:center;border:1px dashed var(--border);border-radius:18px;padding:40px 20px}.empty-jobs p{color:var(--text-muted)}.job-hero .job-card-top{justify-content:center;margin-bottom:12px}.job-content h2{margin-top:30px}.clearance-callout{display:flex;gap:16px;align-items:flex-start;border:1px solid rgba(52,211,153,.35);background:rgba(52,211,153,.07);border-radius:16px;padding:20px 22px;margin:30px 0}.clearance-callout .svgi{width:28px;height:28px;flex:0 0 28px;color:#6ee7b7}.clearance-callout p{margin:6px 0 0;color:var(--text-muted)}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:var(--text-muted);margin:6px 0 16px;line-height:1.5}.consent input{margin-top:3px}.apply-form input[type=file]{padding:10px;border:1px dashed var(--border-strong);border-radius:12px;width:100%;background:rgba(255,255,255,.03);color:var(--text)}@media (max-width:900px){.team-roles{grid-template-columns:repeat(2,1fr)}.skills-panel{grid-template-columns:1fr}.career-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.team-roles,.job-grid{grid-template-columns:1fr}.clearance-bars li{grid-template-columns:1fr}}.office-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0}.office-card{display:flex;gap:12px;border:1px solid var(--border);border-radius:16px;padding:18px 20px;background:rgba(255,255,255,.025)}.office-card .svgi{width:22px;height:22px;flex:0 0 22px;color:var(--blue-mid)}.office-card strong{display:block;color:#fff;margin-bottom:4px}.office-card span{color:var(--text-muted);font-size:.92rem;line-height:1.5}.footer-contact li span strong{color:#fff;font-weight:600}.html-sitemap{columns:3 260px;column-gap:34px}.sitemap-group{break-inside:avoid;margin-bottom:28px}.sitemap-group h2{font-size:1.1rem;margin-bottom:10px}.sitemap-group h2 small{font-size:.75rem;color:var(--text-muted);font-weight:500}.sitemap-group ul{list-style:none;padding:0;margin:0}.sitemap-group li{padding:4px 0}.sitemap-group a{color:var(--text-muted);text-decoration:none}.sitemap-group a:hover{color:#fff}.vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vehicle-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit}@media (max-width:900px){.vehicle-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.vehicle-grid{grid-template-columns:1fr}}.recog-item.has-logo{padding:10px 24px}.recog-item img{display:block;max-height:40px;max-width:150px;width:auto;object-fit:contain;filter:grayscale(1) brightness(1.6);opacity:.8;transition:all .25s}.recog-item:hover img,a.recog-item:focus img{filter:none;opacity:1}a.recog-item{text-decoration:none}[hidden]{display:none!important}.career-stats{grid-template-columns:repeat(5,1fr)}.career-stat{display:block;border:1px solid var(--border);border-radius:16px;padding:18px 10px;background:rgba(255,255,255,.03);text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.career-stat:hover,.career-stat.active{border-color:var(--cyan);transform:translateY(-2px)}.career-stat strong{display:block;font-size:1.9rem;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.career-stat span{font-size:.82rem;color:var(--text-muted)}.job-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer}.job-card .card-link{margin-top:auto;padding-top:12px}.job-card-top{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.job-dept{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.wp-badge{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid}.wp-badge svg{width:13px;height:13px}.wp-remote{color:#4ade80;border-color:rgba(74,222,128,.4);background:rgba(74,222,128,.08)}.wp-hybrid{color:#fbbf24;border-color:rgba(251,191,36,.4);background:rgba(251,191,36,.08)}.wp-onsite{color:#60a5fa;border-color:rgba(96,165,250,.4);background:rgba(96,165,250,.08)}.job-facts{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0;font-size:.85rem;color:var(--text-muted)}.job-facts span{display:inline-flex;align-items:center;gap:5px}.job-facts svg{width:14px;height:14px}.job-pay{color:var(--text,#fff);font-weight:600}.filter-reset{background:none;border:1px solid var(--border);color:inherit;border-radius:8px;padding:8px 12px;cursor:pointer}.button-link{background:none;border:0;color:var(--cyan);cursor:pointer;text-decoration:underline;padding:0;font:inherit}.talent-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:start}@media (max-width:900px){.career-stats{grid-template-columns:repeat(3,1fr)}.talent-grid{grid-template-columns:1fr}}@media (max-width:520px){.career-stats{grid-template-columns:repeat(2,1fr)}}.logo .fbl{display:block;height:46px;width:auto;aspect-ratio:640/151;overflow:visible}footer .logo .fbl{height:52px}.fbl .fbl-alpha{mask-type:alpha}.fbl-mark,.fbl-word,.fbl-star,.fbl-wipe,.fbl-shine{transform-box:fill-box}.fbl-star{transform-origin:175px 22px;transform-box:view-box}.fbl-shine{opacity:0}.fbl.in .fbl-wipe{animation:fbl-wipe 1.1s cubic-bezier(.45,0,.2,1) both}.fbl.in .fbl-word{animation:fbl-word .8s .35s cubic-bezier(.2,.8,.2,1) both}.fbl.in .fbl-star{animation:fbl-pop .7s 1s cubic-bezier(.3,1.5,.5,1) both,fbl-twinkle 6s 2.5s ease-in-out infinite}.fbl.in .fbl-shine{animation:fbl-shine 1.1s 1.5s ease-in-out both,fbl-shine 1.1s 8s ease-in-out infinite}.logo:hover .fbl.in .fbl-shine{animation:fbl-shine .9s ease-in-out}@keyframes fbl-wipe{from{transform:translate(-300px,300px)}to{transform:translate(0,0)}}@keyframes fbl-word{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@keyframes fbl-pop{from{opacity:0;transform:scale(0) rotate(-144deg)}to{opacity:1;transform:none}}@keyframes fbl-twinkle{0%,86%,100%{transform:none}92%{transform:rotate(72deg) scale(1.18)}}@keyframes fbl-shine{0%{opacity:0;transform:skewX(-20deg) translateX(0)}15%,85%{opacity:1}100%{opacity:0;transform:skewX(-20deg) translateX(860px)}}@media (prefers-reduced-motion:reduce){.fbl *,.fbl.in *{animation:none!important;transition:none!important}}
/* /assets/legacy.css */
.lg-ai-federal-proposal-writing .article-meta{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0 32px;font-size:0.85rem;color:var(--text-muted)}.lg-ai-federal-proposal-writing .article-tag{display:inline-block;background:var(--accent);color:var(--blue-mid);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:4px 12px;border-radius:20px;margin-bottom:18px}.lg-ai-federal-proposal-writing .service-content h2{font-size:1.35rem;color:var(--navy);margin:36px 0 14px}.lg-ai-federal-proposal-writing .service-content h3{font-size:1.1rem;color:var(--navy);margin:26px 0 10px}.lg-ai-federal-proposal-writing .service-content p{color:var(--text-muted);line-height:1.8;margin-bottom:16px}.lg-ai-federal-proposal-writing .service-content ul.service-content ol{color:var(--text-muted);line-height:1.8;padding-left:22px;margin-bottom:20px}.lg-ai-federal-proposal-writing .service-content li{margin-bottom:8px}.lg-ai-federal-proposal-writing .pullquote{border-left:4px solid var(--gold);background:var(--accent);padding:20px 24px;border-radius:0 10px 10px 0;margin:28px 0;font-size:1rem;color:var(--navy);font-style:italic;font-weight:500;line-height:1.65}.lg-ai-federal-proposal-writing .component-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.lg-ai-federal-proposal-writing .component-item{background:var(--light-bg);border-radius:10px;padding:16px 18px}.lg-ai-federal-proposal-writing .component-item h4{color:var(--navy);font-size:0.92rem;margin-bottom:6px}.lg-ai-federal-proposal-writing .component-item p{color:var(--text-muted);font-size:0.85rem;margin:0;line-height:1.55}.lg-ai-federal-proposal-writing .faq-item{border-bottom:1px solid var(--border);padding:20px 0}.lg-ai-federal-proposal-writing .faq-q{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:10px}.lg-ai-federal-proposal-writing .faq-a{color:var(--text-muted);font-size:0.92rem;line-height:1.75}.lg-ai-federal-proposal-writing .article-nav{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid var(--border);flex-wrap:wrap}.lg-ai-federal-proposal-writing .article-nav a{color:var(--blue-mid);text-decoration:none;font-size:0.88rem;font-weight:600}.lg-ai-federal-proposal-writing .article-nav a:hover{color:var(--gold)}.lg-ai-federal-proposal-writing .cta-block{background:var(--panel);color:var(--white);border-radius:16px;padding:40px;text-align:center;margin:48px 0 0}.lg-ai-federal-proposal-writing .cta-block h3{color:var(--white);font-size:1.4rem;margin-bottom:12px}.lg-ai-federal-proposal-writing .cta-block p{color:rgba(255,255,255,0.8);margin-bottom:24px}.lg-ai-federal-proposal-writing .cta-block a{background:var(--grad);color:var(--ink);font-weight:800;padding:14px 32px;border-radius:8px;text-decoration:none;font-size:1rem}@media(max-width:600px){.lg-ai-federal-proposal-writing .component-grid{grid-template-columns:1fr}}.lg-building-past-performance .article-meta{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0 32px;font-size:0.85rem;color:var(--text-muted)}.lg-building-past-performance .article-tag{display:inline-block;background:var(--accent);color:var(--blue-mid);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:4px 12px;border-radius:20px;margin-bottom:18px}.lg-building-past-performance .service-content h2{font-size:1.35rem;color:var(--navy);margin:36px 0 14px}.lg-building-past-performance .service-content h3{font-size:1.1rem;color:var(--navy);margin:26px 0 10px}.lg-building-past-performance .service-content p{color:var(--text-muted);line-height:1.8;margin-bottom:16px}.lg-building-past-performance .service-content ul.service-content ol{color:var(--text-muted);line-height:1.8;padding-left:22px;margin-bottom:20px}.lg-building-past-performance .service-content li{margin-bottom:8px}.lg-building-past-performance .pullquote{border-left:4px solid var(--gold);background:var(--accent);padding:20px 24px;border-radius:0 10px 10px 0;margin:28px 0;font-size:1rem;color:var(--navy);font-style:italic;font-weight:500;line-height:1.65}.lg-building-past-performance .component-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.lg-building-past-performance .component-item{background:var(--light-bg);border-radius:10px;padding:16px 18px}.lg-building-past-performance .component-item h4{color:var(--navy);font-size:0.92rem;margin-bottom:6px}.lg-building-past-performance .component-item p{color:var(--text-muted);font-size:0.85rem;margin:0;line-height:1.55}.lg-building-past-performance .faq-item{border-bottom:1px solid var(--border);padding:20px 0}.lg-building-past-performance .faq-q{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:10px}.lg-building-past-performance .faq-a{color:var(--text-muted);font-size:0.92rem;line-height:1.75}.lg-building-past-performance .article-nav{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid var(--border);flex-wrap:wrap}.lg-building-past-performance .article-nav a{color:var(--blue-mid);text-decoration:none;font-size:0.88rem;font-weight:600}.lg-building-past-performance .article-nav a:hover{color:var(--gold)}.lg-building-past-performance .cta-block{background:var(--panel);color:var(--white);border-radius:16px;padding:40px;text-align:center;margin:48px 0 0}.lg-building-past-performance .cta-block h3{color:var(--white);font-size:1.4rem;margin-bottom:12px}.lg-building-past-performance .cta-block p{color:rgba(255,255,255,0.8);margin-bottom:24px}.lg-building-past-performance .cta-block a{background:var(--grad);color:var(--ink);font-weight:800;padding:14px 32px;border-radius:8px;text-decoration:none;font-size:1rem}.lg-building-past-performance .sidebar-posts ul{list-style:none;padding:0}.lg-building-past-performance .sidebar-posts li{border-bottom:1px solid var(--border);padding:10px 0;font-size:0.88rem}.lg-building-past-performance .sidebar-posts li:last-child{border-bottom:none}.lg-building-past-performance .sidebar-posts a{color:var(--blue-mid);text-decoration:none;line-height:1.4;display:block}.lg-building-past-performance .sidebar-posts a:hover{color:var(--gold)}@media(max-width:600px){.lg-building-past-performance .component-grid{grid-template-columns:1fr}}.lg-cmmc-small-business-guide .article-meta{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0 32px;font-size:0.85rem;color:var(--text-muted)}.lg-cmmc-small-business-guide .article-tag{display:inline-block;background:var(--accent);color:var(--blue-mid);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:4px 12px;border-radius:20px;margin-bottom:18px}.lg-cmmc-small-business-guide .service-content h2{font-size:1.35rem;color:var(--navy);margin:36px 0 14px}.lg-cmmc-small-business-guide .service-content h3{font-size:1.1rem;color:var(--navy);margin:26px 0 10px}.lg-cmmc-small-business-guide .service-content p{color:var(--text-muted);line-height:1.8;margin-bottom:16px}.lg-cmmc-small-business-guide .service-content ul.service-content ol{color:var(--text-muted);line-height:1.8;padding-left:22px;margin-bottom:20px}.lg-cmmc-small-business-guide .service-content li{margin-bottom:8px}.lg-cmmc-small-business-guide .level-card{border-radius:14px;padding:24px 26px;margin:20px 0;border:2px solid}.lg-cmmc-small-business-guide .level-card.l1{border-color:#4caf50;background:#f1f8e9}.lg-cmmc-small-business-guide .level-card.l2{border-color:#ff9800;background:#fff3e0}.lg-cmmc-small-business-guide .level-card.l3{border-color:#f44336;background:#ffebee}.lg-cmmc-small-business-guide .level-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.lg-cmmc-small-business-guide .level-badge{padding:6px 14px;border-radius:6px;font-weight:800;font-size:0.85rem}.lg-cmmc-small-business-guide .level-card.l1 .level-badge{background:#4caf50;color:white}.lg-cmmc-small-business-guide .level-card.l2 .level-badge{background:#ff9800;color:white}.lg-cmmc-small-business-guide .level-card.l3 .level-badge{background:#f44336;color:white}.lg-cmmc-small-business-guide .level-card h3{margin:0;font-size:1.05rem}.lg-cmmc-small-business-guide .level-card.l1 h3{color:#2e7d32}.lg-cmmc-small-business-guide .level-card.l2 h3{color:#e65100}.lg-cmmc-small-business-guide .level-card.l3 h3{color:#c62828}.lg-cmmc-small-business-guide .level-meta{display:flex;gap:20px;margin:10px 0 14px;font-size:0.82rem;flex-wrap:wrap}.lg-cmmc-small-business-guide .level-meta span{font-weight:600}.lg-cmmc-small-business-guide .level-card p{font-size:0.91rem;color:var(--text-muted);margin:0;line-height:1.7}.lg-cmmc-small-business-guide .pullquote{border-left:4px solid var(--gold);background:var(--accent);padding:20px 24px;border-radius:0 10px 10px 0;margin:28px 0;font-size:1rem;color:var(--navy);font-style:italic;font-weight:500;line-height:1.65}.lg-cmmc-small-business-guide .step-row{display:flex;gap:16px;align-items:flex-start;margin:16px 0}.lg-cmmc-small-business-guide .step-n{width:36px;height:36px;background:var(--panel);color:var(--gold);border-radius:50%;font-weight:800;font-size:0.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:3px}.lg-cmmc-small-business-guide .step-text h4{color:var(--navy);font-size:0.95rem;margin-bottom:5px}.lg-cmmc-small-business-guide .step-text p{color:var(--text-muted);font-size:0.9rem;margin:0;line-height:1.6}.lg-cmmc-small-business-guide .sidebar-posts ul{list-style:none;padding:0}.lg-cmmc-small-business-guide .sidebar-posts li{border-bottom:1px solid var(--border);padding:10px 0;font-size:0.88rem}.lg-cmmc-small-business-guide .sidebar-posts li:last-child{border-bottom:none}.lg-cmmc-small-business-guide .sidebar-posts a{color:var(--blue-mid);text-decoration:none;line-height:1.4;display:block}.lg-cmmc-small-business-guide .sidebar-posts a:hover{color:var(--gold)}.lg-cmmc-small-business-guide .article-nav{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid var(--border);flex-wrap:wrap}.lg-cmmc-small-business-guide .article-nav a{color:var(--blue-mid);text-decoration:none;font-size:0.88rem;font-weight:600}.lg-cmmc-small-business-guide .article-nav a:hover{color:var(--gold)}.lg-color-team-reviews-explained .article-meta{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0 32px;font-size:0.85rem;color:var(--text-muted)}.lg-color-team-reviews-explained .article-tag{display:inline-block;background:var(--accent);color:var(--blue-mid);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:4px 12px;border-radius:20px;margin-bottom:18px}.lg-color-team-reviews-explained .service-content h2{font-size:1.35rem;color:var(--navy);margin:36px 0 14px}.lg-color-team-reviews-explained .service-content h3{font-size:1.1rem;color:var(--navy);margin:26px 0 10px}.lg-color-team-reviews-explained .service-content p{color:var(--text-muted);line-height:1.8;margin-bottom:16px}.lg-color-team-reviews-explained .service-content ul.service-content ol{color:var(--text-muted);line-height:1.8;padding-left:22px;margin-bottom:20px}.lg-color-team-reviews-explained .service-content li{margin-bottom:8px}.lg-color-team-reviews-explained .team-card{border-radius:14px;padding:24px 26px;margin:22px 0}.lg-color-team-reviews-explained .team-card.pink{background:linear-gradient(135deg,#fce4ec,#f8bbd9);border-left:5px solid #e91e63}.lg-color-team-reviews-explained .team-card.red{background:linear-gradient(135deg,#ffebee,#ffcdd2);border-left:5px solid #c62828}.lg-color-team-reviews-explained .team-card.gold{background:linear-gradient(135deg,#fff8e1,#ffecb3);border-left:5px solid var(--gold)}.lg-color-team-reviews-explained .team-card h3{font-size:1.1rem;margin-bottom:6px}.lg-color-team-reviews-explained .team-card.pink h3{color:#880e4f}.lg-color-team-reviews-explained .team-card.red h3{color:#b71c1c}.lg-color-team-reviews-explained .team-card.gold h3{color:#e65100}.lg-color-team-reviews-explained .team-card .team-timing{font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:12px;opacity:0.7}.lg-color-team-reviews-explained .team-card p{font-size:0.92rem;line-height:1.7;margin-bottom:10px;color:var(--text)}.lg-color-team-reviews-explained .team-card ul{font-size:0.9rem;color:var(--text);padding-left:18px;margin:0}.lg-color-team-reviews-explained .team-card li{margin-bottom:6px}.lg-color-team-reviews-explained .pullquote{border-left:4px solid var(--gold);background:var(--accent);padding:20px 24px;border-radius:0 10px 10px 0;margin:28px 0;font-size:1rem;color:var(--navy);font-style:italic;font-weight:500;line-height:1.65}.lg-color-team-reviews-explained .do-dont{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.lg-color-team-reviews-explained .do-box.dont-box{border-radius:10px;padding:18px 20px}.lg-color-team-reviews-explained .do-box{background:#e8f5e9;border-left:4px solid #2e7d32}.lg-color-team-reviews-explained .dont-box{background:#ffebee;border-left:4px solid #c62828}.lg-color-team-reviews-explained .do-box h4{color:#1b5e20;margin-bottom:10px;font-size:0.92rem}.lg-color-team-reviews-explained .dont-box h4{color:#b71c1c;margin-bottom:10px;font-size:0.92rem}.lg-color-team-reviews-explained .do-box ul.dont-box ul{padding-left:16px;margin:0}.lg-color-team-reviews-explained .do-box li.dont-box li{font-size:0.87rem;color:var(--text-muted);margin-bottom:5px}.lg-color-team-reviews-explained .sidebar-posts ul{list-style:none;padding:0}.lg-color-team-reviews-explained .sidebar-posts li{border-bottom:1px solid var(--border);padding:10px 0;font-size:0.88rem}.lg-color-team-reviews-explained .sidebar-posts li:last-child{border-bottom:none}.lg-color-team-reviews-explained .sidebar-posts a{color:var(--blue-mid);text-decoration:none;line-height:1.4;display:block}.lg-color-team-reviews-explained .sidebar-posts a:hover{color:var(--gold)}.lg-color-team-reviews-explained .article-nav{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid var(--border);flex-wrap:wrap}.lg-color-team-reviews-explained .article-nav a{color:var(--blue-mid);text-decoration:none;font-size:0.88rem;font-weight:600}.lg-color-team-reviews-explained .article-nav a:hover{color:var(--gold)}@media(max-width:600px){.lg-color-team-reviews-explained .do-dont{grid-template-columns:1fr}}.lg-doge-federal-contracting-2026 .article-meta{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0 32px;font-size:0.85rem;color:var(--text-muted)}.lg-doge-federal-contracting-2026 .article-tag{display:inline-block;background:var(--accent);color:var(--blue-mid);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:4px 12px;border-radius:20px;margin-bottom:18px}.lg-doge-federal-contracting-2026 .service-content h2{font-size:1.35rem;color:var(--navy);margin:36px 0 14px}.lg-doge-federal-contracting-2026 .service-content h3{font-size:1.1rem;color:var(--navy);margin:26px 0 10px}.lg-doge-federal-contracting-2026 .service-content p{color:var(--text-muted);line-height:1.8;margin-bottom:16px}.lg-doge-federal-contracting-2026 .service-content ul.service-content ol{color:var(--text-muted);line-height:1.8;padding-left:22px;margin-bottom:20px}.lg-doge-federal-contracting-2026 .service-content li{margin-bottom:8px}.lg-doge-federal-contracting-2026 .pullquote{border-left:4px solid var(--gold);background:var(--accent);padding:20px 24px;border-radius:0 10px 10px 0;margin:28px 0;font-size:1rem;color:var(--navy);font-style:italic;font-weight:500;line-height:1.65}.lg-doge-federal-contracting-2026 .component-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.lg-doge-federal-contracting-2026 .component-item{background:var(--light-bg);border-radius:10px;padding:16px 18px}.lg-doge-federal-contracting-2026 .component-item h4{color:var(--navy);font-size:0.92rem;margin-bottom:6px}.lg-doge-federal-contracting-2026 .component-item p{color:var(--text-muted);font-size:0.85rem;margin:0;line-height:1.55}.lg-doge-federal-contracting-2026 .faq-item{border-bottom:1px solid var(--border);padding:20px 0}.lg-doge-federal-contracting-2026 .faq-q{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:10px}.lg-doge-federal-contracting-2026 .faq-a{color:var(--text-muted);font-size:0.92rem;line-height:1.75}.lg-doge-federal-contracting-2026 .article-nav{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid var(--border);flex-wrap:wrap}.lg-doge-federal-contracting-2026 .article-nav a{color:var(--blue-mid);text-decoration:none;font-size:0.88rem;font-weight:600}.lg-doge-federal-contracting-2026 .article-nav a:hover{color:var(--gold)}.lg-doge-federal-contracting-2026 .cta-block{background:var(--panel);color:var(--white);border-radius:16px;padding:40px;text-align:center;margin:48px 0 0}.lg-doge-federal-contracting-2026 .cta-block h3{color:var(--white);font-size:1.4rem;margin-bottom:12px}.lg-doge-federal-contracting-2026 .cta-block p{color:rgba(255,255,255,0.8);margin-bottom:24px}.lg-doge-federal-contracting-2026 .cta-block a{background:var(--grad);color:var(--ink);font-weight:800;padding:14px 32px;border-radius:8px;text-decoration:none;font-size:1rem}@media(max-width:600px){.lg-doge-federal-contracting-2026 .component-grid{grid-template-columns:1fr}}.lg-federal-business-development-lifecycle .article-meta{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0 32px;font-size:0.85rem;color:var(--text-muted)}.lg-federal-business-development-lifecycle .article-tag{display:inline-block;background:var(--accent);color:var(--blue-mid);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:4px 12px;border-radius:20px;margin-bottom:18px}.lg-federal-business-development-lifecycle .service-content h2{font-size:1.35rem;color:var(--navy);margin:36px 0 14px}.lg-federal-business-development-lifecycle .service-content h3{font-size:1.1rem;color:var(--navy);margin:26px 0 10px}.lg-federal-business-development-lifecycle .service-content p{color:var(--text-muted);line-height:1.8;margin-bottom:16px}.lg-federal-business-development-lifecycle .service-content ul.service-content ol{color:var(--text-muted);line-height:1.8;padding-left:22px;margin-bottom:20px}.lg-federal-business-development-lifecycle .service-content li{margin-bottom:8px}.lg-federal-business-development-lifecycle .phase-block{border:1px solid var(--border);border-radius:14px;padding:24px 26px;margin:22px 0;position:relative;overflow:hidden}.lg-federal-business-development-lifecycle .phase-block::before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--panel)}.lg-federal-business-development-lifecycle .phase-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--panel);color:var(--gold);font-weight:800;border-radius:50%;font-size:0.95rem;margin-bottom:12px}.lg-federal-business-development-lifecycle .phase-block h3{color:var(--navy);font-size:1.05rem;margin:0 0 10px}.lg-federal-business-development-lifecycle .phase-block p{color:var(--text-muted);font-size:0.91rem;margin:0 0 10px;line-height:1.7}.lg-federal-business-development-lifecycle .phase-block ul{color:var(--text-muted);font-size:0.91rem;padding-left:18px;margin:0}.lg-federal-business-development-lifecycle .phase-block li{margin-bottom:6px}.lg-federal-business-development-lifecycle .pullquote{border-left:4px solid var(--gold);background:var(--accent);padding:20px 24px;border-radius:0 10px 10px 0;margin:28px 0;font-size:1rem;color:var(--navy);font-style:italic;font-weight:500;line-height:1.65}.lg-federal-business-development-lifecycle .sidebar-posts ul{list-style:none;padding:0}.lg-federal-business-development-lifecycle .sidebar-posts li{border-bottom:1px solid var(--border);padding:10px 0;font-size:0.88rem}.lg-federal-business-development-lifecycle .sidebar-posts li:last-child{border-bottom:none}.lg-federal-business-development-lifecycle .sidebar-posts a{color:var(--blue-mid);text-decoration:none;line-height:1.4;display:block}.lg-federal-business-development-lifecycle .sidebar-posts a:hover{color:var(--gold)}.lg-federal-business-development-lifecycle .article-nav{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid var(--border);flex-wrap:wrap}.lg-federal-business-development-lifecycle .article-nav a{color:var(--blue-mid);text-decoration:none;font-size:0.88rem;font-weight:600}.lg-federal-business-development-lifecycle .article-nav a:hover{color:var(--gold)}.lg-federal-contract-vehicles-explained .article-meta{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0 32px;font-size:0.85rem;color:var(--text-muted)}.lg-federal-contract-vehicles-explained .article-tag{display:inline-block;background:var(--accent);color:var(--blue-mid);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:4px 12px;border-radius:20px;margin-bottom:18px}.lg-federal-contract-vehicles-explained .service-content h2{font-size:1.35rem;color:var(--navy);margin:36px 0 14px}.lg-federal-contract-vehicles-explained .service-content h3{font-size:1.1rem;color:var(--navy);margin:26px 0 10px}.lg-federal-contract-vehicles-explained .service-content p{color:var(--text-muted);line-height:1.8;margin-bottom:16px}.lg-federal-contract-vehicles-explained .service-content ul.service-content ol{color:var(--text-muted);line-height:1.8;padding-left:22px;margin-bottom:20px}.lg-federal-contract-vehicles-explained .service-content li{margin-bottom:8px}.lg-federal-contract-vehicles-explained .pullquote{border-left:4px solid var(--gold);background:var(--accent);padding:20px 24px;border-radius:0 10px 10px 0;margin:28px 0;font-size:1rem;color:var(--navy);font-style:italic;font-weight:500;line-height:1.65}.lg-federal-contract-vehicles-explained .component-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.lg-federal-contract-vehicles-explained .component-item{background:var(--light-bg);border-radius:10px;padding:16px 18px}.lg-federal-contract-vehicles-explained .component-item h4{color:var(--navy);font-size:0.92rem;margin-bottom:6px}.lg-federal-contract-vehicles-explained .component-item p{color:var(--text-muted);font-size:0.85rem;margin:0;line-height:1.55}.lg-federal-contract-vehicles-explained .faq-item{border-bottom:1px solid var(--border);padding:20px 0}.lg-federal-contract-vehicles-explained .faq-q{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:10px}.lg-federal-contract-vehicles-explained .faq-a{color:var(--text-muted);font-size:0.92rem;line-height:1.75}.lg-federal-contract-vehicles-explained .article-nav{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid var(--border);flex-wrap:wrap}.lg-federal-contract-vehicles-explained .article-nav a{color:var(--blue-mid);text-decoration:none;font-size:0.88rem;font-weight:600}.lg-federal-contract-vehicles-explained .article-nav a:hover{color:var(--gold)}.lg-federal-contract-vehicles-explained .cta-block{background:var(--panel);color:var(--white);border-radius:16px;padding:40px;text-align:center;margin:48px 0 0}.lg-federal-contract-vehicles-explained .cta-block h3{color:var(--white);font-size:1.4rem;margin-bottom:12px}.lg-federal-contract-vehicles-explained .cta-block p{color:rgba(255,255,255,0.8);margin-bottom:24px}.lg-federal-contract-vehicles-explained .cta-block a{background:var(--grad);color:var(--ink);font-weight:800;padding:14px 32px;border-radius:8px;text-decoration:none;font-size:1rem}@media(max-width:600px){.lg-federal-contract-vehicles-explained .component-grid{grid-template-columns:1fr}}.lg-federal-proposal-compliance-checklist .article-meta{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0 32px;font-size:0.85rem;color:var(--text-muted)}.lg-federal-proposal-compliance-checklist .article-meta span{display:flex;align-items:center;gap:6px}.lg-federal-proposal-compliance-checklist .article-tag{display:inline-block;background:var(--accent);color:var(--blue-mid);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:4px 12px;border-radius:20px;margin-bottom:18px}.lg-federal-proposal-compliance-checklist .service-content h2{font-size:1.35rem;color:var(--navy);margin:36px 0 14px}.lg-federal-proposal-compliance-checklist .service-content h3{font-size:1.1rem;color:var(--navy);margin:26px 0 10px}.lg-federal-proposal-compliance-checklist .service-content p{color:var(--text-muted);line-height:1.8;margin-bottom:16px}.lg-federal-proposal-compliance-checklist .service-content ul.service-content ol{color:var(--text-muted);line-height:1.8;padding-left:22px;margin-bottom:20px}.lg-federal-proposal-compliance-checklist .service-content li{margin-bottom:8px}.lg-federal-proposal-compliance-checklist .checklist-group{background:var(--light-bg);border-radius:12px;padding:24px 28px;margin:20px 0}.lg-federal-proposal-compliance-checklist .checklist-group h4{color:var(--navy);font-size:1rem;margin-bottom:14px;display:flex;align-items:center;gap:8px}.lg-federal-proposal-compliance-checklist .checklist-group ul{list-style:none;padding:0;margin:0}.lg-federal-proposal-compliance-checklist .checklist-group li{padding:7px 0;border-bottom:1px solid var(--border);font-size:0.92rem;color:var(--text);display:flex;align-items:flex-start;gap:10px}.lg-federal-proposal-compliance-checklist .checklist-group li:last-child{border-bottom:none}.lg-federal-proposal-compliance-checklist .checklist-group li::before{content:"☐";color:var(--gold);font-size:1.1rem;flex-shrink:0;margin-top:1px}.lg-federal-proposal-compliance-checklist .pullquote{border-left:4px solid var(--gold);background:var(--accent);padding:20px 24px;border-radius:0 10px 10px 0;margin:28px 0;font-size:1rem;color:var(--navy);font-style:italic;font-weight:500;line-height:1.65}.lg-federal-proposal-compliance-checklist .sidebar-posts{margin-top:24px}.lg-federal-proposal-compliance-checklist .sidebar-posts h4{color:var(--navy);font-size:0.95rem;margin-bottom:14px}.lg-federal-proposal-compliance-checklist .sidebar-posts ul{list-style:none;padding:0}.lg-federal-proposal-compliance-checklist .sidebar-posts li{border-bottom:1px solid var(--border);padding:10px 0;font-size:0.88rem}.lg-federal-proposal-compliance-checklist .sidebar-posts li:last-child{border-bottom:none}.lg-federal-proposal-compliance-checklist .sidebar-posts a{color:var(--blue-mid);text-decoration:none;line-height:1.4;display:block}.lg-federal-proposal-compliance-checklist .sidebar-posts a:hover{color:var(--gold)}.lg-federal-proposal-compliance-checklist .article-nav{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid var(--border)}.lg-federal-proposal-compliance-checklist .article-nav a{color:var(--blue-mid);text-decoration:none;font-size:0.88rem;font-weight:600}.lg-federal-proposal-compliance-checklist .article-nav a:hover{color:var(--gold)}.lg-federal-teaming-agreements .article-meta{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0 32px;font-size:0.85rem;color:var(--text-muted)}.lg-federal-teaming-agreements .article-tag{display:inline-block;background:var(--accent);color:var(--blue-mid);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:4px 12px;border-radius:20px;margin-bottom:18px}.lg-federal-teaming-agreements .service-content h2{font-size:1.35rem;color:var(--navy);margin:36px 0 14px}.lg-federal-teaming-agreements .service-content h3{font-size:1.1rem;color:var(--navy);margin:26px 0 10px}.lg-federal-teaming-agreements .service-content p{color:var(--text-muted);line-height:1.8;margin-bottom:16px}.lg-federal-teaming-agreements .service-content ul.service-content ol{color:var(--text-muted);line-height:1.8;padding-left:22px;margin-bottom:20px}.lg-federal-teaming-agreements .service-content li{margin-bottom:8px}.lg-federal-teaming-agreements .pullquote{border-left:4px solid var(--gold);background:var(--accent);padding:20px 24px;border-radius:0 10px 10px 0;margin:28px 0;font-size:1rem;color:var(--navy);font-style:italic;font-weight:500;line-height:1.65}.lg-federal-teaming-agreements .component-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.lg-federal-teaming-agreements .component-item{background:var(--light-bg);border-radius:10px;padding:16px 18px}.lg-federal-teaming-agreements .component-item h4{color:var(--navy);font-size:0.92rem;margin-bottom:6px}.lg-federal-teaming-agreements .component-item p{color:var(--text-muted);font-size:0.85rem;margin:0;line-height:1.55}.lg-federal-teaming-agreements .faq-item{border-bottom:1px solid var(--border);padding:20px 0}.lg-federal-teaming-agreements .faq-q{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:10px}.lg-federal-teaming-agreements .faq-a{color:var(--text-muted);font-size:0.92rem;line-height:1.75}.lg-federal-teaming-agreements .article-nav{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid var(--border);flex-wrap:wrap}.lg-federal-teaming-agreements .article-nav a{color:var(--blue-mid);text-decoration:none;font-size:0.88rem;font-weight:600}.lg-federal-teaming-agreements .article-nav a:hover{color:var(--gold)}.lg-federal-teaming-agreements .cta-block{background:var(--panel);color:var(--white);border-radius:16px;padding:40px;text-align:center;margin:48px 0 0}.lg-federal-teaming-agreements .cta-block h3{color:var(--white);font-size:1.4rem;margin-bottom:12px}.lg-federal-teaming-agreements .cta-block p{color:rgba(255,255,255,0.8);margin-bottom:24px}.lg-federal-teaming-agreements .cta-block a{background:var(--grad);color:var(--ink);font-weight:800;padding:14px 32px;border-radius:8px;text-decoration:none;font-size:1rem}@media(max-width:600px){.lg-federal-teaming-agreements .component-grid{grid-template-columns:1fr}}.lg-gsa-mas-2026-guide .article-meta{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0 32px;font-size:0.85rem;color:var(--text-muted)}.lg-gsa-mas-2026-guide .article-tag{display:inline-block;background:var(--accent);color:var(--blue-mid);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:4px 12px;border-radius:20px;margin-bottom:18px}.lg-gsa-mas-2026-guide .service-content h2{font-size:1.35rem;color:var(--navy);margin:36px 0 14px}.lg-gsa-mas-2026-guide .service-content h3{font-size:1.1rem;color:var(--navy);margin:26px 0 10px}.lg-gsa-mas-2026-guide .service-content p{color:var(--text-muted);line-height:1.8;margin-bottom:16px}.lg-gsa-mas-2026-guide .service-content ul.service-content ol{color:var(--text-muted);line-height:1.8;padding-left:22px;margin-bottom:20px}.lg-gsa-mas-2026-guide .service-content li{margin-bottom:8px}.lg-gsa-mas-2026-guide .mistake-item{background:var(--light-bg);border-radius:12px;padding:20px 24px;margin:16px 0;border-left:4px solid #e53935}.lg-gsa-mas-2026-guide .mistake-item h4{color:#c62828;font-size:0.95rem;margin-bottom:8px;display:flex;gap:8px;align-items:center}.lg-gsa-mas-2026-guide .mistake-item p{color:var(--text-muted);font-size:0.9rem;margin:0;line-height:1.65}.lg-gsa-mas-2026-guide .timeline-item{display:flex;gap:20px;align-items:flex-start;margin:20px 0}.lg-gsa-mas-2026-guide .timeline-dot{width:44px;height:44px;background:var(--panel);color:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:0.95rem;flex-shrink:0;margin-top:4px}.lg-gsa-mas-2026-guide .timeline-content h4{color:var(--navy);font-size:0.95rem;margin-bottom:6px}.lg-gsa-mas-2026-guide .timeline-content p{color:var(--text-muted);font-size:0.9rem;margin:0;line-height:1.6}.lg-gsa-mas-2026-guide .pullquote{border-left:4px solid var(--gold);background:var(--accent);padding:20px 24px;border-radius:0 10px 10px 0;margin:28px 0;font-size:1rem;color:var(--navy);font-style:italic;font-weight:500;line-height:1.65}.lg-gsa-mas-2026-guide .sidebar-posts ul{list-style:none;padding:0}.lg-gsa-mas-2026-guide .sidebar-posts li{border-bottom:1px solid var(--border);padding:10px 0;font-size:0.88rem}.lg-gsa-mas-2026-guide .sidebar-posts li:last-child{border-bottom:none}.lg-gsa-mas-2026-guide .sidebar-posts a{color:var(--blue-mid);text-decoration:none;line-height:1.4;display:block}.lg-gsa-mas-2026-guide .sidebar-posts a:hover{color:var(--gold)}.lg-gsa-mas-2026-guide .article-nav{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid var(--border);flex-wrap:wrap}.lg-gsa-mas-2026-guide .article-nav a{color:var(--blue-mid);text-decoration:none;font-size:0.88rem;font-weight:600}.lg-gsa-mas-2026-guide .article-nav a:hover{color:var(--gold)}.lg-how-to-build-federal-capture-plan .article-meta{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0 32px;font-size:0.85rem;color:var(--text-muted)}.lg-how-to-build-federal-capture-plan .article-tag{display:inline-block;background:var(--accent);color:var(--blue-mid);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:4px 12px;border-radius:20px;margin-bottom:18px}.lg-how-to-build-federal-capture-plan .service-content h2{font-size:1.35rem;color:var(--navy);margin:36px 0 14px}.lg-how-to-build-federal-capture-plan .service-content h3{font-size:1.1rem;color:var(--navy);margin:26px 0 10px}.lg-how-to-build-federal-capture-plan .service-content p{color:var(--text-muted);line-height:1.8;margin-bottom:16px}.lg-how-to-build-federal-capture-plan .service-content ul.service-content ol{color:var(--text-muted);line-height:1.8;padding-left:22px;margin-bottom:20px}.lg-how-to-build-federal-capture-plan .service-content li{margin-bottom:8px}.lg-how-to-build-federal-capture-plan .week-block{border:1px solid var(--border);border-radius:14px;padding:24px 28px;margin:24px 0;position:relative}.lg-how-to-build-federal-capture-plan .week-label{position:absolute;top:-14px;left:20px;background:var(--panel);color:var(--white);font-size:0.78rem;font-weight:700;padding:4px 16px;border-radius:20px;letter-spacing:0.5px}.lg-how-to-build-federal-capture-plan .week-block h3{color:var(--navy);font-size:1.1rem;margin:8px 0 14px}.lg-how-to-build-federal-capture-plan .week-block ul{color:var(--text-muted);padding-left:20px;margin:0}.lg-how-to-build-federal-capture-plan .week-block li{margin-bottom:8px;font-size:0.92rem}.lg-how-to-build-federal-capture-plan .pullquote{border-left:4px solid var(--gold);background:var(--accent);padding:20px 24px;border-radius:0 10px 10px 0;margin:28px 0;font-size:1rem;color:var(--navy);font-style:italic;font-weight:500;line-height:1.65}.lg-how-to-build-federal-capture-plan .component-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.lg-how-to-build-federal-capture-plan .component-item{background:var(--light-bg);border-radius:10px;padding:16px 18px}.lg-how-to-build-federal-capture-plan .component-item h4{color:var(--navy);font-size:0.92rem;margin-bottom:6px}.lg-how-to-build-federal-capture-plan .component-item p{color:var(--text-muted);font-size:0.85rem;margin:0;line-height:1.55}.lg-how-to-build-federal-capture-plan .sidebar-posts ul{list-style:none;padding:0}.lg-how-to-build-federal-capture-plan .sidebar-posts li{border-bottom:1px solid var(--border);padding:10px 0;font-size:0.88rem}.lg-how-to-build-federal-capture-plan .sidebar-posts li:last-child{border-bottom:none}.lg-how-to-build-federal-capture-plan .sidebar-posts a{color:var(--blue-mid);text-decoration:none;line-height:1.4;display:block}.lg-how-to-build-federal-capture-plan .sidebar-posts a:hover{color:var(--gold)}.lg-how-to-build-federal-capture-plan .article-nav{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid var(--border);flex-wrap:wrap}.lg-how-to-build-federal-capture-plan .article-nav a{color:var(--blue-mid);text-decoration:none;font-size:0.88rem;font-weight:600}.lg-how-to-build-federal-capture-plan .article-nav a:hover{color:var(--gold)}@media(max-width:600px){.lg-how-to-build-federal-capture-plan .component-grid{grid-template-columns:1fr}}.lg-price-to-win-vs-should-cost .article-meta{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0 32px;font-size:0.85rem;color:var(--text-muted)}.lg-price-to-win-vs-should-cost .article-tag{display:inline-block;background:var(--accent);color:var(--blue-mid);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:4px 12px;border-radius:20px;margin-bottom:18px}.lg-price-to-win-vs-should-cost .service-content h2{font-size:1.35rem;color:var(--navy);margin:36px 0 14px}.lg-price-to-win-vs-should-cost .service-content h3{font-size:1.1rem;color:var(--navy);margin:26px 0 10px}.lg-price-to-win-vs-should-cost .service-content p{color:var(--text-muted);line-height:1.8;margin-bottom:16px}.lg-price-to-win-vs-should-cost .service-content ul.service-content ol{color:var(--text-muted);line-height:1.8;padding-left:22px;margin-bottom:20px}.lg-price-to-win-vs-should-cost .service-content li{margin-bottom:8px}.lg-price-to-win-vs-should-cost .compare-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.lg-price-to-win-vs-should-cost .compare-col{border-radius:12px;padding:24px}.lg-price-to-win-vs-should-cost .compare-col.ptw{background:var(--panel-grad);color:var(--white)}.lg-price-to-win-vs-should-cost .compare-col.sc{background:var(--light-bg)}.lg-price-to-win-vs-should-cost .compare-col h3{font-size:1.05rem;margin-bottom:14px}.lg-price-to-win-vs-should-cost .compare-col.ptw h3{color:var(--gold-light)}.lg-price-to-win-vs-should-cost .compare-col.sc h3{color:var(--navy)}.lg-price-to-win-vs-should-cost .compare-col ul{list-style:none;padding:0;margin:0}.lg-price-to-win-vs-should-cost .compare-col li{padding:7px 0;border-bottom:1px solid rgba(255,255,255,0.12);font-size:0.9rem;display:flex;gap:8px;align-items:flex-start}.lg-price-to-win-vs-should-cost .compare-col.sc li{border-bottom-color:var(--border);color:var(--text-muted)}.lg-price-to-win-vs-should-cost .compare-col li:last-child{border-bottom:none}.lg-price-to-win-vs-should-cost .compare-col.ptw li{color:rgba(255,255,255,0.9)}.lg-price-to-win-vs-should-cost .pullquote{border-left:4px solid var(--gold);background:var(--accent);padding:20px 24px;border-radius:0 10px 10px 0;margin:28px 0;font-size:1rem;color:var(--navy);font-style:italic;font-weight:500;line-height:1.65}.lg-price-to-win-vs-should-cost .scenario-box{background:var(--light-bg);border-radius:12px;padding:22px 26px;margin:20px 0;border-left:4px solid var(--gold)}.lg-price-to-win-vs-should-cost .scenario-box h4{color:var(--navy);font-size:0.95rem;margin-bottom:8px}.lg-price-to-win-vs-should-cost .scenario-box p{color:var(--text-muted);font-size:0.9rem;margin:0;line-height:1.65}.lg-price-to-win-vs-should-cost .sidebar-posts ul{list-style:none;padding:0}.lg-price-to-win-vs-should-cost .sidebar-posts li{border-bottom:1px solid var(--border);padding:10px 0;font-size:0.88rem}.lg-price-to-win-vs-should-cost .sidebar-posts li:last-child{border-bottom:none}.lg-price-to-win-vs-should-cost .sidebar-posts a{color:var(--blue-mid);text-decoration:none;line-height:1.4;display:block}.lg-price-to-win-vs-should-cost .sidebar-posts a:hover{color:var(--gold)}.lg-price-to-win-vs-should-cost .article-nav{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid var(--border);flex-wrap:wrap}.lg-price-to-win-vs-should-cost .article-nav a{color:var(--blue-mid);text-decoration:none;font-size:0.88rem;font-weight:600}.lg-price-to-win-vs-should-cost .article-nav a:hover{color:var(--gold)}@media(max-width:600px){.lg-price-to-win-vs-should-cost .compare-two{grid-template-columns:1fr}}.lg-responding-to-rfps-sam-gov .article-meta{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0 32px;font-size:0.85rem;color:var(--text-muted)}.lg-responding-to-rfps-sam-gov .article-tag{display:inline-block;background:var(--accent);color:var(--blue-mid);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:4px 12px;border-radius:20px;margin-bottom:18px}.lg-responding-to-rfps-sam-gov .service-content h2{font-size:1.35rem;color:var(--navy);margin:36px 0 14px}.lg-responding-to-rfps-sam-gov .service-content h3{font-size:1.1rem;color:var(--navy);margin:26px 0 10px}.lg-responding-to-rfps-sam-gov .service-content p{color:var(--text-muted);line-height:1.8;margin-bottom:16px}.lg-responding-to-rfps-sam-gov .service-content ul.service-content ol{color:var(--text-muted);line-height:1.8;padding-left:22px;margin-bottom:20px}.lg-responding-to-rfps-sam-gov .service-content li{margin-bottom:8px}.lg-responding-to-rfps-sam-gov .pullquote{border-left:4px solid var(--gold);background:var(--accent);padding:20px 24px;border-radius:0 10px 10px 0;margin:28px 0;font-size:1rem;color:var(--navy);font-style:italic;font-weight:500;line-height:1.65}.lg-responding-to-rfps-sam-gov .component-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.lg-responding-to-rfps-sam-gov .component-item{background:var(--light-bg);border-radius:10px;padding:16px 18px}.lg-responding-to-rfps-sam-gov .component-item h4{color:var(--navy);font-size:0.92rem;margin-bottom:6px}.lg-responding-to-rfps-sam-gov .component-item p{color:var(--text-muted);font-size:0.85rem;margin:0;line-height:1.55}.lg-responding-to-rfps-sam-gov .faq-item{border-bottom:1px solid var(--border);padding:20px 0}.lg-responding-to-rfps-sam-gov .faq-q{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:10px}.lg-responding-to-rfps-sam-gov .faq-a{color:var(--text-muted);font-size:0.92rem;line-height:1.75}.lg-responding-to-rfps-sam-gov .article-nav{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid var(--border);flex-wrap:wrap}.lg-responding-to-rfps-sam-gov .article-nav a{color:var(--blue-mid);text-decoration:none;font-size:0.88rem;font-weight:600}.lg-responding-to-rfps-sam-gov .article-nav a:hover{color:var(--gold)}.lg-responding-to-rfps-sam-gov .cta-block{background:var(--panel);color:var(--white);border-radius:16px;padding:40px;text-align:center;margin:48px 0 0}.lg-responding-to-rfps-sam-gov .cta-block h3{color:var(--white);font-size:1.4rem;margin-bottom:12px}.lg-responding-to-rfps-sam-gov .cta-block p{color:rgba(255,255,255,0.8);margin-bottom:24px}.lg-responding-to-rfps-sam-gov .cta-block a{background:var(--grad);color:var(--ink);font-weight:800;padding:14px 32px;border-radius:8px;text-decoration:none;font-size:1rem}.lg-responding-to-rfps-sam-gov .sidebar-posts ul{list-style:none;padding:0}.lg-responding-to-rfps-sam-gov .sidebar-posts li{border-bottom:1px solid var(--border);padding:10px 0;font-size:0.88rem}.lg-responding-to-rfps-sam-gov .sidebar-posts li:last-child{border-bottom:none}.lg-responding-to-rfps-sam-gov .sidebar-posts a{color:var(--blue-mid);text-decoration:none;line-height:1.4;display:block}.lg-responding-to-rfps-sam-gov .sidebar-posts a:hover{color:var(--gold)}@media(max-width:600px){.lg-responding-to-rfps-sam-gov .component-grid{grid-template-columns:1fr}}.lg-small-business-certifications-guide .article-meta{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0 32px;font-size:0.85rem;color:var(--text-muted)}.lg-small-business-certifications-guide .article-tag{display:inline-block;background:var(--accent);color:var(--blue-mid);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:4px 12px;border-radius:20px;margin-bottom:18px}.lg-small-business-certifications-guide .service-content h2{font-size:1.35rem;color:var(--navy);margin:36px 0 14px}.lg-small-business-certifications-guide .service-content h3{font-size:1.1rem;color:var(--navy);margin:26px 0 10px}.lg-small-business-certifications-guide .service-content p{color:var(--text-muted);line-height:1.8;margin-bottom:16px}.lg-small-business-certifications-guide .service-content ul.service-content ol{color:var(--text-muted);line-height:1.8;padding-left:22px;margin-bottom:20px}.lg-small-business-certifications-guide .service-content li{margin-bottom:8px}.lg-small-business-certifications-guide .cert-card{border:1px solid var(--border);border-radius:14px;padding:24px 26px;margin:20px 0}.lg-small-business-certifications-guide .cert-card-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.lg-small-business-certifications-guide .cert-badge-large{background:var(--panel);color:var(--gold);font-weight:800;font-size:0.9rem;padding:8px 16px;border-radius:8px;white-space:nowrap}.lg-small-business-certifications-guide .cert-card h3{color:var(--navy);font-size:1.05rem;margin:0}.lg-small-business-certifications-guide .cert-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.lg-small-business-certifications-guide .cert-meta-item{background:var(--light-bg);border-radius:8px;padding:12px;text-align:center}.lg-small-business-certifications-guide .cert-meta-item .label{font-size:0.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:4px}.lg-small-business-certifications-guide .cert-meta-item .value{font-size:0.88rem;font-weight:700;color:var(--navy)}.lg-small-business-certifications-guide .cert-card p{color:var(--text-muted);font-size:0.92rem;line-height:1.7;margin:0}.lg-small-business-certifications-guide .pullquote{border-left:4px solid var(--gold);background:var(--accent);padding:20px 24px;border-radius:0 10px 10px 0;margin:28px 0;font-size:1rem;color:var(--navy);font-style:italic;font-weight:500;line-height:1.65}.lg-small-business-certifications-guide .decision-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:0.88rem}.lg-small-business-certifications-guide .decision-table th{background:var(--panel);color:var(--white);padding:12px 14px;text-align:left}.lg-small-business-certifications-guide .decision-table td{padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:top}.lg-small-business-certifications-guide .decision-table tr:nth-child(even) td{background:var(--light-bg)}.lg-small-business-certifications-guide .sidebar-posts ul{list-style:none;padding:0}.lg-small-business-certifications-guide .sidebar-posts li{border-bottom:1px solid var(--border);padding:10px 0;font-size:0.88rem}.lg-small-business-certifications-guide .sidebar-posts li:last-child{border-bottom:none}.lg-small-business-certifications-guide .sidebar-posts a{color:var(--blue-mid);text-decoration:none;line-height:1.4;display:block}.lg-small-business-certifications-guide .sidebar-posts a:hover{color:var(--gold)}.lg-small-business-certifications-guide .article-nav{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid var(--border);flex-wrap:wrap}.lg-small-business-certifications-guide .article-nav a{color:var(--blue-mid);text-decoration:none;font-size:0.88rem;font-weight:600}.lg-small-business-certifications-guide .article-nav a:hover{color:var(--gold)}@media(max-width:600px){.lg-small-business-certifications-guide .cert-meta{grid-template-columns:1fr 1fr}}.lg-why-federal-proposals-lose .article-meta{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0 32px;font-size:0.85rem;color:var(--text-muted)}.lg-why-federal-proposals-lose .article-tag{display:inline-block;background:var(--accent);color:var(--blue-mid);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:4px 12px;border-radius:20px;margin-bottom:18px}.lg-why-federal-proposals-lose .service-content h2{font-size:1.35rem;color:var(--navy);margin:36px 0 14px}.lg-why-federal-proposals-lose .service-content h3{font-size:1.1rem;color:var(--navy);margin:26px 0 10px}.lg-why-federal-proposals-lose .service-content p{color:var(--text-muted);line-height:1.8;margin-bottom:16px}.lg-why-federal-proposals-lose .service-content ul.service-content ol{color:var(--text-muted);line-height:1.8;padding-left:22px;margin-bottom:20px}.lg-why-federal-proposals-lose .service-content li{margin-bottom:8px}.lg-why-federal-proposals-lose .failure-item{border-radius:14px;padding:24px 28px;margin:24px 0;border-left:5px solid #c62828;background:linear-gradient(135deg,#fff5f5,#ffebee)}.lg-why-federal-proposals-lose .failure-item .failure-number{font-size:0.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#c62828;margin-bottom:6px}.lg-why-federal-proposals-lose .failure-item h3{font-size:1.1rem;color:#b71c1c;margin:0 0 12px}.lg-why-federal-proposals-lose .failure-item .failure-why{font-size:0.91rem;color:var(--text-muted);line-height:1.75;margin-bottom:14px}.lg-why-federal-proposals-lose .failure-item .fix-label{font-size:0.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#2e7d32;margin-bottom:6px}.lg-why-federal-proposals-lose .failure-item .fix-box{background:#e8f5e9;border-radius:8px;padding:14px 16px;font-size:0.9rem;color:var(--text);line-height:1.7;border-left:3px solid #2e7d32}.lg-why-federal-proposals-lose .pullquote{border-left:4px solid var(--gold);background:var(--accent);padding:20px 24px;border-radius:0 10px 10px 0;margin:28px 0;font-size:1rem;color:var(--navy);font-style:italic;font-weight:500;line-height:1.65}.lg-why-federal-proposals-lose .stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.lg-why-federal-proposals-lose .stat-card{background:var(--panel);color:#fff;border-radius:12px;padding:20px;text-align:center}.lg-why-federal-proposals-lose .stat-card .stat-num{font-size:2rem;font-weight:800;color:var(--gold);line-height:1;margin-bottom:6px}.lg-why-federal-proposals-lose .stat-card .stat-label{font-size:0.82rem;color:rgba(255,255,255,0.8);line-height:1.4}.lg-why-federal-proposals-lose .sidebar-posts ul{list-style:none;padding:0}.lg-why-federal-proposals-lose .sidebar-posts li{border-bottom:1px solid rgba(255,255,255,0.12);padding:10px 0;font-size:0.88rem}.lg-why-federal-proposals-lose .sidebar-posts li:last-child{border-bottom:none}.lg-why-federal-proposals-lose .sidebar-posts a{color:rgba(255,255,255,0.75);text-decoration:none;line-height:1.4;display:block}.lg-why-federal-proposals-lose .sidebar-posts a:hover{color:var(--gold)}.lg-why-federal-proposals-lose .article-nav{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid var(--border);flex-wrap:wrap}.lg-why-federal-proposals-lose .article-nav a{color:var(--blue-mid);text-decoration:none;font-size:0.88rem;font-weight:600}.lg-why-federal-proposals-lose .article-nav a:hover{color:var(--gold)}@media(max-width:768px){.lg-why-federal-proposals-lose .stat-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.lg-why-federal-proposals-lose .stat-grid{grid-template-columns:1fr}}.lg-winning-as-wosb .article-meta{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0 32px;font-size:0.85rem;color:var(--text-muted)}.lg-winning-as-wosb .article-tag{display:inline-block;background:var(--accent);color:var(--blue-mid);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:4px 12px;border-radius:20px;margin-bottom:18px}.lg-winning-as-wosb .service-content h2{font-size:1.35rem;color:var(--navy);margin:36px 0 14px}.lg-winning-as-wosb .service-content h3{font-size:1.1rem;color:var(--navy);margin:26px 0 10px}.lg-winning-as-wosb .service-content p{color:var(--text-muted);line-height:1.8;margin-bottom:16px}.lg-winning-as-wosb .service-content ul.service-content ol{color:var(--text-muted);line-height:1.8;padding-left:22px;margin-bottom:20px}.lg-winning-as-wosb .service-content li{margin-bottom:8px}.lg-winning-as-wosb .pullquote{border-left:4px solid var(--gold);background:var(--accent);padding:20px 24px;border-radius:0 10px 10px 0;margin:28px 0;font-size:1rem;color:var(--navy);font-style:italic;font-weight:500;line-height:1.65}.lg-winning-as-wosb .component-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.lg-winning-as-wosb .component-item{background:var(--light-bg);border-radius:10px;padding:16px 18px}.lg-winning-as-wosb .component-item h4{color:var(--navy);font-size:0.92rem;margin-bottom:6px}.lg-winning-as-wosb .component-item p{color:var(--text-muted);font-size:0.85rem;margin:0;line-height:1.55}.lg-winning-as-wosb .faq-item{border-bottom:1px solid var(--border);padding:20px 0}.lg-winning-as-wosb .faq-q{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:10px}.lg-winning-as-wosb .faq-a{color:var(--text-muted);font-size:0.92rem;line-height:1.75}.lg-winning-as-wosb .article-nav{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:28px;border-top:1px solid var(--border);flex-wrap:wrap}.lg-winning-as-wosb .article-nav a{color:var(--blue-mid);text-decoration:none;font-size:0.88rem;font-weight:600}.lg-winning-as-wosb .article-nav a:hover{color:var(--gold)}.lg-winning-as-wosb .cta-block{background:var(--panel);color:var(--white);border-radius:16px;padding:40px;text-align:center;margin:48px 0 0}.lg-winning-as-wosb .cta-block h3{color:var(--white);font-size:1.4rem;margin-bottom:12px}.lg-winning-as-wosb .cta-block p{color:rgba(255,255,255,0.8);margin-bottom:24px}.lg-winning-as-wosb .cta-block a{background:var(--grad);color:var(--ink);font-weight:800;padding:14px 32px;border-radius:8px;text-decoration:none;font-size:1rem}.lg-winning-as-wosb .sidebar-posts ul{list-style:none;padding:0}.lg-winning-as-wosb .sidebar-posts li{border-bottom:1px solid var(--border);padding:10px 0;font-size:0.88rem}.lg-winning-as-wosb .sidebar-posts li:last-child{border-bottom:none}.lg-winning-as-wosb .sidebar-posts a{color:var(--blue-mid);text-decoration:none;line-height:1.4;display:block}.lg-winning-as-wosb .sidebar-posts a:hover{color:var(--gold)}@media(max-width:600px){.lg-winning-as-wosb .component-grid{grid-template-columns:1fr}}.lg-oasis-plus-on-ramp .contract-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.lg-oasis-plus-on-ramp .contract-stat{background:var(--light-bg);border-radius:12px;padding:20px;text-align:center}.lg-oasis-plus-on-ramp .contract-stat .value{font-size:1.6rem;font-weight:800;color:var(--gold)}.lg-oasis-plus-on-ramp .contract-stat .label{font-size:0.8rem;color:var(--text-muted);margin-top:4px;text-transform:uppercase;letter-spacing:0.5px}.lg-oasis-plus-on-ramp .domain-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.lg-oasis-plus-on-ramp .domain-card{border:1px solid var(--border);border-radius:10px;padding:16px}.lg-oasis-plus-on-ramp .domain-card h4{color:var(--navy);font-size:0.92rem;margin-bottom:6px}.lg-oasis-plus-on-ramp .domain-card p{color:var(--text-muted);font-size:0.82rem;margin:0;line-height:1.5}.lg-oasis-plus-on-ramp .deadline-alert{background:linear-gradient(135deg,#1a2b5e,#0d47a1);color:white;border-radius:14px;padding:24px 28px;margin:28px 0;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.lg-oasis-plus-on-ramp .deadline-alert .alert-label{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;opacity:0.75}.lg-oasis-plus-on-ramp .deadline-alert .alert-date{font-size:1.4rem;font-weight:800;margin:4px 0}.lg-oasis-plus-on-ramp .deadline-alert .alert-note{font-size:0.85rem;opacity:0.85}.lg-oasis-plus-on-ramp .deadline-alert a{background:var(--grad);color:var(--ink);font-weight:800;padding:12px 24px;border-radius:8px;text-decoration:none;font-size:0.9rem;white-space:nowrap}.lg-oasis-plus-on-ramp .pullquote{border-left:4px solid var(--gold);background:var(--accent);padding:20px 24px;border-radius:0 10px 10px 0;margin:28px 0;font-size:1rem;color:var(--navy);font-style:italic;font-weight:500;line-height:1.65}.lg-oasis-plus-on-ramp .service-content h2{font-size:1.35rem;color:var(--navy);margin:36px 0 14px}.lg-oasis-plus-on-ramp .service-content h3{font-size:1.1rem;color:var(--navy);margin:26px 0 10px}.lg-oasis-plus-on-ramp .service-content p{color:var(--text-muted);line-height:1.8;margin-bottom:16px}.lg-oasis-plus-on-ramp .service-content ul.service-content ol{color:var(--text-muted);line-height:1.8;padding-left:22px;margin-bottom:20px}.lg-oasis-plus-on-ramp .service-content li{margin-bottom:8px}.lg-oasis-plus-on-ramp .faq-item{border-bottom:1px solid var(--border);padding:20px 0}.lg-oasis-plus-on-ramp .faq-q{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:10px}.lg-oasis-plus-on-ramp .faq-a{color:var(--text-muted);font-size:0.92rem;line-height:1.75}.lg-oasis-plus-on-ramp .cta-block{background:var(--panel);color:var(--white);border-radius:16px;padding:40px;text-align:center;margin:48px 0 0}.lg-oasis-plus-on-ramp .cta-block h3{color:var(--white);font-size:1.4rem;margin-bottom:12px}.lg-oasis-plus-on-ramp .cta-block p{color:rgba(255,255,255,0.8);margin-bottom:24px}.lg-oasis-plus-on-ramp .cta-block a{background:var(--grad);color:var(--ink);font-weight:800;padding:14px 32px;border-radius:8px;text-decoration:none;font-size:1rem}.lg-oasis-plus-on-ramp .sidebar-card{border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:20px}.lg-oasis-plus-on-ramp .sidebar-card h4{color:var(--navy);font-size:0.95rem;margin-bottom:12px}.lg-oasis-plus-on-ramp .sidebar-links{list-style:none;padding:0}.lg-oasis-plus-on-ramp .sidebar-links li{border-bottom:1px solid var(--border);padding:8px 0}.lg-oasis-plus-on-ramp .sidebar-links li:last-child{border-bottom:none}.lg-oasis-plus-on-ramp .sidebar-links a{color:var(--blue-mid);text-decoration:none;font-size:0.87rem}.lg-oasis-plus-on-ramp .sidebar-links a:hover{color:var(--gold)}@media(max-width:768px){.lg-oasis-plus-on-ramp .contract-stat-grid{grid-template-columns:1fr 1fr}.lg-oasis-plus-on-ramp .domain-grid{grid-template-columns:1fr}}.lg-resources .resource-search-wrap{max-width: 560px;margin: 0 auto 40px;position: relative}.lg-resources .resource-search-wrap input{width: 100%;padding: 14px 50px 14px 20px;border: 2px solid var(--border);border-radius: 30px;font-size: 0.95rem;color: var(--text);background:var(--surface);font-family: inherit;transition: border-color 0.2s;outline: none}.lg-resources .resource-search-wrap input:focus{border-color: var(--blue-mid)}.lg-resources .resource-search-wrap .search-icon{position: absolute;right: 18px;top: 50%;transform: translateY(-50%);font-size: 1.1rem;color: var(--text-muted);pointer-events: none}.lg-resources .search-no-results{display: none;text-align: center;padding: 40px 20px;color: var(--text-muted);grid-column: 1/-1}.lg-resources .search-no-results.visible{display: block}.lg-resources .resources-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.lg-resources .resource-card{border: 1px solid var(--border);border-radius: 12px;overflow: hidden;transition: all 0.25s}.lg-resources .resource-card:hover{box-shadow: 0 8px 28px rgba(15,42,94,0.1);transform: translateY(-2px)}.lg-resources .resource-card.hidden{display: none}.lg-resources .resource-thumb{background: var(--panel-grad);padding: 28px 24px 20px;color: var(--white)}.lg-resources .resource-category{font-size: 0.76rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;color: var(--gold-light);margin-bottom: 8px}.lg-resources .resource-thumb h3{font-size: 1rem;font-weight: 700;line-height: 1.4;color: var(--white)}.lg-resources .resource-body{padding: 18px 20px}.lg-resources .resource-body p{font-size: 0.87rem;color: var(--text-muted);margin-bottom: 14px;line-height: 1.6}.lg-resources .resource-meta{font-size: 0.78rem;color: var(--text-muted);display: flex;gap: 12px;align-items: center;flex-wrap: wrap;margin-bottom: 14px}.lg-resources .resource-meta span::before{content: '•';margin-right: 4px;color: var(--gold)}.lg-resources .resource-meta span:first-child::before{content: ''}.lg-resources .resource-links{display: flex;gap: 10px;flex-wrap: wrap}.lg-resources .resource-link-article{display: inline-flex;align-items: center;gap: 5px;font-size: 0.83rem;font-weight: 700;color: var(--white);background:var(--panel);padding: 6px 14px;border-radius: 20px;text-decoration: none;transition: background 0.2s}.lg-resources .resource-link-article:hover{background:var(--panel)}.lg-resources .resource-link-service{display: inline-flex;align-items: center;gap: 5px;font-size: 0.83rem;font-weight: 600;color: var(--blue-mid);border: 1.5px solid var(--blue-mid);padding: 5px 12px;border-radius: 20px;text-decoration: none;transition: all 0.2s}.lg-resources .resource-link-service:hover{background:var(--panel);color: var(--white)}.lg-resources .downloads-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.lg-resources .download-card{background:var(--surface);border: 1px solid var(--border);border-radius: 12px;padding: 24px;display: flex;flex-direction: column;gap: 12px;transition: all 0.25s}.lg-resources .download-card:hover{border-color: var(--blue-mid);box-shadow: 0 6px 24px rgba(15,42,94,0.1);transform: translateY(-2px)}.lg-resources .dl-icon{width: 48px;height: 48px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 1.4rem;flex-shrink: 0}.lg-resources .dl-icon.pdf{background: #ffebee}.lg-resources .dl-icon.xlsx{background: #e8f5e9}.lg-resources .dl-icon.docx{background: #e3f2fd}.lg-resources .download-card h4{font-size: 0.97rem;font-weight: 700;color:var(--navy);line-height: 1.35}.lg-resources .download-card p{font-size: 0.84rem;color: var(--text-muted);line-height: 1.55;flex: 1}.lg-resources .dl-meta{font-size: 0.75rem;color: var(--text-muted);display: flex;gap: 8px}.lg-resources .dl-badge{background: var(--accent);color: var(--blue-mid);border-radius: 10px;padding: 2px 8px;font-weight: 600;font-size: 0.72rem;text-transform: uppercase}.lg-resources .dl-link{display: inline-flex;align-items: center;gap: 6px;font-size: 0.85rem;font-weight: 700;color: var(--blue-mid);text-decoration: none;margin-top: 4px}.lg-resources .dl-link:hover{color: var(--gold)}@media(max-width:900px){.lg-resources .downloads-grid{grid-template-columns: repeat(2,1fr)}}@media(max-width:600px){.lg-resources .downloads-grid{grid-template-columns: 1fr}}
