:root{--ink: #0B1020;--ink-2: #151C30;--ink-3: #151C30;--paper: #FFFFFF;--muted: #A3AEC2;--muted-2: #A3AEC2;--line: rgba(163,174,194,.22);--lime: #20D6A0;--cyan: #20D6A0;--violet: #635BFF;--amber: #20D6A0;--rose: #635BFF;--max: 1240px;--display: Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body: Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;background: var(--ink);color: var(--paper);font-family: var(--body);line-height: 1.6;font-size: 15px}body::before{content: '';position: fixed;inset: 0;pointer-events: none;opacity: .22;background-image: radial-gradient(circle at 1px 1px,rgba(163,174,194,.13) 1px,transparent 0);background-size: 32px 32px;mask-image: linear-gradient(to bottom,rgba(11,16,32,.5),transparent 80%)}a{color: inherit;text-decoration: none}button,input{font: inherit}button{color: inherit}.shell{width: min(var(--max),calc(100% - 72px));margin: 0 auto}.site-header{width: min(var(--max),calc(100% - 72px));margin: 0 auto;min-height: 84px;display: flex;align-items: center;gap: 38px;position: relative;z-index: 5;border-bottom: 1px solid rgba(255,255,255,.08)}.wordmark{display: inline-flex;align-items: center;gap: 11px;font-family: var(--display);font-size: 19px;font-weight: 700;letter-spacing: -.04em;white-space: nowrap}.wordmark > span:last-child > span{color: var(--lime)}.wordmark-mark{display: inline-flex;align-items: center;justify-content: center;gap: 3px;width: 27px;height: 27px;border-radius: 8px;background: var(--lime);transform: rotate(-10deg)}.wordmark-mark i{display: block;width: 4px;height: 13px;background: var(--ink);transform: skew(-14deg)}.wordmark-mark i:last-child{height: 8px;margin-top: 5px}.primary-nav{display: flex;align-items: center;gap: 26px;flex: 1}.primary-nav a,.header-search{font-size: 12px;color: var(--muted);transition: color .18s ease}.primary-nav a:hover,.header-search:hover{color: var(--paper)}.header-tools{display: flex;align-items: center;gap: 18px}.header-search{display: flex;align-items: center;gap: 8px;padding: 8px 0}.header-search > span:first-child{color: var(--lime);font-size: 19px;line-height: 0}kbd{padding: 2px 6px;border: 1px solid var(--line);border-radius: 4px;color: var(--muted-2);font-family: var(--mono);font-size: 10px}.menu-toggle,.mobile-nav{display: none}.eyebrow,.mono-label,.tag,.cluster-index,.status-live,.proof-label,.footer-label,.answer-label,.aside-card span,.hub-rail,.filter-chip,.search-footer,.hero-note,.instrument-footer{font-family: var(--mono);text-transform: uppercase;letter-spacing: .08em;font-size: 10px}.eyebrow{color: var(--lime);display: flex;align-items: center;gap: 9px}.eyebrow-line{display: inline-block;width: 26px;height: 1px;background: currentColor}.eyebrow-location{color: var(--muted-2);letter-spacing: .04em;margin-left: 6px}h1,h2,h3{font-family: var(--display);line-height: 1.06;letter-spacing: -.055em;margin: 0}h1{font-size: clamp(52px,8vw,104px);max-width: 860px}h2{font-size: clamp(38px,5vw,68px)}h3{font-size: 19px}em{font-style: normal;color: var(--lime)}p{color: var(--muted)}.button{display: inline-flex;align-items: center;justify-content: center;gap: 16px;border: 1px solid transparent;border-radius: 2px;padding: 13px 18px;font-size: 12px;font-weight: 600;transition: transform .18s ease,background .18s ease,color .18s ease}.button span{font-size: 17px;line-height: 0}.button:hover{transform: translateY(-2px)}.button-primary{color: var(--ink);background: var(--lime)}.button-primary:hover{background: #20D6A0}.text-link{display: inline-flex;gap: 10px;align-items: center;color: var(--paper);font-size: 12px}.text-link span{color: var(--lime);font-size: 17px}.hero-actions{display: flex;align-items: center;gap: 26px;margin-top: 32px}.hero-instrument{background: linear-gradient(145deg,rgba(21,28,48,.94),rgba(11,16,32,.92));border: 1px solid rgba(163,174,194,.28);padding: 19px;position: relative;overflow: hidden;box-shadow: 14px 14px 0 rgba(32,214,160,.08)}.hero-instrument::before{content: '';position: absolute;width: 250px;height: 250px;right: -80px;top: -110px;border: 1px solid rgba(99,91,255,.32);border-radius: 50%;box-shadow: 0 0 0 20px rgba(99,91,255,.03),0 0 0 52px rgba(99,91,255,.03)}.instrument-head,.instrument-footer{display: flex;justify-content: space-between;align-items: center;position: relative;z-index: 1}.mono-label{color: var(--muted-2)}.status-dot{display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: currentColor}.section-heading,.search-heading{display: grid;grid-template-columns: 1fr 330px;gap: 70px;align-items: end;margin-bottom: 50px}.section-heading h2,.search-heading h2{margin-top: 18px}.section-heading p,.search-heading p{margin: 0 0 4px;font-size: 15px;line-height: 1.55}.cluster-card{min-height: 275px;padding: 19px;border: 1px solid var(--line);background: rgba(21,28,48,.78);display: flex;flex-direction: column;transition: transform .18s ease,border-color .18s ease,background .18s ease;position: relative;overflow: hidden}.cluster-card::after{content: '';position: absolute;width: 160px;height: 160px;border: 1px solid currentColor;border-radius: 50%;right: -85px;bottom: -85px;opacity: .16}.cluster-card:hover{transform: translateY(-5px);border-color: currentColor;background: rgba(21,28,48,.9)}.cluster-index{color: var(--muted-2)}.cluster-symbol{display: flex;align-items: end;gap: 3px;height: 40px;margin: 24px 0 21px}.cluster-symbol span{display: block;width: 5px;background: currentColor}.cluster-symbol span:nth-child(1){height: 16px;opacity: .45}.cluster-symbol span:nth-child(2){height: 29px;opacity: .7}.cluster-symbol span:nth-child(3){height: 40px}.cluster-card h3{font-size: 21px;max-width: 160px}.cluster-card p{font-size: 12px;line-height: 1.5;margin: 10px 0 16px}.cluster-bottom{margin-top: auto;padding-top: 15px;border-top: 1px solid var(--line);display: flex;justify-content: space-between;color: var(--muted-2);font-family: var(--mono);font-size: 9px;text-transform: uppercase;letter-spacing: .06em}.cluster-bottom span:last-child{color: var(--paper)}.tone-lime{color: var(--lime)}.tone-cyan{color: var(--cyan)}.tone-violet{color: var(--violet)}.tone-amber{color: var(--amber)}.tone-blue{color: #635BFF}.tone-rose{color: var(--rose)}.tone-teal{color: #20D6A0}.tone-slate{color: #A3AEC2}.tone-orange{color: #20D6A0}.tone-indigo{color: #635BFF}.search-bar-wrap{display: flex;align-items: center;gap: 14px;border-bottom: 1px solid var(--muted-2);padding: 13px 0;max-width: 730px}.search-bar-wrap > span{color: var(--lime);font-size: 24px;line-height: 0}.search-bar-wrap input{flex: 1;border: 0;outline: none;background: transparent;color: var(--paper);font-size: 20px;font-family: var(--display)}.search-bar-wrap input::placeholder{color: var(--muted-2)}.search-bar-wrap kbd{border: 0;color: var(--muted-2)}.filter-row{display: flex;flex-wrap: wrap;gap: 8px;margin: 25px 0 32px}.filter-chip{cursor: pointer;border: 1px solid var(--line);border-radius: 99px;background: transparent;padding: 8px 11px;color: var(--muted);transition: border-color .18s ease,color .18s ease,background .18s ease}.filter-chip span{margin-left: 5px;color: var(--muted-2)}.filter-chip:hover,.filter-chip.is-active{border-color: var(--lime);color: var(--ink);background: var(--lime)}.filter-chip:hover span,.filter-chip.is-active span{color: var(--ink)}.route-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}.route-card{display: flex;flex-direction: column;min-height: 228px;padding: 19px;background: rgba(21,28,48,.78);border: 1px solid var(--line);transition: transform .18s ease,border-color .18s ease,background .18s ease}.route-card:hover{transform: translateY(-4px);border-color: var(--lime);background: rgba(21,28,48,.9)}.route-card[hidden]{display: none}.card-top,.card-meta{display: flex;justify-content: space-between;align-items: center}.tag{color: var(--lime)}.card-arrow{color: var(--muted-2);font-size: 18px}.route-card h3{margin: 28px 0 8px;font-size: 18px}.route-card p{font-size: 12px;margin: 0;line-height: 1.5}.card-meta{margin-top: auto;padding-top: 14px;border-top: 1px solid var(--line);color: var(--muted-2);font-family: var(--mono);font-size: 9px;text-transform: uppercase;letter-spacing: .04em}.card-meta span:last-child{color: var(--paper)}.card-meta span:last-child > span{color: var(--lime);font-size: 13px}.search-footer{display: flex;justify-content: space-between;color: var(--muted-2);margin-top: 22px;text-transform: none;letter-spacing: .02em}.search-footer a{color: var(--paper)}.search-footer a span{color: var(--lime);font-size: 14px}.empty-state{border: 1px dashed var(--line);padding: 34px;color: var(--muted)}.legend-dot.lime{background: var(--lime)}.legend-dot.cyan{background: var(--cyan)}.legend-dot.violet{background: var(--violet)}.priority-grid .route-card{min-height: 245px}.cta-section .eyebrow{color: var(--ink)}.cta-section .button{background: var(--ink);color: var(--paper);position: relative;z-index: 1}.cta-section .button:hover{background: #151C30}.site-footer{border-top: 1px solid var(--line);padding: 54px max(36px,calc((100% - var(--max)) / 2)) 25px;background: rgba(11,16,32,.65)}.footer-top{display: flex;justify-content: space-between;gap: 60px}.site-footer p{max-width: 260px;font-size: 12px;margin: 20px 0 0}.footer-location{color: var(--muted-2);font-family: var(--mono);font-size: 10px !important;text-transform: uppercase}.footer-links{display: grid;grid-template-columns: repeat(4,110px);gap: 20px}.footer-links > div{display: flex;flex-direction: column;gap: 9px}.footer-links a{font-size: 12px;color: var(--muted)}.footer-links a:hover{color: var(--lime)}.footer-label{color: var(--lime);margin-bottom: 7px}.footer-bottom{display: flex;justify-content: space-between;gap: 24px;margin-top: 60px;padding-top: 18px;border-top: 1px solid var(--line);color: var(--muted-2);font-family: var(--mono);font-size: 9px;text-transform: uppercase;letter-spacing: .06em}.footer-bottom a:hover{color: var(--paper)}.article-shell{padding: 37px 0 120px}.breadcrumbs{display: flex;gap: 10px;align-items: center;color: var(--muted-2);font-family: var(--mono);font-size: 10px;text-transform: uppercase;letter-spacing: .045em;margin-bottom: 90px}.breadcrumbs a:hover{color: var(--lime)}.breadcrumbs span:nth-child(2),.breadcrumbs span:nth-child(4){color: var(--line)}.article-layout{display: grid;grid-template-columns: minmax(0,790px) 210px;justify-content: space-between;gap: 80px}.article-main h1{font-size: clamp(48px,7vw,86px);margin: 24px 0 30px}.article-main > .eyebrow .eyebrow-location{margin-left: auto}.hub-rail{display: flex;gap: 22px;color: var(--muted-2);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);padding: 11px 0}.hub-rail span:first-child{color: var(--lime)}.answer-block{margin: 46px 0 74px;padding: 29px 32px;border-left: 3px solid var(--lime);background: linear-gradient(90deg,rgba(32,214,160,.1),rgba(32,214,160,0))}.answer-label{color: var(--lime)}.answer-block p{color: var(--paper);max-width: 700px;font-size: 19px;line-height: 1.53;margin: 13px 0 0}.article-body{max-width: 720px}.content-section{padding: 0 0 55px;scroll-margin-top: 30px}.content-section h2,.takeaways h2,.faq-section h2{font-size: 31px;margin-bottom: 16px}.content-section p{margin: 0 0 23px;font-size: 15px;line-height: 1.75}.content-section a,.article-body a{color: var(--lime);text-decoration: underline;text-decoration-color: rgba(32,214,160,.4);text-underline-offset: 3px}.table-wrap{overflow-x: auto;margin: 28px 0 5px}.table-wrap table{width: 100%;min-width: 580px;border-collapse: collapse;font-size: 12px}.table-wrap th{text-align: left;color: var(--lime);font-family: var(--mono);font-size: 9px;letter-spacing: .06em;text-transform: uppercase;font-weight: 500}.table-wrap th,.table-wrap td{padding: 13px 15px;border-bottom: 1px solid var(--line);vertical-align: top}.table-wrap td{color: var(--muted)}.step-list{list-style: none;padding: 0;margin: 25px 0 0;display: grid;gap: 13px}.step-list li{display: grid;grid-template-columns: 31px 1fr;align-items: start;gap: 10px;color: var(--muted);font-size: 14px}.step-number{color: var(--lime);font-family: var(--mono);font-size: 10px;padding-top: 4px}.code-block{border: 1px solid var(--line);background: #0B1020;padding: 20px;overflow-x: auto;color: var(--cyan);font-family: var(--mono);font-size: 12px;line-height: 1.6;margin: 28px 0 0}.takeaways{padding: 33px 0 60px;border-top: 1px solid var(--line)}.takeaways ul{list-style: none;padding: 0;margin: 25px 0 0;display: grid;gap: 14px}.takeaways li{color: var(--paper);font-size: 15px;display: flex;gap: 13px}.takeaways li::before{content: '↗';color: var(--lime);font-family: var(--mono)}.faq-section{border-top: 1px solid var(--line);padding-top: 33px}.faq-list{margin-top: 23px}.faq-list details{border-top: 1px solid var(--line);padding: 15px 0}.faq-list details:last-child{border-bottom: 1px solid var(--line)}.faq-list summary{display: flex;justify-content: space-between;align-items: center;cursor: pointer;list-style: none;color: var(--paper);font-family: var(--display);font-size: 17px;font-weight: 500}.faq-list summary::-webkit-details-marker{display: none}.faq-list summary span{color: var(--lime);font-size: 19px;font-family: var(--mono);font-weight: 400;transition: transform .18s ease}.faq-list details[open] summary span{transform: rotate(45deg)}.faq-list details p{margin: 15px 25px 4px 0;max-width: 650px;font-size: 14px}.inline-callout{display: flex;align-items: center;gap: 14px;border: 1px solid var(--line);padding: 16px;margin-top: 50px;color: var(--muted) !important;text-decoration: none !important;font-size: 12px}.inline-callout b{color: var(--paper)}.inline-callout > span:nth-child(2){flex: 1}.inline-callout > span:last-child{color: var(--lime);font-size: 19px}.callout-icon{color: var(--ink);background: var(--lime);padding: 6px 8px;font-family: var(--mono);font-size: 11px}.article-aside{min-width: 0}.aside-sticky{position: sticky;top: 30px}.aside-card{display: flex;flex-direction: column;gap: 7px;border-top: 2px solid var(--lime);padding-top: 14px}.aside-card strong{font-family: var(--display);font-size: 19px}.aside-card > span:not(.mono-label){color: var(--muted-2);font-size: 11px}.aside-rule{height: 1px;background: var(--line);margin: 12px 0 3px}.aside-card a{color: var(--paper);font-family: var(--mono);font-size: 10px;text-transform: uppercase}.aside-card a span{color: var(--lime);font-size: 13px}.aside-note{border: 1px solid var(--line);padding: 15px;margin-top: 35px}.aside-note p{font-size: 11px;line-height: 1.6;margin: 13px 0 0}.related-panel{max-width: 790px;margin: 100px 290px 0 0;padding: 32px 0 0;border-top: 1px solid var(--line)}.related-panel h2{font-size: 30px;margin: 16px 0 8px}.related-panel > p{max-width: 470px;font-size: 13px;margin: 0 0 22px}.related-links{display: grid;grid-template-columns: repeat(2,1fr);gap: 8px}.related-links a{display: flex;justify-content: space-between;gap: 10px;border: 1px solid var(--line);padding: 13px;color: var(--muted);font-size: 12px}.related-links a:hover{border-color: var(--lime);color: var(--paper)}.related-links a > span:last-child{color: var(--lime);font-size: 16px}.not-found{min-height: 600px;padding: 130px 0}.not-found h1{margin: 25px 0}.not-found p{font-size: 18px;max-width: 460px;margin-bottom: 33px}@media (max-width: 1080px){.route-grid{grid-template-columns: repeat(3,1fr)}.article-layout{grid-template-columns: minmax(0,1fr) 180px;gap: 46px}.related-panel{margin-right: 230px}}@media (max-width: 820px){.shell,.site-header{width: min(var(--max),calc(100% - 40px))}.site-header{min-height: 70px;gap: 20px}.primary-nav,.header-search{display: none}.header-tools{margin-left: auto}.menu-toggle{display: inline-flex;background: transparent;border: 1px solid var(--line);padding: 7px 10px;color: var(--muted);font-family: var(--mono);font-size: 10px;text-transform: uppercase;cursor: pointer}.mobile-nav{display: none;position: absolute;top: 69px;right: 0;left: 0;padding: 12px 20px 20px;background: var(--ink-2);border: 1px solid var(--line);flex-direction: column;gap: 0}.mobile-nav a{padding: 13px 0;border-bottom: 1px solid var(--line);color: var(--muted);font-size: 13px}.menu-open .mobile-nav{display: flex}.hero-instrument{max-width: 430px;width: 100%}.section-heading,.search-heading{grid-template-columns: 1fr;gap: 25px}.route-grid{grid-template-columns: repeat(2,1fr)}.cta-section .button{margin-top: 34px}.article-shell{padding-top: 28px}.breadcrumbs{margin-bottom: 60px;overflow-x: auto;white-space: nowrap}.article-layout{display: block}.article-aside{display: none}.related-panel{margin: 75px 0 0}.article-main > .eyebrow .eyebrow-location{margin-left: 0}.article-main > .eyebrow{flex-wrap: wrap}.article-main h1{font-size: clamp(43px,10vw,68px)}.footer-top{display: block}.footer-links{margin-top: 50px}.site-footer{padding-left: 20px;padding-right: 20px}.footer-bottom{flex-wrap: wrap;margin-top: 45px}.footer-bottom span:nth-child(2){display: none}}@media (max-width: 500px){h1{font-size: 48px}.hero-actions{align-items: flex-start;flex-direction: column;gap: 18px}.cluster-grid,.route-grid,.priority-grid{grid-template-columns: 1fr}.cluster-card{min-height: 225px}.section-heading h2,.search-heading h2{font-size: 44px}.related-links{grid-template-columns: 1fr}.footer-links{grid-template-columns: repeat(2,1fr);gap: 35px 22px}.footer-links > div:last-child{grid-column: span 2}.footer-bottom{gap: 12px}.hub-rail{flex-wrap: wrap;gap: 8px 16px}.hub-rail span:not(:last-child)::after{content: '·';margin-left: 14px;color: var(--line)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition-duration: .01ms !important;animation-duration: .01ms !important}}.site-header{border-bottom-color: rgba(11,16,32,.12)}.primary-nav a:hover,.header-search:hover{color: var(--paper)}.header-cta{background: var(--paper);color: #FFFFFF;padding: 10px 14px;border-radius: 2px;font-size: 11px;font-weight: 600}.header-cta:hover{background: #151C30}.button-primary{color: #151C30}.text-link{color: var(--paper)}.hero-instrument{background: linear-gradient(145deg,#FFFFFF,#151C30);border-color: rgba(163,174,194,.28);box-shadow: 14px 14px 0 rgba(32,214,160,.22)}.hero-instrument::before{border-color: rgba(99,91,255,.3);box-shadow: 0 0 0 20px rgba(99,91,255,.05),0 0 0 52px rgba(99,91,255,.04)}.cluster-card,.route-card{background: rgba(255,255,255,.82);box-shadow: 0 8px 22px rgba(11,16,32,.04)}.cluster-card:hover,.route-card:hover{background: #FFFFFF}.readiness-panel,.related-panel,.faq-section,.takeaways{border-color: var(--line)}.cta-section .button{background: var(--paper);color: #FFFFFF}.cta-section .text-link{color: var(--paper)}.site-footer{background: #151C30;border-top-color: var(--line)}.services-page{padding: 37px 0 120px}.services-hero{min-height: 540px;display: grid;grid-template-columns: minmax(0,1fr) 340px;align-items: center;gap: 90px;padding: 70px 0 85px}.services-hero h1{margin: 24px 0}.services-hero p{max-width: 580px;font-size: 18px;line-height: 1.6}.services-proof{background: #FFFFFF;border: 1px solid var(--line);padding: 23px;box-shadow: 12px 12px 0 rgba(32,214,160,.18)}.services-proof strong{display: block;font-family: var(--display);font-size: 34px;line-height: 1;margin: 48px 0 42px;letter-spacing: -.06em}.services-proof > div{display: flex;justify-content: space-between;padding: 13px 0;border-top: 1px solid var(--line);font-family: var(--mono);font-size: 10px;text-transform: uppercase}.services-proof > div span{color: var(--lime)}.services-proof > div b{font-weight: 500;color: var(--paper)}.service-intro{display: grid;grid-template-columns: 1fr 1fr;gap: 100px;padding: 92px 0 45px;border-top: 1px solid var(--line)}.service-intro h2,.ecosystem-panel h2{margin-top: 18px}.service-intro p{font-size: 17px;line-height: 1.7;margin: 4px 0 0}.service-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 12px;padding: 20px 0 120px}.service-card{min-height: 325px;padding: 20px;background: #FFFFFF;border: 1px solid var(--line);display: flex;flex-direction: column;box-shadow: 0 8px 22px rgba(11,16,32,.04)}.service-card:hover{border-color: var(--lime);transform: translateY(-4px);transition: transform .18s ease,border-color .18s ease}.service-number{font-family: var(--mono);color: var(--lime);font-size: 11px}.service-card h3{margin: 38px 0 11px;font-size: 20px}.service-card p{font-size: 12px;line-height: 1.6;margin: 0}.service-card a{margin-top: auto;padding-top: 20px;color: var(--paper);font-family: var(--mono);font-size: 9px;text-transform: uppercase}.service-card a span{color: var(--lime);font-size: 14px}.ecosystem-panel{display: grid;grid-template-columns: .8fr 1.2fr;gap: 80px;padding: 70px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.ecosystem-links{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.ecosystem-links a{position: relative;min-height: 190px;padding: 18px;background: var(--paper);color: #FFFFFF;display: flex;flex-direction: column}.ecosystem-links a:nth-child(2){background: #20D6A0}.ecosystem-links a:nth-child(3){background: #635BFF}.ecosystem-links .mono-label{color: rgba(255,255,255,.7)}.ecosystem-links strong{font-family: var(--display);font-size: 21px;margin-top: 30px}.ecosystem-links p{color: rgba(255,255,255,.75);font-size: 11px;line-height: 1.5;margin: 7px 0 0}.ecosystem-links > a > span:last-child{margin-top: auto;font-size: 20px;color: #FFFFFF}.service-faq{max-width: 780px;padding: 115px 0 30px}.service-faq h2{margin: 18px 0 22px}@media (max-width: 1080px){.service-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 820px){.header-cta{display: none}.services-hero,.service-intro,.ecosystem-panel{grid-template-columns: 1fr;gap: 38px}.services-hero{padding-top: 40px}.service-grid{grid-template-columns: repeat(2,1fr);padding-bottom: 80px}.ecosystem-links{grid-template-columns: 1fr}}@media (max-width: 500px){.service-grid{grid-template-columns: 1fr}.services-hero h1{font-size: 48px}}:root{--ink: #0B1020;--ink-2: #FFFFFF;--ink-3: #151C30;--paper: #151C30;--muted: #A3AEC2;--muted-2: #A3AEC2;--line: rgba(163,174,194,.22);--lime: #20D6A0;--cyan: #20D6A0;--violet: #635BFF;--amber: #20D6A0;--rose: #635BFF}body::before{opacity: .5;background-image: radial-gradient(circle at 1px 1px,rgba(11,16,32,.09) 1px,transparent 0)}.blog-page{padding: 37px 0 120px}.blog-hero{min-height: 535px;display: grid;grid-template-columns: minmax(0,1fr) 340px;align-items: center;gap: 90px;padding: 70px 0 90px}.blog-hero h1{margin: 24px 0}.blog-hero p{max-width: 620px;font-size: 18px;line-height: 1.65}.blog-note{border: 1px solid var(--line);background: #FFFFFF;padding: 24px;box-shadow: 12px 12px 0 rgba(32,214,160,.18)}.blog-note strong{display: block;font-family: var(--display);font-size: 32px;line-height: 1.02;letter-spacing: -.06em;margin: 58px 0 34px}.blog-note p{font-size: 12px;margin: 0}.featured-section,.keyword-section{padding: 90px 0 40px;border-top: 1px solid var(--line)}.featured-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}.featured-grid .route-card{min-height: 255px}.keyword-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}.keyword-cluster{min-height: 245px;padding: 20px;border: 1px solid var(--line);background: #FFFFFF;display: flex;flex-direction: column;box-shadow: 0 8px 22px rgba(11,16,32,.04)}.keyword-cluster:hover{border-color: var(--lime);transform: translateY(-4px);transition: .18s ease}.keyword-cluster h3{margin: 38px 0 10px}.keyword-cluster p{font-size: 12px;line-height: 1.55;margin: 0}.cluster-link{margin-top: auto;padding-top: 20px;font-family: var(--mono);font-size: 9px;text-transform: uppercase}.cluster-link span{color: var(--lime);font-size: 14px}.blog-cta{margin-top: 110px;padding: 55px;background: var(--paper);color: #FFFFFF;display: flex;justify-content: space-between;align-items: end;gap: 40px}.blog-cta h2{margin: 18px 0}.blog-cta p{max-width: 520px;color: rgba(255,255,255,.72)}.blog-cta .eyebrow{color: var(--lime)}.blog-cta .button-primary{background: var(--lime);color: var(--paper);white-space: nowrap}.inline-agency-cta{border-left: 3px solid var(--lime);padding: 20px 24px;margin: 40px 0;background: #151C30}.inline-agency-cta strong{font-family: var(--mono);text-transform: uppercase;font-size: 11px;letter-spacing: .08em}.inline-agency-cta p{margin: 8px 0 16px;font-size: 14px}@media (max-width: 900px){.blog-hero{grid-template-columns: 1fr;gap: 34px}.featured-grid{grid-template-columns: repeat(2,1fr)}.keyword-grid{grid-template-columns: repeat(2,1fr)}.blog-cta{align-items: start;flex-direction: column}}@media (max-width: 560px){.featured-grid,.keyword-grid{grid-template-columns: 1fr}.blog-hero h1{font-size: 49px}.blog-cta{padding: 30px 22px}}.home-blog-grid .route-card{min-height: 245px}.home-blog-footer{display: flex;justify-content: space-between;align-items: center;gap: 20px;padding-top: 22px;color: var(--muted-2);font-family: var(--mono);font-size: 10px;text-transform: uppercase;letter-spacing: .05em}.home-blog-footer .text-link{text-transform: none;font-family: var(--body);font-size: 12px;color: var(--paper);letter-spacing: 0}@media (max-width: 760px){.home-blog-footer{align-items: flex-start;flex-direction: column}}.blog-archive{padding: 90px 0 35px;border-top: 1px solid var(--line)}.blog-archive-grid{grid-template-columns: repeat(3,1fr)}.blog-archive-grid .route-card{min-height: 235px}@media (max-width: 760px){.blog-archive-grid{grid-template-columns: 1fr}}.blog-start-links{display: grid;gap: 9px;margin: 0 0 24px}.blog-start-links a{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 9px 0;border-bottom: 1px solid var(--line);color: var(--paper);font-size: 12px;line-height: 1.4}.blog-start-links a span{color: var(--lime)}.blog-archive{scroll-margin-top: 24px}.blog-search-bar{margin: 0 0 24px}.blog-cta{background: linear-gradient(135deg,#151C30,#151C30);color: var(--paper);border: 1px solid rgba(163,174,194,.22)}.blog-cta h2{color: var(--paper)}.home-topics{padding-top: 90px}@media (max-width: 560px){.blog-start-links{margin-bottom: 20px}}.home-editorial-hero{grid-template-columns: minmax(0,1fr) minmax(350px,420px);gap: clamp(40px,6vw,84px)}.home-editorial-hero h1{max-width: 760px;font-size: clamp(50px,5.6vw,74px);line-height: 1.02}.home-dashboard{width: 100%;max-width: 420px;justify-self: end;padding: 23px;background: linear-gradient(145deg,#FFFFFF,#151C30);border-color: rgba(163,174,194,.28);box-shadow: 14px 14px 0 rgba(32,214,160,.22)}.home-dashboard::before{border-color: rgba(99,91,255,.3);box-shadow: 0 0 0 20px rgba(99,91,255,.05),0 0 0 52px rgba(99,91,255,.04)}.dashboard-sample{position: relative;z-index: 1;padding: 5px 7px;border: 1px solid rgba(163,174,194,.22);color: #A3AEC2;font-family: var(--mono);font-size: 8px;letter-spacing: .06em;white-space: nowrap}.dashboard-title{position: relative;z-index: 1;margin-top: 29px;color: var(--paper);font-family: var(--display);font-size: 27px;font-weight: 600;line-height: 1.08;letter-spacing: -.05em}.home-dashboard .dashboard-caption{position: relative;z-index: 1;max-width: none;margin: 8px 0 17px;color: var(--muted);font-size: 11px;line-height: 1.5}.dashboard-list{position: relative;z-index: 1;display: grid}.dashboard-row{display: grid;grid-template-columns: 22px minmax(0,1fr) auto;align-items: center;gap: 10px;padding: 13px 0;border-top: 1px solid var(--line)}.dashboard-index{color: var(--cyan);font-family: var(--mono);font-size: 9px}.dashboard-row strong{display: block;color: var(--paper);font-size: 11px;font-weight: 600;line-height: 1.3}.dashboard-row small{display: block;margin-top: 3px;color: var(--muted-2);font-size: 9px;line-height: 1.35}.dashboard-state{padding: 4px 6px;border: 1px solid var(--line);color: var(--muted-2);font-family: var(--mono);font-size: 7px;letter-spacing: .04em;white-space: nowrap}.dashboard-footer{position: relative;z-index: 1;display: flex;justify-content: space-between;gap: 10px;margin-top: 5px;padding-top: 11px;border-top: 1px solid var(--line);color: var(--muted-2);font-family: var(--mono);font-size: 8px;letter-spacing: .035em;text-transform: uppercase}.dashboard-footer span:last-child{color: #20D6A0;text-align: right}@media (max-width: 1000px){.home-editorial-hero{grid-template-columns: minmax(0,1fr);gap: 38px}.home-editorial-hero h1{font-size: clamp(36px,7vw,68px)}.home-dashboard{max-width: 480px;justify-self: start}}@media (max-width: 560px){.home-editorial-hero h1{font-size: clamp(36px,9.5vw,43px)}.home-dashboard{padding: 18px}.dashboard-row{grid-template-columns: 20px minmax(0,1fr);gap: 9px}.dashboard-state{grid-column: 2;justify-self: start;margin-top: 5px}.dashboard-footer{flex-wrap: wrap;font-size: 7px}}:root{--ink: #0B1020;--ink-2: #151C30;--ink-3: #151C30;--paper: #FFFFFF;--muted: #A3AEC2;--muted-2: #A3AEC2;--line: rgba(163,174,194,.22);--lime: #20D6A0;--cyan: #20D6A0;--violet: #635BFF;--amber: #20D6A0;--rose: #20D6A0;--display: Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body: Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color-scheme: dark}html,body{background: var(--ink);color: var(--paper)}body{font-family: var(--body);font-size: 16px;line-height: 1.7}body::before{opacity: .16;background-image: radial-gradient(circle at 1px 1px,rgba(163,174,194,.12) 1px,transparent 0)}h1,h2,h3{color: var(--paper);font-family: var(--display);letter-spacing: -.035em}h1{font-size: clamp(2.5rem,5vw,4rem);line-height: 1.08}h2{font-size: clamp(2rem,4vw,3.4rem);line-height: 1.12}h3{line-height: 1.25}p{color: var(--muted)}em,.eyebrow,.tag,.cluster-index,.proof-value,.answer-label,.service-number,.metric-number{color: var(--lime)}.site-header{border-bottom-color: var(--line)}.primary-nav a,.header-search,.footer-links a,.breadcrumbs{color: var(--muted)}.primary-nav a:hover,.header-search:hover,.footer-links a:hover,.breadcrumbs a:hover{color: var(--paper)}.header-cta,.button-primary,.cta-section .button,.blog-cta .button-primary,.inline-agency-cta .button-primary{background: var(--violet) !important;border-color: var(--violet) !important;color: #FFFFFF !important;min-height: 44px}.header-cta{padding: 11px 16px;font-size: 13px;font-weight: 650}.header-cta:hover,.button-primary:hover,.blog-cta .button-primary:hover,.inline-agency-cta .button-primary:hover{background: #635BFF !important}.button{min-height: 44px;font-size: 14px;font-weight: 650;line-height: 1.25}.button:focus-visible,.header-cta:focus-visible,.text-link:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline: 3px solid var(--lime);outline-offset: 3px}.text-link,.footer-bottom a{color: var(--paper)}.text-link span,.card-arrow,.cluster-link span,.search-footer a span,.related-links a > span:last-child{color: var(--lime)}.hero-instrument,.home-dashboard{color: var(--paper);background: linear-gradient(145deg,#151C30,#0B1020);border-color: rgba(163,174,194,.28);box-shadow: 14px 14px 0 rgba(99,91,255,.16)}.hero-instrument::before,.home-dashboard::before{border-color: rgba(99,91,255,.35);box-shadow: 0 0 0 20px rgba(99,91,255,.06),0 0 0 52px rgba(32,214,160,.045)}.score-number,.dashboard-title,.dashboard-row strong,.dashboard-sample,.dashboard-state,.dashboard-footer{color: var(--paper)}.dashboard-sample,.dashboard-state{border-color: var(--line);background: rgba(11,16,32,.45)}.dashboard-caption,.dashboard-row small,.dashboard-footer{color: var(--muted)}.dashboard-index,.dashboard-footer span:last-child{color: var(--lime)}.cluster-card,.route-card,.keyword-cluster,.blog-note,.services-proof,.service-card,.service-faq .faq-list details{color: var(--paper);background: var(--ink-2);border-color: var(--line);box-shadow: 0 10px 28px rgba(11,16,32,.16)}.cluster-card:hover,.route-card:hover,.keyword-cluster:hover,.service-card:hover{background: var(--ink-3);border-color: var(--lime)}.cluster-card p,.route-card p,.keyword-cluster p,.blog-note p,.service-card p,.section-heading p,.search-heading p{color: var(--muted)}.cluster-bottom,.card-meta,.proof-label,.cluster-index,.search-footer,.footer-bottom,.footer-location{color: var(--muted)}.cluster-bottom span:last-child,.card-meta span:last-child,.card-meta span:last-child > span{color: var(--paper)}.tone-lime,.tone-cyan,.tone-violet,.tone-amber,.tone-blue,.tone-rose,.tone-teal,.tone-slate,.tone-orange,.tone-indigo{color: var(--lime)}.proof-strip,.readiness-panel,.readiness-metrics > div,.related-panel,.faq-section,.takeaways,.service-intro,.ecosystem-panel{border-color: var(--line)}.filter-chip{color: var(--muted);border-color: var(--line);background: transparent}.filter-chip:hover{color: var(--paper);background: rgba(99,91,255,.18);border-color: var(--violet)}.filter-chip.is-active{color: #FFFFFF;background: var(--violet);border-color: var(--violet)}.filter-chip span,.filter-chip:hover span,.filter-chip.is-active span{color: inherit}.search-bar-wrap{border-bottom-color: var(--muted)}.search-bar-wrap input{color: var(--paper)}.search-bar-wrap input::placeholder{color: var(--muted)}.cta-section,.blog-cta{background: var(--ink-2);border: 1px solid var(--line);color: var(--paper);box-shadow: 0 18px 40px rgba(11,16,32,.18)}.cta-section .eyebrow,.blog-cta .eyebrow{color: var(--lime)}.cta-section h2,.blog-cta h2{color: var(--paper)}.cta-section p,.blog-cta p{color: var(--muted)}.blog-cta .button-primary{white-space: nowrap}.inline-agency-cta{color: var(--paper);background: var(--ink-2);border: 1px solid var(--line);border-left: 3px solid var(--lime);border-radius: 8px;padding: 22px 24px}.inline-agency-cta strong{color: var(--paper);font-size: 12px}.inline-agency-cta p{color: var(--muted);line-height: 1.7}.inline-agency-cta .button-primary{display: inline-flex;align-items: center;justify-content: center;padding: 13px 18px}.site-footer{background: #0B1020;border-top-color: var(--line)}.site-footer p,.footer-links a{color: var(--muted)}.footer-label{color: var(--lime)}.services-proof{background: linear-gradient(145deg,#151C30,#0B1020)}.services-proof strong,.services-proof > div b{color: var(--paper)}.services-proof > div{border-top-color: var(--line)}.services-proof > div span{color: var(--lime)}.service-card a{color: var(--lime)}.service-card a span{color: var(--lime)}.ecosystem-links a,.ecosystem-links a:nth-child(2),.ecosystem-links a:nth-child(3){color: var(--paper);background: var(--ink-2);border: 1px solid var(--line)}.ecosystem-links .mono-label,.ecosystem-links p{color: var(--muted)}.ecosystem-links > a > span:last-child{color: var(--lime)}.blog-note{background: var(--ink-2)}.blog-note strong{color: var(--paper)}.blog-start-links a{color: var(--paper);border-bottom-color: var(--line)}.blog-start-links a span{color: var(--lime)}.article-main h1,.blog-hero h1,.services-hero h1,.home-editorial-hero h1{font-size: clamp(2.5rem,4.8vw,3.8rem);line-height: 1.12}.article-main > .eyebrow .eyebrow-location{color: var(--muted)}.answer-block{background: linear-gradient(90deg,rgba(99,91,255,.18),rgba(99,91,255,.035));border-left-color: var(--lime);border-radius: 0 8px 8px 0}.answer-block p{color: var(--paper);font-size: 18px;line-height: 1.72}.content-section h2,.takeaways h2,.faq-section h2,.related-panel h2{color: var(--paper)}.content-section p,.faq-list details p{color: var(--muted);font-size: 16px;line-height: 1.82}.content-section a,.article-body a{color: var(--lime)}.table-wrap th{color: var(--lime)}.table-wrap td,.step-list li,.takeaways li{color: var(--muted)}.table-wrap th,.table-wrap td,.table-wrap tr{border-color: var(--line)}.code-block{background: #0B1020;border-color: var(--line)}.aside-card strong,.faq-list summary{color: var(--paper)}.aside-note,.inline-callout,.related-links a{border-color: var(--line);background: rgba(21,28,48,.62);color: var(--muted)}.aside-note p,.related-panel > p{color: var(--muted)}.related-links a{color: var(--paper)}.related-links a:hover{border-color: var(--lime)}.route-card[hidden]{display: none}.load-more-wrap{display: flex;justify-content: center;margin: 28px 0 0}.button-load-more{color: var(--paper);background: transparent;border: 1px solid var(--violet);border-radius: 4px;padding: 13px 20px}.button-load-more:hover{background: rgba(99,91,255,.2);border-color: var(--lime)}.button-load-more[hidden]{display: none}.site-header .menu-toggle{color: var(--paper);border-color: var(--line)}.mobile-nav{background: var(--ink-2);border-color: var(--line)}.mobile-nav a{color: var(--muted)}@media (max-width: 820px){.article-main h1,.blog-hero h1,.services-hero h1,.home-editorial-hero h1{font-size: clamp(2.3rem,7vw,3.2rem)}.article-main > .eyebrow .eyebrow-location{margin-left: 0}}@media (max-width: 560px){h1,.article-main h1,.blog-hero h1,.services-hero h1,.home-editorial-hero h1{font-size: clamp(2.15rem,10vw,2.75rem)}.button{width: auto;max-width: 100%}.inline-agency-cta{padding: 19px 17px}.inline-agency-cta .button-primary{width: 100%}.home-dashboard{box-shadow: 8px 8px 0 rgba(99,91,255,.16)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior: auto !important;transition-duration: .01ms !important;animation-duration: .01ms !important}}.article-cover{margin: 28px 0 42px;padding: 0}.article-cover img{display: block;width: 100%;max-width: 100%;height: auto;border: 1px solid var(--line);border-radius: 8px;background: var(--ink-2)}.article-cover figcaption{margin-top: 10px;color: var(--muted);font-size: 13px;line-height: 1.55}.article-cover figcaption a{color: var(--lime);text-decoration: underline;text-underline-offset: 3px}.article-cover figcaption a:hover{color: var(--paper)}.home-editorial-hero h1,.blog-hero h1,.services-hero h1,.article-main h1{font-size: clamp(2.25rem,4.2vw,3.75rem);line-height: 1.12;letter-spacing: -.035em}.header-cta,.button-primary,.blog-cta .button,.inline-agency-cta .button-primary{min-height: 44px;padding-inline: 16px;color: #FFFFFF !important;font-size: 14px;font-weight: 650}@media (max-width: 560px){.home-editorial-hero h1,.blog-hero h1,.services-hero h1,.article-main h1{font-size: clamp(2rem,8vw,2.5rem)}}@font-face{font-family:Poppins;src:url('/fonts/Poppins-400.woff2?v=a2ac95163eeb') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url('/fonts/Poppins-600.woff2?v=a2ac95163eeb') format('woff2');font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url('/fonts/Poppins-700.woff2?v=a2ac95163eeb') format('woff2');font-style:normal;font-weight:700;font-display:swap}:root{--display:Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body:Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{font-family:var(--body);font-size:16px;line-height:1.65}body::before{display:none}.site-header,.site-footer{font-family:var(--body)}.blog-page{padding-top:24px;padding-bottom:90px}.blog-page .breadcrumbs{margin-bottom:22px}.blog-hero,.home-editorial-hero{grid-template-columns:minmax(0,1fr) minmax(390px,500px);gap:clamp(32px,5vw,72px);min-height:430px;padding:38px 0 62px}.blog-hero h1,.home-editorial-hero h1,.services-hero h1,.article-main h1{font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.12;letter-spacing:-.035em}.blog-hero p,.home-editorial-hero p{max-width:610px;font-size:16px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:18px}.hero-visual{position:relative;isolation:isolate;width:100%;max-width:500px;min-height:385px;justify-self:end}.site-window{position:absolute;top:18px;left:0;width:calc(100% - 42px);overflow:hidden;border:1px solid rgba(163,174,194,.28);border-radius:14px;background:#FFFFFF;box-shadow:0 20px 48px rgba(11,16,32,.25)}.browser-chrome{height:43px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#FFFFFF;border-bottom:1px solid rgba(163,174,194,.22)}.window-dot{display:block;width:9px;height:9px;border-radius:50%;background:#A3AEC2;opacity:.55}.window-address{flex:1;margin-left:9px;padding:5px 10px;border-radius:6px;background:rgba(163,174,194,.18);color:#151C30;font-size:11px;line-height:1.3}.window-banner{min-height:205px;padding:20px;background:#635BFF;color:#FFFFFF}.window-brand{display:flex;align-items:center;gap:8px;color:#FFFFFF;font-size:12px;font-weight:600}.window-brand-mark{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#FFFFFF;color:#635BFF;font-size:14px}.window-title{display:block;margin:18px 0 8px;color:#FFFFFF;font-size:24px;font-weight:600;line-height:1.12;letter-spacing:-.035em}.window-banner p{max-width:270px;margin:0 0 14px;color:#FFFFFF;font-size:11px;line-height:1.45;opacity:.9}.window-action{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:7px 12px;border-radius:6px;background:#FFFFFF;color:#0B1020;font-size:11px;font-weight:600}.window-action span{color:#635BFF;font-size:15px}.window-content{display:grid;gap:8px;padding:14px}.window-content span{display:block;height:10px;border-radius:5px;background:rgba(163,174,194,.18)}.window-content span:nth-child(1){width:82%}.window-content span:nth-child(2){width:94%}.window-content span:nth-child(3){width:70%}.chat-preview{position:absolute;z-index:2;top:76px;right:0;width:min(292px,78%);padding:15px;border:1px solid rgba(163,174,194,.28);border-radius:15px;background:#FFFFFF;color:#0B1020;box-shadow:0 20px 48px rgba(11,16,32,.28)}.chat-heading{display:flex;align-items:center;gap:9px;margin-bottom:12px}.chat-mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#635BFF;color:#FFFFFF;font-size:16px}.chat-heading strong{display:block;color:#0B1020;font-size:14px;font-weight:600;line-height:1.3}.chat-heading small{display:block;margin-top:2px;color:#151C30;font-size:10px;line-height:1.3}.chat-demo-label{margin-left:auto;padding:5px 7px;border-radius:99px;background:#20D6A0;color:#0B1020;font-size:8px;font-weight:600;letter-spacing:.05em}.hero-visual .chat-bubble{margin:8px 0;padding:9px 11px;border-radius:9px;font-size:11px;line-height:1.45}.hero-visual .chat-question{background:rgba(163,174,194,.18);color:#151C30}.hero-visual .chat-answer{background:#635BFF;color:#FFFFFF}.chat-disclaimer{margin-top:10px;padding-top:9px;border-top:1px solid rgba(163,174,194,.28);color:#151C30;font-size:9px;line-height:1.4}.visual-caption{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;gap:12px;color:#A3AEC2;font-size:10px;line-height:1.4}.featured-section,.keyword-section{padding-top:76px}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.blog-archive{padding:64px 0 30px;border-top:1px solid var(--line);scroll-margin-top:24px}.archive-intro{max-width:760px;margin-bottom:28px}.archive-intro h2{margin:12px 0 10px;font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1.15}.archive-intro p{max-width:690px;margin:0;font-size:15px;line-height:1.65}.blog-search-bar{max-width:none;margin:0 0 22px;padding:11px 14px;border:1px solid var(--line);border-radius:9px;background:#151C30}.blog-search-bar input{min-width:0;font-family:var(--body);font-size:15px}.blog-archive .filter-row{gap:8px;margin:18px 0 26px}.blog-archive .filter-chip{min-height:44px;padding:8px 13px;border-radius:999px;font-family:var(--body);font-size:12px;letter-spacing:0;text-transform:none}.blog-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.blog-archive-grid .route-card,.featured-grid .route-card{min-height:252px;padding:20px;border:1px solid rgba(163,174,194,.45);border-radius:12px;background:#FFFFFF;color:#0B1020;box-shadow:0 12px 28px rgba(11,16,32,.16)}.blog-archive-grid .route-card:hover,.featured-grid .route-card:hover{transform:translateY(-3px);border-color:#20D6A0;background:#FFFFFF;box-shadow:0 16px 34px rgba(11,16,32,.2)}.route-card .tag{color:#635BFF;font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.04em}.route-card .card-arrow{color:#635BFF}.route-card h3{margin:22px 0 9px;font-size:19px;line-height:1.3;letter-spacing:-.025em}.route-card h3 a{color:#0B1020;text-decoration:none}.route-card h3 a:hover{color:#635BFF}.route-card p{margin:0;color:#151C30;font-size:13px;line-height:1.6}.route-card .card-meta{gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(163,174,194,.45);font-family:var(--body);font-size:11px;letter-spacing:0;text-transform:none}.route-card .card-topic{color:#151C30;font-size:11px;font-weight:600}.route-card .read-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #635BFF;border-radius:6px;background:#635BFF;color:#FFFFFF;font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:0;text-decoration:none;text-transform:none;white-space:nowrap}.route-card .read-more:hover{background:#635BFF;border-color:#635BFF;color:#FFFFFF}.route-card .read-more span{color:#FFFFFF;font-size:15px}.load-more-wrap{margin:28px 0 0}.button-load-more{min-height:48px;padding:12px 20px;border:1px solid #635BFF;border-radius:7px;background:#635BFF;color:#FFFFFF;font-family:var(--body);font-size:14px;font-weight:600}.button-load-more:hover{border-color:#635BFF;background:#635BFF;color:#FFFFFF;transform:translateY(-2px)}.blog-archive .search-footer{align-items:center;gap:14px;margin-top:22px;font-family:var(--body);font-size:12px;line-height:1.5;text-transform:none;letter-spacing:0}.no-script-count{display:none!important}.blog-cta{margin-top:70px;padding:36px;border-radius:12px}.blog-cta h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}.blog-cta .button-primary{border-radius:6px}@media(max-width:1000px){.blog-hero,.home-editorial-hero{grid-template-columns:minmax(0,1fr);gap:28px}.hero-visual{justify-self:start}.blog-hero{padding-top:26px}.blog-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.blog-page{padding-top:14px}.blog-hero,.home-editorial-hero{min-height:0;padding:26px 0 44px}.blog-hero h1,.home-editorial-hero h1,.services-hero h1,.article-main h1{font-size:clamp(2rem,8vw,2.5rem)}.hero-visual{min-height:375px}.site-window{width:calc(100% - 24px)}.window-banner{min-height:190px;padding:16px}.window-title{font-size:21px}.chat-preview{top:82px;width:min(280px,84%);padding:13px}.visual-caption{font-size:9px}.featured-grid,.blog-archive-grid{grid-template-columns:1fr}.blog-archive{padding-top:44px}.blog-archive .filter-row{gap:7px}.blog-archive .filter-chip{min-height:44px;padding:7px 10px;font-size:11px}.route-card .card-meta{align-items:center}.blog-archive .search-footer{align-items:flex-start;flex-direction:column}.blog-cta{padding:27px 20px}.home-blog-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.route-card,.read-more,.button-load-more{transition:none}}.eyebrow,.mono-label,.cluster-index,.footer-label,.answer-label,.aside-card span,.hub-rail,.breadcrumbs,.footer-bottom,.home-blog-footer,.cluster-link{font-family:var(--body);letter-spacing:.02em;text-transform:none}.inline-agency-cta strong{font-family:var(--body);text-transform:none;letter-spacing:.02em}:root{color-scheme: light;--ink: #FFFFFF;--ink-2: #F7F8FC;--ink-3: #EEF1F7;--paper: #151C30;--muted: #536074;--muted-2: #6E788B;--line: rgba(11,16,32,.13);--lime: #20D6A0;--cyan: #20D6A0;--violet: #635BFF;--amber: #20D6A0;--rose: #635BFF}html{background: #FFFFFF;color-scheme: light}body{background: #FFFFFF;color: #151C30}body::before{opacity: .28;background-image: radial-gradient(circle at 1px 1px,rgba(21,28,48,.08) 1px,transparent 0);mask-image: linear-gradient(to bottom,rgba(21,28,48,.22),transparent 78%)}.site-header{border-bottom-color: var(--line)}.wordmark,h1,h2,h3,.faq-list summary,.answer-block p,.takeaways li{color: #151C30}.wordmark > span:last-child > span,em,.eyebrow,.tag,.cluster-index,.proof-label,.footer-label,.answer-label,.hub-rail span:first-child,.table-wrap th,.step-number,.service-number{color: #635BFF}.primary-nav a,.header-search,.text-link{color: #536074}.primary-nav a:hover,.header-search:hover,.text-link:hover,.footer-links a:hover,.breadcrumbs a:hover{color: #635BFF}.header-cta{color: #FFFFFF;background: #151C30;border-color: #151C30}.header-cta:hover{color: #0B1020;background: #20D6A0;border-color: #20D6A0}p,.route-card p,.cluster-card p,.content-section p,.faq-list details p,.table-wrap td,.step-list li,.aside-note p{color: #536074}.button-primary,.button-load-more{color: #0B1020;background: #20D6A0;border-color: #20D6A0}.button-primary:hover,.button-load-more:hover{color: #0B1020;background: #45DDB1}.button-primary:focus-visible,.button-load-more:focus-visible{outline: 3px solid #635BFF;outline-offset: 3px}.button-load-more{min-height: 44px}.text-link span,.search-bar-wrap > span,.search-bar-wrap input:focus,.search-footer a,.card-meta a,.read-more,.related-links a > span:last-child,.aside-card a span,.inline-callout > span:last-child{color: #635BFF}.hero-instrument,.home-dashboard{color: #151C30;background: linear-gradient(145deg,#FFFFFF,#F5F7FC);border-color: var(--line);box-shadow: 10px 10px 0 rgba(32,214,160,.18)}.hero-instrument::before,.home-dashboard::before{border-color: rgba(99,91,255,.25);box-shadow: 0 0 0 20px rgba(99,91,255,.045),0 0 0 52px rgba(32,214,160,.04)}.score-number,.dashboard-title,.dashboard-row strong,.dashboard-sample,.dashboard-state,.dashboard-footer{color: #151C30}.dashboard-caption,.dashboard-row small,.dashboard-footer,.dashboard-sample{color: #6E788B}.dashboard-sample,.dashboard-state{border-color: var(--line);background: #FFFFFF}.dashboard-index,.dashboard-footer span:last-child{color: #635BFF}.cluster-card,.route-card,.blog-note,.services-proof,.service-card,.article-aside .aside-note{background: #FFFFFF;border-color: var(--line);box-shadow: 0 8px 22px rgba(11,16,32,.045)}.cluster-card:hover,.route-card:hover{background: #F8FAFD}.cluster-bottom span:last-child,.card-meta span:last-child{color: #151C30}.search-bar-wrap{border-bottom-color: #AAB2C0}.search-bar-wrap input{color: #151C30}.search-bar-wrap input::placeholder,.search-bar-wrap kbd{color: #6E788B}.filter-chip{color: #536074;background: #FFFFFF;border-color: var(--line)}.filter-chip:hover,.filter-chip.is-active{color: #0B1020;background: #20D6A0;border-color: #20D6A0}.filter-chip span,.filter-chip:hover span,.filter-chip.is-active span{color: inherit}.card-top .tag{color: #635BFF}.card-title-link:hover,.read-more:hover{color: #5148E8}.answer-block{background: linear-gradient(90deg,rgba(32,214,160,.13),rgba(32,214,160,.035));border-left-color: #20D6A0}.content-section a,.article-body a{color: #5148E8;text-decoration-color: rgba(99,91,255,.35)}.code-block{background: #F3F5F9;border-color: var(--line);color: #5148E8}.takeaways,.faq-section,.readiness-panel,.related-panel{border-color: var(--line)}.faq-list details,.faq-list details:last-child{border-color: var(--line)}.faq-list summary span{color: #635BFF}.inline-callout{background: #F7F8FC;border-color: var(--line);color: #536074 !important}.inline-callout b,.aside-card strong,.aside-card a{color: #151C30}.aside-card{border-top-color: #20D6A0}.site-footer{background: #F7F8FC;border-top-color: var(--line)}.footer-links a,.footer-bottom,.footer-location{color: #536074}.footer-bottom a:hover{color: #635BFF}.services-proof strong,.service-card h3{color: #151C30}.service-card a{color: #5148E8}.ecosystem-links a:first-child{background: #151C30;color: #FFFFFF}.ecosystem-links a:nth-child(2){background: #DDF8EF;color: #151C30}.ecosystem-links a:nth-child(2) .mono-label,.ecosystem-links a:nth-child(2) p{color: #354258}.ecosystem-links a:nth-child(3){background: #635BFF;color: #FFFFFF}.ecosystem-links a:nth-child(3) .mono-label,.ecosystem-links a:nth-child(3) p{color: rgba(255,255,255,.9)}.chat-preview{background: #FFFFFF;color: #151C30;border-color: rgba(11,16,32,.15)}.chat-heading small{color: #536074}.hero-visual .chat-question{background: #F1F3F8;color: #151C30}.hero-visual .chat-answer{background: #635BFF;color: #FFFFFF}.chat-disclaimer,.visual-caption{color: #536074}.window-address{background: #F1F3F8;color: #536074}.topic-dashboard{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 22px;margin: 26px 0 34px;padding: 20px;border: 1px solid var(--line);border-radius: 12px;background: linear-gradient(120deg,#FFFFFF,#F7F8FC);box-shadow: 0 8px 24px rgba(11,16,32,.045)}.topic-dashboard-head{display: flex;flex-direction: column;justify-content: space-between;gap: 14px}.topic-dashboard-head h2{margin-top: 9px;font-size: 25px;letter-spacing: -.04em}.topic-dashboard-head p{margin: 9px 0 0;font-size: 12px;line-height: 1.55}.topic-dashboard-meta{display: flex;flex-wrap: wrap;gap: 8px;margin: 12px 0 0}.topic-dashboard-meta div{min-width: 108px;padding: 8px 10px;border: 1px solid var(--line);border-radius: 7px;background: #FFFFFF}.topic-dashboard-meta dt{color: #6E788B;font-family: var(--mono);font-size: 8px;letter-spacing: .07em;text-transform: uppercase}.topic-dashboard-meta dd{margin: 3px 0 0;color: #151C30;font-size: 11px;font-weight: 600}.topic-dashboard-map{padding: 14px 16px;border: 1px solid var(--line);border-radius: 8px;background: #FFFFFF}.topic-dashboard-map > span{color: #635BFF;font-family: var(--mono);font-size: 9px;letter-spacing: .08em;text-transform: uppercase}.topic-dashboard-map ol{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 7px;margin: 10px 0 0;padding: 0;list-style: none}.topic-dashboard-map a{display: flex;align-items: flex-start;gap: 8px;min-height: 38px;padding: 8px;border-radius: 6px;background: #F7F8FC;color: #354258;font-size: 10px;line-height: 1.4}.topic-dashboard-map a:hover{color: #5148E8;background: #F0EFFF}.topic-dashboard-map a span{flex: 0 0 auto;color: #635BFF;font-family: var(--mono);font-size: 8px}.article-cover{overflow: hidden;border-radius: 12px;background: #F3F5F9}.article-cover img{display: block;width: 100%;height: auto}.article-cover figcaption{padding: 9px 12px;color: #6E788B;font-size: 10px}.article-cover figcaption a{color: #5148E8;text-decoration: underline;text-underline-offset: 2px}@media (max-width: 820px){.topic-dashboard{grid-template-columns: 1fr;gap: 14px}}@media (max-width: 500px){.topic-dashboard{padding: 14px}.topic-dashboard-map ol{grid-template-columns: 1fr}.topic-dashboard-meta div{flex: 1 1 40%}}.sidebar-service-cta{padding: 16px;margin: 0 0 26px;border: 1px solid rgba(99,91,255,.25);border-top: 3px solid #20D6A0;border-radius: 12px;background: #FFFFFF;box-shadow: 0 10px 26px rgba(11,16,32,.06)}.sidebar-cta-head{display: flex;align-items: center;gap: 8px;margin-bottom: 14px}.sidebar-cta-head picture,.sidebar-cta-head img{display: block;width: 36px;height: 36px;flex: 0 0 auto}.sidebar-cta-head span{color: #635BFF;font-family: var(--mono);font-size: 8px;font-weight: 600;line-height: 1.4;letter-spacing: .055em;text-transform: uppercase}.sidebar-service-cta h2{color: #151C30;font-size: 20px;line-height: 1.25;letter-spacing: -.035em}.sidebar-service-cta p{margin: 12px 0 16px;color: #536074;font-size: 10px;line-height: 1.5}.sidebar-service-cta p strong{display: block;margin-top: 4px;color: #151C30;font-size: 11px;font-weight: 600}.sidebar-service-button{width: 100%;min-height: 44px;padding: 10px 9px;gap: 7px;border: 1px solid #635BFF;border-radius: 6px;background: #635BFF;color: #FFFFFF;font-size: 11px;font-weight: 600;line-height: 1.35}.sidebar-service-button:hover{background: #5148E8;color: #FFFFFF}.sidebar-service-button:focus-visible{outline: 3px solid #20D6A0;outline-offset: 3px}.article-mobile-service-cta{display: none}.answer-block p + p{margin-top: 16px}@media (max-width: 900px){.article-mobile-service-cta{display: block;margin: 24px 0}.article-mobile-service-cta .sidebar-service-button{width: auto;padding-inline: 16px}}:root{--ink: #FFFFFF;--ink-2: #FFFFFF;--ink-3: #F7F8FC;--paper: #151C30;--muted: #536074;--muted-2: #6E788B;--line: rgba(21,28,48,.14);--display: Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body: Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme: light}html,body{background: #FFFFFF;color: #151C30}body{background-color: #FFFFFF;color: #151C30}body::before{opacity: .16;background-image: radial-gradient(circle at 1px 1px,rgba(21,28,48,.045) 1px,transparent 0);mask-image: linear-gradient(to bottom,rgba(21,28,48,.08),transparent 80%)}h1,h2,h3{color: #151C30}p{color: #536074}em,.eyebrow,.tag,.cluster-index,.proof-value,.answer-label,.service-number,.metric-number,.footer-label,.tone-lime,.tone-cyan,.tone-violet,.tone-amber,.tone-blue,.tone-rose,.tone-teal,.tone-slate,.tone-orange,.tone-indigo,.table-wrap th,.content-section a,.article-body a,.service-card a,.service-card a span,.search-footer a,.cluster-link span,.card-arrow,.related-links a > span:last-child{color: #0B8060}.site-header{background: #FFFFFF;border-bottom-color: var(--line)}.primary-nav a,.header-search,.footer-links a,.breadcrumbs,.mobile-nav a{color: #536074}.primary-nav a:hover,.header-search:hover,.footer-links a:hover,.breadcrumbs a:hover{color: #151C30}.text-link,.footer-bottom a,.cluster-bottom span:last-child,.card-meta span:last-child,.card-meta span:last-child > span{color: #151C30}.hero-instrument,.home-dashboard{color: #151C30;background: linear-gradient(145deg,#FFFFFF,#F7F8FC);border-color: rgba(21,28,48,.14);box-shadow: 14px 14px 0 rgba(32,214,160,.12)}.dashboard-sample,.dashboard-state{color: #151C30;border-color: var(--line);background: #FFFFFF}.dashboard-caption,.dashboard-row small,.dashboard-footer{color: #536074}.cluster-card,.route-card,.keyword-cluster,.blog-note,.services-proof,.service-card,.service-faq .faq-list details{color: #151C30;background: #FFFFFF;border-color: var(--line);box-shadow: 0 10px 28px rgba(11,16,32,.05)}.cluster-card:hover,.route-card:hover,.keyword-cluster:hover,.service-card:hover{background: #F7F8FC;border-color: #20D6A0}.cluster-card p,.route-card p,.keyword-cluster p,.blog-note p,.service-card p,.section-heading p,.search-heading p{color: #536074}.cluster-bottom,.card-meta,.proof-label,.cluster-index,.search-footer,.footer-bottom,.footer-location{color: #6E788B}.cta-section,.blog-cta{color: #151C30;background: #F7F8FC;background-image: none;border: 1px solid var(--line);box-shadow: none}.cta-section h2,.blog-cta h2,.services-proof strong,.services-proof > div b{color: #151C30}.cta-section p,.blog-cta p,.site-footer p,.footer-links a,.ecosystem-links p,.ecosystem-links .mono-label{color: #536074}.inline-agency-cta{color: #151C30;background: #F7F8FC;border: 1px solid var(--line);border-left: 3px solid #20D6A0;border-radius: 8px}.inline-agency-cta strong{color: #151C30}.inline-agency-cta p{color: #536074}.site-footer{color: #151C30;background: #FFFFFF;border-top-color: var(--line)}.footer-whatsapp{display: inline-flex;align-items: center;gap: 6px;width: fit-content;margin-top: 8px;color: #0B8060 !important;font-size: 12px;font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.footer-whatsapp:hover{color: #151C30 !important}.services-proof{background: linear-gradient(145deg,#FFFFFF,#F7F8FC)}.services-proof > div{border-top-color: var(--line)}.ecosystem-links a,.ecosystem-links a:nth-child(2),.ecosystem-links a:nth-child(3){color: #151C30;background: #FFFFFF;border: 1px solid var(--line)}.ecosystem-links .mono-label{color: #0B8060}.ecosystem-links p{color: #536074}.blog-note,.blog-note strong,.blog-start-links a{color: #151C30;background: #FFFFFF}.blog-start-links a{border-bottom-color: var(--line)}.article-main h1,.blog-hero h1,.services-hero h1,.home-editorial-hero h1,.content-section h2,.takeaways h2,.faq-section h2,.related-panel h2,.aside-card strong,.faq-list summary{color: #151C30}.answer-block{color: #151C30;background: linear-gradient(90deg,rgba(99,91,255,.09),rgba(99,91,255,.025));border-left-color: #20D6A0}.answer-block p{color: #151C30}.content-section p,.faq-list details p{color: #536074}.table-wrap td,.step-list li,.takeaways li{color: #536074}.code-block{color: #151C30;background: #F1F3F8;border-color: var(--line)}.aside-note,.inline-callout,.related-links a{color: #536074;background: #F7F8FC;border-color: var(--line)}.related-links a{color: #151C30}.button-load-more{color: #151C30;background: #FFFFFF;border-color: #635BFF}.button-load-more:hover{color: #151C30;background: #F0EFFF;border-color: #635BFF}.mobile-nav{color: #151C30;background: #FFFFFF;border-color: var(--line)}.article-cover img{background: #FFFFFF}.topic-dashboard,.proof-strip,.readiness-panel,.readiness-metrics > div,.related-panel,.faq-section,.takeaways,.service-intro,.ecosystem-panel,.search-bar-wrap{background-color: #FFFFFF}.footer-links a:hover,.footer-bottom a:hover{color: #151C30}@media (max-width: 560px){.footer-links{grid-template-columns: repeat(2,minmax(0,1fr));gap: 35px 22px}}