.PageHeader-module__-aSCBq__pageHeader{background-color:var(--base-300);width:100%;height:65svh;color:var(--base-100)}.PageHeader-module__-aSCBq__container{height:100%}.PageHeader-module__-aSCBq__inner{flex-direction:column;justify-content:space-between;height:100%;padding-top:calc(132px + 2rem);display:flex}.PageHeader-module__-aSCBq__heading{flex-direction:column;display:flex}.PageHeader-module__-aSCBq__subtitle{color:var(--base-100);opacity:.5}.PageHeader-module__-aSCBq__meta{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.PageHeader-module__-aSCBq__scrollBtn{color:var(--base-100);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.PageHeader-module__-aSCBq__iconWrap{transform-origin:50%;display:flex;transform:scale(0)}.PageHeader-module__-aSCBq__iconSlot{width:80px;height:80px;display:block}.PageHeader-module__-aSCBq__copy{text-align:right;max-width:20rem;font-size:clamp(16px, .02 * calc(100 * var(--vw,1vw)), 36px);flex-shrink:0}@media (max-width:768px){.PageHeader-module__-aSCBq__pageHeader{height:75svh}.PageHeader-module__-aSCBq__meta{flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:2rem}.PageHeader-module__-aSCBq__copy{text-align:left;max-width:none}}
.Copy-module__YKcTYa__line-mask,.Copy-module__YKcTYa__word-mask,.Copy-module__YKcTYa__char-mask{margin-bottom:-.2em;padding-bottom:.2em}.Copy-module__YKcTYa__line,.Copy-module__YKcTYa__word,.Copy-module__YKcTYa__char{will-change:transform, opacity}.Copy-module__YKcTYa__wrapper{display:contents}:is([data-copy=slide]:not(.copy-slide-ready),[data-copy=flicker]:not(.copy-flicker-ready)),:is(.Copy-module__YKcTYa__wrapper[data-copy=slide]:not(.copy-slide-ready)>*,.Copy-module__YKcTYa__wrapper[data-copy=flicker]:not(.copy-flicker-ready)>*){visibility:hidden}
.SectionHeader-module__n2wwuG__wrap{z-index:1;width:100%;position:absolute;top:0;left:0}.SectionHeader-module__n2wwuG__bar{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.SectionHeader-module__n2wwuG__v2{justify-content:flex-end;gap:8rem}.SectionHeader-module__n2wwuG__label{align-items:center;gap:.5rem;display:flex}.SectionHeader-module__n2wwuG__bullet{background-color:var(--base-300);transform-origin:50%;flex-shrink:0;width:.5rem;height:.5rem}
.Button-module__NDr1KW__button{justify-content:space-between;align-items:flex-start;height:88px;padding:12px 14px;text-decoration:none;display:flex}.Button-module__NDr1KW__label{line-height:1.2}.Button-module__NDr1KW__word{line-height:inherit;text-shadow:0 calc(-1 * var(--shift,1.2em)) 0 currentColor;backface-visibility:hidden;will-change:transform}.Button-module__NDr1KW__arrow{display:inline-block}@media (max-width:768px){.Button-module__NDr1KW__word{text-shadow:none}}.Button-module__NDr1KW__primary{background-color:var(--base-300);color:var(--base-100)}.Button-module__NDr1KW__secondary{background-color:var(--base-400);color:var(--base-100)}.Button-module__NDr1KW__light{background-color:var(--base-100);color:var(--base-400)}.Button-module__NDr1KW__dark{background-color:var(--base-500);color:var(--base-100)}
.FocusAreas-module__CFBOiq__focusAreas{width:100%}.FocusAreas-module__CFBOiq__inner{z-index:auto;padding:0;display:flex}.FocusAreas-module__CFBOiq__area{aspect-ratio:1;clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);will-change:clip-path;flex-direction:column;flex:1;justify-content:space-between;padding:1.5rem;display:flex}.FocusAreas-module__CFBOiq__accent{background-color:var(--base-300);color:var(--base-100)}.FocusAreas-module__CFBOiq__dark{background-color:var(--base-400);color:var(--base-100)}.FocusAreas-module__CFBOiq__light{background-color:var(--base-100);color:var(--base-500)}.FocusAreas-module__CFBOiq__top,.FocusAreas-module__CFBOiq__copy,.FocusAreas-module__CFBOiq__icon{z-index:1;position:relative}.FocusAreas-module__CFBOiq__top{justify-content:space-between;align-items:flex-start;display:flex}.FocusAreas-module__CFBOiq__copy{flex-direction:column;gap:.75rem;display:flex}.FocusAreas-module__CFBOiq__icon{transform-origin:50%}.FocusAreas-module__CFBOiq__line{will-change:transform}@media (max-width:768px){.FocusAreas-module__CFBOiq__inner{flex-direction:column}}
.Marquee-module__oofcHa__marquee{background-color:var(--base-200);align-items:center;width:100%;height:50svh;display:flex;overflow:hidden}.Marquee-module__oofcHa__marqueeInner{align-items:center;max-width:none;height:100%;padding:0;display:flex;overflow:hidden}.Marquee-module__oofcHa__track{width:max-content;animation:72s linear infinite Marquee-module__oofcHa__marquee;display:flex}.Marquee-module__oofcHa__line{white-space:nowrap;flex-shrink:0;font-size:clamp(72px,9vw,160px)}.Marquee-module__oofcHa__word-mask{margin-bottom:-.2em;padding-bottom:.2em}.Marquee-module__oofcHa__word{will-change:transform}.Marquee-module__oofcHa__marquee:not(.Marquee-module__oofcHa__ready) .Marquee-module__oofcHa__line{visibility:hidden}@keyframes Marquee-module__oofcHa__marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (max-width:768px){.Marquee-module__oofcHa__marquee{height:30svh}}
.ProcessSteps-module__owS55a__processSteps{background-color:var(--base-200);padding-top:6rem;padding-bottom:10rem;position:relative}.ProcessSteps-module__owS55a__inner{--stick:7.5rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;column-gap:clamp(2rem,3.5vw,4rem);display:grid}.ProcessSteps-module__owS55a__list{flex-direction:column;gap:.75rem;width:74%;min-width:0;margin-left:auto;margin-right:2%;display:flex}.ProcessSteps-module__owS55a__step{top:var(--stick);transform-origin:top;height:clamp(220px,34svh,340px);position:sticky}.ProcessSteps-module__owS55a__face{background-color:var(--base-100);border:1px dashed var(--base-200);opacity:0;flex-direction:column;justify-content:space-between;height:100%;padding:1.5rem;display:flex;transform:translateY(300px)}.ProcessSteps-module__owS55a__index{color:var(--base-300);align-self:flex-end}.ProcessSteps-module__owS55a__cta{text-decoration:none}.ProcessSteps-module__owS55a__cta .ProcessSteps-module__owS55a__face{background-color:var(--base-300);border-color:var(--base-300);color:var(--base-100)}.ProcessSteps-module__owS55a__arrow{background-color:var(--base-100);width:2.25rem;height:2.25rem;color:var(--base-500);border-radius:50%;align-self:flex-end;place-items:center;display:grid}.ProcessSteps-module__owS55a__arrow svg{width:1.1rem;height:1.1rem}.ProcessSteps-module__owS55a__headline{top:calc(var(--stick) + 6vh);max-width:7em;color:var(--base-500);position:sticky}@media (max-width:768px){.ProcessSteps-module__owS55a__processSteps{padding-top:4rem;padding-bottom:8rem}.ProcessSteps-module__owS55a__inner{--stick:5rem;grid-template-columns:1fr;row-gap:2rem}.ProcessSteps-module__owS55a__headline{order:-1;max-width:10em;position:relative;top:auto}.ProcessSteps-module__owS55a__step{height:200px}}
.SectionFooter-module__xl0Irq__wrap{z-index:1;width:100%;position:absolute;bottom:0;left:0}.SectionFooter-module__xl0Irq__bar{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.SectionFooter-module__xl0Irq__v2{justify-content:flex-end;gap:8rem}.SectionFooter-module__xl0Irq__label{align-items:center;gap:.5rem;display:flex}.SectionFooter-module__xl0Irq__bullet{background-color:var(--base-300);flex-shrink:0;width:.5rem;height:.5rem}
.DitherImage-module__MV5TGG__wrapper{width:100%;height:100%;position:relative;overflow:hidden}.DitherImage-module__MV5TGG__img,.DitherImage-module__MV5TGG__canvas{width:100%;height:100%;position:absolute;inset:0}.DitherImage-module__MV5TGG__img{object-fit:cover;opacity:0;transition:opacity .3s}.DitherImage-module__MV5TGG__canvas{image-rendering:pixelated;opacity:0;transition:opacity .3s}.DitherImage-module__MV5TGG__ready{opacity:1}
.OpenPositions-module__gy5_RG__openPositions{background-color:var(--base-400);width:100%;color:var(--base-100)}.container.OpenPositions-module__gy5_RG__inner{padding-block:10rem}.OpenPositions-module__gy5_RG__header{grid-template-columns:1fr 1fr;align-items:center;column-gap:2rem;margin-bottom:3rem;display:grid}.OpenPositions-module__gy5_RG__meta{grid-template-columns:1fr 1fr;align-items:center;display:grid}.OpenPositions-module__gy5_RG__title{max-width:6em}.OpenPositions-module__gy5_RG__list{border-top:1px dashed #ffffff59}.OpenPositions-module__gy5_RG__row{color:inherit;border-bottom:1px dashed #ffffff59;grid-template-columns:1fr 1fr;align-items:center;column-gap:2rem;padding-block:1.25rem;text-decoration:none;display:grid}.OpenPositions-module__gy5_RG__row:last-child{border-bottom:none}.OpenPositions-module__gy5_RG__details{align-items:center;gap:1rem;display:flex}.OpenPositions-module__gy5_RG__tag{transform-origin:50%;border:1px dashed #ffffff59;align-items:center;gap:.4rem;padding:.2rem .7rem .2rem .45rem;display:inline-flex;transform:scale(0)}.OpenPositions-module__gy5_RG__dot{border:1px solid;border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.OpenPositions-module__gy5_RG__arrow{color:var(--base-100);transform-origin:50%;margin-left:auto;display:flex;transform:scale(0)}@media (max-width:768px){.container.OpenPositions-module__gy5_RG__inner{padding-block:5rem 6rem}.OpenPositions-module__gy5_RG__header,.OpenPositions-module__gy5_RG__row{grid-template-columns:1fr;gap:4rem}.OpenPositions-module__gy5_RG__meta{grid-template-columns:auto auto;justify-content:start;gap:2rem}}
.ResearchAreas-module__uNSXuW__researchAreas{background-color:var(--base-300);width:100%;position:relative}.ResearchAreas-module__uNSXuW__bg{z-index:0;width:100%;height:100svh;position:sticky;top:0}.ResearchAreas-module__uNSXuW__stack{z-index:1;margin-top:-100svh;position:relative}.ResearchAreas-module__uNSXuW__area{will-change:transform, opacity, filter;align-items:center;width:100%;height:100svh;padding:1.5rem 2.5rem;display:flex;position:relative}.ResearchAreas-module__uNSXuW__panel{background-color:var(--base-200);width:100%;height:min(72svh,100%);color:var(--base-500);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.75fr);gap:2.5rem;padding:2rem;display:grid;position:relative;overflow:hidden}.ResearchAreas-module__uNSXuW__main,.ResearchAreas-module__uNSXuW__side,.ResearchAreas-module__uNSXuW__icon{position:relative}.ResearchAreas-module__uNSXuW__main{flex-direction:column;justify-content:space-between;min-width:0;padding-right:.5rem;display:flex}.ResearchAreas-module__uNSXuW__title{max-width:8em}.ResearchAreas-module__uNSXuW__main p{max-width:22em}.ResearchAreas-module__uNSXuW__side{border-left:1px dashed var(--base-200);text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:0;padding-left:2.5rem;display:flex}.ResearchAreas-module__uNSXuW__icon{color:var(--base-300)}@media (max-width:1000px){.ResearchAreas-module__uNSXuW__area{padding:1.5rem}.ResearchAreas-module__uNSXuW__panel{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.ResearchAreas-module__uNSXuW__side{border-left:none;border-top:1px dashed var(--base-200);text-align:left;align-items:flex-start;padding-top:1.5rem;padding-left:0}.ResearchAreas-module__uNSXuW__icon svg{width:96px;height:96px}}
.PartnerList-module__LevtiG__partnerList{width:100%;min-height:70svh;color:var(--base-500);flex:1;padding-top:8rem;padding-bottom:6rem;display:flex;position:relative;overflow:hidden}.PartnerList-module__LevtiG__inner{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:60svh;display:flex;position:relative}.PartnerList-module__LevtiG__grid{border:1px dashed #00000024;flex-direction:column;width:90%;height:60svh;margin:0 auto;display:flex;position:relative}.PartnerList-module__LevtiG__row,.PartnerList-module__LevtiG__item{flex:1;justify-content:center;align-items:center;height:100%;display:flex}.PartnerList-module__LevtiG__row:not(:last-child){border-bottom:1px dashed #00000024}.PartnerList-module__LevtiG__item:not(:last-child){border-right:1px dashed #00000024}.PartnerList-module__LevtiG__item p{z-index:2;color:var(--base-500);position:relative}.PartnerList-module__LevtiG__itemActive p{color:var(--base-300)}.PartnerList-module__LevtiG__highlight{--notch:1.25rem;--stroke:3px;z-index:1;pointer-events:none;box-sizing:border-box;background:linear-gradient(var(--base-300), var(--base-300)) left top / var(--notch) var(--stroke) no-repeat, linear-gradient(var(--base-300), var(--base-300)) left top / var(--stroke) var(--notch) no-repeat, linear-gradient(var(--base-300), var(--base-300)) right top / var(--notch) var(--stroke) no-repeat, linear-gradient(var(--base-300), var(--base-300)) right top / var(--stroke) var(--notch) no-repeat, linear-gradient(var(--base-300), var(--base-300)) left bottom / var(--notch) var(--stroke) no-repeat, linear-gradient(var(--base-300), var(--base-300)) left bottom / var(--stroke) var(--notch) no-repeat, linear-gradient(var(--base-300), var(--base-300)) right bottom / var(--notch) var(--stroke) no-repeat, linear-gradient(var(--base-300), var(--base-300)) right bottom / var(--stroke) var(--notch) no-repeat;transition:transform .25s,width .25s,height .25s;position:absolute;top:0;left:0}@media (max-width:1000px){.PartnerList-module__LevtiG__partnerList{min-height:0;padding-bottom:4rem}.PartnerList-module__LevtiG__inner{padding-block:4rem}.PartnerList-module__LevtiG__grid{width:100%;height:auto}.PartnerList-module__LevtiG__row{flex-direction:column;flex:none;height:auto}.PartnerList-module__LevtiG__item{flex:none;width:100%;height:4rem}.PartnerList-module__LevtiG__item:not(:last-child){border-bottom:1px dashed #00000024;border-right:none}}
.ResearchOutcomes-module__-if0iG__researchOutcomes{background-color:var(--base-200);width:100%;min-height:100svh;color:var(--base-500);display:flex}.ResearchOutcomes-module__-if0iG__inner{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-items:start;gap:3rem 6rem;width:100%;min-height:100svh;padding-block:12rem;display:grid}.ResearchOutcomes-module__-if0iG__title{grid-column:2;max-width:6em}.ResearchOutcomes-module__-if0iG__copy{grid-column:1;max-width:18em}.ResearchOutcomes-module__-if0iG__list{border-top:1px dashed var(--base-200);grid-column:2;list-style:none}.ResearchOutcomes-module__-if0iG__item{border-bottom:1px dashed var(--base-200);align-items:center;gap:1rem;padding-block:1.15rem;display:flex}.ResearchOutcomes-module__-if0iG__check{color:var(--base-300);transform-origin:50%;flex-shrink:0;display:flex;transform:scale(0)}@media (max-width:768px){.ResearchOutcomes-module__-if0iG__researchOutcomes,.ResearchOutcomes-module__-if0iG__inner{min-height:0}.ResearchOutcomes-module__-if0iG__inner{grid-template-rows:none;grid-template-columns:1fr;row-gap:2rem}.container.ResearchOutcomes-module__-if0iG__inner{padding-block:8rem}.ResearchOutcomes-module__-if0iG__title,.ResearchOutcomes-module__-if0iG__copy,.ResearchOutcomes-module__-if0iG__list{grid-column:1}.ResearchOutcomes-module__-if0iG__title{padding-top:2rem}.ResearchOutcomes-module__-if0iG__copy{max-width:none}}
.StatementBanner-module__OE2q5G__statementBanner{width:100%;height:100svh;position:relative;overflow:hidden}.StatementBanner-module__OE2q5G__bg{z-index:0;position:absolute;inset:0}.StatementBanner-module__OE2q5G__content{flex-direction:column;justify-content:space-between;height:100%;display:flex}.StatementBanner-module__OE2q5G__title{max-width:8em;color:var(--base-500)}.StatementBanner-module__OE2q5G__copy{max-width:8em;color:var(--base-500);align-self:flex-end}.StatementBanner-module__OE2q5G__multiline{max-width:none}
.AiCases-module__OxAFWq__case,.AiCases-module__OxAFWq__row,.AiCases-module__OxAFWq__next{--bg:var(--base-200);--fg:var(--base-400);--dim:#0d0d0d99;--line:#0d0d0d29;--accent:var(--base-300);--chip:#0d0d0d0f}.AiCases-module__OxAFWq__case[data-theme=rag-document-assistant],.AiCases-module__OxAFWq__row[data-theme=rag-document-assistant],.AiCases-module__OxAFWq__next[data-theme=rag-document-assistant]{--bg:#10151d;--fg:#f3f1ec;--dim:#f3f1ec94;--line:#f3f1ec26;--accent:#ff4b3e;--chip:#f3f1ec14}.AiCases-module__OxAFWq__case[data-theme=maintenance-ai-assistant],.AiCases-module__OxAFWq__row[data-theme=maintenance-ai-assistant],.AiCases-module__OxAFWq__next[data-theme=maintenance-ai-assistant]{--bg:#121417;--fg:#eef0ec;--dim:#eef0ec99;--line:#eef0ec26;--accent:#ff7a1a;--chip:#ff7a1a1f}.AiCases-module__OxAFWq__case[data-theme=graphrag-knowledge-engine],.AiCases-module__OxAFWq__row[data-theme=graphrag-knowledge-engine],.AiCases-module__OxAFWq__next[data-theme=graphrag-knowledge-engine]{--bg:#0d0d0d;--fg:#f3f1ec;--dim:#f3f1ec94;--line:#f3f1ec29;--accent:red;--chip:#f3f1ec14}.AiCases-module__OxAFWq__case[data-theme=onboarding-agents],.AiCases-module__OxAFWq__row[data-theme=onboarding-agents],.AiCases-module__OxAFWq__next[data-theme=onboarding-agents]{--bg:#eceee3;--fg:#0d0d0d;--dim:#0d0d0d99;--line:#0d0d0d29;--accent:#12a150;--chip:#12a1501a}.AiCases-module__OxAFWq__case[data-theme=compliance-agent],.AiCases-module__OxAFWq__row[data-theme=compliance-agent],.AiCases-module__OxAFWq__next[data-theme=compliance-agent]{--bg:#0f1b2d;--fg:#eef2f8;--dim:#eef2f899;--line:#eef2f829;--accent:#f2b544;--chip:#f2b5441f}.AiCases-module__OxAFWq__case[data-theme=shopping-assistant],.AiCases-module__OxAFWq__row[data-theme=shopping-assistant],.AiCases-module__OxAFWq__next[data-theme=shopping-assistant]{--bg:#fff;--fg:#0d0d0d;--dim:#0d0d0d94;--line:#0d0d0d24;--accent:#ff5a1f;--chip:#ff5a1f17}.AiCases-module__OxAFWq__case[data-theme=rag-evaluation],.AiCases-module__OxAFWq__row[data-theme=rag-evaluation],.AiCases-module__OxAFWq__next[data-theme=rag-evaluation]{--bg:#151515;--fg:#f1f1ea;--dim:#f1f1ea94;--line:#f1f1ea26;--accent:#c6ff3d;--chip:#c6ff3d1a}.AiCases-module__OxAFWq__case[data-theme=vlm-document-extraction],.AiCases-module__OxAFWq__row[data-theme=vlm-document-extraction],.AiCases-module__OxAFWq__next[data-theme=vlm-document-extraction]{--bg:#efe9dc;--fg:#1a1612;--dim:#1a161299;--line:#1a161229;--accent:#6b3df0;--chip:#6b3df01a}.AiCases-module__OxAFWq__case[data-theme=text-to-sql-agent],.AiCases-module__OxAFWq__row[data-theme=text-to-sql-agent],.AiCases-module__OxAFWq__next[data-theme=text-to-sql-agent]{--bg:#0d2a2c;--fg:#e9f6f2;--dim:#e9f6f299;--line:#e9f6f229;--accent:#4fe3b5;--chip:#4fe3b51f}.AiCases-module__OxAFWq__case[data-theme=legacy-modernization],.AiCases-module__OxAFWq__row[data-theme=legacy-modernization],.AiCases-module__OxAFWq__next[data-theme=legacy-modernization]{--bg:#1f3fd9;--fg:#fff;--dim:#ffffffad;--line:#ffffff38;--accent:#ffe14d;--chip:#ffffff1f}.AiCases-module__OxAFWq__case[data-theme=soc-triage-agent],.AiCases-module__OxAFWq__row[data-theme=soc-triage-agent],.AiCases-module__OxAFWq__next[data-theme=soc-triage-agent]{--bg:#170d1a;--fg:#f6eef7;--dim:#f6eef799;--line:#f6eef726;--accent:#ff3d81;--chip:#ff3d811f}.AiCases-module__OxAFWq__case[data-theme=supply-chain-radar],.AiCases-module__OxAFWq__row[data-theme=supply-chain-radar],.AiCases-module__OxAFWq__next[data-theme=supply-chain-radar]{--bg:#e6eef2;--fg:#0b2433;--dim:#0b24339e;--line:#0b243329;--accent:#0a7aa8;--chip:#0a7aa81a}.AiCases-module__OxAFWq__case[data-theme=oncall-copilot],.AiCases-module__OxAFWq__row[data-theme=oncall-copilot],.AiCases-module__OxAFWq__next[data-theme=oncall-copilot]{--bg:#0c1424;--fg:#eef2f8;--dim:#eef2f899;--line:#eef2f826;--accent:#ffb547;--chip:#ffb5471f}.AiCases-module__OxAFWq__case[data-theme=predictive-autoscaling],.AiCases-module__OxAFWq__row[data-theme=predictive-autoscaling],.AiCases-module__OxAFWq__next[data-theme=predictive-autoscaling]{--bg:#eef5f1;--fg:#0d1f1a;--dim:#0d1f1a99;--line:#0d1f1a26;--accent:#00a383;--chip:#00a3831a}.AiCases-module__OxAFWq__case[data-theme=iac-security-review],.AiCases-module__OxAFWq__row[data-theme=iac-security-review],.AiCases-module__OxAFWq__next[data-theme=iac-security-review]{--bg:#0d1117;--fg:#e6edf3;--dim:#e6edf399;--line:#e6edf324;--accent:#3fb950;--chip:#3fb9501f}.AiCases-module__OxAFWq__case[data-theme=self-healing-ci],.AiCases-module__OxAFWq__row[data-theme=self-healing-ci],.AiCases-module__OxAFWq__next[data-theme=self-healing-ci]{--bg:#111;--fg:#f2f0ea;--dim:#f2f0ea99;--line:#f2f0ea24;--accent:#ff7a1a;--chip:#ff7a1a1f}.AiCases-module__OxAFWq__case[data-theme=idp-scaffolder],.AiCases-module__OxAFWq__row[data-theme=idp-scaffolder],.AiCases-module__OxAFWq__next[data-theme=idp-scaffolder]{--bg:#efedf8;--fg:#15123a;--dim:#15123a99;--line:#15123a24;--accent:#4b3df5;--chip:#4b3df51a}.AiCases-module__OxAFWq__dot{background:var(--accent,var(--base-300));flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.AiCases-module__OxAFWq__list{padding-block:1.5rem 6rem;position:relative}.AiCases-module__OxAFWq__listInner{padding-top:5rem}.AiCases-module__OxAFWq__listHead{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:2rem 4rem;margin-bottom:4rem;display:grid}.AiCases-module__OxAFWq__listTitle{max-width:20ch;font-size:clamp(38px,4.6vw,86px)}.AiCases-module__OxAFWq__listText{color:#0d0d0da6;max-width:34ch}.AiCases-module__OxAFWq__rows{border-top:1px solid #0d0d0d29;list-style:none}.AiCases-module__OxAFWq__row{color:var(--base-500);isolation:isolate;border-bottom:1px solid #0d0d0d29;grid-template-columns:3.5rem minmax(0,6fr) minmax(0,3fr) 6rem;grid-template-areas:"num main metric emblem""num main read emblem";align-items:center;gap:.5rem 2rem;padding:2rem 0;text-decoration:none;display:grid;position:relative;overflow:hidden}.AiCases-module__OxAFWq__row:before{content:"";z-index:-1;background:var(--bg);clip-path:inset(100% 0 0);transition:clip-path .7s cubic-bezier(.76,0,.24,1);position:absolute;inset:0}.AiCases-module__OxAFWq__row:hover:before,.AiCases-module__OxAFWq__row:focus-visible:before{clip-path:inset(0)}.AiCases-module__OxAFWq__row:hover,.AiCases-module__OxAFWq__row:focus-visible{color:var(--fg)}.AiCases-module__OxAFWq__row>*{transition:transform .7s cubic-bezier(.16,1,.3,1),color .4s}.AiCases-module__OxAFWq__rowNum{grid-area:num;align-self:start;padding:.4rem 0 0 .5rem}.AiCases-module__OxAFWq__rowMain{grid-area:main;gap:.9rem;display:grid}.AiCases-module__OxAFWq__row:hover .AiCases-module__OxAFWq__rowMain{transform:translate(1rem)}.AiCases-module__OxAFWq__rowClient{color:inherit;opacity:.6}.AiCases-module__OxAFWq__rowTitle{letter-spacing:-.03em;max-width:22ch;font-size:clamp(28px,3.1vw,54px);font-weight:450;line-height:1.02}.AiCases-module__OxAFWq__rowChips{flex-wrap:wrap;gap:.35rem;display:flex}.AiCases-module__OxAFWq__rowChips span{text-transform:uppercase;background:#0d0d0d0f;padding:.35rem .6rem;font-size:.72rem}.AiCases-module__OxAFWq__row:hover .AiCases-module__OxAFWq__rowChips span{background:var(--chip)}.AiCases-module__OxAFWq__rowMetric{grid-area:metric;align-self:end;gap:.3rem;display:grid}.AiCases-module__OxAFWq__rowMetricValue{letter-spacing:-.03em;font-size:clamp(30px,3vw,54px);font-weight:450;line-height:1}.AiCases-module__OxAFWq__row:hover .AiCases-module__OxAFWq__rowMetricValue{color:var(--accent)}.AiCases-module__OxAFWq__rowMetricLabel{opacity:.7;max-width:22ch;font-size:.95rem}.AiCases-module__OxAFWq__rowRead{opacity:0;grid-area:read;align-self:start;transform:translateY(.5rem)}.AiCases-module__OxAFWq__row:hover .AiCases-module__OxAFWq__rowRead,.AiCases-module__OxAFWq__row:focus-visible .AiCases-module__OxAFWq__rowRead{opacity:1;transform:none}.AiCases-module__OxAFWq__emblem{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;grid-area:emblem;width:100%;max-width:6rem}.AiCases-module__OxAFWq__emblem path{stroke-dasharray:1;stroke-dashoffset:0}.AiCases-module__OxAFWq__row:hover .AiCases-module__OxAFWq__emblem path{stroke:var(--accent);animation:1.1s cubic-bezier(.65,0,.35,1) both AiCases-module__OxAFWq__draw;animation-delay:calc(var(--i) * 90ms)}@keyframes AiCases-module__OxAFWq__draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.AiCases-module__OxAFWq__note,.AiCases-module__OxAFWq__caseNote{text-transform:none;color:#0d0d0d99;gap:.75rem;max-width:70ch;margin-top:2.5rem;line-height:1.5;display:flex}.AiCases-module__OxAFWq__note .AiCases-module__OxAFWq__dot{margin-top:.35rem}.AiCases-module__OxAFWq__case{background:var(--bg);color:var(--fg)}.AiCases-module__OxAFWq__hero{padding-top:calc(132px + 3.5rem);padding-bottom:clamp(3rem,8vh,5rem)}.AiCases-module__OxAFWq__heroTop{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.AiCases-module__OxAFWq__crumb{color:inherit;text-underline-offset:.2em;text-decoration:underline}.AiCases-module__OxAFWq__crumb:hover{color:var(--accent)}.AiCases-module__OxAFWq__heroGrid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;margin-top:3rem;display:grid}.AiCases-module__OxAFWq__heroKicker,.AiCases-module__OxAFWq__label{color:var(--dim);align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.AiCases-module__OxAFWq__heroTitle{letter-spacing:-.04em;max-width:18ch;font-size:clamp(44px,6.2vw,116px);line-height:.96}.AiCases-module__OxAFWq__mask{vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:hidden}.AiCases-module__OxAFWq__mask>span{display:inline-block}.AiCases-module__OxAFWq__heroEmblem{fill:none;width:clamp(6rem,11vw,11rem);stroke:var(--accent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.AiCases-module__OxAFWq__heroEmblem path{stroke-dasharray:1;animation:1.6s cubic-bezier(.65,0,.35,1) both AiCases-module__OxAFWq__draw;animation-delay:calc(.6s + var(--i) * .12s)}.AiCases-module__OxAFWq__heroFoot{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:2rem 4rem;margin-top:3.5rem;display:grid}.AiCases-module__OxAFWq__summary>p:first-child,.AiCases-module__OxAFWq__facts dt{color:var(--dim);margin-bottom:.6rem}.AiCases-module__OxAFWq__summaryText{max-width:46ch;font-size:clamp(20px,1.6vw,26px);line-height:1.35}.AiCases-module__OxAFWq__facts{gap:1.1rem;display:grid}.AiCases-module__OxAFWq__facts dd{font-size:1.1rem}.AiCases-module__OxAFWq__heroMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:4rem;list-style:none;display:grid}.AiCases-module__OxAFWq__heroMetric{border-top:2px solid var(--accent);gap:.6rem;padding-top:1.25rem;display:grid}.AiCases-module__OxAFWq__heroMetricValue{letter-spacing:-.04em;font-size:clamp(40px,4.6vw,84px);font-weight:450;line-height:1}.AiCases-module__OxAFWq__heroMetricLabel{max-width:26ch;color:var(--dim)}.AiCases-module__OxAFWq__brief{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:3rem 5rem;padding-top:clamp(4rem,10vh,6rem);padding-bottom:clamp(4rem,10vh,6rem);display:grid}.AiCases-module__OxAFWq__lead{letter-spacing:-.01em;font-size:clamp(22px,2vw,32px);line-height:1.3}.AiCases-module__OxAFWq__challenges{list-style:none}.AiCases-module__OxAFWq__challenges li{border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:1rem 0;display:grid}.AiCases-module__OxAFWq__challenges li:first-child{border-top:1px solid var(--line)}.AiCases-module__OxAFWq__challenges .AiCases-module__OxAFWq__mono{color:var(--accent);padding-top:.25rem}.AiCases-module__OxAFWq__challenges p{font-size:1.1rem;line-height:1.45}.AiCases-module__OxAFWq__approach{padding-bottom:clamp(4rem,10vh,6rem)}.AiCases-module__OxAFWq__approachText{max-width:60ch;font-size:clamp(20px,1.7vw,28px);line-height:1.4}.AiCases-module__OxAFWq__outcome{border-top:1px solid var(--line);padding-top:clamp(4rem,10vh,6rem);padding-bottom:clamp(4rem,10vh,6rem)}.AiCases-module__OxAFWq__results{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;list-style:none;display:grid}.AiCases-module__OxAFWq__result{border-top:1px solid var(--line);gap:.6rem;padding-top:1.25rem;display:grid}.AiCases-module__OxAFWq__resultValue{letter-spacing:-.03em;font-size:clamp(34px,3.6vw,64px);font-weight:450;line-height:1}.AiCases-module__OxAFWq__resultLabel{max-width:24ch;color:var(--dim)}.AiCases-module__OxAFWq__details{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:3rem 5rem;margin-top:5rem;display:grid}.AiCases-module__OxAFWq__deliverables{list-style:none}.AiCases-module__OxAFWq__deliverables li{border-bottom:1px solid var(--line);padding:.85rem 0 .85rem 1.75rem;font-size:1.15rem;position:relative}.AiCases-module__OxAFWq__deliverables li:before{content:"";border:1.5px solid var(--accent);width:.6rem;height:.6rem;position:absolute;top:1.35rem;left:0}.AiCases-module__OxAFWq__side{align-content:start;gap:2rem;display:grid}.AiCases-module__OxAFWq__chips{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.AiCases-module__OxAFWq__chips li{background:var(--chip);font-family:var(--font-google-sans-code), monospace;text-transform:uppercase;padding:.45rem .7rem;font-size:.78rem}.AiCases-module__OxAFWq__value{font-size:1.2rem}.AiCases-module__OxAFWq__cta{background:var(--fg);color:var(--bg);align-items:center;gap:1rem;margin-top:4rem;padding:1.15rem 1.6rem;font-size:1.15rem;text-decoration:none;transition:background-color .35s,color .35s;display:inline-flex}.AiCases-module__OxAFWq__cta:hover{background:var(--accent);color:var(--bg)}.AiCases-module__OxAFWq__cta span:last-child{transition:transform .5s cubic-bezier(.16,1,.3,1)}.AiCases-module__OxAFWq__cta:hover span:last-child{transform:translate(.4rem)}.AiCases-module__OxAFWq__next{background:var(--bg);color:var(--fg);text-decoration:none;display:block;position:relative;overflow:hidden}.AiCases-module__OxAFWq__nextInner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label arrow""title arrow";align-items:end;gap:1rem 2rem;padding-top:clamp(4rem,12vh,8rem);padding-bottom:clamp(4rem,12vh,8rem);display:grid}.AiCases-module__OxAFWq__nextInner>.AiCases-module__OxAFWq__mono{color:var(--dim);grid-area:label}.AiCases-module__OxAFWq__nextTitle{letter-spacing:-.04em;grid-area:title;max-width:20ch;font-size:clamp(36px,4.6vw,88px);line-height:1;transition:transform .8s cubic-bezier(.16,1,.3,1)}.AiCases-module__OxAFWq__nextArrow{color:var(--accent);grid-area:arrow;font-size:clamp(48px,6vw,110px);line-height:1;transition:transform .8s cubic-bezier(.16,1,.3,1)}.AiCases-module__OxAFWq__next:hover .AiCases-module__OxAFWq__nextTitle,.AiCases-module__OxAFWq__next:hover .AiCases-module__OxAFWq__nextArrow{transform:translate(1rem)}.AiCases-module__OxAFWq__caseNote{max-width:none;color:var(--dim);background:var(--bg);margin:0 auto;padding-block:1.5rem}@media (max-width:1000px){.AiCases-module__OxAFWq__listHead,.AiCases-module__OxAFWq__heroFoot,.AiCases-module__OxAFWq__brief,.AiCases-module__OxAFWq__details{grid-template-columns:1fr}.AiCases-module__OxAFWq__listInner{padding-top:4rem}.AiCases-module__OxAFWq__row{grid-template-columns:2.5rem minmax(0,1fr) 3.5rem;grid-template-areas:"num main emblem""num metric metric";gap:1.25rem 1rem;padding:1.5rem 0}.AiCases-module__OxAFWq__rowRead{display:none}.AiCases-module__OxAFWq__heroGrid{grid-template-columns:1fr}.AiCases-module__OxAFWq__heroEmblem{display:none}.AiCases-module__OxAFWq__hero{padding-top:calc(132px + 2.5rem)}.AiCases-module__OxAFWq__heroMetrics,.AiCases-module__OxAFWq__results{grid-template-columns:1fr 1fr}.AiCases-module__OxAFWq__case [data-visual]{height:68svh}}@media (max-width:600px){.AiCases-module__OxAFWq__heroMetrics{grid-template-columns:1fr}}
.ContactBanner-module__B0d9wG__contactBanner{width:100%;height:150svh;position:relative;overflow:hidden}.ContactBanner-module__B0d9wG__bg{z-index:0;position:absolute;inset:0}.ContactBanner-module__B0d9wG__wrap{z-index:1;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.ContactBanner-module__B0d9wG__panel{background-color:var(--base-300);width:100%;max-width:44rem;color:var(--base-100);clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);flex-direction:column;align-items:flex-start;gap:4rem;padding:5.5rem 4rem;display:flex}.ContactBanner-module__B0d9wG__intro{flex-direction:column;gap:1.75rem;display:flex}.ContactBanner-module__B0d9wG__intro p{opacity:.8;max-width:22em;line-height:1.55}.ContactBanner-module__B0d9wG__meta{grid-template-columns:1fr 1fr;gap:3.5rem 3rem;width:100%;display:grid}.ContactBanner-module__B0d9wG__group{flex-direction:column;gap:1.25rem;display:flex}.ContactBanner-module__B0d9wG__lines{flex-direction:column;gap:.55rem;display:flex}.ContactBanner-module__B0d9wG__group p.ContactBanner-module__B0d9wG__mono{opacity:.8}.ContactBanner-module__B0d9wG__panel a{color:inherit;text-decoration:none}@media (max-width:768px){.ContactBanner-module__B0d9wG__panel{gap:2.75rem;padding:4rem 1.75rem}.ContactBanner-module__B0d9wG__meta{grid-template-columns:1fr;gap:2.5rem}}
.DitherCursorTrail-module__dxXfHa__canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}
.FAQ-module__augUbq__faq{background-color:var(--base-200);width:100%;color:var(--base-500);position:relative}.FAQ-module__augUbq__inner{flex-direction:column;align-items:center;gap:5rem;display:flex}.container.FAQ-module__augUbq__inner{padding-block:12rem}.FAQ-module__augUbq__header{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:44rem;display:flex}.FAQ-module__augUbq__label{align-items:center;gap:.5rem;display:flex}.FAQ-module__augUbq__bullet{background-color:var(--base-300);flex-shrink:0;width:.5rem;height:.5rem}.FAQ-module__augUbq__list{flex-direction:column;gap:3rem;width:min(75%,56rem);display:flex}.FAQ-module__augUbq__item{flex-direction:column;gap:1.5rem;display:flex}.FAQ-module__augUbq__row{align-items:flex-start;display:flex}.FAQ-module__augUbq__questionSlot{justify-content:flex-start}.FAQ-module__augUbq__answerSlot{justify-content:flex-end}.FAQ-module__augUbq__message{border-radius:0;max-width:70%;padding:1.5rem 2rem;position:relative;overflow:hidden}.FAQ-module__augUbq__question{background-color:var(--base-100);color:var(--base-500);align-self:flex-start}.FAQ-module__augUbq__answer{background-color:var(--base-300);color:var(--base-100);align-self:flex-start}.FAQ-module__augUbq__content{flex-direction:column;gap:1rem;width:max-content;max-width:100%;display:flex}.FAQ-module__augUbq__content p{opacity:0}.FAQ-module__augUbq__typing{pointer-events:none;justify-content:center;align-items:center;gap:.35rem;display:flex;position:absolute;inset:0}.FAQ-module__augUbq__typing span{background-color:var(--base-500);border-radius:50%;width:.55rem;height:.55rem;animation:1s ease-in-out infinite FAQ-module__augUbq__typing-pulse}.FAQ-module__augUbq__answer .FAQ-module__augUbq__typing span{background-color:var(--base-100)}.FAQ-module__augUbq__typing span:nth-child(2){animation-delay:.2s}.FAQ-module__augUbq__typing span:nth-child(3){animation-delay:.4s}@keyframes FAQ-module__augUbq__typing-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-.25rem)}}@media (max-width:1000px){.FAQ-module__augUbq__inner{gap:3rem}.container.FAQ-module__augUbq__inner{padding-block:10rem}.FAQ-module__augUbq__list{width:100%}.FAQ-module__augUbq__message{max-width:90%}}@media (max-width:768px){.container.FAQ-module__augUbq__inner{padding-block:8rem}}
.FirmIntro-module__f4ebhG__firmIntro{background-color:var(--base-200);width:100%;min-height:100svh;color:var(--base-500);flex-direction:column;display:flex}.FirmIntro-module__f4ebhG__inner{flex-direction:column;flex:1;justify-content:space-between;gap:10rem;width:100%;min-height:100svh;display:flex}.FirmIntro-module__f4ebhG__block,.FirmIntro-module__f4ebhG__heading{width:100%}@media (max-width:768px){.FirmIntro-module__f4ebhG__inner{padding-block:4rem}}
.Systems-module__Iu6OQG__chapter,.Systems-module__Iu6OQG__indexRow{--bg:var(--base-200);--fg:var(--base-400);--dim:#0d0d0d94;--line:#0d0d0d29;--accent:var(--base-300);--chip:#0d0d0d0f}.Systems-module__Iu6OQG__chapter[data-theme=ia],.Systems-module__Iu6OQG__indexRow[data-theme=ia]{--bg:#0d0d0d;--fg:#f3f1ec;--dim:#f3f1ec8c;--line:#f3f1ec29;--accent:red;--chip:#f3f1ec14}.Systems-module__Iu6OQG__chapter[data-theme=devops],.Systems-module__Iu6OQG__indexRow[data-theme=devops]{--bg:#f3f1ec;--fg:#0d0d0d;--accent:#10a35a}.Systems-module__Iu6OQG__chapter[data-theme=cloud],.Systems-module__Iu6OQG__indexRow[data-theme=cloud]{--bg:#0a1a33;--fg:#e6f2ff;--dim:#e6f2ff99;--line:#79d0ff33;--accent:#79d0ff;--chip:#79d0ff1a}.Systems-module__Iu6OQG__chapter[data-theme=security],.Systems-module__Iu6OQG__indexRow[data-theme=security]{--bg:red;--fg:#0d0d0d;--dim:#0d0d0dad;--line:#0d0d0d47;--accent:#0d0d0d;--chip:#0d0d0d1a}.Systems-module__Iu6OQG__chapter[data-theme=data],.Systems-module__Iu6OQG__indexRow[data-theme=data]{--bg:#fff;--fg:#0d0d0d;--accent:#2b4cff;--chip:#2b4cff12}.Systems-module__Iu6OQG__dot{background:var(--accent,var(--base-300));flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.Systems-module__Iu6OQG__intro{padding-block:1.5rem 6rem;position:relative}.Systems-module__Iu6OQG__introInner{padding-top:5rem}.Systems-module__Iu6OQG__introHead{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:2rem 4rem;margin-bottom:4rem;display:grid}.Systems-module__Iu6OQG__introTitle{max-width:18ch;font-size:clamp(40px,5vw,92px)}.Systems-module__Iu6OQG__introText{color:#0d0d0da6;max-width:34ch}.Systems-module__Iu6OQG__index{border-top:1px solid #0d0d0d29;list-style:none}.Systems-module__Iu6OQG__indexRow{color:var(--base-500);isolation:isolate;border-bottom:1px solid #0d0d0d29;grid-template-columns:3.5rem minmax(0,3fr) minmax(0,4fr) 7rem 2rem;align-items:center;gap:1.5rem;padding:1.4rem 0;text-decoration:none;display:grid;position:relative;overflow:hidden}.Systems-module__Iu6OQG__indexRow:before{content:"";z-index:-1;background:var(--bg);clip-path:inset(100% 0 0);transition:clip-path .6s cubic-bezier(.76,0,.24,1);position:absolute;inset:0}.Systems-module__Iu6OQG__indexRow:hover:before,.Systems-module__Iu6OQG__indexRow:focus-visible:before{clip-path:inset(0)}.Systems-module__Iu6OQG__indexRow:hover,.Systems-module__Iu6OQG__indexRow:focus-visible{color:var(--fg)}.Systems-module__Iu6OQG__indexRow>*{transition:transform .6s cubic-bezier(.16,1,.3,1),color .4s}.Systems-module__Iu6OQG__indexRow:hover .Systems-module__Iu6OQG__indexName{transform:translate(1rem)}.Systems-module__Iu6OQG__indexNum{padding-left:.5rem}.Systems-module__Iu6OQG__indexName{letter-spacing:-.03em;font-size:clamp(32px,4.2vw,76px);font-weight:450;line-height:1}.Systems-module__Iu6OQG__indexTitle{font-size:1.15rem;line-height:1.3}.Systems-module__Iu6OQG__indexCode{justify-self:end}.Systems-module__Iu6OQG__indexArrow{justify-self:center;font-size:1.4rem}.Systems-module__Iu6OQG__indexRow:hover .Systems-module__Iu6OQG__indexArrow{transform:translateY(.3rem)}.Systems-module__Iu6OQG__disclaimer{text-transform:none;color:#0d0d0d99;gap:.75rem;max-width:70ch;margin-top:2.5rem;line-height:1.5;display:flex}.Systems-module__Iu6OQG__disclaimer .Systems-module__Iu6OQG__dot{margin-top:.35rem}.Systems-module__Iu6OQG__chapter{background:var(--bg);color:var(--fg);position:relative}.Systems-module__Iu6OQG__opening{padding-top:clamp(6rem,16vh,10rem);padding-bottom:clamp(3rem,8vh,5rem)}.Systems-module__Iu6OQG__openingTop{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.Systems-module__Iu6OQG__discipline{letter-spacing:-.05em;padding-block:1.5rem .5rem;font-size:clamp(76px,17vw,320px);line-height:.86;overflow:hidden}.Systems-module__Iu6OQG__disciplineWord{display:inline-block}.Systems-module__Iu6OQG__openingGrid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:2rem 4rem;margin-top:2.5rem;display:grid}.Systems-module__Iu6OQG__chapterTitle{max-width:16ch;font-size:clamp(32px,3.6vw,64px)}.Systems-module__Iu6OQG__brief{gap:1.75rem;display:grid}.Systems-module__Iu6OQG__brief dt{color:var(--dim);margin-bottom:.5rem}.Systems-module__Iu6OQG__brief dd{font-size:1.2rem;line-height:1.4}[data-theme=ia] .Systems-module__Iu6OQG__discipline{font-weight:250}[data-theme=devops] .Systems-module__Iu6OQG__discipline,[data-theme=security] .Systems-module__Iu6OQG__discipline{font-family:var(--font-google-sans-code), monospace;letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(56px,12vw,230px)}[data-theme=security] .Systems-module__Iu6OQG__discipline{font-size:clamp(44px,9.6vw,190px);font-weight:700}[data-theme=cloud] .Systems-module__Iu6OQG__discipline{letter-spacing:.08em;text-transform:uppercase;font-weight:300}[data-theme=data] .Systems-module__Iu6OQG__discipline{letter-spacing:-.07em;font-weight:800}.Systems-module__Iu6OQG__stage{height:calc((var(--steps) * 62 + 40) * 1svh);position:relative}.Systems-module__Iu6OQG__stageInner{border-top:1px solid var(--line);grid-template-columns:minmax(300px,4fr) minmax(0,8fr);height:100svh;display:grid;position:sticky;top:0}.Systems-module__Iu6OQG__side{border-right:1px solid var(--line);flex-direction:column;gap:1.5rem;padding:2rem 1.5rem 1.5rem;display:flex}.Systems-module__Iu6OQG__sideLabel,.Systems-module__Iu6OQG__outroLabel{align-items:center;gap:.6rem;display:flex}.Systems-module__Iu6OQG__steps{flex-direction:column;flex:1;justify-content:center;list-style:none;display:flex}.Systems-module__Iu6OQG__step{--fill:0;border-bottom:1px solid var(--line);opacity:.35;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:1rem 0 1.1rem;transition:opacity .5s;display:grid;position:relative}.Systems-module__Iu6OQG__step:after{content:"";background:var(--accent);width:100%;height:2px;transform:scaleX(var(--fill));transform-origin:0;position:absolute;bottom:-1px;left:0}.Systems-module__Iu6OQG__step[data-active],.Systems-module__Iu6OQG__step[data-done]{opacity:1}.Systems-module__Iu6OQG__step[data-done]{opacity:.6}.Systems-module__Iu6OQG__stepNum{color:var(--dim);padding-top:.25rem}.Systems-module__Iu6OQG__step[data-active] .Systems-module__Iu6OQG__stepNum{color:var(--accent)}.Systems-module__Iu6OQG__stepTitle{font-size:1.3rem;font-weight:500;line-height:1.2}.Systems-module__Iu6OQG__stepText{color:var(--dim);grid-template-rows:0fr;font-size:1rem;line-height:1.45;transition:grid-template-rows .6s cubic-bezier(.16,1,.3,1),margin .6s;display:grid;overflow:hidden}.Systems-module__Iu6OQG__step[data-active] .Systems-module__Iu6OQG__stepText{grid-template-rows:1fr;margin-top:.4rem}.Systems-module__Iu6OQG__visual{min-width:0;position:relative;overflow:hidden}.Systems-module__Iu6OQG__outro{border-top:1px solid var(--line);padding-top:clamp(4rem,10vh,6rem);padding-bottom:clamp(5rem,12vh,8rem)}.Systems-module__Iu6OQG__outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;list-style:none;display:grid}.Systems-module__Iu6OQG__outcomes li{border-top:1px solid var(--line);padding-top:1.25rem}.Systems-module__Iu6OQG__outcomeBig{letter-spacing:-.03em;font-size:clamp(30px,3.4vw,60px);font-weight:450;line-height:1}.Systems-module__Iu6OQG__outcomeSmall{max-width:26ch;color:var(--dim);margin-top:.75rem}.Systems-module__Iu6OQG__outroFoot{grid-template-columns:minmax(0,6fr) minmax(0,3fr) auto;align-items:end;gap:2rem 3rem;margin-top:4.5rem;display:grid}.Systems-module__Iu6OQG__meta>p:first-child{color:var(--dim);margin-bottom:.75rem}.Systems-module__Iu6OQG__chips{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.Systems-module__Iu6OQG__chips li{background:var(--chip);font-family:var(--font-google-sans-code), monospace;text-transform:uppercase;padding:.45rem .7rem;font-size:.78rem}.Systems-module__Iu6OQG__timeline{font-size:1.25rem}.Systems-module__Iu6OQG__cta{background:var(--fg);color:var(--bg);white-space:nowrap;align-items:center;gap:1rem;padding:1.1rem 1.5rem;font-size:1.1rem;text-decoration:none;transition:background-color .35s,color .35s;display:inline-flex}.Systems-module__Iu6OQG__cta span:last-child{transition:transform .5s cubic-bezier(.16,1,.3,1)}.Systems-module__Iu6OQG__cta:hover{background:var(--accent);color:var(--bg)}[data-theme=security] .Systems-module__Iu6OQG__cta:hover{background:var(--base-100);color:var(--fg)}.Systems-module__Iu6OQG__cta:hover span:last-child{transform:translate(.4rem)}.Systems-module__Iu6OQG__moreRow{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.Systems-module__Iu6OQG__more{color:var(--fg);letter-spacing:-.02em;background:linear-gradient(var(--accent), var(--accent)) left 100% / 0% 2px no-repeat;align-items:center;gap:.75rem;font-size:clamp(22px,2.2vw,36px);text-decoration:none;transition:background-size .6s cubic-bezier(.16,1,.3,1);display:inline-flex}.Systems-module__Iu6OQG__more:hover,.Systems-module__Iu6OQG__more:focus-visible{background-size:100% 2px}.Systems-module__Iu6OQG__more span:last-child{color:var(--accent);transition:transform .5s cubic-bezier(.16,1,.3,1)}.Systems-module__Iu6OQG__more:hover span:last-child{transform:translate(.4rem)}.Systems-module__Iu6OQG__rail{z-index:900;-webkit-backdrop-filter:blur(10px);color:#f3f1ec;opacity:0;pointer-events:none;background:#0d0d0dd1;flex-direction:column;align-items:flex-start;gap:.6rem;padding:.7rem .9rem .8rem;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:1.25rem;left:1.5rem;transform:translateY(1rem)}.Systems-module__Iu6OQG__rail[data-visible]{opacity:1;pointer-events:auto;transform:none}.Systems-module__Iu6OQG__railLabel{white-space:nowrap}.Systems-module__Iu6OQG__railBars{gap:.3rem;display:flex}.Systems-module__Iu6OQG__railBar{cursor:pointer;background:0 0;border:0;width:3rem;height:.9rem;padding:0;position:relative}.Systems-module__Iu6OQG__railBar:before,.Systems-module__Iu6OQG__railBar span{content:"";height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.Systems-module__Iu6OQG__railBar:before{background:#f3f1ec40}.Systems-module__Iu6OQG__railBar span{--fill:0;transform:scaleX(var(--fill));transform-origin:0;background:red}@media (max-width:1000px){.Systems-module__Iu6OQG__introHead,.Systems-module__Iu6OQG__openingGrid{grid-template-columns:1fr}.Systems-module__Iu6OQG__introInner{padding-top:4rem}.Systems-module__Iu6OQG__indexRow{grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;gap:.25rem 1rem;padding:1.1rem 0}.Systems-module__Iu6OQG__indexTitle{grid-column:2;font-size:1rem}.Systems-module__Iu6OQG__indexCode{display:none}.Systems-module__Iu6OQG__indexArrow{grid-area:1/3}.Systems-module__Iu6OQG__stage{height:auto}.Systems-module__Iu6OQG__stageInner{flex-direction:column-reverse;height:auto;display:flex;position:relative}.Systems-module__Iu6OQG__visual{z-index:1;background:var(--bg);border-bottom:1px solid var(--line);height:56svh;position:sticky;top:0}.Systems-module__Iu6OQG__side{border-right:0;padding-top:1rem}.Systems-module__Iu6OQG__sideLabel{display:none}.Systems-module__Iu6OQG__side{padding-bottom:6rem}.Systems-module__Iu6OQG__step{opacity:1;align-content:start;min-height:44svh;padding-top:1.5rem}.Systems-module__Iu6OQG__step[data-done]{opacity:1}.Systems-module__Iu6OQG__stepText{grid-template-rows:1fr;margin-top:.4rem}.Systems-module__Iu6OQG__outcomes,.Systems-module__Iu6OQG__outroFoot{grid-template-columns:1fr}.Systems-module__Iu6OQG__cta{justify-content:space-between}.Systems-module__Iu6OQG__rail{align-items:center;left:50%;transform:translate(-50%,1rem)}.Systems-module__Iu6OQG__rail[data-visible]{transform:translate(-50%)}.Systems-module__Iu6OQG__railBar{width:2.2rem}}
