.PortfolioPage_root__mYPRY{min-height:100vh;padding:120px 24px 80px;color:#f5f5f5;background:#050505}.PortfolioPage_container__wFz4l{display:grid;grid-gap:48px;gap:48px;width:100%;max-width:1280px;margin:0 auto}.PortfolioPage_header__xuqjX{display:grid;grid-gap:20px;gap:20px;padding-bottom:32px;border-bottom:1px solid hsla(0,0%,100%,.24)}.PortfolioPage_ctaKicker__Celi5,.PortfolioPage_eyebrow___9rab,.PortfolioPage_index___ScU_,.PortfolioPage_link__lZhqG,.PortfolioPage_service__zAjvq,.PortfolioPage_servicesTitle__55K8Y,.PortfolioPage_tag__0drLR{font-size:12px;font-weight:800;line-height:1.2;text-transform:uppercase}.PortfolioPage_eyebrow___9rab{margin:0;color:rgba(245,245,245,.7)}.PortfolioPage_heading__NO5as{display:grid;grid-row-gap:4px;row-gap:4px;margin:0;font-family:var(--font-poster),var(--font-poster-fallback),var(--font-display),sans-serif;font-size:clamp(72px,21vw,142px);font-weight:700;line-height:.84;text-transform:uppercase}.PortfolioPage_outlineWord___QULe{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:.7px #f5f5f5}.PortfolioPage_subtitle__VJieU{max-width:58ch;margin:0;font-size:16px;font-weight:500;line-height:1.6;color:rgba(245,245,245,.7)}.PortfolioPage_list__12PwP{display:grid;grid-gap:32px;gap:32px;margin:0;padding:0;list-style:none}.PortfolioPage_row__cKAJi{display:grid;grid-gap:24px;gap:24px;padding-bottom:32px;border-bottom:1px solid hsla(0,0%,100%,.12)}.PortfolioPage_row__cKAJi:last-child{border-bottom:0}.PortfolioPage_text__0CFSh{display:grid;grid-gap:16px;gap:16px}.PortfolioPage_index___ScU_{margin:0;font-size:clamp(52px,14vw,86px);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";line-height:.9;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:.7px #f5f5f5}.PortfolioPage_achievements__rqGdD,.PortfolioPage_servicesList__DqG4S,.PortfolioPage_tags__tCMPA{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.PortfolioPage_tag__0drLR{padding:4px 8px;color:rgba(245,245,245,.7);border:1px solid hsla(0,0%,100%,.12);border-radius:4px}.PortfolioPage_title__3w4Vg{margin:0;font-family:var(--font-poster),var(--font-poster-fallback),var(--font-display),sans-serif;font-size:clamp(40px,12vw,68px);font-weight:700;line-height:.9;text-transform:uppercase;color:#f5f5f5}.PortfolioPage_description__PCUFN{max-width:58ch;margin:0;font-size:16px;font-weight:500;line-height:1.6;color:rgba(245,245,245,.7)}.PortfolioPage_servicesBlock__fdg85{display:grid;grid-gap:8px;gap:8px}.PortfolioPage_servicesTitle__55K8Y{margin:0;color:#f5f5f5}.PortfolioPage_servicesList__DqG4S{gap:8px}.PortfolioPage_service__zAjvq{padding:8px 12px;font-size:14px;font-weight:500;line-height:1.2;text-transform:none;color:#f5f5f5;background:rgba(184,240,212,.09);border:1px solid rgba(184,240,212,.28);border-radius:4px}.PortfolioPage_achievements__rqGdD{display:grid;grid-gap:8px;gap:8px}.PortfolioPage_achievement__qi2dl{position:relative;padding-left:20px;font-size:14px;font-weight:500;line-height:1.45;color:rgba(245,245,245,.7)}.PortfolioPage_achievement__qi2dl:before{content:"";position:absolute;top:.62em;left:0;width:8px;height:8px;background:#b8f0d4;border-radius:50%}.PortfolioPage_link__lZhqG{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:48px;padding:0 20px;text-decoration:none;color:#f5f5f5;border:1px solid hsla(0,0%,100%,.24);border-radius:12px;transition:color .24s cubic-bezier(.2,0,0,1),background .24s cubic-bezier(.2,0,0,1),border-color .24s cubic-bezier(.2,0,0,1),transform .24s cubic-bezier(.2,0,0,1)}.PortfolioPage_link__lZhqG:focus-visible,.PortfolioPage_link__lZhqG:hover{color:#050505;background:#b8f0d4;border-color:#b8f0d4;transform:translateY(-2px)}.PortfolioPage_link__lZhqG:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(212,166,53,.48)}.PortfolioPage_icon__1zyRN{flex:0 0 auto}.PortfolioPage_mockups__V25BI{display:grid;align-items:end;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(74px,.28fr)}.PortfolioPage_desktop__yiAeC,.PortfolioPage_mobile__qVQq_{overflow:hidden;background:#0e0e0e;border:1px solid hsla(0,0%,100%,.12);border-radius:4px}.PortfolioPage_desktop__yiAeC{aspect-ratio:16/9.4}.PortfolioPage_mobile__qVQq_{align-self:end}.PortfolioPage_placeholder__whZ3t{width:100%;height:100%;min-height:180px;background:#0e0e0e}.PortfolioPage_mockupImg__jW9Fp{display:block;width:100%;height:auto}.PortfolioPage_desktop__yiAeC .PortfolioPage_mockupImg__jW9Fp{height:100%;object-fit:cover;object-position:top center}.PortfolioPage_cta__qwBK5{display:grid;margin-top:32px}.PortfolioPage_ctaShell__ri5Qe{display:grid;align-items:start;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 72px;padding:20px;overflow:hidden;color:#050505;background:#f3f3f1;border:1px solid rgba(0,0,0,.1);border-radius:24px 0 0 24px;transform:scaleX(.045);transform-origin:right center;will-change:transform}.PortfolioPage_cta__qwBK5.visible .PortfolioPage_ctaShell__ri5Qe{animation:PortfolioPage_cta-rubber-reveal___i8vg .92s cubic-bezier(.16,1,.3,1) forwards}.PortfolioPage_ctaVisual__tK_Fn{display:grid;place-items:center;position:relative;grid-row:1;grid-column:2;justify-self:end;width:72px;min-height:0;overflow:visible;border-radius:20px}.PortfolioPage_ctaImage__ODgY_{width:72px;height:auto;border-radius:inherit;object-fit:contain}.PortfolioPage_ctaContent__fnOF9{display:contents}.PortfolioPage_ctaActions__Yk453,.PortfolioPage_ctaHeading__F2dra,.PortfolioPage_ctaKicker__Celi5,.PortfolioPage_ctaSub__n6JpE,.PortfolioPage_ctaVisual__tK_Fn{opacity:0;transition:opacity .24s cubic-bezier(.2,0,0,1) .26s,transform .42s cubic-bezier(.16,1,.3,1) .22s;transform:translateX(16px)}.PortfolioPage_cta__qwBK5.visible .PortfolioPage_ctaActions__Yk453,.PortfolioPage_cta__qwBK5.visible .PortfolioPage_ctaHeading__F2dra,.PortfolioPage_cta__qwBK5.visible .PortfolioPage_ctaKicker__Celi5,.PortfolioPage_cta__qwBK5.visible .PortfolioPage_ctaSub__n6JpE,.PortfolioPage_cta__qwBK5.visible .PortfolioPage_ctaVisual__tK_Fn{opacity:1;transform:translateX(0)}.PortfolioPage_ctaHeading__F2dra,.PortfolioPage_ctaKicker__Celi5,.PortfolioPage_ctaSub__n6JpE{margin:0}.PortfolioPage_ctaKicker__Celi5{align-self:center;grid-row:1;grid-column:1;font-size:clamp(24px,7vw,30px);line-height:.95}.PortfolioPage_ctaHeading__F2dra,.PortfolioPage_ctaKicker__Celi5{font-family:var(--font-poster),var(--font-poster-fallback),var(--font-display),sans-serif;font-weight:700;text-transform:uppercase}.PortfolioPage_ctaHeading__F2dra{display:grid;grid-column:1/-1;grid-gap:4px;gap:4px;max-width:10ch;font-size:clamp(38px,10.8vw,48px);line-height:.88;letter-spacing:0}.PortfolioPage_ctaAccentWord__nldM0{color:#b8f0d4;-webkit-text-stroke:.6px rgba(0,0,0,.24)}.PortfolioPage_ctaSub__n6JpE{grid-column:1/-1;max-width:48ch;font-size:14px;line-height:1.45}.PortfolioPage_ctaActions__Yk453{display:grid;grid-column:1/-1;grid-gap:8px;gap:8px;margin-top:4px}.PortfolioPage_ctaPrimaryButton__5mS_E{width:100%}.PortfolioPage_ctaActions__Yk453 .PortfolioPage_ctaPrimaryButton__5mS_E{min-height:48px;padding:0 16px;font-size:12px}@media(min-width:768px){.PortfolioPage_root__mYPRY{padding:144px 48px 96px}.PortfolioPage_container__wFz4l{gap:64px}.PortfolioPage_header__xuqjX{align-items:end;grid-template-columns:minmax(360px,.95fr) minmax(280px,.55fr)}.PortfolioPage_eyebrow___9rab,.PortfolioPage_heading__NO5as{grid-column:1}.PortfolioPage_heading__NO5as{font-size:clamp(112px,13vw,190px)}.PortfolioPage_outlineWord___QULe{-webkit-text-stroke-width:1px}.PortfolioPage_subtitle__VJieU{grid-row:1/span 2;grid-column:2;justify-self:end}.PortfolioPage_row__cKAJi{align-items:end;gap:32px 40px;grid-template:"text mockups" auto "link mockups" auto/minmax(280px,.64fr) minmax(420px,1fr);padding-bottom:48px}.PortfolioPage_reversed__8ixpu{grid-template:"mockups text" auto "mockups link" auto/minmax(420px,1fr) minmax(280px,.64fr)}.PortfolioPage_text__0CFSh{grid-area:text;align-self:start}.PortfolioPage_link__lZhqG{grid-area:link}.PortfolioPage_mockups__V25BI{grid-area:mockups;grid-template-columns:minmax(0,1fr) minmax(96px,.24fr)}.PortfolioPage_title__3w4Vg{font-size:clamp(58px,6vw,92px)}.PortfolioPage_index___ScU_{font-size:clamp(82px,9vw,132px)}.PortfolioPage_cta__qwBK5{max-width:1040px;margin-left:auto}.PortfolioPage_ctaShell__ri5Qe{display:grid;grid-gap:32px;gap:32px;grid-template-columns:none;padding:40px;border-radius:24px}.PortfolioPage_ctaVisual__tK_Fn{grid-row:auto;grid-column:auto;justify-self:stretch;width:auto;min-height:320px;overflow:hidden}.PortfolioPage_ctaImage__ODgY_{width:min(100%,620px)}.PortfolioPage_ctaContent__fnOF9{display:grid;align-content:center;grid-gap:16px;gap:16px;order:-1}.PortfolioPage_ctaKicker__Celi5{grid-row:auto;grid-column:auto;font-size:clamp(32px,8vw,42px)}.PortfolioPage_ctaHeading__F2dra{grid-column:auto;max-width:11ch;font-size:clamp(58px,8vw,82px)}.PortfolioPage_ctaAccentWord__nldM0{-webkit-text-stroke-width:1px}.PortfolioPage_ctaSub__n6JpE{grid-column:auto;font-size:18px;line-height:1.6}.PortfolioPage_ctaActions__Yk453{display:flex;flex-wrap:wrap;grid-column:auto;gap:20px;margin-top:20px}.PortfolioPage_ctaPrimaryButton__5mS_E{width:auto;min-width:220px}.PortfolioPage_ctaActions__Yk453 .PortfolioPage_ctaPrimaryButton__5mS_E{min-height:56px;padding:0 24px;font-size:14px}}@media(min-width:1024px){.PortfolioPage_root__mYPRY{padding:152px 80px 128px}.PortfolioPage_heading__NO5as{font-size:clamp(132px,12vw,230px)}.PortfolioPage_outlineWord___QULe{-webkit-text-stroke-width:1.2px}.PortfolioPage_row__cKAJi{grid-template-columns:minmax(360px,.62fr) minmax(620px,1fr)}.PortfolioPage_reversed__8ixpu{grid-template-columns:minmax(620px,1fr) minmax(360px,.62fr)}.PortfolioPage_mockups__V25BI{grid-template-columns:minmax(0,1fr) minmax(120px,.22fr)}.PortfolioPage_cta__qwBK5{max-width:none}.PortfolioPage_ctaShell__ri5Qe{align-items:center;gap:40px;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);width:100%;min-height:520px;margin-right:0;margin-left:auto;padding:48px;border-radius:24px 0 0 24px}.PortfolioPage_ctaVisual__tK_Fn{justify-self:start;min-height:420px}.PortfolioPage_ctaContent__fnOF9{order:0}.PortfolioPage_ctaImage__ODgY_{width:min(45vw,560px)}.PortfolioPage_ctaContent__fnOF9,.PortfolioPage_ctaVisual__tK_Fn{opacity:0;transition:opacity .24s cubic-bezier(.2,0,0,1) .26s,transform .42s cubic-bezier(.16,1,.3,1) .22s;transform:translateX(32px)}.PortfolioPage_cta__qwBK5.visible .PortfolioPage_ctaContent__fnOF9,.PortfolioPage_cta__qwBK5.visible .PortfolioPage_ctaVisual__tK_Fn{opacity:1;transform:translateX(0)}.PortfolioPage_ctaKicker__Celi5{font-size:clamp(30px,3vw,42px)}.PortfolioPage_ctaHeading__F2dra{gap:12px;max-width:100%;font-size:clamp(58px,5.6vw,86px);line-height:.98}.PortfolioPage_ctaHeading__F2dra span{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.PortfolioPage_link__lZhqG{transition:none}.PortfolioPage_link__lZhqG:hover{transform:none}.PortfolioPage_ctaShell__ri5Qe{animation:none;transform:none;will-change:auto}.PortfolioPage_ctaActions__Yk453,.PortfolioPage_ctaContent__fnOF9,.PortfolioPage_ctaHeading__F2dra,.PortfolioPage_ctaKicker__Celi5,.PortfolioPage_ctaSub__n6JpE,.PortfolioPage_ctaVisual__tK_Fn{opacity:1;transition:none;transform:none}}@keyframes PortfolioPage_cta-rubber-reveal___i8vg{0%{transform:scaleX(.045)}62%{transform:scaleX(1.035)}78%{transform:scaleX(.985)}to{transform:scaleX(1)}}