.page-module-scss-module__rcUngW__homePage{--home-bg:#fff;--home-surface:#fff;--home-text:#0f172a;--home-muted:#475569;--home-border:#002d721f;--home-indigo:#002d72;--home-purple:#573894;--home-teal:#087b83;width:100vw;max-width:100%;min-height:100vh;padding:var(--page-shell-padding-block);color:var(--home-text);font-family:var(--font-body),Inter,system-ui,sans-serif;background:radial-gradient(circle at 74% 8%,#09cdcd09,#0000 28rem),radial-gradient(circle at 10% 20%,#81459e12,#0000 26rem),#fff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.page-module-scss-module__rcUngW__heroSection,.page-module-scss-module__rcUngW__proofStrip,.page-module-scss-module__rcUngW__capabilitiesSection,.page-module-scss-module__rcUngW__rolesProjectsSection,.page-module-scss-module__rcUngW__techBanner{width:100%;max-width:var(--page-max-width);margin-inline:auto}.page-module-scss-module__rcUngW__heroSection{background:radial-gradient(circle at 12% 0,#09cdcd09,#0000 24rem),radial-gradient(circle at 82% 8%,#81459e12,#0000 26rem),linear-gradient(145deg,#fff 0% 58%,#f7fbfc 100%);border:1px solid #002d7229;border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.25rem,2.4vw,2.25rem);margin-top:0;padding:clamp(1.25rem,2.2vw,2rem);display:grid;position:relative;box-shadow:0 18px 46px #002d7214}.page-module-scss-module__rcUngW__heroContent{min-width:0}.page-module-scss-module__rcUngW__eyebrow,.page-module-scss-module__rcUngW__sectionEyebrow{width:fit-content;color:var(--home-teal);font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1;display:inline-flex}.page-module-scss-module__rcUngW__eyebrow{letter-spacing:.02em;text-transform:none;background:#a0e5d938;border:1px solid #57389442;border-radius:999px;padding:.55rem .75rem}.page-module-scss-module__rcUngW__heroContent h1,.page-module-scss-module__rcUngW__sectionIntro h2{color:var(--home-text);font-family:var(--font-heading),Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;margin:0;font-weight:800}.page-module-scss-module__rcUngW__heroContent h1{text-wrap:balance;margin-top:.85rem;font-size:clamp(2.05rem,3.15vw,3.25rem);line-height:1.07}.page-module-scss-module__rcUngW__heroContent h1 .headingAccent{display:inline;color:#0000!important;-webkit-text-fill-color:#0000!important}.page-module-scss-module__rcUngW__sectionIntro h2 .headingAccent{color:#0000!important;-webkit-text-fill-color:#0000!important}.page-module-scss-module__rcUngW__heroContent p{max-width:54ch;color:var(--home-muted);margin:.9rem 0 0;font-size:clamp(.98rem,1.05vw,1.08rem);font-weight:500;line-height:1.55}.page-module-scss-module__rcUngW__heroActions{flex-wrap:wrap;gap:1rem;margin-top:1.15rem;display:flex}.page-module-scss-module__rcUngW__proofStrip{border:1px solid var(--home-border);background:#ffffffe6;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:clamp(1rem,2vw,1.45rem);padding:.65rem;display:grid}.page-module-scss-module__rcUngW__proofStrip span{color:#334155;min-width:0;font-size:var(--type-label);letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#ffffffeb;border:1px solid #002d7229;border-radius:12px;padding:.72rem .7rem;font-weight:700;line-height:1.35}.page-module-scss-module__rcUngW__primaryCta,.page-module-scss-module__rcUngW__secondaryCta{box-sizing:border-box;min-height:3rem;font-size:var(--type-cta);letter-spacing:.03em;border-radius:12px;justify-content:center;align-items:center;gap:.7rem;padding:0 1.5rem;font-weight:700;transition:transform .16s,background .16s,border-color .16s;text-decoration:none!important;display:inline-flex!important}.page-module-scss-module__rcUngW__primaryCta svg,.page-module-scss-module__rcUngW__secondaryCta svg{width:1rem;height:1rem}.page-module-scss-module__rcUngW__primaryCta{border:1px solid var(--home-indigo);background:var(--home-indigo);color:#fff!important}.page-module-scss-module__rcUngW__primaryCta:hover{background:var(--home-purple);border-color:var(--home-purple);transform:translateY(-1px)}.page-module-scss-module__rcUngW__secondaryCta{background:#fff;border:1px solid #0f172a2e;color:var(--home-text)!important}.page-module-scss-module__rcUngW__secondaryCta:hover{background:#f8fafc;border-color:#002d7252;color:var(--home-indigo)!important}.page-module-scss-module__rcUngW__capabilitiesSection{background:radial-gradient(circle at 10% 10%,#09cdcd06,#0000 20rem),radial-gradient(circle at 88% 18%,#81459e0d,#0000 18rem),#fff;border:1px solid #002d7226;border-radius:24px;gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1.15rem,2.4vw,1.75rem);padding:clamp(1.5rem,2.8vw,2.35rem) 0;display:grid}.page-module-scss-module__rcUngW__sectionIntro{text-align:center;min-width:0;margin-inline:auto}.page-module-scss-module__rcUngW__sectionIntro h2{max-width:24ch;font-size:var(--type-section);margin:.65rem auto 0;line-height:1.1}.page-module-scss-module__rcUngW__sectionIntro>p{max-width:var(--page-prose-max);color:var(--home-muted);font-size:var(--type-body-lg);margin:.75rem auto 0;font-weight:500;line-height:1.7}.page-module-scss-module__rcUngW__sectionIntro>a{font-size:var(--type-eyebrow);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;margin-top:1.25rem;font-weight:700;display:inline-flex;color:#573894!important;text-decoration:none!important}.page-module-scss-module__rcUngW__capabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.5vw,1.25rem);display:grid}.page-module-scss-module__rcUngW__capabilityGrid article{background:#fff;border:1px solid #002d7229;border-radius:14px;min-width:0;min-height:0;padding:1.05rem 1.15rem 1.15rem 1.25rem;position:relative;overflow:hidden;box-shadow:0 14px 36px #002d7214}.page-module-scss-module__rcUngW__capabilityGrid article:before{content:"";background:var(--capability-accent,#087b83);width:.32rem;box-shadow:0 0 18px var(--capability-glow,#087b8338);position:absolute;inset:0 auto 0 0}.page-module-scss-module__rcUngW__capabilityGrid article:first-child{--capability-accent:#087b83;--capability-glow:#087b833d}.page-module-scss-module__rcUngW__capabilityGrid article:nth-child(2){--capability-accent:#81459e;--capability-glow:#81459e5c}.page-module-scss-module__rcUngW__capabilityGrid article:nth-child(3){--capability-accent:#002d72;--capability-glow:#002d7247}.page-module-scss-module__rcUngW__capabilityGrid article:nth-child(4){--capability-accent:#573894;--capability-glow:#57389452}.page-module-scss-module__rcUngW__capabilityGrid svg{border:1px solid color-mix(in srgb,var(--capability-accent,#087b83)32%,transparent);width:2.45rem;height:2.45rem;color:var(--capability-accent,#087b83);background:color-mix(in srgb,var(--capability-accent,#087b83)10%,transparent);border-radius:12px;padding:.55rem}.page-module-scss-module__rcUngW__capabilityGrid h3{color:var(--home-text);font-size:var(--type-subsection);margin:1.15rem 0 0;font-weight:700}.page-module-scss-module__rcUngW__capabilityGrid p{color:var(--home-muted);font-size:var(--type-body);margin:.75rem 0 0;font-weight:500;line-height:1.6}.page-module-scss-module__rcUngW__rolesProjectsSection{border:1px solid var(--home-border);background:radial-gradient(circle at 8% 0,#09cdcd09,#0000 24rem),radial-gradient(circle at 92% 8%,#81459e0e,#0000 24rem),#fff;border-radius:24px;gap:clamp(1.2rem,2.4vw,2rem);margin-top:clamp(1.15rem,2.4vw,1.75rem);padding:clamp(1.2rem,2vw,1.6rem);display:grid;box-shadow:0 14px 38px #002d720f}.page-module-scss-module__rcUngW__openRolesCard{border-left:4px solid var(--home-teal);max-width:none;color:var(--home-text);grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.25rem,2.4vw,2rem);display:grid}.page-module-scss-module__rcUngW__openRolesCopy{min-width:0}.page-module-scss-module__rcUngW__openRolesCopy h2{max-width:24ch;color:var(--home-text);font-family:var(--font-heading),Inter,system-ui,sans-serif;text-wrap:balance;margin:1.2rem 0 0;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:800;line-height:1.42}.page-module-scss-module__rcUngW__openRolesCopy ul{gap:.8rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.page-module-scss-module__rcUngW__openRolesCopy li{color:var(--home-muted);font-size:clamp(1rem,1.4vw,1.15rem);font-weight:500;line-height:1.55}.page-module-scss-module__rcUngW__openRolesLabel{width:fit-content;color:var(--home-teal);background:#a0e5d938;border:1px solid #5738943d;border-radius:999px;padding:.32rem .82rem;font-size:.88rem;font-weight:600;line-height:1.2;display:inline-flex}.page-module-scss-module__rcUngW__targetRolesBox{border:1px solid var(--home-border);background:#f8fafc;border-radius:14px;margin-top:0;padding:1rem 1.05rem}.page-module-scss-module__rcUngW__targetRolesBox span{width:fit-content;color:var(--home-teal);letter-spacing:.12em;text-transform:uppercase;background:#087b8314;border-radius:999px;padding:.32rem .76rem;font-size:.8rem;font-weight:700;line-height:1.2;display:inline-flex}.page-module-scss-module__rcUngW__targetRolesBox p{color:var(--home-text);margin:.8rem 0 0;font-size:clamp(1rem,1.3vw,1.12rem);font-weight:500;line-height:1.55}.page-module-scss-module__rcUngW__featuredProjectsBlock{background:#ffffffdb;border:1px solid #002d721f;border-radius:20px;gap:clamp(1rem,2vw,1.35rem);padding:clamp(1.1rem,2.2vw,1.65rem);display:grid}.page-module-scss-module__rcUngW__featuredHeader{max-width:48rem}.page-module-scss-module__rcUngW__featuredHeader h2{color:var(--home-text);font-family:var(--font-heading),Inter,system-ui,sans-serif;text-wrap:balance;margin:0;font-size:clamp(1.55rem,2.25vw,2.1rem);font-weight:800;line-height:1.18}.page-module-scss-module__rcUngW__featuredHeader p{max-width:60ch;color:var(--home-muted);margin:1rem 0 0;font-size:clamp(.98rem,1.15vw,1.06rem);font-weight:500;line-height:1.65}.page-module-scss-module__rcUngW__featuredGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.5vw,1.15rem);display:grid}.page-module-scss-module__rcUngW__projectCard{min-width:0;height:100%;display:block;color:inherit!important;text-decoration:none!important}.page-module-scss-module__rcUngW__projectCard article{border:1px solid var(--home-border);background:#fff;border-radius:16px;flex-direction:column;min-height:100%;padding:clamp(1rem,1.7vw,1.35rem);transition:border-color .16s,transform .16s,background .16s;display:flex;box-shadow:0 10px 26px #002d7212}.page-module-scss-module__rcUngW__projectCard:hover article,.page-module-scss-module__rcUngW__projectCard:focus-visible article{background:#f8fafc;border-color:#087b8357;transform:translateY(-2px)}.page-module-scss-module__rcUngW__projectCard h3{color:var(--home-text);text-wrap:balance;margin:0;font-size:clamp(1.04rem,1.35vw,1.18rem);font-weight:800;line-height:1.35}.page-module-scss-module__rcUngW__projectStackLabel{color:#64748b;letter-spacing:.14em;text-transform:uppercase;margin:1rem 0 0;font-size:.76rem;font-weight:700;line-height:1.5}.page-module-scss-module__rcUngW__projectDescription{color:var(--home-muted);margin:1rem 0 0;font-size:.95rem;font-weight:500;line-height:1.62}.page-module-scss-module__rcUngW__projectMeta{gap:.78rem;margin:1.15rem 0 0;display:grid}.page-module-scss-module__rcUngW__projectMeta div{min-width:0}.page-module-scss-module__rcUngW__projectMeta dt{color:#64748b;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700;line-height:1.2}.page-module-scss-module__rcUngW__projectMeta dd{color:var(--home-text);margin:.48rem 0 0;font-size:.92rem;font-weight:650;line-height:1.55}.page-module-scss-module__rcUngW__projectChips{flex-wrap:wrap;gap:.46rem;margin-top:auto;padding-top:1.15rem;display:flex}.page-module-scss-module__rcUngW__projectChips span{color:#334155;background:#f8fafc;border:1px solid #002d7229;border-radius:999px;align-items:center;min-height:1.65rem;padding:.22rem .62rem;font-size:.78rem;font-weight:500;line-height:1.2;display:inline-flex}.page-module-scss-module__rcUngW__techBanner{background:radial-gradient(circle at 14% 12%,#81459e0d,#0000 20rem),radial-gradient(circle at 88% 22%,#09cdcd05,#0000 18rem),#fff;border:1px solid #002d7226;border-radius:24px;gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1.15rem,2.4vw,1.75rem);padding:clamp(1.5rem,2.8vw,2.35rem) 0;display:grid}.page-module-scss-module__rcUngW__techBannerIntro{text-align:center;min-width:0;margin-inline:auto}.page-module-scss-module__rcUngW__techBannerIntro h2{max-width:42ch;color:var(--home-text);font-family:var(--font-heading),Inter,system-ui,sans-serif;font-size:var(--type-subsection);text-wrap:balance;margin:.85rem auto 0;font-weight:700;line-height:1.25}.page-module-scss-module__rcUngW__techBannerIntro p{max-width:var(--page-prose-max);color:var(--home-muted);font-size:var(--type-body);margin:.75rem auto 0;font-weight:500;line-height:1.6}.page-module-scss-module__rcUngW__techBanner [class*=TechStackMarquee_techItem]{background:var(--home-surface)!important;border-color:var(--home-border)!important;width:7.5rem!important;height:6.25rem!important;color:var(--home-text)!important;border-radius:14px!important;gap:.5rem!important;box-shadow:0 12px 30px #002d7214!important}.page-module-scss-module__rcUngW__techBanner [class*=TechStackMarquee_techIcon]{width:2rem!important;height:2rem!important}.page-module-scss-module__rcUngW__techBanner [class*=TechStackMarquee_techLabel]{color:var(--home-text)!important;font-size:var(--type-label)!important;text-shadow:none!important;font-weight:700!important}.page-module-scss-module__rcUngW__techBanner [class*=TechStackMarquee_marquee]{gap:1.35rem!important}.page-module-scss-module__rcUngW__techBanner [class*=TechStackMarquee_marqueeContainer]{padding:.85rem 0!important}[data-theme=light] .page-module-scss-module__rcUngW__homePage{--home-bg:#f8fafc;--home-surface:#fff;--home-text:#0f172a;--home-muted:#475569;--home-border:#002d721a;background:radial-gradient(circle at 62% 12%,#09cdcd06,transparent 28rem),radial-gradient(circle at 86% 34%,#002d7206,transparent 26rem),linear-gradient(180deg,#fff 0%,var(--home-bg)46%,#f7fbfc 100%)}[data-theme=light] .page-module-scss-module__rcUngW__homePage .page-module-scss-module__rcUngW__heroSection{background:radial-gradient(circle at 12% 0,#09cdcd09,#0000 24rem),radial-gradient(circle at 82% 8%,#81459e12,#0000 26rem),linear-gradient(145deg,#fff 0%,#f8fafc 52%,#f7fbfc 100%);border-color:#6366f124;box-shadow:0 24px 64px #002d721a,inset 0 1px #fffffff2}[data-theme=light] .page-module-scss-module__rcUngW__homePage .page-module-scss-module__rcUngW__heroContent h1{color:var(--home-text)}[data-theme=light] .page-module-scss-module__rcUngW__homePage .page-module-scss-module__rcUngW__heroContent p{color:var(--home-muted)}[data-theme=light] .page-module-scss-module__rcUngW__homePage .page-module-scss-module__rcUngW__secondaryCta{background:#fff;border-color:#0f172a2e;color:var(--home-text)!important}[data-theme=light] .page-module-scss-module__rcUngW__homePage .page-module-scss-module__rcUngW__secondaryCta:hover{background:#f8fafc;border-color:#002d7252;color:var(--home-indigo)!important}[data-theme=light] .page-module-scss-module__rcUngW__homePage .page-module-scss-module__rcUngW__proofStrip{border-color:var(--home-border);background:#fff;box-shadow:0 10px 28px #002d720d}[data-theme=light] .page-module-scss-module__rcUngW__homePage .page-module-scss-module__rcUngW__proofStrip span{color:#334155;background:#fff;border-color:#002d7214}[data-theme=light] .page-module-scss-module__rcUngW__homePage .page-module-scss-module__rcUngW__capabilitiesSection{border-color:var(--home-border);background:radial-gradient(circle at 10% 10%,#09cdcd06,#0000 20rem),radial-gradient(circle at 88% 18%,#81459e0d,#0000 18rem),#fff;box-shadow:0 14px 38px #002d720f}[data-theme=light] .page-module-scss-module__rcUngW__homePage .page-module-scss-module__rcUngW__sectionIntro h2{color:var(--home-text)}[data-theme=light] .page-module-scss-module__rcUngW__homePage .page-module-scss-module__rcUngW__sectionIntro>p{color:var(--home-muted)}[data-theme=light] .page-module-scss-module__rcUngW__homePage .page-module-scss-module__rcUngW__capabilityGrid article{border-color:var(--home-border);background:#fff;box-shadow:0 10px 26px #002d7212}[data-theme=light] .page-module-scss-module__rcUngW__homePage .page-module-scss-module__rcUngW__capabilityGrid article h3{color:var(--home-text)}[data-theme=light] .page-module-scss-module__rcUngW__homePage .page-module-scss-module__rcUngW__capabilityGrid article p{color:var(--home-muted)}[data-theme=light] .page-module-scss-module__rcUngW__homePage .page-module-scss-module__rcUngW__techBanner{border-color:var(--home-border);background:radial-gradient(circle at 14% 12%,#6366f10d,#0000 20rem),radial-gradient(circle at 88% 22%,#09cdcd05,#0000 18rem),#fff;box-shadow:0 14px 38px #002d720f}[data-theme=light] .page-module-scss-module__rcUngW__homePage .page-module-scss-module__rcUngW__techBannerIntro h2{color:var(--home-text)}[data-theme=light] .page-module-scss-module__rcUngW__homePage .page-module-scss-module__rcUngW__techBannerIntro p{color:var(--home-muted)}[data-theme=light] .page-module-scss-module__rcUngW__homePage .page-module-scss-module__rcUngW__techBanner [class*=TechStackMarquee_techItem]{border-color:var(--home-border)!important;background:#fff!important;box-shadow:0 8px 24px #002d720d!important}@media (max-width:1100px){.page-module-scss-module__rcUngW__heroSection{grid-template-columns:1fr;gap:1.75rem}.page-module-scss-module__rcUngW__featuredGrid{grid-template-columns:1fr}}@media (max-width:760px){.page-module-scss-module__rcUngW__homePage{padding-top:4.25rem}.page-module-scss-module__rcUngW__heroSection{border-radius:18px;gap:1.25rem;padding:1.25rem}}@media (max-width:860px){.page-module-scss-module__rcUngW__heroContent h1{font-size:clamp(2.05rem,7.25vw,2.7rem)}.page-module-scss-module__rcUngW__capabilityGrid{grid-template-columns:1fr}.page-module-scss-module__rcUngW__rolesProjectsSection{border-radius:20px;padding:1rem}.page-module-scss-module__rcUngW__openRolesCard,.page-module-scss-module__rcUngW__featuredProjectsBlock{padding:1rem}.page-module-scss-module__rcUngW__openRolesCard{grid-template-columns:1fr;gap:1.1rem}.page-module-scss-module__rcUngW__targetRolesBox{margin-top:.35rem}.page-module-scss-module__rcUngW__proofStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module-scss-module__rcUngW__heroActions{align-items:stretch}.page-module-scss-module__rcUngW__primaryCta,.page-module-scss-module__rcUngW__secondaryCta{width:100%}}@media (max-width:520px){.page-module-scss-module__rcUngW__heroContent h1{letter-spacing:0;font-size:clamp(1.9rem,8vw,2.35rem)}.page-module-scss-module__rcUngW__heroContent p{font-size:1rem}.page-module-scss-module__rcUngW__proofStrip{grid-template-columns:1fr}}
