.pg-ct-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border:2px solid #dee2e6;border-radius:100px;background:0 0;color:#666;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:none;transition:all .2s}.pg-ct-tab:hover{border-color:#1a1a2e;color:#1a1a2e}.pg-ct-tab.active{background:linear-gradient(135deg,#a8ff78,#38ef7d);border-color:transparent;color:#0a0a0a;font-weight:700}.pg-ct-phone{background:#f0fff0;border-color:#a8ff78;color:#1a6b1a;font-weight:700}.pg-ct-phone:hover{background:#e0ffe0;border-color:#38ef7d}.pg-ct-input{width:100%;padding:.7rem 1rem;border:2px solid #dee2e6;border-radius:10px;background:#f8f9fa;color:#333;font-size:.92rem;font-family:inherit;outline:0;margin-bottom:.6rem;transition:border-color .2s}.pg-ct-input::placeholder{color:#999}.pg-ct-input:focus{border-color:#a8ff78;background:#fff;box-shadow:0 0 0 3px #a8ff7826}.pg-ct-textarea{min-height:90px;resize:vertical}.pg-ct-submit{width:100%;padding:.75rem;border:0;border-radius:10px;background:linear-gradient(135deg,#a8ff78,#38ef7d);color:#0a0a0a;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 4px 15px #a8ff784d;transition:all .2s}.pg-ct-submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px #a8ff7866}.pg-ct-msg{margin-top:.75rem;padding:.6rem 1rem;border-radius:8px;font-size:.85rem}.pg-ct-ok{background:#e8f5e9;color:#2e7d32}.pg-ct-err{background:#ffebee;color:#c62828}@keyframes hpBlob1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(60px,-80px) scale(1.1)}50%{transform:translate(-40px,40px) scale(.95)}75%{transform:translate(30px,60px) scale(1.05)}}@keyframes hpBlob2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-50px,60px) scale(.9)}50%{transform:translate(40px,-40px) scale(1.1)}75%{transform:translate(-60px,-30px) scale(1)}}@keyframes hpBlob3{0%,to{transform:translate(0) scale(1)}25%{transform:translate(40px,50px) scale(1.05)}50%{transform:translate(-30px,-60px) scale(.92)}75%{transform:translate(50px,-20px) scale(1.08)}}@keyframes hpReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes hpHighlight1{0%{background-size:0 100%}to{background-size:100% 100%}}@keyframes hpHighlight2{0%{background-size:0 100%}to{background-size:100% 100%}}.hp-hero-line{display:block;overflow:hidden}.hp-hero-line span{display:inline-block;animation:hpReveal .9s cubic-bezier(.16,1,.3,1) both}.hp-hero-line:nth-child(2) span{animation-delay:.15s}.hp-hero-line:nth-child(3) span{animation-delay:.3s}.hp-svc-card{background:#fff;border-radius:20px;overflow:hidden;transition:all .4s ease;border:1px solid #eee}.hp-svc-card:hover{box-shadow:0 16px 60px #00000014;transform:translateY(-4px)}.hp-work-card{position:relative;border-radius:16px;overflow:hidden;display:block;text-decoration:none}.hp-work-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.hp-work-card:hover img{transform:scale(1.04)}.hp-feat-card{border-radius:20px;overflow:hidden;position:relative;display:block;text-decoration:none;min-height:400px}.hp-feat-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.hp-feat-card:hover img{transform:scale(1.03)}.hp-test-card{border-radius:20px;padding:2.5rem;height:100%}.hp-blog-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #eee;transition:all .3s ease;height:100%}.hp-blog-card:hover{box-shadow:0 12px 40px #00000014;transform:translateY(-4px)}.hp-blog-card img{width:100%;height:200px;object-fit:cover;display:block}@media (max-width:767px){.sudio-hero{min-height:auto!important;padding-top:130px!important;padding-bottom:80px!important}.sudio-hero h1{margin:0 0 2.5rem!important}.sudio-hero .hp-hero-line{font-size:clamp(3rem,14vw,4.5rem)!important;line-height:1.1!important}.sudio-hero .hp-hero-line:nth-child(2){padding-left:0!important}#hp-body-row{margin-top:2.5rem!important;justify-content:flex-start!important}#hp-body-col{width:100%!important;padding:0 .75rem!important}#hp-body-col p{font-size:.95rem!important}.sudio-hero #hp-body-row+p{margin-top:3rem!important}section[style*="padding: 8rem 0"]{padding:4rem 0!important}section[style*="padding: 4rem 0 8rem"]{padding:2rem 0 4rem!important}section[style*="padding: 3rem 0 4rem"]{padding:2rem 0 3rem!important}section[style*="padding: 0 0 8rem"]{padding:0 0 4rem!important}.sudio-hero+section h2,section h2[style*="7vw"]{font-size:clamp(2.5rem,10vw,4rem)!important}.hp-svc-card{margin-bottom:1.25rem!important}section h2[style*="font-size: clamp(3rem, 7vw, 6rem)"]{font-size:clamp(2.2rem,10vw,3.5rem)!important;line-height:1.1!important}}