.PortfolioShowcase_page__wXz_g{--ink:#101010;--paper:#f2f1ed;--blue:#287df0;min-height:100vh;overflow-x:clip;color:var(--ink);background:var(--paper)}.PortfolioShowcase_content__6xLv7{min-width:0}.PortfolioShowcase_sectionShell__bOiyq{width:min(100% - 2rem,94rem);margin-inline:auto}.PortfolioShowcase_hero__9H3CV{position:relative;min-height:46rem;overflow:hidden;padding:clamp(9rem,15vw,13.5rem) 0 clamp(5rem,8vw,8rem);border-bottom:1px solid rgba(16,16,16,.12);background:radial-gradient(circle at 82% 30%,rgba(40,125,240,.19),transparent 25rem),linear-gradient(145deg,#f8f7f3,#efeee9)}.PortfolioShowcase_hero__9H3CV:after,.PortfolioShowcase_projectVisual__JzsvR:after{position:absolute;inset:0;pointer-events:none;content:"";opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");mix-blend-mode:multiply}.PortfolioShowcase_heroGlow__sRdxB{position:absolute;top:16%;right:-8rem;width:min(50rem,70vw);aspect-ratio:1;border:1px solid rgba(40,125,240,.18);border-radius:50%;box-shadow:0 0 0 4rem rgba(40,125,240,.035),0 0 0 9rem rgba(40,125,240,.025)}.PortfolioShowcase_heroInner__BKsUF{position:relative;z-index:2;width:min(100% - 2rem,94rem);margin-inline:auto}.PortfolioShowcase_heroCopy__0ZD8L{max-width:74rem}.PortfolioShowcase_eyebrow__BtJfq{margin:0 0 1.25rem;color:var(--blue);font-size:.7rem;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.PortfolioShowcase_hero__9H3CV h1{max-width:10ch;margin:0;font-size:clamp(4.25rem,9.3vw,10rem);font-weight:760;letter-spacing:-.072em;line-height:.83}.PortfolioShowcase_hero__9H3CV h1 span{display:block;color:var(--blue)}.PortfolioShowcase_heroIntro__jlekR{max-width:43rem;margin:2.5rem 0 0;color:rgba(16,16,16,.62);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}.PortfolioShowcase_finalCta__AV7xH a,.PortfolioShowcase_jumpLink__K9WOi,.PortfolioShowcase_projectLink__7JPRQ{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;border-radius:999px;color:#fff;background:var(--ink);font-size:.9rem;font-weight:750;transition:color .18s ease,background .18s ease,transform .18s ease}.PortfolioShowcase_jumpLink__K9WOi{margin-top:2.2rem;padding:.95rem 1.25rem}.PortfolioShowcase_finalCta__AV7xH a svg,.PortfolioShowcase_jumpLink__K9WOi svg,.PortfolioShowcase_projectLink__7JPRQ svg{width:1rem;height:1rem}.PortfolioShowcase_finalCta__AV7xH a:focus-visible,.PortfolioShowcase_finalCta__AV7xH a:hover,.PortfolioShowcase_jumpLink__K9WOi:focus-visible,.PortfolioShowcase_jumpLink__K9WOi:hover,.PortfolioShowcase_projectLink__7JPRQ:focus-visible,.PortfolioShowcase_projectLink__7JPRQ:hover{color:#fff;background:var(--blue);outline:none;transform:translateY(-2px)}.PortfolioShowcase_projectsHeader___G0wr{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}.PortfolioShowcase_finalCta__AV7xH h2,.PortfolioShowcase_projectsHeader___G0wr h2{max-width:12ch;margin:0;font-size:clamp(3rem,6vw,6.5rem);font-weight:750;letter-spacing:-.065em;line-height:.9}.PortfolioShowcase_clientSection__VAMiO,.PortfolioShowcase_projectsSection___AVHy{padding:clamp(6rem,10vw,10rem) 0;background:var(--paper)}.PortfolioShowcase_projectsHeader___G0wr{padding-bottom:clamp(3rem,5vw,5rem)}.PortfolioShowcase_projectsHeader___G0wr>span{padding:.72rem 1rem;border:1px solid rgba(16,16,16,.18);border-radius:999px;color:rgba(16,16,16,.58);font-size:.76rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.PortfolioShowcase_projectGrid__i8hdL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4rem,7vw,7.5rem) clamp(1rem,2.4vw,2.5rem)}.PortfolioShowcase_projectCard__HtdR2{min-width:0}.PortfolioShowcase_projectVisual__JzsvR{position:relative;display:block;overflow:visible;min-height:clamp(27rem,42vw,43rem);border-radius:clamp(1.25rem,2vw,2rem);background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--project-color) 86%,white),transparent 40%),linear-gradient(145deg,color-mix(in srgb,var(--project-color) 78%,#287df0),#287df0 72%,#70aeff);box-shadow:0 1.8rem 5rem color-mix(in srgb,var(--project-color) 17%,transparent);isolation:isolate;transition:transform .3s ease,box-shadow .3s ease}.PortfolioShowcase_projectVisual__JzsvR:before{position:absolute;inset:7%;border:1px solid rgba(255,255,255,.2);border-radius:1.2rem;content:"";pointer-events:none}.PortfolioShowcase_projectVisual__JzsvR:after{z-index:-1;border-radius:inherit;opacity:.17;mix-blend-mode:soft-light}.PortfolioShowcase_projectVisual__JzsvR:focus-visible,.PortfolioShowcase_projectVisual__JzsvR:hover{outline:none;transform:translateY(-.45rem);box-shadow:0 2.4rem 6rem color-mix(in srgb,var(--project-color) 24%,transparent)}.PortfolioShowcase_projectVisual__JzsvR[data-has-preview=true]{min-height:0;aspect-ratio:4/3;background:transparent;box-shadow:none}.PortfolioShowcase_projectVisual__JzsvR[data-has-preview=true]:after,.PortfolioShowcase_projectVisual__JzsvR[data-has-preview=true]:before{display:none}.PortfolioShowcase_projectVisual__JzsvR[data-has-preview=true]:focus-visible,.PortfolioShowcase_projectVisual__JzsvR[data-has-preview=true]:hover{box-shadow:none}.PortfolioShowcase_floatingLabel__qAKBv{position:absolute;top:-1.75rem;left:50%;z-index:8;display:flex;width:min(20rem,76%);min-height:3.7rem;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .65rem .55rem 1.1rem;border-radius:1.2rem;color:#fff;background:#111;font-size:1rem;font-weight:760;transform:translateX(-50%);box-shadow:0 1rem 2rem rgba(0,0,0,.18)}.PortfolioShowcase_floatingLabel__qAKBv svg{width:2.55rem;height:2.55rem;padding:.7rem;border-radius:.75rem;color:#111;background:#f4f3ef}.PortfolioShowcase_artworkPlaceholder__UOP_k,.PortfolioShowcase_previewComposition__LWPbu,.PortfolioShowcase_screenshotStack__YAndp{position:absolute;inset:9% 7% 7%;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:1.3rem;background:rgba(255,255,255,.16);box-shadow:0 2rem 5rem rgba(0,0,0,.14);backdrop-filter:blur(10px)}.PortfolioShowcase_previewComposition__LWPbu{inset:0;border:0;border-radius:inherit;background:transparent;box-shadow:0 1.5rem 3.5rem rgba(16,16,16,.16);backdrop-filter:none}.PortfolioShowcase_previewComposition__LWPbu img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.22,1,.36,1)}.PortfolioShowcase_projectVisual__JzsvR:focus-visible .PortfolioShowcase_previewComposition__LWPbu img,.PortfolioShowcase_projectVisual__JzsvR:hover .PortfolioShowcase_previewComposition__LWPbu img{transform:scale(1.025)}.PortfolioShowcase_heroAppIcon__iN24o{position:relative;z-index:4;display:grid;width:clamp(9rem,15vw,15rem);aspect-ratio:1;place-items:center;padding:9%;overflow:hidden;border:1px solid rgba(255,255,255,.62);border-radius:24%;color:#111;background:rgba(255,255,255,.93);box-shadow:0 2.4rem 5rem rgba(0,0,0,.24);font-size:clamp(2rem,4vw,4rem);font-weight:900;letter-spacing:-.08em;transform:rotate(-3deg);transition:transform .3s ease}.PortfolioShowcase_projectVisual__JzsvR:hover .PortfolioShowcase_heroAppIcon__iN24o{transform:rotate(0deg) scale(1.025)}.PortfolioShowcase_heroAppIcon__iN24o img,.PortfolioShowcase_smallAppIcon__55Vct img{width:100%;height:100%;object-fit:contain}.PortfolioShowcase_placeholderPanel__tVeG3{position:absolute;top:50%;display:grid;width:42%;height:60%;gap:6%;padding:6%;border:1px solid rgba(255,255,255,.35);border-radius:1.1rem;background:rgba(255,255,255,.13);box-shadow:0 1.6rem 3rem rgba(0,0,0,.12);transform:translateY(-50%)}.PortfolioShowcase_placeholderPanel__tVeG3[data-side=left]{left:-9%;transform:translateY(-50%) rotate(-7deg)}.PortfolioShowcase_placeholderPanel__tVeG3[data-side=right]{right:-9%;transform:translateY(-50%) rotate(7deg)}.PortfolioShowcase_placeholderPanel__tVeG3 span{display:block;border-radius:.5rem;background:rgba(255,255,255,.26)}.PortfolioShowcase_placeholderPanel__tVeG3 span:first-child{height:56%}.PortfolioShowcase_screenshotNote__gX8Hn{position:absolute;right:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .75rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:rgba(255,255,255,.82);background:rgba(16,16,16,.18);font-size:.64rem;font-weight:750;backdrop-filter:blur(8px)}.PortfolioShowcase_screenshotNote__gX8Hn svg{width:.8rem;height:.8rem}.PortfolioShowcase_screenshotStack__YAndp{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(.8rem,2vw,1.5rem);padding:6% 8% 0;background:rgba(255,255,255,.18)}.PortfolioShowcase_productScreenshot__gelkj{width:100%;max-height:95%;object-fit:cover;object-position:top;border:clamp(.35rem,.7vw,.65rem) solid #111;border-bottom:0;border-radius:clamp(1rem,2vw,1.6rem) clamp(1rem,2vw,1.6rem) 0 0;box-shadow:0 1.6rem 3rem rgba(0,0,0,.24)}.PortfolioShowcase_productScreenshot__gelkj[data-index="1"]{transform:translateY(9%)}.PortfolioShowcase_projectDetails__E9eAd{padding:1.7rem 0 0}.PortfolioShowcase_projectTitleRow__Dzych{display:flex;align-items:center;justify-content:space-between;gap:1rem}.PortfolioShowcase_projectIdentity__eomsN{display:flex;min-width:0;align-items:center;gap:.85rem}.PortfolioShowcase_smallAppIcon__55Vct{display:grid;width:3.25rem;min-width:3.25rem;aspect-ratio:1;place-items:center;padding:.32rem;overflow:hidden;border:1px solid rgba(16,16,16,.1);border-radius:.9rem;background:#fff;font-size:.84rem;font-weight:900}.PortfolioShowcase_clientCard__2rkhm h3,.PortfolioShowcase_projectIdentity__eomsN h3{margin:0;font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:720;letter-spacing:-.055em;line-height:1}.PortfolioShowcase_projectIdentity__eomsN p{margin:.35rem 0 0;color:rgba(16,16,16,.53);font-size:.8rem;font-weight:650}.PortfolioShowcase_status__yF2cS{flex:0 0 auto;padding:.55rem .72rem;border:1px solid rgba(16,16,16,.14);border-radius:999px;color:rgba(16,16,16,.58);font-size:.63rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.PortfolioShowcase_projectSummary__CkL5f{max-width:42rem;min-height:4.8rem;margin:1.45rem 0 0;color:rgba(16,16,16,.64);font-size:.98rem;line-height:1.65}.PortfolioShowcase_featureBlock__PUD9J{margin-top:1.45rem;padding:1.2rem;border:1px solid rgba(16,16,16,.13);border-radius:1.15rem;background:rgba(255,255,255,.48)}.PortfolioShowcase_featureBlock__PUD9J>p{margin:0 0 1rem;color:var(--blue);font-size:.64rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.PortfolioShowcase_featureBlock__PUD9J ul{display:grid;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem 1rem;list-style:none}.PortfolioShowcase_featureBlock__PUD9J li{display:flex;align-items:flex-start;gap:.5rem;color:rgba(16,16,16,.78);font-size:.75rem;font-weight:650;line-height:1.35}.PortfolioShowcase_featureBlock__PUD9J li svg{width:.9rem;min-width:.9rem;height:.9rem;margin-top:.05rem;padding:.15rem;border-radius:50%;color:#fff;background:var(--blue);stroke-width:3}.PortfolioShowcase_stackRow__OK8Tx{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.PortfolioShowcase_stackRow__OK8Tx span{padding:.48rem .65rem;border-radius:999px;color:rgba(16,16,16,.55);background:rgba(16,16,16,.055);font-size:.63rem;font-weight:750}.PortfolioShowcase_projectLinkDisabled__cXKnM,.PortfolioShowcase_projectLink__7JPRQ{margin-top:1.2rem;padding:.82rem 1rem;font-size:.76rem}.PortfolioShowcase_projectLinkDisabled__cXKnM{display:inline-block;border-radius:999px;color:rgba(16,16,16,.4);background:rgba(16,16,16,.06);font-weight:750}.PortfolioShowcase_clientSection__VAMiO{padding-top:0}.PortfolioShowcase_clientGrid__dl4s2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.PortfolioShowcase_clientCard__2rkhm{overflow:hidden;border:1px solid rgba(16,16,16,.12);border-radius:1.3rem;background:rgba(255,255,255,.55)}.PortfolioShowcase_clientCard__2rkhm>img{width:100%;aspect-ratio:4/3;object-fit:cover}.PortfolioShowcase_clientCard__2rkhm>div{padding:1.4rem}.PortfolioShowcase_clientCard__2rkhm p{margin:0 0 .6rem;color:var(--blue);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.PortfolioShowcase_clientCard__2rkhm>div>span{display:block;margin-top:.8rem;color:rgba(16,16,16,.58);font-size:.84rem;line-height:1.5}.PortfolioShowcase_clientCard__2rkhm a{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;color:var(--ink);font-size:.78rem;font-weight:750}.PortfolioShowcase_clientCard__2rkhm a svg{width:.9rem;height:.9rem}.PortfolioShowcase_finalCta__AV7xH{padding:clamp(7rem,12vw,12rem) 1rem;text-align:center;background:radial-gradient(circle at 50% 0,rgba(40,125,240,.18),transparent 32rem),#fff}.PortfolioShowcase_finalCta__AV7xH>div{max-width:70rem;margin-inline:auto}.PortfolioShowcase_finalCta__AV7xH h2{max-width:13ch;margin-inline:auto}.PortfolioShowcase_finalCta__AV7xH>div>p:not(.PortfolioShowcase_eyebrow__BtJfq){max-width:38rem;margin:2rem auto 0;color:rgba(16,16,16,.58);font-size:1.05rem;line-height:1.6}.PortfolioShowcase_finalCta__AV7xH a{margin-top:2rem;padding:1rem 1.3rem}@media (max-width:980px){.PortfolioShowcase_projectGrid__i8hdL{grid-template-columns:1fr;gap:6rem}.PortfolioShowcase_projectVisual__JzsvR{min-height:min(75vw,42rem)}.PortfolioShowcase_projectSummary__CkL5f{min-height:0}.PortfolioShowcase_clientGrid__dl4s2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.PortfolioShowcase_heroInner__BKsUF,.PortfolioShowcase_sectionShell__bOiyq{width:min(100% - 1.25rem,94rem)}.PortfolioShowcase_hero__9H3CV{min-height:0;padding-top:9rem}.PortfolioShowcase_hero__9H3CV h1{font-size:clamp(3.7rem,19vw,6rem)}.PortfolioShowcase_projectsHeader___G0wr{align-items:flex-start;flex-direction:column;gap:1.5rem}.PortfolioShowcase_finalCta__AV7xH h2,.PortfolioShowcase_projectsHeader___G0wr h2{font-size:clamp(3rem,14vw,5rem)}.PortfolioShowcase_projectVisual__JzsvR{min-height:27rem;border-radius:1.2rem}.PortfolioShowcase_floatingLabel__qAKBv{top:-1.35rem;min-height:3.2rem;font-size:.82rem}.PortfolioShowcase_floatingLabel__qAKBv svg{width:2.2rem;height:2.2rem}.PortfolioShowcase_projectTitleRow__Dzych{align-items:flex-start;flex-direction:column}.PortfolioShowcase_clientGrid__dl4s2,.PortfolioShowcase_featureBlock__PUD9J ul{grid-template-columns:1fr}.PortfolioShowcase_screenshotNote__gX8Hn{right:.65rem;bottom:.65rem}}@media (prefers-reduced-motion:reduce){.PortfolioShowcase_finalCta__AV7xH a,.PortfolioShowcase_heroAppIcon__iN24o,.PortfolioShowcase_jumpLink__K9WOi,.PortfolioShowcase_projectLink__7JPRQ,.PortfolioShowcase_projectVisual__JzsvR{transition:none}}