.veko-theme{--veko-line:hsl(var(--border));--veko-surface:hsl(var(--card));--veko-text:hsl(var(--foreground));--veko-muted:hsl(var(--muted-foreground));--veko-accent:hsl(var(--accent));font-family:var(--font-body,sans-serif)}.veko-theme *,.veko-theme :before,.veko-theme :after{box-sizing:border-box}.veko-theme .container-custom,.veko-container{width:min(1180px,100% - 56px);max-width:1180px;margin-inline:auto;padding-inline:0}.veko-theme .section-padding{padding-block:112px}.veko-theme h1,.veko-theme h2,.veko-theme h3,.veko-theme h4,.veko-theme h5,.veko-theme h6,.veko-theme .font-display{font-family:var(--font-display,sans-serif);letter-spacing:-.045em;overflow-wrap:anywhere}.veko-theme h1,.veko-theme h2{font-weight:var(--font-weight-display,600)}.veko-theme h1,.veko-theme h2,.veko-theme h3,.veko-theme h4{text-transform:none}.veko-theme :is(p,li){line-height:1.65}.veko-theme .veko-featured{color:var(--veko-muted);font-weight:400;display:block}.veko-theme .veko-featured:after{display:none}.veko-theme .veko-card-shadow{box-shadow:none}.veko-theme .veko-card-shadow:hover{box-shadow:none;transform:none}.veko-theme .veko-service-card-surface,.veko-theme .veko-card-glass{border-color:var(--veko-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.veko-theme .scrollbar-none::-webkit-scrollbar{display:none}.veko-theme .scrollbar-none{scrollbar-width:none}.veko-theme .prose{--tw-prose-body:var(--veko-muted);--tw-prose-headings:var(--veko-text);--tw-prose-links:var(--veko-accent);--tw-prose-bold:var(--veko-text);--tw-prose-bullets:var(--veko-muted);--tw-prose-quotes:var(--veko-text);--tw-prose-quote-borders:var(--veko-accent)}.veko-theme :is(button,input,textarea,select){font:inherit}.veko-theme :is(button,a){-webkit-tap-highlight-color:transparent}.veko-theme .veko-main-nav{border-bottom:1px solid var(--veko-line);background:hsl(var(--background)/.94)!important;height:80px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.veko-theme .veko-main-nav .container-custom{gap:24px}.veko-theme .veko-main-nav ul{gap:clamp(12px,1.8vw,28px)}.veko-theme .veko-main-nav ul a{letter-spacing:0!important;text-transform:none!important;color:var(--veko-muted)!important;font-size:13px!important;font-weight:600!important}.veko-theme .veko-main-nav ul a:hover{color:var(--veko-text)!important}.veko-theme .veko-main-nav a.bg-primary{border:1px solid var(--veko-line);color:var(--veko-text)!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;background:0 0!important;padding:11px 16px!important;font-size:13px!important}.veko-brand-mark{flex:none;align-items:end;gap:2px;width:23px;height:24px;display:inline-flex;transform:skew(-20deg)}.veko-brand-mark i{background:var(--veko-text);border-radius:3px 3px 1px 1px;width:6px;height:11px;display:block}.veko-brand-mark i:nth-child(2){background:var(--veko-accent);height:17px}.veko-brand-mark i:nth-child(3){height:22px}.veko-theme .veko-main-nav .font-display{letter-spacing:-.06em;font-size:21px}.veko-eyebrow{color:var(--veko-muted);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 24px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.veko-eyebrow__line{background:var(--veko-accent);width:25px;height:1px}.veko-hero{background:hsl(var(--background));color:var(--veko-text);padding:150px 0 25px}.veko-hero__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.veko-hero__copy{min-width:0;animation:.65s both veko-hero-text-in}@keyframes veko-hero-text-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.veko-hero__title{max-width:560px;margin:0 0 24px;font-size:clamp(48px,6.4vw,82px);font-weight:600;line-height:1.03}.veko-hero__title span{color:var(--veko-accent);font-weight:400}.veko-hero__lead{max-width:450px;color:var(--veko-muted);margin:0 0 29px;font-size:17px;line-height:1.7}.veko-hero__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.veko-button{justify-content:space-between;align-items:center;gap:20px;min-width:194px;min-height:52px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.veko-button:hover{transform:translateY(-2px)}.veko-button--primary{background:var(--veko-accent);color:hsl(var(--accent-foreground))}.veko-theme :is(a,button).bg-primary:not(.rounded-full){background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.veko-button--outline{border:1px solid var(--veko-line);color:var(--veko-text)}.veko-hero__actions .veko-button{flex:0 auto;justify-content:center;gap:12px;min-width:0;min-height:44px;padding:0 16px}.veko-hero__art{min-width:0;height:510px;position:relative}.veko-hero__media,.veko-hero__image-wrap,.veko-hero__image-empty{width:100%;height:100%}.veko-hero__media{z-index:0;isolation:isolate;position:relative}.veko-hero__image-wrap,.veko-hero__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.veko-hero__image-empty{color:var(--veko-muted);background:var(--veko-surface);place-content:center;justify-items:center;gap:10px;display:grid}.veko-hero__note{z-index:2;background:var(--veko-surface);box-shadow:0 20px 60px hsl(var(--foreground)/.09);align-items:center;gap:13px;padding:16px 20px;display:flex;position:absolute;bottom:54px;left:-45px}.Builder-preview-container .veko-theme .veko-hero__note[data-builder-field]{position:absolute!important}.veko-hero__note-icon{background:var(--veko-accent);width:37px;height:37px;color:hsl(var(--primary-foreground));border-radius:50%;place-items:center;font-size:20px;display:grid}.veko-hero__note strong,.veko-hero__note small{display:block}.veko-hero__note strong{font-size:12px}.veko-hero__note small{color:var(--veko-muted);font-size:11px}.veko-hero__controls{z-index:20;background:hsl(var(--secondary)/.85);color:hsl(var(--secondary-foreground));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:18px;right:18px}.veko-hero__controls>button{width:34px;height:34px;color:inherit;border:1px solid hsl(var(--secondary-foreground)/.3);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:18px;display:grid}.veko-hero__dots{align-items:center;gap:5px;padding-inline:7px;display:flex}.veko-hero__dots button{background:hsl(var(--secondary-foreground)/.55);cursor:pointer;border:0;border-radius:10px;width:7px;height:7px;padding:0}.veko-hero__dots button.is-active{background:var(--veko-accent);width:20px}.veko-hero__bottom{min-height:62px;color:var(--veko-muted);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:17px;font-size:10px;display:flex}.veko-hero__bottom>span:not(.veko-hero__rule){flex:0 auto}.veko-hero__bottom>span:last-child{text-align:right}.veko-hero__rule{background:var(--veko-line);flex:1 0 24px;height:1px}.veko-theme section[data-section-id=trustedBy]{border-block:1px solid var(--veko-line);padding-block:28px!important}.veko-partners__row{align-items:center;gap:45px;display:flex}.veko-partners__heading{flex:none;width:160px}.veko-partners__logos{flex:1;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));place-items:center;gap:24px;display:grid}.veko-partners__logo{opacity:.65;width:100%;max-width:125px;height:35px}@media (max-width:767px){.veko-partners__row{flex-direction:column;align-items:flex-start;gap:22px}.veko-partners__heading{width:auto}.veko-partners__logos{width:100%}}.veko-theme [data-section-id=about]>.container-custom>.grid{grid-template-columns:1fr 1fr;gap:85px}.veko-theme [data-section-id=about] h2,.veko-theme [data-section-id=about] h3{font-size:clamp(38px,4.5vw,57px);font-weight:600;line-height:1.12}.veko-theme [data-section-id=about] .shadow-2xl{box-shadow:none}.veko-theme [data-section-id=about] .border-l-2{border-color:var(--veko-accent)}.veko-theme [data-section-id=services] :is(.veko-service-card-surface,[data-builder-type=service]){box-shadow:none!important;border-radius:0!important}.veko-theme [data-section-id=services] .grid{gap:0!important}.veko-theme [data-section-id=services] [data-builder-type=service]{border:1px solid var(--veko-line);min-height:276px;margin:-1px 0 0 -1px;padding:23px 22px 20px}.veko-theme [data-section-id=services] [data-builder-type=service] h3{letter-spacing:-.04em;text-transform:none;font-size:17px;font-weight:600}.veko-theme [data-section-id=services] [data-builder-type=service] p{color:var(--veko-muted);font-size:13px}.veko-service-number{color:var(--veko-muted);letter-spacing:.12em;margin-bottom:18px;font-size:10px;font-weight:700;display:block}.veko-services__heading{margin-bottom:50px}.veko-services__heading-main{width:100%}.veko-services__header{-moz-column-gap:80px;grid-template-columns:1.6fr 1fr;align-items:end;column-gap:80px;display:grid}.veko-services__header>.veko-services__tagline{color:var(--veko-muted);grid-column:1/-1;align-items:center;gap:12px;font-size:10px;display:flex}.veko-services__header>.veko-services__tagline:before{content:"";background:hsl(var(--primary));width:25px;height:1px}.veko-services__header>div{align-items:flex-start}.veko-services__header h2{max-width:560px;margin-bottom:0;font-size:clamp(38px,4.5vw,57px);font-weight:500;line-height:1.12}.veko-services__header>.veko-services__subtitle{max-width:370px;font-size:14px;line-height:1.7}.veko-services__heading>div+div{text-align:right;margin-top:18px}.veko-service-card-home .veko-service-top-arrow{display:none}.veko-service-card-home .veko-service-number{margin-bottom:32px;font-weight:400}.veko-service-card-home svg{width:28px;height:28px}.veko-service-card-home h3{margin-bottom:14px}.veko-service-card-home .veko-service-action{padding:0;position:absolute;bottom:0;right:0}.veko-service-card-home .veko-service-action>div{border-color:var(--veko-line);width:29px;height:29px;color:hsl(var(--foreground));background:0 0}.veko-service-card-home .veko-service-action svg{width:14px;height:14px;color:inherit;transform:rotate(-45deg)}.veko-service-card-home p{padding-right:16px}@media (max-width:767px){.veko-services__header{grid-template-columns:1fr;gap:22px}}.veko-theme [data-section-id=products] [data-builder-type=product]{box-shadow:none!important;border-radius:0!important}.veko-products__heading{-moz-column-gap:80px;grid-template-columns:1.6fr 1fr;column-gap:80px;margin-bottom:46px;display:grid}.veko-products__heading-main{grid-column:1/-1}.veko-products__heading>div+div{grid-column:2;margin-top:24px}.veko-theme .veko-product-card{background:hsl(var(--foreground)/.035);padding:0 0 22px}.veko-product-card__image{aspect-ratio:1.55;border:0;border-radius:0;order:0;margin-bottom:24px}.veko-product-card__overlay{background:linear-gradient(#0006 0%,#000000b8 40%,#000000e0 100%)}.veko-product-card__icon{background:hsl(var(--accent)/.05);flex-shrink:0;justify-content:center;align-items:center;display:flex}.veko-product-card>p{order:1;margin:0 20px 12px;font-size:11px;line-height:1.5}.veko-product-card>h4{letter-spacing:-.04em;order:2;margin:0 56px 0 20px;font-size:19px;font-weight:600;line-height:1.3}.veko-product-card>div:not(.veko-product-card__image):not(.veko-product-card__actions){order:3}.veko-product-card__actions{order:4;justify-content:flex-end;margin-top:auto;padding:16px 20px 0}.veko-product-card__actions>div{border-color:var(--veko-line);width:29px;height:29px;color:hsl(var(--foreground));background:0 0}.veko-product-card__actions>div svg{width:14px;height:14px;color:inherit;transform:rotate(-45deg)}.veko-product-card__actions>button{color:hsl(var(--foreground));border:1px solid var(--veko-line);background:0 0;height:29px;padding:0 12px;font-size:10px}@media (max-width:767px){.veko-products__heading{grid-template-columns:1fr;gap:0}.veko-products__heading>div+div{grid-column:1}}.veko-theme [data-section-id=projects] [data-builder-type=project]{box-shadow:none;background:0 0;border:0}.veko-theme [data-section-id=projects] [data-builder-type=project] h3{text-transform:none;font-size:19px;font-weight:600}.veko-theme [data-section-id=projects] [data-builder-type=project] img{filter:saturate(.8)}.veko-theme [data-section-id=projects]>.container-custom>div:first-child{text-align:left}.veko-theme [data-section-id=projects]>.container-custom>div:first-child .items-center{align-items:flex-start}.veko-theme [data-section-id=projects]>.container-custom>div:first-child .mx-auto{margin-inline:0}.veko-project-card__media{aspect-ratio:1.34;background:var(--veko-surface);position:relative;overflow:hidden}.veko-project-card__meta{justify-content:space-between;gap:20px;padding:18px 0 0;display:flex}.veko-project-card__open{background:hsl(var(--accent));width:38px;height:38px;color:hsl(var(--accent-foreground));border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.veko-project-card__open svg{width:14px;height:14px;transform:rotate(-45deg)}.veko-projects__heading{grid-template-columns:1fr auto;align-items:end;gap:28px;margin-bottom:46px;display:grid}.veko-projects__header{max-width:620px}.veko-projects__header h2{margin-bottom:0;font-size:clamp(38px,4.5vw,57px);font-weight:500;line-height:1.12}.veko-projects__header h2 .veko-featured{color:var(--veko-muted);display:block}.veko-projects__header>span{color:var(--veko-muted);align-items:center;gap:12px;margin-bottom:28px;font-size:10px;display:flex}.veko-projects__header>span:before{content:"";background:hsl(var(--accent));width:25px;height:1px}.veko-projects__heading>div:last-child:not(.veko-projects__view-all){grid-column:1/-1}.veko-projects__grid>:nth-child(odd) .veko-project-card__media{aspect-ratio:1.7}.veko-projects__grid>:nth-child(2n) .veko-project-card__media{aspect-ratio:1.48}@media (min-width:768px){.veko-projects__grid{grid-template-columns:1.35fr 1fr;align-items:start}}@media (max-width:767px){.veko-projects__heading{grid-template-columns:1fr}}.veko-theme [data-section-id=projects] .veko-project-card h4{font-size:19px;font-weight:600}.veko-theme [data-section-id=blog] [data-builder-type=article]{box-shadow:none;border-radius:0}.veko-theme [data-section-id=blog] [data-builder-type=article]>a{background:0 0;border:0;padding:0}.veko-theme [data-section-id=blog] [data-builder-type=article]>a>div:first-child{box-shadow:none;border-radius:0;margin-bottom:18px}.veko-theme [data-section-id=blog] [data-builder-type=article] h3{font-size:20px;font-weight:600;line-height:1.35}.veko-blog__heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px;display:flex}.veko-blog__header h2{font-size:clamp(38px,4.5vw,57px);font-weight:500;line-height:1.12}.veko-blog__header h2 .veko-featured{color:var(--veko-muted);font-weight:400;display:block}.veko-blog__header>p:first-child{color:var(--veko-muted);align-items:center;gap:12px;margin-bottom:28px;font-size:10px;display:flex}.veko-blog__header>p:first-child:before{content:"";background:hsl(var(--accent));width:25px;height:1px}.veko-blog-card{position:relative}.veko-blog-card__link{height:100%;color:hsl(var(--foreground));display:block;position:relative}.veko-theme [data-section-id=blog] .veko-blog-card__image{background:var(--veko-surface);height:210px;margin-bottom:0;overflow:hidden}.veko-blog-card__meta{color:var(--veko-muted);gap:15px;margin-top:17px;font-size:11px;display:flex}.veko-blog-card__meta>span:first-child{color:hsl(var(--foreground));font-weight:600}.veko-theme [data-section-id=blog] .veko-blog-card h3{letter-spacing:-.04em;max-width:310px;margin:10px 34px 0 0;font-size:20px;line-height:1.4}.veko-blog-card__arrow{border:1px solid var(--veko-line);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:3px;right:0}.veko-blog-card__link:hover .veko-blog-card__arrow{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}@media (max-width:767px){.veko-blog__heading{flex-direction:column;align-items:flex-start;gap:24px}}.veko-theme [data-section-id=gallery] img{filter:saturate(.72)}.veko-theme [data-section-id=gallery] img:hover{filter:saturate()}.veko-theme [data-section-id=testimonials] [data-builder-type=testimonial]{background:var(--veko-surface);border-radius:0}.veko-theme [data-section-id=faq] button{text-transform:none;font-weight:600}.veko-theme [data-section-id=contact]{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.veko-theme [data-section-id=contact] input,.veko-theme [data-section-id=contact] textarea{border:0;border-bottom:1px solid hsl(var(--secondary-foreground)/.28);background:0 0;border-radius:0}.veko-theme [data-section-id=contact] .shadow-xl{box-shadow:none}.veko-theme [data-section-id=footer]{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));padding-top:35px}.veko-theme [data-section-id=footer] .rounded-lg,.veko-theme [data-section-id=footer] .rounded-xl{border-radius:0}.veko-theme [data-section-id=footer] .shadow-lg{box-shadow:none}.veko-theme .skeleton-element{opacity:.1;background-color:currentColor}.veko-internal-header{background:hsl(var(--background));color:hsl(var(--foreground));padding:45px 0 80px}.veko-theme .veko-internal-header--detail>.container-custom,.veko-theme .container-custom.veko-article-meta{max-width:1024px}.veko-internal-breadcrumb{color:var(--veko-muted);flex-wrap:wrap;gap:10px;margin-bottom:36px;font-size:12px;display:flex}.veko-article-meta{color:var(--veko-muted);flex-wrap:wrap;gap:24px;margin-top:-44px;font-size:12px;display:flex}.veko-internal-header__grid{grid-template-columns:1fr;align-items:center;gap:70px;display:grid}.veko-internal-header--split .veko-internal-header__grid{grid-template-columns:.95fr 1.05fr}.veko-internal-header__copy{max-width:800px}.veko-internal-header h1{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(46px,5.8vw,72px);font-weight:600;line-height:1.08}.veko-internal-header--split h1{max-width:540px}.veko-internal-header__lead{max-width:570px;color:var(--veko-muted);margin:24px 0 0;font-size:17px;line-height:1.7}.veko-internal-header[data-section-id=blog-index]{padding-bottom:40px}.veko-internal-header[data-section-id=blog-index] .veko-internal-header__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px}.veko-internal-header__side{flex-direction:column;gap:32px;min-width:0;display:flex}.veko-internal-header__side .veko-internal-header__lead{margin:0}.veko-internal-header__side label{font-size:11px}.veko-internal-page>.veko-internal-header[data-section-id=blog-index]+section{padding-top:32px}.veko-internal-header__image{background:var(--veko-surface);height:420px;position:relative;overflow:hidden}.veko-internal-page>section:not(.veko-internal-header),.veko-internal-directory{padding-top:72px;padding-bottom:92px}.veko-internal-page h2{font-weight:500;line-height:1.15}.veko-internal-page :is(h3,h4,h5){text-transform:none;font-weight:600}.veko-internal-page .shadow-2xl,.veko-internal-page .shadow-xl{box-shadow:none}.veko-internal-page .veko-internal-toolbar{gap:28px;margin-bottom:40px}.veko-internal-toolbar>div:first-child{display:none}.veko-internal-toolbar>div:last-child:not(:first-child){flex-wrap:wrap;gap:16px;display:flex}.veko-internal-page .prose{font-size:15px;line-height:1.8}.veko-internal-page .prose h2{margin-top:36px;font-size:32px}.veko-internal-page .prose h3{font-size:23px}.veko-internal-page .prose :is(p,li){color:var(--veko-muted)}.veko-internal-page .text-primary{color:hsl(var(--accent))}.veko-internal-page a.bg-primary,.veko-internal-page button.bg-primary{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.veko-internal-page [data-section-id=static-page]{background:hsl(var(--background));padding-top:60px}.veko-internal-page [data-section-id=static-page] .veko-internal-backdrop{display:none}.veko-internal-page [data-section-id=static-page] :is(h1,p){color:hsl(var(--foreground))}.veko-blog-directory{flex-direction:column;gap:36px;display:flex}.veko-blog-directory>aside{flex-wrap:wrap;order:-1;align-items:start;gap:30px;display:flex}.veko-blog-directory>aside>div{flex:1;min-width:200px;margin:0}.veko-blog-directory>aside button{text-transform:none;font-size:12px;font-weight:500}.veko-blog-directory>aside h4{font-size:11px}.veko-blog-directory>aside>div>.space-y-2{flex-wrap:wrap;gap:16px;display:flex}.veko-blog-directory>aside>div>.space-y-2>button{gap:8px;width:auto}.veko-internal-page [data-section-id=blog-index]~section .veko-blog-card__image{height:235px}.veko-internal-page .veko-blog-card{border-bottom:1px solid var(--veko-line);padding-bottom:24px}.veko-internal-page .veko-blog-card__arrow{bottom:27px}.veko-internal-page [data-section-id=services-index]~section .veko-internal-cards{grid-template-columns:1fr;gap:0}.veko-internal-page .veko-service-directory-card{border:0;border-top:1px solid var(--veko-line);padding:0}.veko-service-directory-card>.veko-service-card__content{-moz-column-gap:56px;grid-template-columns:.85fr 1.15fr;align-items:start;gap:18px 56px;height:auto;padding:44px 0;display:grid}.veko-service-directory-card .veko-service-card__media{grid-area:1/1/4;align-self:center;margin:0}.veko-service-directory-card .veko-service-card__intro{grid-area:1/1/4;align-self:center}.veko-service-directory-card .veko-service-card__media+.veko-service-card__intro{display:none}.veko-service-directory-card h3{text-transform:none;grid-area:1/2;margin:0;font-size:34px;line-height:1.15}.veko-service-directory-card p{-webkit-line-clamp:unset;grid-area:2/2;max-width:570px;margin:0;font-size:16px;line-height:1.7;display:block;overflow:visible}.veko-service-directory-card .veko-service-action{grid-area:3/2;margin-top:0;padding-top:0}.veko-service-directory-card .veko-service-top-arrow{display:none}.veko-service-directory-card .veko-service-action>div{border-color:var(--veko-line);width:40px;height:40px;color:hsl(var(--foreground));background:0 0}.veko-service-directory-card .veko-service-action svg{color:inherit;width:16px;transform:rotate(-45deg)}.veko-internal-page [data-section-id=products-index]~section .veko-product-card{background:var(--veko-surface)}.veko-internal-page .veko-project-card__media{aspect-ratio:1.45}.veko-internal-page .veko-project-card__meta>div>p:last-child:not(:first-child){display:none}.veko-internal-page [data-section-id=gallery-index]~section img{filter:saturate(.75)}.veko-internal-page [data-section-id=gallery-index]~section img:hover{filter:saturate()}.veko-gallery-directory{align-items:start;gap:18px}.veko-gallery-directory>button{height:280px;overflow:hidden}.veko-gallery-directory>button:nth-child(3n+2){height:370px}.veko-gallery-directory>button:nth-child(3n){height:320px}.veko-internal-page [data-section-id=products-index]~section .veko-product-card__image{aspect-ratio:auto;height:220px}.veko-internal-page [data-section-id=projects-index]~section .veko-internal-cards{gap:46px 28px}.veko-internal-page [data-section-id=projects-index]~section .veko-project-card__media{aspect-ratio:1.5}.veko-internal-page [data-section-id=projects-index]~section .veko-internal-cards>:nth-child(2n) .veko-project-card__media{aspect-ratio:1.25}.veko-internal-page [data-section-id=projects-index]~section .veko-project-card h4{font-size:23px}@media (max-width:767px){.veko-internal-header{padding:28px 0 48px}.veko-internal-header[data-section-id=blog-index] .veko-internal-header__grid{grid-template-columns:1fr;gap:28px}.veko-internal-header--split .veko-internal-header__grid{grid-template-columns:1fr;gap:32px}.veko-internal-header__image{height:300px}.veko-internal-page>section:not(.veko-internal-header){padding-block:48px}.veko-internal-header h1{font-size:44px}.veko-service-directory-card>.veko-service-card__content{gap:16px;padding:30px 0;display:flex}}@media (max-width:1023px){.veko-theme .veko-main-nav{height:64px!important}.veko-hero{padding-top:110px}.veko-hero__grid{gap:45px}.veko-hero__art{height:430px}}@media (max-width:767px){.veko-theme .container-custom,.veko-container{width:min(100% - 32px,1180px)}.veko-theme .section-padding{padding-block:72px}.veko-hero__grid{grid-template-columns:1fr}.veko-hero__title{font-size:clamp(42px,12vw,58px)}.veko-hero__art{height:370px;margin-left:14px}.veko-hero__note{bottom:38px;left:-14px}.veko-hero__actions{align-items:stretch}.veko-button{flex:190px;min-width:0}.veko-theme [data-section-id=about]>.container-custom>.grid{grid-template-columns:1fr;gap:30px}}@media (prefers-reduced-motion:reduce){.veko-theme *,.veko-theme :before,.veko-theme :after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}}.veko-about__grid{grid-template-columns:1fr 1fr;gap:85px;display:grid}.veko-about h2{max-width:560px;margin:0;font-size:clamp(38px,4.5vw,57px);line-height:1.12}.veko-about__copy{padding-top:45px}.veko-about__lead{max-width:520px;font-family:var(--font-display,sans-serif);margin:0 0 20px;font-size:20px;line-height:1.55}.veko-about__quote{max-width:520px;color:var(--veko-muted);margin:0 0 22px;font-size:14px}.veko-about__link{border-bottom:1px solid var(--veko-line);align-items:center;gap:10px;margin-right:22px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-flex}.veko-about__stats{border-top:1px solid var(--veko-line);grid-template-columns:repeat(4,1fr);gap:18px;margin-top:78px;padding-top:27px;display:grid}.veko-about__stat{align-items:center;gap:14px;display:flex}.veko-about__stat strong{color:var(--veko-accent);font-family:var(--font-display,sans-serif);letter-spacing:-.05em;font-size:40px;font-weight:600;line-height:1}.veko-about__stat span{max-width:160px;color:var(--veko-muted);font-size:15px;line-height:1.5}.veko-about__stat-placeholder{background:hsl(var(--foreground)/.07);height:45px}.veko-contact{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.veko-contact__grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.veko-contact .veko-eyebrow{color:hsl(var(--secondary-foreground)/.7)}.veko-contact__title{max-width:530px;color:inherit;font-size:clamp(45px,5.4vw,68px);line-height:1.1}.veko-contact__lead{max-width:380px;color:hsl(var(--secondary-foreground)/.7);margin-top:22px;font-size:15px}.veko-contact__details{flex-direction:column;gap:6px;margin-top:35px;font-size:13px;display:flex}.veko-contact__details a{font-weight:600}.veko-contact__details a span{color:var(--veko-accent);margin-left:5px}.veko-contact__details>span{color:hsl(var(--secondary-foreground)/.62);font-size:12px}.veko-contact__socials{gap:8px;margin-top:24px;display:flex}.veko-contact__social{border:1px solid hsl(var(--secondary-foreground)/.25);place-items:center;width:30px;height:30px;display:grid}.veko-contact__form{grid-template-columns:1fr 1fr;align-content:start;gap:18px 16px;padding-top:7px;display:grid}.veko-contact__field{outline:none;width:100%;min-height:52px;padding:11px 0;font-size:13px;display:block;color:inherit!important;border:0!important;border-bottom:1px solid hsl(var(--secondary-foreground)/.3)!important;background:0 0!important;border-radius:0!important}.veko-contact__field:focus{border-color:var(--veko-accent)!important}.veko-contact__field::placeholder{color:hsl(var(--secondary-foreground)/.55)}.veko-contact__message{resize:vertical;grid-column:1/-1;min-height:110px}.veko-contact__submit{cursor:pointer;grid-column:1/-1;justify-self:start}@media (max-width:767px){.veko-about__grid,.veko-contact__grid{grid-template-columns:1fr;gap:32px}.veko-about__copy{padding-top:0}.veko-about__stats{grid-template-columns:repeat(2,1fr);margin-top:46px}.veko-contact__form{grid-template-columns:1fr}}.veko-theme.veko-footer{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));padding:0}.veko-footer__main{grid-template-columns:1.25fr 1fr 1fr;align-items:start;gap:50px;padding-block:42px;display:grid}.veko-footer__brand-link,.veko-footer__brand-link>span{font-family:var(--font-display,sans-serif);align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.veko-footer__brand-link img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:44px}.veko-footer__brand p{max-width:330px;color:hsl(var(--secondary-foreground)/.7);margin-top:16px;font-size:13px}.veko-footer__nav{flex-wrap:wrap;gap:12px 20px;padding-top:6px;display:flex}.veko-footer__nav a{color:hsl(var(--secondary-foreground)/.75);font-size:13px}.veko-footer__nav a:hover,.veko-footer__contact a:hover{color:var(--veko-accent)}.veko-footer__contact{color:hsl(var(--secondary-foreground)/.75);flex-direction:column;align-items:start;gap:7px;padding-top:6px;font-size:13px;display:flex}.veko-footer__socials{margin-top:0}.veko-footer__social{border:1px solid hsl(var(--secondary-foreground)/.25);place-items:center;width:30px;height:30px;display:grid}.veko-footer__bottom{border-top:1px solid hsl(var(--secondary-foreground)/.18)}.veko-footer__bottom>.container-custom{min-height:62px;color:hsl(var(--secondary-foreground)/.6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;font-size:11px;display:flex}.veko-footer__bottom>.container-custom>div{gap:16px;display:flex}@media (max-width:767px){.veko-footer__main{grid-template-columns:1fr;gap:25px}.veko-footer__bottom>.container-custom{justify-content:flex-start;padding-block:16px}}.veko-theme :is(section,div):has(>.veko-internal-backdrop){background:hsl(var(--background));color:var(--veko-text);border-bottom:1px solid var(--veko-line)}.veko-theme :is(section,div):has(>.veko-internal-backdrop) h1{text-transform:none;font-size:clamp(40px,5.2vw,64px);font-weight:600;line-height:1.1;color:var(--veko-text)!important}:is(.veko-theme :is(section,div):has(>.veko-internal-backdrop) .text-white,.veko-theme :is(section,div):has(>.veko-internal-backdrop) .text-white\/70,.veko-theme :is(section,div):has(>.veko-internal-backdrop) .text-white\/75){color:var(--veko-text)}.veko-theme :is(section,div):has(>.veko-internal-backdrop) .font-black{font-weight:600}.veko-theme [data-section-id$=-index]{padding-top:155px;padding-bottom:90px}.veko-theme [data-section-id$=-index]+section{padding-top:72px}.veko-theme [data-section-id$=-index]+section h2{text-transform:none;font-weight:600}.veko-theme [data-section-id$=-index]+section .shadow-xl,.veko-theme [data-section-id$=-index]+section .shadow-2xl{box-shadow:none}.veko-theme [data-section-id$=-index]+section article,.veko-theme [data-section-id$=-index]+section [data-builder-type]{border-radius:0}.veko-gallery-carousel{margin-inline:calc(min(100vw,1180px)/2 - 50vw)}.veko-gallery-carousel__viewport{outline-offset:4px;overflow:hidden}.veko-gallery-carousel__track{will-change:transform;gap:8px;transition:transform .45s;display:flex}.veko-gallery-carousel__item{background:var(--veko-surface);cursor:pointer;border:0;flex:0 0 calc(25% - 6px);height:245px;padding:0;display:block;position:relative;overflow:hidden}.veko-gallery-carousel__image-wrap,.veko-gallery-carousel__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.veko-gallery-carousel__image{filter:saturate(.72);transition:transform .4s,filter .3s}.veko-gallery-carousel__item:hover .veko-gallery-carousel__image{filter:saturate();transform:scale(1.03)}.veko-gallery-carousel__controls{color:var(--veko-muted);justify-content:center;align-items:center;gap:12px;margin-top:22px;font-size:11px;display:flex}.veko-gallery-carousel__controls button{border:1px solid var(--veko-line);width:40px;height:40px;color:var(--veko-text);cursor:pointer;background:0 0;place-items:center;font-size:18px;display:grid}.veko-gallery-carousel__controls button:hover{background:var(--veko-accent);color:hsl(var(--primary-foreground))}.veko-gallery__heading{margin-bottom:35px}.veko-gallery__heading-main{width:100%}.veko-gallery__heading h2 .veko-featured{color:var(--veko-muted);display:block}.veko-gallery__all-link{text-align:right;margin-top:24px}.veko-gallery__builder-strip{margin-inline:calc(min(100vw,1180px)/2 - 50vw)}.veko-gallery__builder-image{height:300px;overflow:hidden}.veko-gallery-carousel__item{height:300px}.veko-gallery-carousel__dots{align-items:center;gap:7px;display:flex}.veko-gallery-carousel__dots button{background:hsl(var(--foreground)/.4);border:0;border-radius:50%;width:6px;height:6px;padding:0}.veko-gallery-carousel__dots button[aria-pressed=true]{background:hsl(var(--accent));border-radius:5px;width:20px}@media (max-width:1023px){.veko-gallery-carousel__item{flex-basis:calc(50% - 4px)}}@media (max-width:639px){.veko-gallery-carousel__item{flex-basis:100%}}.veko-testimonials__grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.veko-testimonials__heading h2{font-size:clamp(38px,4.3vw,52px);line-height:1.12}.veko-testimonials__heading>p:not(.veko-eyebrow){max-width:350px;color:var(--veko-muted);margin-top:18px;font-size:14px}.veko-testimonials__controls{gap:8px;margin-top:38px;display:flex}.veko-testimonials__controls button{border:1px solid var(--veko-line);cursor:pointer;background:0 0;width:40px;height:40px}.veko-testimonials__controls button:hover{background:var(--veko-accent);color:hsl(var(--primary-foreground))}.veko-testimonials__card{background:var(--veko-surface);flex-direction:column;justify-content:space-between;min-height:300px;padding:46px 52px;display:flex;position:relative}.veko-testimonials__quote{color:var(--veko-accent);opacity:.65;font:100px/1 Georgia,serif;position:absolute;top:8px;right:40px}.veko-testimonials__card blockquote{z-index:1;max-width:620px;font-family:var(--font-display,sans-serif);letter-spacing:-.035em;margin:17px 0 35px;font-size:22px;font-weight:500;line-height:1.55;position:relative}.veko-testimonials__author{align-items:center;gap:13px;display:flex}.veko-testimonials__author>div,.veko-testimonials__avatar-wrap,.veko-testimonials__avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:40px;height:40px}.veko-testimonials__author>div{background:hsl(var(--foreground)/.08);place-items:center;display:grid;overflow:hidden}.veko-testimonials__author strong,.veko-testimonials__author small{display:block}.veko-testimonials__author strong{font-size:12px}.veko-testimonials__author small,.veko-testimonials__count{color:var(--veko-muted);font-size:11px}.veko-testimonials__count{margin-left:auto}.veko-sectors__grid{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.veko-sectors__intro{flex-direction:column;align-items:flex-start;gap:24px;margin:0;display:flex}.veko-sectors__intro>div{max-width:100%}.veko-sectors__list{flex-direction:column;gap:0;display:flex}.veko-sectors__row{border:0;border-bottom:1px solid var(--veko-line);width:100%;min-height:58px;color:var(--veko-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:16px;padding:16px 14px;display:flex}.veko-sectors__row:first-child{border-top:1px solid var(--veko-line)}.veko-sectors__row:hover{color:hsl(var(--primary))}.veko-sectors__row>strong{font-family:var(--font-display,sans-serif);flex:1;font-size:13px;font-weight:600;line-height:1.3}.veko-sectors__number{width:25px;color:var(--veko-muted);flex:none;font-size:11px}.veko-sectors__thumbnail{flex:none;width:56px;height:45px;overflow:hidden}.veko-sectors__thumbnail-image-wrap,.veko-sectors__thumbnail-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.veko-sectors__row>svg{flex:none}.veko-sectors__arrow{color:var(--veko-muted);flex:none;font-size:13px}.veko-sectors__header>span{color:var(--veko-muted);align-items:center;gap:12px;margin-bottom:28px;font-size:10px;display:flex}.veko-sectors__header>span:before{content:"";background:hsl(var(--primary));width:25px;height:1px}.veko-sectors__header h2{font-size:clamp(38px,4.5vw,57px);font-weight:500;line-height:1.12}.veko-sectors__header>p{max-width:390px;font-size:14px;line-height:1.8}.veko-theme .msp-add-button,.veko-theme .msp-add-button>span,.veko-theme .msp-skeleton-grid,.veko-theme .msp-skeleton-grid *,.veko-theme .msp-skeleton-item,.veko-theme .msp-skeleton-item *,.veko-theme .skeleton-element{border-radius:0!important}.veko-sectors__list .msp-add-button{min-height:58px}.veko-sectors__list .msp-add-button>span{width:30px;height:30px}@media (max-width:767px){.veko-testimonials__grid{grid-template-columns:1fr;gap:24px}.veko-testimonials__card{padding:32px 28px}}@media (max-width:1023px){.veko-sectors__grid{grid-template-columns:1fr;gap:32px}}.veko-theme [data-section-id=faq]>.container-custom{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;display:grid}.veko-theme [data-section-id=faq]>.container-custom>div:first-child{margin:0}.veko-theme [data-section-id=faq]>.container-custom>div:nth-child(2){display:block}.veko-theme [data-section-id=faq]>.container-custom>div:nth-child(2)>div:first-child{width:100%}.veko-theme [data-section-id=faq] h2{font-size:clamp(38px,4.3vw,52px);line-height:1.12}.veko-theme [data-section-id=faq] button{border-radius:0;padding-block:20px}.veko-theme [data-section-id=faq] button .font-display{font-size:18px;font-weight:600}.veko-faq__header h2 .veko-featured{color:var(--veko-muted);font-weight:400;display:block}.veko-faq__header>span{color:var(--veko-muted);align-items:center;gap:12px;margin-bottom:28px;font-size:10px;display:flex}.veko-faq__header>span:before{content:"";background:hsl(var(--accent));width:25px;height:1px}.veko-faq__header>p{max-width:350px;font-size:14px;line-height:1.8}.veko-faq__cta{margin-top:28px}.veko-faq__question{gap:20px;min-height:74px}.veko-faq__question>div:first-child>span:first-child{display:none}.veko-theme [data-section-id=faq] .veko-faq__question .font-display{color:hsl(var(--foreground));font-size:16px}.veko-faq__toggle{border-color:var(--veko-line);border-radius:50%;width:32px;height:32px}.veko-faq__answer{padding:0 44px 24px 0;font-size:14px;line-height:1.8}@media (max-width:1023px){.veko-theme [data-section-id=faq]>.container-custom{grid-template-columns:1fr;gap:35px}}.veko-theme .veko-services-directory{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));padding-block:96px}.veko-services-directory__heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:42px;display:flex}.veko-services-directory__eyebrow{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:22px;font-size:10px;font-weight:600;display:flex}.veko-services-directory__eyebrow:before{content:"";background:var(--veko-accent);width:25px;height:1px}.veko-theme .veko-services-directory h2{font-size:clamp(36px,4.5vw,56px);font-weight:600;line-height:1.15}.veko-services-directory h2 span{opacity:.65;font-weight:400}.veko-services-directory__intro{opacity:.7;max-width:370px;font-size:15px}.veko-services-directory__links{border-top:1px solid hsl(var(--secondary-foreground)/.12);border-left:1px solid hsl(var(--secondary-foreground)/.12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.veko-services-directory__links a{border-right:1px solid hsl(var(--secondary-foreground)/.12);border-bottom:1px solid hsl(var(--secondary-foreground)/.12);grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:82px;padding:14px 16px;transition:background .2s;display:grid}.veko-services-directory__links a>span{opacity:.65;font-size:10px}.veko-services-directory__links strong{font-family:var(--font-display,sans-serif);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:13px;font-weight:600}.veko-services-directory__links a>span:last-child{justify-self:end;font-size:14px}.veko-services-directory__links a:hover{background:hsl(var(--secondary-foreground)/.06)}.veko-services-directory__target{scroll-margin-top:110px}@media (max-width:1000px){.veko-services-directory__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.veko-theme .veko-services-directory{padding-block:64px}.veko-services-directory__heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:27px}.veko-services-directory__links a{grid-template-columns:24px minmax(0,1fr) 16px;gap:7px;min-height:76px;padding:12px 10px}}@media (max-width:380px){.veko-services-directory__links{grid-template-columns:1fr}}
