.Portfolio_portfolio__LzAVH{--cyan:#a2f5e7;--muted:#96a6bb;background:#050810;color:#f0f5ff;overflow:clip;font-family:Inter,sans-serif}.Portfolio_portfolio__LzAVH a:focus-visible,.Portfolio_portfolio__LzAVH button:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.Portfolio_hero__oWusC{position:relative;isolation:isolate;max-width:1500px;margin:auto;padding:32px 6% 0}.Portfolio_filterRow__sG8Ld,.Portfolio_galleryHeading__JYHQh,.Portfolio_heroTop__fcUXp,.Portfolio_stageFooter__PLmb6{display:flex;align-items:center;justify-content:space-between;gap:24px}.Portfolio_eyebrow__v8LFc{display:inline-flex;align-items:center;gap:10px;color:var(--cyan);font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.Portfolio_eyebrow__v8LFc i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.Portfolio_edition__0LDQh{color:#8394ad;font-size:11px}.Portfolio_orbit__nq9wF{position:absolute;pointer-events:none;inset:0 -25% 10%;z-index:-1;background:radial-gradient(ellipse at 30% 55%,#146f862b,transparent 43%),radial-gradient(ellipse at 75% 45%,#603fb92b,transparent 42%)}.Portfolio_heroHeading__vRKha{position:relative;text-align:center;padding:58px 0 0}.Portfolio_heroKicker__N6X9v{display:block;margin-bottom:20px;color:#a9b8cd;text-transform:uppercase;letter-spacing:3px;font-size:10px}.Portfolio_heroHeading__vRKha h1{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(54px,6.7vw,96px);font-weight:700;line-height:.98;letter-spacing:-.065em}.Portfolio_cta___Ln2X h2 span,.Portfolio_heroHeading__vRKha h1 span{background:linear-gradient(100deg,#aeffe9 10%,#96caff 55%,#c1a6ff 90%);background-clip:text;-webkit-text-fill-color:transparent}.Portfolio_heroHeading__vRKha p{margin:24px 0 20px;color:#a4b2c7;font-size:14px;line-height:1.8}.Portfolio_heroHeading__vRKha a{display:inline-flex;align-items:center;gap:20px;padding:12px 21px;border:1px solid #a6e7ef38;border-radius:30px;background:linear-gradient(120deg,#a3edf110,#9e94ed10);box-shadow:inset 0 1px #ffffff0a;font-size:12px;transition:border-color .25s,background .25s}.Portfolio_heroHeading__vRKha a:hover{background:#a2f5e71a;border-color:#a2f5e780}.Portfolio_stage__MpSYr{position:relative;height:clamp(520px,50vw,750px);margin-top:0;perspective:1400px;isolation:isolate}.Portfolio_stageHint__JvLYn,.Portfolio_stageLabel__GxblB{position:absolute;top:22px;color:#839cb9;font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.Portfolio_stageHint__JvLYn{right:0;display:flex;align-items:center;gap:9px;letter-spacing:.5px}.Portfolio_stageGrid__puzc2{position:absolute;inset:43% -20% 0;background-image:linear-gradient(#72c7dd19 1px,transparent 0),linear-gradient(90deg,#72c7dd19 1px,transparent 0);background-size:58px 58px;transform:rotateX(66deg);mask-image:radial-gradient(ellipse,black,transparent 72%);z-index:-1}.Portfolio_stageGlow__4Zk0T{position:absolute;inset:-12% -5% 0;background:radial-gradient(ellipse at 30% 60%,#297bba35,transparent 47%),radial-gradient(ellipse at 78% 45%,#7b56d135,transparent 40%);z-index:-1;animation:Portfolio_atmosphere__WQWZf 10s ease-in-out infinite alternate}.Portfolio_halo__FeoHk{position:absolute;width:86%;height:65%;top:3%;left:7%;border:1px solid #88d9ea28;border-radius:50%;transform:rotate(-12deg);box-shadow:0 -12px 70px #60b5dd0d,inset 0 1px 12px #8de1ef0a;pointer-events:none;z-index:-1}.Portfolio_halo__FeoHk:after{content:"";position:absolute;inset:28px -35px;border:1px solid #a5a4f314;border-radius:50%;transform:rotate(20deg)}.Portfolio_platform__0q_ba{position:absolute;left:4%;right:2%;height:15%;bottom:16%;border-radius:50%;background:radial-gradient(ellipse,#64b3c027 10%,#0c253133 55%,transparent 71%);border-bottom:1px solid #8edcf14d;box-shadow:0 12px 32px -20px #90efffa0;transform:rotateX(60deg);pointer-events:none}.Portfolio_mainFrame__iVC3i{position:absolute;top:8%;right:1%;width:70%;padding:7px;overflow:hidden;z-index:2;background:linear-gradient(145deg,#71849b70,#152332ef 30%,#47577580);border:1px solid #c3e7f344;border-radius:17px;box-shadow:inset 0 1px 0 #effaff55,0 28px 65px #0009,0 0 55px #59bbdc12;transform:rotateY(-4deg) rotate(1deg);transition:transform .6s,border-color .4s;animation:Portfolio_materialize__q6bbH .85s ease both}.Portfolio_mainFrame__iVC3i:hover{transform:rotateY(0) rotate(0) translateY(-4px);border-color:#c3e7f388}.Portfolio_windowBar__ip25s{height:40px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(100deg,#172639,#111d2b);border-radius:10px 10px 0 0;color:#a9bbcd;font-size:10px;font-weight:600}.Portfolio_windowBar__ip25s>span:first-child{display:flex;gap:6px}.Portfolio_windowBar__ip25s i{width:6px;height:6px;border-radius:50%;background:#80b7a8}.Portfolio_windowBar__ip25s i:first-child{background:#d99292}.Portfolio_windowBar__ip25s i:nth-child(2){background:#d5bd86}.Portfolio_addressBar__lWPd_{width:48%;height:23px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #b5c8e015;border-radius:6px;background:#07121e88;letter-spacing:.5px}.Portfolio_featuredImage__1i4rW{position:relative;display:block;overflow:hidden;border-radius:0 0 9px 9px;background:#0c1522}.Portfolio_featuredImage__1i4rW img{display:block;width:100%;height:auto}.Portfolio_appPreview__DS8_E{position:absolute;top:7%;left:1%;width:24%;height:71%;z-index:3;padding:0;border:0;border-radius:0;background:transparent;filter:drop-shadow(0 20px 28px #0008);transform:perspective(900px) rotateX(0deg) rotateY(0deg) rotate(-3deg);transform-origin:center center;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .65s;animation:Portfolio_materialize__q6bbH 1s ease both}.Portfolio_appPreview__DS8_E:hover{transform:perspective(900px) rotateX(7deg) rotateY(-12deg) rotate(-5deg) translateX(-7px) translateY(-5px);filter:drop-shadow(-12px 24px 32px #0009) brightness(1.08)}.Portfolio_appPreview__DS8_E>img{object-fit:contain}.Portfolio_stageFooter__PLmb6{position:absolute;bottom:0;left:0;right:0;padding:23px 0;border-top:1px solid #ffffff12}.Portfolio_stageFooter__PLmb6 h2{font-size:clamp(17px,2vw,24px);font-weight:500;letter-spacing:-.5px;margin:7px 0 0}.Portfolio_controls__WW9ga{display:flex;align-items:center;gap:18px;flex-shrink:0}.Portfolio_controls__WW9ga button,.Portfolio_dialog__ruDwD header button{width:46px;height:46px;display:grid;place-items:center;border:1px solid #abc4eb35;border-radius:50%;background:#a2b5e209;color:#dceaf7;transition:background .2s,border-color .2s}.Portfolio_controls__WW9ga button:hover,.Portfolio_dialog__ruDwD header button:hover{background:#8cecf122;border-color:var(--cyan)}.Portfolio_controls__WW9ga>span{font-size:11px;font-weight:600;color:var(--cyan)}.Portfolio_controls__WW9ga b{color:#8391a8;font-weight:400}.Portfolio_serviceStrip__Dq2mP{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.Portfolio_serviceStrip__Dq2mP a{display:flex;align-items:center;gap:16px;padding:24px;border:1px solid #a2bad51c;border-radius:14px;background:linear-gradient(120deg,#95c6e809,#7591b902);transition:background .3s,border-color .3s}.Portfolio_serviceStrip__Dq2mP a:hover{background:#9edac510;border-color:#a2f5e755}.Portfolio_serviceStrip__Dq2mP a>svg:first-child{color:#a4dddc}.Portfolio_serviceStrip__Dq2mP a>svg:last-child{margin-left:auto;color:#93a7c1}.Portfolio_serviceStrip__Dq2mP a>span{font-size:14px}.Portfolio_serviceStrip__Dq2mP small{display:block;font-size:9px;font-weight:600;letter-spacing:1.4px;color:#8b9fb8;margin-bottom:7px}.Portfolio_gallery__kTBX0{max-width:1500px;margin:auto;padding:110px 6% 40px;scroll-margin-top:95px}.Portfolio_galleryHeading__JYHQh h2{font-size:clamp(29px,3.4vw,48px);font-weight:500;letter-spacing:-1.8px;margin:15px 0 0}.Portfolio_galleryHeading__JYHQh h2 span{color:#8192ac}.Portfolio_galleryHeading__JYHQh p{color:var(--muted);font-size:13px;line-height:1.8;margin:0}.Portfolio_filterRow__sG8Ld{margin:32px 0 42px;padding-bottom:22px;border-bottom:1px solid #ffffff12}.Portfolio_filters__y4ISc{display:flex;flex-wrap:wrap;gap:8px}.Portfolio_filters__y4ISc button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 18px;border:1px solid #ffffff1a;border-radius:30px;background:#ffffff03;color:#b2c0d4;font-size:12px;transition:.2s}.Portfolio_filters__y4ISc button[aria-pressed=true]{background:#a4ede5;color:#0b2027;border-color:#a4ede5;box-shadow:0 0 24px #a4ede515}.Portfolio_filters__y4ISc button:hover{border-color:#8cecf1}.Portfolio_filters__y4ISc button span{font-size:10px;font-weight:600;opacity:.7}.Portfolio_resultCount__OFyFB{font-size:11px;font-weight:600;color:#8fa1b9;white-space:nowrap}.Portfolio_projectGrid__IjH_3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;animation:Portfolio_materialize__q6bbH .5s ease both}.Portfolio_appGrid__5owDn{grid-template-columns:repeat(3,minmax(0,1fr))}.Portfolio_categoryGroup__E5KSJ+.Portfolio_categoryGroup__E5KSJ{margin-top:72px;padding-top:32px;border-top:1px solid #ffffff12}.Portfolio_categoryHeading__2UAS7{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.Portfolio_categoryTitle__CeA7T{display:flex;align-items:center;gap:14px;margin:0 0 8px;font-size:25px;font-weight:500;letter-spacing:-.5px}.Portfolio_categoryTitle__CeA7T span{padding:4px 7px;border:1px solid #a2f5e72b;border-radius:5px;color:#a4e6dd;font-size:11px;font-weight:600}.Portfolio_categoryHeading__2UAS7 p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.Portfolio_categoryMarker__PD9Fy{font-family:Plus Jakarta Sans,sans-serif;font-size:46px;font-weight:800;color:#9db9d62b;letter-spacing:-3px}.Portfolio_card___0keI{display:flex;flex-direction:column;width:100%;min-width:0;text-align:left;background:linear-gradient(145deg,#111b2a,#090f1c 70%);border:1px solid #a8c7df24;border-radius:19px;padding:7px;color:inherit;overflow:hidden;box-shadow:0 15px 35px #0002;transition:border-color .4s,transform .4s,box-shadow .4s}.Portfolio_card___0keI:hover{transform:translateY(-5px);border-color:#8cecf17a;box-shadow:0 20px 40px #0005,0 0 36px #45b4cb0e}.Portfolio_cardImage__HIhL6{position:relative;width:100%;aspect-ratio:1.5;background:radial-gradient(ellipse at 40% 95%,#3b638650,#0b1523 70%);border:1px solid #ffffff0e;border-radius:12px;overflow:hidden}.Portfolio_cardImage__HIhL6:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#9fe4ea66,transparent)}.Portfolio_cardImage__HIhL6>img{object-fit:contain;padding:43px 15px 26px;transition:transform .6s}.Portfolio_mobileImage__SLYs1{aspect-ratio:.82;background:radial-gradient(ellipse at 50% 90%,#5a47825c,#101827 70%)}.Portfolio_mobileImage__SLYs1>img{padding:43px 22px 38px}.Portfolio_card___0keI:hover .Portfolio_cardImage__HIhL6>img{transform:scale(1.025)}.Portfolio_cardBar__BXCvs{position:absolute;left:16px;right:16px;top:15px;z-index:1;display:flex;justify-content:space-between;color:#a8bbd1;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:1.3px}.Portfolio_previewLabel__arDRp{position:absolute;bottom:13px;right:13px;border:1px solid #ffffff25;border-radius:20px;background:#08121ddd;backdrop-filter:blur(10px);padding:9px 12px;font-size:10px;color:#ffffff;display:flex;align-items:center;gap:12px;opacity:0;transform:translateY(5px);transition:.3s}.Portfolio_card___0keI:focus-visible .Portfolio_previewLabel__arDRp,.Portfolio_card___0keI:hover .Portfolio_previewLabel__arDRp{opacity:1;transform:translateY(0)}.Portfolio_cardCopy__PkDD7{width:100%;padding:22px 16px 20px;display:flex;justify-content:space-between;gap:14px}.Portfolio_cardCopy__PkDD7>svg{color:#b4c6dd;margin-top:20px;flex-shrink:0}.Portfolio_cardCopy__PkDD7 .Portfolio_eyebrow__v8LFc{font-size:9px;letter-spacing:1.7px;color:#92bdc7}.Portfolio_cardCopy__PkDD7 h3{font-size:clamp(19px,1.9vw,25px);font-weight:500;letter-spacing:-.6px;margin:9px 0;line-height:1.25}.Portfolio_cardCopy__PkDD7 p{font-size:12px;color:#98a9bf;line-height:1.7;margin:0}.Portfolio_cta___Ln2X{position:relative;isolation:isolate;text-align:center;max-width:1320px;margin:80px auto;padding:80px 24px;border:1px solid #adcae125;border-radius:28px;overflow:hidden;background:radial-gradient(ellipse at 20% 100%,#276c7540,transparent 60%),radial-gradient(ellipse at 90% 0,#66428a33,transparent 60%),#0a111e}.Portfolio_cta___Ln2X:before{content:"";position:absolute;z-index:-1;width:75%;height:150%;left:12%;top:15%;border:1px solid #b0c5ef18;border-radius:50%;transform:rotate(-20deg)}.Portfolio_cta___Ln2X h2{font-size:clamp(36px,5vw,65px);line-height:1.1;font-weight:500;letter-spacing:-2px;margin:24px 0 30px}.Portfolio_cta___Ln2X a{display:inline-flex;align-items:center;gap:35px;color:#09141b;background:#b4f4e9;border-radius:30px;padding:16px 24px;font-size:13px;font-weight:600;box-shadow:0 0 35px #a2f5e719;transition:box-shadow .3s}.Portfolio_cta___Ln2X a:hover{box-shadow:0 0 40px #a2f5e73a}.Portfolio_ctaNote__mmNx9{display:block;color:#96a8bf;font-size:11px;margin-top:18px}.Portfolio_dialog__ruDwD{position:fixed;inset:0;margin:auto;padding:0;width:min(1100px,94vw);max-height:90dvh;border:1px solid #6ad9e755;border-radius:18px;color:#eef3fc;background:#0b1220;box-shadow:0 0 80px #000a;overscroll-behavior:contain}.Portfolio_dialog__ruDwD::backdrop{background:#02050de8;backdrop-filter:blur(14px)}.Portfolio_dialogBody__uxDqr{min-width:0}.Portfolio_dialog__ruDwD header{position:sticky;top:0;z-index:1;background:#0b1220f5;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;border-bottom:1px solid #ffffff10}.Portfolio_dialog__ruDwD header h2{margin:6px 0 0;font-size:21px}.Portfolio_dialog__ruDwD header button{flex-shrink:0}.Portfolio_dialogImage__jRbEq{background:#04080e;padding:12px}.Portfolio_dialogImage__jRbEq img{max-height:65dvh;object-fit:contain}.Portfolio_dialog__ruDwD footer{padding:20px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#a4b5cb}.Portfolio_dialog__ruDwD footer a{display:flex;gap:12px;align-items:center;min-height:44px;color:#8cecf1}@keyframes Portfolio_materialize__q6bbH{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes Portfolio_atmosphere__WQWZf{0%{opacity:.6;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@media (max-width:1400px){.Portfolio_cta___Ln2X{margin-left:6%;margin-right:6%}}@media (max-width:1000px){.Portfolio_hero__oWusC{padding-left:5%;padding-right:5%}.Portfolio_stage__MpSYr{height:clamp(500px,62vw,640px)}.Portfolio_mainFrame__iVC3i{top:14%}.Portfolio_appPreview__DS8_E{height:65%;top:13%;width:24%}.Portfolio_serviceStrip__Dq2mP a{padding:20px 15px;gap:12px}.Portfolio_gallery__kTBX0{padding:80px 5% 30px}.Portfolio_galleryHeading__JYHQh{align-items:flex-start}.Portfolio_galleryHeading__JYHQh p{max-width:190px}.Portfolio_resultCount__OFyFB{display:none}.Portfolio_appGrid__5owDn{gap:14px}.Portfolio_appGrid__5owDn .Portfolio_cardCopy__PkDD7{padding:18px 9px}.Portfolio_appGrid__5owDn .Portfolio_cardCopy__PkDD7 h3{font-size:18px}}@media (max-width:700px){.Portfolio_hero__oWusC{padding-top:25px}.Portfolio_edition__0LDQh,.Portfolio_stageHint__JvLYn{display:none}.Portfolio_heroTop__fcUXp{justify-content:center}.Portfolio_heroHeading__vRKha{padding-top:39px}.Portfolio_heroKicker__N6X9v{font-size:8px;letter-spacing:1.8px;margin-bottom:19px}.Portfolio_heroHeading__vRKha h1{font-size:clamp(45px,10.8vw,72px)}.Portfolio_heroHeading__vRKha p{font-size:13px;margin:20px auto;max-width:360px}.Portfolio_heroHeading__vRKha p br{display:none}.Portfolio_stage__MpSYr{height:520px;margin-top:20px}.Portfolio_stageLabel__GxblB{font-size:8px;letter-spacing:1px;top:15px}.Portfolio_mainFrame__iVC3i{top:12%;right:0;width:92%;padding:4px;border-radius:12px;transform:rotate(2deg)}.Portfolio_featuredImage__1i4rW{border-radius:0 0 6px 6px}.Portfolio_windowBar__ip25s{height:29px;font-size:7px;padding:0 8px;gap:8px}.Portfolio_addressBar__lWPd_{height:19px;width:58%;gap:5px}.Portfolio_windowBar__ip25s i{width:4px;height:4px}.Portfolio_appPreview__DS8_E{width:38%;height:47%;top:34%;left:1%;transform:rotate(-3deg)}.Portfolio_halo__FeoHk{top:13%;width:100%;left:0;height:55%}.Portfolio_platform__0q_ba{bottom:19%}.Portfolio_stageFooter__PLmb6{padding:17px 0;align-items:flex-start}.Portfolio_stageFooter__PLmb6 h2{max-width:220px;font-size:17px;line-height:1.3}.Portfolio_stageFooter__PLmb6 .Portfolio_eyebrow__v8LFc{font-size:8px;letter-spacing:1.1px}.Portfolio_controls__WW9ga{gap:10px}.Portfolio_controls__WW9ga button{width:44px;height:44px}.Portfolio_controls__WW9ga>span{display:none}.Portfolio_serviceStrip__Dq2mP{gap:7px;margin-top:16px}.Portfolio_serviceStrip__Dq2mP a{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:17px 11px;border-radius:12px}.Portfolio_serviceStrip__Dq2mP a>span{font-size:12px}.Portfolio_serviceStrip__Dq2mP small{font-size:7px;letter-spacing:.6px}.Portfolio_serviceStrip__Dq2mP a>svg:last-child{position:absolute;top:19px;right:9px;width:13px}.Portfolio_gallery__kTBX0{padding-top:70px}.Portfolio_galleryHeading__JYHQh{display:block}.Portfolio_galleryHeading__JYHQh h2{font-size:32px;letter-spacing:-1.3px}.Portfolio_galleryHeading__JYHQh p{max-width:none;margin-top:16px}.Portfolio_galleryHeading__JYHQh p br{display:none}.Portfolio_filterRow__sG8Ld{margin:25px 0 30px}.Portfolio_filters__y4ISc{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.Portfolio_filters__y4ISc button{justify-content:space-between;padding:11px 15px;border-radius:12px;font-size:11px}.Portfolio_appGrid__5owDn,.Portfolio_projectGrid__IjH_3{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#82b8c8 transparent;padding:2px 7vw 18px 1px;margin-right:-6vw}.Portfolio_appGrid__5owDn::-webkit-scrollbar,.Portfolio_projectGrid__IjH_3::-webkit-scrollbar{height:4px}.Portfolio_appGrid__5owDn::-webkit-scrollbar-track,.Portfolio_projectGrid__IjH_3::-webkit-scrollbar-track{background:transparent}.Portfolio_appGrid__5owDn::-webkit-scrollbar-thumb,.Portfolio_projectGrid__IjH_3::-webkit-scrollbar-thumb{background:#82b8c8;border-radius:99px}.Portfolio_appGrid__5owDn .Portfolio_card___0keI,.Portfolio_projectGrid__IjH_3 .Portfolio_card___0keI{flex:0 0 min(84vw,360px);scroll-snap-align:start}.Portfolio_appGrid__5owDn .Portfolio_cardCopy__PkDD7,.Portfolio_cardCopy__PkDD7{padding:19px 12px}.Portfolio_appGrid__5owDn .Portfolio_cardCopy__PkDD7 h3,.Portfolio_cardCopy__PkDD7 h3{font-size:22px}.Portfolio_mobileImage__SLYs1{aspect-ratio:.95}.Portfolio_mobileImage__SLYs1>img{padding:42px 20px 36px}.Portfolio_previewLabel__arDRp{opacity:1;transform:none}.Portfolio_categoryGroup__E5KSJ+.Portfolio_categoryGroup__E5KSJ{margin-top:48px}.Portfolio_categoryTitle__CeA7T{font-size:23px}.Portfolio_categoryMarker__PD9Fy{font-size:35px}.Portfolio_cta___Ln2X{margin:40px 5%;padding:58px 20px;border-radius:20px}.Portfolio_cta___Ln2X h2{font-size:39px}.Portfolio_dialog__ruDwD{width:96vw;max-height:94dvh;border-radius:14px}.Portfolio_dialog__ruDwD header{padding:15px;gap:12px}.Portfolio_dialog__ruDwD header h2{font-size:17px}.Portfolio_dialog__ruDwD footer{padding:16px}.Portfolio_dialog__ruDwD .Portfolio_eyebrow__v8LFc{font-size:8px}}@media (max-width:380px){.Portfolio_heroHeading__vRKha h1{font-size:43px}.Portfolio_heroHeading__vRKha p{font-size:12px}.Portfolio_stage__MpSYr{height:455px}.Portfolio_appPreview__DS8_E{top:32%;height:44%;width:39%}.Portfolio_stageFooter__PLmb6 h2{max-width:185px;font-size:15px}.Portfolio_controls__WW9ga{gap:5px}.Portfolio_serviceStrip__Dq2mP a{padding:15px 8px}.Portfolio_serviceStrip__Dq2mP a>span{font-size:11px}.Portfolio_serviceStrip__Dq2mP small{font-size:6px}.Portfolio_galleryHeading__JYHQh h2{font-size:28px}.Portfolio_cta___Ln2X h2{font-size:34px}}@media (hover:none){.Portfolio_previewLabel__arDRp{opacity:1;transform:none}.Portfolio_card___0keI:hover{transform:none}}@media (prefers-reduced-motion:reduce){.Portfolio_portfolio__LzAVH *,.Portfolio_portfolio__LzAVH :after,.Portfolio_portfolio__LzAVH :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH{--cyan:#087f89;color:#17253a;background:#f6f9fd}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_orbit__nq9wF{background:radial-gradient(ellipse at 30% 55%,#8adce52b,transparent 43%),radial-gradient(ellipse at 75% 45%,#b8a5ef26,transparent 42%)}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_cardCopy__PkDD7 p,:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_categoryHeading__2UAS7 p,:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_edition__0LDQh,:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_galleryHeading__JYHQh p,:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_heroHeading__vRKha p{color:#5c6d83}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_heroHeading__vRKha h1{color:#102039}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_cta___Ln2X h2 span,:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_heroHeading__vRKha h1 span{background:linear-gradient(100deg,#087f89 10%,#3478c8 55%,#7652bc 90%);background-clip:text}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_heroHeading__vRKha a{color:#1b3149;background:#ffffffa8;border-color:#277f9633;box-shadow:0 8px 25px #48749c12}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_stageGrid__puzc2{background-image:linear-gradient(#2e71901c 1px,transparent 0),linear-gradient(90deg,#2e71901c 1px,transparent 0)}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_stageGlow__4Zk0T{background:radial-gradient(ellipse at 30% 60%,#55b9c52b,transparent 47%),radial-gradient(ellipse at 78% 45%,#8972cf20,transparent 40%)}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_halo__FeoHk{border-color:#4b9daf35;box-shadow:0 -12px 70px #61b3c51c,inset 0 1px 12px #75bdcf1a}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_halo__FeoHk:after{border-color:#7b77b51c}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_platform__0q_ba{background:radial-gradient(ellipse,#53abbc32 10%,#c9e5ed55 55%,transparent 71%);border-bottom-color:#4b9daf58}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_mainFrame__iVC3i{background:linear-gradient(145deg,#dce9f4,#fdfefe 30%,#c8d9e7);border-color:#7697ad88;box-shadow:inset 0 1px 0 #ffffff,0 28px 65px #4c6e871f,0 0 55px #59bbdc20}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_windowBar__ip25s{background:linear-gradient(100deg,#e7f0f6,#d8e5ef);color:#50667b}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_windowBar__ip25s i{background:#79a99c}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_windowBar__ip25s i:first-child{background:#dd8989}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_windowBar__ip25s i:nth-child(2){background:#c8a965}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_addressBar__lWPd_{background:#ffffffaa;border-color:#526f881f}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_appPreview__DS8_E{filter:drop-shadow(0 20px 28px #536f8735)}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_categoryMarker__PD9Fy,:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_resultCount__OFyFB,:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_stageHint__JvLYn,:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_stageLabel__GxblB{color:#70839a}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_categoryGroup__E5KSJ+.Portfolio_categoryGroup__E5KSJ,:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_filterRow__sG8Ld,:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_stageFooter__PLmb6{border-color:#7190a51f}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_controls__WW9ga button{background:#ffffffb8;border-color:#59789140;color:#27445f}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_serviceStrip__Dq2mP a{background:#ffffffb5;border-color:#6f93ad35;box-shadow:0 10px 25px #50718c0d}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_serviceStrip__Dq2mP a:hover{background:#e8f8f7;border-color:#1b909977}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_serviceStrip__Dq2mP a>svg:last-child,:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_serviceStrip__Dq2mP small{color:#6a7d91}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_card___0keI{background:linear-gradient(145deg,#ffffff,#f0f5fa 70%);border-color:#7392aa3b;box-shadow:0 15px 35px #52728b16}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_card___0keI:hover{border-color:#147f8b99;box-shadow:0 20px 40px #52728b22,0 0 36px #45b4cb1d}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_cardImage__HIhL6{background:radial-gradient(ellipse at 40% 95%,#a9d5df80,#edf4f8 70%);border-color:#7392aa30}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_mobileImage__SLYs1{background:radial-gradient(ellipse at 50% 90%,#cabce980,#eef1f8 70%)}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_cardBar__BXCvs{color:#526a81}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_cardCopy__PkDD7 h3{color:#172b43}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_cardCopy__PkDD7>svg{color:#53738e}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_filters__y4ISc button{background:#ffffffb8;border-color:#6f8da626;color:#526b82}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_filters__y4ISc button[aria-pressed=true]{background:#087f89;color:#ffffff;border-color:#087f89;box-shadow:0 0 24px #087f8924}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_cta___Ln2X{border-color:#7392aa3b;background:radial-gradient(ellipse at 20% 100%,#8bcfd940,transparent 60%),radial-gradient(ellipse at 90% 0,#b7a5e738,transparent 60%),#ffffffb8;box-shadow:0 20px 55px #506f8a14}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_ctaNote__mmNx9{color:#687c92}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_dialog__ruDwD{color:#17253a;background:#f7fafd;border-color:#4a9baa66;box-shadow:0 0 80px #294e6430}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_dialog__ruDwD::backdrop{background:#dce8f0cc}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_dialog__ruDwD header{background:#f7fafdF5;border-color:#718ba51f}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_dialogImage__jRbEq{background:#eaf1f6}:root:not([data-theme=dark]) .Portfolio_portfolio__LzAVH .Portfolio_dialog__ruDwD footer{color:#5c6d83}