html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-client-sans);background-color:var(--color-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background-color:var(--color-main);color:var(--color-client-gray-100)}.bg-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}.bg-dot-grid{background-image:radial-gradient(color-mix(in srgb, var(--color-main) 35%, transparent) 1.5px, transparent 1.5px);background-position:0 0;background-size:24px 24px}.bg-halftone{background-image:radial-gradient(color-mix(in srgb, var(--color-main) 45%, transparent) 3px, transparent 3px), radial-gradient(color-mix(in srgb, var(--color-main) 25%, transparent) 1.5px, transparent 1.5px);background-position:0 0,14px 14px;background-size:28px 28px,28px 28px}.bg-hatching{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-main) 30%, transparent) 0, color-mix(in srgb, var(--color-main) 30%, transparent) 1px, transparent 1px, transparent 13px)}.bg-grid-lines{background-image:linear-gradient(color-mix(in srgb, var(--color-main) 25%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-main) 25%, transparent) 1px, transparent 1px);background-size:32px 32px}[data-reveal]{opacity:0;will-change:transform, opacity}.marquee{width:100%;overflow:hidden}.marquee__track{will-change:transform;width:max-content;display:flex}@keyframes tagline-fade{0%{opacity:0;transform:translate(28px)}25%,70%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-28px)}}.animate-tagline-fade{animation:4.5s ease-in-out infinite tagline-fade}@media (prefers-reduced-motion:reduce){.animate-tagline-fade{animation:none}[data-reveal]{opacity:1!important;transform:none!important}.marquee__track{animation:none!important;transform:none!important}}@keyframes media-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes media-pulse-glow{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.85;transform:scale(1.08)}}@keyframes media-dot-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.media-preloader{z-index:10;pointer-events:none;will-change:opacity;background-color:#021825;background-image:radial-gradient(circle,#0e1e2cf2 0%,#021825fa 100%);flex-direction:column;justify-content:center;align-items:center;transition:opacity .65s cubic-bezier(.16,1,.3,1),visibility .65s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;overflow:hidden}.media-preloader.is-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.media-preloader__backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.media-preloader__poster{object-fit:cover;filter:blur(14px);opacity:.38;width:100%;height:100%;transition:opacity .5s;transform:scale(1.08)}.media-preloader__scrim{background:radial-gradient(circle,#02182599 0%,#021825f0 100%);position:absolute;inset:0}.media-preloader__shimmer{pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff05 20%,#dedede1a 45%,#ffffff29 50%,#dedede1a 55%,#ffffff05 80%,#fff0 100%);animation:2.2s cubic-bezier(.4,0,.2,1) infinite media-shimmer;position:absolute;inset:0}.media-preloader__center{z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.media-preloader__glow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#ffffff1f 0%,#cec9c90d 50%,#0000 70%);border-radius:50%;width:130px;height:130px;animation:3s ease-in-out infinite media-pulse-glow;position:absolute}.media-preloader__spinner{border:2px solid #fff;border-color:#fff #dedede #ffffff26 #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;animation:.9s cubic-bezier(.55,.15,.45,.85) infinite spin;display:flex;position:relative;box-shadow:0 4px 20px #0006,0 0 15px #ffffff0f}.media-preloader__spinner--sm{border-width:2px;width:32px;height:32px}.media-preloader__spinner--lg{border-width:2.5px;width:56px;height:56px}.media-preloader__accent-dot{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:5px;box-shadow:0 0 8px #fffc}.media-preloader__label{letter-spacing:.24em;text-transform:uppercase;color:#cec9c9;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;margin-top:13px;font-family:inherit;font-size:11px;font-weight:500;display:flex}.media-preloader__dots{align-items:center;gap:3px;margin-left:2px;display:inline-flex}.media-preloader__dot{background-color:#fff;border-radius:50%;width:3px;height:3px;animation:1.4s ease-in-out infinite media-dot-bounce;display:inline-block}.media-preloader__dot:nth-child(2){background-color:#dedede;animation-delay:.2s}.media-preloader__dot:nth-child(3){background-color:#a3a3a3;animation-delay:.4s}[data-scroll-video],[data-lazy-media],[data-hero-video]{transition:opacity .65s cubic-bezier(.16,1,.3,1)}[data-scroll-video].is-ready,[data-lazy-media].is-ready,[data-hero-video].is-ready{opacity:1!important}@media (prefers-reduced-motion:reduce){.media-preloader__shimmer,.media-preloader__glow,.media-preloader__spinner,.media-preloader__dot{animation:none!important}}html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}.custom-cursor{z-index:9999;pointer-events:none;mix-blend-mode:difference;will-change:transform;position:fixed;top:0;left:0}.custom-cursor__shape{background:#fff;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)}.custom-cursor__label{font-family:var(--font-albert-sans);letter-spacing:.08em;color:#000;white-space:nowrap;font-weight:600;line-height:1}.custom-cursor__underline{z-index:9999;pointer-events:none;mix-blend-mode:difference;transform-origin:50%;will-change:transform;background:#fff;position:fixed;top:0;left:0}.client-swal-popup{font-family:var(--font-client-sans)!important;background:#fff!important;border:1px solid #02182514!important;border-radius:2rem!important;width:92%!important;max-width:500px!important;padding:2rem 1.75rem!important;box-shadow:0 25px 50px -12px #02182540!important}.client-swal-popup .swal2-icon{margin:.5rem auto 1.25rem!important}.client-swal-popup .swal2-icon.swal2-success{color:#10b981!important;border-color:#10b981!important}.client-swal-popup .swal2-icon.swal2-success .swal2-success-ring{border-color:#10b9814d!important}.client-swal-popup .swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#10b981!important}.client-swal-popup .swal2-icon.swal2-error{color:#ef4444!important;border-color:#ef4444!important}.client-swal-popup .swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:#ef4444!important}.client-swal-popup .swal2-icon.swal2-warning{color:#f59e0b!important;border-color:#f59e0b!important}.client-swal-title{color:var(--color-main)!important;margin-bottom:.5rem!important;padding:0!important;font-size:1.25rem!important;font-weight:600!important;line-height:1.35!important}.client-swal-html{color:var(--color-client-gray-500)!important;margin:0!important;font-size:.9375rem!important;line-height:1.6!important}.client-swal-actions{margin-top:1.5rem!important}.client-swal-confirm{background-color:var(--color-main)!important;color:#fff!important;cursor:pointer!important;border-radius:1rem!important;padding:.75rem 1.5rem!important;font-size:.875rem!important;font-weight:600!important;transition:background-color .3s,color .3s!important}.client-swal-confirm:hover{background-color:var(--color-client-gray-100)!important;color:var(--color-main)!important}
