:root{--alzir-1: #4B0082;--alzir-2: #9400D3;--alzir-3: #A66BFF;--alzir-4: #6BCBFF;--alzir-primary: var(--alzir-1);--alzir-secondary: var(--alzir-2);--bs-body-font: "Pluto", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;--alzir-text-dark: #0b1220}body{font-family:var(--bs-body-font);background:#f8f9fa;color:var(--alzir-text-dark)}.carousel-item img{height:520px;object-fit:cover;filter:brightness(.72)}.carousel-caption{left:2rem;right:2rem}.card .card-title{color:var(--alzir-primary)}.btn-primary{background:var(--alzir-primary);border-color:var(--alzir-primary)}.btn-outline-primary{color:var(--alzir-primary);border-color:var(--alzir-primary)}.text-body{color:var(--alzir-text-dark)!important}h1,h2,h3,h4,h5{color:var(--alzir-2)}@media(max-width:767px){.carousel-item img{height:320px}.carousel-caption{position:static;padding-top:1rem;padding-bottom:1rem}}body{scroll-behavior:smooth}a{transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.btn{border-radius:999px}.py-6{padding-top:5rem!important;padding-bottom:5rem!important}@font-face{font-family:Pluto;src:url(/build/assets/PlutoRegular-CYsvEkPV.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pluto;src:url(/build/assets/PlutoRegular-Italic-CmwoF26s.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Pluto;src:url(/build/assets/PlutoBold-DM2Fs2kT.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pluto;src:url(../fonts/PlutoBoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Pluto;src:url(/build/assets/PlutoMedium-CdxFUzIg.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pluto;src:url(/build/assets/PlutoMedium-Italic-BfgdUwaz.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Pluto;src:url(/build/assets/PlutoBlack-Co5QuUnu.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Pluto;src:url(/build/assets/PlutoBlack-Italic-Cobgubq6.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}.carousel .carousel-item img{width:100%;height:60vh;object-fit:cover;filter:brightness(.62)}.carousel-caption{bottom:25%;text-shadow:0 8px 20px rgba(0,0,0,.6)}.card .icon-circle{width:3rem;height:3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.card{transition:transform .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0c0e1414}.text-alzir-secondary{color:var(--alzir-secondary)!important}.site-logo{height:36px}.logo-light{display:inline-block}a:focus,button:focus,input:focus,textarea:focus{outline:3px solid rgba(0,105,255,.18);outline-offset:2px}.preloader-logo{width:140px;height:48px;display:flex;align-items:center;justify-content:center}.preloader-logo img{max-width:100%;height:auto;display:block;transform:scale(.9);animation:logo-pulse 1.6s cubic-bezier(.2,.8,.2,1) infinite}@keyframes logo-pulse{0%{transform:scale(.96)}50%{transform:scale(1)}to{transform:scale(.96)}}main{opacity:0;transform:translateY(6px);transition:opacity .6s ease,transform .6s ease}.main-visible{opacity:1;transform:translateY(0)}h1,.display-5{font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.05}h2{font-size:clamp(1.4rem,2.6vw,1.8rem)}p.lead{font-size:1.125rem;color:#0b1220e6}.hero-section .carousel-caption{bottom:28%}.hero-caption{max-width:760px;background:linear-gradient(180deg,#00000038,#00000014);padding:1.6rem;border-radius:12px}.hero-caption h1,.hero-caption p{color:#fff}.page-hero{background:linear-gradient(180deg,#a66bff1f,#a66bff0f),var(--alzir-3);color:#fff}.page-hero .container{padding-top:3.25rem;padding-bottom:3.25rem}.page-hero .hero-inner{display:flex;gap:2rem;align-items:center}.page-hero .hero-content h1{color:#fff;margin-bottom:.5rem}.page-hero .hero-content p.lead{color:#ffffffeb;font-size:1.05rem}.page-hero .hero-illustration img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 20px 40px #0c0e1414}@media(max-width:991px){.page-hero .hero-inner{flex-direction:column}.page-hero .hero-illustration{order:2;width:100%}.page-hero .hero-content{order:1;width:100%}}.btn{transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.btn:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0c0e141f}.btn-outline-light{color:#fff;border-color:#ffffffb8}.navbar-absolute{position:static!important;top:auto;left:auto;right:auto;z-index:auto;background-color:var(--alzir-1)!important;box-shadow:0 6px 20px rgba(var(--alzir-2),.7);transition:none!important}.navbar-fixed{position:fixed;top:0;left:0;right:0;z-index:1050;background-color:var(--alzir-1)}.logo-dark,.navbar-absolute .logo-light{display:none}.navbar-absolute .logo-dark,.navbar-absolute.navbar-scrolled .logo-light{display:inline-block}.navbar-absolute.navbar-scrolled .logo-dark{display:none}@media(prefers-reduced-motion:reduce){.preloader-logo img,.btn,.card{animation:cubic-bezier(.785,.135,.15,.86);transition:cubic-bezier(.175,.885,.32,1.275)}}.nav-link{color:#fff!important}.nav-link:hover{color:var(--alzir-4)!important}.nav-actions .alzir-cloud{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;color:#fff!important}.text-body{color:inherit!important}[data-theme=light] .text-white{color:var(--alzir-text-dark)!important}.link-secondary{color:inherit!important}.site-preloader{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#fff;z-index:2000;transition:opacity .6s ease,visibility .6s ease}.site-preloader.hidden{opacity:0;visibility:hidden}.preloader-logo{width:240px;height:120px;display:flex;align-items:center;justify-content:center}.preloader-svg{width:100%;height:auto}.logo-outline path{stroke-dasharray:900;stroke-dashoffset:900;animation:draw 1s ease-out forwards}@keyframes draw{to{stroke-dashoffset:0}}.mask-sweep{animation:sweep .8s ease forwards;animation-delay:.8s}@keyframes sweep{0%{width:0}to{width:700px}}.part{opacity:0;transform:translateY(6px);animation:reveal-part .6s ease forwards}@keyframes reveal-part{to{opacity:1;transform:translateY(0)}}.part-1{animation-delay:.8s}.part-2{animation-delay:1s}.part-3{animation-delay:1.2s}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cls-6{opacity:0;animation:reveal .8s ease forwards;animation-delay:.2s}.cls-5{opacity:0;animation:reveal .6s ease forwards;animation-delay:.4s}
