@import "https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@100;200;300;400;500;600;700;800;900;1000&display=swap";
:root{--white:#f8fafc;--black:#0b0b0b;--black-light:#1b1b1b;--grey-100:#f1f1f1;--grey-200:#e9e4e4;--grey-500:#b5b0b0;--grey-800:#8f8f8f}html,body{background:var(--black);color:var(--white);max-width:100vw;margin:0 auto;font-family:DM Sans,sans-serif;overflow-x:hidden!important}body{overflow-y:auto;height:100vh!important}*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Nohemi-Black;src:url(/assets/Nohermi/Nohemi-Black.ttf)}@font-face{font-family:Nohemi-Bold;src:url(/assets/Nohermi/Nohemi-Bold.ttf)}@font-face{font-family:Nohemi-Medium;src:url(/assets/Nohermi/Nohemi-Medium.ttf)}@font-face{font-family:Nohemi-Regular;src:url(/assets/Nohermi/Nohemi-Regular.ttf)}@font-face{font-family:Nohemi-SemiBold;src:url(/assets/Nohermi/Nohemi-SemiBold.ttf)}@font-face{font-family:Nohemi-Thin;src:url(/assets/Nohermi/Nohemi-Thin.ttf)}h1{font-family:Nohemi-Black;font-size:5.25rem}h2{font-family:Nohemi-Bold;font-size:4.375rem}h3{font-family:Nohemi-SemiBold;font-size:3.875rem}h4{font-family:Nohemi-Regular;font-size:1.688rem}h5{font-family:Nohemi-Medium;font-size:1.275rem}h6{font-family:Nohemi-Regular;font-size:1rem}p{color:var(--grey-200);font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:400}nav{z-index:100;background:linear-gradient(#0b0b0b 0%,#0b0b0b00 100%);justify-content:space-between;align-items:center;width:100%;max-width:1920px;min-height:71px;padding:10px 80px;display:flex;position:fixed;top:0}nav ul{color:var(--grey-500);flex-direction:row;gap:15px;list-style:none;display:flex}nav ul li{cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s}nav ul a{cursor:pointer;color:var(--grey-500);font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s}nav ul li:hover,nav ul a:hover{color:var(--white)}button{background:var(--white);color:var(--black-light);cursor:pointer;border:none;border-radius:100px;outline:none;width:fit-content;padding:15px 20px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;transition:all .3s}.btn-coming-soon:hover{background:var(--grey-100);color:var(--black);transform:translateY(-1px);box-shadow:0 8px 4px #00000036}.projects-reach{flex-direction:column;gap:30px;display:flex}.stats-reach{flex-direction:row;align-items:center;gap:48px;display:flex}.w-nav-custom{width:160px}.nav-services{margin:-6px -10px;padding:6px 10px;position:relative}.nav-services-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;display:inline-flex}.nav-services-dot{background:var(--grey-500);border-radius:999px;width:4px;height:4px;transition:transform .15s,background .15s}.nav-services-dot--active{background:var(--white);transform:scale(1.4)}.nav-services-menu{background-color:var(--black);text-align:left;opacity:0;pointer-events:none;z-index:20;border-radius:20px;gap:30px;min-width:620px;padding:15px;transition:opacity .2s ease-out,transform .2s ease-out;display:flex;position:absolute;top:130%;left:0;transform:translateY(-8px);box-shadow:0 12px 32px #000}.nav-services-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-services-menu:before{content:"";background-color:var(--black);width:1px;position:absolute;top:16px;bottom:16px;left:50%;transform:translate(-.5px)}.nav-services-icon{object-fit:contain;object-position:center;width:20px}.nav-services-column{text-align:left;text-overflow:ellipsis;flex-direction:column;flex:1;gap:12px;max-width:290px;display:flex;overflow:hidden}.nav-services-column-label{letter-spacing:.03em;text-transform:none;color:var(--grey-500);padding:0 20px;font-size:.9rem;font-weight:500}.nav-services-item{text-align:left;width:100%;color:var(--grey-100);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;width:100%;max-width:290px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:background .16s,color .16s,transform .16s;display:flex}.nav-services-item-title{color:var(--white);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1rem;font-weight:600;display:block;overflow:hidden}.nav-services-item-subtitle{color:var(--grey-500);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.86rem;font-weight:400;line-height:1.5;display:block;overflow:hidden}.nav-services-item:hover{background:var(--black-light);color:var(--white);transform:translateY(-1px)}.main-home{text-align:center;background:radial-gradient(ellipse 158.0% 158.0% at 50.0% -0.0%,var(--black,#0b0b0b)0%,var(--black)35%,#42229f 55%,#220d5e 65%,#10003d 70%);flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100vh;display:flex;position:relative}.hero-blend{z-index:1;background:linear-gradient(#0b0b0b00 0%,#0b0b0b7c 100%);width:100%;height:50px;position:absolute;bottom:0;left:0;right:0}section{flex-direction:column;gap:30px;width:100%;margin:150px auto 0;padding:0 80px;display:flex}.section-header{flex-direction:column;gap:15px;display:flex}.section-header p{width:40%}.section-header-center{flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.services-grid{grid-template-rows:repeat(1,1fr);grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.service-card{flex-direction:column;padding-left:20px;display:flex;position:relative}.service-card img{object-fit:contain;object-position:center;width:24px;margin-bottom:15px}.service-card-divider{background:var(--grey-800);width:1px;height:50%;position:absolute;top:36px;left:0}.service-card-body{flex-direction:column;gap:10px;display:flex}.service-card-body h5,.service-card-body p{text-align:left;margin:0}.service-card--no-divider .service-card-divider{display:none}.service-card--no-divider{padding-left:0}.service-card--no-divider img{margin-left:0}.about-service-p{font-size:20px;font-weight:500}.about-service{flex-direction:column;gap:30px;display:flex}.divider{background:var(--grey-800);width:100%;height:1px}.about-service-item{flex-direction:row;justify-content:space-between;display:flex}.about-service-item p{width:45%}.our-values-timeline{max-width:1600px;margin:0 auto;padding:40px 0 60px;position:relative}.timeline-line{background:radial-gradient(ellipse 100% 50% at 50% 50%,var(--white)0%,var(--black-light)100%);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-item{align-items:flex-start;width:100%;margin-bottom:48px;display:flex;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-item--left{flex-direction:row;justify-content:flex-end;padding-right:calc(50% + 145px)}.timeline-item--right{flex-direction:row-reverse;justify-content:flex-end;padding-left:calc(50% + 145px)}.timeline-connector{width:115px;height:1px;position:absolute;top:14px}.timeline-item--left .timeline-connector{background:linear-gradient(to right,var(--white)0%,var(--grey-800)100%);left:calc(50% - 115px);right:auto}.timeline-item--right .timeline-connector{background:linear-gradient(to right,var(--grey-800)0%,var(--white)100%);left:50%;right:auto}.timeline-content{flex-direction:column;flex:0 0 400px;gap:15px;width:400px;min-width:400px;display:flex}.timeline-item--left .timeline-content{text-align:right}.timeline-item--right .timeline-content{text-align:left}.timeline-content h4{color:var(--white);margin:0;line-height:1.3}.faqs4-section{flex-direction:column;align-items:center;gap:48px;width:100%;margin-top:150px;padding:0 80px;display:flex}.faqs4-header-block{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;max-width:800px;display:flex}.faqs4-title{color:var(--white);margin:0}.faqs4-subtitle{color:var(--grey-500);margin:0;font-size:1.125rem;font-weight:400;line-height:1.5}.faqs4-wrapper{flex-direction:column;width:100%;max-width:900px;display:flex}.faqs4-accordion{flex-direction:column;gap:0;width:100%;display:flex}.faqs4-item{background:0 0;border:none;border-bottom:1px solid #f8fafc26;padding:0;transition:background .25s,border-radius .25s}.faqs4-item:last-child{border-bottom:none}.faqs4-item[data-state=open]{background:#1a1a1a;border-bottom:none;border-radius:0 0 7px 7px}.faqs4-trigger{width:100%;color:var(--white);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;font-size:1.125rem;font-weight:500;transition:color .2s;display:flex}.faqs4-item[data-state=open] .faqs4-trigger{padding:20px;border-top-left-radius:0!important;border-top-right-radius:0!important}.faqs4-trigger{padding:20px}.faqs4-trigger:hover{color:var(--grey-100)}.faqs4-trigger .accordion-icon{color:var(--white);flex-shrink:0}.faqs4-trigger[data-state=open] .accordion-icon{display:none}.faqs4-trigger-text{text-align:left;flex:1}.faqs4-content-wrapper{opacity:0;max-height:0;transition:max-height .35s cubic-bezier(.22,.61,.36,1),opacity .25s ease-out,transform .25s ease-out;overflow:hidden;transform:translateY(-4px)}.faqs4-item[data-state=open] .faqs4-content-wrapper{opacity:1;max-height:260px;transform:translateY(0)}.faqs4-content{background:0 0;flex-direction:column;gap:15px;width:100%;padding:0 20px 20px;display:flex}.faqs4-content-title{color:var(--white);margin:0;font-size:1.125rem;font-weight:600}.faqs4-content p{color:var(--grey-200);margin:0;font-size:1rem;line-height:1.6}.prefooter-buttons{flex-direction:row;justify-content:center;align-items:center;gap:10px;display:flex}.button-text{color:var(--white);background:0 0;font-weight:500}.prefooter{text-align:center;background-image:url(/assets/images/marketing.jpg);border-radius:27px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:95%;max-width:1920px;height:600px;margin:150px auto 0;display:flex}.btn-wa{flex-direction:row;justify-content:center;align-items:center;gap:10px;display:flex}.btn-wa svg{object-fit:contain;object-position:center;width:12px;height:12px}.prefooter p{width:50%}.prefooter h2{color:var(--white)}.main-projects{text-align:center;background:radial-gradient(ellipse 158.0% 158.0% at 50.0% -0.0%,var(--black,#0b0b0b)0%,var(--black)35%,#9f2224 55%,#520809 65%,#6b1111 70%);flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100vh;display:flex;position:relative}.main-graphic{text-align:center;background:radial-gradient(ellipse 158.0% 158.0% at 50.0% -0.0%,var(--black,#0b0b0b)0%,var(--black)35%,#ff7a00 55%,#502903 65%,#2f1700 70%);flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100vh;display:flex;position:relative}.main-visual{text-align:center;background:radial-gradient(ellipse 158.0% 158.0% at 50.0% -0.0%,var(--black,#0b0b0b)0%,var(--black)35%,#70036e 55%,#460445 65%,#2f002e 70%);flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100vh;display:flex;position:relative}.main-meta{text-align:center;background:radial-gradient(ellipse 158.0% 158.0% at 50.0% -0.0%,var(--black,#0b0b0b)0%,var(--black)35%,#23029e 55%,#140255 65%,#250893 70%);flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100vh;display:flex;position:relative}.main-development{text-align:center;background:radial-gradient(ellipse 158.0% 158.0% at 50.0% -0.0%,var(--black,#0b0b0b)0%,var(--black)35%,#157e5f 55%,#01251a 65%,#01251a 70%);flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100vh;display:flex;position:relative}.main-seo{text-align:center;background:radial-gradient(ellipse 158.0% 158.0% at 50.0% -0.0%,var(--black,#0b0b0b)0%,var(--black)35%,#0bbf02 55%,#195316 65%,#0b2a09 70%);flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100vh;display:flex;position:relative}.main-dedicated{text-align:center;background:radial-gradient(ellipse 158.0% 158.0% at 50.0% -0.0%,var(--black,#0b0b0b)0%,var(--black)35%,#42229f 55%,#1e0c52 65%,#190a47 70%);flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100vh;display:flex;position:relative}.content-coming-strip{pointer-events:none;z-index:50;width:100%;height:72px;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.content-coming-strip__gradient{background:linear-gradient(#0b0b0b00 0%,#0b0b0b 100%);position:absolute;inset:0}.simple-coming-soon{text-align:center;background:#000;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:0 24px;display:flex}.simple-coming-soon-inner{flex-direction:column;gap:16px;max-width:640px;display:flex}.simple-coming-soon-inner h1{font-size:clamp(2.25rem,5vw,3.5rem)}.simple-coming-soon-inner p{color:var(--grey-200);font-size:1rem;line-height:1.7}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}footer{background:var(--black-light);justify-content:space-between;align-items:flex-start;gap:100px;width:100%;margin-top:150px;padding:50px 80px;display:flex}.footer-left{width:30%}.footer-logo{color:var(--white);text-transform:uppercase;margin-bottom:20px;font-size:1.5rem;font-weight:700}.footer-description{color:var(--grey-500);font-size:1.125rem;line-height:1.6}.footer-right{gap:30px;display:flex}.footer-column{flex-direction:column;gap:20px;margin-right:50px;display:flex}.footer-column h6{color:var(--white);margin:0;font-size:1.125rem;font-weight:600}.footer-links-list{flex-direction:column;gap:12px;display:flex}.footer-links-list a{color:var(--grey-500);white-space:nowrap;font-size:1rem;font-weight:600;text-decoration:none;transition:color .3s}.footer-links-list a:hover{color:var(--white)}.footer-socials{align-items:center;gap:15px;display:flex}.footer-socials img{width:24px;height:24px;transition:opacity .3s}.footer-socials a:hover img{opacity:.7}@media (max-width:768px){.footer-right{flex-wrap:wrap;gap:40px}main{padding:0 20px}p{font-size:1rem}h1{font-size:2.4375rem}button{font-size:1rem}}@media (min-width:768px) and (max-width:1024px){main{padding:0 40px}main p{width:100%}h1{font-size:4rem}}nav{flex-direction:column;display:flex}nav img{object-fit:contain;width:300px}.main-actions{flex-direction:row;justify-content:center;align-items:center;gap:15px;display:flex}.main-actions a{color:var(--white);text-decoration:none;transition:all .25s ease-in}.main-actions a:hover{transform:translateY(-1px)}
