@font-face{font-family:"geom";src:url("../fonts/Geom-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"m700";src:url("../fonts/Montserrat-Bold.woff2") format("woff2");font-display:swap}@font-face{font-family:"m600";src:url("../fonts/Montserrat-SemiBold.woff2") format("woff2");font-display:swap}@font-face{font-family:"m500";src:url("../fonts/Montserrat-Medium.woff2") format("woff2");font-display:swap}@font-face{font-family:"m400";src:url("../fonts/Montserrat-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"m300";src:url("../fonts/Montserrat-Light.woff2") format("woff2");font-display:swap}@font-face{font-family:"n500";src:url("../fonts/NunitoSans-VariableFont_YTLC.woff2") format("woff2");font-display:swap}@font-face{font-family:"n500Italic";src:url("../fonts/NunitoSans-Italic-VariableFont_YTLC.woff2") format("woff2");font-display:swap}.project-page{max-width:800px;margin:120px auto 0 !important;color:#17181c}@media(max-width: 820px){.project-page{padding:0 16px}}.section-title{font-family:"m700";font-size:44px;font-weight:700;margin-bottom:50px;color:#17181c;position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:3px;background:#fe6536}@media(max-width: 768px){.section-title{line-height:57px}}@media(max-width: 480px){.section-title{font-size:20px;line-height:120%}}.breadcrumbs-container{margin:30px 0}.breadcrumbs{display:flex;list-style:none;padding:0;margin:0;flex-wrap:wrap}.breadcrumbs li{margin-right:8px;font-size:14px}.breadcrumbs li a,.breadcrumbs li p,.breadcrumbs li span{color:rgba(23,24,28,.6);text-decoration:none;transition:color .3s ease}.breadcrumbs li a:hover{color:#ff6f33}.breadcrumbs li .active{color:#ff6f33;font-weight:500}.hero-content{position:relative;border-radius:16px;padding:50px 20px;min-height:300px;overflow:hidden}@media(max-width: 768px){.hero-content{padding:25px 10px}}.hero-content::before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.5);z-index:1;border-radius:16px}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero-text{width:100%;display:flex;flex-direction:column;justify-content:space-between;min-height:300px;position:relative;z-index:2}.project-domain{display:flex;flex-wrap:wrap;gap:8px}.domain-tag{display:inline-block;background-color:#fff;color:#ff6f33;border-radius:20px;font-size:14px;font-weight:500;transition:background-color .3s ease}.domain-tag:hover{background-color:hsla(0,0%,100%,.2)}.project-title{font-family:"m700";font-size:54px;font-weight:700;line-height:1.2;color:#fff}@media(max-width: 480px){.project-title{font-size:28px;line-height:33px}}.project-meta{display:flex;gap:24px}@media(max-width: 768px){.project-meta{flex-wrap:wrap;gap:16px}}.meta-item{display:flex;align-items:center;gap:4px;padding:8px 12px;border:1px solid #fe9d7e;background-color:#fff;border-radius:20px;font-size:14px;font-weight:500;transition:transform .3s ease,box-shadow .3s ease;color:#fe6536}.meta-item .meta-icon{fill:#fe6536}.project-description{margin:80px 0}@media(max-width: 480px){.project-description{margin:60px 0}}.description-content{max-width:800px}.description-text-wrapper{position:relative}.description-text{font-family:"n500";font-size:20px;line-height:1.2;color:#4a4947;margin:0;overflow:hidden;transition:max-height .4s ease}.expander-checkbox{display:none}.expander-checkbox:checked~.description-text{max-height:1000px}.expander-checkbox:checked~.expander-label .expander-icon{transform:rotate(180deg)}.expander-checkbox:checked~.expander-label .expander-text::before{content:"Read less"}.text-expander{margin-top:16px}.expander-label{display:flex;align-items:center;gap:8px;color:#ff6f33;font-weight:500;cursor:pointer;transition:color .3s ease}.expander-label:hover{color:rgb(229.5,99.9,45.9)}.expander-label .expander-icon{fill:currentColor;transition:transform .3s ease}.tech-stack{margin:80px 0}@media(max-width: 768px){.tech-stack{margin:60px 0}}.tech-slider-container{position:relative}.tech-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(155px, 1fr));gap:25px}@media(max-width: 480px){.tech-grid{grid-template-columns:repeat(2, minmax(100px, 1fr))}}.tech-card{background-color:hsla(0,0%,100%,.8);border-radius:12px;padding:25px 46px;text-align:center;border:1px solid #c4c3c3;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px}.tech-icon-container{height:60px;width:60px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center}.tech-icon{max-width:100%;max-height:100%}.tech-icon-placeholder{width:100%;height:100%;border-radius:50%;background:radial-gradient(118.93% 267.08% at 74.23% 168.64%, #FCA522 0%, #FF6F33 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-family:"geom",sans-serif;font-size:24px;font-weight:600}.tech-name{font-family:"n500";font-weight:600;font-size:16px;margin:0}.slider-controls{display:flex;justify-content:center;margin-top:30px}.slider-dots{display:flex;gap:8px}.slider-dot{width:8px;height:8px;border-radius:50%;background-color:rgba(23,24,28,.2);cursor:pointer;transition:all .3s ease}.slider-dot:hover,.slider-dot.active{background-color:#ff6f33;transform:scale(1.2)}.team-section{margin:80px 0}@media(max-width: 768px){.team-section{margin:60px 0}}.team-members{display:flex;flex-wrap:wrap;gap:20px}.team-member{display:flex;flex-direction:column;align-items:center;width:100px;transition:transform .3s ease}.team-member:hover{transform:translateY(-5px)}.team-member:hover .member-avatar{box-shadow:0 10px 20px rgba(23,24,28,.15)}.member-avatar{width:70px;height:70px;border-radius:50%;background:radial-gradient(118.93% 267.08% at 74.23% 168.64%, #FCA522 0%, #FF6F33 100%);display:flex;align-items:center;justify-content:center;margin-bottom:12px;box-shadow:0 5px 15px rgba(23,24,28,.1);transition:box-shadow .3s ease}.member-initials{font-size:24px;font-weight:600;color:#fff}.member-name{font-size:14px;text-align:center;margin:0}.app-showcase{margin:80px 0}@media(max-width: 768px){.app-showcase{margin:60px 0}}.showcase-container{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}@media(max-width: 991px){.showcase-container{grid-template-columns:1fr;gap:30px}}.showcase-text{padding-right:20px}@media(max-width: 991px){.showcase-text{padding-right:0;order:2}}.showcase-subtitle{font-family:"geom",sans-serif;font-size:24px;margin:0 0 16px;color:#17181c}@media(max-width: 768px){.showcase-subtitle{font-size:20px}}.showcase-description{font-size:16px;line-height:1.7;color:rgba(23,24,28,.8);margin-bottom:24px}.feature-list{padding-left:20px;margin:0}.feature-item{font-size:15px;line-height:1.6;color:rgba(23,24,28,.8);margin-bottom:8px;position:relative}.feature-item::before{content:"";position:absolute;left:-20px;top:8px;width:8px;height:8px;border-radius:50%;background:radial-gradient(118.93% 267.08% at 74.23% 168.64%, #FCA522 0%, #FF6F33 100%)}.feature-item:last-child{margin-bottom:0}.screens-gallery{position:relative}@media(max-width: 991px){.screens-gallery{order:1;margin:0 auto;max-width:500px;width:100%}}@media(max-width: 768px){.screens-gallery{max-width:none}}.screens-slider{position:relative;width:100%}.slider-track{position:relative;min-height:300px}@media(max-width: 768px){.slider-track{min-height:auto}}.screen-slide{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.screen-slide.active{position:relative;opacity:1;visibility:visible}.screen-frame{margin-bottom:16px}.screen-image{width:100%;height:42dvh;object-fit:cover;display:block;border-radius:12px;box-shadow:0 2px 9px rgba(23,24,28,.12)}.screen-placeholder{background:linear-gradient(135deg, rgba(245, 245, 245, 0.8), rgba(245, 245, 245, 0.4));min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.screen-placeholder svg{fill:rgba(23,24,28,.2);margin-bottom:16px}.screen-placeholder span{font-family:"m500",sans-serif;font-size:14px;color:rgba(23,24,28,.5)}.screen-caption{text-align:center;font-family:"m500",sans-serif;font-size:14px;color:rgba(23,24,28,.7);margin-bottom:16px}.slider-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin:10px 0}.slider-nav{background:none;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(23,24,28,.5);cursor:pointer;transition:background-color .3s ease,color .3s ease}.slider-nav:hover{background-color:rgba(255,111,51,.1);color:#ff6f33}.slider-nav svg{fill:currentColor}.slider-nav.prev{margin-right:8px}.slider-nav.next{margin-left:8px}.slider-indicators{display:flex;gap:8px}.slider-indicator{width:8px;height:8px;border-radius:50%;background-color:rgba(23,24,28,.2);border:none;padding:0;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.slider-indicator:hover{background-color:rgba(255,111,51,.5)}.slider-indicator.active{background-color:#ff6f33;transform:scale(1.2)}.project-sections{margin:80px 0}@media(max-width: 480px){.project-sections{margin:60px 0}}.project-section{background-color:hsla(0,0%,100%,.6);border-radius:16px;transition:all .3s ease}@media(max-width: 768px){.project-section{margin-bottom:40px}}.project-section:last-child{margin-bottom:0}.project-section.solution-section{margin-top:80px}.project-section.results-section{margin-top:80px}.section-content{max-width:800px}.section-content h1,.section-content h2,.section-content h3,.section-content h4,.section-content h5,.section-content h6{color:#17181c;margin:20px 0 12px 0;font-weight:600}.section-content h1:first-child,.section-content h2:first-child,.section-content h3:first-child,.section-content h4:first-child,.section-content h5:first-child,.section-content h6:first-child{margin-top:0}.section-content h1{font-size:28px}.section-content h2{font-size:24px}.section-content h3{font-size:20px}.section-content h4{font-size:18px}.section-content h5{font-size:16px}.section-content h6{font-size:14px}.section-content p{font-size:16px;line-height:1.7;color:rgba(23,24,28,.8);margin:0 0 16px 0}.section-content p:last-child{margin-bottom:0}@media(max-width: 768px){.section-content p{font-size:15px;line-height:1.6}}.section-content ul,.section-content ol{margin:16px 0;padding-left:24px;font-size:16px;line-height:1.7;color:rgba(23,24,28,.8)}@media(max-width: 768px){.section-content ul,.section-content ol{font-size:15px;line-height:1.6}}@media(max-width: 480px){.section-content ul,.section-content ol{padding-left:0px}}.section-content ul li,.section-content ol li{margin-bottom:8px;font-size:20px;line-height:1.2;font-weight:400;position:relative}.section-content ul li:last-child,.section-content ol li:last-child{margin-bottom:0}.section-content ul li{list-style:none;position:relative;padding-left:20px}.section-content ul li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:#fe6536}.section-content ol li::marker{color:#ff6f33;font-weight:600}.section-content ul ul,.section-content ol ol,.section-content ul ol,.section-content ol ul{margin:8px 0}.section-content ul ul li,.section-content ol ol li,.section-content ul ol li,.section-content ol ul li{margin-bottom:4px}.section-content strong,.section-content b{color:#17181c;font-weight:600}.section-content em,.section-content i{font-style:italic}.section-content a{color:#ff6f33;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .3s ease}.section-content a:hover{border-bottom-color:#ff6f33}.section-content blockquote{margin:20px 0;padding:16px 20px;background-color:rgba(255,111,51,.05);border-left:4px solid #ff6f33;border-radius:0 8px 8px 0;font-style:italic}.section-content blockquote p{margin:0}.section-content code{background-color:rgba(23,24,28,.1);padding:2px 6px;border-radius:4px;font-family:"Courier New",monospace;font-size:14px}.section-content pre{background-color:rgba(23,24,28,.05);padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0}.section-content pre code{background:none;padding:0}.section-content img{max-width:100%;height:auto;border-radius:8px;margin:16px 0}.section-content table{width:100%;border-collapse:collapse;margin:20px 0}.section-content table th,.section-content table td{padding:12px;text-align:left;border-bottom:1px solid rgba(23,24,28,.1)}.section-content table th{background-color:rgba(255,111,51,.05);font-weight:600;color:#17181c}.testimonials{margin:80px 0}@media(max-width: 768px){.testimonials{margin:60px 0}}.testimonials-container{display:grid;grid-template-columns:repeat(auto-fill, minmax(400px, 1fr));gap:30px}@media(max-width: 768px){.testimonials-container{grid-template-columns:1fr}}.testimonial-card{position:relative;background-color:#fff;border-radius:16px;padding:30px;box-shadow:0 10px 30px rgba(23,24,28,.06);transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(23,24,28,.1)}.testimonial-quote{position:absolute;top:20px;left:20px}.testimonial-quote .quote-icon{fill:rgba(255,111,51,.1);width:40px;height:40px}.testimonial-content{padding-top:20px}.testimonial-text{font-size:16px;line-height:1.7;color:rgba(23,24,28,.8);margin-bottom:24px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:16px}.author-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-info{display:flex;flex-direction:column}.author-name{font-size:16px;font-weight:600;margin:0 0 4px}.author-role{font-size:14px;color:rgba(23,24,28,.6);margin:0}.contact-cta{margin:100px 0 60px;background:radial-gradient(118.93% 267.08% at 74.23% 168.64%, #FCA522 0%, #FF6F33 100%);border-radius:16px;padding:60px;text-align:center}@media(max-width: 768px){.contact-cta{margin:80px 0 40px;padding:40px 20px}}.cta-content{max-width:600px;margin:0 auto}.cta-title{font-family:"geom",sans-serif;font-size:36px;color:#fff;margin:0 0 16px}@media(max-width: 768px){.cta-title{font-size:28px}}.cta-text{font-size:18px;color:hsla(0,0%,100%,.9);margin:0 0 30px}@media(max-width: 768px){.cta-text{font-size:16px}}.cta-button{display:inline-block;background-color:#fff;color:#17181c;font-size:16px;font-weight:600;padding:12px 28px;border-radius:30px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.15)}/*# sourceMappingURL=project_v2.css.map */
