:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box;z-index:10;background:#0b1017d1;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,5vw,72px);display:flex;position:fixed;top:0;left:0;right:0}.brand,.nav-links a,.primary-action,.secondary-action,.contact-panel a{text-decoration:none}.brand{color:#fff;align-items:center;gap:12px;font-size:18px;font-weight:760;display:inline-flex}.brand-mark{color:#041412;background:#12b8a6;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.nav-links{gap:clamp(16px,3vw,32px);display:flex}.nav-links a{color:#ffffffc7;font-size:14px;font-weight:650}.nav-links a:hover{color:#fff}.hero-section{color:#fff;min-height:92svh;position:relative;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{object-fit:cover;width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#050a10f5 0%,#050a10c2 39%,#050a1033 75%),linear-gradient(#050a1000 58%,#050a10bd 100%)}.hero-content{box-sizing:border-box;z-index:1;flex-direction:column;justify-content:center;width:min(760px,100%);min-height:92svh;padding:120px clamp(20px,5vw,72px) 80px;display:flex;position:relative}.eyebrow{color:#12b8a6;letter-spacing:0;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:780}.hero-content h1,.section-heading h2,.contact-copy h2{letter-spacing:0}.hero-content h1{color:#fff;max-width:720px;margin:0;font-size:clamp(42px,6vw,72px);line-height:.98}.hero-copy{color:#ffffffc7;max-width:650px;margin:28px 0 0;font-size:19px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primary-action,.secondary-action{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:15px;font-weight:760;display:inline-flex}.primary-action{color:#161105;background:#f5b841}.secondary-action{color:#fff;border:1px solid #ffffff5c}.signal-band{background:#f4f7f8;border-bottom:1px solid #dfe7e9;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.signal-item{color:#1d2835;background:#fff;align-items:center;gap:10px;min-height:72px;padding:0 clamp(20px,4vw,36px);font-size:14px;font-weight:720;display:flex}.signal-item svg{color:#0f9487;flex:none}.section{padding:92px clamp(20px,5vw,72px)}.section-heading{grid-template-columns:minmax(220px,.95fr) minmax(280px,1.5fr);gap:18px;max-width:1160px;margin:0 auto 44px;display:grid}.section-heading .eyebrow{grid-row:span 2}.section-heading h2,.contact-copy h2{color:#111827;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.06}.section-heading p:not(.eyebrow),.contact-copy p{color:#586575;max-width:680px;margin:0;font-size:17px;line-height:1.7}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1160px;margin:0 auto;display:grid}.capability-card{box-sizing:border-box;background:#fff;border:1px solid #dfe7e9;border-radius:8px;min-height:280px;padding:26px;box-shadow:0 20px 46px #1321310f}.icon-box{color:#0f6f66;background:#e7f8f6;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:28px;display:inline-flex}.capability-card h3,.process-item h3{color:#17202c;margin:0 0 12px;font-size:20px;line-height:1.2}.capability-card p,.process-item p,.metrics-band span{color:#657386;margin:0;font-size:15px;line-height:1.65}.process-section{background:#111827}.section-heading.compact{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);align-items:end}.process-section .section-heading h2{color:#fff}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1160px;margin:0 auto;display:grid}.process-item{box-sizing:border-box;background:#172233;min-height:260px;padding:34px}.process-item:first-child{border-radius:8px 0 0 8px}.process-item:last-child{border-radius:0 8px 8px 0}.step-number{color:#f5b841;margin-bottom:52px;font-size:14px;font-weight:800;display:block}.process-item h3{color:#fff}.process-item p{color:#ffffffb3}.metrics-band{background:#f5b841;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metrics-band div{box-sizing:border-box;flex-direction:column;align-items:flex-start;min-height:210px;padding:44px clamp(20px,5vw,72px);display:flex}.metrics-band div:first-child{border-right:1px solid #11182738}.metrics-band svg{color:#17202c;margin-bottom:22px}.metrics-band strong{color:#17202c;margin-bottom:8px;font-size:24px;line-height:1.2}.metrics-band span{color:#17202cbd;max-width:520px}.contact-section{grid-template-columns:minmax(280px,1.2fr) minmax(280px,.8fr);align-items:center;gap:36px;display:grid}.contact-copy h2{max-width:680px;margin-bottom:22px}.contact-panel{box-sizing:border-box;background:#0b1017;border-radius:8px;gap:18px;padding:30px;display:grid;box-shadow:0 20px 60px #0b10172e}.contact-panel a,.contact-panel span{color:#fff;align-items:center;gap:12px;font-size:16px;font-weight:720;display:flex}.contact-panel svg{color:#12b8a6;flex:none}@media (width<=980px){.site-header{height:auto;min-height:68px;padding-top:14px;padding-bottom:14px}.nav-links{gap:14px}.hero-content{min-height:86svh}.signal-band,.capability-grid,.process-grid,.metrics-band,.contact-section,.section-heading,.section-heading.compact{grid-template-columns:1fr}.section-heading .eyebrow{grid-row:auto}.capability-card,.process-item{min-height:auto}.process-item,.process-item:first-child,.process-item:last-child{border-radius:0}.process-item:first-child{border-radius:8px 8px 0 0}.process-item:last-child{border-radius:0 0 8px 8px}.metrics-band div:first-child{border-bottom:1px solid #11182738;border-right:0}}@media (width<=640px){.site-header{flex-direction:column;align-items:flex-start;gap:12px}.hero-section,.hero-content{min-height:92svh}.hero-content{padding-top:148px}.hero-content h1{font-size:42px}.hero-copy{font-size:17px}.section{padding-top:68px;padding-bottom:68px}.primary-action,.secondary-action{width:100%}}
