@charset "UTF-8";@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/Raleway-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;--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(88, 20, 176);--focus-ring: 0 0 0 3px rgba(var(--eco-cyan-raw), .55);--stage-bg: linear-gradient(180deg, rgb(249, 249, 252) 0%, rgb(245, 244, 252) 28%, rgb(240, 238, 251) 58%, rgb(236, 232, 250) 100%);--stage-beam: radial-gradient(42% 34% at 50% 100%, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, .34) 46%, transparent 74%), radial-gradient(58% 40% at 50% 103%, rgba(var(--eco-purple-raw), .26) 0%, rgba(var(--eco-purple-raw), .07) 52%, transparent 80%), radial-gradient(98% 56% at 50% 107%, rgba(var(--eco-cyan-raw), .15) 0%, transparent 72%), radial-gradient(132% 98% at 50% 32%, transparent 62%, rgba(72, 48, 140, .09) 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-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), .22) 0%, rgba(var(--eco-cyan-raw), .1) 45%, transparent 72%);--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: .028;--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));--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)}@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(186, 150, 255);--stage-bg: linear-gradient(180deg, rgb(15, 13, 26) 0%, rgb(19, 15, 36) 46%, rgb(26, 16, 52) 100%);--stage-beam: radial-gradient(46% 32% at 50% 100%, rgba(203, 166, 255, .55) 0%, rgba(var(--eco-purple-raw), .22) 44%, transparent 76%), radial-gradient(92% 60% at 50% 106%, rgba(var(--eco-purple-raw), .3) 0%, transparent 68%), radial-gradient(120% 84% at 50% 44%, transparent 40%, rgba(0, 0, 0, .55) 100%);--stage-ink: rgb(255, 255, 255);--stage-ink-muted: rgba(255, 255, 255, .68);--stage-hairline: 1px solid 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, .42) 0%, rgba(var(--eco-purple-raw), .2) 45%, transparent 72%);--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: .055}}@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%}body{color:var(--text-color);background-color:rgb(var(--sub-rgb-raw));font-family:var(--font-family-base);font-size:var(--font-md);line-height:1.5;min-height:100%;overscroll-behavior-y:none;background-image:radial-gradient(circle at 95% 0%,rgba(var(--eco-purple-raw),.08) 0%,transparent 40%),radial-gradient(circle at 5% 0%,rgba(var(--eco-cyan-raw),.08) 0%,transparent 40%);background-attachment:fixed}@media(max-width:1024px){body{background-attachment:scroll;overscroll-behavior-y:auto}}body{overflow-x:hidden;transition:background-color .4s ease}.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}}.stage{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}.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{border-top:var(--stage-hairline);border-bottom:var(--stage-hairline)}.stage-card{background:var(--stage-card);border:var(--stage-card-border);border-radius:var(--border-radius);color:var(--stage-ink)}@supports ((-webkit-backdrop-filter: blur(1px)) or (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 ((-webkit-backdrop-filter: blur(1px)) or (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{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 9%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 9%,#000 88%,transparent 100%)}.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-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;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}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}
