.case-studies-module__AyNS7q__page{min-height:100vh;color:var(--bb-ink);background:#fff;overflow:hidden}.case-studies-module__AyNS7q__header{grid-template-columns:1fr auto auto;align-items:center;gap:34px;min-height:92px;display:grid}.case-studies-module__AyNS7q__backLink{color:#475467;align-items:center;gap:9px;font-size:13px;font-weight:590;transition:color .18s,gap .18s;display:inline-flex}.case-studies-module__AyNS7q__backLink:hover{color:var(--bb-blue);gap:13px}.case-studies-module__AyNS7q__backLink svg{width:16px;height:16px}.case-studies-module__AyNS7q__hero{grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);align-items:center;gap:clamp(70px,9vw,145px);min-height:660px;padding-block:clamp(78px,9vw,132px);display:grid}.case-studies-module__AyNS7q__heroCopy h1{letter-spacing:-.065em;max-width:760px;margin:23px 0 28px;font-size:clamp(57px,6.4vw,96px);line-height:.98}.case-studies-module__AyNS7q__heroCopy>p:last-child{max-width:620px;color:var(--bb-muted);margin:0;font-size:16px;line-height:1.78}.case-studies-module__AyNS7q__heroPanel{clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);background:radial-gradient(circle at 72% 18%, #ffffff21, transparent 26%), linear-gradient(150deg, #1748be, var(--bb-blue) 58%, #1256d4);color:#fff;flex-direction:column;justify-content:center;min-height:470px;padding:clamp(42px,5vw,70px);display:flex;position:relative;overflow:hidden}.case-studies-module__AyNS7q__heroPanel:after{content:"";border:1px solid #ffffff3d;border-radius:50%;position:absolute;inset:42% -20% -42% 11%}.case-studies-module__AyNS7q__heroPanel>span{z-index:1;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:720;position:relative}.case-studies-module__AyNS7q__heroPanel>strong{z-index:1;color:#fff;letter-spacing:-.05em;max-width:510px;margin-top:22px;font-size:clamp(37px,4vw,61px);font-weight:640;line-height:1.04;position:relative}.case-studies-module__AyNS7q__heroPanel>p{z-index:1;color:#ffffffc7;letter-spacing:.05em;margin:31px 0 0;font-size:12px;position:relative}.case-studies-module__AyNS7q__route{z-index:1;align-items:center;max-width:330px;margin-top:42px;display:flex;position:relative}.case-studies-module__AyNS7q__route i{border:1px solid #fff;border-radius:50%;width:9px;height:9px}.case-studies-module__AyNS7q__route b{background:#ffffff7a;flex:1;height:1px}.case-studies-module__AyNS7q__projects{border-top:1px solid var(--bb-line);background:#fbfcfe;padding-block:clamp(90px,10vw,145px)}.case-studies-module__AyNS7q__projectsHead{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:70px;display:grid}.case-studies-module__AyNS7q__projectsHead h2{letter-spacing:-.06em;max-width:810px;margin:20px 0 0;font-size:clamp(43px,5vw,70px);line-height:1.02}.case-studies-module__AyNS7q__projectsHead>p{max-width:540px;color:var(--bb-muted);margin:0;font-size:14px;line-height:1.78}.case-studies-module__AyNS7q__projectList{gap:clamp(74px,9vw,130px);margin-top:clamp(68px,8vw,110px);display:grid}.case-studies-module__AyNS7q__project{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:center;gap:clamp(58px,8vw,120px);display:grid}.case-studies-module__AyNS7q__projectEklavya{background:radial-gradient(circle at 92% 10%,#f2d33742 0 90px,#0000 91px),linear-gradient(135deg,#fdfcff 0%,#f6f1fb 100%);border:1px solid #4b277e24;border-radius:34px;padding:clamp(30px,4.4vw,64px);position:relative;box-shadow:0 30px 80px #4b277e14}.case-studies-module__AyNS7q__projectEklavya:before{content:"";background:linear-gradient(90deg,#4b277e 0 68%,#f2d337 68%);border-radius:0 0 7px 7px;width:92px;height:7px;position:absolute;top:0;left:clamp(30px,4.4vw,64px)}.case-studies-module__AyNS7q__projectEklavya .case-studies-module__AyNS7q__projectVisual{border-color:#fff;box-shadow:0 26px 65px #4b277e2e}.case-studies-module__AyNS7q__projectEklavya .case-studies-module__AyNS7q__projectVisual>span{color:#fff;background:#4b277e}.case-studies-module__AyNS7q__projectEklavya .case-studies-module__AyNS7q__projectMeta{color:#4b277e}.case-studies-module__AyNS7q__projectEklavya .case-studies-module__AyNS7q__projectMeta span:first-child{color:#fff;background:#4b277e;border-color:#4b277e;box-shadow:4px 4px #f2d337}.case-studies-module__AyNS7q__projectEklavya .case-studies-module__AyNS7q__projectCopy li:before{color:#f2c900}.case-studies-module__AyNS7q__techStack{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.case-studies-module__AyNS7q__techHeading{color:#4b277e;letter-spacing:.12em;text-transform:uppercase;margin-right:2px;font-size:10px;font-weight:760}.case-studies-module__AyNS7q__techBadge{color:#33204d;background:#fff;border:1px solid #4b277e24;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:7px 13px 7px 9px;display:inline-flex;box-shadow:0 8px 24px #4b277e12}.case-studies-module__AyNS7q__techBadge img{width:27px;height:27px;display:block}.case-studies-module__AyNS7q__techBadge strong{font-size:12px;font-weight:680}.case-studies-module__AyNS7q__projectEklavya .case-studies-module__AyNS7q__projectCopy>a{color:#4b277e;border-color:#f2d337}.case-studies-module__AyNS7q__reverse .case-studies-module__AyNS7q__projectVisual{grid-area:1/2}.case-studies-module__AyNS7q__reverse .case-studies-module__AyNS7q__projectCopy{grid-area:1/1}.case-studies-module__AyNS7q__projectVisual{aspect-ratio:16/10;background:#e9edf4;border:12px solid #fff;border-radius:24px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 65px #1018281a}.case-studies-module__AyNS7q__projectVisual img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.75,.25,1);display:block}.case-studies-module__AyNS7q__projectVisual:hover img{transform:scale(1.025)}.case-studies-module__AyNS7q__projectVisual>span{color:#344054;background:#fffffff0;border-radius:10px;align-items:center;gap:8px;min-height:45px;padding:0 16px;font-size:11px;font-weight:680;display:inline-flex;position:absolute;bottom:20px;right:20px;box-shadow:0 10px 28px #1018281f}.case-studies-module__AyNS7q__projectVisual>span svg{width:15px;height:15px}.case-studies-module__AyNS7q__projectMeta{color:var(--bb-blue);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:17px;font-size:10px;font-weight:720;display:flex}.case-studies-module__AyNS7q__projectMeta span:first-child{background:var(--bb-soft-blue);border:1px solid #2f5bd338;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.case-studies-module__AyNS7q__projectCopy h2{letter-spacing:-.06em;margin:20px 0 19px;font-size:clamp(43px,5vw,69px);line-height:1}.case-studies-module__AyNS7q__projectCopy>p{max-width:570px;color:var(--bb-muted);margin:0;font-size:15px;line-height:1.76}.case-studies-module__AyNS7q__projectCopy ul{border-top:1px solid var(--bb-line-strong);max-width:570px;margin:31px 0 0;padding:0;list-style:none}.case-studies-module__AyNS7q__projectCopy li{border-bottom:1px solid var(--bb-line);color:#475467;padding:13px 0;font-size:12px}.case-studies-module__AyNS7q__projectCopy li:before{content:"•";color:var(--bb-blue);margin-right:11px}.case-studies-module__AyNS7q__projectCopy>a{border-bottom:1px solid var(--bb-blue);width:fit-content;color:var(--bb-blue);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;margin-top:30px;padding-bottom:7px;font-size:11px;font-weight:720;transition:gap .18s;display:inline-flex}.case-studies-module__AyNS7q__projectCopy>a:hover{gap:15px}.case-studies-module__AyNS7q__projectCopy>a svg{width:16px;height:16px}.case-studies-module__AyNS7q__cta{border-top:1px solid var(--bb-line);background:#fff}.case-studies-module__AyNS7q__ctaInner{grid-template-columns:1fr auto;align-items:center;gap:70px;min-height:350px;padding-block:70px;display:grid}.case-studies-module__AyNS7q__ctaInner h2{letter-spacing:-.06em;max-width:890px;margin:17px 0 0;font-size:clamp(43px,5vw,70px);line-height:1.03}@media (max-width:980px){.case-studies-module__AyNS7q__hero{grid-template-columns:1fr;gap:65px}.case-studies-module__AyNS7q__heroCopy{max-width:820px}.case-studies-module__AyNS7q__heroPanel{min-height:440px}.case-studies-module__AyNS7q__projectsHead,.case-studies-module__AyNS7q__project{grid-template-columns:1fr}.case-studies-module__AyNS7q__projectsHead{align-items:start;gap:28px}.case-studies-module__AyNS7q__projectsHead>p{max-width:680px}.case-studies-module__AyNS7q__project{gap:48px}.case-studies-module__AyNS7q__reverse .case-studies-module__AyNS7q__projectVisual,.case-studies-module__AyNS7q__reverse .case-studies-module__AyNS7q__projectCopy{grid-area:auto}.case-studies-module__AyNS7q__projectCopy{max-width:700px}}@media (max-width:720px){.case-studies-module__AyNS7q__header{grid-template-columns:1fr auto;gap:18px;min-height:76px}.case-studies-module__AyNS7q__header>.case-studies-module__AyNS7q__backLink{display:none}.case-studies-module__AyNS7q__header>.bb-button{min-height:42px;padding-inline:13px;font-size:11px}.case-studies-module__AyNS7q__hero{gap:50px;min-height:auto;padding-block:76px 90px}.case-studies-module__AyNS7q__heroCopy h1{font-size:clamp(48px,14vw,66px)}.case-studies-module__AyNS7q__heroCopy>p:last-child{font-size:15px}.case-studies-module__AyNS7q__heroPanel{clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);min-height:400px;padding:38px 34px}.case-studies-module__AyNS7q__projects{padding-block:82px}.case-studies-module__AyNS7q__projectsHead h2,.case-studies-module__AyNS7q__projectCopy h2,.case-studies-module__AyNS7q__ctaInner h2{font-size:clamp(39px,11.5vw,54px)}.case-studies-module__AyNS7q__projectList{gap:82px;margin-top:58px}.case-studies-module__AyNS7q__projectEklavya{border-radius:24px;padding:28px 20px 32px}.case-studies-module__AyNS7q__projectEklavya:before{left:20px}.case-studies-module__AyNS7q__projectVisual{border-width:7px;border-radius:17px}.case-studies-module__AyNS7q__projectVisual>span{bottom:12px;right:12px}.case-studies-module__AyNS7q__projectCopy>p{font-size:14px}.case-studies-module__AyNS7q__ctaInner{grid-template-columns:1fr;gap:35px;min-height:auto;padding-block:68px}.case-studies-module__AyNS7q__ctaInner>.bb-button{width:fit-content}}
