@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:optional;src:url(/assets/fonts/Raleway-Latin-VariableFont_wght.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --bg-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{--gpu-layer: translateZ(0);--backface-fix: hidden;--perf-level: 1;--font-family-base: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-xs: .75rem;--font-sm: .875rem;--font-md: 1rem;--font-lg: 1.25rem;--font-xl: 1.75rem;--font-xxl: 2.5rem;--font-display-sm: clamp(2.25rem, 1.6rem + 2.6vw, 3.25rem);--font-display-md: clamp(2.75rem, 1.8rem + 4.2vw, 4.75rem);--font-display-lg: clamp(3.25rem, 1.9rem + 6vw, 6.5rem);--leading-display: 1.04;--leading-heading: 1.18;--leading-body: 1.65;--tracking-display: -.03em;--tracking-heading: -.015em;--tracking-eyebrow: .22em;--measure: 65ch;--measure-tight: 46ch;--weight-light: 400;--weight-reg: 500;--weight-bold: 600;--weight-heavy: 700;--padding-unit: .625rem;--border-radius: 1.5rem;--system-icon-size: 1.5rem;--space-1: calc(var(--padding-unit) * .4);--space-2: calc(var(--padding-unit) * .8);--space-3: calc(var(--padding-unit) * 1.2);--space-4: calc(var(--padding-unit) * 1.6);--space-5: calc(var(--padding-unit) * 2);--space-6: calc(var(--padding-unit) * 2.4);--space-7: calc(var(--padding-unit) * 3.2);--space-8: calc(var(--padding-unit) * 4.8);--space-9: calc(var(--padding-unit) * 6.4);--space-10: calc(var(--padding-unit) * 9.6);--space-11: calc(var(--padding-unit) * 12.8);--space-12: calc(var(--padding-unit) * 16);--section-gap: clamp(4rem, 2.5rem + 6vw, 9rem);--section-gap-tight: clamp(2.5rem, 1.75rem + 3.5vw, 5rem);--content-max: 1200px;--field-control-height: 3.5rem;--field-label-inset: 1.375rem;--field-textarea-min-height: 7.5rem;--field-border-radius: var(--border-radius);--elev-1: 0 1px 2px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .08);--elev-2: 0 4px 12px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .06);--elev-3: 0 12px 28px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);--elev-4: 0 24px 56px rgba(0, 0, 0, .18), 0 8px 16px rgba(0, 0, 0, .08);--surface-1: rgb(var(--sub-rgb-raw));--surface-2: rgba(var(--main-rgb-raw), .035);--surface-3: rgba(var(--main-rgb-raw), .07);--text-muted: rgba(var(--main-rgb-raw), .62);--text-subtle: rgba(var(--main-rgb-raw), .45);--brand-gradient: linear-gradient(135deg, var(--eco-purple) 0%, var(--eco-cyan) 100%);--brand-gradient-text: linear-gradient(135deg, rgb(101, 1, 222) 0%, rgb(0, 108, 148) 100%);--brand-ink: rgb(0, 108, 148);--eco-purple-ink: rgb(101, 1, 222);--focus-ring: 0 0 0 3px rgba(var(--eco-cyan-raw), .55);--stage-bg: linear-gradient(180deg, rgba(101, 1, 222, 0) 0%, rgba(101, 1, 222, .006) 5%, rgba(101, 1, 222, .02) 13%, rgba(101, 1, 222, .036) 30%, rgba(101, 1, 222, .046) 55%, rgba(101, 1, 222, .04) 78%, rgba(101, 1, 222, .016) 92%, rgba(101, 1, 222, .004) 97%, rgba(101, 1, 222, 0) 100%);--stage-beam: radial-gradient(42% 32% at 50% 88%, rgba(255, 255, 255, .92) 0%, rgba(255, 255, 255, .3) 48%, transparent 76%), radial-gradient(58% 38% at 50% 91%, rgba(var(--eco-purple-raw), .16) 0%, rgba(var(--eco-purple-raw), .045) 54%, transparent 82%), radial-gradient(98% 52% at 50% 95%, rgba(var(--eco-cyan-raw), .13) 0%, transparent 74%), radial-gradient(150% 115% at 50% 40%, transparent 72%, rgba(72, 48, 140, .05) 100%);--stage-ink: rgb(14, 14, 22);--stage-ink-muted: rgba(14, 14, 22, .66);--stage-hairline: 1px solid rgba(20, 18, 46, .1);--stage-edge: rgba(20, 18, 46, .1);--stage-card: rgba(255, 255, 255, .7);--stage-card-border: 1px solid rgba(255, 255, 255, .85);--stage-halo: radial-gradient(50% 50% at 50% 55%, rgba(var(--eco-purple-raw), .16) 0%, rgba(var(--eco-cyan-raw), .08) 45%, transparent 72%);--amb-x: 50%;--amb-y: 28%;--amb-tint: rgba(var(--eco-purple-raw), .05);--field-wash: radial-gradient(120% 78% at 88% -8%, rgba(var(--eco-purple-raw), .04) 0%, transparent 62%), radial-gradient(105% 70% at 6% 6%, rgba(var(--eco-cyan-raw), .033) 0%, transparent 58%), radial-gradient(150% 85% at 50% 112%, rgba(var(--eco-purple-raw), .036) 0%, transparent 64%);--stage-panel-bg: linear-gradient(180deg, rgba(var(--main-rgb-raw), .02) 0%, rgba(var(--eco-purple-raw), .045) 100%);--stage-keylight: radial-gradient(circle, rgba(var(--eco-purple-raw), .18) 0%, rgba(var(--eco-cyan-raw), .1) 38%, transparent 70%);--stage-product-shadow: 0 42px 80px -28px rgba(24, 12, 64, .42), 0 12px 28px -12px rgba(24, 12, 64, .24);--stage-grain-blend: multiply;--stage-grain-opacity: .02;--system-motion-duration: .4s;--system-motion-curve: cubic-bezier(.25, .8, .25, 1);--system-transition: opacity var(--system-motion-duration) var(--system-motion-curve), transform var(--system-motion-duration) var(--system-motion-curve), background-color var(--system-motion-duration) var(--system-motion-curve), backdrop-filter var(--system-motion-duration) var(--system-motion-curve);--eco-purple-raw: 101, 1, 222;--eco-cyan-raw: 0, 212, 255;--eco-purple: rgb(var(--eco-purple-raw));--eco-cyan: rgb(var(--eco-cyan-raw));--status-success-raw: 34, 197, 94;--status-warning-raw: 245, 158, 11;--status-critical-raw: 239, 68, 68;--status-success: rgb(var(--status-success-raw));--status-warning: rgb(var(--status-warning-raw));--status-critical: rgb(var(--status-critical-raw));--main-rgb-raw: 15, 15, 15;--sub-rgb-raw: 248, 249, 250;--text-color: rgb(var(--main-rgb-raw));--glass-opacity: .6;--blur-pixels: 14px;--logo-invert: 1;--system-border: 1px solid rgba(var(--main-rgb-raw), .08);--status-success-ink: rgb(21, 128, 61);--status-warning-ink: rgb(180, 83, 9);--status-critical-ink: rgb(185, 28, 28)}@media(prefers-color-scheme:dark){:root{--main-rgb-raw: 255, 255, 255;--sub-rgb-raw: 3, 3, 3;--theme-grey-raw: 160, 160, 160;--system-border: 1px solid rgba(255, 255, 255, .08);--glass-opacity: .7;--logo-invert: 0;--text-color: rgb(var(--main-rgb-raw));--elev-1: 0 1px 2px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .04);--elev-2: 0 6px 16px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .05);--elev-3: 0 16px 36px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .06);--elev-4: 0 28px 64px rgba(0, 0, 0, .7), inset 0 1px 0 rgba(255, 255, 255, .07);--surface-2: rgba(var(--main-rgb-raw), .055);--surface-3: rgba(var(--main-rgb-raw), .1);--text-muted: rgba(var(--main-rgb-raw), .68);--text-subtle: rgba(var(--main-rgb-raw), .5);--brand-gradient-text: linear-gradient(135deg, rgb(178, 138, 255) 0%, rgb(0, 212, 255) 100%);--brand-ink: rgb(var(--eco-cyan-raw));--status-success-ink: rgb(74, 222, 128);--status-warning-ink: rgb(251, 191, 36);--status-critical-ink: rgb(248, 113, 113);--eco-purple-ink: rgb(178, 138, 255);--stage-bg: linear-gradient(180deg, rgba(150, 105, 255, 0) 0%, rgba(150, 105, 255, .008) 5%, rgba(150, 105, 255, .022) 13%, rgba(145, 102, 255, .04) 32%, rgba(140, 100, 255, .05) 58%, rgba(135, 98, 255, .042) 79%, rgba(130, 95, 255, .018) 92%, rgba(130, 95, 255, .005) 97%, rgba(130, 95, 255, 0) 100%);--stage-beam: radial-gradient(46% 30% at 50% 88%, rgba(203, 166, 255, .16) 0%, rgba(var(--eco-purple-raw), .07) 46%, transparent 78%), radial-gradient(92% 54% at 50% 94%, rgba(var(--eco-purple-raw), .08) 0%, transparent 70%);--stage-ink: rgb(255, 255, 255);--stage-ink-muted: rgba(255, 255, 255, .68);--stage-hairline: 1px solid rgba(255, 255, 255, .1);--stage-edge: rgba(255, 255, 255, .1);--stage-card: rgba(255, 255, 255, .055);--stage-card-border: 1px solid rgba(255, 255, 255, .12);--stage-halo: radial-gradient(50% 50% at 50% 55%, rgba(203, 166, 255, .28) 0%, rgba(var(--eco-purple-raw), .13) 45%, transparent 72%);--amb-tint: rgba(150, 105, 255, .13);--field-wash: radial-gradient(120% 78% at 88% -8%, rgba(var(--eco-purple-raw), .08) 0%, transparent 62%), radial-gradient(105% 70% at 6% 4%, rgba(var(--eco-cyan-raw), .055) 0%, transparent 58%), radial-gradient(150% 88% at 50% 112%, rgba(150, 105, 255, .05) 0%, transparent 66%), radial-gradient(92% 62% at 50% 50%, rgba(150, 105, 255, .02) 0%, transparent 72%);--stage-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .028) 0%, rgba(150, 105, 255, .1) 100%);--stage-keylight: radial-gradient(circle, rgba(203, 166, 255, .34) 0%, rgba(var(--eco-purple-raw), .24) 34%, transparent 68%);--stage-product-shadow: 0 48px 90px -26px rgba(0, 0, 0, .85), 0 0 60px -10px rgba(var(--eco-purple-raw), .45);--stage-grain-blend: soft-light;--stage-grain-opacity: .03}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;overscroll-behavior-y:none;height:100%;background-color:rgb(var(--sub-rgb-raw));transition:background-color .4s ease}body{color:var(--text-color);font-family:var(--font-family-base);font-size:var(--font-md);line-height:1.5;min-height:100%;overscroll-behavior-y:none}@media(max-width:1024px){body{overscroll-behavior-y:auto}}body{overflow-x:hidden}.page-field{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict;background-image:var(--field-wash)}.page-field__light{position:absolute;top:0;left:0;width:150vmax;height:110vmax;margin:-55vmax 0 0 -75vmax;background:radial-gradient(closest-side,var(--amb-tint) 0%,transparent 72%);transform:translate3d(50vw,28vh,0);will-change:transform}@media(prefers-reduced-motion:reduce){.page-field__light{will-change:auto}}.mat-icon,.material-icons,.material-symbols-outlined{width:var(--system-icon-size)!important;height:var(--system-icon-size)!important;font-size:var(--system-icon-size)!important;display:inline-block;line-height:1;white-space:nowrap;letter-spacing:normal;text-transform:none;word-wrap:normal;font-feature-settings:"liga";font-display:block}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.main-content{min-height:100vh;min-height:100dvh}.stage{--dissolve: 9%;position:relative;isolation:isolate;overflow:hidden;background:var(--stage-bg);color:var(--stage-ink);padding-block:var(--section-gap)}.stage__beam{position:absolute;inset:0;z-index:-1;background:var(--stage-beam);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 var(--dissolve),#000 calc(100% - var(--dissolve)),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 var(--dissolve),#000 calc(100% - var(--dissolve)),transparent 100%)}.stage__beam:after{content:"";position:absolute;inset:0;background-image:url(/assets/textures/stage-grain.png);background-repeat:repeat;background-size:160px 160px;mix-blend-mode:var(--stage-grain-blend);opacity:var(--stage-grain-opacity);pointer-events:none}.stage--banded:before,.stage--banded:after{content:"";position:absolute;left:0;right:0;height:1px;z-index:2;background:var(--stage-edge);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent 100%);pointer-events:none}.stage--banded:before{top:0}.stage--banded:after{bottom:0}.stage.preview-stage{background:var(--stage-panel-bg)}.stage-card{background:var(--stage-card);border:var(--stage-card-border);border-radius:var(--border-radius);color:var(--stage-ink)}@supports (backdrop-filter: blur(1px)){.stage-card{-webkit-backdrop-filter:blur(var(--blur-pixels));backdrop-filter:blur(var(--blur-pixels))}}.stage-muted{color:var(--stage-ink-muted)}.glass-panel{position:relative;border-radius:var(--border-radius);background:var(--stage-card);border:var(--stage-card-border);box-shadow:var(--elev-3)}@supports (backdrop-filter: blur(1px)){.glass-panel{backdrop-filter:blur(var(--blur-pixels)) saturate(1.4);-webkit-backdrop-filter:blur(var(--blur-pixels)) saturate(1.4)}}.glass-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);pointer-events:none}@keyframes spin{to{--bg-angle: 360deg}}.glow-edge{position:relative}.glow-edge:after{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:conic-gradient(from var(--bg-angle),transparent 45%,var(--eco-cyan) 72%,var(--eco-purple) 88%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--system-motion-duration) var(--system-motion-curve);pointer-events:none}.glow-edge:hover:after,.glow-edge:focus-within:after,.glow-edge.glow-edge--on:after{opacity:1;animation:spin 4s linear infinite}.flow-edge{position:relative}.flow-edge:before,.flow-edge:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--eco-purple-raw),.55) 30%,rgba(var(--eco-cyan-raw),.55) 70%,transparent 100%);pointer-events:none}.flow-edge:before{top:0}.flow-edge:after{bottom:0}.flow-edge--top:after{display:none}.flow-edge--bottom:before{display:none}.stage--dissolve{--dissolve: 16%}.stage-spot{position:relative;isolation:isolate}.stage-spot:before{content:"";position:absolute;inset:-22% -18%;z-index:-1;background:var(--stage-halo);pointer-events:none}.stage-spot>*{filter:drop-shadow(0 26px 44px rgba(20,10,50,.35))}.stage-spot--key{width:100%}.stage-spot--key:after{content:"";position:absolute;left:50%;top:74%;z-index:-2;width:min(30rem,155%);aspect-ratio:1;transform:translate(-50%,-50%);background:var(--stage-keylight);pointer-events:none}.stage-product{border-radius:var(--border-radius);box-shadow:var(--stage-product-shadow)}@keyframes stage-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}.stage-float{animation:stage-float 7s var(--system-motion-curve) infinite;will-change:transform}.stage-float--slow{animation-duration:9.5s}.stage-float--delay{animation-delay:-3.2s}.gpu-accelerate{will-change:transform,opacity;transform:var(--gpu-layer);backface-visibility:var(--backface-fix)}.reveal-entry{opacity:0;transform:translateY(20px) var(--gpu-layer);transition:var(--system-transition)}.reveal-entry.active{opacity:1;transform:translateY(0) var(--gpu-layer)}website-button button.brand-fill{--glass-bg: linear-gradient(135deg, rgb(var(--eco-purple-raw)) 0%, rgb(16, 96, 200) 100%) !important;--text-fill: #ffffff !important;color:#fff!important;border-color:#ffffff47!important;box-shadow:0 10px 30px -8px rgba(var(--eco-purple-raw),.55),0 0 0 1px rgba(var(--eco-cyan-raw),.22),inset 0 1px #ffffff59!important}website-button button.brand-fill:after{display:block!important}website-button button.brand-fill span{text-shadow:none}website-button button.brand-fill:hover,website-button button.brand-fill.button-animate{background:linear-gradient(135deg,rgb(var(--eco-purple-raw)),#1060c8)!important;filter:brightness(1.08);box-shadow:0 16px 40px -10px rgba(var(--eco-purple-raw),.65),0 0 0 1px rgba(var(--eco-cyan-raw),.45),0 0 26px -4px rgba(var(--eco-cyan-raw),.5),inset 0 1px #ffffff80!important}website-button button.google-btn{--glass-bg: linear-gradient(135deg, #EA4335 0%, #FBBC05 100%) !important;--accent: 234, 67, 53;--sub-accent: 251, 188, 5;border-color:#ffffff4d!important}website-button button.google-btn:after{display:block!important}website-button button.google-btn:hover,website-button button.google-btn.button-animate{filter:brightness(1.15);box-shadow:0 12px 35px #ea433566,inset 0 1px #ffffff80!important}website-button button.success-add-btn{--glass-bg: linear-gradient(135deg, #00e676 0%, #00c853 100%) !important;--accent: 0, 230, 118;--sub-accent: 0, 200, 83;border-color:#ffffff4d!important}website-button button.success-add-btn:after{display:block!important}website-button button.success-add-btn:hover,website-button button.success-add-btn.button-animate{filter:brightness(1.15);box-shadow:0 12px 35px #00e67666,inset 0 1px #ffffff80!important}website-button button.purple-fill{--glass-bg: linear-gradient(135deg, rgb(var(--eco-purple-raw)) 0%, rgba(var(--eco-purple-raw), .7) 100%) !important;--accent: var(--eco-purple-raw);--sub-accent: var(--eco-cyan-raw);border-color:#ffffff40!important;--text-fill: #ffffff !important;color:#fff!important}website-button button.purple-fill:after{display:block!important}website-button button.purple-fill:hover,website-button button.purple-fill.button-animate{filter:brightness(1.1);box-shadow:0 12px 35px rgba(var(--eco-purple-raw),.5),inset 0 1px #ffffff4d!important}
