/* Public-site refinements only. Never loaded by the admin/client workspaces. */
.vz-infra-hero{padding:150px 5% 55px;background:#f7f7f3;color:#171917;text-align:center}.vz-hero-label,.vz-step,.vz-eyebrow{font-size:11px;letter-spacing:.12em}.vz-infra-hero h1{font-size:clamp(44px,6.3vw,88px);line-height:1.05;letter-spacing:-.065em;font-weight:500;margin:30px auto;max-width:1100px}.vz-infra-hero em{font-style:normal;color:#78816b}.vz-infra-hero>p{max-width:620px;margin:0 auto;font-size:18px;line-height:1.6;color:#666b62}.vz-hero-actions{display:flex;align-items:center;justify-content:center;gap:30px;margin:32px 0 64px}.vz-solid-button{display:inline-flex;align-items:center;justify-content:center;border-radius:100px;padding:17px 25px;background:#181b17;color:#fff;text-decoration:none;font-size:15px;font-weight:500}.vz-workflow{max-width:1240px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:left}.vz-workflow article{padding:25px;background:#fff;border:1px solid #e4e7df;border-radius:16px}.vz-step{color:#787d73}.vz-flow-art{display:grid;place-items:center;font-size:54px;margin:25px auto;background:#edf0e8;color:#818e71;width:95px;height:95px;border-radius:28px;box-shadow:0 12px 20px #35452c0a}.vz-workflow h2{font-size:20px;line-height:1.3;letter-spacing:-.025em;margin:20px 0 12px}.vz-workflow p{font-size:14px;color:#70746b;line-height:1.6}.vz-client-line{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:40px;font-size:12px;color:#70746b}.vz-client-line strong{font-size:24px;color:#45336e}.vz-client-line span{border-left:1px solid #d9ddd4;padding-left:20px}.vz-community{background:#0d0e0d!important;color:white!important;padding:80px 0 55px!important;overflow:hidden;border-radius:24px;margin:12px}.vz-community-copy{text-align:center;max-width:950px;margin:0 auto 60px;padding:0 22px}.vz-eyebrow{border:1px solid #363836;padding:10px 16px;border-radius:50px;color:#c8ccc5;display:inline-block}.vz-community h2{font-size:clamp(38px,5vw,68px);line-height:1.1;letter-spacing:-.05em;margin:28px 0 22px;font-weight:500;color:#fff}.vz-community p{font-size:17px;line-height:1.7;max-width:650px;margin:0 auto 28px;color:#999e98}.vz-community .vz-solid-button,.vz-infra-footer .vz-solid-button{background:#fff;color:#171917}.vz-photo-marquee{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.vz-photo-track{display:flex;width:max-content;animation:vzMarquee 38s linear infinite;margin:16px 0;gap:16px}.vz-photo-track:nth-child(2){animation-direction:reverse}.vz-photo-group{display:flex;gap:16px}.vz-photo-group img{width:200px;height:220px;object-fit:cover;border-radius:16px;filter:saturate(.75)}.vz-photo-marquee:hover .vz-photo-track{animation-play-state:paused}@keyframes vzMarquee{to{transform:translateX(calc(-50% - 8px))}}.vz-infra-footer{background:#151715;color:#f4f4ef;padding:70px 5% 0;overflow:hidden}.vz-footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:45px}.vz-footer-logo{font-size:27px;font-weight:700;letter-spacing:-.06em}.vz-footer-top h2{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#90958c;margin:0 0 25px}.vz-footer-top p{color:#b1b6ac;font-size:15px;line-height:1.6;margin:22px 0}.vz-footer-top nav a{display:block;margin:16px 0;font-size:14px}.vz-newsletter-row{display:flex;border-bottom:1px solid #686d62;margin:12px 0 16px}.vz-newsletter-row input{background:transparent;border:0;color:#fff;padding:12px 0;width:100%;min-width:0}.vz-newsletter-row button{background:none;border:0;color:#fff;font-size:24px;padding:12px}.vz-footer-top label,.vz-footer-top small{font-size:11px;color:#a1a79b}.vz-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #363b31;margin-top:60px;padding:24px 0;font-size:12px;color:#a1a79b}.vz-footer-wordmark{font-size:19vw;font-weight:800;letter-spacing:-.07em;line-height:.95;color:#30362c;margin-top:30px;text-align:center}.vz-team-avatar{height:54px;width:54px;object-fit:cover;border-radius:14px;flex-shrink:0}
@media(max-width:850px){.vz-workflow,.vz-footer-top{grid-template-columns:repeat(2,1fr)}.vz-infra-hero{padding-top:125px}.vz-client-line{flex-wrap:wrap}.vz-client-line span{border:0}.vz-community{margin:6px}}@media(max-width:520px){.vz-workflow,.vz-footer-top{grid-template-columns:1fr}.vz-hero-actions{flex-direction:column;gap:18px}.vz-workflow article{padding:22px}.vz-flow-art{float:right;margin:0 0 15px 15px;width:60px;height:60px;font-size:32px}.vz-footer-bottom{gap:25px}.vz-photo-group img{width:160px;height:180px}.vz-community{padding-top:55px!important}}@media(prefers-reduced-motion:reduce){.vz-photo-track{animation:none}.vz-photo-marquee{overflow:auto;mask-image:none}.vz-photo-group[aria-hidden]{display:none}}
.brand-context-note{max-width:850px;margin:30px auto 0;padding:0 24px;text-align:center;font-size:12px;line-height:1.7;color:#747474}
.section_brands .brands_item-logo-wrap img{max-height:50px;max-width:140px;width:auto;object-fit:contain}
.section_brands .brands_item-logo-wrap{display:flex;align-items:center;justify-content:center;min-height:60px}
.section_brands .brands_item-content h4{font-size:17px;margin-top:12px}.section_brands .brands_item-content .text-size-small{font-size:11px;opacity:.65}
.section_home-services{position:relative!important;isolation:isolate;overflow:hidden;background-color:#0c0d11!important;background-image:radial-gradient(ellipse at 50% 0%,#ffffff29 0%,#ffffff0d 50%,transparent 100%),linear-gradient(180deg,#18191f 0%,#0d0e12 60%,#07080a 100%)!important;color:#fafafa!important}
.studio-service-grain{position:absolute;inset:-30%;pointer-events:none;z-index:-1;opacity:.1;background:url('/alture/assets/noise_grain.avif') repeat;animation:studioGrain 1s steps(3,end) infinite}
.section_home-services .home-services_component,.section_home-services .home-services_item{background:transparent!important;background-image:none!important;box-shadow:none!important}
.section_home-services .home-services_noise-canvas{display:none}.section_home-services .home-services_title{color:#fafafa!important}.section_home-services .home-services_service,.section_home-services .text-color-grey-300{color:#bfc0c5!important}.section_home-services .home-services_img{filter:saturate(.7);border-radius:12px}.section_home-services .home-services_item-in{gap:40px;padding-top:32px;padding-bottom:32px}.section_home-services .line{background:#ffffff26!important}
@keyframes studioGrain{0%,100%{transform:translate(0,0)}33%{transform:translate(-2%,1%)}66%{transform:translate(2%,-1%)}}
.section_pricing .pricing_block{background:#161719de!important;border:1px solid #ffffff30!important;color:#fff!important}
.section_pricing .pricing_plan-name,.section_pricing .pricing_money,.section_pricing .pricing_feature-detail,.section_pricing .pricing_feature-text,.section_pricing .pricing_detail,.section_pricing .pricing_divider-label,.section_pricing .pricing_guarantee,.section_pricing .pricing_plan-info{color:#fff!important;opacity:1!important}
.section_pricing .pricing_feature{position:relative;padding-left:27px;background-image:none!important}.section_pricing .pricing_feature:before{content:'✓';position:absolute;left:0;top:0;color:#fff;font-size:17px;line-height:1.5;background:none}.section_pricing .pricing_feature img{filter:brightness(0) invert(1)}.section_pricing .pricing_info-text{color:#e5e5e8!important}.section_pricing .button-grad_text{color:#fff!important}.section_pricing .button-grad_inner{background:#292c33!important}
.section_testimonials{background:#e9e6df!important;color:#252422!important;padding:64px 20px 30px!important}.section_testimonials>.padding-section-large,.section_testimonials>.padding-section-medium,.section_testimonials>.spacer-large{display:none}.vuzuran-printer-title{text-align:center;margin:0 0 12px}.vuzuran-printer-title p{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#77736c;margin-bottom:14px}.vuzuran-printer-title h2{font-size:clamp(28px,4vw,48px);font-weight:500;letter-spacing:-.04em}.vuzuran-printer-stage{width:100%;max-width:720px;height:720px;margin:0 auto;overflow:hidden}.vuzuran-printer-stage button:focus-visible{outline:2px solid #9bf0b4;outline-offset:4px}
.vuzuran-banner-wordmark{font-family:Arial,sans-serif;font-size:clamp(25px,4vw,52px);font-weight:700;letter-spacing:-.05em;height:auto!important;width:auto!important;color:inherit}.home1_hero_logos{justify-content:flex-start!important}.home1_hero_logo img[alt^=Adani]{max-width:160px;height:auto}.vuzuran-discipline-icon{display:inline-grid;place-items:center;width:44px;height:44px;font-size:34px;color:#929797;flex-shrink:0}.home1_about_team-image+.vuzuran-discipline-icon{width:100%}.section_home1_testimonials .heading-style-h2{font-size:44px}.vuzuran-form-status{font-size:13px;line-height:1.6;margin-top:12px;color:inherit}
@media(max-width:760px){.vuzuran-printer-stage{height:650px}.section_testimonials{padding:45px 10px 0!important}.section_home-services .home-services_item-in{gap:24px}.brand-context-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.studio-service-grain{animation:none}}
.vuzuran-showreel-dialog{padding:16px;background:#171717;color:#fff;border:1px solid #444;border-radius:18px;width:min(1000px,94vw);max-height:90vh}.vuzuran-showreel-dialog::backdrop{background:#000c}.vuzuran-showreel-dialog button{display:block;margin:0 0 12px auto;color:white;background:#333;border:0;padding:10px 18px;border-radius:30px;cursor:pointer}.vuzuran-showreel-dialog video{display:block;width:100%;max-height:75vh}.home1_process_video video{width:100%;height:100%;object-fit:cover}
@media(max-width:600px){.vuzuran-pill-outer.is-open{position:fixed!important;inset:12px 12px auto!important;width:auto!important;max-width:none!important;transform:none!important;max-height:calc(100dvh - 24px);overflow:auto!important;z-index:10001}.vuzuran-menu-quick-links{flex-wrap:wrap}.vuzuran-menu-quick-pill{min-width:0;white-space:normal}}
