.FootprintStatsSection-module__Rb2_5q__section{background:var(--ai-ink);}.FootprintStatsSection-module__Rb2_5q__inner{width:100%;max-width:1280px;margin:0 auto;padding-bottom:clamp(72px,9vw,104px);padding-left:clamp(20px,5vw,60px);padding-right:clamp(20px,5vw,60px);}.FootprintStatsSection-module__Rb2_5q__header{text-align:center;max-width:min(100%,52rem);margin:0 auto clamp(44px,5.5vw,60px)}.FootprintStatsSection-module__Rb2_5q__badge{margin:0 0 clamp(18px,2.4vw,24px);}.FootprintStatsSection-module__Rb2_5q__badgeDot{}.FootprintStatsSection-module__Rb2_5q__title{}.FootprintStatsSection-module__Rb2_5q__description{max-width:min(100%,42rem);font-family:var(--font-sans);color:var(--ai-muted);text-wrap:balance;margin:0 auto;font-size:clamp(.9375rem,1.05vw,1.0625rem);font-weight:400;line-height:1.7}.FootprintStatsSection-module__Rb2_5q__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,16px);display:grid}.FootprintStatsSection-module__Rb2_5q__card{border:1px solid var(--ai-border);background:var(--ai-panel);text-align:center;border-radius:clamp(14px,1.4vw,18px);flex-direction:column;justify-content:center;align-items:center;min-height:clamp(132px,11vw,156px);padding:clamp(24px,2.8vw,32px) clamp(12px,1.4vw,16px);display:flex;}.FootprintStatsSection-module__Rb2_5q__value{font-family:var(--font-sans);letter-spacing:-.03em;margin:0 0 clamp(10px,1.2vw,14px);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:700;line-height:1}.FootprintStatsSection-module__Rb2_5q__valuePlain{color:var(--text-primary)}.FootprintStatsSection-module__Rb2_5q__valueGradient{background:linear-gradient(135deg, var(--palette-violet-400) 0%, var(--brand-primary-light) 38%, var(--palette-blue-400) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.FootprintStatsSection-module__Rb2_5q__valueGradient span{-webkit-text-fill-color:transparent;color:#0000}.FootprintStatsSection-module__Rb2_5q__label{max-width:11rem;font-family:var(--font-sans);color:#ffffff8c;margin:0;font-size:clamp(.8125rem,.92vw,.9375rem);font-weight:500;line-height:1.45}@media (max-width:1024px){.FootprintStatsSection-module__Rb2_5q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.FootprintStatsSection-module__Rb2_5q__inner{padding-top:clamp(88px,12vw,120px)}}@media (max-width:540px){.FootprintStatsSection-module__Rb2_5q__grid{grid-template-columns:1fr}.FootprintStatsSection-module__Rb2_5q__inner{padding-top:clamp(72px,10vw,96px)}}
.ProcessSection-module__gYUiOG__section{background:var(--ai-ink)}.ProcessSection-module__gYUiOG__inner{width:100%;max-width:1280px;padding:var(--industry-section-y) var(--industry-section-x);margin:0 auto}.ProcessSection-module__gYUiOG__header{text-align:center;max-width:min(100%,52rem);margin:0 auto clamp(40px,5vw,56px)}.ProcessSection-module__gYUiOG__badge{margin:0 0 clamp(18px,2.4vw,24px);}.ProcessSection-module__gYUiOG__badgeDot{}.ProcessSection-module__gYUiOG__title{}.ProcessSection-module__gYUiOG__titleLine{}.ProcessSection-module__gYUiOG__description{max-width:min(100%,42rem);font-family:var(--font-sans);color:var(--ai-muted);text-wrap:balance;margin:0 auto;font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.7}.ProcessSection-module__gYUiOG__split{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:stretch;gap:clamp(24px,4vw,40px);display:grid}.ProcessSection-module__gYUiOG__leftAside{align-items:stretch;gap:clamp(16px,2vw,24px);min-height:100%;display:flex}.ProcessSection-module__gYUiOG__circle{background:var(--surface-inverse);width:clamp(180px,20vw,240px);height:clamp(180px,20vw,240px);box-shadow:0 24px 64px rgba(var(--palette-navy-950-rgb), .28), inset 0 0 0 1px #0000000a;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}.ProcessSection-module__gYUiOG__circleLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--text-inverse);font-size:.75rem;font-weight:700}.ProcessSection-module__gYUiOG__circleValue{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--text-inverse);margin-top:8px;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:700;line-height:1}.ProcessSection-module__gYUiOG__rail{flex:1;align-self:stretch;min-width:16px;position:relative}.ProcessSection-module__gYUiOG__railTrack{background:rgba(var(--palette-violet-500-rgb), .22);pointer-events:none;border-radius:2px;width:2px;position:absolute;left:50%;transform:translate(-50%)}.ProcessSection-module__gYUiOG__railProgress{background:linear-gradient(180deg, rgba(var(--palette-violet-500-rgb), .95) 0%, rgba(var(--palette-violet-500-rgb), .95) 100%);width:4px;box-shadow:0 0 14px rgba(var(--brand-primary-rgb), .45);pointer-events:none;border-radius:4px;transition:height .35s,top .35s;position:absolute;left:50%;transform:translate(-50%)}.ProcessSection-module__gYUiOG__railDot{background:var(--ai-purple);width:12px;height:12px;box-shadow:0 0 18px rgba(var(--brand-primary-rgb), .75);will-change:top;pointer-events:none;border:2px solid #ffffffe6;border-radius:50%;transition:top .35s;position:absolute;left:50%;transform:translate(-50%,-50%)}.ProcessSection-module__gYUiOG__stepsPanel{border:1px solid var(--ai-border);background-color:#ffffff05;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;border-radius:clamp(20px,2.4vw,28px);padding:clamp(20px,2.5vw,28px);position:relative;overflow:hidden}.ProcessSection-module__gYUiOG__steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ProcessSection-module__gYUiOG__stepItem{border-bottom:1px solid var(--border-subtle);padding:clamp(18px,2.2vw,24px) 0}.ProcessSection-module__gYUiOG__stepItem:first-child{padding-top:0}.ProcessSection-module__gYUiOG__stepItem:last-child{border-bottom:none;padding-bottom:0}.ProcessSection-module__gYUiOG__stepRow{align-items:flex-start;gap:clamp(14px,2vw,20px);display:flex}.ProcessSection-module__gYUiOG__stepIcon{background:var(--ai-purple-deep);width:44px;height:44px;color:var(--text-primary);box-shadow:0 0 20px rgba(var(--brand-primary-rgb), .35);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.ProcessSection-module__gYUiOG__stepBody{flex-direction:column;flex:1;gap:clamp(8px,1vw,10px);min-width:0;padding-top:.35rem;display:flex}.ProcessSection-module__gYUiOG__stepTitle{color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.15vw,1.125rem);font-weight:700;line-height:1.35;transition:color .3s}.ProcessSection-module__gYUiOG__stepItemActive .ProcessSection-module__gYUiOG__stepTitle{color:var(--text-primary)}.ProcessSection-module__gYUiOG__stepDescription{color:var(--ai-muted);margin:0;font-size:clamp(.875rem,1vw,.9375rem);line-height:1.65}.ProcessSection-module__gYUiOG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.ProcessSection-module__gYUiOG__split{grid-template-columns:1fr;gap:clamp(20px,4vw,28px)}.ProcessSection-module__gYUiOG__leftAside{justify-content:center;min-height:0}.ProcessSection-module__gYUiOG__rail{display:none}.ProcessSection-module__gYUiOG__titleLine{white-space:normal}}@media (prefers-reduced-motion:reduce){.ProcessSection-module__gYUiOG__railDot,.ProcessSection-module__gYUiOG__railProgress,.ProcessSection-module__gYUiOG__stepTitle{transition:none}}
.IndustriesSection-module__YoMnuG__section{background:var(--ai-ink)}.IndustriesSection-module__YoMnuG__inner{width:100%;max-width:1280px;padding:var(--industry-section-y) var(--industry-section-x);margin:0 auto}.IndustriesSection-module__YoMnuG__header{text-align:center;max-width:min(100%,52rem);margin:0 auto clamp(44px,5.5vw,60px)}.IndustriesSection-module__YoMnuG__badge{margin:0 0 clamp(18px,2.4vw,24px);}.IndustriesSection-module__YoMnuG__badgeDot{}.IndustriesSection-module__YoMnuG__title{}.IndustriesSection-module__YoMnuG__titleLine{}.IndustriesSection-module__YoMnuG__description{max-width:100%;font-family:var(--font-sans);color:var(--ai-muted);text-wrap:balance;margin:0 auto;font-size:clamp(.9375rem,1.05vw,1.0625rem);font-weight:400;line-height:1.7}.IndustriesSection-module__YoMnuG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.IndustriesSection-module__YoMnuG__card{flex-direction:column;align-items:center;gap:clamp(14px,2vw,18px);display:flex}.IndustriesSection-module__YoMnuG__archClipSvg{width:0;height:0;position:absolute;overflow:hidden}.IndustriesSection-module__YoMnuG__archWrap{aspect-ratio:424/530;clip-path:url(#af-ai-industry-arch);background:var(--ai-panel);border-radius:50% 50% 0 0/40% 40% 0 0;width:100%;position:relative;overflow:hidden}.IndustriesSection-module__YoMnuG__archWrap>span{clip-path:url(#af-ai-industry-arch);width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.IndustriesSection-module__YoMnuG__image{object-fit:cover;object-position:center top}.IndustriesSection-module__YoMnuG__cardTitle{text-align:center;color:var(--text-primary);margin:0;font-size:clamp(1rem,1.15vw,1.125rem);font-weight:600;line-height:1.35}.IndustriesSection-module__YoMnuG__ctaWrap{justify-content:center;margin-top:clamp(40px,5vw,56px);display:flex}.IndustriesSection-module__YoMnuG__cta{background:var(--ai-gradient);min-height:clamp(48px,5.5vh,56px);color:var(--text-primary);box-shadow:0 10px 28px rgba(var(--brand-primary-rgb), .38);border-radius:999px;align-items:center;gap:12px;padding:0 clamp(24px,3vw,32px) 0 clamp(10px,1.2vw,12px);font-size:clamp(.875rem,.95vw,1rem);font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.IndustriesSection-module__YoMnuG__ctaIconWrap{background:var(--surface-inverse);width:36px;height:36px;color:var(--ai-purple-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.IndustriesSection-module__YoMnuG__cta:hover,.IndustriesSection-module__YoMnuG__cta:focus-visible{box-shadow:0 14px 32px rgba(var(--brand-primary-rgb), .48);transform:translateY(-2px)}@media (max-width:1024px){.IndustriesSection-module__YoMnuG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.IndustriesSection-module__YoMnuG__titleLine{white-space:normal}}@media (max-width:540px){.IndustriesSection-module__YoMnuG__grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.IndustriesSection-module__YoMnuG__cta{transition:none}}
.DevelopmentServicesSection-module__BINFtq__section{background:var(--ai-ink)}.DevelopmentServicesSection-module__BINFtq__inner{width:100%;max-width:1280px;padding:var(--industry-section-y) var(--industry-section-x);margin:0 auto}.DevelopmentServicesSection-module__BINFtq__headerRow{grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);align-items:start;gap:clamp(24px,4vw,48px);margin-bottom:clamp(40px,5vw,56px);display:grid}.DevelopmentServicesSection-module__BINFtq__headerCopy{width:100%;min-width:0;max-width:none}.DevelopmentServicesSection-module__BINFtq__badge{margin:0 0 clamp(18px,2.4vw,24px);}.DevelopmentServicesSection-module__BINFtq__badgeDot{}.DevelopmentServicesSection-module__BINFtq__title{text-align:left;width:100%;margin:0;}.DevelopmentServicesSection-module__BINFtq__titleLine{text-align:left;white-space:normal;overflow-wrap:break-word;text-wrap:balance;width:100%;font-size:clamp(1.5rem,2.6vw,2.5rem);}.DevelopmentServicesSection-module__BINFtq__headerDescription{max-width:min(100%,30rem);font-family:var(--font-sans);text-align:right;color:var(--ai-muted);justify-self:end;margin:clamp(36px,4.5vw,48px) 0 0;font-size:clamp(.9375rem,1.05vw,1.0625rem);font-weight:400;line-height:1.7}.DevelopmentServicesSection-module__BINFtq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.DevelopmentServicesSection-module__BINFtq__card{border:1px solid var(--ai-border);background:var(--ai-panel);border-radius:clamp(18px,2vw,24px);flex-direction:column;align-items:flex-start;gap:clamp(14px,1.6vw,18px);min-height:100%;padding:clamp(18px,2vw,22px);display:flex;}.DevelopmentServicesSection-module__BINFtq__step{font-family:var(--font-primary);color:var(--ai-purple);font-size:clamp(1.625rem,2.2vw,2rem);font-weight:700;line-height:1}.DevelopmentServicesSection-module__BINFtq__media{aspect-ratio:16/10;background:var(--surface-canvas);border-radius:clamp(12px,1.4vw,16px);width:100%;position:relative;overflow:hidden}.DevelopmentServicesSection-module__BINFtq__mediaImg{object-fit:cover;object-position:center}.DevelopmentServicesSection-module__BINFtq__cardTitle{font-family:var(--font-primary);color:var(--text-primary);margin:0;font-size:clamp(1rem,1.1vw,1.125rem);font-weight:700;line-height:1.35}.DevelopmentServicesSection-module__BINFtq__cardDescription{font-family:var(--font-sans);color:var(--ai-muted);margin:0;font-size:clamp(.8125rem,.95vw,.9375rem);font-weight:400;line-height:1.65}@media (max-width:1024px){.DevelopmentServicesSection-module__BINFtq__headerRow{grid-template-columns:1fr}.DevelopmentServicesSection-module__BINFtq__headerDescription{text-align:left;justify-self:start;max-width:none;margin-top:0}.DevelopmentServicesSection-module__BINFtq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.DevelopmentServicesSection-module__BINFtq__titleLine{white-space:normal}}@media (max-width:640px){.DevelopmentServicesSection-module__BINFtq__grid{grid-template-columns:1fr}}
.TechStackSection-module__DvEmpW__section{background:var(--ai-ink)}.TechStackSection-module__DvEmpW__inner{width:100%;max-width:1280px;padding:var(--industry-section-y) var(--industry-section-x);margin:0 auto}.TechStackSection-module__DvEmpW__header{text-align:center;max-width:min(100%,52rem);margin:0 auto clamp(32px,4vw,44px)}.TechStackSection-module__DvEmpW__badge{margin:0 0 clamp(18px,2.4vw,24px);}.TechStackSection-module__DvEmpW__badgeDot{}.TechStackSection-module__DvEmpW__title{text-wrap:balance;}.TechStackSection-module__DvEmpW__description{max-width:min(100%,42rem);font-family:var(--font-sans);color:var(--ai-muted);text-wrap:balance;margin:0 auto;font-size:clamp(.9375rem,1.05vw,1.0625rem);font-weight:400;line-height:1.7}.TechStackSection-module__DvEmpW__tabs{flex-wrap:wrap;justify-content:center;gap:10px;max-width:min(100%,72rem);margin:0 auto clamp(24px,3vw,32px);display:flex}.TechStackSection-module__DvEmpW__tab{border:1px solid var(--ai-border);background:var(--ai-panel);min-height:40px;color:var(--text-secondary);cursor:pointer;border-radius:12px;flex-shrink:0;padding:0 clamp(16px,2vw,20px);font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.2;transition:background .2s,color .2s,border-color .2s}.TechStackSection-module__DvEmpW__tab:hover,.TechStackSection-module__DvEmpW__tab:focus-visible{color:var(--text-primary);border-color:#fff3}.TechStackSection-module__DvEmpW__tabActive{background:var(--ai-purple);color:var(--text-primary);border-color:#0000}.TechStackSection-module__DvEmpW__panel{border:1px solid var(--ai-border);background:var(--ai-panel-soft);border-radius:clamp(18px,2.2vw,24px);max-width:min(100%,72rem);margin:0 auto;padding:clamp(24px,3vw,32px)}.TechStackSection-module__DvEmpW__items{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.2vw,14px);display:grid}.TechStackSection-module__DvEmpW__item{background:rgba(var(--brand-primary-rgb), .14);border:1px solid rgba(var(--palette-violet-500-rgb), .22);min-height:44px;color:var(--text-primary);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:clamp(10px,1.2vw,12px) clamp(14px,1.6vw,18px);font-size:clamp(.8125rem,.95vw,.9375rem);font-weight:500;display:inline-flex}.TechStackSection-module__DvEmpW__itemIcon{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.TechStackSection-module__DvEmpW__itemIconImage{object-fit:contain;filter:brightness(0)invert();opacity:.92;width:16px;height:16px;display:block}@media (max-width:1024px){.TechStackSection-module__DvEmpW__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.TechStackSection-module__DvEmpW__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.TechStackSection-module__DvEmpW__tabs{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.TechStackSection-module__DvEmpW__tab{transition:none}}
