.portfolio-module__frF3Wq__pageBanner{padding:64px 0 46px;position:relative;overflow:hidden}.portfolio-module__frF3Wq__pageBanner .portfolio-module__frF3Wq__container{text-align:center;z-index:1;position:relative}.portfolio-module__frF3Wq__breadcrumb{color:var(--ink-soft);justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:.9rem;font-weight:600;display:flex}.portfolio-module__frF3Wq__breadcrumb a{color:var(--blue)}.portfolio-module__frF3Wq__pageBanner h1{text-align:center;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.4}.portfolio-module__frF3Wq__bannerBlobA{z-index:0;background:radial-gradient(circle,#2b63e024,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-60px}.portfolio-module__frF3Wq__bannerBlobB{z-index:0;background:radial-gradient(circle,#f7b7332e,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-100px;left:-40px}@keyframes portfolio-module__frF3Wq__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.portfolio-module__frF3Wq__pageBanner .portfolio-module__frF3Wq__container>*{opacity:0;animation:.7s forwards portfolio-module__frF3Wq__fadeInUp}.portfolio-module__frF3Wq__pageBanner .eyebrow{animation-delay:50ms}.portfolio-module__frF3Wq__pageBanner h1{animation-delay:.15s}.portfolio-module__frF3Wq__pageBanner .section-sub{animation-delay:.25s}.portfolio-module__frF3Wq__breadcrumb{animation-delay:.35s}.portfolio-module__frF3Wq__portfolioStats{padding:8px 0 30px}.portfolio-module__frF3Wq__statsBar{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:34px 6%;display:flex}.portfolio-module__frF3Wq__statItem{text-align:center;flex:1;min-width:130px}.portfolio-module__frF3Wq__statItem strong{color:var(--blue);font-size:2rem;font-weight:900;display:block}.portfolio-module__frF3Wq__statItem span{color:var(--ink-soft);font-size:.86rem;font-weight:600}.portfolio-module__frF3Wq__statSep{background:var(--line);align-self:stretch;width:1px}.portfolio-module__frF3Wq__caseStudy{padding:80px 0}.portfolio-module__frF3Wq__caseStudy.portfolio-module__frF3Wq__alt{background:var(--bg-soft)}.portfolio-module__frF3Wq__caseIndex{background:var(--bg-soft);width:40px;height:40px;color:var(--blue);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;font-size:1rem;font-weight:900;display:inline-flex}.portfolio-module__frF3Wq__caseStudy.portfolio-module__frF3Wq__alt .portfolio-module__frF3Wq__caseIndex{background:#fff}.portfolio-module__frF3Wq__caseGrid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.portfolio-module__frF3Wq__caseGrid.portfolio-module__frF3Wq__reverse .portfolio-module__frF3Wq__caseVisual{order:-1}.portfolio-module__frF3Wq__caseTitle{font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.5}.portfolio-module__frF3Wq__caseDesc{color:var(--ink-soft);margin-top:16px;font-size:1rem}.portfolio-module__frF3Wq__caseCsGrid{grid-template-columns:1fr 1fr;gap:18px;margin:26px 0;display:grid}.portfolio-module__frF3Wq__caseCsGrid .portfolio-module__frF3Wq__box{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px 20px}.portfolio-module__frF3Wq__caseStudy.portfolio-module__frF3Wq__alt .portfolio-module__frF3Wq__caseCsGrid .portfolio-module__frF3Wq__box{background:#fff}.portfolio-module__frF3Wq__caseCsGrid h4{color:var(--blue);margin-bottom:6px;font-size:.9rem}.portfolio-module__frF3Wq__caseCsGrid p{color:var(--ink-soft);margin:0;font-size:.86rem}.portfolio-module__frF3Wq__caseStats{flex-wrap:wrap;gap:28px;margin:22px 0 6px;display:flex}.portfolio-module__frF3Wq__caseStats div{flex-direction:column;display:flex}.portfolio-module__frF3Wq__caseStats strong{color:var(--ink);font-size:1.35rem;font-weight:900}.portfolio-module__frF3Wq__caseStats span{color:var(--ink-soft);font-size:.8rem;font-weight:600}.portfolio-module__frF3Wq__caseTags{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.portfolio-module__frF3Wq__caseTags span{background:var(--bg-soft);color:var(--ink);border-radius:999px;padding:8px 16px;font-size:.8rem;font-weight:700}.portfolio-module__frF3Wq__caseStudy.portfolio-module__frF3Wq__alt .portfolio-module__frF3Wq__caseTags span{background:#fff}.portfolio-module__frF3Wq__caseDone{color:var(--blue);align-items:center;gap:8px;margin-top:26px;font-size:.88rem;font-weight:700;display:inline-flex}.portfolio-module__frF3Wq__caseVisual{aspect-ratio:700/520;position:relative}.portfolio-module__frF3Wq__caseVisual svg{filter:drop-shadow(0 25px 40px #142d782e);width:100%;height:100%}.portfolio-module__frF3Wq__caseChip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#fffffff2;border:1px solid #ffffffb3;border-radius:16px;align-items:center;gap:10px;padding:11px 18px 11px 14px;font-size:.82rem;font-weight:800;animation:4.2s ease-in-out infinite portfolio-module__frF3Wq__floatChip;display:flex;position:absolute;box-shadow:0 24px 48px -20px #142d7866,inset 0 1px #fff9}.portfolio-module__frF3Wq__caseChip .portfolio-module__frF3Wq__dot{background:linear-gradient(150deg,#eaf1ff,#dce7ff);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;display:flex;box-shadow:0 6px 14px -6px #2b63e059}.portfolio-module__frF3Wq__caseChip .portfolio-module__frF3Wq__dot.portfolio-module__frF3Wq__peach{background:linear-gradient(150deg,#fff1dd,#ffe3b8);box-shadow:0 6px 14px -6px #f5a62366}@keyframes portfolio-module__frF3Wq__floatChip{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.portfolio-module__frF3Wq__cc1{top:0;left:-6%}.portfolio-module__frF3Wq__cc2{animation-delay:.9s;bottom:2%;right:-5%}.portfolio-module__frF3Wq__ctaLink{padding:20px 0 90px}.portfolio-module__frF3Wq__ctaLink .portfolio-module__frF3Wq__box{background:linear-gradient(135deg, var(--blue), var(--blue-dark));color:#fff;border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:44px 48px;transition:transform .25s,box-shadow .25s;display:grid}.portfolio-module__frF3Wq__ctaLink .portfolio-module__frF3Wq__box:hover{transform:translateY(-4px);box-shadow:0 26px 55px -18px #142d7873}.portfolio-module__frF3Wq__ctaLink h3{color:#fff;margin-bottom:8px;font-size:1.4rem}.portfolio-module__frF3Wq__ctaLink p{color:#ffffffd1;max-width:520px;margin:0}.portfolio-module__frF3Wq__arrow{background:#ffffff26;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.4rem;transition:all .25s;display:flex}.portfolio-module__frF3Wq__ctaLink .portfolio-module__frF3Wq__box:hover .portfolio-module__frF3Wq__arrow{color:var(--blue);background:#fff;transform:translate(-4px)}@media (max-width:980px){.portfolio-module__frF3Wq__caseGrid{grid-template-columns:1fr}.portfolio-module__frF3Wq__caseGrid .portfolio-module__frF3Wq__caseVisual{order:-1;max-width:420px;margin:0 auto}.portfolio-module__frF3Wq__caseGrid.portfolio-module__frF3Wq__reverse .portfolio-module__frF3Wq__caseVisual{order:-1}.portfolio-module__frF3Wq__ctaLink .portfolio-module__frF3Wq__box{text-align:center;grid-template-columns:1fr}.portfolio-module__frF3Wq__ctaLink .portfolio-module__frF3Wq__arrow{margin-inline:auto}}@media (max-width:680px){.portfolio-module__frF3Wq__pageBanner{padding:48px 0 34px}.portfolio-module__frF3Wq__statsBar{gap:16px;padding:26px 6%}.portfolio-module__frF3Wq__statSep{display:none}.portfolio-module__frF3Wq__statItem{min-width:42%}.portfolio-module__frF3Wq__caseStudy{padding:56px 0}.portfolio-module__frF3Wq__caseCsGrid{grid-template-columns:1fr}}@media (max-width:420px){.portfolio-module__frF3Wq__statItem{min-width:100%}.portfolio-module__frF3Wq__caseVisual{max-width:280px;margin:0 auto}}
