/* Adams Strategy. Generated by scripts/build_css.py. */
.journey-progress{position: fixed;left: 28px;top: 50%;transform: translateY(-50%);z-index: 900;display: flex;flex-direction: column;align-items: center;gap: 0;}.jp-item{display: flex;flex-direction: column;align-items: center;cursor: pointer;gap: 0;}.jp-dot{width: 12px;height: 12px;border-radius: 50%;border: 2px solid rgba(255,255,255,0.35);background: transparent;transition: all 0.4s ease;position: relative;}.jp-dot::after{content: attr(data-label);position: absolute;left: 22px;top: 50%;transform: translateY(-50%);white-space: nowrap;font-size: 11px;color: rgba(255,255,255,0.5);letter-spacing: 0.08em;pointer-events: auto;cursor: pointer;opacity: 0;transition: opacity 0.3s;}.jp-item:hover .jp-dot::after,.jp-item.active .jp-dot::after{opacity: 1;}.jp-item.active .jp-dot{background: #4a7fc1;border-color: #4a7fc1;box-shadow: 0 0 0 4px rgba(74,127,193,0.25);transform: scale(1.3);}.jp-line{width: 1px;height: 44px;background: rgba(255,255,255,0.15);transition: background 0.4s;}.jp-item.active ~ .jp-item .jp-line,.jp-item.passed .jp-line{background: rgba(74,127,193,0.5);}@media (max-width: 900px){.journey-progress{display: none;}}  .chapter{position: relative;padding: clamp(8px,1vw,16px) clamp(24px,8vw,120px) clamp(60px,10vw,120px);overflow: hidden;}.chapter-inner{max-width: 1200px;margin: 0 auto;text-align: center;}  .chapter-label{display: flex;justify-content: center;align-items: center;gap: 10px;font-size: 12px;letter-spacing: 0.18em;text-transform: uppercase;color: #7ab8c8;margin-bottom: 20px;opacity: 0;transform: translateY(12px);transition: opacity 0.6s ease,transform 0.6s ease;}.chapter-label .cl-num{width: 22px;height: 22px;border-radius: 50%;border: 1px solid #7ab8c8;display: flex;align-items: center;justify-content: center;font-size: 10px;}.chapter-label .cl-line{width: 40px;height: 1px;background: #7ab8c8;opacity: 0.5;}.in-view .chapter-label{opacity: 1;transform: translateY(0);}  .fade-up{opacity: 0;transform: translateY(30px);transition: opacity 0.7s ease,transform 0.7s ease;}.fade-up.delay-1{transition-delay: 0.1s;}.fade-up.delay-2{transition-delay: 0.2s;}.fade-up.delay-3{transition-delay: 0.3s;}.fade-up.delay-4{transition-delay: 0.4s;}.fade-up.delay-5{transition-delay: 0.5s;}.in-view .fade-up{opacity: 1;transform: translateY(0);}  .chapter-hero{min-height: 100vh;display: flex;align-items: center;background: #04122f;padding: 0;overflow: hidden;}.hero-bg-canvas{position: absolute;inset: 0;background: radial-gradient(ellipse 80% 60% at 65% 50%,rgba(74,127,193,0.12) 0%,transparent 60%),radial-gradient(ellipse 50% 80% at 20% 80%,rgba(122,184,200,0.08) 0%,transparent 50%),#04122f;z-index: 0;}  .hero-orb{position: absolute;border-radius: 50%;filter: blur(80px);animation: orbFloat 12s ease-in-out infinite;pointer-events: none;z-index: 1;}.hero-orb-1{width: 500px;height: 500px;background: rgba(74,127,193,0.12);top: -10%;right: 5%;animation-delay: 0s;}.hero-orb-2{width: 300px;height: 300px;background: rgba(122,184,200,0.09);bottom: 5%;left: 10%;animation-delay: -4s;}.hero-orb-3{width: 200px;height: 200px;background: rgba(74,127,193,0.08);top: 40%;left: 40%;animation-delay: -8s;}@keyframes orbFloat{0%,100%{transform: translate(0,0) scale(1);}33%{transform: translate(20px,-25px) scale(1.04);}66%{transform: translate(-15px,15px) scale(0.97);}}.hero-content{position: relative;z-index: 2;max-width: 1200px;margin: 0 auto;padding: clamp(100px,14vw,160px) clamp(24px,8vw,120px) clamp(80px,10vw,120px);width: 100%;}.hero-eyebrow{display: flex;align-items: center;gap: 12px;font-size: clamp(12px,1vw,14px);letter-spacing: 0.2em;text-transform: uppercase;color: #7ab8c8;margin-bottom: 32px;opacity: 0;transform: translateY(16px);animation: fadeSlideUp 0.8s ease 0.2s forwards;}.hero-eyebrow-line{width: 50px;height: 1px;background: linear-gradient(90deg,#7ab8c8,transparent);}.hero-headline{font-size: clamp(38px,5.5vw,88px);font-weight: 400;line-height: 1.08;letter-spacing: -0.02em;color: #fff;max-width: 820px;margin-bottom: 28px;opacity: 0;animation: fadeSlideUp 0.9s ease 0.4s forwards;}.hero-headline em{font-style: normal;color: #7ab8c8;}.hero-sub{font-size: clamp(17px,1.6vw,22px);color: rgba(255,255,255,0.65);max-width: 580px;line-height: 1.6;margin-bottom: 48px;opacity: 0;animation: fadeSlideUp 0.9s ease 0.6s forwards;}.hero-ctas{display: flex;gap: 16px;flex-wrap: wrap;justify-content: center;opacity: 0;animation: fadeSlideUp 0.9s ease 0.8s forwards;}.btn-primary{display: inline-flex;align-items: center;gap: 8px;background: #4a7fc1;color: #fff;border: none;padding: 18px 36px;border-radius: 100px;font-size: clamp(15px,1.2vw,18px);font-family: inherit;cursor: pointer;text-decoration: none;transition: background 0.3s,transform 0.2s,box-shadow 0.3s;box-shadow: 0 4px 24px rgba(74,127,193,0.35);}.btn-primary:hover{background: #5b8fd4;transform: translateY(-2px);box-shadow: 0 8px 32px rgba(74,127,193,0.5);}.btn-outline{display: inline-flex;align-items: center;gap: 8px;background: transparent;color: rgba(255,255,255,0.8);border: 1px solid rgba(255,255,255,0.25);padding: 18px 36px;border-radius: 100px;font-size: clamp(15px,1.2vw,18px);font-family: inherit;cursor: pointer;text-decoration: none;transition: border-color 0.3s,color 0.3s;}.btn-outline:hover{border-color: rgba(255,255,255,0.6);color: #fff;}.hero-stats{display: flex;gap: clamp(24px,4vw,60px);margin-top: 64px;padding-top: 32px;border-top: 1px solid rgba(255,255,255,0.08);flex-wrap: wrap;justify-content: center;opacity: 0;animation: fadeSlideUp 0.9s ease 1s forwards;}.hero-stat-num{font-size: clamp(28px,3.5vw,52px);font-weight: 400;color: #fff;letter-spacing: -0.03em;}.hero-stat-num sup{font-size: 0.5em;vertical-align: super;color: #7ab8c8;}.hero-stat-label{font-size: clamp(12px,0.9vw,14px);color: rgba(255,255,255,0.5);letter-spacing: 0.05em;margin-top: 4px;}  .hero-scroll-hint{position: absolute;bottom: 36px;left: 50%;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: 8px;opacity: 0;animation: fadeSlideUp 1s ease 1.4s forwards;z-index: 2;}.hero-scroll-hint span{font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(255,255,255,0.35);}.scroll-arrow{width: 24px;height: 24px;border-right: 1.5px solid rgba(255,255,255,0.3);border-bottom: 1.5px solid rgba(255,255,255,0.3);transform: rotate(45deg);animation: scrollBounce 2s ease infinite;}@keyframes scrollBounce{0%,100%{transform: rotate(45deg) translateY(0);}50%{transform: rotate(45deg) translateY(6px);}}  .journey-divider{position: relative;padding: clamp(60px,8vw,110px) clamp(24px,8vw,120px);background: linear-gradient(180deg,#04122f 0%,#061830 100%);text-align: center;overflow: hidden;}.journey-divider::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 60% 100% at 50% 50%,rgba(74,127,193,0.07) 0%,transparent 70%);}.divider-quote{position: relative;font-size: clamp(20px,2.8vw,40px);font-weight: 400;color: rgba(255,255,255,0.8);max-width: 800px;margin: 0 auto;line-height: 1.45;letter-spacing: -0.01em;}.divider-quote strong{color: #7ab8c8;font-weight: 400;}  .chapter-valuation{background: linear-gradient(180deg,#061830 0%,#04122f 100%);}  .cards-3d-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 24px;margin-top: 48px;perspective: 1000px;}.card-3d{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.09);border-radius: 20px;padding: clamp(28px,3vw,44px);position: relative;overflow: hidden;cursor: default;transition: transform 0.4s ease,box-shadow 0.4s ease,border-color 0.4s ease;transform-style: preserve-3d;will-change: transform;}.card-3d::before{content: '';position: absolute;inset: 0;border-radius: 20px;background: linear-gradient(135deg,rgba(74,127,193,0.1) 0%,transparent 60%);opacity: 0;transition: opacity 0.4s;}.card-3d:hover{transform: translateY(-8px) rotateX(3deg) rotateY(-2deg);box-shadow: 0 24px 60px rgba(0,0,0,0.4),0 0 0 1px rgba(74,127,193,0.2);border-color: rgba(74,127,193,0.3);}.card-3d:hover::before{opacity: 1;}.card-3d-icon{width: 48px;height: 48px;border-radius: 12px;background: rgba(74,127,193,0.15);display: flex;align-items: center;justify-content: center;margin-bottom: 20px;font-size: 22px;}.card-3d-num{font-size: clamp(36px,4vw,60px);font-weight: 400;color: #fff;letter-spacing: -0.04em;line-height: 1;margin-bottom: 8px;}.card-3d-num sup{font-size: 0.45em;color: #7ab8c8;vertical-align: super;}.card-3d-label{font-size: clamp(13px,1vw,15px);color: rgba(255,255,255,0.5);letter-spacing: 0.04em;margin-bottom: 16px;}.card-3d-title{font-size: clamp(17px,1.5vw,22px);color: #fff;margin-bottom: 10px;line-height: 1.3;}.card-3d-text{font-size: clamp(14px,1.1vw,16px);color: rgba(255,255,255,0.6);line-height: 1.65;}.card-3d-link{display: inline-flex;align-items: center;gap: 6px;margin-top: 20px;font-size: clamp(13px,1vw,15px);color: #7ab8c8;text-decoration: none;transition: gap 0.3s;}.card-3d-link:hover{gap: 10px;}  .card-3d.featured{background: linear-gradient(135deg,rgba(74,127,193,0.15) 0%,rgba(37,37,68,0.6) 100%);border-color: rgba(74,127,193,0.25);grid-column: span 1;}  .chapter-about{background: #04122f;}.about-layout{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(40px,6vw,90px);align-items: center;margin-top: 48px;}@media (max-width: 768px){.about-layout{grid-template-columns: 1fr;}}.about-text-block h2{font-size: clamp(26px,3vw,46px);font-weight: 400;line-height: 1.2;color: #fff;margin-bottom: 20px;}.about-text-block p{font-size: clamp(16px,1.3vw,20px);color: rgba(255,255,255,0.65);line-height: 1.75;margin-bottom: 16px;}.about-pills{display: flex;flex-wrap: wrap;gap: 10px;margin: 28px 0;}.about-pill{padding: 8px 18px;border: 1px solid rgba(122,184,200,0.3);border-radius: 100px;font-size: clamp(13px,1vw,15px);color: #7ab8c8;background: rgba(122,184,200,0.06);}  .mp-showcase{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 24px;padding: clamp(28px,3vw,44px);position: relative;overflow: hidden;}.mp-showcase::after{content: '';position: absolute;top: -40%;right: -20%;width: 300px;height: 300px;background: radial-gradient(circle,rgba(74,127,193,0.1) 0%,transparent 70%);border-radius: 50%;pointer-events: none;}.mp-logo{width: clamp(80px,10vw,140px);margin-bottom: 20px;}.mp-showcase h3{font-size: clamp(18px,2vw,28px);color: #fff;margin-bottom: 12px;font-weight: 400;}.mp-showcase p{font-size: clamp(14px,1.1vw,17px);color: rgba(255,255,255,0.6);line-height: 1.7;margin-bottom: 24px;}.mp-features{display: flex;flex-direction: column;gap: 12px;margin-bottom: 28px;}.mp-feature{display: flex;align-items: center;gap: 12px;font-size: clamp(13px,1.1vw,16px);color: rgba(255,255,255,0.75);}.mp-feature-dot{width: 8px;height: 8px;border-radius: 50%;background: #7ab8c8;flex-shrink: 0;}  .chapter-industries{background: linear-gradient(180deg,#04122f 0%,#061830 100%);}.industry-tabs{display: flex;gap: 12px;flex-wrap: wrap;margin: 32px 0 36px;}.ind-tab{padding: 10px 22px;border: 1px solid rgba(255,255,255,0.15);border-radius: 100px;font-size: clamp(13px,1vw,15px);color: rgba(255,255,255,0.6);background: transparent;font-family: inherit;cursor: pointer;transition: all 0.3s;}.ind-tab.active,.ind-tab:hover{border-color: #4a7fc1;color: #fff;background: rgba(74,127,193,0.12);}.industry-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 16px;}.ind-card{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: 16px;padding: 24px;transition: all 0.35s ease;text-decoration: none;display: block;cursor: pointer;transform: translateY(0);}.ind-card:hover{background: rgba(74,127,193,0.08);border-color: rgba(74,127,193,0.25);transform: translateY(-5px);box-shadow: 0 16px 40px rgba(0,0,0,0.25);}.ind-card-num{font-size: 11px;letter-spacing: 0.15em;color: rgba(122,184,200,0.7);margin-bottom: 10px;}.ind-card h3{font-size: clamp(15px,1.3vw,18px);color: #fff;margin-bottom: 8px;font-weight: 400;line-height: 1.3;}.ind-card p{font-size: clamp(13px,1vw,15px);color: rgba(255,255,255,0.5);line-height: 1.6;}  .ind-seo-section{margin-top: 48px;}.ind-seo-toggle{display: flex;align-items: center;justify-content: space-between;padding: 18px 24px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;cursor: pointer;font-size: clamp(14px,1.1vw,17px);color: rgba(255,255,255,0.75);font-family: inherit;width: 100%;text-align: left;transition: background 0.3s;}.ind-seo-toggle:hover{background: rgba(255,255,255,0.05);}.ind-seo-toggle-icon{font-size: 18px;color: #7ab8c8;transition: transform 0.3s;}.ind-seo-toggle[aria-expanded="true"] .ind-seo-toggle-icon{transform: rotate(45deg);}.ind-seo-body{padding: 28px 24px;border: 1px solid rgba(255,255,255,0.06);border-top: none;border-radius: 0 0 12px 12px;}.ind-seo-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 24px;}.ind-seo-col h4{font-size: clamp(13px,1vw,15px);color: #7ab8c8;margin-bottom: 12px;font-weight: 400;letter-spacing: 0.04em;}.ind-seo-col ul{list-style: none;display: flex;flex-direction: column;gap: 6px;}.ind-seo-col li{font-size: clamp(12px,0.95vw,14px);color: rgba(255,255,255,0.5);padding-left: 14px;position: relative;line-height: 1.5;}.ind-seo-col li::before{content: '·';position: absolute;left: 4px;color: rgba(122,184,200,0.5);}  .chapter-process{background: #04122f;}.process-intro{max-width: 680px;margin-bottom: 48px;}.process-intro p{font-size: clamp(16px,1.3vw,20px);color: rgba(255,255,255,0.65);line-height: 1.75;}  .process-steps{display: flex;flex-direction: column;gap: 0;border: 1px solid rgba(255,255,255,0.07);border-radius: 20px;overflow: hidden;}.proc-step{border-bottom: 1px solid rgba(255,255,255,0.06);}.proc-step:last-child{border-bottom: none;}.proc-btn{display: flex;align-items: center;gap: 20px;width: 100%;padding: 22px 28px;background: rgba(255,255,255,0.02);border: none;font-family: inherit;cursor: pointer;text-align: left;transition: background 0.3s;}.proc-btn:hover{background: rgba(255,255,255,0.04);}.proc-step.open .proc-btn{background: rgba(74,127,193,0.07);}.proc-num{font-size: clamp(22px,2vw,32px);color: rgba(255,255,255,0.15);font-weight: 400;letter-spacing: -0.04em;min-width: 44px;line-height: 1;transition: color 0.3s;}.proc-step.open .proc-num{color: #4a7fc1;}.proc-title{font-size: clamp(16px,1.4vw,20px);color: rgba(255,255,255,0.85);font-weight: 400;flex: 1;line-height: 1.3;}.proc-icon{font-size: 20px;color: rgba(255,255,255,0.25);transition: transform 0.35s ease,color 0.3s;flex-shrink: 0;}.proc-step.open .proc-icon{transform: rotate(45deg);color: #7ab8c8;}.proc-body{display: none;padding: 0 28px 28px 88px;}.proc-step.open .proc-body{display: block;}.proc-body p{font-size: clamp(15px,1.15vw,18px);color: rgba(255,255,255,0.6);line-height: 1.8;margin-bottom: 16px;}.proc-cta{display: inline-flex;align-items: center;gap: 6px;font-size: clamp(13px,1vw,15px);color: #7ab8c8;text-decoration: none;border: 1px solid rgba(122,184,200,0.3);padding: 8px 18px;border-radius: 100px;transition: all 0.3s;}.proc-cta:hover{background: rgba(122,184,200,0.08);border-color: #7ab8c8;}  .chapter-network{background: linear-gradient(180deg,#04122f 0%,#061830 100%);}.network-split{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(40px,6vw,80px);align-items: start;margin-top: 48px;}@media (max-width: 768px){.network-split{grid-template-columns: 1fr;}}.network-big-num{font-size: clamp(60px,9vw,130px);font-weight: 400;color: #fff;letter-spacing: -0.06em;line-height: 0.9;}.network-big-num sup{font-size: 0.3em;color: #7ab8c8;vertical-align: super;}.network-big-label{font-size: clamp(14px,1.2vw,18px);color: rgba(255,255,255,0.5);margin-top: 12px;letter-spacing: 0.04em;}.network-right h2{font-size: clamp(22px,2.5vw,36px);color: #fff;font-weight: 400;line-height: 1.3;margin-bottom: 16px;}.network-right p{font-size: clamp(15px,1.2vw,18px);color: rgba(255,255,255,0.6);line-height: 1.75;margin-bottom: 28px;}  .dcard-strip{display: flex;gap: 16px;overflow-x: auto;scrollbar-width: none;padding-bottom: 8px;margin-top: 48px;-webkit-overflow-scrolling: touch;}.dcard-strip::-webkit-scrollbar{display: none;}.dcard-item{flex: 0 0 280px;height: 180px;border-radius: 16px;overflow: hidden;position: relative;border: 1px solid rgba(255,255,255,0.07);transition: transform 0.35s ease;}.dcard-item:hover{transform: translateY(-4px) scale(1.01);}.dcard-item img{width: 100%;height: 100%;object-fit: cover;display: block;filter: brightness(0.7);transition: filter 0.4s;}.dcard-item:hover img{filter: brightness(0.85);}.dcard-overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(to top,rgba(4,18,47,0.9) 0%,transparent 100%);padding: 16px;}.dcard-overlay h3{font-size: clamp(12px,1vw,14px);color: #fff;font-weight: 400;line-height: 1.35;}  .chapter-cta{background: #04122f;text-align: center;padding: clamp(80px,12vw,160px) clamp(24px,8vw,120px);}.cta-glow{position: absolute;inset: 0;background: radial-gradient(ellipse 70% 60% at 50% 50%,rgba(74,127,193,0.1) 0%,transparent 70%);pointer-events: none;}.cta-badge{display: inline-flex;align-items: center;gap: 8px;padding: 8px 20px;border: 1px solid rgba(122,184,200,0.3);border-radius: 100px;font-size: 12px;letter-spacing: 0.16em;text-transform: uppercase;color: #7ab8c8;margin-bottom: 28px;}.cta-badge::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: #7ab8c8;animation: pulseDot 2s ease infinite;}@keyframes pulseDot{0%,100%{opacity: 1;transform: scale(1);}50%{opacity: 0.5;transform: scale(0.8);}}.chapter-cta h2{font-size: clamp(30px,4vw,64px);font-weight: 400;color: #fff;max-width: 700px;margin: 0 auto 20px;line-height: 1.15;letter-spacing: -0.02em;}.chapter-cta p{font-size: clamp(16px,1.4vw,21px);color: rgba(255,255,255,0.6);max-width: 540px;margin: 0 auto 44px;line-height: 1.7;}.cta-buttons{display: flex;gap: 16px;justify-content: center;flex-wrap: wrap;}.cta-trust{display: flex;align-items: center;justify-content: center;gap: 24px;flex-wrap: wrap;margin-top: 48px;padding-top: 32px;border-top: 1px solid rgba(255,255,255,0.07);}.cta-trust-item{display: flex;align-items: center;gap: 8px;font-size: clamp(13px,1vw,15px);color: rgba(255,255,255,0.45);}.cta-trust-item svg{color: #7ab8c8;flex-shrink: 0;}  .makeover-journey{padding: clamp(60px,9vw,110px) clamp(24px,8vw,120px);background: linear-gradient(135deg,rgba(37,37,68,0.6) 0%,rgba(4,18,47,0.9) 100%);border-top: 1px solid rgba(255,255,255,0.06);border-bottom: 1px solid rgba(255,255,255,0.06);}.makeover-journey h2{font-size: clamp(24px,3.5vw,52px);color: #fff;font-weight: 400;text-align: center;letter-spacing: -0.02em;margin-bottom: 12px;}.makeover-journey .mk-sub{text-align: center;color: rgba(255,255,255,0.55);font-size: clamp(15px,1.2vw,19px);margin-bottom: 52px;max-width: 600px;margin-left: auto;margin-right: auto;}.mk-stats-row{display: flex;gap: clamp(24px,5vw,80px);justify-content: center;flex-wrap: wrap;margin-bottom: 40px;}.mk-stat{text-align: center;}.mk-stat-num{font-size: clamp(36px,5vw,72px);font-weight: 400;color: #fff;letter-spacing: -0.05em;line-height: 1;}.mk-stat-label{font-size: clamp(12px,0.95vw,14px);color: rgba(255,255,255,0.45);margin-top: 8px;letter-spacing: 0.06em;}  .section-head{margin-bottom: 12px;text-align: center;}.section-head h2{font-size: clamp(28px,3.5vw,54px);font-weight: 400;color: #fff;line-height: 1.12;letter-spacing: -0.02em;max-width: 700px;margin-left: auto;margin-right: auto;}.section-head h2 em{font-style: normal;color: #7ab8c8;}.section-head p{font-size: clamp(16px,1.25vw,20px);color: rgba(255,255,255,0.6);max-width: 620px;line-height: 1.75;margin-top: 16px;margin-left: auto;margin-right: auto;}  @keyframes fadeSlideUp{from{opacity: 0;transform: translateY(20px);}to{opacity: 1;transform: translateY(0);}}  .journey-bulbs{margin: 40px 0;}.bulbs-chips{display: flex;gap: 10px;flex-wrap: wrap;margin-bottom: 16px;}.bulb-chip{padding: 10px 20px;border: 1px solid rgba(255,255,255,0.12);border-radius: 100px;font-size: clamp(13px,1vw,15px);color: rgba(255,255,255,0.65);background: rgba(255,255,255,0.04);cursor: pointer;font-family: inherit;transition: all 0.25s;}.bulb-chip.active,.bulb-chip:hover{border-color: #4a7fc1;color: #fff;background: rgba(74,127,193,0.12);}.bulb-desc-box{padding: 16px 20px;border-radius: 12px;background: rgba(74,127,193,0.06);border: 1px solid rgba(74,127,193,0.15);font-size: clamp(14px,1.1vw,16px);color: rgba(255,255,255,0.65);line-height: 1.7;min-height: 56px;transition: opacity 0.2s;}  @media (max-width: 640px){.chapter{padding: 60px 20px;}.cards-3d-grid{grid-template-columns: 1fr;}.network-split{grid-template-columns: 1fr;}.about-layout{grid-template-columns: 1fr;}.hero-stats{gap: 24px;}.hero-ctas{flex-direction: column;}.cta-buttons{flex-direction: column;align-items: center;}}
:root{--scroll-thumb: #5f6dff;--scroll-thumb-hover: #7aa6ff;--scroll-track: rgba(255,255,255,.08);}  html{scrollbar-color: var(--scroll-thumb) var(--scroll-track);scrollbar-width: thin;}  html::-webkit-scrollbar{width: 12px;height: 12px;}html::-webkit-scrollbar-track{background: var(--scroll-track);}html::-webkit-scrollbar-thumb{background: linear-gradient(180deg,var(--scroll-thumb),#9bb2ff);border-radius: 10px;border: 2px solid transparent; }html::-webkit-scrollbar-thumb:hover{background: linear-gradient(180deg,var(--scroll-thumb-hover),#bcd0ff);}  html{scrollbar-gutter: stable;}    .a11y-panel{  max-height: min(78vh,640px);}.a11y-panel-inner{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 14px;row-gap: 10px;align-items: start;justify-content: center;  max-height: calc(min(78vh,640px) - 12px);overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;padding-right: 6px; }  .a11y-panel .a11y-title{position: sticky;top: 0;background: rgba(12,14,26,.96);padding-block: 6px;z-index: 1;}  .a11y-panel-inner{scrollbar-color: #8ea0ff transparent;  scrollbar-width: thin;}.a11y-panel-inner::-webkit-scrollbar{width: 10px;}.a11y-panel-inner::-webkit-scrollbar-track{background: transparent;}.a11y-panel-inner::-webkit-scrollbar-thumb{background: linear-gradient(180deg,#8ea0ff,#c8d4ff);border-radius: 10px;border: 2px solid rgba(12,14,26,.96);}.a11y-panel-inner::-webkit-scrollbar-thumb:hover{background: linear-gradient(180deg,#a5b6ff,#e0e7ff);}.a11y-wrap{position: relative;display: inline-flex;}.a11y-bubble{--sz: 42px;width: var(--sz);height: var(--sz);border-radius: 999px;display: inline-grid;place-items: center;margin-right: 8px;cursor: pointer;background: rgba(255,255,255,.10);border: 1px solid rgba(255,255,255,.28);color: var(--text);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: 0 6px 22px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.06);transition: transform .18s ease,background .18s ease,color .18s ease;}.a11y-bubble:hover{background: rgba(255,255,255,.16);color: var(--accent);transform: translateY(-1px);}.a11y-bubble:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.a11y-bubble svg{width: 20px;height: 20px;display: block;}  .a11y-panel{position: absolute;top: calc(100% + 8px);right: 0;z-index: 1600;width: 320px;max-width: 72vw;padding: 14px 14px 16px;color: #fff;background: rgba(12,14,26,.96);  border: 1px solid rgba(255,255,255,.14);border-radius: 12px;box-shadow: 0 16px 44px rgba(0,0,0,.36);opacity: 0;pointer-events: none;transform: translateY(-4px) scale(.98);transform-origin: 12px -8px;transition: opacity .16s ease,transform .16s ease;}.a11y-panel.a11y-panel--body{position: fixed;z-index: 5000;}  .a11y-panel::after{content:"";position:absolute;top:-6px;right: 14px;width: 10px;height: 10px;background: inherit;border-left: 1px solid rgba(255,255,255,.14);border-top: 1px solid rgba(255,255,255,.14);transform: rotate(45deg);}  .a11y-panel.open{opacity: 1;transform: translateY(0) scale(1);pointer-events: auto;}  .a11y-panel-inner{display: grid;gap: 10px;}.a11y-title{font: 700 13px/1.1 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;letter-spacing: .06em;text-transform: uppercase;opacity: .9;margin-bottom: 4px;}  .a11y-switch{display: grid;grid-template-columns: 42px 1fr;align-items: center;gap: 10px;font-size: 14px;}.a11y-switch input{position: absolute;opacity: 0;pointer-events: none;}.a11y-switch .lab{color:#e6e9f7;}.a11y-switch .knob{--h: 22px;--w: 38px;position: relative;width: var(--w);height: var(--h);border-radius: calc(var(--h)/2);background: rgba(255,255,255,.18);border: 1px solid rgba(255,255,255,.28);box-shadow: inset 0 2px 6px rgba(0,0,0,.25);transition: background .18s ease,border-color .18s ease;}.a11y-switch .knob::before{content:"";position:absolute;top: 50%;left: 2px;transform: translateY(-50%);width: calc(var(--h) - 6px);height: calc(var(--h) - 6px);border-radius: 50%;background: #fff;box-shadow: 0 2px 6px rgba(0,0,0,.25);transition: left .18s ease;}  .a11y-switch input:checked + .knob{background: linear-gradient(90deg,#1a195a,#5f6dff);border-color: rgba(122,166,255,.6);}.a11y-switch input:checked + .knob::before{left: calc(100% - (var(--h) - 6px) - 2px);}  @media (max-width: 900px){.a11y-panel{position: fixed;top: calc(62px + env(safe-area-inset-top));left: max(8px,env(safe-area-inset-left));right: auto;width: min(360px,calc(100vw - 16px));max-width: calc(100vw - 16px);max-height: calc(100vh - 74px);max-height: calc(100dvh - 74px);transform-origin: 28px -8px;z-index: 5000;}.a11y-panel::after{right: auto;left: 24px;}.a11y-panel-inner{max-height: calc(100vh - 110px);max-height: calc(100dvh - 110px);}}  body.a11y-stop-fluid #fluidCanvas{display: none !important;}body.a11y-stop-fluid #auroraCanvas{display: none !important;}body.a11y-stop-fluid #bgVideo{opacity: .3;}  .a11y-hr{border:none;border-top:1px solid rgba(255,255,255,.12);margin:8px 2px}.a11y-group{display:grid;gap:8px;margin:10px 0}.a11y-subtitle{font-weight:700;opacity:.9;font-size:.95rem}.a11y-row{display:flex;flex-wrap:wrap;gap:8px}.a11y-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(255,255,255,.2);border-radius:10px;cursor:pointer}.a11y-chip input{appearance:none;width:14px;height:14px;border:2px solid #8ea0ff;border-radius:50%;display:inline-block}.a11y-chip input:checked{background:#8ea0ff}.a11y-select{display:grid;gap:4px}.a11y-range{display:grid;gap:6px}.a11y-range input[type="range"]{width:100%}.a11y-range .range-notes{opacity:.65;font-size:.8em}    body.a11y-invert{filter: none !important;}body.a11y-invert :is(main,#main,footer,.site-footer,.mobile-menu){filter: invert(1) hue-rotate(180deg);}body[data-contrast="light"]{--bg:#f8f9ff;--text:#0b0f24;--accent:#3759ff;background:var(--bg);color:var(--text);}body[data-contrast="dark"]{--bg:#0b0f24;--text:#f3f6ff;--accent:#7aa6ff;background:var(--bg);color:var(--text);}body[data-contrast="high"]{filter: contrast(1.25) saturate(1.1);}  body[data-sat="low"]{filter: saturate(.6);}body[data-sat="high"]{filter: saturate(1.6);}body[data-sat="desaturate"]{filter: saturate(0);}  body.a11y-hide-images img{opacity:0 !important}body.a11y-hide-images [style*="background-image"]{background-image:none !important}  body.a11y-big-cursor{cursor: url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'>\
    <circle cx='10' cy='10' r='9' fill='white' stroke='%23000' stroke-width='2'/>\
  </svg>") 2 2,auto;}body.a11y-big-cursor *{cursor: inherit !important;}  :root{--a11y-lh: 1.6;--a11y-letter: 0px;--a11y-word: 0px;}body[data-lh="1.5"]{--a11y-lh:1.5}body[data-lh="1.75"]{--a11y-lh:1.75}body[data-lh="2"]{--a11y-lh:2}body[data-space="1"]{--a11y-letter:.2px;--a11y-word:.4px}body[data-space="2"]{--a11y-letter:.6px;--a11y-word:1px}:where(p,li,dd,dt,blockquote,.info-copy){line-height: var(--a11y-lh);letter-spacing: var(--a11y-letter);word-spacing: var(--a11y-word);}  body[data-align="left"] :where(p,li,.info-copy){text-align:left}body[data-align="right"] :where(p,li,.info-copy){text-align:right}body[data-align="center"]:where(p,li,.info-copy){text-align:center}body[data-align="justify"]:where(p,li,.info-copy){text-align:justify}  body.a11y-structure :where(header,nav,main,aside,section,article,footer){outline:1px dashed rgba(80,120,255,.6);outline-offset:2px;}  body.a11y-tooltips :where([aria-label],[title]):hover::after,body.a11y-tooltips :where([aria-label],[title]):focus-visible::after{content: attr(aria-label) attr(title);position:absolute;transform: translateY(-120%);background:#1c2248;color:#fff;padding:.3rem .5rem;border-radius:.4rem;font-size:.8rem;white-space:nowrap;pointer-events:none;z-index:9999;}  #readingMask,#readingGuide{position:fixed;left:0;top:0;width:100vw;height:100vh;pointer-events:none;z-index:9998;display:none}body.a11y-read-mask #readingMask{display:block}body.a11y-read-guide #readingGuide{display:block}  #readingMask::before,#readingMask::after{content:"";position:absolute;left:0;right:0;background:rgba(0,0,0,.35);}#readingMask::before{top:0;height: calc(var(--maskY,40vh) - var(--maskH,80px));}#readingMask::after{bottom:0;height: calc(100vh - var(--maskY,40vh) - var(--maskH,80px));}  #readingGuide::after{content:"";position:absolute;top:0;width:2px;height:100%;left: var(--guideX,50vw);background:#2e5bff;box-shadow:0 0 0 1px #fff;}  #warmOverlay{position:fixed;inset:0;pointer-events:none;z-index:9996;background: rgba(255,150,60,var(--warmAlpha,0));mix-blend-mode: multiply;  display:none;}body.a11y-warm #warmOverlay{display:block;}  body[data-warm-level="1"]{--warmAlpha:.10;}body[data-warm-level="2"]{--warmAlpha:.18;}body[data-warm-level="3"]{--warmAlpha:.26;}  body.a11y-warm[data-warm-level="1"]{filter: url(#warm1);}body.a11y-warm[data-warm-level="2"]{filter: url(#warm2);}body.a11y-warm[data-warm-level="3"]{filter: url(#warm3);}  @supports not (filter: url(#warm1)){body.a11y-warm[data-warm-level="1"]{filter: sepia(.12) saturate(1.08) hue-rotate(-10deg) brightness(1.02);}body.a11y-warm[data-warm-level="2"]{filter: sepia(.22) saturate(1.12) hue-rotate(-12deg) brightness(1.02);}body.a11y-warm[data-warm-level="3"]{filter: sepia(.32) saturate(1.18) hue-rotate(-15deg) brightness(1.02);}}  body.a11y-redscale img,body.a11y-redscale video,body.a11y-redscale picture img,body.a11y-redscale .media-redscale{filter: url(#redscale) !important;}  .no-filter{filter: none !important;}  @supports not (filter: url(#redscale)){body.a11y-redscale img,body.a11y-redscale video,body.a11y-redscale picture img,body.a11y-redscale .media-redscale{  filter: grayscale(1) sepia(1) saturate(500%) hue-rotate(-50deg) brightness(1.05) contrast(0.9) !important;}}  body.a11y-redscale img,body.a11y-redscale picture img{filter: url(#redscale) !important;}  body.a11y-redscale video,body.a11y-redscale #bgVideo{filter: grayscale(1) sepia(1) saturate(450%) hue-rotate(-50deg) brightness(1.05) contrast(0.9) !important;-webkit-filter: grayscale(1) sepia(1) saturate(450%) hue-rotate(-50deg) brightness(1.05) contrast(0.9) !important;will-change: filter;}  .media-redscale{filter: grayscale(1) sepia(1) saturate(450%) hue-rotate(-50deg) brightness(1.05) contrast(0.9) !important;-webkit-filter: grayscale(1) sepia(1) saturate(450%) hue-rotate(-50deg) brightness(1.05) contrast(0.9) !important;}  body.a11y-warm{filter: none;}  body.a11y-warm[data-warm-level="1"]{filter: sepia(.15) hue-rotate(10deg) saturate(120%) brightness(1.02);}body.a11y-warm[data-warm-level="2"]{filter: sepia(.25) hue-rotate(15deg) saturate(140%) brightness(1.03);}body.a11y-warm[data-warm-level="3"]{filter: sepia(.35) hue-rotate(18deg) saturate(160%) brightness(1.04);}body.a11y-warm[data-warm-level="4"]{filter: sepia(.45) hue-rotate(22deg) saturate(180%) brightness(1.05);}body.a11y-warm[data-warm-level="5"]{filter: sepia(.55) hue-rotate(26deg) saturate(200%) brightness(1.06);}  .a11y-panel,.a11y-bubble{filter: none !important;}    body.a11y-redscale img,body.a11y-redscale picture img{filter: url(#redscale) !important;}  body.a11y-redscale video,body.a11y-redscale #bgVideo{filter: grayscale(1) sepia(1) saturate(450%) hue-rotate(-50deg) brightness(1.05) contrast(0.9) !important;-webkit-filter: grayscale(1) sepia(1) saturate(450%) hue-rotate(-50deg) brightness(1.05) contrast(0.9) !important;}  body.a11y-grayscale img,body.a11y-grayscale video,body.a11y-grayscale #bgVideo{filter: grayscale(1) !important;}  .no-filter{filter: none !important;-webkit-filter: none !important;}  .no-filter{filter: none !important;-webkit-filter: none !important;}body.a11y-bold :where(p,li,a,span,.info-copy,.footer_link,.dtrail-head p){font-weight: 700 !important;}  body.a11y-text-lg{font-size: 112.5%;  -webkit-text-size-adjust: 125%;text-size-adjust: 125%;}  body.a11y-contrast{--text:#ffffff;--muted:#f2f4ff;--accent:#6fb3ff;--glass: rgba(0,0,0,.72);--glass-strong: rgba(0,0,0,.86);background:#000 !important;color:#fff !important;}body.a11y-contrast .header .chrome,body.a11y-contrast .cta-bubble,body.a11y-contrast .info-right{border-color: rgba(122,166,255,.5) !important;}  body.a11y-underline-links a{text-decoration: underline !important;text-underline-offset: .15em;}  body.a11y-bold :where(h1,h2,h3,h4,h5,h6,div,p,li,a,span,strong,em,button,label,.info-copy){font-family: "Atkinson Hyperlegible","OpenDyslexic",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important;font-weight: 700 !important;}  body.a11y-reduce-motion *{animation: none !important;transition: none !important;scroll-behavior: smooth !important;}  body.a11y-dyslexic :where(h1,h2,h3,h4,h5,h6,div,p,li,a,span,strong,em,button,label,.info-copy){font-family: "Atkinson Hyperlegible","OpenDyslexic",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important;letter-spacing: normal;word-spacing: normal;line-height: normal;}  body.a11y-grayscale img,body.a11y-grayscale video,body.a11y-grayscale canvas{filter: grayscale(100%) !important;}  .zoom-pane{position: fixed;width: 320px;  height: 320px;border-radius: 12px;background-repeat: no-repeat;background-position: 0 0;background-size: 200% auto;  border: 1px solid #e5e7eb;box-shadow: 0 10px 30px rgba(0,0,0,.18);pointer-events: none;  display: none;  z-index: 1400;  backdrop-filter: none;}.a11y-cursor-zoom .zoom-pane.show{display: block;}  .a11y-cursor-zoom img.is-zoomable{cursor: zoom-in;}  @media (max-width: 1200px){.zoom-pane{display: none !important;}}  body.a11y-stop-fluid #fluidCanvas{display: none !important;}body.a11y-stop-fluid #auroraCanvas{display: none !important;}body.a11y-stop-fluid #bgVideo{opacity: .3;}  body.a11y-redscale video,body.a11y-redscale #bgVideo{filter: grayscale(1) sepia(1) saturate(450%) hue-rotate(-50deg) brightness(1.05) contrast(0.9);-webkit-filter: grayscale(1) sepia(1) saturate(450%) hue-rotate(-50deg) brightness(1.05) contrast(0.9);}  body.a11y-redscale img,body.a11y-redscale video,body.a11y-redscale canvas,body.a11y-redscale picture img,body.a11y-redscale #bgVideo{filter: grayscale(1) sepia(1) saturate(450%) hue-rotate(-50deg) brightness(1.05) contrast(0.9);-webkit-filter: grayscale(1) sepia(1) saturate(450%) hue-rotate(-50deg) brightness(1.05) contrast(0.9);}  .a11y-panel-inner{display: grid;grid-template-columns: 1fr;row-gap: 10px;align-items: start;}  .a11y-switch{display: grid;grid-template-columns: 42px 1fr;align-items: center;gap: 10px;}  .a11y-greenscale{filter: grayscale(1) sepia(1) saturate(450%) hue-rotate(95deg) brightness(1.05) contrast(0.95) !important;}.a11y-greenscale img,.a11y-greenscale video{filter: grayscale(1) sepia(1) saturate(450%) hue-rotate(95deg) brightness(1.05) contrast(0.95) !important;}  body.a11y-invert .a11y-panel,body.a11y-invert .a11y-bubble,body.a11y-invert .zoom-pane,body.a11y-invert #readingMask,body.a11y-invert #readingGuide,body.a11y-invert #warmOverlay{filter: invert(1) hue-rotate(180deg) !important;}  body.a11y-invert [data-no-invert]{filter: invert(1) hue-rotate(180deg) !important;}body.a11y-contrast .a11y-panel,body.a11y-contrast .a11y-bubble{filter: none !important;}  body.a11y-invert .a11y-panel,body.a11y-invert .a11y-bubble{filter: none !important;}  body.a11y-invert :is(img,picture img){filter: invert(1) hue-rotate(180deg) !important;}  body.a11y-invert :is(.post-background,.ncard__img,.ncard__img--hover,.carousel-card__img,.carousel-card__img--hover){filter: invert(1) hue-rotate(180deg) !important;}body.a11y-invert :is(.entry-thumb img,.entry-video video,.brick img,#viewerImg,.service-img){filter: invert(1) hue-rotate(180deg) !important;}  body.a11y-invert .info-row{filter: invert(1) hue-rotate(180deg) !important;}body.a11y-invert .info-row .info-title,body.a11y-invert .info-row .info-copy{color: #000 !important;}body.a11y-invert .info-row :is(.btn-chip,.eyebrow-link){color: #1737ff !important;}body.a11y-invert .info-row .btn-chip{border-color: rgba(23,55,255,.28) !important;}body.a11y-invert .info-row .info-right:hover .info-copy,body.a11y-invert .info-row .info-right:focus-within .info-copy{color: #000 !important;}  body.a11y-invert .dtrail,body.a11y-invert .dtrail-viewer{filter: invert(1) hue-rotate(180deg) !important;}body.a11y-invert .dtrail .glass-overlay h3,body.a11y-invert .dtrail-viewer #viewerCaption,body.a11y-invert .dtrail-viewer #viewerCaption h3{color: #fff !important;}  body.a11y-invert .mp-item .content-box,body.a11y-invert .why-wrap .industry-card,body.a11y-invert .why-wrap .step-box,body.a11y-invert .why-wrap .cards-container .box .content{filter: invert(1) hue-rotate(180deg) !important;}body.a11y-invert .mp-item .content-box{background: rgba(0,0,0,.72) !important;border-color: rgba(255,255,255,.18) !important;box-shadow: 0 10px 30px rgba(0,0,0,.35),0 0 1px rgba(255,255,255,.2) inset !important;}body.a11y-invert .mp-item .content-box :is(h2,h3,p),body.a11y-invert .why-wrap .industry-card :is(h2,h3,h4,h6,p,li),body.a11y-invert .why-wrap .step-box :is(h2,h3,h4,h6,p,li),body.a11y-invert .why-wrap .cards-container .box .content :is(h2,h3,h4,h6,p,a,li){color: #fff !important;}  body.a11y-invert form[action*="matchingpioneers"] .slide-title img,body.a11y-invert .nav a img[src*="Group.svg"]{filter: invert(1) hue-rotate(180deg) brightness(0) saturate(0) !important;}  body.a11y-invert .hall .bulb-btn{color: #fff !important;text-shadow: 0 1px 10px rgba(0,0,0,.45);}body.a11y-invert .hall .bulb.is-active .bulb-btn,body.a11y-invert .hall .bulb:hover .bulb-btn,body.a11y-invert .hall .bulb:focus-within .bulb-btn{color: #7aa6ff !important;}  body.a11y-invert .dtrail-viewer{background: rgba(0,0,0,.82) !important;}body.a11y-invert .dtrail .glass-overlay{background: linear-gradient(to top,rgba(4,8,20,.88) 0%,rgba(7,18,48,.36) 74%,rgba(7,18,48,0) 100%) !important;}body.a11y-invert .dtrail-viewer .viewer-card{background: rgba(6,10,22,.38) !important;border: 1px solid rgba(255,255,255,.12) !important;box-shadow: 0 22px 70px rgba(0,0,0,.52) !important;}body.a11y-invert .dtrail-viewer #viewerCaption{background: rgba(8,12,26,.72) !important;border: 1px solid rgba(255,255,255,.12) !important;border-radius: 14px !important;padding: 16px 18px !important;color: #fff !important;}  body.a11y-invert :is(.booking-compact,.bc-modal__content,#modal,.find-consultant){background: rgba(255,255,255,.92) !important;color: #000 !important;border-color: rgba(15,23,42,.16) !important;box-shadow: 0 18px 48px rgba(0,0,0,.18) !important;}body.a11y-invert :is(.bc-head,.bc-title,.bc-sub,.bc-sec,.bc-label,.bc-tz),body.a11y-invert :is(.modal-form label,.fc-header h2,.fc-text,.disclaimer,h2.step-title),body.a11y-invert :is(.option-card span,.step-circle,.bc-time,.bc-navbtn,.bc-step,.fc-circle,.fc-dot){color: #000 !important;}body.a11y-invert :is(.bc-input,.bc-textarea,.modal-form input,.modal-form textarea,.modal-form select),body.a11y-invert :is(.fc-row input,.fc-row select,.fc-form textarea),body.a11y-invert :is(#inlineCalendar.flatpickr-input,.numInputWrapper input.numInput){background: #fff !important;color: #000 !important;border-color: rgba(15,23,42,.18) !important;}body.a11y-invert :is(.bc-input,.bc-textarea,.modal-form input,.modal-form textarea,.modal-form select,.fc-row input,.fc-row select,.fc-form textarea)::placeholder{color: rgba(0,0,0,.58) !important;opacity: 1 !important;}body.a11y-invert .fc-row select{background-image: url("data:image/svg+xml;charset=US-ASCII,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3e%3cpath fill='%23000' d='M0,0 L5,6 L10,0 Z'/%3e%3c/svg%3e") !important;}body.a11y-invert :is(.bc-step-icon,.option-card img,.fc-circle,.fc-dot,.flatpickr-prev-month svg,.flatpickr-next-month svg){filter: invert(1) hue-rotate(180deg) brightness(0) saturate(0) !important;}body.a11y-invert :is(.bc-step-icon path,.bc-step-icon line,.bc-step-icon polyline,.bc-step-icon rect,.bc-step-icon circle){stroke: #000 !important;fill: none !important;}body.a11y-invert :is(.bc-time,.bc-navbtn:not(.bc-navbtn--primary),.option-card,.step-circle){background: rgba(255,255,255,.96) !important;color: #000 !important;border-color: rgba(15,23,42,.16) !important;box-shadow: none !important;}body.a11y-invert :is(.bc-time:hover,.option-card:hover){background: rgba(233,239,255,.98) !important;color: #000 !important;}body.a11y-invert :is(.bc-time.is-selected,.bc-navbtn--primary,.bc-btn,.fc-form button,.btn-back,.btn-next){color: #fff !important;}body.a11y-invert .step-tracker::before{background: rgba(0,0,0,.28) !important;}body.a11y-invert :is(.flatpickr-calendar,.flatpickr-calendar.inline){background: transparent !important;color: #000 !important;}body.a11y-invert :is(.flatpickr-day,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year,.flatpickr-weekday,.flatpickr-prev-month,.flatpickr-next-month){color: #000 !important;}body.a11y-invert .flatpickr-day.selected{color: #fff !important;}  body.a11y-invert #warmOverlay,body.a11y-invert #readingMask,body.a11y-invert #readingGuide,body.a11y-invert #zoomPane{display: none !important;}body{overflow-x: hidden;}  #a11yPanel #optUILang{width:100%;min-height:34px;border-radius:8px;}
@media (max-width: 960px){:root{--pad-x: clamp(12px,4vw,18px);--header-h: 74px;}html{font-size: 16px;-webkit-text-size-adjust: 100%;}body{overflow-x: clip;}img,svg,video,canvas,iframe{max-width: 100%;height: auto;}:where(body,p,li,label,input,select,textarea,td,th){font-size: 15px;line-height: 1.6;}:where(h1,.hero h1,.section__title,.why-title,.info-title,.headline_container h2){font-size: clamp(24px,7.2vw,36px) !important;line-height: 1.1;}:where(h2,.experience-block h2,.partners-label,.new-overlay-content h2,.card .details .center h2){font-size: clamp(20px,5.6vw,28px) !important;line-height: 1.14;}:where(h3,.experience-block h3,.why-panel h3,.promise-item h4,.step-item h4,.industry-card h3){font-size: clamp(17px,4.6vw,22px) !important;line-height: 1.22;}:where(.container,.footer__inner,.hall-inner,.grid-container,.why-wrap,.main-row,.info-row,.cols,.legal,.legal-right,.process-flow,.industry-list,.promise-steps,.promise-block,.text,.new-text,.overlay,.new-overlay,.headline_container){width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box;}:where(.grid,.cols,.main-row,.info-row,.why-wrap,.process-flow,.industry-list,.promise-steps){grid-template-columns: 1fr !important;gap: 16px !important;}:where(.grid-container,.why-right){width: 100%;max-width: 100%;min-width: 0;gap: 16px !important;}:where(.why-panel,.experience-block,.card,.info-left,.info-right,.step-item,.promise-item,.industry-card,.ch16-card,.text,.new-text,.overlay,.new-overlay,.details,.center){width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box;}:where(.button,.button-bubble,.btn-chip,.cta-bubble button,input[type="submit"],input[type="button"],input[type="reset"]){min-height: 46px;padding: 12px 16px !important;font-size: 15px !important;line-height: 1.2;border-radius: 12px;}:where(.button-bubble,.cta-bubble,.cta-bubble button,.btn-chip,.button){width: 100%;max-width: 100%;white-space: normal;}.info-grid{left: 0 !important;right: 0 !important;width: 100% !important;padding-inline: 0 !important;}.hero .info-grid,.hero .container,.hero .why-smooth{overflow-x: clip;}form[action*="free_initial_consultation"] .button-bubble,form[action*="free_initial_consultation"] .bc-btn,a[href*="free_initial_consultation"].button-bubble{min-height: 72px;padding: 18px 22px !important;font-size: 17px !important;line-height: 1.2 !important;border-radius: 16px;white-space: normal;overflow-wrap: anywhere;text-align: center;display: flex;align-items: center;justify-content: center;}.main-item,.mp-item{width: 100% !important;}form[action*="matchingpioneers"][style*="margin-left"]{width: 100% !important;margin-left: 0 !important;margin-top: 250px !important;}form[action*="matchingpioneers"][style*="margin-left"] .slide-text{height: auto !important;min-height: 0 !important;display: grid !important;justify-items: center;gap: 8px;padding: 0 !important;text-align: center;}form[action*="matchingpioneers"][style*="margin-left"] .slide-title{width: 100% !important;margin: 0 auto !important;box-sizing: border-box;}form[action*="matchingpioneers"][style*="margin-left"] .slide-title img{width: min(220px,58vw) !important;max-width: 100% !important;margin: 0 auto !important;}.mp-item{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;align-items: stretch;position: relative !important;margin-top: 12px !important;}.mp-item .bubble{display: none !important;}.mp-item .content-box{position: relative !important;inset: auto !important;left: auto !important;right: auto !important;top: auto !important;bottom: auto !important;width: 100% !important;min-height: 100%;padding: 16px 16px !important;transform: none !important;translate: 0 !important;}.mp-item .content-box h2{font-size: clamp(18px,5.8vw,22px) !important;line-height: 1.12 !important;}.mp-item .content-box p{font-size: 13px !important;line-height: 1.5 !important;}.mp-item .content-box.bottom button{width: 100%;min-height: 48px;padding: 12px 16px !important;font-size: 15px !important;border-radius: 12px;transform: none !important;translate: 0 !important;}.mp-item .content-box.bottom{grid-column: 1 / -1;}.slide-desc{font-size: clamp(18px,5.6vw,24px) !important;text-align: center;}.glass-overlay{padding: 10px 12px 12px !important;}.glass-overlay h3{font-size: clamp(10px,2.9vw,12px) !important;line-height: 1.22 !important;margin: 1px 0 !important;}.bulbs-strip{padding: 22px 12px 12px !important;background: transparent !important;display: block !important;}.bulbs-strip::before{top: 10px;bottom: 10px;left: 50%;right: auto;width: 5px;height: auto;transform: translateX(-50%);background: linear-gradient(180deg,#2e5bff,#7aa6ff) !important;}.bulbs-row{display: flex !important;flex-direction: column;align-items: center;gap: 16px;overflow: visible !important;padding-bottom: 0 !important;}.bulbs-row .bulb + .bulb{margin-left: 0 !important;}.bulb{width: min(100%,320px) !important;height: auto !important;min-height: 92px;border-radius: 28px !important;margin-inline: auto;padding: 10px 14px;transform: none !important;}.bulb.is-active{width: min(100%,348px) !important;height: auto !important;min-height: 108px;}.bulb-btn{width: 100%;white-space: normal !important;overflow-wrap: anywhere;word-break: normal;hyphens: auto;text-wrap: balance;font-size: clamp(16px,4.4vw,20px) !important;line-height: 1.12 !important;padding: 6px 10px !important;text-align: center !important;}.bulb-caption{max-width: min(100%,38ch) !important;margin: 6px auto 18px !important;font-size: clamp(13px,3.5vw,15px) !important;line-height: 1.5 !important;text-align: center !important;}.dtrail-viewer{padding: 16px !important;}.viewer-card{width: min(100%,460px) !important;max-width: 100% !important;max-height: none !important;grid-template-columns: 78px 1fr !important;gap: 14px !important;align-items: start !important;border-radius: 18px !important;padding: 16px !important;}.viewer-card img{grid-column: 1 !important;width: 78px !important;height: 78px !important;max-width: 78px !important;max-height: 78px !important;object-fit: cover !important;border-radius: 14px !important;box-shadow: 0 10px 24px rgba(0,0,0,.28) !important;}#viewerCaption{grid-column: 2 !important;align-self: start !important;background: transparent !important;padding: 0 !important;}#viewerCaption h3{margin: 0 0 6px !important;font-size: clamp(13px,3.4vw,15px) !important;line-height: 1.35 !important;}.viewer-close{top: 10px !important;right: 10px !important;}.bulbys-strip{display: grid !important;gap: 16px !important;padding: 16px 12px 20px !important;}.bulbys-strip::before,.bulbys-row::before{display: none !important;}.bulbys-row{position: static !important;display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px !important;overflow: visible !important;justify-items: stretch !important;width: 100% !important;max-width: 100% !important;padding-bottom: 0 !important;}.bulby{width: 100% !important;}.bulby .bulby-btn{width: 100% !important;min-height: 92px !important;height: auto !important;border-radius: 22px !important;padding: 12px 14px !important;white-space: normal !important;overflow-wrap: anywhere !important;hyphens: auto;text-wrap: balance;font-size: clamp(15px,3.8vw,18px) !important;line-height: 1.15 !important;box-sizing: border-box;}.right-pane{width: 100% !important;min-width: 0 !important;}.bulby-caption{padding: 14px !important;}.bulby-caption h1,.bulby-caption p{margin: 0 !important;font-size: clamp(15px,3.9vw,18px) !important;line-height: 1.45 !important;white-space: normal !important;overflow-wrap: anywhere !important;hyphens: auto;}.cards-group{display: grid !important;grid-template-columns: 1fr !important;gap: 14px !important;width: 100% !important;max-width: 100% !important;}.cards-group .container{width: 100% !important;max-width: 100% !important;min-width: 0 !important;}.cards-group .box{width: 100% !important;max-width: 100% !important;height: auto !important;min-height: 0 !important;margin: 0 !important;}.cards-group .box::before,.cards-group .box::after,.cards-group .box > span,.cards-group .box > span::before,.cards-group .box > span::after{display: none !important;}.cards-group .content{width: 100% !important;max-width: 100% !important;left: 0 !important;padding: 16px !important;text-align: left !important;box-sizing: border-box;}.cards-group .box:hover .content{left: 0 !important;padding: 16px !important;}.cards-group .content h2,.cards-group .content h3{font-size: clamp(18px,4.5vw,22px) !important;line-height: 1.18 !important;margin: 0 0 8px !important;white-space: normal !important;overflow-wrap: anywhere !important;hyphens: auto;}.cards-group .content p{font-size: clamp(13px,3.5vw,15px) !important;line-height: 1.5 !important;margin: 0 0 10px !important;white-space: normal !important;overflow-wrap: anywhere !important;hyphens: auto;}.cards-group > h2.hover-underline{font-size: clamp(22px,6vw,28px) !important;line-height: 1.1 !important;margin: 0 0 8px !important;}.cards-group .content a{font-size: 14px !important;line-height: 1.2 !important;}.dtrail-strip{overflow-x: auto !important;max-width: 100% !important;padding: 0 8px !important;}.dcard{flex: 0 0 clamp(118px,34vw,170px) !important;height: clamp(136px,36vw,190px) !important;}.page-newspaper #bricks{padding: 1.5rem 0 2.75rem !important;}.page-newspaper{font-size: 13px;}.page-newspaper .row.masonry{width: 92vw !important;}.page-newspaper .bricks-wrapper{column-gap: 1rem !important;}.page-newspaper #bricks h1{font-size: clamp(22px,5.4vw,32px) !important;line-height: 1.02 !important;padding-bottom: 1rem !important;margin-bottom: .85rem !important;margin-left: 10% !important;}.page-newspaper #bricks h1 + h1{font-size: clamp(20px,5.0vw,28px) !important;line-height: 1.02 !important;padding-bottom: 1rem !important;margin-left: 10% !important;}.page-newspaper .featured-post-slide{height: clamp(230px,50vw,340px) !important;}.page-newspaper .featured-post-slide .post-content{padding: 1.05rem 1.05rem !important;}.page-newspaper .entry-meta{font-size: .72rem !important;}.page-newspaper .slide-title{font-size: clamp(.95rem,4.0vw,1.3rem) !important;line-height: 1.12 !important;margin-top: .35rem !important;}.page-newspaper .slide-title form button{font-size: inherit !important;line-height: inherit !important;min-height: 0 !important;padding: 0 !important;border-radius: 0 !important;}.page-newspaper .brick{margin-bottom: 1rem !important;border-radius: 14px !important;}.page-newspaper .entry-text{padding: .65rem .75rem .8rem !important;}.page-newspaper .entry-title{font-size: clamp(.88rem,.82rem + .7vw,1.05rem) !important;line-height: 1.2 !important;margin: .15rem 0 .15rem !important;}.page-newspaper .entry-title button{font-size: inherit !important;line-height: inherit !important;min-height: 0 !important;padding: 0 !important;border-radius: 0 !important;}.page-newspaper .entry-excerpt{margin-top: .4rem !important;font-size: .8rem !important;line-height: 1.42 !important;}.page-newspaper .cat-links button{font-size: .7rem !important;min-height: 0 !important;padding: 0 !important;border-radius: 0 !important;}.page-newspaper .thumb-link{min-height: 0 !important;padding: 0 !important;border-radius: 0 !important;}.page-newspaper .format-quote blockquote{padding: .95rem .95rem 1.05rem !important;font-size: clamp(.88rem,.86rem + .7vw,1.02rem) !important;line-height: 1.35 !important;}}@media (max-width: 640px){:root{--pad-x: 12px;--header-h: 70px;}:where(body,p,li,label,input,select,textarea,td,th){font-size: 14px;}:where(h1,.hero h1,.section__title,.why-title,.info-title,.headline_container h2){font-size: clamp(22px,8.4vw,32px) !important;}:where(h2,.experience-block h2,.partners-label,.new-overlay-content h2,.card .details .center h2){font-size: clamp(18px,6.2vw,26px) !important;}:where(h3,.experience-block h3,.why-panel h3,.promise-item h4,.step-item h4,.industry-card h3){font-size: clamp(16px,5vw,20px) !important;}:where(.container,.footer__inner,.hall-inner,.grid-container,.why-wrap,.main-row,.info-row,.cols,.legal,.legal-right,.process-flow,.industry-list,.promise-steps,.promise-block){padding-inline: 12px !important;}.page-newspaper #bricks{padding: 1.2rem 0 2.35rem !important;}.page-newspaper{font-size: 12.5px;}.page-newspaper #bricks h1{font-size: clamp(18px,8.0vw,26px) !important;line-height: 1.0 !important;padding-bottom: .85rem !important;margin-left: 8% !important;}.page-newspaper #bricks h1 + h1{font-size: clamp(16px,7.3vw,24px) !important;line-height: 1.0 !important;margin-left: 8% !important;}.page-newspaper .featured-post-slide{height: clamp(210px,58vw,300px) !important;}.page-newspaper .featured-post-slide .post-content{padding: .95rem .95rem !important;}.page-newspaper .slide-title{font-size: clamp(.9rem,4.8vw,1.2rem) !important;}.page-newspaper .entry-text{padding: .6rem .7rem .75rem !important;}.page-newspaper .entry-excerpt{font-size: .78rem !important;line-height: 1.38 !important;}.mp-item{grid-template-columns: 1fr;}.mp-item .content-box.bottom{grid-column: auto;}form[action*="matchingpioneers"][style*="margin-left"] .slide-title img{width: min(180px,52vw) !important;}.slide-desc{font-size: clamp(16px,5vw,20px) !important;}.bulb{width: min(100%,280px) !important;min-height: 84px;border-radius: 24px !important;}.bulb.is-active{width: min(100%,300px) !important;min-height: 96px;}.viewer-card{grid-template-columns: 1fr !important;justify-items: center;text-align: center;}.viewer-card img{grid-column: 1 !important;}#viewerCaption{grid-column: 1 !important;}.bulbys-row{grid-template-columns: 1fr !important;}.bulby .bulby-btn{min-height: 84px !important;border-radius: 18px !important;}.glass-overlay h3{font-size: clamp(9px,2.8vw,11px) !important;line-height: 1.18 !important;}}  @media (max-width: 960px){.page-newspaper{background: #fff !important;color: #0f172a !important;}.page-newspaper #bricks{padding: 1.25rem 0 2.75rem !important;}.page-newspaper .row.masonry{width: min(100% - 24px,680px) !important;margin-inline: auto !important;}.page-newspaper .bricks-wrapper{display: grid !important;grid-template-columns: 1fr !important;gap: 14px !important;column-count: initial !important;column-gap: 0 !important;}.page-newspaper .brick{display: block !important;width: 100% !important;max-width: 100% !important;margin: 0 !important;break-inside: avoid !important;overflow: hidden !important;border-radius: 18px !important;background: #fff !important;box-shadow: 0 10px 28px rgba(15,23,42,0.08) !important;}.page-newspaper .brick img,.page-newspaper .thumb-link img,.page-newspaper .entry-thumb img{display: block !important;width: 100% !important;height: auto !important;aspect-ratio: 16 / 10 !important;object-fit: cover !important;}.page-newspaper .thumb-link{display: block !important;width: 100% !important;min-height: 0 !important;padding: 0 !important;border-radius: 0 !important;overflow: hidden !important;}.page-newspaper .entry-text{display: grid !important;gap: 8px !important;padding: 14px 15px 16px !important;}.page-newspaper .entry-meta{display: flex !important;flex-wrap: wrap !important;gap: 6px 10px !important;margin: 0 !important;color: #64748b !important;font-size: 0.72rem !important;line-height: 1.35 !important;}.page-newspaper .cat-links{display: flex !important;flex-wrap: wrap !important;gap: 6px !important;}.page-newspaper .cat-links button{min-height: 28px !important;padding: 5px 9px !important;border-radius: 999px !important;background: #eff6ff !important;color: #1d4ed8 !important;font-size: 0.68rem !important;font-weight: 700 !important;line-height: 1 !important;}.page-newspaper .entry-title{display: -webkit-box !important;-webkit-box-orient: vertical !important;-webkit-line-clamp: 2 !important;overflow: hidden !important;margin: 0 !important;color: #0f172a !important;font-size: clamp(1rem,3.6vw,1.14rem) !important;font-weight: 800 !important;line-height: 1.18 !important;text-wrap: balance !important;}.page-newspaper .entry-title button,.page-newspaper .slide-title form button{display: inline !important;width: auto !important;min-height: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;color: inherit !important;font: inherit !important;text-align: inherit !important;}.page-newspaper .entry-excerpt{display: -webkit-box !important;-webkit-box-orient: vertical !important;-webkit-line-clamp: 3 !important;overflow: hidden !important;margin: 0 !important;color: #475569 !important;font-size: 0.86rem !important;line-height: 1.5 !important;}.page-newspaper .format-quote blockquote{margin: 0 !important;padding: 1rem !important;border-radius: 18px !important;background: #eff6ff !important;color: #0f172a !important;font-size: clamp(0.95rem,3.6vw,1.08rem) !important;line-height: 1.42 !important;}.page-newspaper .featured-post-slide{height: clamp(230px,52vw,340px) !important;overflow: hidden !important;border-radius: 20px !important;}.page-newspaper .featured-post-slide .post-content{padding: 1rem !important;background: linear-gradient( 180deg,rgba(15,23,42,0),rgba(15,23,42,0.78) ) !important;}.page-newspaper .slide-title{display: -webkit-box !important;-webkit-box-orient: vertical !important;-webkit-line-clamp: 3 !important;overflow: hidden !important;font-size: clamp(1.05rem,4.4vw,1.38rem) !important;line-height: 1.12 !important;text-wrap: balance !important;}}@media (max-width: 640px){.page-newspaper #bricks{padding: 1rem 0 2.25rem !important;}.page-newspaper .row.masonry{width: calc(100% - 20px) !important;}.page-newspaper .bricks-wrapper{gap: 12px !important;}.page-newspaper .brick{border-radius: 16px !important;box-shadow: 0 8px 22px rgba(15,23,42,0.07) !important;}.page-newspaper .entry-text{padding: 12px 13px 14px !important;gap: 7px !important;}.page-newspaper .entry-title{font-size: clamp(0.96rem,4.6vw,1.08rem) !important;line-height: normal !important;}.page-newspaper .entry-excerpt{-webkit-line-clamp: 2 !important;font-size: 0.8rem !important;line-height: 1.45 !important;}.page-newspaper .entry-meta{font-size: 0.68rem !important;}.page-newspaper .cat-links button{min-height: 26px !important;padding: 4px 8px !important;font-size: 0.64rem !important;}.page-newspaper .brick img,.page-newspaper .thumb-link img,.page-newspaper .entry-thumb img{aspect-ratio: 16 / 9 !important;}.page-newspaper .featured-post-slide{height: clamp(210px,62vw,290px) !important;border-radius: 18px !important;}}  @media (max-width: 960px){.page-newspaper #bricks{padding-top: 0.5rem !important;}.page-newspaper .newspaper-hero-heading{width: calc(100% - 40px) !important;margin: 0 auto 0.9rem !important;padding: 0 !important;}.page-newspaper #bricks .newspaper-hero-title{width: 100% !important;margin: 0 !important;padding: 0 !important;font-size: clamp(1.8rem,8.9vw,2.65rem) !important;line-height: 1 !important;letter-spacing: -0.045em !important;white-space: nowrap !important;text-align: left !important;}.page-newspaper #bricks .newspaper-hero-title--secondary{margin-top: 1.5rem !important;}.page-newspaper #bricks .newspaper-hero-dot{color: #1737ff !important;font-style: normal !important;}}@media (max-width: 640px){.page-newspaper #bricks{padding-top: 0.25rem !important;}.page-newspaper .newspaper-hero-heading{width: calc(100% - 28px) !important;margin: 0 auto 0.75rem !important;}.page-newspaper #bricks .newspaper-hero-title{font-size: clamp(1.55rem,8.8vw,2.15rem) !important;line-height: 1 !important;letter-spacing: -0.04em !important;}.page-newspaper #bricks .newspaper-hero-title--secondary{margin-top: 1.2rem !important;}}@media (max-width: 450px){.page-newspaper #bricks{padding: 0.15rem 0 1.6rem !important;}.page-newspaper .newspaper-hero-heading{width: calc(100% - 22px) !important;margin: 0 auto 0.65rem !important;}.page-newspaper #bricks .newspaper-hero-title{font-size: clamp(1.34rem,8.2vw,1.82rem) !important;line-height: 1 !important;letter-spacing: -0.038em !important;}.page-newspaper #bricks .newspaper-hero-title--secondary{margin-top: 0.95rem !important;}.page-newspaper .row.masonry{width: calc(100% - 14px) !important;}.page-newspaper .bricks-wrapper{gap: 10px !important;column-gap: 10px !important;}.page-newspaper .brick{border-radius: 14px !important;}.page-newspaper .featured-post-slide{height: clamp(180px,58vw,235px) !important;border-radius: 16px !important;}.page-newspaper .featured-post-slide .post-content{padding: 0.8rem !important;}.page-newspaper .slide-title{-webkit-line-clamp: 2 !important;font-size: clamp(1.08rem,5.8vw,1.32rem) !important;line-height: 1.12 !important;}.page-newspaper .slide-meta,.page-newspaper .entry-meta{font-size: 0.66rem !important;gap: 5px 8px !important;}.page-newspaper .entry-text{padding: 11px 12px 13px !important;gap: 6px !important;}.page-newspaper .entry-title{font-size: 0.9rem !important;line-height: 1.3 !important;-webkit-line-clamp: 2 !important;}.page-newspaper .entry-title button{font-size: inherit !important;line-height: inherit !important;margin: 0 !important;}.page-newspaper .entry-excerpt{-webkit-line-clamp: 2 !important;font-size: 0.76rem !important;line-height: 1.4 !important;}.page-newspaper .cat-links{gap: 5px !important;}.page-newspaper .cat-links button{min-height: 24px !important;padding: 4px 7px !important;font-size: 0.6rem !important;}.page-newspaper .brick img,.page-newspaper .thumb-link img,.page-newspaper .entry-thumb img{aspect-ratio: 16 / 10 !important;}.page-newspaper .wb-banner{transform: scale(0.92);transform-origin: left bottom;}}@media (max-width: 900px){.mobile-readmore-target{position: relative;overflow: hidden;max-height: var(--mobile-collapse-height,12rem);transition: max-height .28s ease;}.mobile-readmore-target:not(.is-expanded)::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3.25rem;pointer-events: none;background: linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.94) 72%,rgba(255,255,255,1) 100%);}.mobile-readmore-target.is-expanded{max-height: none;}.mobile-readmore-target.is-expanded::after{display: none;}.mobile-readmore-toggle{display: inline-flex;align-items: center;justify-content: flex-start;gap: .45rem;margin-top: .55rem;padding: .2rem 0;border: 0;border-radius: 0;background: transparent;color: #1737ff;font-size: .82rem;font-weight: 700;line-height: 1;text-decoration: none;box-shadow: none;}.mobile-readmore-toggle::after{content: "";width: .55rem;height: .55rem;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg) translateY(-1px);transition: transform .22s ease;}.mobile-readmore-toggle[aria-expanded="true"]::after{transform: rotate(-135deg) translateY(-1px);}.mobile-readmore-toggle:hover,.mobile-readmore-toggle:focus-visible{color: #0f2be1;}.hero.hero--why-sticky .why-wrap{display: block !important;padding-inline: 16px !important;}.hero.hero--why-sticky .why-left{display: block !important;width: 100% !important;max-width: 100% !important;min-width: 0 !important;margin: 0 0 18px !important;order: 0 !important;z-index: 2 !important;}.hero.hero--why-sticky .why-left-pin{display: block !important;width: 100% !important;max-width: 100% !important;}.hero.hero--why-sticky .why-right{display: grid !important;order: 1 !important;clear: both !important;margin-top: 18px !important;}.hero.hero--why-sticky .why-right{grid-auto-flow: column !important;grid-auto-columns: 100% !important;gap: 16px !important;width: 100% !important;max-width: 100% !important;overflow-x: auto !important;overflow-y: visible !important;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: 0 !important;align-items: stretch !important;padding: 0 0 12px !important;margin-inline: 0 !important;left: auto !important;transform: none !important;translate: none !important;}.hero.hero--why-sticky .why-right::-webkit-scrollbar{display: none;}.hero.hero--why-sticky .why-panel{min-height: min(74vh,760px) !important;min-height: min(74svh,760px) !important;height: auto !important;display: block !important;align-content: start !important;scroll-snap-align: start;scroll-snap-stop: always;padding: 0 !important;border-radius: 20px !important;margin-left: 0 !important;border-bottom: 0 !important;overflow: hidden !important;background: rgba(255,255,255,.06) !important;box-shadow: inset 0 0 0 1px rgba(255,255,255,.08) !important;}.hero.hero--why-sticky .why-panel > .experience-block{width: 100% !important;min-height: min(74vh,760px) !important;min-height: min(74svh,760px) !important;margin: 0 !important;padding: 20px 18px 24px !important;align-items: flex-start !important;justify-content: flex-start !important;text-align: left !important;gap: 12px !important;border-radius: 20px !important;box-sizing: border-box !important;}.hero.hero--why-sticky .why-panel > .experience-block > *{width: 100% !important;max-width: 100% !important;min-width: 0 !important;}.hero.hero--why-sticky .why-panel h2{font-size: clamp(1.55rem,6.6vw,2rem) !important;line-height: 1.08 !important;margin: 0 0 10px !important;text-align: left !important;}.hero.hero--why-sticky .why-panel h3{font-size: clamp(1.15rem,5.8vw,1.55rem) !important;line-height: 1.12 !important;margin: 0 0 8px !important;text-align: left !important;}.hero.hero--why-sticky .why-panel p,.hero.hero--why-sticky .why-panel li,.hero.hero--why-sticky .why-panel .step-box{font-size: clamp(.92rem,3.9vw,1rem) !important;line-height: 1.5 !important;text-align: left !important;}.hero.hero--why-sticky #expBlock0{display: grid !important;align-content: start !important;gap: 10px !important;}.hero.hero--why-sticky #expBlock0 h3{font-size: clamp(1.3rem,7vw,1.8rem) !important;margin-bottom: 2px !important;}.hero.hero--why-sticky #expBlock0 h2{font-size: clamp(1.25rem,6.4vw,1.7rem) !important;margin-bottom: 10px !important;}.hero.hero--why-sticky #expBlock0 .cta-bubble{width: 100% !important;margin-top: auto !important;}.hero.hero--why-sticky .industry-list,.hero.hero--why-sticky .process-flow,.hero.hero--why-sticky .promise-block,.hero.hero--why-sticky .promise-steps{display: grid !important;grid-template-columns: 1fr !important;gap: 12px !important;width: 100% !important;max-width: 100% !important;}.hero.hero--why-sticky .industry-card,.hero.hero--why-sticky .step-item,.hero.hero--why-sticky .promise-item,.hero.hero--why-sticky .promise-text{width: 100% !important;max-width: 100% !important;padding: 14px !important;border-radius: 16px !important;text-align: left !important;box-sizing: border-box !important;}.hero.hero--why-sticky .industry-card ul{padding-left: 18px !important;margin: 0 !important;}.hero.hero--why-sticky .step-item{padding-left: 14px !important;}.hero.hero--why-sticky .step-number,.hero.hero--why-sticky .promise-number{position: static !important;display: inline-block !important;width: auto !important;height: auto !important;margin-bottom: 8px !important;}.hero.hero--why-sticky .step-item h4,.hero.hero--why-sticky .promise-item h4,.hero.hero--why-sticky .industry-card h3{font-size: 1rem !important;line-height: 1.3 !important;margin: 0 0 8px !important;}.hero.hero--why-sticky .step-item h4 br,.hero.hero--why-sticky .step-box br{display: none !important;}}
@media (max-width: 900px){main{width: 100%;max-width: 100%;overflow-x: hidden;}main :where(section,.hero,.info-grid,.why-wrap,.why-left,.why-right,.experience-block,.content-box,.industry-card,.step-box,.service-item){max-width: 100%;min-width: 0;}main :where(h1,h2,h3,h4,h5,h6){overflow-wrap: break-word;hyphens: auto;-webkit-hyphens: auto;letter-spacing: -0.018em;}main :where(p,li,label,figcaption,blockquote){font-size: clamp(13px,3.65vw,16px);line-height: 1.5;overflow-wrap: break-word;hyphens: manual;-webkit-hyphens: manual;}.hero.hero--why-sticky .why-title,.info-title,main h1{font-size: clamp(26px,8.5vw,38px) !important;line-height: 1.02 !important;}.hero.hero--why-sticky .why-kicker,.info-copy,.service-text,.service-description,.content-box p,.step-box p,.industry-card p{font-size: clamp(13px,3.75vw,15px) !important;line-height: 1.52 !important;}main h2,.service-heading,.content-box h2,.industry-card h3,.step-box h2,.step-box h3{font-size: clamp(18px,5.7vw,25px) !important;line-height: 1.12 !important;}main :where(.btn-chip,.eyebrow-link,.bc-btn,.bc-time,.button-bubble,.cta-bubble,.navigation-buttons button){min-height: 44px;padding-inline: 14px;font-size: clamp(12px,3.6vw,15px) !important;line-height: 1.18 !important;overflow-wrap: anywhere;white-space: normal;}.experience-block h2{font-size: clamp(22px,6.6vw,32px) !important;line-height: 1.08 !important;}.experience-block h3{font-size: clamp(17px,5vw,22px) !important;line-height: 1.14 !important;}.experience-block p,.experience-block li{font-size: clamp(12.5px,3.45vw,14.5px) !important;line-height: 1.48 !important;}.step-box{font-size: clamp(12.5px,3.45vw,14.5px) !important;line-height: 1.42 !important;}.bulb-btn{max-width: 92%;padding: 6px 9px !important;font-size: clamp(13px,3.8vw,17px) !important;line-height: 1.08 !important;white-space: normal;word-break: normal;overflow-wrap: normal;hyphens: manual;-webkit-hyphens: manual;}.new-text,.new-text p,.why-panel .new-text,.why-panel .new-text p{width: 100% !important;max-width: 100% !important;font-size: clamp(13px,3.7vw,15px) !important;line-height: 1.52 !important;overflow-wrap: break-word;hyphens: manual;-webkit-hyphens: manual;}.new-text strong,.why-panel .new-text strong{font-size: clamp(15px,4.4vw,18px) !important;line-height: 1.22 !important;overflow-wrap: break-word;hyphens: auto;-webkit-hyphens: auto;}.hero.hero--why-sticky #expBlock5{padding: 18px 14px 22px !important;}.hero.hero--why-sticky #expBlock5 .promise-block,.hero.hero--why-sticky #expBlock5 .promise-steps{display: grid !important;grid-template-columns: 1fr !important;gap: 12px !important;width: 100% !important;}.hero.hero--why-sticky #expBlock5 .promise-text{width: 100% !important;text-align: left !important;}.hero.hero--why-sticky #expBlock5 .promise-text + br{display: none !important;}.hero.hero--why-sticky #expBlock5 .promise-text h3{font-size: clamp(22px,6.2vw,30px) !important;line-height: 1.1 !important;margin: 0 0 10px !important;}.hero.hero--why-sticky #expBlock5 .promise-text p{font-size: clamp(13px,3.7vw,15px) !important;line-height: 1.5 !important;margin: 0 !important;}.hero.hero--why-sticky #expBlock5 .promise-item{display: grid !important;grid-template-columns: auto minmax(0,1fr) !important;column-gap: 10px !important;row-gap: 4px !important;align-items: start !important;padding: 12px !important;border-radius: 14px !important;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.08);}.hero.hero--why-sticky #expBlock5 .promise-number{grid-row: 1 / span 2;position: static !important;width: 32px !important;min-width: 32px !important;height: auto !important;margin: 0 !important;font-size: clamp(24px,7vw,34px) !important;line-height: .95 !important;text-align: right !important;}.hero.hero--why-sticky #expBlock5 .promise-item h4{margin: 0 !important;font-size: clamp(15px,4.4vw,19px) !important;line-height: 1.18 !important;word-break: normal !important;overflow-wrap: break-word !important;hyphens: auto !important;-webkit-hyphens: auto !important;}.hero.hero--why-sticky #expBlock5 .promise-item p{margin: 0 !important;font-size: clamp(12.5px,3.5vw,14.5px) !important;line-height: 1.46 !important;word-break: normal !important;overflow-wrap: break-word !important;hyphens: manual !important;-webkit-hyphens: manual !important;}.info-grid,.experience-block,.content-box,.industry-card,.step-box,.service-item{padding-inline: clamp(14px,4.5vw,22px);}}@media (max-width: 450px){main :where(p,li,label,figcaption,blockquote){font-size: clamp(12.5px,3.55vw,14.5px);}.hero.hero--why-sticky .why-title,.info-title,main h1{font-size: clamp(24px,8vw,34px) !important;}main h2,.service-heading,.content-box h2,.industry-card h3,.step-box h2,.step-box h3{font-size: clamp(17px,5.4vw,23px) !important;}}
