@charset "UTF-8";.crf-motion{--mo-fast: .22s;--mo-quick: .34s;--mo-base: .56s;--mo-slow: .72s;--mo-reveal: .9s;--mo-ease: cubic-bezier(.22, .68, .36, 1);--mo-ease-out: cubic-bezier(.16, 1, .3, 1);--mo-ease-soft: cubic-bezier(.33, 0, .2, 1)}.crf-motion .mo{--mo-d: 0ms;transition-delay:var(--mo-d);transition-timing-function:var(--mo-ease);transition-duration:var(--mo-base)}.crf-motion .mo--rise,.crf-motion .mo--rise-sm{opacity:0;transition-property:opacity,transform}.crf-motion .mo--rise{transform:translate3d(0,24px,0)}.crf-motion .mo--rise-sm{transform:translate3d(0,12px,0);transition-duration:var(--mo-quick)}.crf-motion .mo--rise.mo-in,.crf-motion .mo--rise-sm.mo-in{opacity:1;transform:none}.crf-motion .mo--fade{opacity:0;transition-property:opacity;transition-duration:var(--mo-slow)}.crf-motion .mo--fade.mo-in{opacity:1}.crf-motion .mo--depth{opacity:0;transform:translate3d(0,32px,0) scale(.972);transition-property:opacity,transform;transition-duration:var(--mo-slow);transition-timing-function:var(--mo-ease-out)}.crf-motion .mo--depth.mo-in{opacity:1;transform:none}.crf-motion .mo--mask{opacity:0;clip-path:inset(0 0 108% 0);transform:translate3d(0,16px,0);transition-property:opacity,clip-path,transform;transition-duration:var(--mo-reveal);transition-timing-function:var(--mo-ease-out)}.crf-motion .mo--mask.mo-in{opacity:1;clip-path:inset(-30% -12% -30% -12%);transform:none}.crf-motion .mo--left,.crf-motion .mo--right{opacity:0;transition-property:opacity,transform;transition-duration:var(--mo-slow)}.crf-motion .mo--left{transform:translate3d(-30px,0,0)}.crf-motion .mo--right{transform:translate3d(30px,0,0)}.crf-motion .mo--left.mo-in,.crf-motion .mo--right.mo-in{opacity:1;transform:none}.crf-motion .mo--scale{opacity:0;transform:scale(.93);transition-property:opacity,transform;transition-duration:var(--mo-slow);transition-timing-function:var(--mo-ease-out)}.crf-motion .mo--scale.mo-in{opacity:1;transform:none}.crf-motion .mo--pop{opacity:0;transform:scale(.4);transition-property:opacity,transform;transition-duration:var(--mo-fast);transition-timing-function:cubic-bezier(.34,1.4,.64,1)}.crf-motion .mo--pop.mo-in{opacity:1;transform:none}.crf-motion .mo--draw-x,.crf-motion .mo--draw-x-center{transform:scaleX(0);transition-property:transform;transition-duration:var(--mo-reveal);transition-timing-function:var(--mo-ease-out)}.crf-motion .mo--draw-x{transform-origin:left center}.crf-motion .mo--draw-x-center{transform-origin:center}.crf-motion .mo--draw-x.mo-in,.crf-motion .mo--draw-x-center.mo-in{transform:scaleX(1)}.crf-motion .mo--grow-x{transform:scaleX(0);transform-origin:left center;transition-property:transform;transition-duration:var(--mo-reveal);transition-timing-function:var(--mo-ease-out)}.crf-motion .mo--grow-x.mo-in{transform:scaleX(1)}.crf-motion .mo--grow-y{transform:scaleY(0);transform-origin:bottom center;transition-property:transform;transition-duration:var(--mo-slow);transition-timing-function:var(--mo-ease-out)}.crf-motion .mo--grow-y.mo-in{transform:scaleY(1)}.crf-motion .mo--mark{transition-property:none}.crf-motion .mo--seam{position:relative;transition-property:none}.crf-motion .mo--seam:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,229,138,.52) 30%,rgba(230,214,184,.4) 66%,transparent);transform:scaleX(0);transform-origin:left center;transition:transform 1.2s var(--mo-ease-out) .1s;pointer-events:none}.crf-motion .mo--seam.mo-in:before{transform:scaleX(1)}@keyframes mo-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.5%,-3%,0) scale(1.08)}to{transform:translateZ(0) scale(1)}}@keyframes mo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes mo-scan{0%{transform:translate3d(-130%,0,0)}to{transform:translate3d(240%,0,0)}}@keyframes mo-trend-up{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-2.5px,0)}}@keyframes mo-trend-down{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,2.5px,0)}}.crf-motion .mo-aura{position:absolute;border-radius:50%;pointer-events:none;animation:mo-drift 26s ease-in-out infinite;will-change:transform}.crf-motion .mo-pulse{animation:mo-pulse 2.4s ease-in-out infinite}.crf-motion .mo-drift-up{animation:mo-trend-up 3.4s ease-in-out infinite}.crf-motion .mo-drift-down{animation:mo-trend-down 3.8s ease-in-out infinite}.crf-motion .mo-par{transform:translate3d(0,var(--mo-par, 0px),0);will-change:transform}.crf-motion .mo-lift{--mo-lift-y: -4px;transition:transform var(--mo-fast) var(--mo-ease),border-color var(--mo-fast) var(--mo-ease),box-shadow var(--mo-fast) var(--mo-ease),background-color var(--mo-fast) var(--mo-ease)}.crf-motion .mo-lift.mo-lift:hover,.crf-motion .mo-lift.mo-lift:focus-visible,.crf-motion .mo-lift.mo-lift:focus-within{transform:translate3d(0,var(--mo-lift-y),0)}.crf-motion .mo-press{transition:transform var(--mo-fast) var(--mo-ease),box-shadow var(--mo-fast) var(--mo-ease),border-color var(--mo-fast) var(--mo-ease),background var(--mo-fast) var(--mo-ease),color var(--mo-fast) var(--mo-ease)}.crf-motion .mo-press.mo-press:active{transform:translate3d(0,1px,0) scale(.985);transition-duration:90ms}.crf-motion .mo-arrow{display:inline-block;transition:transform var(--mo-fast) var(--mo-ease)}.crf-motion a:hover>.mo-arrow,.crf-motion a:focus-visible>.mo-arrow,.crf-motion button:hover>.mo-arrow,.crf-motion .mo-arrow-host:hover .mo-arrow{transform:translate3d(4px,0,0)}@media(hover:hover)and (pointer:fine){.crf-motion .mo-sweep{position:relative;overflow:hidden}.crf-motion .mo-sweep:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,var(--mo-sweep-a, .05)) 50%,transparent 68%);transform:translate3d(-105%,0,0);transition:transform .65s var(--mo-ease-out);pointer-events:none}.crf-motion .mo-sweep:hover:after,.crf-motion .mo-sweep:focus-visible:after{transform:translate3d(105%,0,0)}}.crf-motion .mo-underline{position:relative}.crf-motion .mo-underline:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;opacity:.75;transform:scaleX(0);transform-origin:left center;transition:transform var(--mo-fast) var(--mo-ease)}.crf-motion .mo-underline:hover:after,.crf-motion .mo-underline:focus-visible:after{transform:scaleX(1)}.crf-motion :focus-visible{outline-offset:3px}@media(prefers-reduced-motion:reduce){.crf-motion *,.crf-motion *:before,.crf-motion *:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.crf-motion .mo,.crf-motion .mo-in{transition:none!important;opacity:1!important;transform:none!important;clip-path:none!important}.crf-motion .mo-aura,.crf-motion .mo-pulse,.crf-motion .mo-drift-up,.crf-motion .mo-drift-down{animation:none!important}.crf-motion .mo-par{transform:none!important}.crf-motion .mo--seam:before{transition:none!important;transform:scaleX(1)!important}.crf-motion .mo-lift.mo-lift:hover,.crf-motion .mo-lift.mo-lift:focus-visible,.crf-motion .mo-lift.mo-lift:focus-within,.crf-motion .mo-press.mo-press:active,.crf-motion a:hover>.mo-arrow,.crf-motion button:hover>.mo-arrow,.crf-motion .mo-arrow-host:hover .mo-arrow{transform:none!important}.crf-motion .mo-underline:after{transition:none!important}}:root{--bg-primary: #0b0e11;--bg-secondary: #1a1d23;--bg-tertiary: #252a33;--accent-primary: #00ff88;--accent-secondary: #00d9ff;--accent-negative: #ff6b6b;--text-primary: #ffffff;--text-secondary: #b0b0b0;--text-tertiary: #808080;--border-color: #2a2f38;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .5);--transition: all .3s cubic-bezier(.4, 0, .2, 1)}:root{--crf-bg: #070a09;--crf-bg-alt: #0a0f0e;--crf-bg-chrome: #0b100f;--crf-surface: #0e1413;--crf-surface-2: #0b1110;--crf-line: rgba(255, 255, 255, .08);--crf-line-soft: rgba(255, 255, 255, .05);--crf-line-strong: rgba(255, 255, 255, .1);--crf-text: #eaf1ee;--crf-text-2: #c6d2cd;--crf-muted: #8c9a95;--crf-muted-2: #6f7c78;--crf-body: #9fada8;--crf-accent: #00e58a;--crf-accent-2: #37f0c0;--crf-accent-grad: linear-gradient(100deg, #00e58a, #37f0c0);--crf-ink: #04120c;--crf-neg: #ff7a6b;--crf-sand: #e6d6b8;--crf-sand-text: #f2ede3;--crf-sand-muted: #a7a092;--crf-font: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--crf-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-root{display:block;width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{color:var(--text-secondary);margin-bottom:1rem}a{color:var(--accent-primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--accent-secondary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--border-color)}::selection{background-color:var(--accent-primary);color:var(--bg-primary)}
