@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@media(max-width:576px){.container{padding-left:20px!important;padding-right:20px!important}}body{font-family:Manrope!important}@media(min-width:1500px){.container{max-width:1250px!important}}.sticky{position:fixed;top:0;width:100%;z-index:5}.splide .splide__arrow{background:#fff;width:40px;height:40px;transition:.2s all}.splide .splide__arrow:focus{outline:unset}.splide .splide__arrow:hover[disabled]{cursor:unset}.splide .splide__arrow svg{width:14px;height:14px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}footer.dark,section.dark{background:#131823;color:color-mix(in oklab,white 70%,transparent)}footer.dark .section-title-container .title,section.dark .section-title-container .title{color:#fff}footer.dark .section-title-container .subtitle,section.dark .section-title-container .subtitle{color:color-mix(in oklab,white 70%,transparent)}footer.dark hr,section.dark hr{border-color:color-mix(in oklab,white 10%,transparent)}.cta-button{padding:16px 32px;border-radius:14px;background:#131823;color:color-mix(in oklab,white 90%,transparent);transition:.4s all;font-weight:600}.cta-button:hover{background:#425272}form .input-container{display:flex;flex-direction:column}form .input-container input,form .input-container textarea,form .input-container select{padding:12px 16px;border-radius:14px;border:1px solid oklch(92.8% .006 264.531deg);width:100%}form .input-container input:focus,form .input-container textarea:focus,form .input-container select:focus{outline-color:#c5aa8d!important}form .input-container label{font-weight:600;font-size:15px}form .form-grid-row{display:grid;gap:30px}form .form-grid-row.r2{grid-template-columns:1fr 1fr}@media(max-width:576px){form .form-grid-row.r2{grid-template-columns:1fr}form .form-grid-row{gap:25px}}section .section-title-container{text-align:center;margin-bottom:60px;padding-left:30px;padding-right:30px}section .section-title-container .title{margin-bottom:15px;font-size:45px}section .section-title-container .subtitle{font-weight:400;font-size:18px;color:#6b6868;line-height:1.6}@media(max-width:768px){section .section-title-container .title{font-size:40px;margin-bottom:10px}section .section-title-container .subtitle{font-size:16px}}.container{padding-top:80px;padding-bottom:80px}h1{font-size:50px!important;font-weight:700!important}@media(max-width:768px){h1{font-size:40px!important}}h2{font-weight:700!important}header#main-header{padding:20px 0;background:#131823;color:color-mix(in oklab,white 90%,transparent);box-shadow:0 4px 6px -1px #0006,0 2px 4px -1px #0000000f}@media(max-width:991px){header#main-header .inner-container{position:relative}}header#main-header .container{padding-top:0;padding-bottom:0}header#main-header .logo-menu-container{display:flex;justify-content:space-between;align-items:center}header#main-header .logo-menu-container .menu-container{display:flex;gap:35px;align-items:center}header#main-header .logo-menu-container .menu-container a{transition:.2s all}header#main-header .logo-menu-container .menu-container a:hover{cursor:pointer;opacity:.8}header#main-header .logo-menu-container .menu-container button{padding:10px 28px;color:#fff;background:#a78662;border-radius:14px;font-weight:500;font-size:15px;transition:.2s all}@media(max-width:768px){header#main-header .logo-menu-container .menu-container button{padding:14px 28px}}header#main-header .logo-menu-container .menu-container button:focus{outline:unset}header#main-header .logo-menu-container .menu-container button:hover{background:#8f7254}@media(max-width:991px){header#main-header .logo-menu-container .menu-container{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;z-index:2;margin-top:20px;padding:0 20px 25px;background:#131823;gap:unset;opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}header#main-header .logo-menu-container .menu-container a{width:100%;padding:20px 0;font-weight:500;border-bottom:1px solid rgba(255,255,255,.15)}header#main-header .logo-menu-container .menu-container a:last-of-type{margin-bottom:30px}header#main-header .logo-menu-container .menu-container button{width:100%}header#main-header .logo-menu-container .menu-container.active{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition:opacity .3s ease,transform .3s ease,visibility 0s}}header#main-header a #header-logo{max-width:65px}header#main-header.menu-open .mobile-menu-burger .burger{display:none}header#main-header.menu-open .mobile-menu-burger .close-menu{display:block}header#main-header .mobile-menu-burger{display:none}header#main-header .mobile-menu-burger svg{width:40px;height:40px}header#main-header .mobile-menu-burger .burger{display:block}header#main-header .mobile-menu-burger .close-menu{display:none}@media(max-width:991px){header#main-header .mobile-menu-burger{display:block}}#hero-banner{position:relative;min-height:70dvh;display:flex;align-items:center}#hero-banner .bg-image-container{position:absolute;inset:0;filter:brightness(.45)}#hero-banner .bg-image-container img,#hero-banner .bg-image-container video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#hero-banner .content-container{position:relative;z-index:1;color:color-mix(in oklab,white 90%,transparent);width:60%}@media(max-width:991px){#hero-banner .content-container{width:80%}}@media(max-width:576px){#hero-banner .content-container{width:100%}}#hero-banner .content-container .subtitle{font-size:18px;margin-top:15px}@media(max-width:768px){#hero-banner .content-container .subtitle{font-size:16px}}#hero-banner .content-container .buttons-container{margin-top:40px;display:flex;gap:18px}@media(max-width:576px){#hero-banner .content-container .buttons-container{flex-direction:column}}#hero-banner .content-container .buttons-container .cta-button:last-of-type{background-color:color-mix(in oklab,white 10%,transparent);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#hero-banner .content-container .buttons-container .cta-button:last-of-type:hover{background-color:color-mix(in oklab,white 20%,transparent)}#hero-banner .content-container .guarantees-container{display:flex;gap:25px;margin-top:35px}#hero-banner .content-container .guarantees-container .guarantee{display:flex;gap:10px}#hero-banner .content-container .guarantees-container .guarantee .icon-container{width:20px;height:20px;min-width:20px;background:#c5aa8d;border-radius:100%;color:#000;display:flex;align-items:center;justify-content:center;position:relative;top:3px}@media(max-width:576px){#hero-banner .content-container .guarantees-container{flex-direction:column}}#intro-section .section-title-container{text-align:start;padding-left:unset}#intro-section p{font-size:17px}#intro-section .selling-points-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:45px}#intro-section .selling-points-container .icon-container{background-color:color-mix(in oklab,#D1BCA5 10%,transparent);width:-moz-fit-content;width:fit-content;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;margin-bottom:12px}#intro-section .selling-points-container .icon-container svg{stroke:#c5aa8d}#intro-section .selling-points-container .title{font-weight:600;font-size:18px;margin-bottom:unset;margin-bottom:5px}#intro-section .selling-points-container .description{color:#6b6868;font-size:14px}@media(max-width:576px){#intro-section .selling-points-container{grid-template-columns:1fr;gap:30px}}#intro-section .intro-image-container .image-container{border-radius:14px;overflow:hidden;height:100%;max-height:450px}#intro-section .intro-image-container .image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:991px){#intro-section .row{flex-direction:column;gap:50px}#intro-section .row .intro-content-container,#intro-section .row .intro-image-container{width:100%;max-width:unset}}#services-section .services-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}#services-section .services-grid .service-item{border:1px solid oklch(96.7% .003 264.542deg);padding:32px;border-radius:14px;transition:.3s all}#services-section .services-grid .service-item .icon-container{margin-bottom:24px;width:54px;height:54px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,#29344A 5%,transparent);border-radius:14px;transition:.3s all}#services-section .services-grid .service-item .icon-container svg{height:100%;color:#000;transition:.3s all}#services-section .services-grid .service-item .service-title{margin-bottom:12px;font-size:20px;font-weight:700}#services-section .services-grid .service-item:hover{translate:0 -.25rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}#services-section .services-grid .service-item:hover .icon-container{background:#29344a}#services-section .services-grid .service-item:hover .icon-container svg{color:color-mix(in oklab,white 90%,transparent)}@media(max-width:991px){#services-section .services-grid{grid-template-columns:1fr 1fr}}@media(max-width:576px){#services-section .services-grid{grid-template-columns:1fr}}#portfolio-section .portfolio-items-container{display:flex;flex-direction:column;gap:80px}#portfolio-section .portfolio-items-container .portfolio-item{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;align-items:center;-moz-column-gap:60px;column-gap:60px}@media(min-width:991px){#portfolio-section .portfolio-items-container .portfolio-item:nth-child(2n) .gallery-column-container{order:2}#portfolio-section .portfolio-items-container .portfolio-item:nth-child(2n) .content-container{order:1}}#portfolio-section .portfolio-items-container .portfolio-item .gallery-column-container{grid-column:span 3/span 3;order:1}#portfolio-section .portfolio-items-container .portfolio-item .gallery-column-container .gallery-container{border-radius:14px;overflow:hidden;max-height:500px;height:500px;position:relative}@media(max-width:768px){#portfolio-section .portfolio-items-container .portfolio-item .gallery-column-container .gallery-container{height:400px}}@media(max-width:450px){#portfolio-section .portfolio-items-container .portfolio-item .gallery-column-container .gallery-container{height:330px}}#portfolio-section .portfolio-items-container .portfolio-item .gallery-column-container .gallery-container .splide__track,#portfolio-section .portfolio-items-container .portfolio-item .gallery-column-container .gallery-container .splide__list,#portfolio-section .portfolio-items-container .portfolio-item .gallery-column-container .gallery-container .splide__slide{height:100%}#portfolio-section .portfolio-items-container .portfolio-item .gallery-column-container .gallery-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#portfolio-section .portfolio-items-container .portfolio-item .gallery-column-container .gallery-container:hover .splide__arrow{visibility:visible}#portfolio-section .portfolio-items-container .portfolio-item .gallery-column-container .gallery-container .splide-counter{position:absolute;bottom:15px;right:30px;background:#131823e6;padding:6px 11px;border-radius:10px;font-size:14px;font-weight:500}#portfolio-section .portfolio-items-container .portfolio-item .gallery-column-container .view-gallery{margin-top:8px;font-size:14px;display:flex;align-items:center;gap:10px;transition:.2s all;width:-moz-fit-content;width:fit-content;font-weight:500}#portfolio-section .portfolio-items-container .portfolio-item .gallery-column-container .view-gallery svg{position:relative;bottom:1px}#portfolio-section .portfolio-items-container .portfolio-item .gallery-column-container .view-gallery:hover{color:#c5aa8d;cursor:pointer}#portfolio-section .portfolio-items-container .portfolio-item .content-container{grid-column:span 2/span 2;order:2}#portfolio-section .portfolio-items-container .portfolio-item .content-container .location{text-transform:uppercase;color:#c5aa8d}#portfolio-section .portfolio-items-container .portfolio-item .content-container .title{color:#fff}#portfolio-section .portfolio-items-container .portfolio-item .content-container .tags-container{display:flex;gap:10px;flex-wrap:wrap}#portfolio-section .portfolio-items-container .portfolio-item .content-container .tags-container .tag{background-color:color-mix(in oklab,white 5%,transparent);padding:6px 10px;font-size:14px;border-radius:8px;border:1px solid rgba(255,255,255,.2);font-weight:500}#portfolio-section .portfolio-items-container .portfolio-item .content-container .challenge-solution-result-container{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:14px;gap:8px}#portfolio-section .portfolio-items-container .portfolio-item .content-container .challenge-solution-result-container .label{color:#c5aa8d;text-transform:uppercase}#portfolio-section .portfolio-items-container .portfolio-item .content-container .proof-points-container{display:flex;flex-direction:column;gap:10px}#portfolio-section .portfolio-items-container .portfolio-item .content-container .proof-points-container .point{display:flex;gap:10px;align-items:center}#portfolio-section .portfolio-items-container .portfolio-item .content-container .proof-points-container .point .icon{background-color:color-mix(in oklab,#D1BCA5 10%,transparent);width:32px;height:32px;align-items:center;display:flex;justify-content:center;border-radius:10px}#portfolio-section .portfolio-items-container .portfolio-item .content-container .proof-points-container .point .icon svg{stroke:#c5aa8d}#portfolio-section .portfolio-items-container .portfolio-item .content-container .proof-points-container .point .desc{font-size:14px;font-weight:500}@media(max-width:768px){#portfolio-section .portfolio-items-container .portfolio-item .content-container{grid-column:span 3/span 3}}@media(max-width:991px){#portfolio-section .portfolio-items-container .portfolio-item{grid-template-columns:1fr;row-gap:40px}}#how-we-work-section .work-phases-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:40px}#how-we-work-section .work-phases-container .phase-item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}#how-we-work-section .work-phases-container .phase-item .numbering-container{width:96px;height:96px;font-size:24px;display:flex;align-items:center;justify-content:center;background:#131823;color:#fff;font-weight:700;border-radius:100%}#how-we-work-section .work-phases-container .phase-item h4{margin:unset;margin-top:10px;font-weight:700;margin-bottom:10px}@media(max-width:768px){#how-we-work-section .work-phases-container{grid-template-columns:1fr;gap:30px}#how-we-work-section .work-phases-container .phase-item{flex-direction:row;text-align:start;gap:20px;align-items:unset}#how-we-work-section .work-phases-container .phase-item h4{margin-top:unset}#how-we-work-section .work-phases-container .phase-item .numbering-container{width:64px;height:64px;min-width:64px;min-height:64px;font-size:20px}}#ready-to-start-project-cta-section{background:#131823;color:#fff}#ready-to-start-project-cta-section .section-title-container{margin-bottom:40px}#ready-to-start-project-cta-section .subtitle{color:#e6e6e6;font-size:20px}@media(max-width:768px){#ready-to-start-project-cta-section .subtitle{font-size:18px;margin-top:30px}}#ready-to-start-project-cta-section .cta-container{text-align:center}#ready-to-start-project-cta-section .cta-button{background:#fff;color:#131823;font-size:18px}#ready-to-start-project-cta-section .cta-button:hover{background:#d1bca5}@media(max-width:576px){#ready-to-start-project-cta-section .cta-button{font-size:16px}}#contact-section .content-container{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:50px}#contact-section .content-container .content{grid-column:span 2/span 2}@media(max-width:991px){#contact-section .content-container .content{order:2}}#contact-section .content-container .content .contact-title{font-weight:700;font-size:26px}#contact-section .content-container .content .contact-paragraph{margin-top:20px;margin-bottom:25px;color:#6b6868}#contact-section .content-container .content .info-container{display:flex;flex-direction:column;gap:30px}#contact-section .content-container .content .info-container .info-item{display:flex;align-items:center;gap:15px}#contact-section .content-container .content .info-container .info-item a{color:unset}#contact-section .content-container .content .info-container .info-item .title h6{font-weight:600;margin-bottom:unset;margin-bottom:5px}#contact-section .content-container .content .info-container .info-item .value{color:#6b6868}#contact-section .content-container .content .info-container .info-item .logo-container{width:48px;height:48px;background:#29344a0d;border-radius:14px;display:flex;align-items:center;justify-content:center}#contact-section .content-container .form-container{grid-column:span 3/span 3}#contact-section .content-container .form-container form{background:#f9f9f8;padding:40px;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}#contact-section .content-container .form-container form .form-grid-row,#contact-section .content-container .form-container form textarea{margin-bottom:24px}#contact-section .content-container .form-container form button[type=submit]{width:100%}@media(max-width:991px){#contact-section .content-container{grid-template-columns:1fr}}form#contact-form{position:relative}form#contact-form.is-sending{opacity:.85;filter:blur(.4px);pointer-events:none;transition:opacity .18s ease,filter .18s ease}form#contact-form .cta-button{position:relative;transition:transform .14s ease,opacity .14s ease,filter .14s ease;will-change:transform,opacity}form#contact-form .cta-button:active{transform:scale(.98)}form#contact-form .cta-button.is-loading{cursor:wait;opacity:.9;filter:saturate(.9)}form#contact-form .cta-button .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:999px;display:inline-block;vertical-align:middle;margin-right:10px;animation:spin .8s linear infinite;transform:translateY(-1px)}form#contact-form .form-status{margin-top:14px;padding:12px 14px;border-radius:14px;font-weight:600;font-size:14px;line-height:1.25;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 20px #0000002e;opacity:0;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}form#contact-form .form-status.show{opacity:1;transform:translateY(0)}form#contact-form .form-status.success{background:#22c55e1f;border-color:#22c55e59;color:#22c55e}form#contact-form .form-status.error{background:#ef44441f;border-color:#ef444459;color:#ef4444}form#contact-form.shake{animation:shake .35s ease}form#contact-form input,form#contact-form select,form#contact-form textarea{transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease}form#contact-form input:focus,form#contact-form select:focus,form#contact-form textarea:focus{border-color:#ffffff59;box-shadow:0 0 0 4px #ffffff1a}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}footer .title{color:#fff;font-weight:600}footer .container{padding-bottom:40px}footer .inner-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px}footer .inner-container .brand-info-social-container{grid-column:span 2/span 2}@media(max-width:768px){footer .inner-container{grid-template-columns:1fr;gap:30px}footer .inner-container .quick-links-container:nth-of-type(2){margin-top:20px}footer .inner-container .brand-info-social-container{grid-column:unset}}footer ul{margin-top:16px;display:flex;flex-direction:column;gap:10px}footer .social-media-container{display:flex;gap:15px}footer .social-media-container .icon-container{background-color:color-mix(in oklab,#D1BCA5 10%,transparent);color:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px}footer .social-media-container .icon-container:hover{cursor:pointer}footer .brand-copyright{text-align:center;padding-top:15px}footer a{color:unset}footer a:focus,footer a:hover{color:#c5aa8d}
