@import"https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;500;600;700;800&family=Heebo:wght@300;400;500;700;800&display=swap";:root{--ud-void: #05070E;--ud-bg: #0A0D18;--ud-surface: #111628;--ud-surface-2: #19203A;--ud-line: #253052;--ud-text: #F2F5FF;--ud-text-soft: #B9C2DE;--ud-text-dim: #7C87A8;--ud-violet: #6D5EF8;--ud-violet-lo: #4B3FD4;--ud-cyan: #2DD4E8;--ud-cyan-lo: #12A9BE;--ud-ember: #FF7A45;--ud-violet-txt: #A99CFF;--ud-cyan-txt: #6FE4F4;--ud-ember-txt: #FFA47D;--ud-grad-brand: linear-gradient(135deg, var(--ud-violet) 0%, var(--ud-cyan) 100%);--ud-grad-ember: linear-gradient(135deg, var(--ud-ember) 0%, var(--ud-violet) 100%);--ud-glass-bg: rgba(255, 255, 255, .045);--ud-glass-bg-hi: rgba(255, 255, 255, .075);--ud-glass-line: rgba(255, 255, 255, .11);--ud-glass-blur: 14px;--ud-glass-sat: 1.4;--ud-glass-solid: rgba(17, 22, 40, .86);--ud-font-he: "Assistant", "Heebo", "Segoe UI", system-ui, sans-serif;--ud-font-alt: "Heebo", "Assistant", "Segoe UI", system-ui, sans-serif;--ud-font-mono: "JetBrains Mono", "Cascadia Code", ui-monospace, monospace;--ud-t-hero: clamp(3rem, 1.2rem + 6.4vw, 7.5rem);--ud-t-kicker: clamp(.8125rem, .78rem + .1vw, .9375rem);--ud-t-h1: clamp(2.1rem, 1.3rem + 3.2vw, 3.75rem);--ud-t-h2: clamp(1.6rem, 1.15rem + 1.9vw, 2.75rem);--ud-t-h3: clamp(1.3rem, 1.1rem + .9vw, 2rem);--ud-t-body: clamp(1rem, .94rem + .28vw, 1.25rem);--ud-t-small: clamp(.9375rem, .9rem + .12vw, 1.0625rem);--ud-t-micro: .8125rem;--ud-lh-hero: 1.02;--ud-lh-tight: 1.15;--ud-lh-head: 1.25;--ud-lh-body: 1.7;--ud-track-he: 0;--ud-track-hero: -.015em;--ud-track-lat: -.02em;--ud-s1: .25rem;--ud-s2: .5rem;--ud-s3: .75rem;--ud-s4: 1rem;--ud-s5: 1.5rem;--ud-s6: 2rem;--ud-s7: 3rem;--ud-s8: 4rem;--ud-s9: 6rem;--ud-s10: 8rem;--ud-gutter: clamp(1.25rem, 4vw, 3.5rem);--ud-maxw: 1360px;--ud-maxw-prose: 68ch;--ud-maxw-wide: clamp(1360px, 88vw, 1720px);--ud-gutter-bar: clamp(1.25rem, 5.5vw, 8rem);--ud-r-sm: 8px;--ud-r-md: 14px;--ud-r-lg: 22px;--ud-r-xl: 32px;--ud-r-pill: 999px;--ud-sh-sm: 0 1px 2px rgba(0,0,0,.4);--ud-sh-md: 0 8px 24px -8px rgba(0,0,0,.55);--ud-sh-lg: 0 24px 64px -16px rgba(0,0,0,.7);--ud-glow-violet: 0 0 0 1px rgba(109,94,248,.35), 0 8px 40px -8px rgba(109,94,248,.55);--ud-glow-cyan: 0 0 0 1px rgba(45,212,232,.35), 0 8px 40px -8px rgba(45,212,232,.5);--ud-dur-fast: .14s;--ud-dur-med: .28s;--ud-dur-slow: .62s;--ud-ease: cubic-bezier(.22, .61, .36, 1);--ud-ease-out: cubic-bezier(.16, 1, .3, 1);--ud-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ud-stagger: 70ms;--ud-focus: 0 0 0 2px var(--ud-bg), 0 0 0 4px var(--ud-cyan);--ud-tilt-deg: 9deg;--ud-tilt-rise: 44px;--ud-tilt-scale: .955;--ud-tilt-persp: 1100px;--ud-tilt-blur: 0px;--ud-spot-size: 380px;--ud-mock-a: linear-gradient(135deg, var(--ud-violet), var(--ud-cyan));--ud-mock-b: linear-gradient(135deg, var(--ud-cyan), var(--ud-cyan-lo));--ud-mock-c: linear-gradient(135deg, var(--ud-violet-lo), var(--ud-violet));--ud-mock-d: linear-gradient(135deg, var(--ud-cyan-lo), var(--ud-violet-lo));--ud-mock-e: linear-gradient(135deg, var(--ud-ember), var(--ud-violet));--ud-mock-f: linear-gradient(135deg, var(--ud-violet), var(--ud-surface-2))}@media(prefers-reduced-motion:reduce){:root{--ud-dur-fast: 0ms;--ud-dur-med: 0ms;--ud-dur-slow: 0ms;--ud-tilt-deg: 0deg;--ud-tilt-rise: 0px;--ud-tilt-scale: 1}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ud-no-motion{--ud-tilt-deg: 0deg;--ud-tilt-rise: 0px;--ud-tilt-scale: 1;--ud-dur-med: 0ms;--ud-dur-slow: 0ms}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ud-bg)}body{margin:0;background:transparent;color:var(--ud-text);font-family:var(--ud-font-he);font-size:var(--ud-t-body);line-height:var(--ud-lh-body);letter-spacing:var(--ud-track-he);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4{margin:0 0 var(--ud-s4);line-height:var(--ud-lh-head);font-weight:700;text-wrap:balance}h1{font-size:var(--ud-t-h1)}h2{font-size:var(--ud-t-h2)}h3{font-size:var(--ud-t-h3)}p{margin:0 0 var(--ud-s4);max-width:var(--ud-maxw-prose);text-wrap:pretty}a{color:var(--ud-cyan-txt);text-decoration-thickness:1px;text-underline-offset:3px}img,svg,video,canvas{max-width:100%;height:auto;display:block}[hidden]{display:none!important}:focus-visible{outline:none;box-shadow:var(--ud-focus);border-radius:var(--ud-r-sm)}.ud-ltr{direction:ltr;unicode-bidi:isolate;text-align:start}.ud-num{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ud-wrap{width:100%;max-width:var(--ud-maxw);margin-inline:auto;padding-inline:var(--ud-gutter)}.ud-wrap--wide{max-width:var(--ud-maxw-wide)}.ud-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ud-grad-text{background:var(--ud-grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.ud-glass{background:var(--ud-glass-bg);border:1px solid var(--ud-glass-line);border-radius:var(--ud-r-lg);backdrop-filter:blur(var(--ud-glass-blur)) saturate(var(--ud-glass-sat));-webkit-backdrop-filter:blur(var(--ud-glass-blur)) saturate(var(--ud-glass-sat));contain:paint;box-shadow:var(--ud-sh-md)}.sec{position:relative;padding-block:var(--ud-s10)}.sec__head{max-width:min(72ch,48vw,820px);margin-block-end:var(--ud-s8)}.sec__title{font-size:var(--ud-t-h1);margin-block-end:var(--ud-s4);letter-spacing:var(--ud-track-hero)}.sec__lede{color:var(--ud-text-soft);margin:0;font-size:var(--ud-t-body)}.sec__kicker{display:inline-flex;align-items:center;gap:var(--ud-s2);margin:0 0 var(--ud-s3);font-size:var(--ud-t-kicker);font-weight:600;color:var(--ud-cyan-txt)}.sec__kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ud-cyan);box-shadow:0 0 8px var(--ud-cyan)}@media(max-width:1024px){.sec{padding-block:var(--ud-s9)}}@media(max-width:640px){.sec{padding-block:var(--ud-s8)}.sec__head{margin-block-end:var(--ud-s7)}}@media(max-width:860px),(pointer:coarse){.ud-glass{background:var(--ud-glass-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}.ud-mesh{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.ud-mesh__blob{position:absolute;width:52vmax;aspect-ratio:1;border-radius:50%;filter:blur(72px);opacity:.5;will-change:transform}.ud-mesh__blob--a{background:var(--ud-violet);inset-inline-start:-14vmax;top:-18vmax}.ud-mesh__blob--b{background:var(--ud-cyan);inset-inline-end:-16vmax;top:12vmax;opacity:.38}.ud-mesh__blob--c{background:var(--ud-ember);inset-inline-start:26vmax;bottom:-26vmax;opacity:.22}@media(max-width:860px){.ud-mesh__blob{filter:blur(56px);opacity:.34}.ud-mesh__blob--c{display:none}}.ud-btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:var(--ud-s2);padding:var(--ud-s3) var(--ud-s5);min-height:44px;border:1px solid transparent;border-radius:var(--ud-r-pill);font:inherit;font-weight:600;cursor:pointer;text-decoration:none;transition:transform var(--ud-dur-fast) var(--ud-ease),box-shadow var(--ud-dur-med) var(--ud-ease),background-color var(--ud-dur-med) var(--ud-ease)}.ud-btn--primary{background:var(--ud-grad-brand);color:#06080f}.ud-btn--primary:hover{box-shadow:var(--ud-glow-violet),0 0 32px -4px #2dd4e873}.ud-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.34) 50%,transparent 68%);transform:translate3d(-130%,0,0);transition:transform 0s;pointer-events:none}.ud-btn:hover:before{transform:translate3d(130%,0,0);transition:transform var(--ud-dur-slow) var(--ud-ease)}.ud-btn--ghost:before{background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.12) 50%,transparent 68%)}.ud-ripple{position:absolute;z-index:-1;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#ffffff73;pointer-events:none;animation:ud-ripple .62s var(--ud-ease-out) forwards}.ud-btn--ghost .ud-ripple{background:#2dd4e847}@keyframes ud-ripple{0%{transform:scale(1);opacity:1}to{transform:scale(28);opacity:0}}.ud-btn--ghost{background:var(--ud-glass-bg);border-color:var(--ud-glass-line);color:var(--ud-text)}.ud-btn--ghost:hover{background:var(--ud-glass-bg-hi)}.ud-btn:active{transform:scale(.97)}[data-ud-tilt]{opacity:0;transform:perspective(var(--ud-tilt-persp)) translate3d(0,var(--ud-tilt-rise),0) rotateX(var(--ud-tilt-deg)) scale(var(--ud-tilt-scale));transform-origin:50% 100%;transition:opacity var(--ud-dur-slow) var(--ud-ease-out),transform var(--ud-dur-slow) var(--ud-ease-out);will-change:transform,opacity}[data-ud-tilt].is-in{opacity:1;transform:perspective(var(--ud-tilt-persp)) translateZ(0) rotateX(0) scale(1)}[data-ud-tilt].is-done{will-change:auto}[data-ud-tilt]{transition-delay:calc(var(--i, 0) * var(--ud-stagger))}.no-js [data-ud-tilt]{opacity:1;transform:none}.is-split .ud-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-block:.08em;margin-block:-.08em;white-space:nowrap}.is-split .ud-w>span{display:inline-block;transform:translate3d(0,112%,0);opacity:0;transition:transform var(--ud-dur-slow) var(--ud-ease-out),opacity var(--ud-dur-med) var(--ud-ease);transition-delay:calc(var(--w, 0) * 45ms + var(--i, 0) * var(--ud-stagger));will-change:transform}.is-split.is-in .ud-w>span{transform:none;opacity:1;will-change:auto}[data-ud-split][data-ud-tilt]{opacity:1;transform:none}.no-js .is-split .ud-w>span,.ud-no-motion .is-split .ud-w>span{transform:none;opacity:1}.sec__head{position:relative;padding-block-end:var(--ud-s5)}.sec__head:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:1px;background:linear-gradient(90deg,transparent,var(--ud-violet) 30%,var(--ud-cyan) 70%,transparent);opacity:.55;transform:scaleX(0);transform-origin:right}@supports (animation-timeline: view()){.sec__head:after{animation:ud-rule linear both;animation-timeline:view();animation-range:entry 10% entry 70%}@keyframes ud-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@supports not (animation-timeline: view()){.sec__head:after{transition:transform var(--ud-dur-slow) var(--ud-ease-out) .2s}.sec__head.is-in:after{transform:scaleX(1)}}.ud-no-motion .sec__head:after,.no-js .sec__head:after{transform:scaleX(1);animation:none}[data-ud-spot]{--spot: 0}.ud-spot{position:relative;isolation:isolate}.ud-spot>*{position:relative;z-index:1}.ud-spot:before,.ud-spot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:var(--spot);transition:opacity var(--ud-dur-med) var(--ud-ease)}.ud-spot:before{z-index:0;background:radial-gradient(var(--ud-spot-size) circle at var(--mx, 50%) var(--my, 50%),rgba(109,94,248,.18),rgba(45,212,232,.06) 45%,transparent 68%)}.ud-spot:after{z-index:2;padding:1px;background:radial-gradient(calc(var(--ud-spot-size) * .75) circle at var(--mx, 50%) var(--my, 50%),rgba(45,212,232,.95),rgba(109,94,248,.5) 40%,transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media(hover:none),(max-width:860px){.ud-spot:before,.ud-spot:after{display:none}}.ud-no-motion .ud-spot:before,.ud-no-motion .ud-spot:after{display:none}.sec--tint:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 45%,rgba(109,94,248,.1),transparent 70%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent)}@supports (animation-timeline: view()){.sec__head{animation:ud-para linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes ud-para{0%{transform:translate3d(0,3vh,0)}to{transform:translate3d(0,-3vh,0)}}.ud-no-motion .sec__head{animation:none}@media(prefers-reduced-motion:reduce){.sec__head{animation:none}}}.ud-link{text-decoration:none;background-image:var(--ud-grad-brand);background-repeat:no-repeat;background-size:0% 1.5px;background-position:right calc(100% - .05em);transition:background-size var(--ud-dur-med) var(--ud-ease),color var(--ud-dur-fast) var(--ud-ease)}.ud-link:hover,.ud-link:focus-visible{background-size:100% 1.5px}@property --beam{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.ud-beam{border-color:transparent!important;background:linear-gradient(var(--ud-beam-fill, var(--ud-surface-2)),var(--ud-beam-fill, var(--ud-surface-2))) padding-box,conic-gradient(from var(--beam),transparent 0 62%,var(--ud-violet) 78%,var(--ud-cyan) 88%,transparent 100%) border-box!important;animation:ud-beam 2.8s linear infinite}@keyframes ud-beam{to{--beam: 360deg}}.ud-no-motion .ud-beam{animation:none}@media(prefers-reduced-motion:reduce){.ud-beam{animation:none}}.sec__kicker:before{animation:ud-pip 2.6s ease-in-out infinite}@keyframes ud-pip{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.35);opacity:1}}.ud-no-motion .sec__kicker:before{animation:none}
