body{margin:0;background:#0D1117}
a{color:#0F766E}a:hover{color:#115E59}
*{box-sizing:border-box}
img{max-width:100%}
html{scroll-padding-top:84px}
.menu-btn,.m-call{display:none}
.s0{color: #A8B3BF; text-decoration: none; font-size: 15px}
.s1{margin: 0; font-size: 16px; line-height: 1.6; color: #4B5563}
.s2{margin: 0; font-family: 'Space Grotesk', sans-serif; font-weight: 600; font-size: 20px}
.s3{display: inline-flex; align-items: center; min-height: 48px; color: #A8B3BF; text-decoration: none; font-size: 14px; font-weight: 500}
.s4{background: #FFFFFF; border: 1px solid #E3E6E1; border-radius: 18px; padding: 28px; display: flex; flex-direction: column; gap: 10px}
.s5{color: #D5DCE3; text-decoration: none; font-size: 15px; font-weight: 500}
.s6{font-family: 'Space Grotesk', sans-serif; font-weight: 600; font-size: 20px}
.s7{margin: 0; font-size: 16px; line-height: 1.65; color: #4B5563}
.s8{padding: 20px 24px; border-radius: 14px; background: #F5F6F3; font-size: 17px; line-height: 1.5}
.s9{padding: 24px 0; border-top: 1px solid #D9DDD6; display: flex; flex-direction: column; gap: 8px}
.s10{margin: 0; font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: 40px; line-height: 1.1; letter-spacing: -0.015em}
.s11{display: block; height: 52px; width: auto}
.s12{font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: 18px; color: #0F766E}
.s13{padding: 28px; border-top: 3px solid #0D1117; display: flex; flex-direction: column; gap: 10px}
.s14{margin: 0; font-size: 14px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #0F766E}
.s15{background: #0D1117; color: #FFFFFF}
.s16{width: 100%; font-family: Inter, system-ui, sans-serif; color: #0D1117; background: #F5F6F3}
.s17{background: #0D1117; border-bottom: 1px solid #1E2630}
.s18{max-width: 1200px; margin: 0 auto; padding: 18px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px}
.s19{display: flex; align-items: center; text-decoration: none}
.s20{display: flex; flex-wrap: wrap; align-items: center; gap: 28px}
.s21{margin: 0; font-size: 14px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #2CC4B5}
.s22{flex: none; margin-top: 1px}
.s23{background: #0D1117; color: #A8B3BF}
.s24{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 40px}
.s25{display: flex; flex-direction: column; gap: 6px; font-size: 14px; font-weight: 600}
.s26{display: flex; flex-wrap: wrap; gap: 14px}
.s27{display: inline-flex; align-items: center; min-height: 52px; padding: 0 28px; border-radius: 999px; background: #C9D63A; color: #0D1117; text-decoration: none; font-weight: 600; font-size: 16px}
.s28{margin: 0; font-family: 'Space Grotesk', sans-serif; font-weight: 600; font-size: 22px}
.s29{margin: 0; font-size: 18px; line-height: 1.65; color: #4B5563}
.s30{display: inline-flex; align-items: center; min-height: 44px; padding: 0 18px; border-radius: 999px; background: #C9D63A; color: #0D1117; text-decoration: none; font-weight: 600; font-size: 15px}
.s31{max-width: 1200px; margin: 0 auto; padding: 56px 24px 36px; display: flex; flex-direction: column; gap: 32px}
.s32{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 32px}
.s33{display: flex; flex-wrap: wrap; gap: 24px; align-items: center}
.s34{padding-top: 22px; border-top: 1px solid #1E2630; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; font-size: 14px}
.s35{display: inline-flex; align-items: center; min-height: 52px; padding: 0 28px; border-radius: 999px; border: 1px solid #3A4552; color: #FFFFFF; text-decoration: none; font-weight: 600; font-size: 16px}
.s36{flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 10px}
.s37{max-width: 1000px; margin: 0 auto; padding: 72px 24px}
.s38{padding: 40px; border-radius: 20px; background: #F5F6F3; border: 1px solid #E3E6E1; display: flex; flex-wrap: wrap; gap: 28px; align-items: flex-start}
.s39{flex: none; width: 64px; height: 64px; border-radius: 50%; background: #0D1117; color: #C9D63A; display: flex; align-items: center; justify-content: center; font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: 22px}
.s40{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 12px}
.s41{margin: 0; font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: 30px; line-height: 1.2}
.s42{margin: 0; font-size: 18px; line-height: 1.65; color: #374151}
.s43{margin: 4px 0 0; font-size: 16px; font-weight: 600; color: #0D1117}
.s44{font-weight: 400; color: #4B5563}
.s45{margin: 0; font-size: 18px; line-height: 1.55; color: #1F2A1A}
.s46{display: inline-flex; align-items: center; min-height: 56px; padding: 0 30px; border-radius: 999px; background: #0D1117; color: #FFFFFF; text-decoration: none; font-weight: 600; font-size: 17px}
.s47{display: inline-flex; align-items: center; min-height: 56px; padding: 0 30px; border-radius: 999px; border: 2px solid #0D1117; color: #0D1117; text-decoration: none; font-weight: 600; font-size: 17px}
.s48{color: #FFFFFF; text-decoration: none; font-size: 15px; font-weight: 600}
.s49{background: #151B23; border-bottom: 1px solid #1E2630}
.s50{max-width: 1200px; margin: 0 auto; padding: 0 24px; display: flex; flex-wrap: wrap; gap: 4px 24px}
.s51{display: inline-flex; align-items: center; min-height: 48px; color: #C9D63A; text-decoration: none; font-size: 14px; font-weight: 600; border-bottom: 2px solid #C9D63A}
.s52{margin: 0; font-size: 14px; color: #A8B3BF}
.s53{display: flex; flex-wrap: wrap; gap: 14px; padding-top: 8px}
.s54{max-width: 900px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 32px}
.s55{padding: 24px 0; border-top: 1px solid #D9DDD6; border-bottom: 1px solid #D9DDD6; display: flex; flex-direction: column; gap: 8px}
.s56{max-width: 1200px; margin: 0 auto; padding: 80px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 32px}
.s57{margin: 0; font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: 44px; line-height: 1.05; letter-spacing: -0.015em; color: #0D1117}
.s58{display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 20px}
.s59{background: #FFFFFF; border: 1px solid #E3E6E1; border-radius: 18px; padding: 32px; display: flex; flex-direction: column; gap: 14px}
.s60{width: 48px; height: 48px; border-radius: 12px; background: #E6F6F4; color: #0F766E; display: flex; align-items: center; justify-content: center}
.s61{margin-top: auto; padding-top: 6px; display: inline-flex; align-items: center; gap: 6px; min-height: 44px; font-weight: 600; font-size: 15px; color: #0F766E; text-decoration: none}
.s62{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-wrap: wrap; gap: 56px; align-items: flex-start}
.s63{flex: 1 1 440px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
.s64{flex: 1 1 420px; min-width: 0; margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 12px}
.s65{margin: 0; display: flex; flex-direction: column}
.s66{display: flex; gap: 12px; align-items: flex-start; font-size: 16px; line-height: 1.5}
.s67{min-height: 48px; padding: 0 14px; border: 1px solid #C9CEC6; border-radius: 10px; font: inherit; font-weight: 400; font-size: 16px}
.s68{max-width: 1200px; margin: 0 auto; padding: 72px 24px 88px; display: flex; flex-direction: column; gap: 24px}
.s69{margin: 0; max-width: 720px; font-size: 19px; line-height: 1.65; color: #C2CBD4}
.s70{padding: 28px; border: 1px solid #2A3440; border-radius: 18px; display: flex; flex-direction: column; gap: 10px}
.s71{margin: 0; font-size: 15px; color: #A8B3BF}
.s72{margin: 0; font-family: 'Space Grotesk', sans-serif; font-weight: 600; font-size: 20px; line-height: 1.35}
.s73{margin: 0; max-width: 860px; font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: 56px; line-height: 1.06; letter-spacing: -0.02em}
.s74{display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 16px; border: 1px solid #C9CEC6; border-radius: 999px; font-size: 15px}
.s75{display: flex; flex-direction: column; gap: 4px}
.s76{font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: 26px}
.s77{font-size: 15px; color: #4B5563}
.s78{margin: 0; font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: 44px; line-height: 1.1; letter-spacing: -0.015em}
.s79{margin: 0; font-size: 14px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #C9D63A}
.s80{display: flex; gap: 12px; align-items: flex-start; font-size: 17px; line-height: 1.5}
.s81{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px}
.s82{max-width: 1200px; margin: 0 auto; padding: 104px 24px; display: flex; flex-direction: column; gap: 48px}
.s83{padding: 32px; border-top: 3px solid #0D1117; display: flex; flex-direction: column; gap: 12px}
.s84{display: flex; flex-direction: column; gap: 12px}
.s85{font-size: 13px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #FFFFFF}
.s86{margin: 0; max-width: 900px; font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: 56px; line-height: 1.06; letter-spacing: -0.02em}
.s87{padding: 40px; border-radius: 20px; background: #0D1117; color: #FFFFFF; display: flex; flex-direction: column; gap: 14px}
.s88{margin: 0; font-family: 'Space Grotesk', sans-serif; font-weight: 500; font-size: 24px; line-height: 1.45}
.s89{font-size: 14px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #0F766E}
.s90{padding: 12px 14px; border: 1px solid #C9CEC6; border-radius: 10px; font: inherit; font-weight: 400; font-size: 16px; resize: vertical}
.s91{background: #FFFFFF; border-bottom: 1px solid #E3E6E1}
.s92{display: flex; flex-direction: column; gap: 14px; max-width: 640px}
.s93{margin: 0; padding: 28px; border-radius: 18px; background: #F5F6F3; border: 1px solid #E3E6E1; display: flex; flex-direction: column; gap: 12px}
.s94{margin: 0; font-size: 18px; line-height: 1.55; color: #0D1117}
.s95{margin: 0; max-width: 740px; font-size: 19px; line-height: 1.65; color: #C2CBD4}
.s96{display: grid; grid-template-columns: repeat(auto-fit, minmax(270px, 1fr)); gap: 20px}
.s97{margin: 0; font-size: 19px; line-height: 1.65; color: #C2CBD4}
.s98{margin: 0; font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: 52px; line-height: 1.06; letter-spacing: -0.02em}
.s99{padding: 28px; border-radius: 18px; background: #FFFFFF; border: 1px solid #E3E6E1; display: flex; flex-direction: column; gap: 6px}
.s100{font-size: 15px; line-height: 1.55; color: #4B5563}
.s101{align-self: flex-start; min-height: 52px; padding: 0 32px; border: 0; border-radius: 999px; background: #0D1117; color: #FFFFFF; font: inherit; font-weight: 600; font-size: 16px; cursor: pointer}
.s102{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px}
@media (max-width:760px){
.ind{font-size:26px !important;gap:2px 12px !important}
h1{font-size:38px !important}
h2{font-size:30px !important}
section>div{padding-top:56px !important;padding-bottom:56px !important}
figure img,section img[alt^="Meeting"]{height:260px !important}
form,blockquote{padding:24px !important}
header{position:sticky;top:0;z-index:50}
header>div{flex-wrap:nowrap !important;padding:10px 16px !important}
header img{height:40px !important}
.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #2A3440;border-radius:12px;background:transparent;color:#FFFFFF;cursor:pointer}
#main-nav{display:none !important;position:absolute;top:100%;left:0;right:0;background:#0D1117;border-bottom:1px solid #1E2630;flex-direction:column;align-items:stretch;gap:0 !important;padding:4px 16px 20px;box-shadow:0 12px 24px rgba(0,0,0,.35)}
#main-nav.open{display:flex !important}
#main-nav a{min-height:54px;display:flex;align-items:center;font-size:18px !important;border-bottom:1px solid #1E2630}
#main-nav a:last-child{border-bottom:0;margin-top:14px;justify-content:center;min-height:52px}
nav[aria-label="Services"]>div{flex-wrap:nowrap !important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:22px !important;padding:0 16px !important}
nav[aria-label="Services"]>div::-webkit-scrollbar{display:none}
nav[aria-label="Services"] a{white-space:nowrap;flex:none}
.m-call{font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:60;min-height:54px;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:#C9D63A;color:#0D1117;font-weight:600;font-size:17px;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.35)}
.m-call:hover{color:#0D1117}
body{padding-bottom:84px}
section>div,footer>div{padding-left:16px !important;padding-right:16px !important}
}