:root{--primary:#fff;--secondary:#121212;--text-color:#b0b0b0;--accent-color:#00ffc2;--accent-color-2:#2e2e2e;--accent-color-3:#02010100;--accent-color-4:#1e1e1e;--accent-color-5:#eaeaea;--accent-overlay:#33333380;--font-family-heading:"Poppins", sans-serif;--font-family-paragraph:"Roboto", sans-serif;--anim-duration-fast:.8s;--anim-duration-normal:1.25s;--anim-duration-slow:1.6s;--anim-delay-0:0s;--anim-delay-100:.1s;--anim-delay-200:.2s;--anim-delay-300:.3s;--anim-delay-400:.4s;--anim-delay-500:.5s;--anim-delay-600:.6s;--anim-delay-700:.7s;--anim-delay-800:.8s;--anim-delay-900:.9s;--anim-delay-1000:1s}@media (prefers-reduced-motion:reduce){.animation-box{opacity:1!important;animation:none!important;transform:none!important}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-paragraph);background-color:var(--secondary);color:var(--primary);font-size:16px;line-height:1.5em}h1{font-size:130px;font-weight:600;line-height:1em}h2{font-size:55px;font-weight:600;line-height:1.2em}h3{font-size:38px;font-weight:600;line-height:1.4em}h4{font-size:24px;font-weight:600;line-height:1.4em}h5{font-size:20px;font-weight:600;line-height:1.3em}h6{font-family:var(--font-family-heading);font-size:18px;font-weight:500;line-height:1.5em}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);margin:0}p{font-family:var(--font-family-paragraph);color:var(--text-color);margin:0;font-size:18px;font-weight:400;line-height:1.6em}button,a,.btn{font-family:var(--font-family-heading);font-size:16px;font-weight:500;line-height:1em;text-decoration:none}ul{list-style:none}.section{padding:120px 20px}.hero-container{width:100%;max-width:1340px;height:auto;margin:0 auto}.hero-container-wide{max-width:1500px}.btn{border:none;border-radius:15px;outline:none;flex-direction:row;justify-content:center;align-items:center;gap:12px;padding:17px 34px;transition:all .3s;display:inline-flex}.btn--icon{justify-content:space-between}.btn-accent{background-color:var(--accent-color);color:var(--secondary);border:1px solid var(--accent-color)}.btn-accent:hover{background-color:var(--accent-color-3);color:var(--primary)}.btn-accent-outline{background-color:var(--accent-color-3);color:var(--primary);border:1px solid var(--accent-color)}.btn-accent-outline:hover{background-color:var(--accent-color);border:1px solid var(--accent-color);color:var(--accent-color-2)}.btn-accent-2{background-color:var(--accent-color-2);color:var(--primary)}.btn-accent-2:hover{background-color:var(--accent-color);color:var(--secondary)}.card{border:none;border-radius:20px;overflow:hidden}.card-expertise{text-align:start;color:var(--primary);z-index:1;background-color:#0000;flex-direction:row;align-items:flex-start;gap:30px;padding:30px;display:flex;position:relative}.card-expertise.expertise-highlight{z-index:1;position:relative}.card-expertise.expertise-highlight:before{content:"";background-color:var(--accent-color-2);opacity:.3;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.technical-expertise__rating-card{border:1px solid var(--accent-color-2);background-image:url(../media/World-Maps.24nil2d9v0ove.png);background-position:top;background-repeat:no-repeat;background-size:1200px;background-color:var(--accent-color-3);z-index:1;flex-direction:column;gap:20px;width:20%;height:100%;margin-bottom:50px;padding:20px;display:flex;position:relative}.technical-expertise__rating-card:before{content:"";-webkit-backdrop-filter:blur();backdrop-filter:blur();border-radius:inherit;background-color:inherit;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.card-cta-rating{z-index:1;background-color:#0000;flex-direction:column;align-self:flex-start;gap:20px;width:20%;height:auto;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 1px 1px #e7e7e7}.card-cta-rating:before{content:"";-webkit-backdrop-filter:blur(6.5px);backdrop-filter:blur(6.5px);border-radius:inherit;background-color:inherit;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.card-testimonial{background-color:var(--accent-color-3);z-index:1;border-radius:0;flex-direction:column;gap:50px 0;padding:0;display:flex;position:relative}.card-testimonial:before{content:"";z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.card-testimonial-list{background-color:var(--accent-color-3);color:var(--primary);z-index:1;flex-direction:column;gap:20px;padding:30px;display:flex;position:relative}.card-testimonial-list:before{content:"";background-color:var(--accent-color-2);opacity:.3;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.card-faq-sidebar{color:var(--primary);z-index:2;background-color:#0000;flex-direction:column;gap:40px;padding:40px;display:flex;position:sticky;top:120px}.card-faq-sidebar:before{content:"";background-image:linear-gradient(180deg, var(--accent-color-2) 0%, var(--accent-color-3) 100%);opacity:.3;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.card-open-position{background-color:var(--accent-color-3);color:var(--primary);z-index:1;flex-direction:column;gap:20px;padding:30px;display:flex;position:relative}.card-open-position:before{content:"";opacity:.3;background-image:linear-gradient(180deg, var(--accent-color-2) 0%, var(--accent-color-3) 100%);z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.card-pricing{border:1px solid var(--accent-color-2);background-color:var(--accent-color-3);width:33.3%;color:var(--primary);flex-direction:column;gap:30px;padding:40px;display:flex}.why-work__cta-card{background-image:url(../media/World-Maps.24nil2d9v0ove.png);background-position:top;background-repeat:no-repeat;background-size:1000px;background-color:var(--accent-color-3);color:var(--primary);z-index:1;flex-direction:column;gap:20px;padding:30px;display:flex;position:relative}.why-work__cta-card:before{content:"";opacity:.3;background-image:linear-gradient(180deg, var(--accent-color-2) 0%, var(--accent-color-3) 100%);z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.card-service-detail{background-color:var(--accent-color-3);color:var(--primary);text-align:start;z-index:1;flex-direction:column;align-items:flex-start;gap:20px;padding:30px;display:flex;position:relative}.card-service-detail:before{content:"";opacity:.3;background-image:linear-gradient(180deg, var(--accent-color-2) 0%, var(--accent-color-3) 100%);z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.card-blog{background-color:var(--accent-color-2);color:var(--primary);z-index:1;transition:all .4s;position:relative;overflow:hidden}.card-contact-info{text-align:center;background-color:var(--accent-color-3);color:var(--primary);z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:30px;display:flex;position:relative}.card-contact-info:before{content:"";opacity:.3;background-color:var(--accent-color-2);z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.card-contact-us{background-color:var(--accent-color-3);width:50%;color:var(--primary);z-index:3;flex-direction:column;gap:20px;padding:50px;display:flex;position:relative}.card-contact-us:before{content:"";opacity:.3;background-image:linear-gradient(180deg, var(--accent-color-2) 0%, var(--accent-color-3) 100%);z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.card-countdown{background-image:linear-gradient(180deg, var(--accent-color-4) 0%, var(--accent-color-3) 100%);background-color:var(--accent-color-3);color:var(--primary);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:20px;display:flex}.primary-accent{color:var(--primary)}.image-container{position:relative;overflow:hidden}.image-container img{object-fit:cover;object-position:center center;border-radius:20px;max-width:100%;height:auto;overflow:hidden}.sidebar-logo img{max-width:160px;max-height:60px}.offered-expertise__image-title img{width:100%;height:500px}.offered-expertise__image-content{flex-direction:column;gap:20px;width:48%;display:flex}.offered-expertise__image-content img{width:100%;height:600px}.offered-expertise-title{-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var(--accent-color);stroke:var(--accent-color);color:var(--accent-color-3)}.about-image-secondary img{height:355px}.about-image-primary img{height:500px}.about-image-avatar{border:5px solid var(--secondary);border-radius:1000px;flex-direction:column;justify-content:center;width:60px;min-height:60px;margin:0 0 0 -20px;display:flex}.about-image-avatar:first-child{margin:0}.technical-expertise-image img{object-position:center right;width:100%;height:410px}.testimonial__trust-badge{flex-direction:row;align-items:center;gap:10px;width:100%;display:flex}.testimonial__trust-avatars{flex-direction:row;align-items:center;gap:0;display:flex}.testimonial-image-avatar{border:5px solid var(--secondary);border-radius:1000px;flex-direction:column;justify-content:center;width:60px;min-height:60px;margin:0 0 0 -20px;display:flex}.testimonial-image-avatar:first-child{margin:0}.testimonial-image{border-radius:50%;width:89px;min-height:89px}.partner-img{opacity:.3;max-width:80%;height:auto;transition:opacity .4s}.why-work__image{width:43%}.why-work__image img{width:100%;height:440px}.service-detail__block-image{width:47%}.service-detail__block-image img{width:100%;height:196px}.service-detail__how-image{width:41%}.service-detail__how-image img{width:100%;height:499px}.blog-image img{opacity:1;border-radius:0;width:100%;transition:all .4s}.card-blog:hover .blog-image img{opacity:.8;transform:scale(1.05)rotate(2deg)}.single-post__hero-image img{object-position:top center;width:100%;height:500px}.single-post__block-image img{object-position:top center;width:100%;height:280px}.other-post__image{width:40%}.other-post__image img{aspect-ratio:3/2;border-radius:15px;width:139px}.footer__logo-image img{width:35%}.form{flex-direction:column;gap:20px;display:flex}.form input,.form textarea{background-color:var(--accent-color-3);width:100%;color:var(--accent-color);font-family:var(--font-family-paragraph);box-shadow:none;border:none;outline:none;padding:17px 0;font-size:16px;font-weight:400}.form input::placeholder,.form textarea::placeholder{background-color:var(--accent-color-3);color:var(--text-color);font-size:16px}.form input:autofill,.form textarea:autofill{-webkit-text-fill-color:var(--text-color);transition:background-color 5000s ease-in-out;background-color:var(--accent-color-3)!important;color:var(--text-color)!important}.form-group{flex-direction:column;gap:0;display:flex}.form label{font-family:var(--font-family-heading);color:var(--primary);font-size:18px;font-weight:500;line-height:1.5em}.form-group-icon .form-input-wrapper{align-items:center;display:flex;position:relative}.form-group-icon .form-input{padding-right:32px}.form-input-icon{color:var(--accent-color);pointer-events:none;font-size:18px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.form-input-icon--textarea{top:16px;transform:none}#contact-form .form-group-icon{border-bottom:1px solid var(--accent-color-2);transition:border-color .2s}#contact-form .form-group-icon:hover,#contact-form .form-group-icon:focus-within{border-bottom:1px solid var(--accent-color)}#newsletter-form input,#newsletter-form textarea{color:var(--text-color)}#service-detail__form{width:100%}.alert{text-align:center;background-color:var(--primary);color:var(--secondary);border:1px solid var(--secondary);border-radius:6px;flex-direction:column;align-items:center;gap:20px;padding:2em;display:flex}.alert p{color:var(--secondary)}.hidden{display:none}.navbar-container{flex-direction:row;justify-content:center;align-items:center;padding:20px;display:flex;position:relative}.navbar{padding:0}.navbar-nav-container{flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:relative}.navbar-logo-container{flex-direction:row;justify-content:center;align-items:center;width:18%;display:flex}.navbar-logo-container img{width:50%}.nav-link-container{width:64%}.navbar-nav .nav-link{color:var(--primary);font-size:16px;font-weight:400;line-height:1.5em;transition:all .3s;padding:0 15px!important}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{color:var(--accent-color)}.navbar-nav .nav-link.active{color:var(--text-color)}.dropdown-toggle i{color:var(--accent-color);font-size:14px}.dropdown-toggle:after{display:none!important}.dropdown-menu{background-color:var(--accent-color-2);border-radius:10px;min-width:170px;padding:10px 0;box-shadow:0 10px 30px #2d2d2d33}.dropdown-item{background-color:var(--accent-color-2);color:var(--primary);padding:10px 20px;font-size:16px;font-weight:400;line-height:1.5em;transition:all .3s}.dropdown-item:hover,.dropdown-item:focus,.dropdown-item.active{background-color:var(--accent-color-2);color:var(--accent-color)}.navbar-cta-container{justify-content:center;width:18%;display:flex}.nav-btn{color:var(--primary);background-color:var(--accent-color-3);box-shadow:none;border:none;outline:none;font-size:32px;display:none}.sidebar-overlay{background:var(--accent-overlay);z-index:11;width:100%;height:100%;min-height:100vh;transition:left .4s ease-in-out;display:none;position:fixed;top:0;left:-100%}.sidebar-overlay.active{left:0}.sidebar{background:var(--accent-color-2);width:300px;height:100%;color:var(--primary);z-index:12;max-height:100vh;padding:0 16px 0 5px;transition:transform .4s ease-in-out;display:none;position:fixed;top:0;left:-300px;overflow-y:auto}.sidebar.active{transform:translate(300px)}.sidebar-header{flex-direction:row;justify-content:space-between;align-items:center;padding:20px;display:flex}.sidebar-close-btn{background-color:var(--accent-color-3);color:var(--primary);border:1px solid var(--primary);font-weight:400;font-family:var(--font-family-text);cursor:pointer;border-radius:8px;outline:none;justify-content:center;padding:8px 18px;font-size:14px;display:inline-block;position:relative}.sidebar-menu{margin-top:20px;padding:0;list-style:none}.sidebar-menu li{padding:10px 15px}.sidebar-menu a{color:var(--primary);font-family:var(--font-family-heading);text-transform:capitalize;letter-spacing:0;border-radius:5px;font-size:14px;font-weight:400;line-height:1.5em;text-decoration:none;transition:all .3s;display:block}.sidebar-menu a:hover,.sidebar-menu a.active,.sidebar-menu a:focus{color:var(--accent-color)}.sidebar-dropdown .dropdown-header{justify-content:space-between;align-items:center;display:flex}.sidebar-dropdown-btn{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:3px 15px;font-size:16px;transition:transform .3s}.sidebar-dropdown-btn:hover{color:var(--primary)}.sidebar-dropdown-menu{max-height:0;padding-top:0;padding-bottom:0;padding-left:20px;list-style:none;transition:max-height .3s ease-in-out,padding .3s ease-in-out;overflow:hidden}.sidebar-dropdown-menu.active{max-height:100%;padding-top:10px;padding-bottom:10px}.below-dropdown{margin-top:0;transition:margin-top .1s ease-in-out}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-thumb{background:gray;border-radius:5px}.footer-section{flex-direction:column;gap:0;display:flex}.footer-container{border:1px solid var(--accent-color-2);z-index:1;flex-direction:column;gap:0;padding:120px 0 250px;display:flex;position:relative;overflow:hidden}.footer__main{padding:0 20px}.footer__main-container{flex-direction:row;justify-content:space-between;gap:100px;display:flex}.footer__brand{flex-direction:column;gap:20px;width:31%;display:flex}.footer__divider{border-bottom:1px solid var(--accent-color-2);width:100%;margin:10px 0}.footer__contact-group{grid-template-columns:48% 44%;justify-content:space-between;gap:0;display:grid}.footer__contact-col{flex-direction:column;gap:10px;display:flex}.footer__nav{width:11%}.footer__nav-group{flex-direction:column;gap:20px;display:flex}.footer__nav-list{margin:0;padding:0;list-style:none}.footer__nav-list li{font-family:var(--font-family-text);color:var(--text-color);margin-top:10px;padding-left:25px;font-size:18px;font-weight:500;line-height:1.5em;transition:all .4s;position:relative}.footer__nav-list li:hover{color:var(--primary)}.footer__nav-list a{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.footer__nav-list li:before{content:"";color:var(--accent-color);margin-right:.5em;font-family:"Font Awesome 7 Free";font-size:16px;font-weight:700;display:inline-block}.footer__newsletter{flex-direction:column;gap:30px;width:42%;display:flex}.newsletter-form{background-color:var(--accent-color-2);color:var(--primary);border-radius:20px;flex-direction:row;align-items:center;gap:0;padding:8px;display:flex}.newsletter-form input{width:64%;padding:17px}.footer__social{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.footer__social-icons{flex-direction:row;align-items:center;gap:10px;display:flex}.footer__social-icon{background-color:var(--accent-color-2);width:48px;height:48px;color:var(--primary);aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .3s;display:flex}.footer__social-icon:hover{background-color:var(--accent-color);color:var(--secondary)}.footer__highlight-text-container{flex-direction:row;justify-content:space-between;gap:100px;display:flex;position:absolute;bottom:0;left:0}.footer__highlight-text{font-family:var(--font-family-heading);font-size:250px;font-weight:700;line-height:200px}.footer__highlight-text--outline{-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:var(--accent-color);stroke:var(--accent-color);color:var(--accent-color-3);margin-left:-100px}.footer__highlight-text--solid{color:var(--primary);margin-left:-100px}.footer__copyright-container{border-top:1px solid var(--accent-color-2);flex-direction:row;justify-content:space-between;gap:10px;padding:30px 20px;display:flex}.footer__copyright{font-size:16px;font-weight:400;line-height:1.5em}.footer__legal{flex-direction:row;align-items:center;gap:30px;display:flex}.footer__legal-link{color:var(--text-color);font-size:16px;font-weight:400;line-height:1.5em;transition:all .3s}.footer__legal-link:hover{color:var(--primary)}.heading-xl{font-size:130px;font-weight:600;line-height:1em}.heading-lg{font-size:55px;font-weight:600;line-height:1.2em}.heading-md{font-size:38px;font-weight:600;line-height:1.4em}.heading-sm{font-size:24px;font-weight:600;line-height:1.4em}.heading-xs{font-size:20px;font-weight:600;line-height:1.3em}.heading-xxs{font-size:18px;font-weight:400;line-height:1.5em}.sub-heading-container{flex-direction:row;justify-content:flex-start;align-items:center;gap:20px;display:flex}.sub-heading{color:var(--primary);font-family:var(--font-family-heading);font-size:16px;font-weight:400;line-height:1.5em}.sub-heading-icon{color:var(--accent-color);font-size:12px}.banner-home{z-index:1;background-image:url(../media/cool-guy-jacket-HNULETZ.0cxewn2fu7rg-.jpg);background-position:-107px 0;background-repeat:no-repeat;background-size:105%;background-attachment:fixed;padding:0 20px;position:relative}.banner-home:before{content:"";background-color:#0000;background-image:linear-gradient(180deg, var(--accent-color-3) 0%, var(--secondary) 100%);z-index:-1;width:100%;height:100%;position:absolute;inset:0}.contact-cta-banner{z-index:1;border-radius:20px;padding:200px 20px 120px;position:relative;overflow:hidden}.contact-cta-banner:before{content:"";filter:brightness(94%)contrast(125%)saturate(0%)blur()hue-rotate();opacity:.5;z-index:-1;background-image:url(../media/two-young-men-writing-code-in-office-BFDU45G.2_9tv6s-zpqoc.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;height:100%;position:absolute;inset:0}.testimonial-banner{z-index:1;position:relative;overflow:hidden}.testimonial-banner:before{content:"";z-index:-1;background-image:url(../media/World-Maps.24nil2d9v0ove.png);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;height:100%;position:absolute;top:0;left:0}.testimonial-contend-divider{border-bottom:1px solid var(--accent-color-2);margin:15px 0;position:relative}.portfolio-detail__hero-banner{background-image:url(../media/businesspeople-working-in-finance-and-accounting-a-S5SNM46.3lpc-e0a8fq33.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;border-radius:20px}.portfolio-detail__hero-banner .spacer{height:500px}.portfolio-detail__project-banner{background-image:url(../media/african-american-casual-businessman-holding-laptop-4ZQLCVH.06_jgwoeu0f7q.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;border-radius:20px}.portfolio-detail__project-banner .spacer{height:500px}.banner-home__page-layout{z-index:3;flex-direction:column;justify-content:space-between;gap:20px;min-height:100vh;padding:200px 0 30px;display:flex;position:relative}.banner-home__hero-heading-container{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;display:flex}.banner-home__hero-title{text-align:end;flex-flow:column wrap;justify-content:flex-end;gap:0;width:37%;display:flex}.banner-home__title-highlight{-webkit-text-stroke-width:2px;stroke-width:32px;-webkit-text-stroke-color:var(--accent-color);stroke:var(--accent-color);color:var(--accent-color-3)}.banner-home__hero-subtitle-container{text-align:start;flex-direction:column;gap:20px;width:33%;display:flex}.banner-home__hero-name-container{flex-direction:row;justify-content:center;align-items:center;gap:20px;display:flex}.hero-name-icon{color:var(--accent-color)}.hero-name{color:var(--primary);font-family:var(--font-family-heading);font-size:16px;font-weight:400;line-height:1.5em}.banner-home__cta-container{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;display:flex}.home-cta-title{width:28%;color:var(--text-color);border-left:2px solid var(--accent-color);padding:0 0 0 20px}.home-cta-social-container{flex-direction:row;align-items:center;gap:20px;width:45%;display:flex}.home-cta-icon-container{flex-direction:row;align-items:center;gap:20px;display:flex}.home-cta-icon-title{color:var(--text-color);font-family:var(--font-family-heading);font-size:18px;font-weight:400;line-height:1.5em;transition:all .3s}.home-cta-icon-title:hover{color:var(--primary)}.banner-home__background-gradient{background-image:linear-gradient(180deg, var(--secondary) 0%, var(--accent-color-3) 100%);z-index:0;width:100%;position:absolute;top:0;left:0}.banner-home__background-gradient .spacer{height:350px}.home-cta-icon{border:1px solid var(--accent-color-2);width:40px;min-height:40px;color:var(--accent-color);border-radius:10px;flex-direction:column;justify-content:center;display:flex}.banner-inner__page-layout{flex-direction:row;justify-content:space-between;gap:0;display:flex}.banner-inner__page-title{flex-direction:column;gap:20px;width:47%;display:flex}.banner-inner__page-breadcrumb{flex-direction:column;justify-content:flex-end;display:flex}.banner-notfound-page{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:0 20px;display:flex;position:relative}.banner-notfound-page:before{content:"";background-color:#0000;background-image:linear-gradient(180deg, var(--accent-color-2) 0%, var(--accent-color-3) 100%);opacity:.3;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.banner-notfound__page-layout{flex-direction:column;justify-content:center;align-items:center;gap:50px;display:flex}.notfound-title{font-family:var(--font-family-heading);-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:var(--accent-color);stroke:var(--accent-color);color:var(--accent-color-3);font-size:250px;font-weight:700;line-height:200px}.notfound-subtitle{flex-direction:column;gap:20px;width:21%;display:flex}.notfound-description{text-align:center;flex-direction:column;align-self:center;gap:30px;width:50%;display:flex}.contact-cta__page-layout{flex-direction:row;justify-content:space-between;gap:20px;display:flex}.contact-cta__content-container{flex-direction:row;justify-content:space-between;gap:20px;width:67%;display:flex}.contact-cta__content-heading-container{flex-direction:column;justify-content:space-between;gap:20px;width:56%;display:flex}.contact-cta-description{text-align:start;flex-direction:column;justify-content:flex-end;align-self:flex-end;align-items:flex-end;width:40%;height:100%;margin:0 0 0 auto;display:flex}.coming-soon-section{z-index:1;flex-direction:column;justify-content:center;min-height:100vh;padding:0 20px;display:flex;position:relative}.coming-soon-section:before{content:"";background-color:#0000;background-image:linear-gradient(180deg, var(--accent-color-2) 0%, var(--accent-color-3) 100%);opacity:.3;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.coming-soon__header{flex-direction:column;align-items:center;gap:20px;display:flex}.coming-soon__page-layout{flex-direction:column;justify-content:center;align-items:center;gap:50px;display:flex}.coming-soon__heading{text-align:center;width:67%}.coming-soon__countdown{grid-template-columns:repeat(4,1fr);gap:100px;width:70%;display:grid}.card-countdown__value{font-family:var(--font-family-heading);color:var(--accent-color);font-size:38px;font-weight:600;line-height:1.4em}.card-countdown__label{font-family:var(--font-family-heading);color:var(--text-color);font-size:16px;font-weight:400;line-height:1.4em}.coming-soon__notify{text-align:center;flex-direction:column;gap:30px;width:42%;display:flex}.coming-soon__notify-form{background-color:var(--accent-color-4);color:var(--primary);border-radius:20px;flex-direction:row;gap:0;padding:8px;display:flex}.coming-soon__notify-form input{width:65%;padding:17px 0 17px 17px}.coming-soon__notify-form button{flex:1}.coming-soon__social{flex-direction:row;justify-content:space-between;align-items:center;gap:0;width:40%;padding-top:50px;display:flex}.coming-soon__social-item{flex-direction:row;align-items:center;gap:20px;display:flex}.coming-soon__social-icon{width:40px;height:40px;color:var(--accent-color);border:1px solid var(--accent-color-2);background-color:#0000;border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:flex}.coming-soon__social-item span{color:var(--text-color);transition:color .3s}.coming-soon__social-item span:hover{color:var(--primary)}.breadcrumb{flex-direction:row;align-items:center;gap:5px;display:flex}.breadcrumb a,.breadcrumb .separator{font-family:var(--font-family-heading);color:var(--text-color);font-size:18px;font-weight:500;line-height:1.5em}.breadcrumb .home-link{color:var(--accent-color)}.expertise__page-layout{flex-direction:column;gap:120px 0;display:flex}.expertise-card-container{flex-direction:column;gap:30px;width:27%;display:flex}.offered-expertise-content{flex-direction:row;justify-content:space-between;gap:50px;width:67%;display:flex}.offered-expertise__title-container{flex-direction:column;justify-content:space-between;gap:120px 0;width:43%;height:100%;display:flex}.expertise-card-icon{border:1px solid var(--accent-color-2);width:50px;min-height:50px;color:var(--accent-color);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex}.expertise-card-icon img{width:60%;max-width:100%;height:auto}.about__page-layout{z-index:1;border-radius:20px;flex-direction:column;justify-content:space-between;gap:50px 0;padding:50px;display:flex;position:relative;overflow:hidden}.about__page-layout:before{content:"";background-color:#0000;background-image:linear-gradient(180deg, var(--accent-color-2) 0%, var(--accent-color-3) 100%);opacity:.3;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.about-content-heading{text-align:start;flex-direction:column;gap:20px;width:80%;display:flex}.about-content-description{text-align:start;flex-direction:column;justify-content:flex-end;justify-self:flex-end;width:85%;height:100%;display:flex}.about-content__media-container{flex-flow:row;gap:50px;width:100%;display:flex}.about-media__image-secondary-container{flex-direction:column;justify-content:space-between;width:23%;display:flex}.about-content__trust-badge{flex-direction:column;gap:10px;display:flex}.about-content__trust-avatars{flex-direction:row;align-items:center;gap:0;display:flex}.about-media__image-primary-container{width:28.8%}.about-media__content-heading-container{flex-direction:column;gap:20px;width:42%;display:flex}.about-media__content-quote{text-align:start;z-index:1;position:relative}.about-founder-title{font-family:var(--font-family-heading);color:var(--accent-color);font-size:16px;font-weight:400;line-height:1.5em}.about-content__divider{border-bottom:1px solid var(--accent-color-2);width:100%;margin:10px 0}.about-content__checklist-container{text-align:start;flex-direction:row;align-items:center;gap:20px;display:flex}.about-content-checklist{color:var(--accent-color);font-size:32px}.about-media-quote-icon{background-color:var(--accent-color);width:50px;min-height:50px;color:var(--secondary);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:24px;display:flex;position:absolute;top:-12px;left:-12px;transform:rotate(-20deg)}.about-image-avatar-plus-icon{border:5px solid var(--secondary);background-color:var(--accent-color-2);width:60px;min-height:60px;color:var(--accent-color);border-radius:1000px;flex-direction:column;justify-content:center;align-items:center;margin:0 0 0 -20px;font-size:24px;display:flex}.technical-expertise__page-layout{flex-direction:column;gap:80px;display:flex}.technical-expertise__header{flex-direction:row;justify-content:space-between;gap:0;display:flex}.technical-expertise__label{flex-direction:column;padding-top:6px;display:flex}.technical-expertise__heading{width:67%}.technical-expertise__heading h2{width:72%}.technical-expertise__bottom-row{flex-direction:row;justify-content:space-between;gap:0;display:flex}.technical-expertise__rating-card .rating-stars{background-color:var(--accent-color-2);color:#ffe217;border-radius:100px;flex-direction:row;align-items:center;gap:5px;width:max-content;padding:8px 16px;display:flex}.technical-expertise__rating-card .rating-number{color:var(--accent-color-3);font-family:var(--font-family-heading);-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:var(--accent-color);stroke:var(--accent-color);font-size:130px;font-weight:600;line-height:1em}.technical-expertise__rating-card .rating-label{color:var(--primary)}.technical-expertise__center{flex-direction:row;justify-content:space-between;gap:0;width:67%;display:flex}.technical-expertise__description-container{flex-direction:column;gap:20px;width:45%;display:flex}.technical-expertise__description{flex-direction:column;gap:20px;display:flex}.technical-expertise__description-divider{border-bottom:1px solid var(--accent-color-2);margin:10px 0}.technical-expertise__skill-list{flex-direction:column;gap:20px;margin:0;padding:0;display:flex}.technical-expertise__skill-list .skill-item{flex-direction:row;align-items:center;gap:20px;display:flex}.technical-expertise__skill-list .skill-item__icon{border:1px solid var(--accent-color-2);width:40px;height:40px;color:var(--accent-color);border-radius:10px;justify-content:center;align-items:center;display:flex}.technical-expertise__skill-list .skill-item__name{color:var(--text-color);transition:all .3s}.technical-expertise__skill-list .skill-item__name:hover{color:var(--primary)}.technical-expertise-image-container{width:40%;height:100%;margin-top:-65px}.dashboard__page-layout{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.dashboard-stat-content{border-left:1px solid var(--accent-color-2);flex-direction:column;align-items:start;gap:60px;padding:0 50px 0 20px;display:flex}.dashboard-stat{font-family:var(--font-family-heading);-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:var(--accent-color-2);stroke:var(--accent-color-2);color:var(--accent-color-3);font-size:130px;font-weight:600;line-height:1em}.dashboard-stat-suffix{font-family:var(--font-family-heading);color:var(--accent-color);font-size:38px;font-weight:600;line-height:1.4em}.work-process__page-layout{z-index:1;flex-direction:row;justify-content:space-between;gap:50px;padding:50px 50px 0;display:flex;position:relative}.work-process__page-layout.how-we-work-section{padding:0}.work-process__page-layout.how-we-work-section:before{opacity:1;background-image:none}.work-process__page-layout:before{content:"";background-color:#0000;background-image:linear-gradient(180deg, var(--accent-color-2) 0%, var(--accent-color-3) 100%);opacity:.3;z-index:-1;border-radius:20px;width:100%;height:100%;position:absolute;inset:0}.work-process__heading-container{flex-direction:column;gap:20px;width:28%;height:100%;display:flex;position:sticky;top:2em}.work-process__content{flex-direction:row;gap:50px;width:56%;display:flex}.work-process__steps-col{flex-direction:column;gap:120px;display:flex}.work-process__steps-col.steps-col--right{padding-top:120px}.work-process__steps-col--item{flex-direction:column;gap:0;display:flex}.work-process__steps-col--number{font-family:var(--font-family-heading);-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var(--accent-color-2);stroke:var(--accent-color-2);color:var(--accent-color-3);font-size:75px;font-weight:600;line-height:65px}.work-process__steps-col--descripion{border-left:1px solid var(--accent-color);flex-direction:column;align-self:flex-end;gap:10px;width:90%;margin-top:-45px;padding-left:20px;display:flex}.how-we-work-section .work-process__steps-col--descripion .steps-heading{width:70%}.service__page-layout{z-index:1;flex-direction:row;justify-content:space-between;gap:0;padding:50px 50px 0;display:flex;position:relative}.service__page-layout:before{content:"";background-image:linear-gradient(180deg, var(--accent-color-2) 0%, var(--accent-color-3) 100%);opacity:.3;z-index:-1;border-radius:20px;width:100%;height:100%;transition:all .5s;position:absolute;inset:0}.service__list-container{flex-direction:column;gap:0;width:55%;display:flex}.service__item{border-bottom:1px solid var(--accent-color-2);flex-direction:row;justify-content:space-between;align-items:center;gap:0;padding:30px;display:flex}.service__item-icon{border:1px solid var(--accent-color-2);border-radius:15px;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.service__item-icon img{width:60%;max-width:100%;height:auto}.service__item-body{flex-direction:column;gap:10px;width:46%;display:flex}.service__heading-container{flex-direction:column;gap:20px;width:35%;height:100%;display:flex;position:sticky;top:2em}.service-detail__page-layout{flex-direction:column;gap:50px;display:flex}.service-detail__banner{background-image:url(../media/multi-ethnics-team-of-programmers-posing-together-ZQCB7ZG.37l6wm_zxilo2.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;border-radius:20px}.service-detail__banner .spacer{height:500px}.service-detail__content{flex-direction:row;justify-content:space-between;gap:0;max-width:1340px;margin:0 auto;display:flex}.service-detail__sidebar{flex-direction:column;gap:50px;width:30%;display:flex}.card-service-detail .divider{border-bottom:1px solid var(--accent-color-2);margin:5px 0}.service-detail__main-content{flex-direction:column;gap:50px;width:66%;display:flex}.service-detail__intro{flex-direction:column;gap:20px;display:flex}.service-detail__block{flex-direction:row;justify-content:space-between;gap:20px;display:flex}.service-detail__block-content{flex-direction:column;gap:20px;width:43%;display:flex}.service-detail__checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.service-detail__checklist-item{flex-direction:row;align-items:center;gap:10px;font-size:16px;font-weight:400;line-height:1.5em;display:flex}.service-detail__checklist-icon{color:var(--accent-color);font-size:8px}.service-detail__deliverables{flex-direction:column;gap:20px;display:flex}.service-detail__deliverables-row{flex-flow:wrap;justify-content:space-between;gap:30px 0;display:flex}.service-detail__deliverable-item{flex-direction:row;align-items:center;gap:20px;width:31.7%;display:flex}.service-detail__deliverable-icon{border:1px solid var(--accent-color-2);background-color:var(--accent-color-3);width:60px;height:60px;color:var(--accent-color);border-radius:10px;justify-content:center;align-items:center;font-size:30px;display:flex}.service-detail__deliverable-heading{width:170px}.service-detail__how-it-works{flex-direction:row;justify-content:space-between;gap:20px;display:flex}.service-detail__how-steps{flex-direction:column;justify-content:center;gap:20px;width:50%;display:flex}.service-detail__step{flex-direction:row;justify-content:space-between;gap:20px;display:flex}.service-detail__step-number{border:1px solid var(--accent-color-2);background-color:var(--accent-color-3);border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.service-detail__step-number .number{font-family:var(--font-family-heading);-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var(--accent-color);stroke:var(--accent-color);color:var(--accent-color-3)}.service-detail__step-body{flex-direction:column;gap:10px;width:360px;display:flex}.portfolio-banner{z-index:1;position:relative}.portfolio-banner:before{content:"";background-color:var(--accent-color-2);opacity:.3;z-index:-1;border-radius:20px;width:100%;height:100%;transition:all .5s;position:absolute;inset:0}.portfolio__page-layout{flex-direction:column;gap:80px 0;display:flex}.portfolio-heading-container{flex-direction:row;justify-content:space-between;gap:20px;display:flex}.portfolio-section-title{text-align:start;width:56%}.portfolio-section-description{text-align:start;align-self:flex-end;width:31%;height:100%}.portfolio-content-list-grid{grid-template-columns:repeat(2,1fr);gap:50px;display:grid}.portfolio-content{flex-direction:column;gap:20px;display:flex;position:relative;overflow:hidden}.portfolio-content-image{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:100%;border-radius:20px;transition:all .5s;position:relative;overflow:hidden}.portfolio-content-image:before{content:"";filter:brightness()contrast()saturate(0%)blur()hue-rotate();z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:100%;width:100%;height:100%;transition:all .5s;position:absolute;inset:0}.portfolio-content-image.corporate-bussiness:before{background-image:url(../media/kyiv-ukraine-december-6-2019-selective-focus-of-af-QKB6RJ6.1fi2-cwlhnnuc.jpg)}.portfolio-content-image.saas-product:before{background-image:url(../media/S5SNM46.3fho5ax6vh_ed.jpg)}.portfolio-content-image.landing-page:before{background-image:url(../media/african-american-casual-businessman-holding-laptop-4ZQLCVH.06_jgwoeu0f7q.jpg)}.portfolio-content-image.ecommerce-platform:before{background-image:url(../media/shopping-commercial-online-internet-concept-VJV4GW7.20--8j9moofwp.jpg)}.portfolio-content-image:hover:before{filter:brightness()contrast()saturate()blur()hue-rotate();background-position:50%;background-repeat:no-repeat;background-size:120%}.portfolio-cta-container{z-index:1;flex-direction:row;justify-content:space-between;align-items:flex-end;min-height:405px;margin:-55px 0 0;padding:30px;transition:all .5s;display:flex;position:relative;transform:translateY(100px)}.portfolio-cta-container:before{content:"";background-image:linear-gradient(180deg, var(--accent-color-3) 50%, var(--secondary) 100%);z-index:-1;width:100%;height:100%;position:absolute;inset:0}.portfolio-content-image:hover .portfolio-cta-container{transform:translateY(0)}.portfolio-content-detail{flex-direction:row;justify-content:space-between;gap:20px;display:flex}.portfolio-title{width:69%;font-family:var(--font-family-heading);color:var(--primary);flex-direction:column;font-size:24px;font-weight:600;line-height:1.4em;display:flex}.portfolio-tag{border:1px solid var(--accent-color-2);border-radius:40px;padding:5px 15px}.portfolio-tag-title{font-family:var(--font-family-heading);color:var(--primary);font-size:16px;font-weight:400;line-height:1.5em}.portfolio-section-cta{color:var(--primary);text-align:center}.portfolio-section-cta-highlight{color:var(--accent-color);transition:all .3s}.portfolio-section-cta-highlight:hover{color:var(--text-color)}.portfolio-cta-icon{background-color:var(--accent-color);width:70px;min-height:70px;color:var(--secondary);border-radius:1000px;flex-direction:column;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex;transform:rotate(-45deg)}.portfolio-cta-icon:hover{transform:rotate(45deg)}.portfolio-detail__section{border-bottom:1px solid var(--accent-color-2);padding-top:0}.portfolio-detail__page-layout{flex-direction:column;gap:80px;display:flex}.portfolio-detail__divider{border-bottom:1px solid var(--accent-color-2);width:100%;margin:2px 0}.portfolio-detail__meta{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.portfolio-detail__meta-item{border-left:1px solid var(--accent-color-2);flex-direction:column;gap:10px;padding-left:20px;display:flex}.portfolio-detail__meta-label{font-family:var(--font-family-heading);color:var(--accent-color);font-size:16px;font-weight:400;line-height:1.5em}.portfolio-detail__meta-value{font-family:var(--font-family-heading);color:var(--primary);font-size:20px;font-weight:600;line-height:1.3em}.portfolio-detail__block{flex-direction:row;justify-content:space-between;gap:0;display:flex}.portfolio-detail__block-title{width:15%}.portfolio-detail__block-content{flex-direction:column;gap:20px;width:67%;display:flex}.portfolio-detail__list{flex-direction:column;gap:10px;list-style:none;display:flex}.portfolio-detail__list-item{flex-direction:row;align-items:center;gap:10px;display:flex}.portfolio-detail__list-item i{color:var(--accent-color);font-size:8px}.portfolio-detail__list-item span{font-family:var(--font-family-heading);color:var(--primary);font-size:16px;font-weight:400;line-height:1.5em}.cta-rating-container{background-color:var(--accent-color-2);border-radius:100px;flex-direction:row;gap:5px;padding:8px 16px;display:flex}.cta-rating{color:#ffe217}.cta-rating-text{color:var(--accent-color-3);font-family:var(--font-family-heading);-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:var(--accent-color);stroke:var(--accent-color);font-size:130px;font-weight:600;line-height:1em}.why-work__page-layout{flex-direction:row;justify-content:space-between;gap:0;display:flex}.why-work__left-col{flex-direction:column;justify-content:space-between;gap:20px;width:23%;display:flex}.why-work__right-col{flex-direction:row;justify-content:space-between;gap:0;width:67%;display:flex}.why-work__intro-container{flex-direction:column;gap:20px;width:42%;display:flex}.why-work__checklist{margin:0;padding:0;list-style:none}.why-work__checklist li{font-family:var(--font-family-heading);color:var(--primary);margin-top:10px;padding-left:0;font-size:18px;font-weight:500;line-height:1.5em;position:relative}.why-work__checklist li:before{content:"";color:var(--accent-color);margin-right:.5em;font-family:"Font Awesome 7 Free";font-size:8px;font-weight:700;display:inline-block}.testimonial-title-container{text-align:start;flex-direction:column;gap:20px;width:100%;display:flex}.testimonial-quote{font-family:var(--font-family-heading);text-align:start;font-size:28px;line-height:1.6em}.testimonial-name{color:var(--primary);font-family:var(--font-family-heading);font-size:20px;font-weight:600;line-height:1.3em}.testimonial-designation{color:var(--text-color);font-family:var(--font-family-heading);font-size:16px;font-weight:400;line-height:1.5em}.testimonial-quote-icon{color:var(--accent-color);font-size:48px}.testimonial-image-avatar-plus-icon{border:5px solid var(--secondary);background-color:var(--accent-color-2);width:60px;min-height:60px;color:var(--accent-color);border-radius:1000px;flex-direction:column;justify-content:center;align-items:center;margin:0 0 0 -20px;font-size:24px;display:flex}.testimonial-list__page-layout{display:display;z-index:1;flex-direction:column;gap:0;position:relative}.testimonial-list__row-container{z-index:1;flex-direction:row;justify-content:space-between;gap:20px;display:flex;position:relative}.testimonial-list__row-container .testimonial-list__col:nth-child(2n){padding-top:60px}.testimonial-list__col{flex-direction:column;gap:20px;width:23.85%;display:flex}.card-testimonial-list__header{flex-direction:row;justify-content:space-between;align-items:center;gap:0;width:100%;display:flex}.testimonial-list__stars{color:var(--accent-color);flex-direction:row;align-items:center;gap:5px;font-size:13px;display:flex}.card-testimonial-list__header .quote-icon{color:var(--accent-color-2);font-size:35px}.testimonial-list-spacer{background-image:linear-gradient(180deg, var(--accent-color-3) 0%, var(--secondary) 100%);z-index:2;width:100%;height:460px;position:absolute;bottom:0;left:0}.faq__page-layout{flex-direction:row;justify-content:space-between;gap:0;display:flex}.faq__sidebar{width:30%}.faq__content{flex-direction:column;gap:20px;width:60%;display:flex}.card-faq-sidebar__icon{width:70px;height:70px;color:var(--accent-color);background-color:var(--accent-color-3);border:1px solid var(--accent-color-2);border-radius:15px;justify-content:center;align-items:center;font-size:35px;display:flex}.faq__group{flex-direction:column;gap:20px;padding-bottom:20px;display:flex}.faq__accordion .accordion-item{color:var(--primary);background-color:#0000;border:none;border-radius:0;outline:none;flex-direction:column;gap:0;width:100%;display:flex}.faq__accordion .accordion-header{width:100%}.faq__accordion .accordion-button{background-color:var(--accent-color-3);color:var(--primary);box-shadow:none;border-bottom:1px solid var(--accent-color-2);font-family:var(--font-family-heading);padding:20px 0;font-size:20px;font-weight:600;line-height:1.3em;transition:all .3s}.faq__accordion .accordion-button:hover{color:var(--accent-color)}.faq__accordion .accordion-button:after{color:var(--accent-color);fill:var(--accent-color);content:"";background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" fill=\"%2300F2C2\" viewBox=\"0 0 20 20\"><rect x=\"9\" y=\"4\" width=\"2\" height=\"12\"/><rect x=\"4\" y=\"9\" width=\"12\" height=\"2\"/></svg>");background-position:50%;background-repeat:no-repeat;flex-direction:row;justify-content:center;align-items:center;width:1.5em;height:1.5em;transition:background-image .3s;display:flex}.faq__accordion .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" fill=\"%2300F2C2\" viewBox=\"0 0 20 20\"><rect x=\"4\" y=\"9\" width=\"12\" height=\"2\"/></svg>")}.faq__accordion .accordion-body{padding:20px 0}.open-position__page-layout{flex-direction:column;gap:50px;display:flex}.open-position-tag{font-family:var(--font-family-heading);border:1px solid var(--accent-color-2);text-align:center;border-radius:40px;padding:5px 15px;font-size:16px;font-weight:400}.open-position-list{margin:0 0 10px;padding:0;list-style:none}.open-position-list li{font-family:var(--font-family-heading);color:var(--primary);margin-top:10px;padding-left:0;font-size:18px;font-weight:500;line-height:1.5em;position:relative}.open-position-list li:before{content:"";color:var(--accent-color);margin-right:16px;font-family:"Font Awesome 7 Free";font-size:8px;font-weight:700;display:inline-block}.pricing__page-layout{z-index:1;border-radius:20px;flex-direction:column;gap:0;padding:50px 50px 0;display:flex;position:relative}.pricing__page-layout:before{content:"";opacity:.5;background-image:linear-gradient(180deg, var(--accent-color-2) 0%, var(--accent-color-3) 100%);z-index:-1;border-radius:20px 20px 0 0;width:100%;height:100%;position:absolute;top:0;left:0}.pricing__page-title{flex-direction:column;gap:20px;width:58%;display:flex}.pricing__card-container{flex-direction:row;justify-content:center;align-self:center;align-items:center;gap:0;width:85%;display:flex}.card-pricing.basic-pricing{border-right:0;border-radius:20px 0 0 20px}.card-pricing.custom-pricing{border-left:0;border-radius:0 20px 20px 0}.pricing-popular{background-color:var(--accent-color-2);border-radius:20px;flex-direction:column;gap:0;width:33.3%;padding:0 5px 5px;display:flex}.pricing-popular .pricing-popular__heading{font-family:var(--font-family-heading);color:var(--accent-color);text-align:center;padding:10px 0;font-size:16px;font-weight:400;line-height:1.5em}.pricing-popular .card-pricing{background-color:var(--secondary);border-radius:15px;padding:35px}.pricing__price{font-family:var(--font-family-heading);color:var(--primary);font-size:55px;font-weight:600;line-height:1.2em}.pricing__price.custom-price{color:var(--text-color)}.pricing__price-detail{font-family:var(--font-family-heading);color:var(--accent-color);font-size:16px;font-weight:400;line-height:1.5em}.pricing__list{margin:0;padding:0;list-style:none}.pricing__list li{font-family:var(--font-family-heading);color:var(--primary);margin-top:10px;padding-left:0;font-size:18px;font-weight:500;line-height:1.5em;position:relative}.pricing__list li:before{content:"";color:var(--accent-color);margin-right:16px;font-family:"Font Awesome 7 Free";font-size:16px;font-weight:700;display:inline-block}.blog-highlight__page-layout{z-index:1;border-radius:20px;flex-direction:column;gap:50px 0;padding:50px 50px 0;display:flex;position:relative;overflow:hidden}.blog-highlight__page-layout:before{content:"";background-color:#0000;background-image:linear-gradient(180deg, var(--accent-color-2) 0%, var(--accent-color-3) 100%);opacity:.3;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.blog-highlight__title-container{flex-flow:row;justify-content:space-between;align-items:center;gap:30px;display:flex}.blog-highlight__heading{text-align:start;flex-direction:column;gap:20px;width:36%;display:flex}.blog-hightlight__divider{border-bottom:1px solid var(--accent-color-2);width:38%;margin:15px 0}.blog-meta-content-container{flex-direction:row;align-items:center;gap:20px;display:flex}.blog-meta-content{flex-direction:row;align-items:center;gap:10px;display:flex}.blog-meta-icon{color:var(--accent-color)}.blog-meta-title{color:var(--text-color);font-family:var(--font-family-heading);font-size:16px;font-weight:400;line-height:1.5em;transition:color .4s}.blog-meta-title:hover{color:var(--primary)}.blog-link{font-family:var(--font-family-heading);color:var(--primary);font-size:24px;font-weight:600;line-height:1.4em}.card-blog:hover .blog-link{color:var(--text-color)}.blog-content{flex-direction:column;gap:20px;padding:30px;display:flex}.single-post__page-layout{flex-direction:column;gap:80px;display:flex}.single-post__content{flex-direction:row;gap:50px;display:flex}.single-post__main-content{flex-direction:column;gap:60px;width:66%;display:flex}.single-post__header{flex-direction:row;justify-content:space-between;gap:0;display:flex}.single-post__header-left{flex-direction:column;justify-content:space-between;gap:20px;width:31%;display:flex}.single-post__header-right{flex-direction:column;gap:20px;width:60%;display:flex}.single-post__meta-list{margin:0;padding:0;list-style:none}.single-post__meta-list li{font-family:var(--font-family-heading);color:var(--primary);margin-top:10px;font-size:16px;font-weight:400;line-height:1.4em;transition:all .4s;position:relative}.single-post__meta-list li:hover{color:var(--primary)}.single-post__meta-list li:before{content:"";color:var(--accent-color);margin-right:1em;font-family:"Font Awesome 7 Free";font-size:8px;font-weight:700;display:inline-block}.single-post__block{flex-direction:row;justify-content:space-between;gap:0;display:flex}.single-post__block-heading{width:31%}.single-post__block-description{flex-direction:column;gap:20px;width:60%;display:flex}.single-post__quote{flex-direction:row;justify-content:space-between;gap:0;display:flex}.single-post__quote-icon{justify-content:flex-end;width:31%;display:flex}.single-post__quote-icon i{color:var(--accent-color);font-size:110px}.single-post__quote-text-container{flex-direction:column;gap:20px;width:60%;display:flex}.single-post__quote-text{font-family:var(--font-family-heading);color:var(--text-color);font-size:28px;font-weight:400;line-height:1.6em}.single-post__quote-text-container .divider{border:1px solid var(--accent-color-2);width:100%;margin:15px 0}.single-post__footer{flex-direction:row;justify-content:space-between;gap:0;display:flex}.single-post__tags{flex-flow:wrap;gap:5px;width:30%;display:flex}.single-post__tag-item{border:1px solid var(--accent-color-2);font-family:var(--font-family-heading);color:var(--primary);border-radius:40px;padding:5px 15px;font-size:16px;font-weight:400;line-height:1.5em}.single-post__share{flex-direction:row;align-items:center;gap:20px;width:60%;display:flex}.single-post__share-item{flex-direction:row;align-items:center;gap:20px;display:flex}.single-post__share-icon{border:1px solid var(--accent-color-2);width:40px;height:40px;color:var(--accent-color);border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:flex}.single-post__share-item{color:var(--primary)}.single-post__sidebar{flex-direction:column;gap:50px;width:30%;height:100%;display:flex;position:sticky;top:50px}.single-post__sidebar-block{flex-direction:column;gap:20px;display:flex}.single-post__sidebar-block .divider{border-bottom:1px solid var(--accent-color-2);width:100%;margin:2px}.single-post__other-list{flex-direction:column;gap:20px;display:flex}.other-post__layout{flex-direction:row;gap:10px;display:flex}.other-post__category{font-family:var(--font-family-heading);color:var(--text-color);font-size:16px;font-weight:500;line-height:1.5em;transition:color .3s}.other-post__category:hover{color:var(--accent-color)}.other-post__title{color:var(--primary);font-size:18px;line-height:1.5em}.other-post__body{flex-direction:column;gap:5px;width:60%;display:flex}.single-post__category-list{flex-direction:column;gap:10px;padding:0;display:flex}.single-post__category-item{font-family:var(--font-family-heading);color:var(--text-color);flex-direction:row;align-items:center;gap:10px;font-size:18px;font-weight:500;line-height:1.5em;transition:color .3s;display:flex}.single-post__category-item:hover{color:var(--primary)}.single-post__category-item i{color:var(--accent-color);font-size:16px}.single-post__tag-cloud{flex-flow:wrap;gap:5px;display:flex}.contact-info__page-layout{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.contact-info__icon{border:1px solid var(--accent-color-2);background-color:var(--accent-color-3);width:80px;height:80px;color:var(--accent-color);border-radius:15px;justify-content:center;align-items:center;font-size:40px;display:flex}.contact-us__section{overflow:hidden}.contact-us__page-layout{z-index:1;flex-direction:row;gap:80px;display:flex;position:relative}.contact-us__intro{flex-direction:column;gap:20px;width:50%;display:flex}.contact-us__heading{flex-direction:column;gap:20px;display:flex}.contact-us__description{flex-direction:column;align-self:flex-end;gap:20px;width:61%;margin-top:-60px;display:flex}.contact-us__text-highlight{font-family:var(--font-family-paragraph);color:var(--accent-color-2);font-size:250px;font-weight:700;line-height:200px;position:absolute;bottom:10px;right:-965px}.maps{filter:brightness(90%)contrast(120%)saturate(0%)blur()hue-rotate();width:100%;max-width:100%;height:500px;line-height:1;overflow:hidden}.animation-box{opacity:0;will-change:opacity, transform;animation-timing-function:cubic-bezier(.25,.8,.25,1);animation-fill-mode:forwards}.anim-fast{--anim-duration:var(--anim-duration-fast)}.anim-normal{--anim-duration:var(--anim-duration-normal)}.anim-slow{--anim-duration:var(--anim-duration-slow)}.anim-delay-0{--anim-delay:var(--anim-delay-0)}.anim-delay-100{--anim-delay:var(--anim-delay-100)}.anim-delay-200{--anim-delay:var(--anim-delay-200)}.anim-delay-300{--anim-delay:var(--anim-delay-300)}.anim-delay-400{--anim-delay:var(--anim-delay-400)}.anim-delay-500{--anim-delay:var(--anim-delay-500)}.anim-delay-600{--anim-delay:var(--anim-delay-600)}.anim-delay-700{--anim-delay:var(--anim-delay-700)}.anim-delay-800{--anim-delay:var(--anim-delay-800)}.anim-delay-900{--anim-delay:var(--anim-delay-900)}.anim-delay-1000{--anim-delay:var(--anim-delay-1000)}.flex-gap-0{gap:0}.flex-gap-1{gap:10px}.flex-gap-2{gap:20px}.flex-gap-3{gap:30px}.flex-gap-4{gap:40px}.flex-gap-5{gap:50px}.flex-gap-x-0{column-gap:0}.flex-gap-x-1{column-gap:10px}.flex-gap-x-2{column-gap:20px}.flex-gap-x-3{column-gap:30px}.flex-gap-x-4{column-gap:40px}.flex-gap-x-5{column-gap:50px}.flex-gap-y-0{row-gap:0}.flex-gap-y-1{row-gap:10px}.flex-gap-y-2{row-gap:20px}.flex-gap-y-3{row-gap:30px}.flex-gap-y-4{row-gap:40px}.flex-gap-y-5{row-gap:50px}.grid-gap-1{--bs-gutter-x:10px;--bs-gutter-y:10px}.grid-gap-2{--bs-gutter-x:20px;--bs-gutter-y:20px}.grid-gap-3{--bs-gutter-x:30px;--bs-gutter-y:30px}.grid-gap-4{--bs-gutter-x:40px;--bs-gutter-y:40px}.grid-gap-5{--bs-gutter-x:50px;--bs-gutter-y:50px}.grid-gap-x-1{--bs-gutter-x:10px}.grid-gap-x-2{--bs-gutter-x:20px}.grid-gap-x-3{--bs-gutter-x:30px}.grid-gap-x-4{--bs-gutter-x:40px}.grid-gap-x-5{--bs-gutter-x:50px}.grid-gap-y-1{--bs-gutter-y:10px}.grid-gap-y-2{--bs-gutter-y:20px}.grid-gap-y-3{--bs-gutter-y:30px}.grid-gap-y-4{--bs-gutter-y:40px}.grid-gap-y-5{--bs-gutter-y:50px}
@media screen and (max-width:1199.98px){.dashboard-stat{font-size:100px}}@media screen and (max-width:991.98px){h1{font-size:80px}h2{font-size:40px}h3{font-size:32px}h4{font-size:21px}h5{font-size:18px}h6,p{font-size:16px}button,a,.btn{font-size:15px}.navbar-container{padding:30px 20px 0}.navbar-logo-container{width:30%}.nav-btn{display:block}.nav-link-container,.navbar-nav{display:none}.navbar-cta-container{justify-content:flex-end;width:60%}.sidebar-overlay,.sidebar{display:block}.btn{padding:15px 30px}.heading-xl{font-size:80px}.heading-lg{font-size:40px}.heading-md{font-size:32px}.heading-sm{font-size:21px}.heading-xs{font-size:18px}.heading-xxs{font-size:16px}.sub-heading{font-size:14px}.banner-home{background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}.banner-home__page-layout{gap:100px 0;min-height:0;padding:100px 0 30px}.banner-home__hero-heading-container{flex-direction:column}.banner-home__hero-title{text-align:start;flex-direction:row;justify-content:flex-start;gap:0 15px;width:100%}.banner-home__hero-subtitle-container{width:100%}.banner-inner__page-title{width:55%}.notfound-title{font-size:115px;line-height:100px}.notfound-subtitle{text-align:center;width:80%}.notfound-description{width:70%}.coming-soon__social{width:58%}.coming-soon-section{padding:120px 20px}.coming-soon__heading{width:100%}.coming-soon__countdown{grid-template-columns:repeat(2,1fr);gap:30px;width:50%}.card-countdown__value{font-size:32px}.card-countdown__label{font-size:14px}.coming-soon__notify{width:79%}.coming-soon__social-icon{width:35px;height:35px;font-size:15px}.breadcrumb a,.breadcrumb .separator{font-size:16px}.hero-name{font-size:14px}.home-cta-social-container{width:58%}.home-cta-title{width:30%}.home-cta-icon-title{font-size:16px}.about__page-layout{gap:20px}.about-content-heading{width:100%}.about-content-description{justify-content:flex-start;justify-self:flex-start;width:100%}.about-content__media-container{flex-wrap:wrap;gap:50px 20px}.about-media__image-primary-container,.about-media__image-secondary-container{width:48%}.about-media__content-heading-container{width:100%}.about-founder-title{font-size:14px}.about-content-checklist{font-size:28px}.technical-expertise__heading{width:60%}.technical-expertise__rating-card{width:33%}.technical-expertise__rating-card .rating-number{font-size:80px}.technical-expertise__center{flex-direction:column;gap:50px;width:60%}.technical-expertise__description-container{width:100%}.technical-expertise-image-container{width:100%;margin:0}.technical-expertise-image img{height:258px}.technical-expertise__skill-list .skill-item__icon{width:35px;height:35px;font-size:15px}.offered-expertise-content{width:100%}.expertise__page-layout,.offered-expertise__title-container{gap:50px}.expertise-card-container{flex-direction:row;width:100%}.card-expertise{flex-direction:column;padding:20px}.offered-expertise__image-title img{height:350px}.offered-expertise__image-content img{height:500px}.dashboard__page-layout{grid-template-columns:repeat(2,1fr);gap:50px 0}.dashboard-stat{font-size:80px}.dashboard-stat-suffix{font-size:32px}.work-process__page-layout{flex-direction:column}.work-process__heading-container{width:100%;position:relative;top:0}.work-process__content{width:100%}.work-process__steps-col--number{font-size:65px}.work-process__steps-col--descripion{margin-top:-27px}.how-we-work-section .work-process__steps-col--descripion .steps-heading{width:75%}.service__page-layout{flex-direction:column-reverse;gap:50px;padding:50px 30px 0}.service__heading-container{width:100%;position:relative;top:0}.service__list-container{width:100%}.service__item-icon{width:60px;height:60px}.service-detail__banner .spacer{height:400px}.service-detail__content{flex-direction:column-reverse;gap:50px}.service-detail__main-content{width:100%}.service-detail__deliverable-item{width:48.5%}.service-detail__deliverable-icon{width:55px;height:55px;font-size:25px}.service-detail__how-image img{height:453px}.service-detail__step-body{width:280px}.service-detail__checklist-item{font-size:14px}.service-detail__sidebar{width:100%}.portfolio-heading-container{flex-direction:column}.portfolio-section-title,.portfolio-section-description{width:100%}.portfolio-content-list-grid{grid-template-columns:repeat(1,1fr)}.portfolio-title{width:92%;font-size:24px}.portfolio-tag-title{font-size:14px}.portfolio-detail__hero-banner .spacer{height:400px}.portfolio-detail__meta-label{font-size:14px}.portfolio-detail__meta-value{font-size:18px}.portfolio-detail__project-banner .spacer{height:400px}.portfolio-detail__list-item span{font-size:14px}.card-cta-rating{width:32%}.contact-cta__content-container{flex-direction:column;width:61%}.contact-cta__content-heading-container,.contact-cta-description{width:100%}.cta-rating-text{font-size:80px}.why-work__page-layout{flex-direction:column-reverse;gap:50px}.why-work__left-col,.why-work__right-col{width:100%}.why-work__intro-container{width:50%}.why-work__checklist li{font-size:16px}.testimonial-title-container{width:50%}.testimonial__trust-badge{width:45%}.testimonial-quote{font-size:24px}.testimonial-image{width:70px;min-height:70px}.testimonial-name{font-size:18px}.testimonial-designation{font-size:14px}.testimonial-list__row-container{flex-direction:column}.testimonial-list__col{flex-direction:row;width:100%}.card-testimonial-list{width:48.55%}.testimonial-list__row-container .testimonial-list__col:nth-child(2n){padding-top:0}.faq__page-layout{flex-direction:column-reverse;gap:50px}.faq__sidebar{width:100%}.card-faq-sidebar{padding:50px;position:relative;top:0}.faq__content{width:100%}.faq__accordion .faq__accordion-button{font-size:18px}.open-position-tag{font-size:14px}.open-position-list li{font-size:16px}.pricing__card-container{flex-wrap:wrap;align-items:flex-start;width:100%}.pricing-popular{border-radius:20px 20px 0 0;width:100%}.pricing-popular .card-pricing{padding:25px}.card-pricing{width:50%;padding:30px}.card-pricing.basic-pricing{border-top:0;border-radius:0 0 0 20px}.card-pricing.custom-pricing{border-top:0;border-left:1px solid var(--accent-color-2);border-radius:0 0 20px;gap:20px}.pricing__price{font-size:40px}.pricing__price-detail{font-size:14px}.pricing__list li{font-size:16px}.pricing__list li:before{font-size:14px}.partner-img{width:100%}.blog-highlight__page-layout{padding:30px}.blog-highlight__title-container{flex-wrap:wrap}.blog-highlight__heading{width:100%}.blog-hightlight__divider{width:68%}.blog-meta-title{font-size:14px}.blog-link{font-size:21px}.blog-content{padding:30px 13px}.single-post__hero-image img{height:350px}.single-post__content{flex-direction:column}.single-post__meta-list li{font-size:14px}.single-post__main-content{width:100%}.single-post__block-image img{height:325px}.single-post__tag-item{font-size:14px}.single-post__share-icon{width:35px;height:35px;font-size:15px}.single-post__quote-icon{font-size:80px}.single-post__quote-text{font-size:24px}.single-post__sidebar{flex-flow:wrap;width:100%;position:relative;top:0}.single-post__sidebar-block{width:46%}.other-post__category{font-size:14px}.other-post__title,.single-post__category-item{font-size:16px}.contact-info__icon{width:70px;height:70px;font-size:35px}.contact-us__page-layout{flex-direction:column-reverse}.card-contact-us{width:100%;padding:30px}.contact-us__intro{width:100%}.contact-us__description{width:100%;margin:0}.contact-us__text-highlight{font-size:115px;line-height:100px}.form label{font-size:16px}.form input::placeholder,.form textarea::placeholder{font-size:14px}.footer-container{padding:120px 0}.footer__main-container{flex-wrap:wrap}.footer__brand{width:55%}.footer__nav{width:30%}.footer__newsletter{width:100%}.footer__highlight-text{font-size:115px;line-height:100px}.footer__highlight-text--solid{margin:0}.footer__copyright,.footer__legal-link{font-size:14px}}@media screen and (max-width:767.98px){h1{font-size:60px}h2{font-size:35px}h3{font-size:28px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}p{font-size:15px}.navbar-cta-container{display:none}.navbar-logo-container{width:50%}.btn{padding:13px 26px;font-size:14px}.heading-xl{font-size:60px}.heading-lg{font-size:35px}.heading-md{font-size:28px}.heading-sm{font-size:18px}.heading-xs{font-size:16px}.heading-xxs{font-size:14px}.sub-heading-container{justify-content:center;align-items:center}.sub-heading{font-size:12px}.banner-home__page-layout{gap:50px 0}.banner-home__hero-title{text-align:center;justify-content:center}.banner-home__hero-subtitle-container{text-align:center}.hero-name{text-align:center;font-size:12px}.banner-home__cta-container,.home-cta-social-container{flex-direction:column}.home-cta-title,.home-cta-social-container{width:100%}.banner-inner__page-layout{text-align:center;flex-direction:column;align-items:center;gap:30px}.banner-inner__page-title{width:100%}.notfound-title{font-size:70px;line-height:90px}.notfound-subtitle,.notfound-description{width:100%}.coming-soon__countdown{grid-template-columns:repeat(1,1fr);width:50%}.card-countdown{padding:10px}.card-countdown__value{font-size:28px}.card-countdown__label{font-size:12px}.coming-soon__notify{width:100%}.coming-soon__notify-form{flex-direction:column}.coming-soon__notify-form input{width:100%}.coming-soon__social{flex-direction:column;gap:20px;padding:0}.coming-soon__social-icon{width:30px;height:30px}.breadcrumb a,.breadcrumb .separator{font-size:14px}.about__page-layout{padding:30px 20px}.about-content-heading,.about-content-description{text-align:center}.about-media__image-primary-container{width:100%}.about-media__image-secondary-container{gap:50px 0;width:100%}.about-content__trust-badge{align-items:center}.about-image-avatar{width:50px;min-height:50px}.about-image-avatar-plus-icon{width:50px;min-height:50px;font-size:16px}.about-media__content-quote{text-align:center}.about-founder-title{font-size:12px}.about-content__checklist-container{text-align:center;flex-direction:column}.technical-expertise__header{flex-direction:column;gap:20px}.technical-expertise__heading{text-align:center;width:100%}.technical-expertise__heading h2{width:100%}.technical-expertise__bottom-row{flex-direction:column}.technical-expertise__rating-card{align-items:center;width:100%}.technical-expertise__rating-card .rating-number{font-size:60px}.technical-expertise__rating-card .rating-label{text-align:center;width:80%}.technical-expertise__rating-card .rating-stars{font-size:14px}.technical-expertise__center{width:100%}.technical-expertise__description{text-align:center}.technical-expertise__skill-list{align-items:center}.technical-expertise__skill-list .skill-item__icon{width:30px;height:30px;font-size:14px}.offered-expertise-content{flex-direction:column}.offered-expertise__title-container,.offered-expertise__image-content{width:100%}.expertise-card-container{flex-direction:column}.card-expertise{text-align:center;align-items:center}.expertise-card-icon{width:45px;min-height:45px}.dashboard__page-layout{grid-template-columns:repeat(1,1fr)}.dashboard-stat-content{border:none;border-top:1px solid var(--accent-color-2);align-items:center;gap:30px 0;padding:20px 0 0}.dashboard-stat{font-size:60px}.dashboard-stat-suffix{font-size:28px}.work-process__page-layout{padding:30px 20px}.work-process__heading-container{text-align:center;align-items:center}.work-process__content{flex-direction:column}.work-process__steps-col{gap:40px}.work-process__steps-col--number{font-size:55px}.work-process__steps-col.steps-col--right{padding:0}.service__heading-container{text-align:center;align-items:center}.service__page-layout{padding:30px 20px 0}.service__item{flex-direction:column;gap:30px;padding:30px 20px}.service__item-body{text-align:center;align-items:center;width:100%}.service-detail__content{text-align:center;align-items:center}.service-detail__block{flex-direction:column}.service-detail__block-content,.service-detail__block-image{width:100%}.service-detail__checklist{align-items:center}.service-detail__checklist-icon{font-size:6px}.service-detail__checklist-item{font-size:12px}.service-detail__deliverable-item{flex-direction:column;width:100%}.service-detail__deliverable-icon{width:45px;height:45px;font-size:20px}.service-detail__how-it-works{flex-direction:column}.service-detail__how-image{width:100%}.service-detail__how-image img{height:327px}.service-detail__how-steps{width:100%}.service-detail__step{flex-direction:column;justify-content:center;align-items:center;width:100%}.card-service-detail{padding:30px 20px}.portfolio-section-title,.portfolio-section-description{text-align:center;align-self:center}.portfolio-content-image:before{background-position:50%;background-repeat:no-repeat;background-size:555px}.portfolio-content-image:hover:before{background-size:600px}.portfolio-content-detail{text-align:center;flex-direction:column;justify-content:center}.portfolio-title{width:100%;font-size:18px}.portfolio-cta-icon{width:50px;min-height:50px;font-size:16px}.portfolio-tag-title{font-size:12px}.portfolio-detail__page-layout{gap:50px}.portfolio-detail__hero-banner .spacer{height:300px}.portfolio-detail__meta{grid-template-columns:repeat(1,1fr);gap:20px}.portfolio-detail__meta-item{text-align:center;border-left:0;border-bottom:1px solid var(--accent-color-2);width:65%;margin:0 auto;padding-bottom:20px;padding-left:0}.portfolio-detail__meta .portfolio-detail__meta-item:last-child{border:none}.portfolio-detail__block{flex-direction:column;gap:20px}.portfolio-detail__block-title,.portfolio-detail__block-content{width:100%}.portfolio-detail__project-banner .spacer{height:300px}.portfolio-detail__list{align-items:center}.contact-cta__page-layout{flex-direction:column;gap:50px}.card-cta-rating{align-items:center;width:100%}.contact-cta__content-container{flex-direction:column;width:100%}.contact-cta__content-heading,.contact-cta__content-heading-container,.contact-cta-description{text-align:center}.cta-rating-text{font-size:60px}.why-work__intro-container{text-align:center;align-items:center;width:100%}.why-work__checklist li{font-size:14px}.why-work__image{width:100%}.why-work__cta-card{text-align:center;align-items:center}.testimonial-title-container{text-align:center;align-self:center;width:100%}.testimonial__trust-badge{align-self:center;width:70%}.testimonial-quote{font-size:20px}.testimonial-image{width:70px;min-height:70px}.testimonial-image-avatar{width:50px;min-height:50px}.testimonial-name{font-size:14px}.testimonial-image-avatar-plus-icon{width:50px;min-height:50px}.testimonial-designation{font-size:12px}.testimonial-quote{text-align:center}.testimonial-quote-icon{display:none}.testimonial-list__col{flex-direction:column}.card-testimonial-list{text-align:center;align-items:center;width:100%}.faq__page-layout{text-align:center;align-items:center}.faq__accordion .accordion-item{text-align:start;align-items:flex-start}.faq__accordion .accordion-button{font-size:16px}.card-faq-sidebar{text-align:center;align-items:center;padding:30px 20px}.card-faq-sidebar__icon{width:60px;height:60px;font-size:25px}.card-open-position{text-align:center;align-items:center;padding:30px 20px}.open-position-tag{font-size:12px}.open-position-list li{font-size:14px}.pricing__page-layout{gap:50px;padding:20px 20px 0}.pricing__page-title{text-align:center;align-items:center;width:100%}.card-pricing{width:100%;padding:20px}.card-pricing.basic-pricing{border-right:1px solid var(--accent-color-2);border-radius:0}.card-pricing.custom-pricing{border-radius:0 0 20px 20px}.pricing-popular .card-pricing{padding:15px}.pricing__price{font-size:35px}.pricing__price-detail{font-size:12px}.pricing__list li{font-size:14px}.blog-highlight__page-layout{padding:30px 20px 0}.blog-highlight__heading{text-align:center}.blog-hightlight__divider{width:47%}.blog-meta-title{font-size:12px}.blog-link{font-size:18px}.single-post__header{text-align:center;flex-direction:column;align-items:center;gap:20px}.single-post__header-left,.single-post__header-right{width:100%}.single-post__meta-list li{font-size:12px}.single-post__meta-list li:before{font-size:6px}.single-post__block{text-align:center;flex-direction:column;align-items:center;gap:20px}.single-post__block-heading,.single-post__block-description{width:100%}.single-post__quote{text-align:center;flex-direction:column;align-items:center}.single-post__quote-icon{justify-content:center;width:100%}.single-post__quote-text-container{width:100%}.single-post__quote-text{font-size:20px}.single-post__footer{text-align:center;flex-direction:column;align-items:center;gap:20px}.single-post__tags{justify-content:center;width:100%}.single-post__tag-item{font-size:12px}.single-post__share{flex-direction:column;width:100%}.single-post__sidebar{flex-direction:column}.single-post__sidebar-block{align-items:center;width:100%}.other-post__category{font-size:12px}.other-post__title{font-size:14px}.single-post__category-list{align-items:center}.single-post__category-item{font-size:14px}.single-post__tag-cloud{justify-content:center}.contact-info__page-layout{grid-template-columns:repeat(1,1fr)}.contact-info__icon{width:60px;height:60px;font-size:30px}.card-contact-us{padding:30px 20px}.contact-us__heading,.contact-us__description{text-align:center;align-items:center}.contact-us__text-highlight{font-size:70px;line-height:90px}.footer-container{padding:120px 0 210px}.footer__main-container{gap:50px}.footer__brand{text-align:center;width:100%}.footer__contact-group{grid-template-columns:100%;gap:10px}.footer__nav{text-align:center;width:100%}.footer__nav-list li{font-size:16px}.footer__newsletter{text-align:center}.form .form-label{font-size:14px}.newsletter-form{flex-direction:column}.newsletter-form input,.newsletter-form button{width:100%}.form input::placeholder,.form textarea::placeholder{font-size:12px}.footer__social{flex-direction:column;gap:20px}.footer__social-icon{width:36px;height:36px;font-size:16px}.footer__highlight-text-container{text-align:center;flex-direction:column;gap:0;width:100%}.footer__highlight-text{font-size:70px;line-height:90px}.footer__highlight-text--outline{margin:0}.footer__copyright-container{flex-direction:column;justify-content:center;align-items:center}.footer__copyright,.footer__legal-link{font-size:12px}}@media screen and (min-width:767.98px){.flex-gap-md-0{gap:0}.flex-gap-md-1{gap:10px}.flex-gap-md-2{gap:20px}.flex-gap-md-3{gap:30px}.flex-gap-md-4{gap:40px}.flex-gap-md-5{gap:50px}.flex-gap-md-100{gap:100px}.flex-gap-x-md-0{column-gap:0}.flex-gap-x-md-1{column-gap:10px}.flex-gap-x-md-2{column-gap:20px}.flex-gap-x-md-3{column-gap:30px}.flex-gap-x-md-4{column-gap:40px}.flex-gap-x-md-5{column-gap:50px}.flex-gap-x-md-100{column-gap:100px}.flex-gap-y-md-0{row-gap:0}.flex-gap-y-md-1{row-gap:10px}.flex-gap-y-md-2{row-gap:20px}.flex-gap-y-md-3{row-gap:30px}.flex-gap-y-md-4{row-gap:40px}.flex-gap-y-md-5{row-gap:50px}.flex-gap-y-md-100{row-gap:100px}.grid-gap-md-1{--bs-gutter-x:10px;--bs-gutter-y:10px}.grid-gap-md-2{--bs-gutter-x:20px;--bs-gutter-y:20px}.grid-gap-md-3{--bs-gutter-x:30px;--bs-gutter-y:30px}.grid-gap-md-4{--bs-gutter-x:40px;--bs-gutter-y:40px}.grid-gap-md-5{--bs-gutter-x:50px;--bs-gutter-y:50px}.grid-gap-md-100{--bs-gutter-x:100px;--bs-gutter-y:100px}.grid-gap-x-md-0{--bs-gutter-x:0px}.grid-gap-x-md-1{--bs-gutter-x:10px}.grid-gap-x-md-2{--bs-gutter-x:20px}.grid-gap-x-md-3{--bs-gutter-x:30px}.grid-gap-x-md-4{--bs-gutter-x:40px}.grid-gap-x-md-5{--bs-gutter-x:50px}.grid-gap-x-md-100{--bs-gutter-x:100px}.grid-gap-y-md-0{--bs-gutter-y:0px}.grid-gap-y-md-1{--bs-gutter-y:10px}.grid-gap-y-md-2{--bs-gutter-y:20px}.grid-gap-y-md-3{--bs-gutter-y:30px}.grid-gap-y-md-4{--bs-gutter-y:40px}.grid-gap-y-md-5{--bs-gutter-y:50px}.grid-gap-y-md-100{--bs-gutter-y:100px}}@media screen and (min-width:991.98px){.flex-gap-lg-0{gap:0}.flex-gap-lg-1{gap:10px}.flex-gap-lg-2{gap:20px}.flex-gap-lg-3{gap:30px}.flex-gap-lg-4{gap:40px}.flex-gap-lg-5{gap:50px}.flex-gap-lg-100{gap:100px}.flex-gap-x-lg-0{column-gap:0}.flex-gap-x-lg-1{column-gap:10px}.flex-gap-x-lg-2{column-gap:20px}.flex-gap-x-lg-3{column-gap:30px}.flex-gap-x-lg-4{column-gap:40px}.flex-gap-x-lg-5{column-gap:50px}.flex-gap-x-lg-100{column-gap:100px}.flex-gap-y-lg-0{row-gap:0}.flex-gap-y-lg-1{row-gap:10px}.flex-gap-y-lg-2{row-gap:20px}.flex-gap-y-lg-3{row-gap:30px}.flex-gap-y-lg-4{row-gap:40px}.flex-gap-y-lg-5{row-gap:50px}.flex-gap-y-lg-100{row-gap:100px}.grid-gap-lg-0{--bs-gutter-x:0px;--bs-gutter-y:0px}.grid-gap-lg-1{--bs-gutter-x:10px;--bs-gutter-y:10px}.grid-gap-lg-2{--bs-gutter-x:20px;--bs-gutter-y:20px}.grid-gap-lg-3{--bs-gutter-x:30px;--bs-gutter-y:30px}.grid-gap-lg-4{--bs-gutter-x:40px;--bs-gutter-y:40px}.grid-gap-lg-5{--bs-gutter-x:50px;--bs-gutter-y:50px}.grid-gap-lg-100{--bs-gutter-x:100px;--bs-gutter-y:100px}.grid-gap-x-lg-0{--bs-gutter-x:0px}.grid-gap-x-lg-1{--bs-gutter-x:10px}.grid-gap-x-lg-2{--bs-gutter-x:20px}.grid-gap-x-lg-3{--bs-gutter-x:30px}.grid-gap-x-lg-4{--bs-gutter-x:40px}.grid-gap-x-lg-5{--bs-gutter-x:50px}.grid-gap-x-lg-100{--bs-gutter-x:100px}.grid-gap-y-lg-0{--bs-gutter-y:0px}.grid-gap-y-lg-1{--bs-gutter-y:10px}.grid-gap-y-lg-2{--bs-gutter-y:20px}.grid-gap-y-lg-3{--bs-gutter-y:30px}.grid-gap-y-lg-4{--bs-gutter-y:40px}.grid-gap-y-lg-5{--bs-gutter-y:50px}.grid-gap-y-lg-100{--bs-gutter-y:100px}}
.breadcrumbs{color:var(--muted,#a8a8a8);font-family:var(--font-body), Arial, sans-serif;padding-top:38px;font-size:14px;line-height:1.6}.breadcrumbs ol{flex-wrap:wrap;gap:7px 14px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:baseline;min-width:0;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:#696969;margin-right:14px}.breadcrumbs a{color:var(--muted,#a8a8a8);text-decoration:none}.breadcrumbs a:hover,.breadcrumbs [aria-current=page]{color:var(--ink,#f3f3f3)}.page-intro{max-width:1080px;padding-block:69px 68px}.page-intro>.eyebrow,.contact-intro>.eyebrow,.detail-copy>.eyebrow,.detail-sidebar>.eyebrow,.not-found>.eyebrow{color:#c7c7c7;font-family:var(--font-body), Arial, sans-serif;letter-spacing:0;text-transform:none;align-items:center;gap:10px;margin:0 0 22px;font-size:14px;font-weight:500;line-height:1.6;display:flex}.page-intro>.eyebrow:before,.contact-intro>.eyebrow:before,.detail-copy>.eyebrow:before,.detail-sidebar>.eyebrow:before,.not-found>.eyebrow:before{content:"";background:var(--accent,#00d7a0);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.page-intro h1,.contact-intro h1,.not-found h1{max-width:960px;color:var(--ink,#f3f3f3);font-family:var(--font-heading), Arial, sans-serif;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(38px,4.6vw,60px);font-weight:600;line-height:1.18}.page-intro .intro-description{color:#b0b0b0;max-width:720px;margin:27px 0 0;font-size:18px;line-height:1.85}.service-index{border-top:1px solid var(--line,#2a2a2a);margin-bottom:78px}.service-index-row{border-bottom:1px solid var(--line,#2a2a2a);color:var(--ink,#f3f3f3);grid-template-columns:minmax(0,.95fr) minmax(0,1fr) 54px;align-items:center;gap:45px;padding:36px 0;text-decoration:none;display:grid}.service-index-row>*{min-width:0}.service-index-row .eyebrow{color:var(--accent,#00d7a0);letter-spacing:0;text-transform:none;margin:0 0 10px;font-size:13px;font-weight:400;line-height:1.6}.service-index-row h2{color:var(--ink,#f3f3f3);font-family:var(--font-heading), Arial, sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.15vw,30px);font-weight:500;line-height:1.35}.service-index-row h2 a{color:inherit;text-decoration:none}.service-index-row h2 a:hover{color:var(--accent,#00d7a0)}.service-index-row>p{color:#b0b0b0;margin:0;font-size:16px;line-height:1.8}.service-index-row>.circle-arrow{width:54px;height:54px;color:var(--ink,#f3f3f3);background:0 0;border:1px solid #393939;border-radius:50%;place-items:center;transition:color .18s,background .18s,border-color .18s;display:grid}.service-index-row>.circle-arrow:hover{color:#111;background:var(--accent,#00d7a0);border-color:var(--accent,#00d7a0)}.detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:start;gap:clamp(40px,7vw,110px);display:grid}.detail-grid>*,.detail-copy,.detail-sidebar{min-width:0}.detail-copy h2{color:var(--ink,#f3f3f3);font-family:var(--font-heading), Arial, sans-serif;letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(27px,2.8vw,38px);font-weight:500;line-height:1.3}.detail-copy p+h2,.detail-copy ul+h2{margin-top:42px}.detail-copy>p:not(.eyebrow),.detail-sidebar>p:not(.eyebrow){color:#b0b0b0;overflow-wrap:break-word;margin:0 0 22px;font-size:17px;line-height:1.9}.detail-copy .text-link,.detail-sidebar .text-link{margin-top:12px}.detail-sidebar{border:1px solid var(--line,#2a2a2a);background:var(--soft,#191919);border-radius:8px;padding:clamp(25px,3vw,40px)}.detail-sidebar h2{color:var(--ink,#f3f3f3);font-family:var(--font-heading), Arial, sans-serif;letter-spacing:-.03em;margin:0 0 20px;font-size:23px;font-weight:500;line-height:1.4}.detail-sidebar>p:not(.eyebrow){font-size:16px;line-height:1.85}.detail-sidebar>.text-link{white-space:normal;justify-content:space-between;align-items:center;gap:15px;width:fit-content;max-width:100%;display:flex}.detail-sidebar .arrow{flex-shrink:0}.detail-list{margin:0;padding:0;list-style:none;display:block}.detail-list li{border-bottom:1px solid var(--line,#2a2a2a);color:silver;overflow-wrap:break-word;margin:0;padding:17px 0 17px 22px;font-size:16px;line-height:1.8;position:relative}.detail-list li:before{content:"";background:var(--accent,#00d7a0);border-radius:50%;width:5px;height:5px;position:absolute;top:28px;left:0}.detail-list li:first-child{padding-top:0}.detail-list li:first-child:before{top:11px}.detail-list li:last-child{border-bottom:0;padding-bottom:0}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.feature-card{border:1px solid var(--line,#2a2a2a);background:var(--soft,#191919);border-radius:8px;min-width:0;padding:30px}.feature-card h3{color:var(--ink,#f3f3f3);font-family:var(--font-heading), Arial, sans-serif;letter-spacing:-.035em;margin:0 0 16px;font-size:22px;font-weight:500;line-height:1.4}.feature-card p{color:#b0b0b0;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.8}.faq-list{border-top:1px solid var(--line,#2a2a2a);min-width:0}.faq-list details{border-bottom:1px solid var(--line,#2a2a2a);padding:0}.faq-list summary{color:var(--ink,#f3f3f3);font-family:var(--font-heading), Arial, sans-serif;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:18px;font-weight:500;line-height:1.6;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--accent,#00d7a0);font-family:var(--font-body), Arial, sans-serif;flex-shrink:0;font-size:25px;font-weight:400;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list details>p{color:#b0b0b0;margin:0;padding:0 20px 26px 0;font-size:16px;line-height:1.85}.tag-list{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.tag-list li{min-width:0;max-width:100%}.tag-list li>a{max-width:100%;color:var(--ink,#f3f3f3);white-space:normal;background:0 0;border:1px solid #393939;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:14px 18px;font-size:15px;font-weight:400;line-height:1.6;text-decoration:none;display:inline-flex}.tag-list li>a:hover{border-color:var(--accent,#00d7a0);color:var(--accent,#00d7a0)}.tag-list .arrow{flex-shrink:0;width:18px;height:18px}.case-links{margin-top:-36px;margin-bottom:44px}.case-visual{margin:0}.case-visual .project-visual-detail{border:1px solid var(--line,#2a2a2a);background:var(--soft,#191919);aspect-ratio:1.9;border-radius:10px;padding:50px 60px 0}.case-visual .project-browser{max-width:1050px;margin-inline:auto}.case-visual .typographic-project{width:100%;padding-bottom:50px}.case-visual .typographic-project strong{font-family:var(--font-heading), Arial, sans-serif;letter-spacing:-.04em;font-size:clamp(40px,7vw,94px);font-weight:500;line-height:1.2}.case-visual .typographic-project .visual-dot{color:var(--accent,#00d7a0)}.media-caption{color:var(--muted,#a8a8a8);margin:0;padding-top:18px;font-size:13px;line-height:1.8}.about-statement{border:1px solid var(--line,#2a2a2a);background:var(--soft,#191919);border-radius:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:65px;padding:54px;display:grid}.about-statement>*{min-width:0}.about-statement h2{color:var(--ink,#f3f3f3);font-family:var(--font-heading), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.3}.about-statement p{color:#b8b8b8;margin:0;font-size:17px;line-height:1.9}.about-values{margin-block:0 90px}.contact-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(40px,6vw,86px);padding-block:70px 95px;display:grid}.contact-layout>*{min-width:0}.contact-intro h1{font-size:clamp(38px,3.65vw,50px);line-height:1.25}.contact-intro>p:not(.eyebrow){color:#b0b0b0;margin:25px 0 35px;font-size:17px;line-height:1.85}.contact-detail{border-top:1px solid var(--line,#2a2a2a);flex-direction:column;align-items:flex-start;gap:9px;padding:21px 0;display:flex}.contact-detail>span{color:var(--muted,#a8a8a8);font-size:14px}.contact-detail a{color:var(--ink,#f3f3f3);overflow-wrap:anywhere;font-size:22px;line-height:1.5}.contact-detail a:hover{color:var(--accent,#00d7a0)}.contact-expectation{padding-top:28px}.contact-expectation h2{color:var(--ink,#f3f3f3);font-family:var(--font-heading), Arial, sans-serif;letter-spacing:-.025em;margin:0 0 10px;font-size:20px;font-weight:500;line-height:1.45}.contact-expectation p{color:var(--muted,#a8a8a8);margin:0;font-size:15px;line-height:1.85}.contact-form{border:1px solid var(--line,#2a2a2a);background:var(--soft,#191919);width:100%;min-width:0;color:var(--ink,#f3f3f3);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;margin:0;padding:36px}.contact-form h2{color:var(--ink,#f3f3f3);font-family:var(--font-heading), Arial, sans-serif;letter-spacing:-.035em;margin:0 0 16px;font-size:27px;font-weight:500;line-height:1.4}.contact-form .form-note{color:#b0b0b0;margin:0;font-size:14px;line-height:1.75}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin-block:32px;display:grid}.field{min-width:0}.field-wide{grid-column:1/-1}.contact-form .field label{color:#e6e6e6;margin:0 0 10px;font-size:15px;font-weight:500;line-height:1.5;display:block}.contact-form .field label>span{color:#a8a8a8;font-size:13px;font-weight:400}.contact-form .field input,.contact-form .field select,.contact-form .field textarea{color:#f3f3f3;width:100%;min-width:0;height:auto;min-height:52px;box-shadow:none;font-family:var(--font-body), Arial, sans-serif;text-transform:none;background:#111;border:1px solid #494949;border-radius:5px;margin:0;padding:13px 14px;font-size:16px;font-weight:400;line-height:1.5;display:block}.contact-form .field input::placeholder,.contact-form .field textarea::placeholder{color:#969696;opacity:1}.contact-form .field select{appearance:auto;padding-right:35px}.contact-form .field select option{color:#f3f3f3;background:#191919}.contact-form .field textarea{resize:vertical;min-height:155px}.contact-form .field :is(input,select,textarea):focus{border-color:var(--accent,#00d7a0);outline:2px solid var(--accent,#00d7a0);outline-offset:3px}.contact-form .field :-webkit-any(input,textarea):-webkit-autofill{-webkit-text-fill-color:#f3f3f3;caret-color:#f3f3f3;box-shadow:inset 0 0 0 1000px #15241f}.contact-form .field :is(input,textarea):autofill{-webkit-text-fill-color:#f3f3f3;caret-color:#f3f3f3;box-shadow:inset 0 0 0 1000px #15241f}.contact-form .field [aria-invalid=true]{border-color:#f69c91}.contact-form .field .form-note,.contact-form .field-error{margin-top:10px}.contact-form .field-error{color:#ffb6ac;margin-bottom:0;font-size:14px;line-height:1.7}.contact-form>.button{white-space:normal;max-width:100%}.contact-form .form-status{color:#c1e7db;margin:20px 0 0;font-size:14px;line-height:1.75}.contact-form .form-status:empty{margin:0}.brief-preview{border-top:1px solid #393939;margin-top:28px;padding-top:28px}.brief-preview h3{color:var(--ink,#f3f3f3);font-family:var(--font-heading), Arial, sans-serif;letter-spacing:-.025em;margin:0 0 17px;font-size:21px;font-weight:500;line-height:1.5}.brief-preview pre{color:#ccc;max-width:100%;font-family:var(--font-body), Arial, sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#111;border:1px solid #353535;border-radius:5px;margin:0;padding:19px;font-size:14px;line-height:1.85}.brief-actions{flex-wrap:wrap;gap:12px;margin-top:19px;display:flex}.brief-actions .button{color:#f3f3f3;white-space:normal;background:0 0;border-color:#545454;max-width:100%;font-size:14px}.brief-actions .button:hover{border-color:var(--accent,#00d7a0);color:var(--accent,#00d7a0);background:#17221d}.empty-editorial{border:1px solid var(--line,#2a2a2a);background:var(--soft,#191919);border-radius:8px;max-width:880px;margin-bottom:100px;padding:44px}.empty-editorial h2{color:var(--ink,#f3f3f3);font-family:var(--font-heading), Arial, sans-serif;letter-spacing:-.035em;margin:0 0 18px;font-size:30px;font-weight:500;line-height:1.35}.empty-editorial p{color:#b0b0b0;margin:0 0 25px;font-size:17px;line-height:1.8}.not-found{padding-block:100px 120px}.not-found>p:not(.eyebrow){color:#b0b0b0;max-width:620px;margin:28px 0;font-size:18px;line-height:1.8}:is(.breadcrumbs,.service-index,.detail-copy,.detail-sidebar,.faq-list,.tag-list,.case-links,.contact-layout,.empty-editorial,.not-found) :is(a,button,summary,pre):focus-visible{outline:2px solid var(--accent,#00d7a0);outline-offset:5px}@media (max-width:1050px){.service-index-row{gap:26px}.detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-statement{gap:35px;padding:38px}.contact-layout{grid-template-columns:1fr;gap:42px}.contact-intro{max-width:780px}.contact-intro h1{max-width:760px;font-size:48px}.contact-form{max-width:820px}}@media (max-width:800px){.page-intro{padding-block:52px}.page-intro h1{font-size:46px}.service-index-row{grid-template-columns:minmax(0,1fr) 48px;gap:14px 25px;padding-block:28px}.service-index-row>p{grid-area:2/1}.service-index-row>.circle-arrow{grid-area:1/2;width:48px;height:48px}.detail-grid{grid-template-columns:1fr;gap:32px}.detail-copy{max-width:760px}.detail-sidebar{width:100%}.case-visual .project-visual-detail{aspect-ratio:1.6;padding:30px 30px 0}.case-visual .typographic-project{padding-bottom:30px}.about-statement{grid-template-columns:1fr;gap:25px}.contact-layout{padding-top:50px}}@media (max-width:600px){.breadcrumbs{padding-top:25px;font-size:13px}.breadcrumbs ol{gap:6px 10px}.breadcrumbs li+li:before{margin-right:10px}.page-intro{padding-block:42px 44px}.page-intro>.eyebrow,.contact-intro>.eyebrow,.detail-copy>.eyebrow,.detail-sidebar>.eyebrow,.not-found>.eyebrow{margin-bottom:17px;font-size:13px}.page-intro h1,.contact-intro h1,.not-found h1{letter-spacing:-.04em;font-size:clamp(32px,9vw,40px);line-height:1.25}.page-intro .intro-description{margin-top:23px;font-size:16px;line-height:1.85}.service-index{margin-bottom:50px}.service-index-row{grid-template-columns:minmax(0,1fr) 44px;gap:13px 15px}.service-index-row h2{font-size:24px}.service-index-row .eyebrow{font-size:13px}.service-index-row>p{grid-column:1/-1;font-size:16px}.service-index-row>.circle-arrow{width:44px;height:44px}.detail-grid{gap:29px}.detail-copy h2{font-size:28px;line-height:1.35}.detail-copy>p:not(.eyebrow),.detail-sidebar>p:not(.eyebrow){font-size:16px;line-height:1.85}.detail-copy p+h2{margin-top:34px}.detail-sidebar{padding:25px 22px}.detail-sidebar h2{font-size:23px}.detail-list li{font-size:16px}.feature-grid{grid-template-columns:1fr;gap:18px}.feature-card{padding:26px 24px}.feature-card h3{font-size:22px}.faq-list summary{gap:20px;font-size:17px}.faq-list details>p{padding-right:0;font-size:16px}.tag-list{gap:10px}.tag-list li>a{gap:15px;padding:12px 15px;font-size:14px}.case-links{margin-top:-15px;margin-bottom:32px}.case-visual .project-visual-detail{aspect-ratio:1.35;border-radius:6px;padding:20px 17px 0}.case-visual .typographic-project{padding-bottom:22px}.case-visual .typographic-project strong{font-size:40px}.media-caption{padding-top:14px;font-size:13px}.about-statement{padding:28px 24px}.about-statement h2{font-size:28px}.about-statement p{font-size:16px}.about-values{margin-bottom:55px}.contact-layout{gap:35px;padding-block:42px 65px}.contact-intro>p:not(.eyebrow){font-size:16px}.contact-form{padding:26px 20px}.contact-form h2{font-size:25px}.form-grid{grid-template-columns:1fr;gap:23px;margin-block:28px}.field-wide{grid-column:auto}.contact-form .field input,.contact-form .field select,.contact-form .field textarea{font-size:16px}.brief-preview pre{padding:15px}.brief-actions{flex-direction:column;align-items:stretch}.empty-editorial{margin-bottom:65px;padding:28px 24px}.empty-editorial h2{font-size:26px}.empty-editorial p{font-size:16px}.not-found{padding-block:65px 85px}.not-found>p:not(.eyebrow){font-size:16px}}@media (prefers-reduced-motion:reduce){.service-index-row>.circle-arrow{transition:none}}
:root{--paper:#121212;--ink:#f5f5f5;--muted:#b0b0b0;--line:#303030;--accent:#00ffc2;--soft:#1b1b1b;--font-heading:"Poppins", sans-serif;--font-body:"Roboto", sans-serif;--font-studio:"Poppins", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.035em;margin:0}h2{font-size:clamp(30px,3.4vw,46px);line-height:1.22}h3{font-size:24px;line-height:1.4}p{margin:0;line-height:1.75}a{text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}[hidden]{display:none!important}img{max-width:100%}figure{margin:0}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{color:#121212;background:#00ffc2}.hero-container,.shell{width:calc(100% - 80px);max-width:1180px;margin-inline:auto}.section{padding:90px 0}.hero-container-wide{max-width:1320px}.arrow{flex-shrink:0}.eyebrow{color:var(--ink);font-family:var(--font-heading);letter-spacing:0;align-items:center;gap:12px;font-size:13px;font-weight:500;line-height:1.65;display:flex}.eyebrow:before,.mint-dot{content:"";border:3px solid var(--accent);border-radius:50%;flex-shrink:0;width:11px;height:11px;display:inline-block}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.section-heading .eyebrow{margin-bottom:18px}.section-heading>p{max-width:370px;font-size:16px}.button,.btn{min-height:46px;font-family:var(--font-heading);border-radius:11px;justify-content:center;align-items:center;gap:16px;padding:14px 22px;font-size:13px;font-weight:500;line-height:1.5;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.button-primary,.btn-accent{background:var(--accent);border:1px solid var(--accent);color:#101010}.button-secondary,.btn-accent-outline{border:1px solid var(--accent);color:#fff;background:0 0}.btn-accent-2{color:#fff;background:#2e2e2e}.button:hover,.btn:hover{background:var(--accent);color:#101010;border-color:var(--accent)}.text-link{color:var(--ink);font-family:var(--font-heading);border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:9px 0;font-size:14px;line-height:1.6;display:inline-flex}.text-link:hover{color:var(--accent);border-color:var(--accent)}.skip-link{background:var(--accent);color:#111;z-index:200;padding:12px 18px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:50;background:#121212;border-bottom:1px solid #ffffff07;position:sticky;top:0}.header-inner{align-items:center;gap:30px;height:92px;display:flex}.wordmark{color:#fff;flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.brand-logo{width:210px;max-width:100%;line-height:0;display:block}.brand-logo>img{width:100%;height:auto;display:block}.header-descriptor{display:none}.desktop-nav{justify-content:center;align-items:center;gap:30px;margin-left:auto;margin-right:45px;display:flex}.desktop-nav a{color:#eee;font-size:13px;line-height:1.5}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--accent)}.header-cta{border:1px solid var(--accent);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:25px;padding:13px 22px;font-size:13px;line-height:1.5;display:flex}.header-cta>span{color:var(--accent)}.header-cta:hover{background:var(--accent);color:#111}.header-cta:hover>span{color:#111}.menu-toggle{display:none}.mobile-menu{padding-block:8px 25px}.mobile-menu a{border-bottom:1px solid var(--line);color:#fff;justify-content:space-between;align-items:center;padding:16px 4px;font-size:18px;display:flex}.alosoft-hero{background-position:50% 20%;background-size:cover;background-attachment:scroll;padding:0}.alosoft-hero .banner-home__page-layout{gap:35px;min-height:660px;padding:85px 0 32px}.alosoft-hero .banner-home__hero-title{letter-spacing:-.05em;width:43%;font-size:clamp(68px,7.1vw,102px);line-height:1.14}.alosoft-hero .banner-home__hero-title>span{display:block}.alosoft-hero .banner-home__hero-subtitle-container{gap:21px;width:32%}.alosoft-hero .banner-home__hero-subtitle-container>.eyebrow{color:var(--accent);font-size:12px}.alosoft-hero .heading-md{font-size:30px;line-height:1.35}.alosoft-hero .banner-home__hero-subtitle-container>p:not(.eyebrow){color:silver;font-size:15px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions .btn{padding:12px 16px;font-size:12px}.hero-actions .arrow{width:17px;height:17px}.alosoft-hero .hero-name{font-size:13px}.alosoft-hero .banner-home__hero-name-container{gap:14px}.alosoft-hero .home-cta-title{margin:0;font-size:14px;line-height:1.75}.alosoft-hero .home-cta-social-container{gap:28px;width:auto}.home-cta-icon{align-items:center;width:35px;min-height:35px}.home-cta-icon-container{gap:11px}.home-cta-icon-title{font-size:13px}.alosoft-hero .banner-home__background-gradient .spacer{height:180px}@media (min-width:992px){.alosoft-hero{background-color:#000;background-position:50% 24px;background-size:auto calc(100% - 48px)}.alosoft-hero:before{background-image:linear-gradient(#12121220 0%,#12121233 85%,#121212 100%)}}.editorial-heading{grid-template-columns:1fr 2fr;align-items:start;gap:38px;margin-bottom:70px;display:grid}.editorial-heading>.eyebrow{padding-top:8px}.expertise-intro{letter-spacing:-.025em;font-size:30px;line-height:1.48}.expertise__page-layout{gap:0}.expertise-composition{justify-content:space-between;gap:65px;display:flex}.expertise-card-container{align-self:center;gap:18px;width:33%}.card.card-expertise{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:14px;gap:20px;padding:24px 20px;transition:background .25s,border-color .25s}.card.card-expertise.expertise-highlight{background:#1c1c1c}.card.card-expertise:hover{background:#202020;border-color:#3a3a3a}.card-expertise .heading-xs{margin-bottom:10px;font-size:19px;line-height:1.35}.card-expertise p{font-size:14px;line-height:1.7}.expertise-card-icon{flex-shrink:0;width:44px;min-height:44px}.offered-expertise-content{flex:1;gap:28px;min-width:0}.offered-expertise__title-container{gap:35px;width:48%}.offered-expertise-title{font-family:var(--font-heading);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--accent);font-size:42px;font-weight:500;line-height:1.14}.offered-expertise__image-title{border:1px solid #303030;height:250px}.offered-expertise__image-content{border:1px solid #303030;width:48%;height:350px}.offered-expertise__image-title img,.offered-expertise__image-content img{object-fit:cover;object-position:top left;filter:saturate(.25);width:100%;height:100%;transition:filter .4s}.offered-expertise-content:hover img{filter:saturate()}.service-index-links{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin-top:70px;display:grid}.service-index-links>a{border-bottom:1px solid var(--line);color:#d5d5d5;justify-content:space-between;align-items:center;gap:14px;padding:22px 0;font-size:14px;line-height:1.5;display:flex}.service-index-links>a .arrow{width:17px;height:17px;color:var(--accent)}.service-index-links>a:hover{color:var(--accent)}.portfolio-section{padding-top:25px}.portfolio-heading{margin-bottom:45px}.portfolio-heading-container{align-items:end;gap:30px}.portfolio-heading-container h2{flex:1;max-width:440px;font-size:37px;line-height:1.25}.portfolio-heading-container>p{width:34%;font-size:13px;line-height:1.7}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 30px;display:grid}.project-card{min-width:0}.project-card-link{color:var(--ink);display:block}.project-visual{aspect-ratio:1.65;border:1px solid #333;border-radius:14px;justify-content:center;align-items:center;padding:27px 24px 0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.tone-coral{background:#273235}.tone-sage{background:#282c32}.tone-lavender{background:#202724}.tone-cream{background:#2d2923}.project-browser{background:#fff;border:1px solid #3c4240;border-radius:7px 7px 0 0;align-self:flex-end;width:100%;transition:transform .4s;overflow:hidden;transform:translateY(12px)}.browser-chrome{background:#292e2c;align-items:center;gap:4px;height:25px;padding:0 10px;display:flex}.browser-chrome>span{background:#909b97;border-radius:50%;width:5px;height:5px}.browser-chrome>p{text-overflow:ellipsis;white-space:nowrap;color:#c8d1ce;min-width:0;margin:auto;font-size:8px;line-height:1;overflow:hidden}.project-image{aspect-ratio:1280/640;position:relative;overflow:hidden}.project-image img{object-fit:cover;object-position:top}.project-card .project-cover{aspect-ratio:1.84;isolation:isolate;border:0;border-radius:21px;padding:0}.project-cover-media{background:inherit;filter:grayscale();transform-origin:50%;transition:filter .55s,transform .65s cubic-bezier(.2,.65,.3,1);position:absolute;inset:0;transform:scale(1)}.project-cover-media>img{object-fit:cover;object-position:center top;transform-origin:top;transform:scale(1.03)}.project-card-link:is(:hover,:focus-visible) .project-cover-media{filter:grayscale(0);transform:scale(1.045)}.project-cover .typographic-project{padding:25px 7%}.project-cover .visual-label{margin-bottom:14px}.project-cover .visual-caption{margin-top:16px}.project-cover .visual-mark{bottom:22px;right:7%}.project-card-info{justify-content:space-between;gap:22px;margin-top:22px;display:flex}.project-card-info .eyebrow{color:#b0b0b0;margin-bottom:8px;font-size:10px}.project-card-info .eyebrow:before{display:none}.project-card-info h3{font-size:22px}.project-card-info p{font-family:var(--font-body);color:#a7a7a7;margin-top:10px;font-size:14px;line-height:1.7}.circle-arrow{width:38px;height:38px;color:var(--accent);border:1px solid #3b3b3b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.typographic-project{flex-direction:column;justify-content:center;width:100%;height:100%;padding:25px 5%;display:flex;position:relative}.typographic-project strong{font-family:var(--font-heading);letter-spacing:-.04em;color:#e6eee9;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(26px,8.5cqi,52px);font-weight:500;line-height:1.15}.visual-label{color:#babfbb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:30px;font-size:10px}.visual-caption{text-overflow:ellipsis;white-space:nowrap;color:#b0b9b3;max-width:calc(100% - 40px);margin-top:28px;font-size:12px;overflow:hidden}.visual-dot,.visual-mark{color:var(--accent)}.visual-mark{font-size:40px;position:absolute;bottom:15px;right:2%}.project-visual-detail{aspect-ratio:1.9;padding:35px 65px 0}.project-visual-detail .project-browser{align-self:flex-start;width:90%}.project-visual-detail .project-image img{filter:none}.portfolio-endnote{text-align:center;color:var(--muted);margin-top:42px;font-size:14px}.portfolio-endnote a{color:var(--accent);align-items:center;gap:10px;margin-left:7px;font-size:14px;display:inline-flex}.studio-section{padding-top:20px}.about__page-layout{padding:48px}.studio-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:70px;display:grid}.studio-heading .eyebrow{margin-bottom:22px}.studio-heading h2{font-size:35px}.studio-heading>p{max-width:355px;font-size:15px}.studio-content{grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;display:grid}.studio-wordmark{font-family:var(--font-heading);letter-spacing:-.075em;color:#eee;padding:70px 0;font-size:clamp(65px,7vw,106px);font-weight:600;line-height:1;position:relative}.studio-wordmark .brand-logo{width:420px}.studio-wordmark>small{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:25px 0 0 8px;font-size:11px;font-weight:400;display:block}.studio-principles h3{font-size:27px}.studio-principles ul{border-bottom:1px solid var(--line);margin:0 0 25px;padding:23px 0;list-style:none}.studio-principles li{color:#bbb;align-items:baseline;gap:13px;padding:8px 0;font-size:14px;display:flex}.studio-principles li:before{content:"✓";color:var(--accent)}.process-section{padding-top:20px}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.process-line{border-top:1px solid var(--line);margin-bottom:26px;display:block;position:relative}.process-line:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px}.process-grid h3{font-size:19px;line-height:1.5}.process-grid p{margin-top:16px;font-size:14px}.contact-cta.shell{border:1px solid var(--line);background:#1e1e1e;border-radius:18px;justify-content:space-between;align-items:center;gap:40px;margin-block:20px 100px;padding:65px 55px;display:flex}.contact-cta h2{max-width:650px;margin-top:18px;font-size:36px}.contact-cta p:not(.eyebrow){margin-top:20px;font-size:15px}.contact-cta .button{flex-shrink:0}.site-footer{background:#101010;border-top:1px solid #343434;padding:60px 0 0}.footer-main{grid-template-columns:1.25fr .65fr 1fr 1.2fr;align-items:start;gap:45px;padding-bottom:48px;display:grid}.footer-identity .wordmark{max-width:100%}.footer-identity .brand-logo{width:220px}.footer-identity>p{color:#b7b7b7;max-width:240px;margin-top:23px;font-size:14px;line-height:1.8}.footer-signature{font-family:var(--font-heading);color:#c5c5c5;align-items:center;gap:13px;margin-top:28px;font-size:11px;display:flex}.footer-signature>span{color:#59786e}.footer-links{flex-direction:column;align-items:start;min-width:0;display:flex}.footer-links h2{color:#ececec;letter-spacing:.06em;text-transform:uppercase;margin-bottom:17px;font-size:12px;font-weight:500;line-height:1.5}.footer-links>a{color:#b7b7b7;font-family:var(--font-body);padding:8px 0;font-size:14px;line-height:1.5;transition:color .18s}.footer-links>a:hover{color:var(--accent)}.footer-links .footer-all-services{color:#e4e4e4;align-items:center;gap:9px;margin-top:6px;font-size:12px;display:inline-flex}.footer-all-services .arrow{width:15px;height:15px;color:var(--accent)}.footer-project{border-left:1px solid #333;min-width:0;padding-left:30px}.footer-project h2{letter-spacing:-.035em;font-size:21px;font-weight:500;line-height:1.4}.footer-project>p{color:#b7b7b7;margin-top:12px;font-size:13px;line-height:1.8}.footer-project-button{background:var(--accent);color:#101010;border:1px solid var(--accent);min-height:48px;font-family:var(--font-heading);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:12px 16px;font-size:12px;font-weight:500;line-height:1.5;transition:background .2s,color .2s;display:flex}.footer-project-button:hover{color:#101010;background:#b2ffe8}.footer-project-button .arrow{width:18px;height:18px}.footer-contact-link{color:#c1c1c1;align-items:center;gap:14px;margin-top:2px;padding-block:13px;font-size:13px;display:inline-flex}.footer-contact-link:hover{color:var(--accent)}.footer-contact-link .arrow{width:15px;height:15px}.footer-contact-detail{color:#c1c1c1;overflow-wrap:anywhere;padding-block:5px;font-size:13px;line-height:1.6;display:block}.footer-contact-detail:hover{color:var(--accent)}.footer-base{border-top:1px solid #303030;justify-content:space-between;align-items:center;gap:25px;padding-block:22px;display:flex}.footer-base>p{color:#a3a3a3;font-size:11px;line-height:1.7}.footer-base>a{color:#c6c6c6;flex-shrink:0;align-items:center;gap:13px;min-height:32px;font-size:12px;display:inline-flex}.footer-base>a>span{color:var(--accent);font-size:16px}.footer-base>a:hover{color:var(--accent)}[data-reveal]{transition:opacity .65s,transform .65s}[data-in-view=false]{opacity:0;transform:translateY(22px)}[data-in-view=true]{opacity:1;transform:none}@media (min-width:1700px){.alosoft-hero .banner-home__page-layout{min-height:750px;padding-top:120px}}@media (max-width:1100px){.desktop-nav{gap:23px;margin-right:0}.alosoft-hero .banner-home__hero-title{font-size:76px}.alosoft-hero .banner-home__hero-subtitle-container{width:37%}.alosoft-hero .heading-md{font-size:27px}.expertise-composition{gap:35px}.expertise-card-container{width:38%}.offered-expertise-title{font-size:34px}.footer-main{grid-template-columns:1.2fr .7fr 1fr;gap:30px}.footer-project{border-top:1px solid #333;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;gap:0 35px;padding:26px 0 0;display:grid}.footer-project>p{margin-top:6px}.footer-project-button{grid-area:1/2/3;align-self:center;min-width:200px;margin-top:0}.footer-contact-link{justify-self:start}.studio-heading,.studio-content{gap:35px}}@media (max-width:991px){.desktop-nav{display:none}.header-cta{margin-left:auto}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:30px;height:44px;padding:0;display:flex}.menu-toggle>span{background:#fff;width:26px;height:1px;transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.alosoft-hero{background-position:top}.alosoft-hero .banner-home__page-layout{gap:36px;min-height:730px;padding-top:65px}.alosoft-hero .banner-home__hero-heading-container{flex-direction:row;align-items:center}.alosoft-hero .banner-home__hero-title{text-align:left;flex-direction:column;gap:0;width:49%;font-size:clamp(52px,7.7vw,75px)}.alosoft-hero .banner-home__hero-subtitle-container{width:43%}.alosoft-hero .heading-md{font-size:25px}.alosoft-hero .home-cta-title{width:34%}.alosoft-hero .home-cta-social-container{gap:17px}.home-cta-icon-container{gap:7px}.home-cta-icon-title{font-size:11px}.editorial-heading{grid-template-columns:1fr 2fr;gap:30px;margin-bottom:45px}.expertise-intro{font-size:25px}.expertise-composition{flex-direction:column-reverse}.expertise-card-container{flex-direction:row;gap:14px;width:100%}.card.card-expertise{flex-direction:column;width:33.333%;padding:20px 16px}.offered-expertise-content{gap:25px;width:100%}.offered-expertise__title-container,.offered-expertise__image-content{width:48%}.offered-expertise-title{font-size:40px}.offered-expertise__image-title{height:230px}.offered-expertise__image-content{height:330px}.portfolio-heading{grid-template-columns:1fr;gap:22px}.portfolio-heading-container h2{font-size:34px}.visual-label{margin-bottom:20px;font-size:8px}.visual-caption{margin-top:18px;font-size:10px}.project-visual{aspect-ratio:1.35;padding:20px 15px 0}.project-card-info h3{font-size:20px}.project-card-info p{font-size:13px}.about__page-layout{padding:35px}.studio-heading{grid-template-columns:1fr;gap:23px}.studio-heading>p{max-width:550px}.studio-content{grid-template-columns:1fr 1fr;gap:25px}.studio-wordmark{font-size:70px}.studio-principles h3{font-size:23px}.process-grid{grid-template-columns:1fr 1fr;gap:40px 30px}.contact-cta.shell{flex-direction:column;align-items:flex-start;padding:40px}.contact-cta h2{font-size:33px}}@media (max-width:640px){.hero-container,.shell{width:calc(100% - 40px)}.header-inner{gap:18px;height:80px}.wordmark{font-size:26px}.header-cta{gap:16px;padding:10px 13px;font-size:11px}.section{padding-block:58px}h2{font-size:30px}.alosoft-hero{background-position:48% 0;background-size:auto 640px;padding:0}.alosoft-hero:before{background-image:linear-gradient(#12121220 0%,#12121250 38%,#121212 70%)}.alosoft-hero .banner-home__page-layout{gap:32px;min-height:0;padding:60px 0 30px}.alosoft-hero .banner-home__hero-heading-container{flex-direction:column;gap:42px}.alosoft-hero .banner-home__hero-title{text-align:left;width:100%;font-size:clamp(52px,14.2vw,84px)}.alosoft-hero .banner-home__hero-subtitle-container{align-self:flex-start;gap:17px;width:100%;max-width:420px}.alosoft-hero .heading-md{text-align:left;font-size:27px}.alosoft-hero .banner-home__hero-subtitle-container>p:not(.eyebrow){text-align:left;font-size:15px}.alosoft-hero .banner-home__hero-name-container{justify-content:flex-start}.alosoft-hero .hero-name{font-size:11px}.alosoft-hero .banner-home__cta-container{flex-direction:column;align-items:start;gap:25px}.alosoft-hero .home-cta-title{width:100%;font-size:13px}.alosoft-hero .home-cta-social-container{flex-flow:wrap;justify-content:flex-start;gap:16px;width:100%}.home-cta-icon-title{font-size:11px}.home-cta-icon{border-radius:7px;width:29px;min-height:29px}.home-cta-icon .arrow{width:16px;height:16px}.editorial-heading{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.expertise-intro{font-size:23px;line-height:1.5}.expertise-card-container{flex-direction:column}.card.card-expertise{flex-direction:row;gap:18px;width:100%;padding:22px 16px}.card-expertise .heading-xs{font-size:20px}.offered-expertise-content{gap:16px}.offered-expertise-title{font-size:29px}.offered-expertise__image-title{height:200px}.offered-expertise__image-content{height:290px}.service-index-links{grid-template-columns:1fr 1fr;gap:0 22px;margin-top:35px}.service-index-links>a{padding:18px 0;font-size:12px}.service-index-links>a .arrow{width:14px;height:14px}.portfolio-heading-container{flex-direction:column;align-items:start;gap:21px}.portfolio-heading-container h2{width:100%;font-size:30px}.portfolio-heading-container>p{width:100%;max-width:350px;font-size:15px}.project-grid{grid-template-columns:1fr;gap:35px}.project-visual{aspect-ratio:1.5;padding:22px 18px 0}.project-card .project-cover{aspect-ratio:1.6;border-radius:16px}.project-cover-media>img{transform:scale(1.2)}.project-cover .typographic-project{padding:22px 7%}.project-cover .visual-caption{font-size:11px}.project-card-info{margin-top:18px}.project-card-info h3{font-size:22px}.project-card-info p{font-size:14px}.visual-label{font-size:8px}.visual-caption{font-size:10px}.portfolio-endnote{margin-top:30px;font-size:13px;line-height:2}.portfolio-endnote a{font-size:13px}.about__page-layout{gap:20px;padding:28px 22px}.studio-heading h2{font-size:29px}.studio-content{grid-template-columns:1fr;gap:15px}.studio-wordmark{padding-block:35px;font-size:75px}.studio-principles h3{font-size:25px}.process-grid{grid-template-columns:1fr;gap:32px}.process-grid h3{font-size:22px}.process-grid p{font-size:15px}.contact-cta.shell{gap:25px;margin-block:10px 60px;padding:30px 24px}.contact-cta h2{font-size:28px}.section-heading{flex-direction:column;align-items:start;gap:20px}.site-footer{padding-top:38px}.footer-main{grid-template-columns:.8fr 1.2fr;gap:32px 24px;padding-bottom:25px}.footer-identity{border-bottom:1px solid #303030;grid-column:1/-1;padding-bottom:26px}.footer-identity .wordmark{font-size:31px}.footer-identity>p{max-width:310px;margin-top:17px}.footer-signature{margin-top:18px}.footer-links h2{margin-bottom:10px;font-size:11px}.footer-links>a{min-height:40px;padding-block:9px;font-size:14px}.footer-links .footer-all-services{gap:5px;font-size:11px}.footer-project{padding-top:25px;display:block}.footer-project h2{font-size:22px}.footer-project>p{max-width:310px;margin-top:10px}.footer-project-button{width:100%;min-width:0;margin-top:20px;font-size:13px}.footer-base{flex-wrap:wrap;gap:10px 20px;padding-block:19px}.footer-base>p{max-width:230px;font-size:11px}}@media (hover:none){.project-cover-media{filter:none}.project-card-link:is(:hover,:focus-visible) .project-cover-media{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}.project-card-link:is(:hover,:focus-visible) .project-cover-media{transform:none}}
.site-header.maxel-nav{z-index:70;background:#121212;border-bottom:1px solid #ffffff0c}.maxel-nav .header-inner{gap:32px;height:92px}.maxel-nav .desktop-nav{align-items:center;margin-left:auto;margin-right:10px;display:flex}.maxel-nav .nav-items,.maxel-nav .nav-dropdown,.maxel-nav .mobile-nav-items,.maxel-nav .mobile-submenu{margin:0;padding:0;list-style:none}.maxel-nav .nav-items{align-items:center;gap:28px;display:flex}.maxel-nav .nav-item{margin:0;padding:0;position:relative}.maxel-nav .nav-top-link,.maxel-nav .nav-disclosure{color:#ededed;min-height:48px;box-shadow:none;font-family:var(--font-heading), sans-serif;letter-spacing:.045em;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:8px 0;font-size:11px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.maxel-nav .nav-disclosure{cursor:pointer}.maxel-nav .nav-label{color:inherit;display:inline-block;position:relative}.maxel-nav .nav-label:after{content:"";background:var(--accent);pointer-events:none;transform-origin:0;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.maxel-nav :is(.nav-top-link,.mobile-top-link):is(:hover,:focus-visible,[data-active=true]) .nav-label:after{transform:scaleX(1)}.maxel-nav .nav-chevron{color:var(--accent);flex-shrink:0;transition:transform .18s}.maxel-nav [aria-expanded=true]>.nav-chevron{transform:rotate(180deg)}.maxel-nav :is(.nav-top-link,.nav-disclosure):hover,.maxel-nav .nav-top-link[aria-current=page],.maxel-nav .nav-top-link[data-active=true],.maxel-nav .nav-disclosure[data-active=true],.maxel-nav .nav-disclosure[aria-expanded=true]{color:var(--accent)}.maxel-nav .nav-dropdown{z-index:2;background:#1b1b1b;border:1px solid #343434;border-radius:9px;min-width:230px;padding:10px;position:absolute;top:calc(100% + 12px);left:-20px;box-shadow:0 18px 46px #0006}.maxel-nav .nav-dropdown:before{content:"";background:var(--accent);width:26px;height:2px;position:absolute;top:-1px;left:22px}.maxel-nav .nav-dropdown li{margin:0;padding:0}.maxel-nav .nav-dropdown a{color:#dcdcdc;min-height:47px;font-family:var(--font-heading), sans-serif;white-space:nowrap;border-radius:5px;justify-content:space-between;align-items:center;gap:24px;padding:12px;font-size:13px;font-weight:400;line-height:1.6;text-decoration:none;display:flex}.maxel-nav .nav-dropdown a>span{color:var(--accent);font-size:16px}.maxel-nav .nav-dropdown a:hover,.maxel-nav .nav-dropdown a[aria-current=page]{color:var(--accent);background:#242424}.maxel-nav .header-cta{min-height:48px;font-family:var(--font-heading), sans-serif;letter-spacing:.035em;white-space:nowrap;gap:18px;margin-left:0;padding:13px 20px;font-size:11px;font-weight:500;line-height:1.5}.maxel-nav .header-cta>span{font-size:17px;line-height:1}.maxel-nav .header-cta[aria-current=page]{background:var(--accent);color:#121212}.maxel-nav .header-cta[aria-current=page]>span{color:inherit}.maxel-nav .menu-toggle,.maxel-nav .mobile-menu{display:none}.maxel-nav :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media (max-width:1200px){.maxel-nav .header-inner{gap:25px}.maxel-nav .nav-items{gap:21px}.maxel-nav .desktop-nav{margin-right:0}}@media (max-width:1100px){.maxel-nav .desktop-nav{display:none}.maxel-nav .header-cta{margin-left:auto}.maxel-nav .menu-toggle{color:#fff;background:0 0;border:0;border-radius:5px;flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;margin:0;padding:0;display:flex}.maxel-nav .menu-toggle>span{background:currentColor;width:25px;height:1px;display:block}.maxel-nav .mobile-menu{overscroll-behavior:contain;scrollbar-color:#4b4b4b #121212;scrollbar-width:thin;max-height:calc(100dvh - 106px);margin-bottom:0;padding-block:0 24px;display:block;overflow-y:auto}.maxel-nav .mobile-nav-item{border-bottom:1px solid #303030;margin:0;padding:0}.maxel-nav .mobile-menu .mobile-top-link,.maxel-nav .mobile-disclosure{color:#ededed;width:100%;min-height:60px;font-family:var(--font-heading), sans-serif;letter-spacing:.06em;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:22px;margin:0;padding:18px 3px;font-size:14px;font-weight:500;line-height:1.6;text-decoration:none;display:flex}.maxel-nav .mobile-top-link>span[aria-hidden=true],.maxel-nav .mobile-disclosure .nav-chevron{color:var(--accent)}.maxel-nav .mobile-disclosure .nav-chevron{width:16px;height:16px}.maxel-nav .mobile-top-link[aria-current=page],.maxel-nav .mobile-top-link[data-active=true],.maxel-nav .mobile-top-link:hover,.maxel-nav .mobile-disclosure[data-active=true],.maxel-nav .mobile-disclosure[aria-expanded=true]{color:var(--accent)}.maxel-nav .mobile-submenu{border-left:1px solid #3a3a3a;margin:0 0 15px 3px;padding:0 0 0 16px}.maxel-nav .mobile-submenu li{margin:0;padding:0}.maxel-nav .mobile-submenu a{color:#bebebe;min-height:46px;font-family:var(--font-body), sans-serif;border:0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:12px 3px;font-size:15px;font-weight:400;line-height:1.5;text-decoration:none;display:flex}.maxel-nav .mobile-submenu a>span,.maxel-nav .mobile-submenu a:hover,.maxel-nav .mobile-submenu a[aria-current=page]{color:var(--accent)}}@media (max-width:640px){.maxel-nav .header-inner{gap:12px;height:80px}.maxel-nav .brand-logo{width:clamp(108px,100vw - 228px,150px)}.maxel-nav .header-cta{letter-spacing:0;gap:10px;min-height:42px;padding:10px 12px;font-size:10px}.maxel-nav .header-cta>span{font-size:14px}.maxel-nav .menu-toggle{flex-basis:36px;width:36px}.maxel-nav .menu-toggle>span{width:24px}.maxel-nav .mobile-menu{max-height:calc(100dvh - 94px)}}@media (max-width:380px){.maxel-nav .header-cta{font-size:9.5px}.maxel-nav .header-cta>span{display:none}}@media (prefers-reduced-motion:reduce){.maxel-nav .nav-chevron,.maxel-nav .nav-label:after{transition:none}}
