/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap";body,html{color:#f8f8f8;scroll-behavior:smooth;background:#0a0a0a;margin:0;padding:0;scroll-padding-top:8rem;font-family:Plus Jakarta Sans,sans-serif;font-weight:500}main{width:1360px;margin:0 auto}@media (max-width:1360px){main{width:90%}}h1,h2,h3,h4{letter-spacing:-1px}h1,h2,h3,h4,h5{font-weight:600}h1{letter-spacing:-2px;font-size:clamp(2.75rem,5vw,3.815rem);line-height:clamp(3rem,4vw,4rem)}h2{font-size:clamp(2.5rem,4vw,3.052rem)}h3{font-size:clamp(2rem,3vw,2.441rem)}h4{font-size:clamp(1.75rem,2.5vw,1.953rem)}h5{font-size:clamp(1.5rem,2vw,1.5rem)}h5,h6{letter-spacing:-.75px}h6{font-size:clamp(1.25rem,1.5vw,1.25rem);line-height:1.3}span{font-size:inherit}a,b,button,i,p{letter-spacing:-.3px;font-size:clamp(.975rem,1vw,16px);font-weight:500}button{font-size:1rem}.primary-color{color:#f8f8f8}.primary-accent{color:#a032fa}.light-text{color:gray}.generic-section-wrapper{padding-bottom:8rem}@media (max-width:1024px){.generic-section-wrapper{padding-bottom:4rem}}.generic-section-header{flex-direction:row;justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}@media screen and (max-width:768px){.generic-section-header{justify-content:flex-start}}.generic-section-header h3{white-space:pre}@media (max-width:768px){.generic-section-header h3{white-space:break-spaces}}.generic-section-header .line{background:#333;width:100%;height:1px}@media screen and (max-width:768px){.generic-section-header .line{display:none}}.service-section{position:relative}.service-section :not(.service-background){z-index:2;position:relative}.service-section .service-background{z-index:0;width:100%;position:absolute;top:10%}@media (max-width:1024px){.service-section .service-background{display:none}}.lucide{stroke-width:1.75px;min-width:1.5rem;min-height:1.5rem}::-webkit-scrollbar{background:0 0;width:.5rem}::-webkit-scrollbar-thumb{background:#f8f8f8;border-radius:10rem}::selection{background:#333}.hero-section-wrapper{background:url(/_next/static/media/hero-bg-dark-v2.5c11a9b1.png) 50%/cover no-repeat;flex-direction:row;justify-content:center;align-items:center;height:85dvh;margin-bottom:3rem;padding-top:3rem;display:flex}@media (max-width:1280px){.hero-section-wrapper{flex-direction:column}}.hero-section-wrapper .content{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:65%;margin:0 auto;display:flex}@media (max-width:1280px){.hero-section-wrapper .content{align-items:center;width:100%}}.hero-section-wrapper .content .client-info{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}@media (max-width:1280px){.hero-section-wrapper .content .client-info{justify-content:center}}.hero-section-wrapper .content .client-image{width:4rem}.hero-section-wrapper .content .text-content{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;display:flex}@media (max-width:1280px){.hero-section-wrapper .content .text-content{text-align:center;align-items:center}}.hero-section-wrapper .content .primary{color:#f8f8f8}.hero-section-wrapper .content .description{color:gray;width:70%}@media (max-width:1280px){.hero-section-wrapper .content .description{width:100%}}.hero-section-wrapper .content .buttons-wrapper{flex-direction:row;gap:1rem;display:inline-flex}.hero-section-wrapper .animation{flex:2}