@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_bfe37893-module__pFpS4G__className{font-family:Inter,Inter Fallback;font-style:normal}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_ac9300a3-module__mZjJ3a__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}
@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/098850a6eb1f8577-s.be7b2560.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/6dac7af80352e41b-s.303f13d5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/21445b8bd0ec5702-s.077f82d0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.c91099f6.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.073fd20a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.8e1a882d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}.rubik_56aed78c-module__6DPRFa__className{font-family:Rubik,Rubik Fallback;font-style:normal}
.ps656-container{min-height:100vh;padding:2rem 1rem}@media (min-width:640px){.ps656-container{padding:2rem 1.5rem}}@media (min-width:1024px){.ps656-container{padding:2rem}}.ps656-max-width{max-width:80rem;margin:0 auto}.ps656-header{text-align:center;margin-bottom:3rem}.ps656-title{color:#000;margin-bottom:1rem;font-size:2.25rem;font-weight:700}@media (min-width:768px){.ps656-title{font-size:3rem}}.ps656-subtitle{color:#4b5563;font-size:1.125rem}.ps656-portfolio-grid{flex-direction:column;gap:2rem;display:flex}@media (min-width:768px){.ps656-portfolio-grid{gap:3rem}}.ps656-card{background:linear-gradient(to bottom right,#1e293b,#0f172a);border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}@media (min-width:768px){.ps656-card{border-radius:1.5rem}}.ps656-stars{opacity:.2;position:absolute;inset:0}.ps656-star{background-color:#fff;border-radius:9999px;width:.25rem;height:.25rem;position:absolute}.ps656-content{flex-direction:column-reverse;min-height:500px;display:flex;position:relative}@media (min-width:768px){.ps656-content{min-height:600px}}@media (min-width:1024px){.ps656-content{flex-direction:row}}.ps656-details{z-index:10;flex-direction:column;flex:1;justify-content:center;padding:1.5rem;display:flex}@media (min-width:640px){.ps656-details{padding:2rem}}@media (min-width:768px){.ps656-details{padding:3rem}}@media (min-width:1024px){.ps656-details{padding:4rem}}.ps656-badge{border:1px solid #6b7280;border-radius:9999px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.ps656-badge-icon{color:#9ca3af;font-size:.875rem}.ps656-badge-text{color:#d1d5db;letter-spacing:.05em;font-size:.75rem;font-weight:500}@media (min-width:640px){.ps656-badge-text{font-size:.875rem}}.ps656-project-title{color:#facc15;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;line-height:1.2}@media (min-width:640px){.ps656-project-title{font-size:1.875rem}}@media (min-width:768px){.ps656-project-title{margin-bottom:2rem;font-size:2.25rem}}.ps656-info-block{margin-bottom:1rem}@media (min-width:768px){.ps656-info-block{margin-bottom:1.5rem}}.ps656-info-label{color:#9ca3af;margin-bottom:.25rem;font-size:.75rem}@media (min-width:640px){.ps656-info-label{font-size:.875rem}}@media (min-width:768px){.ps656-info-label{margin-bottom:.5rem}}.ps656-info-value{color:#fff;font-size:1rem;font-weight:600}@media (min-width:640px){.ps656-info-value{font-size:1.125rem}}@media (min-width:768px){.ps656-info-value{font-size:1.25rem}}.ps656-services-text{color:#fff;font-size:.875rem;line-height:1.6}@media (min-width:640px){.ps656-services-text{font-size:1rem}}@media (min-width:768px){.ps656-services-text{font-size:1.125rem}}.ps656-result-text{color:#fff;font-size:1.125rem;font-weight:700}@media (min-width:640px){.ps656-result-text{font-size:1.25rem}}@media (min-width:768px){.ps656-result-text{font-size:1.5rem}}.ps656-images-section{flex:1;justify-content:center;align-items:center;min-height:400px;padding:1.5rem;display:flex;position:relative}@media (min-width:640px){.ps656-images-section{padding:2rem}}@media (min-width:768px){.ps656-images-section{padding:3rem}}@media (min-width:1024px){.ps656-images-section{padding:3rem}}.ps656-diagonal-accent{opacity:.8;clip-path:polygon(100% 0,100% 100%,0 100%);background:linear-gradient(to bottom right,#0c4ccc,#039);width:66.6667%;height:66.6667%;position:absolute;bottom:0;right:0}.ps656-phones-container{z-index:10;justify-content:center;align-items:center;gap:.75rem;display:flex;position:relative;transform:scale(.75)}@media (min-width:640px){.ps656-phones-container{gap:1rem;transform:scale(.9)}}@media (min-width:768px){.ps656-phones-container{gap:1.5rem;transform:scale(1)}}.ps656-phone-left{transition:transform .5s;transform:rotate(-6deg)}.ps656-phone-left:hover{transform:rotate(0)}.ps656-phone-right{transition:transform .5s;transform:rotate(6deg)}.ps656-phone-right:hover{transform:rotate(0)}.ps656-phone{background-color:#000;border:4px solid #4a4a4a;border-radius:2rem;width:10rem;height:20rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}@media (max-width:768px){.ps656-phone{width:7.5rem;height:16rem}}@media (min-width:1024px){.ps656-phone{width:16rem;height:32rem}}.ps656-notch{z-index:20;background-color:#000;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;width:5rem;height:1.25rem;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (min-width:640px){.ps656-notch{width:6rem}}@media (min-width:768px){.ps656-notch{border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem;width:8rem;height:1.75rem}}.ps656-phone-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ps656-indicators{z-index:20;gap:.5rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}@media (min-width:768px){.ps656-indicators{bottom:2rem}}.ps656-indicator{cursor:pointer;background-color:#6b7280;border:none;border-radius:9999px;width:.5rem;height:.5rem;transition:all .3s}.ps656-indicator:hover{background-color:#9ca3af}.ps656-indicator-active{background-color:#facc15;width:1.5rem}@media (min-width:768px){.ps656-indicator-active{width:2rem}}.ps656-corner-accent{opacity:.4;clip-path:polygon(100% 50%,100% 100%,50% 100%);background-color:#1f6aff;width:8rem;height:8rem;position:absolute;bottom:0;right:0}.ps656-monitor-container-787{opacity:0;z-index:10;transition:all .8s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translate(100%)}.ps656-monitor-show-787{opacity:1;transform:translate(-50%,-50%)translate(0)}.ps656-phones-container{opacity:1;transition:all .8s ease-in-out;transform:translate(0)}.ps656-phones-hide{opacity:0;transform:translate(-100%)}.ps656-monitor-787{flex-direction:column;align-items:center;display:flex}.ps656-monitor-bezel-787{background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border-radius:12px;width:570px;height:320px;padding:15px;position:relative;box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff1a}.ps656-monitor-bezel-787:before{content:"";pointer-events:none;border:2px solid #ffffff0d;border-radius:12px;position:absolute;inset:0}.ps656-monitor-screen-787{background:#000;border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden}.ps656-monitor-image-787{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ps656-monitor-stand-787{flex-direction:column;align-items:center;margin-top:-5px;display:flex}.ps656-monitor-stand-neck-787{clip-path:polygon(30% 0%,70% 0%,100% 100%,0% 100%);background:linear-gradient(#333,#222);width:60px;height:40px;box-shadow:0 4px 8px #0000004d}.ps656-monitor-stand-base-787{background:linear-gradient(#2a2a2a,#1a1a1a);border-radius:6px;width:150px;height:12px;box-shadow:0 4px 12px #0006}@media (max-width:768px){.ps656-monitor-bezel-787{width:300px;height:180px;padding:10px}.ps656-monitor-stand-neck-787{width:40px;height:30px}.ps656-monitor-stand-base-787{width:100px;height:10px}}@media (min-width:640px){.ps656-corner-accent{width:10rem;height:10rem}}@media (min-width:768px){.ps656-corner-accent{width:12rem;height:12rem}}
