.PortfolioPage-module__umTCiq__page{--navy:#041b3b;--orange:#f85402;--blue:#0390e7;--muted:#718096;color:var(--navy);background:#fff;overflow:hidden}.PortfolioPage-module__umTCiq__page *{box-sizing:border-box}.PortfolioPage-module__umTCiq__page a{text-decoration:none}.PortfolioPage-module__umTCiq__hero{isolation:isolate;color:#fff;background:var(--navy);align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.PortfolioPage-module__umTCiq__heroImage{z-index:-3;background-image:url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=2000&q=85);background-position:50%;background-size:cover;animation:18s ease-in-out infinite alternate PortfolioPage-module__umTCiq__heroZoom;position:absolute;inset:0}@keyframes PortfolioPage-module__umTCiq__heroZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.PortfolioPage-module__umTCiq__heroOverlay{z-index:-2;background:linear-gradient(90deg,#041b3bf7,#041b3bd9 53%,#041b3b6b);position:absolute;inset:0}.PortfolioPage-module__umTCiq__heroGrid{z-index:-1;opacity:.13;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.PortfolioPage-module__umTCiq__heroContent{width:100%;max-width:1100px;padding:100px 8% 120px;animation:.8s both PortfolioPage-module__umTCiq__contentIn}@keyframes PortfolioPage-module__umTCiq__contentIn{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.PortfolioPage-module__umTCiq__eyebrow,.PortfolioPage-module__umTCiq__sectionLabel{color:var(--orange);letter-spacing:2px;align-items:center;gap:10px;font-size:10px;font-weight:850;display:inline-flex}.PortfolioPage-module__umTCiq__eyebrow{color:#e5eefb;margin-bottom:25px}.PortfolioPage-module__umTCiq__eyebrow>span,.PortfolioPage-module__umTCiq__workNote>span{background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 15px #f85402b3}.PortfolioPage-module__umTCiq__heroContent h1{letter-spacing:-3.8px;max-width:850px;margin:0;font-size:clamp(46px,7vw,88px);font-weight:850;line-height:1.02}.PortfolioPage-module__umTCiq__heroContent h1 span{color:#54b9ff}.PortfolioPage-module__umTCiq__heroContent>p{color:#d0deef;max-width:570px;margin-top:27px;font-size:15px;line-height:1.9}.PortfolioPage-module__umTCiq__heroActions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.PortfolioPage-module__umTCiq__primaryButton,.PortfolioPage-module__umTCiq__outlineButton{border-radius:7px;justify-content:center;align-items:center;gap:18px;min-height:51px;padding:0 23px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.PortfolioPage-module__umTCiq__primaryButton{color:#fff;background:var(--orange)}.PortfolioPage-module__umTCiq__primaryButton:hover{background:#e84a00;transform:translateY(-3px)}.PortfolioPage-module__umTCiq__outlineButton{color:#fff;background:#ffffff0d;border:1px solid #ffffff6b}.PortfolioPage-module__umTCiq__outlineButton:hover{background:#ffffff24}.PortfolioPage-module__umTCiq__heroFooter{color:#e1ebf7;letter-spacing:2px;align-items:center;gap:13px;margin-top:57px;font-size:9px;font-weight:850;display:flex}.PortfolioPage-module__umTCiq__heroFooter i{background:var(--orange);border-radius:50%;width:5px;height:5px}.PortfolioPage-module__umTCiq__heroSideNote{color:#ffffffad;letter-spacing:2px;writing-mode:vertical-rl;gap:20px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:120px;right:28px}.PortfolioPage-module__umTCiq__scrollIndicator{color:#cfdeef;letter-spacing:1.7px;align-items:center;gap:12px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:28px;left:8%}.PortfolioPage-module__umTCiq__scrollMouse{border:1px solid #ffffffb3;border-radius:10px;width:17px;height:25px;position:relative}.PortfolioPage-module__umTCiq__scrollMouse:after{background:var(--orange);content:"";border-radius:2px;width:2px;height:5px;animation:1.5s ease-in-out infinite PortfolioPage-module__umTCiq__mouseScroll;position:absolute;top:5px;left:7px}@keyframes PortfolioPage-module__umTCiq__mouseScroll{0%,to{opacity:1;transform:translateY(0)}70%{opacity:.2;transform:translateY(7px)}}.PortfolioPage-module__umTCiq__intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;padding:105px 8%;display:grid}.PortfolioPage-module__umTCiq__intro h2,.PortfolioPage-module__umTCiq__workHeading h2,.PortfolioPage-module__umTCiq__partnersHeading h2,.PortfolioPage-module__umTCiq__processHeading h2{letter-spacing:-2px;margin:18px 0 0;font-size:clamp(34px,4.5vw,55px);font-weight:850;line-height:1.13}.PortfolioPage-module__umTCiq__intro h2 span,.PortfolioPage-module__umTCiq__partnersHeading h2 span{color:var(--blue)}.PortfolioPage-module__umTCiq__introDescription>p,.PortfolioPage-module__umTCiq__partnersHeading>p,.PortfolioPage-module__umTCiq__processHeading>p,.PortfolioPage-module__umTCiq__workHeading>p{color:var(--muted);font-size:13px;line-height:1.95}.PortfolioPage-module__umTCiq__textLink{color:var(--blue);align-items:center;gap:12px;margin-top:12px;font-size:12px;font-weight:850;display:inline-flex}.PortfolioPage-module__umTCiq__workSection{background:#f5f8fc;padding:90px 8% 100px;scroll-margin-top:25px}.PortfolioPage-module__umTCiq__workHeading{justify-content:space-between;align-items:end;gap:25px;display:flex}.PortfolioPage-module__umTCiq__workHeading h2{font-size:clamp(34px,4vw,49px)}.PortfolioPage-module__umTCiq__workHeading h2>span{color:var(--orange)}.PortfolioPage-module__umTCiq__workHeading>p{max-width:290px;margin-bottom:7px}.PortfolioPage-module__umTCiq__filters{flex-wrap:wrap;gap:9px;margin:35px 0 30px;display:flex}.PortfolioPage-module__umTCiq__filterButton,.PortfolioPage-module__umTCiq__activeFilter{color:#52647a;cursor:pointer;background:#fff;border:1px solid #e0e8f1;border-radius:6px;padding:11px 17px;font-size:11px;font-weight:750;transition:color .2s,background .2s,border-color .2s}.PortfolioPage-module__umTCiq__filterButton:hover,.PortfolioPage-module__umTCiq__activeFilter{border-color:var(--navy);color:#fff;background:var(--navy)}.PortfolioPage-module__umTCiq__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px;display:grid}.PortfolioPage-module__umTCiq__projectCard{opacity:0;min-width:0;transition:opacity .65s,transform .65s;transform:translateY(28px)}.PortfolioPage-module__umTCiq__projectCard.PortfolioPage-module__umTCiq__revealed{opacity:1;transform:translateY(0)}.PortfolioPage-module__umTCiq__projectImage{aspect-ratio:1.47;isolation:isolate;background:#e2e9f2;border-radius:12px;position:relative;overflow:hidden}.PortfolioPage-module__umTCiq__projectImage:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000,#041b3bab);position:absolute;inset:35% 0 0}.PortfolioPage-module__umTCiq__projectImage img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.PortfolioPage-module__umTCiq__projectCard:hover .PortfolioPage-module__umTCiq__projectImage img{transform:scale(1.075)}.PortfolioPage-module__umTCiq__projectNumber{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041b3bb3;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid;position:absolute;top:17px;left:17px}.PortfolioPage-module__umTCiq__imageCategory{z-index:1;color:#fff;letter-spacing:1.7px;font-size:9px;font-weight:850;position:absolute;bottom:20px;left:20px}.PortfolioPage-module__umTCiq__imageExplore{z-index:1;width:40px;height:40px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:20px;transition:transform .2s,color .2s,background .2s;display:grid;position:absolute;bottom:15px;right:18px}.PortfolioPage-module__umTCiq__imageExplore:hover{color:#fff;background:var(--orange);transform:rotate(45deg)}.PortfolioPage-module__umTCiq__projectInfo{padding:21px 3px 0}.PortfolioPage-module__umTCiq__projectType{color:var(--orange);letter-spacing:1.7px;font-size:9px;font-weight:850}.PortfolioPage-module__umTCiq__projectInfo h3{color:var(--navy);letter-spacing:-.6px;margin:10px 0;font-size:clamp(20px,2.2vw,26px);font-weight:800}.PortfolioPage-module__umTCiq__projectInfo>p{max-width:540px;color:var(--muted);font-size:12px;line-height:1.9}.PortfolioPage-module__umTCiq__projectTags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.PortfolioPage-module__umTCiq__projectTags span{color:#5b6c80;background:#fff;border:1px solid #e4eaf2;border-radius:5px;padding:7px 10px;font-size:9px;font-weight:700}.PortfolioPage-module__umTCiq__workNote{color:#728196;align-items:center;gap:10px;margin-top:50px;font-size:10px;font-weight:750;display:flex}.PortfolioPage-module__umTCiq__workNote>span{width:6px;height:6px;box-shadow:none}.PortfolioPage-module__umTCiq__partners{padding:105px 8%;scroll-margin-top:20px}.PortfolioPage-module__umTCiq__partnersHeading{text-align:center;max-width:720px;margin:0 auto 48px}.PortfolioPage-module__umTCiq__partnersHeading h2{font-size:clamp(35px,4.5vw,53px)}.PortfolioPage-module__umTCiq__partnerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1200px;margin:auto;display:grid}.PortfolioPage-module__umTCiq__partnerCard{background:#fff;border:1px solid #e5ebf3;border-radius:12px;min-width:0;padding:25px;transition:transform .25s,box-shadow .25s}.PortfolioPage-module__umTCiq__partnerCard:hover{transform:translateY(-6px);box-shadow:0 20px 45px #041b3b14}.PortfolioPage-module__umTCiq__partnerTop,.PortfolioPage-module__umTCiq__partnerBottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.PortfolioPage-module__umTCiq__partnerIndex,.PortfolioPage-module__umTCiq__partnerBottom{color:#8492a5;letter-spacing:1px;font-size:9px;font-weight:800}.PortfolioPage-module__umTCiq__partnerArrow{color:var(--blue);font-size:18px}.PortfolioPage-module__umTCiq__partnerLogo{background:#f5f8fc;border-radius:9px;justify-content:center;align-items:center;gap:11px;min-height:125px;margin:22px 0;display:flex}.PortfolioPage-module__umTCiq__partnerMark{color:#fff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:21px;font-weight:850;display:grid}.PortfolioPage-module__umTCiq__partnerLogo strong{letter-spacing:1px;font-size:20px}.PortfolioPage-module__umTCiq__partnerBlue{color:#20558b;background:#eef5fc}.PortfolioPage-module__umTCiq__partnerBlue .PortfolioPage-module__umTCiq__partnerMark{background:#20558b}.PortfolioPage-module__umTCiq__partnerGreen{color:#267a68;background:#eef8f3}.PortfolioPage-module__umTCiq__partnerGreen .PortfolioPage-module__umTCiq__partnerMark{background:#267a68}.PortfolioPage-module__umTCiq__partnerOrange{color:#ad5429;background:#fff4ec}.PortfolioPage-module__umTCiq__partnerOrange .PortfolioPage-module__umTCiq__partnerMark{background:var(--orange)}.PortfolioPage-module__umTCiq__partnerCard h3{min-height:45px;color:var(--navy);margin:0;font-size:16px;line-height:1.5}.PortfolioPage-module__umTCiq__partnerCard>p{color:var(--muted);margin:7px 0 23px;font-size:11px}.PortfolioPage-module__umTCiq__partnerBottom{border-top:1px solid #edf1f6;padding-top:17px;font-size:8px}.PortfolioPage-module__umTCiq__partnerDisclaimer{color:#8592a4;text-align:center;margin:24px auto 0;font-size:10px;line-height:1.7}.PortfolioPage-module__umTCiq__process{background:#f5f8fc;padding:95px 8%}.PortfolioPage-module__umTCiq__processHeading{text-align:center;max-width:760px;margin:0 auto 50px}.PortfolioPage-module__umTCiq__processGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;max-width:1200px;margin:auto;display:grid}.PortfolioPage-module__umTCiq__processGrid article{min-width:0}.PortfolioPage-module__umTCiq__processGrid article>span{color:var(--orange);font-size:12px;font-weight:850}.PortfolioPage-module__umTCiq__processLine{background:#cfd9e6;width:100%;height:1px;margin:17px 0 22px}.PortfolioPage-module__umTCiq__processGrid h3{color:var(--navy);margin:0 0 11px;font-size:20px}.PortfolioPage-module__umTCiq__processGrid p{color:var(--muted);font-size:12px;line-height:1.9}.PortfolioPage-module__umTCiq__cta{isolation:isolate;color:#fff;background:var(--navy);text-align:center;padding:95px 8% 25px;position:relative;overflow:hidden}.PortfolioPage-module__umTCiq__ctaGlow{z-index:-1;filter:blur(85px);background:#0390e72b;border-radius:50%;width:650px;height:650px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.PortfolioPage-module__umTCiq__cta>h2{letter-spacing:-2px;margin:22px 0;font-size:clamp(36px,5vw,60px);font-weight:850;line-height:1.12}.PortfolioPage-module__umTCiq__cta>h2 span{color:#54b9ff}.PortfolioPage-module__umTCiq__cta>p{color:#c6d5e8;max-width:600px;margin:auto;font-size:13px;line-height:1.9}.PortfolioPage-module__umTCiq__ctaActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:30px 0 75px;display:flex}.PortfolioPage-module__umTCiq__emailLink{color:#d7e5f5;font-size:12px}.PortfolioPage-module__umTCiq__emailLink:hover{color:#54b9ff}.PortfolioPage-module__umTCiq__ctaFooter{color:#a7bad1;letter-spacing:1.5px;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:15px;padding:23px 0;font-size:9px;font-weight:800;display:flex}.PortfolioPage-module__umTCiq__ctaFooter strong{color:#fff}.PortfolioPage-module__umTCiq__ctaFooter b{color:var(--orange)}.PortfolioPage-module__umTCiq__ctaFooter a{color:#cbd9e9}@media (min-width:1500px){.PortfolioPage-module__umTCiq__heroContent,.PortfolioPage-module__umTCiq__intro,.PortfolioPage-module__umTCiq__workSection,.PortfolioPage-module__umTCiq__partners,.PortfolioPage-module__umTCiq__process{padding-left:max(8%,50% - 640px);padding-right:max(8%,50% - 640px)}}@media (max-width:900px){.PortfolioPage-module__umTCiq__hero{min-height:620px}.PortfolioPage-module__umTCiq__heroContent{padding-left:8%;padding-right:8%}.PortfolioPage-module__umTCiq__intro{gap:35px;padding:75px 6%}.PortfolioPage-module__umTCiq__projectGrid{gap:32px 20px}.PortfolioPage-module__umTCiq__partnerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.PortfolioPage-module__umTCiq__processGrid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:35px}}@media (max-width:600px){.PortfolioPage-module__umTCiq__hero{min-height:640px}.PortfolioPage-module__umTCiq__heroImage{background-position:60%}.PortfolioPage-module__umTCiq__heroOverlay{background:#041b3bd1}.PortfolioPage-module__umTCiq__heroContent{padding:75px 24px 105px}.PortfolioPage-module__umTCiq__heroContent h1{letter-spacing:-2px;font-size:47px}.PortfolioPage-module__umTCiq__heroContent>p{font-size:13px}.PortfolioPage-module__umTCiq__heroActions{flex-direction:column;align-items:stretch}.PortfolioPage-module__umTCiq__heroActions a{width:100%}.PortfolioPage-module__umTCiq__heroSideNote{display:none}.PortfolioPage-module__umTCiq__scrollIndicator{font-size:8px;left:24px}.PortfolioPage-module__umTCiq__intro{grid-template-columns:1fr;gap:23px;padding:65px 23px}.PortfolioPage-module__umTCiq__intro h2,.PortfolioPage-module__umTCiq__workHeading h2,.PortfolioPage-module__umTCiq__partnersHeading h2,.PortfolioPage-module__umTCiq__processHeading h2{letter-spacing:-1.2px;font-size:35px}.PortfolioPage-module__umTCiq__workSection,.PortfolioPage-module__umTCiq__partners,.PortfolioPage-module__umTCiq__process{padding:65px 20px}.PortfolioPage-module__umTCiq__workHeading{flex-direction:column;align-items:flex-start;gap:10px}.PortfolioPage-module__umTCiq__workHeading>p{margin-top:0}.PortfolioPage-module__umTCiq__filters{gap:7px;margin:26px 0}.PortfolioPage-module__umTCiq__filterButton,.PortfolioPage-module__umTCiq__activeFilter{padding:10px 12px;font-size:10px}.PortfolioPage-module__umTCiq__projectGrid{grid-template-columns:1fr;gap:35px}.PortfolioPage-module__umTCiq__projectImage{aspect-ratio:1.25}.PortfolioPage-module__umTCiq__projectInfo h3{font-size:23px}.PortfolioPage-module__umTCiq__partnerGrid{grid-template-columns:1fr;gap:15px}.PortfolioPage-module__umTCiq__partnerLogo{min-height:100px}.PortfolioPage-module__umTCiq__partnerCard h3{min-height:0}.PortfolioPage-module__umTCiq__processGrid{grid-template-columns:1fr;gap:25px}.PortfolioPage-module__umTCiq__processGrid article{grid-template-columns:35px 1fr;column-gap:12px;display:grid}.PortfolioPage-module__umTCiq__processGrid article>span{grid-row:span 2}.PortfolioPage-module__umTCiq__processLine{margin:8px 0 15px}.PortfolioPage-module__umTCiq__processGrid h3{grid-column:2}.PortfolioPage-module__umTCiq__processGrid p{grid-column:2;margin-top:0}.PortfolioPage-module__umTCiq__cta{padding:70px 22px 20px}.PortfolioPage-module__umTCiq__cta>h2{letter-spacing:-1.4px;font-size:38px}.PortfolioPage-module__umTCiq__ctaActions{flex-direction:column;align-items:stretch;gap:17px;margin-bottom:50px}.PortfolioPage-module__umTCiq__emailLink{overflow-wrap:anywhere}.PortfolioPage-module__umTCiq__ctaFooter{flex-direction:column;align-items:center;gap:15px}}@media (prefers-reduced-motion:reduce){.PortfolioPage-module__umTCiq__heroImage,.PortfolioPage-module__umTCiq__scrollMouse:after{animation:none}.PortfolioPage-module__umTCiq__projectCard{opacity:1;transition:none;transform:none}.PortfolioPage-module__umTCiq__projectImage img,.PortfolioPage-module__umTCiq__partnerCard,.PortfolioPage-module__umTCiq__primaryButton{transition:none}}
