:root{color-scheme:light;--font-display: "Avenir Next", "Avenir", system-ui, -apple-system, sans-serif;--font-body: "DM Sans", sans-serif;--color-violet: #7243FD;--color-magnolia: #F2F3FF;--color-black: #091718;--color-white: #FFFFFF;--color-surface-grey: #EBEBF0;--color-border-grey: #C8C8D4;--color-body-text: #4A4A5A;--color-deep-violet: #2A1A8C}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--color-white);color:var(--color-black);font-family:var(--font-body);min-height:100vh;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.site-page-transition{background:var(--color-white);inset:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;transform:translate3d(0,100%,0);visibility:hidden;z-index:9999}.site-page-transition:before{background:#09171814;content:"";height:1px;left:0;opacity:.8;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center}.site-page-transition span{background:#9cf100;display:block;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center}html.is-page-transitioning-out{cursor:progress}html.is-page-transitioning-out body{overflow:hidden}html.is-page-transitioning-out .site-page-transition,html[data-page-transition=enter] .site-page-transition{visibility:visible}html.is-page-transitioning-out .site-page-transition{animation:page-transition-cover .26s cubic-bezier(.76,0,.24,1) both}html.is-page-transitioning-out .site-page-transition:before,html.is-page-transitioning-out .site-page-transition span{animation:page-transition-line .26s cubic-bezier(.76,0,.24,1) both}html[data-page-transition=enter] .site-page-transition{animation:page-transition-reveal .56s cubic-bezier(.16,1,.3,1) 80ms both;transform:translateZ(0)}html[data-page-transition=enter] .site-page-transition:before,html[data-page-transition=enter] .site-page-transition span{transform:scaleX(1)}html.is-page-transitioning-out .landing-main,html.is-page-transitioning-out .footer-redesign{animation:page-content-out .22s cubic-bezier(.76,0,.24,1) both}html[data-page-transition=enter] .landing-main,html[data-page-transition=enter] .footer-redesign{animation:page-content-in .52s cubic-bezier(.16,1,.3,1) .12s both}html.is-page-transitioning-out .nav-root{animation:page-nav-out .18s ease both}html[data-page-transition=enter] .nav-root{animation:page-nav-in .36s ease .12s both}@keyframes page-transition-cover{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes page-transition-reveal{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-7%,0);visibility:hidden}}@keyframes page-transition-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes page-content-out{0%{opacity:1;transform:translateZ(0)}to{opacity:.42;transform:translate3d(0,-6px,0)}}@keyframes page-content-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes page-nav-out{0%{opacity:1}to{opacity:.35}}@keyframes page-nav-in{0%{opacity:0}to{opacity:1}}::selection{background:#7243fd24;color:var(--color-black)}a{color:inherit;text-decoration:none}img,svg{display:block}.landing-main{position:relative}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.container-page{margin-inline:auto;max-width:min(1280px,calc(100% - clamp(2.5rem,6vw,5rem)))}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.section-label{color:var(--color-violet);font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.btn-primary,.btn-secondary,.btn-ghost{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.94rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1;min-height:48px;padding:.82rem 1.5rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.btn-primary{background:var(--color-violet);border:1px solid var(--color-violet);color:var(--color-white)}.btn-primary:hover{background:var(--color-deep-violet);border-color:var(--color-deep-violet);transform:translateY(-1px)}.btn-secondary{background:transparent;border:1px solid var(--color-violet);color:var(--color-violet)}.btn-secondary:hover{background:#7243fd14}.btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.22);color:var(--color-white)}.btn-ghost:hover{background:#ffffff12;border-color:#ffffff61}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-ghost:focus-visible,input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid rgba(114,67,253,.55);outline-offset:2px}.homepage-reveal-root [data-reveal]{--reveal-delay: 0ms;--reveal-duration: .68s;--reveal-y: 18px}.homepage-reveal-root.is-reveal-ready [data-reveal]{opacity:0;transform:translate3d(0,var(--reveal-y),0);transition:opacity var(--reveal-duration) cubic-bezier(.16,1,.3,1),transform var(--reveal-duration) cubic-bezier(.16,1,.3,1);transition-delay:0ms;will-change:opacity,transform}.homepage-reveal-root.is-reveal-ready [data-reveal].is-visible{opacity:var(--reveal-opacity, 1);transform:translateZ(0);transition-delay:var(--reveal-delay)}.homepage-reveal-root.is-reveal-ready a[data-reveal].is-visible:hover,.homepage-reveal-root.is-reveal-ready a[data-reveal].is-visible:focus-visible,.homepage-reveal-root.is-reveal-ready button[data-reveal].is-visible:hover,.homepage-reveal-root.is-reveal-ready button[data-reveal].is-visible:focus-visible{transform:translate3d(0,-1px,0)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.14s}.reveal-delay-2{transition-delay:.28s}.reveal-delay-3{transition-delay:.42s}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.animate-hero-label{animation:hero-fade-in .85s cubic-bezier(.16,1,.3,1) .15s both}.animate-hero-headline{animation:hero-fade-in 1s cubic-bezier(.16,1,.3,1) .3s both}.animate-hero-separator{animation:hero-fade-in .85s cubic-bezier(.16,1,.3,1) .65s both}.animate-hero-sub{animation:hero-fade-in .85s cubic-bezier(.16,1,.3,1) .85s both}.animate-hero-cta{animation:hero-fade-in .85s cubic-bezier(.16,1,.3,1) 1.1s both}.animate-hero-botanical{animation:hero-fade-in 1.4s cubic-bezier(.16,1,.3,1) 1.5s both}@media(max-width:768px){.btn-primary,.btn-secondary{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.homepage-reveal-root [data-reveal],.homepage-reveal-root.is-reveal-ready [data-reveal],.homepage-reveal-root.is-reveal-ready [data-reveal].is-visible{opacity:var(--reveal-opacity, 1);transform:none;transition:none}.animate-hero-label,.animate-hero-headline,.animate-hero-separator,.animate-hero-sub,.animate-hero-cta,.animate-hero-botanical{animation:none}.btn-primary,.btn-secondary,.btn-ghost{transition:none}.site-page-transition{display:none}html.is-page-transitioning-out .landing-main,html.is-page-transitioning-out .footer-redesign,html.is-page-transitioning-out .nav-root,html[data-page-transition=enter] .landing-main,html[data-page-transition=enter] .footer-redesign,html[data-page-transition=enter] .nav-root{animation:none;opacity:1;transform:none}}:root{--mn-black: #000000;--mn-ink: #000200;--mn-ink-900: #050505;--mn-teal-ink: #091718;--mn-carbon: #1a1a1a;--mn-graphite: #353535;--mn-white: #ffffff;--mn-paper: #fdfdfd;--mn-surface-1: #f6f6f6;--mn-surface-3: #f1f1f1;--mn-stone-50: #f5f5f2;--mn-warm-paper: #f5efe6;--mn-warm-stone: #c3c0b6;--mn-green: #9cf100;--mn-green-bright: #b6ff00;--mn-green-accent: #97f821;--mn-green-soft: #d5ec89;--mn-green-pale: #e4fd9b;--mn-purple: #a6a6fa;--mn-purple-deep: #a3a6f9;--mn-purple-bright: #b9b3ff;--mn-lilac: #efe6f2;--mn-ink-50: rgba(5,5,5,.5);--mn-teal-42: rgba(9,23,24,.42);--mn-white-60: rgba(255,255,255,.6);--mn-white-43: rgba(255,255,255,.43);--mn-border-hairline: rgba(0,0,0,.1);--mn-border-hairline-inverse: rgba(255,255,255,.1);--mn-hairline-inset: inset 0 0 0 1px rgba(0,0,0,.1);--mn-hairline-inset-inverse: inset 0 0 0 1px rgba(255,255,255,.1);--mn-gradient-chip: linear-gradient(180deg, #9cf100 0%, #efe6f2 100%);--mn-gradient-thumb: linear-gradient(180deg, #9cf100 0%, #efe6f2 87.43%);--mn-gradient-orb: linear-gradient(221.76deg, #a6a6fa 18.55%, #efe6f2 42.7%, #d5ec89 61.82%, #98f921 83.77%);--mn-gradient-rail: linear-gradient(90deg, #9cf100 -.97%, #f1f1f1 21.47%, #f1f1f1 49.47%, #f1f1f1 75.15%, #b6ff00 100.52%);--mn-gradient-bar: linear-gradient(180deg, #9cf100 0%, #d5ec89 33.65%, #efe6f2 62.98%);--mn-gradient-bar-2: linear-gradient(180deg, #a3a6f9 0%, #b9b3ff 60%, #efe6f2 100%);--mn-radius-xs: 2px;--mn-radius-icon: 5px;--mn-radius-pill: 9999px;--mn-ease: cubic-bezier(.2, 0, 0, 1);--mn-dur-fast: .12s;--mn-dur-base: .2s;--mn-dur-slow: .36s}
