:root{--navy:#173F3A;--navy-dark:#12332F;--navy-mid:#1B4D47;--navy-lighter:#1E534C;--border-subtle:#27594F;--teal:#7FAEA4;--teal-dim:#5E9287;--gray-50:#F7F8F6;--gray-100:#F3F5F2;--gray-200:#E3E7E0;--gray-400:#98A2B3;--gray-600:#475467;--gray-800:#101828;--gold:#9FC3BA;--gold-light:#B5D2C9;--gold-dim:#6FA093;--gold-subtle:rgba(127,174,164,.14);--overlay-dark:rgba(13,30,27,.88);--font-primary:'Plus Jakarta Sans',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--font-display:'Plus Jakarta Sans','Inter',system-ui,sans-serif}body{letter-spacing:-.005em}.site-header{background:transparent!important;border-bottom:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;padding:14px 16px 0!important;margin-bottom:calc(-1 * (var(--header-h) + 14px))!important}.site-header__inner{background:rgb(15 38 34 / .72)!important;backdrop-filter:blur(20px) saturate(1.3)!important;-webkit-backdrop-filter:blur(20px) saturate(1.3)!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:18px!important;box-shadow:0 8px 32px rgb(8 20 18 / .35)!important;padding-inline:20px!important}@media(max-width:900px){.site-header{padding:10px 10px 0!important}}.mega-panel{background:#102824!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;top:calc(var(--header-h) + 14px)!important;left:16px!important;right:16px!important;border:1px solid rgb(255 255 255 / .12)!important;border-top:none!important;border-radius:0 0 20px 20px!important;box-shadow:0 24px 48px rgb(8 20 18 / .5)!important}.nav-drawer{background:rgb(18 46 42 / .96)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.mobile-cta-bar{background:rgb(18 46 42 / .92)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.hero{background:radial-gradient(1000px at 75% 15%,rgb(127 174 164 / .13),transparent 60%),radial-gradient(800px at 12% 85%,rgb(127 174 164 / .05),transparent 55%),linear-gradient(160deg,#173F3A 0%,#12332F 100%)!important}.section--navy{background:radial-gradient(900px at 85% 8%,rgb(127 174 164 / .11),transparent 60%),radial-gradient(700px at 6% 92%,rgb(127 174 164 / .05),transparent 55%),linear-gradient(135deg,#173F3A 0%,#12332F 50%,#173F3A 100%)!important}.pain-stats{background:radial-gradient(800px at 80% 15%,rgb(127 174 164 / .11),transparent 55%),linear-gradient(160deg,#173F3A,#12332F)!important}.cta-strip{background:radial-gradient(700px at 20% 20%,rgb(127 174 164 / .11),transparent 55%),linear-gradient(135deg,#12332F 0%,#173F3A 60%,#1B4D47 100%)!important}.popular-roles{background:radial-gradient(700px at 85% 20%,rgb(127 174 164 / .09),transparent 55%),linear-gradient(160deg,#173F3A,#12332F)!important}.ilf-section{background:radial-gradient(800px at 15% 20%,rgb(127 174 164 / .11),transparent 55%),linear-gradient(135deg,#173F3A,#12332F)!important}.post-hero{background:radial-gradient(800px at 80% 10%,rgb(127 174 164 / .1),transparent 55%),linear-gradient(160deg,#173F3A,#12332F)!important;padding-top:calc(var(--header-h) + 46px)!important}.section--expect{background:linear-gradient(160deg,#173F3A,#12332F)!important}:where(.section:not(.section--navy):not(.cta-strip):not(.fv-stories):not(.section--expect)){background:radial-gradient(720px at 92% 0%,rgb(220 232 227 / .55),transparent 60%),radial-gradient(640px at 4% 100%,rgb(220 232 227 / .4),transparent 55%),#F7F8F6}.fv-stories{background:radial-gradient(720px at 88% 10%,rgb(220 232 227 / .5),transparent 60%),#FDFDFC!important;border-top:1px solid #EAECE8}.btn--primary,.btn--teal,.btn--gold{background:#1B4D47!important;color:#fff!important;border-color:transparent!important;box-shadow:0 2px 12px rgb(27 77 71 / .25)!important}.btn--primary:hover,.btn--teal:hover,.btn--gold:hover{background:#173F3A!important;color:#fff!important;box-shadow:0 6px 20px rgb(23 63 58 / .35)!important}.hero .btn--primary,.hero .btn--teal,.hero .btn--gold,.section--navy .btn--primary,.section--navy .btn--teal,.section--navy .btn--gold,.cta-strip .btn--primary,.cta-strip .btn--teal,.cta-strip .btn--gold,.pain-stats .btn--primary,.pain-stats .btn--teal,.pain-stats .btn--gold,.popular-roles .btn--primary,.popular-roles .btn--teal,.popular-roles .btn--gold,.ilf-section .btn--primary,.ilf-section .btn--teal,.ilf-section .btn--gold,.post-hero .btn--primary,.post-hero .btn--teal,.post-hero .btn--gold,.site-header .btn--primary,.site-header .btn--teal,.site-header .btn--gold,.mega-panel .btn--primary,.mega-panel .btn--teal,.mega-panel .btn--gold{background:#fff!important;color:#173F3A!important;box-shadow:0 2px 14px rgb(0 0 0 / .2)!important}.hero .btn--primary:hover,.hero .btn--teal:hover,.hero .btn--gold:hover,.section--navy .btn--primary:hover,.section--navy .btn--teal:hover,.section--navy .btn--gold:hover,.cta-strip .btn--primary:hover,.cta-strip .btn--teal:hover,.cta-strip .btn--gold:hover,.pain-stats .btn--primary:hover,.pain-stats .btn--teal:hover,.pain-stats .btn--gold:hover,.popular-roles .btn--primary:hover,.popular-roles .btn--teal:hover,.popular-roles .btn--gold:hover,.ilf-section .btn--primary:hover,.ilf-section .btn--teal:hover,.ilf-section .btn--gold:hover,.post-hero .btn--primary:hover,.post-hero .btn--teal:hover,.post-hero .btn--gold:hover,.site-header .btn--primary:hover,.site-header .btn--teal:hover,.site-header .btn--gold:hover,.mega-panel .btn--primary:hover,.mega-panel .btn--teal:hover,.mega-panel .btn--gold:hover{background:#DCE8E3!important;color:#173F3A!important}.btn--growth{background:#fff!important;color:#173F3A!important;border-color:transparent!important}.btn--growth:hover{background:#DCE8E3!important;color:#173F3A!important;box-shadow:0 8px 32px rgb(23 63 58 / .3)!important}.case-study-cta{background:#fff!important;color:#173F3A!important;box-shadow:0 2px 14px rgb(0 0 0 / .2)!important}.case-study-cta:hover{background:#DCE8E3!important;color:#173F3A!important;box-shadow:0 12px 40px rgb(0 0 0 / .35)!important}.mobile-cta-bar__btn{background:#fff!important;color:#173F3A!important}.pain-card,.card-a,.process-card,.ilf-card,.vs-card,.faq-list>*,.blog-card:not(.blog-card--dark){background:rgb(255 255 255 / .7)!important;border:1px solid rgb(223 227 220 / .9)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-radius:18px!important;box-shadow:0 1px 2px rgb(16 24 40 / .05),inset 0 1px 0 rgb(255 255 255 / .8)!important}.pricing-card:not(.pricing-card--glass):not(.pricing-card--cc){background:rgb(255 255 255 / .72)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-radius:20px!important;box-shadow:0 1px 2px rgb(16 24 40 / .05),inset 0 1px 0 rgb(255 255 255 / .8)!important}.pricing-card--glass:not(.pricing-card--cc){background:rgb(255 255 255 / .055)!important;border:1px solid rgb(255 255 255 / .14)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-radius:20px!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .09),0 8px 32px rgb(0 0 0 / .22)!important}.blog-card--dark{background:linear-gradient(160deg,#173F3A,#12332F)!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:18px!important}.case-detail,.testimonial,.testimonial-featured,.pain-stat,.form-float,.case-study-video{background:rgb(255 255 255 / .055)!important;border:1px solid rgb(255 255 255 / .14)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-radius:18px!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .09),0 8px 32px rgb(0 0 0 / .22)!important}.hero__float-card{background:rgb(18 46 42 / .55)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgb(255 255 255 / .14)!important}.hero__float-card:hover{border-color:rgb(127 174 164 / .4)!important;box-shadow:0 12px 40px rgb(0 0 0 / .35),0 0 20px rgb(127 174 164 / .15)!important}.hero__float-card--teal{background:rgb(127 174 164 / .14)!important;border-color:rgb(127 174 164 / .32)!important}.card--glass{border-color:rgb(127 174 164 / .18)!important}.card--glass:hover,.section--navy .card--glass:hover{border-color:rgb(127 174 164 / .38)!important}.hm-backdrop{background:rgb(13 30 27 / .82)!important}.pricing-card--featured{border:2px solid #2E6E64!important;box-shadow:0 8px 32px rgb(46 110 100 / .16)!important}.pricing-card--glass.pricing-card--featured{border:2px solid #2E6E64!important}.pricing-card--glass.pricing-card--featured:hover{border-color:#2E6E64!important}.pricing-card--cc{background:linear-gradient(125deg,rgb(18 51 47 / .96),rgb(27 77 71 / .94),rgb(23 63 58 / .96),rgb(46 110 100 / .92),rgb(27 77 71 / .94),rgb(18 51 47 / .96))!important;background-size:300% 300%!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgb(255 255 255 / .14)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .1),0 18px 45px -12px rgb(27 77 71 / .5)!important}.pricing-card--glass.pricing-card--growth .pricing-card__badge--growth{background:#DCE8E3!important;color:#1B4D47!important;box-shadow:none!important}.pricing-compare__badge,.pricing-compare--three .cmp-badge--gold{background:#DCE8E3!important;color:#1B4D47!important}.seat-tier__badge{background:#DCE8E3!important;color:#1B4D47!important}.fx-emoji{display:inline-block;filter:grayscale(1) sepia(.55) hue-rotate(100deg) saturate(1.5) brightness(1.02)}.section--navy .fx-emoji,.hero .fx-emoji,.pain-stats .fx-emoji,.cta-strip .fx-emoji,.popular-roles .fx-emoji,.ilf-section .fx-emoji,.site-header .fx-emoji,.mega-panel .fx-emoji,.post-hero .fx-emoji{filter:grayscale(1) sepia(.55) hue-rotate(100deg) saturate(1.4) brightness(1.55)}.case-detail__icon{background:rgb(127 174 164 / .15)!important;color:#7FAEA4!important;border-radius:12px!important}.pain-card [class*="__icon"],.card-a [class*="__icon"],.process-card [class*="__icon"]{color:#1B4D47}.ilf-card{background:rgb(255 255 255 / .97)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgb(223 227 220 / .95)!important;border-radius:20px!important;box-shadow:0 24px 64px -16px rgb(0 0 0 / .35)!important}.ilf-card label{color:#101828!important;font-weight:700}.ilf-card input,.ilf-card select,.ilf-card .ilf-select{background:#fff!important;border:1px solid #DFE3DC!important;color:#101828!important;border-radius:10px!important}.ilf-card input::placeholder{color:#98A2B3!important}.ilf-card input:focus,.ilf-card select:focus{border-color:#2E6E64!important;box-shadow:0 0 0 3px rgb(27 77 71 / .1)!important;outline:none}.ilf-card select option{background:#fff;color:#101828}.ilf-section .ilf-card .ilf-submit,.ilf-section .ilf-card .btn--teal{background:#1B4D47!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 16px rgb(27 77 71 / .35)!important}.ilf-section .ilf-card .ilf-submit:hover,.ilf-section .ilf-card .btn--teal:hover{background:#173F3A!important;color:#fff!important}.ilf-card .ilf-privacy{color:#667085!important}.ilf-card .ilf-error{color:#E5484D!important}.faq-list>details{padding:6px 22px!important}.faq-list summary{color:#101828!important}.faq-list summary::after{content:''!important;width:11px!important;height:11px!important;flex-shrink:0;border-right:2px solid #1B4D47!important;border-bottom:2px solid #1B4D47!important;transform:rotate(45deg);font-size:0!important;color:transparent!important;transition:transform .25s ease}.faq-list details[open] summary::after{transform:rotate(-135deg)!important;content:''!important}.faq-list details[open] summary{color:#1B4D47!important}.faq-answer{color:#475467!important}.faq-answer strong{color:#101828!important}.section--navy .faq-list summary,.section--navy .faq-answer{color:#fff!important}.fv-micro{font-size:12.5px;color:#8FB5AC;margin:10px 0 14px;text-align:center}.fv-paths{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:6px}.fv-path{font-size:13px;font-weight:700;color:#fff;text-decoration:none;padding:9px 16px;border-radius:99px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s}.fv-path:hover{background:rgb(255 255 255 / .14);color:#fff}.cfp{--cfp-navy:#173F3A;--cfp-teal:#7FAEA4;--cfp-gold:#9FC3BA}.cfp-hero{background:radial-gradient(800px at 80% 10%,rgb(127 174 164 / .1),transparent 55%),linear-gradient(160deg,#173F3A,#12332F)!important}.cfp-btn-primary{background:#fff!important;color:#173F3A!important;box-shadow:0 2px 14px rgb(0 0 0 / .2)!important}.cfp-btn-primary:hover{background:#DCE8E3!important;color:#173F3A!important}.post-content--light ul li::marker,.post-content--light ol li::marker{color:#1B4D47!important}.post-content--light blockquote{border-color:#2E6E64!important;background:rgb(27 77 71 / .05)!important}.prose .pull-quote{border-color:#2E6E64!important;color:#173F3A!important}.post-hero .post-category{background:rgb(127 174 164 / .16)!important;color:#B5D2C9!important}.post-hero .post-category:hover{background:rgb(127 174 164 / .28)!important;color:#fff!important}.prose .callout-read-next{border-color:#2E6E64!important;background:rgb(27 77 71 / .05)!important}.callout-read-next__title{color:#173F3A!important}.sidebar-newsletter,.sidebar-ph-redirect,.post-lead-capture{background:linear-gradient(160deg,#173F3A,#12332F)!important;border:1px solid rgb(255 255 255 / .12)!important}.mobile-toc__trigger{background:#173F3A!important;color:#fff!important}.jd-gen__generate-btn{background:#1B4D47!important;color:#fff!important}.jd-gen__generate-btn:disabled,.jd-gen__generate-btn--done{background:linear-gradient(135deg,#7FAEA4 0%,#2E6E64 100%)!important;box-shadow:0 4px 16px rgb(46 110 100 / .35)!important}.sh-cat--dark{background:radial-gradient(700px at 85% 15%,rgb(127 174 164 / .08),transparent 55%),linear-gradient(160deg,#12332F,#173F3A)!important}.card__link,.card-a__link,.armaops__card-link,.card__tag,.sh-cat__tag,.author-card__role,.blog-card:not(.blog-card--dark) .blog-card__link,.blog-card:not(.blog-card--dark) .blog-card__category{color:#1B4D47!important}.blog-card--dark .blog-card__link,.blog-card--dark .blog-card__category{color:#B5D2C9!important}.sh-cat--dark .sh-cat__tag{color:#B5D2C9!important}.sh-hero .btn--outline,.sh-hero .btn--ghost,.sh-cta .btn--outline,.sh-cta .btn--ghost,.about-impact__card .btn--outline,.about-impact__card .btn--ghost{color:#fff!important;border-color:rgb(255 255 255 / .45)!important}.sh-hero .btn--outline:hover,.sh-hero .btn--ghost:hover,.sh-cta .btn--outline:hover,.sh-cta .btn--ghost:hover,.about-impact__card .btn--outline:hover,.about-impact__card .btn--ghost:hover{color:#fff!important;background:rgb(255 255 255 / .12)!important}.sh-cat--dark .fx-emoji,.sh-hero .fx-emoji,.sh-cta .fx-emoji,.about-impact__card .fx-emoji{filter:grayscale(1) sepia(.6) hue-rotate(100deg) saturate(1.3) brightness(2.3)}.abt{--navy:#12332F;--navy-light:#173F3A;--teal:#7FAEA4;--gold:#9FC3BA}.abt h1,.abt h2,.abt h3,.abt [class*="__heading"],.abt .abt-hero__name{color:#fff!important;-webkit-text-fill-color:#fff!important}.geo-cluster{background:radial-gradient(700px at 85% 20%,rgb(127 174 164 / .09),transparent 55%),linear-gradient(160deg,#173F3A,#12332F)!important}.why-deep__block,.why-deep__block--cta{text-align:left!important}.section--navy .pain-card,.section--navy .card-a,.section--navy .process-card,.section--navy .vs-card,.section--navy .faq-list>*,.section--dark .pain-card,.section--dark .card-a,.section--dark .process-card,.section--dark .vs-card,.section--dark .faq-list>*,.section--why-deep .pain-card,.section--why-deep .card-a,.section--why-deep .process-card,.section--why-deep .vs-card,.pain-stats .pain-card,.pain-stats .card-a,.section--expect .card-a,.section--expect .faq-list>*{background:rgb(255 255 255 / .055)!important;border:1px solid rgb(255 255 255 / .14)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .09),0 8px 32px rgb(0 0 0 / .22)!important}.section--dark .faq-list summary,.section--dark .faq-answer,.section--expect .faq-list summary,.section--expect .faq-answer{color:#fff!important}.section--dark .faq-list summary::after,.section--expect .faq-list summary::after{border-right-color:#9FC3BA!important;border-bottom-color:#9FC3BA!important}