@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:112.83%}.__className_8f9dd7{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_8f9dd7{--font-montserrat:"Montserrat","Montserrat Fallback"}*{padding:0;margin:0}body,html{max-width:100vw}body,html{overflow-x:hidden;text-align:center;font-family:var(--font-montserrat),"Montserrat",sans-serif}body{width:100%;min-height:100vh;margin:0}*{box-sizing:border-box}html{scroll-behavior:smooth}.bg{bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;width:100vw;background:url(/assets/low-poly-grid-haikei.svg);background-repeat:no-repeat;background-size:cover;background-position:50%;background-attachment:fixed;z-index:-1}.area{justify-content:flex-start;padding:0 30px 30px;min-height:100vh}.area,.content-block{width:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;position:relative}.content-block{background:#ffffff;max-width:600px;height:auto;justify-content:space-evenly;padding:30px;border-radius:30px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin:20px 0;opacity:1}.availability-pill{position:absolute;top:18px;right:18px;z-index:2;display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9999px;background:rgba(0,0,0,.92);color:#fff;font-size:9.6px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;user-select:none}.availability-pill__dot{position:relative;width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18);flex:0 0 auto}.availability-pill__ping{position:absolute;inset:0;border-radius:50%;background:rgba(34,197,94,.65);animation:availability-ping 1.4s ease-out infinite}@keyframes availability-ping{0%{transform:scale(1);opacity:.6}80%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}@media only screen and (max-width:400px){.availability-pill{top:12px;right:12px;padding:7px 10px;gap:8px;font-size:8.8px}.availability-pill__dot{width:9px;height:9px}.content-block{height:auto}}.logo{max-width:120px;height:auto;display:block}.logo svg{width:100%}h1{font-size:2.5rem;margin-bottom:.5rem}h1,h2{text-align:center;font-family:Montserrat,sans-serif;font-weight:700}h2{font-size:1.5rem;margin-bottom:1rem;color:#000}h3{font-weight:700;font-size:1.2rem;margin-bottom:.5rem}h3,h4{text-align:center;font-family:Montserrat,sans-serif}h4{font-weight:400;font-size:1rem;color:#000}h4,p{margin-bottom:1rem}p{font-size:16px;line-height:22px;letter-spacing:1px}.copyright,p{text-align:center}.copyright{color:#fff;margin-top:20px;font-size:14px;opacity:.8}.copyright p{margin:0;color:#fff}ul.clients-block,ul.platforms-block,ul.projects-block,ul.skills-block{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:20px 0;width:100%;list-style:none;padding:0}ul.skills-block{align-items:flex-start}ul.clients-block li,ul.platforms-block li,ul.projects-block li,ul.skills-block li{width:100%;box-sizing:border-box}ul.skills-block li.services{width:50%;padding:10px 0}ul.skills-block li.services:last-child{width:100%}@media only screen and (max-width:450px){ul.skills-block li.services{width:100%}}ul.clients-block a,ul.platforms-block a,ul.projects-block a{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-decoration:none;padding:10px 0;color:#000;transition:all .3s ease}ul.clients-block a:hover,ul.platforms-block a:hover,ul.projects-block a:hover{font-weight:600}ul.clients-block a:hover .arrow,ul.projects-block a:hover .arrow{transform:translateX(5px)}ul.platforms-block a{min-height:64px}ul.platforms-block img{width:auto;max-width:120px;height:34px;object-fit:contain}.arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3Cpolyline points='12,5 19,12 12,19'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;width:20px;height:20px;display:block;margin-right:5px;transition:all .3s ease}ul.links{flex-wrap:wrap;margin:20px 0;width:100%;list-style:none;padding:0}ul.links,ul.links li{display:flex;flex-direction:row;justify-content:center;align-items:center}ul.links li{width:16.6666666667%;padding:0 10px;box-sizing:border-box;text-align:center}@media only screen and (max-width:400px){ul.links li{width:33.33%;margin:10px 0}}ul.links li.contact{width:20%}ul.links .icon{height:32px;display:block;margin-top:5px;transition:all .3s ease}ul.links .icon:hover{transform:translateY(-5px)}ul.links .icon svg{height:32px;fill:#333}.testimonials-slider{width:100%;position:relative;overflow:hidden}.testimonials-container{position:relative;width:100%;min-height:200px;height:auto;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:pan-y pinch-zoom}.testimonial-slide{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateX(100%);transition:all .5s ease-in-out;padding:20px;box-sizing:border-box;height:auto;min-height:100%;display:flex;flex-direction:column;justify-content:flex-start}.testimonial-slide.active{opacity:1;transform:translateX(0);position:relative;z-index:2}.testimonial-slide h3.name{margin:20px 0 10px;color:#000}.testimonial-slide h4.position{font-size:14px;margin:0 0 15px;color:#666}.testimonial-slide p.testimony{line-height:1.6;color:#555;margin:0;flex:1;word-wrap:break-word;overflow-wrap:break-word}.slider-controls{display:flex;justify-content:center;align-items:center;margin-top:30px}.slider-dots{display:flex;gap:8px}.dot{width:10px;height:10px;border-radius:50%;background:#ccc;cursor:pointer;transition:all .3s ease}.dot.active{background:#333;transform:scale(1.2)}.dot:hover{background:#999}.testimonials-slider{touch-action:pan-y pinch-zoom}@media (max-width:768px){.testimonials-container{min-height:250px}.slider-controls{flex-direction:column;gap:15px}}.faq-block{width:100%;text-align:left;margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:15px}.faq-block h4{text-align:left;margin-bottom:1rem;color:#333}.faq-block p{text-align:left;margin-bottom:0}.clients,.projects,.services{font-weight:500;color:#333}.services{text-align:center}.faq-section{margin-bottom:60px}.faq-container{display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:white}.faq-question{width:100%;padding:20px;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease}.faq-question:hover{background-color:#f8f9fa}.faq-question.active{background-color:#f0f0f0}.faq-question h4{margin:0;color:#000;font-size:1.1em;font-weight:600}.faq-toggle{font-size:1.5em;font-weight:700;color:#666;transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer.open{max-height:500px}.faq-answer p{padding:0 20px 20px;margin:0;color:#666;line-height:1.6}