@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@500;600;700&display=swap);.rf-landing{--rf-bg:#101217;--rf-bg-dark:#0c0e12;--rf-bg-soft:#1b1d23;--rf-cream:#f4f1ea;--rf-accent:#a892ff;--rf-accent-2:#b9d86a;--rf-text:#f2f0ea;--rf-text-dim:#b7b4b0;--rf-border:#2a2d34;--rf-on-accent:#111217;--rf-font:"Inter",system-ui,-apple-system,sans-serif;--rf-font-head:"Inter Tight","Inter",system-ui,sans-serif;--rf-max:1280px;-webkit-font-smoothing:antialiased;background:var(--rf-bg);color:var(--rf-text);font-family:var(--rf-font);overflow-x:hidden;scroll-behavior:smooth;width:100%}.rf-landing *,.rf-landing :after,.rf-landing :before{box-sizing:border-box}.rf-landing ::selection{background:#a892ff52;color:var(--rf-text)}.rf-container{margin:0 auto;max-width:var(--rf-max);padding:0 1.5rem;width:100%}@media (min-width:1024px){.rf-container{padding:0 2.5rem}}.rf-btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--rf-font);font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.01em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.rf-btn:active{transform:scale(.98)}.rf-btn--sm{font-size:.875rem;height:2.25rem;padding:0 1.1rem}.rf-btn--lg{font-size:1rem;height:3rem;padding:0 1.75rem}.rf-btn--primary{background:var(--rf-accent);border-color:var(--rf-accent);box-shadow:0 4px 20px -6px #a892ff80;color:var(--rf-on-accent)}.rf-btn--primary:hover{background:#b29dff;box-shadow:0 12px 36px -8px #a892ffb3;transform:translateY(-2px)}.rf-btn--secondary{background:#0000;border-color:#8a8d96;color:var(--rf-text)}.rf-btn--secondary:hover{background:#f2f0ea0a;border-color:var(--rf-text);transform:translateY(-2px)}.rf-btn--ghost{background:#0000;color:var(--rf-text-dim)}.rf-btn--ghost:hover{color:var(--rf-text)}.rf-btn__arrow{transition:transform .2s ease}.rf-btn:hover .rf-btn__arrow{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.rf-landing{scroll-behavior:auto}.rf-btn,.rf-btn__arrow{transition:none}}.rf-nav{border-bottom:1px solid #0000;inset:0 0 auto 0;position:fixed;transition:background-color .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease;transition:background-color .3s ease,border-color .3s ease,backdrop-filter .3s ease;transition:background-color .3s ease,border-color .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;z-index:50}.rf-nav--scrolled{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#101217cc;border-bottom-color:var(--rf-border)}.rf-nav__inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--rf-max);padding:.9rem 1.5rem}@media (min-width:1024px){.rf-nav__inner{padding-left:2.5rem;padding-right:2.5rem}}.rf-logo{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.6rem;text-decoration:none}.rf-logo img{height:1.75rem;object-fit:contain;transition:transform .3s ease;width:1.75rem}.rf-logo:hover img{transform:scale(1.1)}.rf-logo__text{color:var(--rf-text);font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.rf-logo__ai{color:var(--rf-accent);font-weight:800}.rf-nav__links{align-items:center;display:none;gap:2.25rem}.rf-nav__link{color:var(--rf-text-dim);font-size:.95rem;position:relative;text-decoration:none;transition:color .2s ease}.rf-nav__link:after{background:var(--rf-accent);bottom:-.4rem;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.rf-nav__link:hover{color:var(--rf-text)}.rf-nav__link:hover:after{width:100%}.rf-nav__actions{align-items:center;display:none;gap:.4rem}.rf-nav__burger{background:none;border:none;color:var(--rf-text);cursor:pointer;display:inline-flex;transition:transform .15s ease}.rf-nav__burger:active{transform:scale(.9)}.rf-nav__mobile{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#101217f5;border-top:1px solid var(--rf-border);display:flex;flex-direction:column;gap:1.1rem;padding:1.5rem}.rf-nav__mobile a.rf-nav__link{font-size:1rem}@media (min-width:768px){.rf-nav__actions,.rf-nav__links{display:flex}.rf-nav__burger,.rf-nav__mobile{display:none}}.rf-section{isolation:isolate;overflow:hidden;position:relative}.rf-eyebrow{color:var(--rf-accent);font-size:.75rem;font-weight:600;letter-spacing:.24em;margin:0;text-transform:uppercase}.rf-h2{color:var(--rf-text);font-family:var(--rf-font-head);font-size:clamp(1.75rem,1rem + 2vw,2.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0}.rf-glow{border-radius:50%}.rf-dotgrid,.rf-glow{pointer-events:none;position:absolute}.rf-dotgrid{background-image:radial-gradient(circle,#b7b4b02e 1px,#0000 1.5px);background-size:26px 26px;inset:0;-webkit-mask-image:radial-gradient(ellipse at top,#000,#0000 65%);mask-image:radial-gradient(ellipse at top,#000,#0000 65%);opacity:.6}.rf-hero{background:var(--rf-bg);display:flex;flex-direction:column;isolation:isolate;min-height:100vh;overflow:hidden;position:relative}.rf-hero__map{inset:34% 0 0 0;pointer-events:none;position:absolute;z-index:0}.rf-hero__map img{height:100%;object-fit:cover;object-position:center;opacity:.9;width:100%}.rf-hero__map-fade{background:linear-gradient(to bottom,var(--rf-bg),#0000 30%,#0000 70%,var(--rf-bg));inset:0;position:absolute}.rf-hero__glow{background:radial-gradient(circle,#a892ff47 0,#b9d86a1a 45%,#0000 70%);filter:blur(120px);height:420px;left:50%;max-width:90vw;opacity:.6;top:26%;transform:translateX(-50%);width:680px;z-index:0}.rf-hero__inner{align-items:center;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:56rem;padding:9rem 1.5rem 0;position:relative;text-align:center;z-index:10}.rf-pill{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b1d2399;border:1px solid var(--rf-border);border-radius:999px;color:var(--rf-text-dim);display:inline-flex;font-size:.8125rem;gap:.5rem;margin-bottom:1.75rem;padding:.4rem 1rem;text-decoration:none;transition:color .2s ease,border-color .2s ease}.rf-pill:hover{border-color:#a892ff66;color:var(--rf-text)}.rf-pill .rf-btn__arrow{height:.875rem;width:.875rem}.rf-ping{display:inline-flex;height:.375rem;position:relative;width:.375rem}.rf-ping span:first-child{animation:rf-ping 1.4s cubic-bezier(0,0,.2,1) infinite;background:var(--rf-accent-2);border-radius:999px;inset:0;opacity:.75;position:absolute}.rf-ping span:last-child{background:var(--rf-accent-2);border-radius:999px;height:.375rem;position:relative;width:.375rem}.rf-hero__title{color:var(--rf-text);font-family:var(--rf-font-head);font-size:clamp(2.25rem,1rem + 5vw,4rem);letter-spacing:-.02em;line-height:1.05;margin:0}.rf-hero__title .rf-italic{color:var(--rf-text-dim);font-style:italic;font-weight:400}.rf-hero__title .rf-grad{background:linear-gradient(90deg,#a892ff,#c4b6ff,#b9d86a);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:600}.rf-hero__sub{color:var(--rf-text-dim);font-size:clamp(1rem,.9rem + .4vw,1.125rem);line-height:1.6;margin:1.5rem auto 0;max-width:42rem}.rf-hero__ctas{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin-top:2.25rem}@media (min-width:640px){.rf-hero__ctas{flex-direction:row}}.rf-prompt-wrap{display:flex;justify-content:center;margin-top:2.5rem;width:100%}.rf-prompt{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b1d23b3;border:1px solid var(--rf-border);border-radius:1rem;max-width:36rem;position:relative;transition:border-color .2s ease;width:100%}.rf-prompt:hover{border-color:#a892ff66}.rf-prompt__row{align-items:center;display:flex;gap:.75rem;padding:.85rem 1rem}.rf-prompt__spark{color:var(--rf-accent);flex-shrink:0}.rf-prompt__text{color:var(--rf-text);flex:1 1;font-size:.95rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.rf-cursor{animation:rf-blink 1s steps(2) infinite;background:var(--rf-accent);display:inline-block;height:1.05em;margin-inline-start:2px;transform:translateY(2px);width:1px}.rf-prompt__send{align-items:center;background:var(--rf-accent);border:none;border-radius:999px;color:var(--rf-on-accent);cursor:pointer;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;transition:transform .2s ease;width:2rem}.rf-prompt:hover .rf-prompt__send{transform:scale(1.05)}.rf-hero__caption{align-items:center;display:flex;gap:.5rem;margin:0 auto;max-width:var(--rf-max);padding:0 1.5rem 2rem;position:relative;width:100%;z-index:10}@media (min-width:1024px){.rf-hero__caption{padding-left:2.5rem}}.rf-hero__caption-dot{background:var(--rf-accent-2);border-radius:999px;height:.375rem;width:.375rem}.rf-hero__caption span:last-child{color:var(--rf-text-dim);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase}.rf-callout{display:none;flex-direction:column;position:absolute;z-index:1}@media (min-width:1024px){.rf-callout{display:flex}}.rf-callout__label{align-items:center;color:var(--rf-text-dim);display:flex;font-size:.6875rem;gap:.4rem;letter-spacing:.18em;text-transform:uppercase}.rf-callout__dot{animation:rf-pulse 2s ease-in-out infinite;background:var(--rf-accent);border-radius:999px;height:.25rem;width:.25rem}.rf-callout__value{color:var(--rf-text);font-family:var(--rf-font-head);font-size:.875rem;margin-top:.15rem}.rf-platform{background:var(--rf-cream);color:#101217;padding:6rem 0;position:relative}@media (min-width:1024px){.rf-platform{padding:8rem 0}}.rf-platform__grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem}@media (min-width:1024px){.rf-platform__grid{grid-template-columns:1fr 1fr}}.rf-platform__eyebrow{color:#6c5cd6}.rf-platform .rf-h2{color:#101217;margin-top:1rem;max-width:26rem}.rf-timeline{border-left:1px solid #d8d4c8;display:flex;flex-direction:column;gap:2rem;list-style:none;margin-top:2.5rem;padding:0 0 0 1.5rem}.rf-timeline li{position:relative}.rf-timeline__dot{background:#a892ff;border-radius:999px;box-shadow:0 0 0 4px var(--rf-cream);height:.625rem;left:-31px;position:absolute;top:.25rem;width:.625rem}.rf-timeline h3{color:#101217;font-size:1.125rem;font-weight:600;margin:0}.rf-timeline p{color:#54524c;font-size:.95rem;line-height:1.6;margin:.4rem 0 0;max-width:24rem}.rf-orbit{aspect-ratio:1;margin:0 auto;max-width:28rem;position:relative;width:100%}.rf-orbit svg{height:100%;width:100%}.rf-orbit__spin{animation:rf-spin 80s linear infinite}.rf-orbit__core,.rf-orbit__spin{transform-box:fill-box;transform-origin:center}.rf-orbit__core{animation:rf-corepulse 4s ease-in-out infinite}.rf-orbit__label{color:#54524c;font-size:.75rem;font-weight:500;position:absolute}.rf-orbit__label.top{left:50%;top:2%;transform:translateX(-50%)}.rf-orbit__label.right{right:1%;top:50%;transform:translateY(-50%)}.rf-orbit__label.bottom{bottom:2%;left:50%;transform:translateX(-50%)}.rf-orbit__label.left{left:1%;top:50%;transform:translateY(-50%)}.rf-metrics{background:var(--rf-bg);border-top:1px solid var(--rf-border);padding:6rem 0;position:relative}@media (min-width:1024px){.rf-metrics{padding:8rem 0}}.rf-metrics__glow{background:radial-gradient(circle,#a892ff59 0,#0000 70%);filter:blur(110px);height:18rem;opacity:.5;right:8%;top:-5rem;width:18rem}.rf-metrics__head{position:relative;z-index:10}.rf-metrics .rf-h2{margin-top:1rem;max-width:36rem}.rf-bento{grid-gap:1px;background:var(--rf-border);border:1px solid var(--rf-border);border-radius:1rem;display:grid;gap:1px;grid-template-columns:1fr;margin-top:3.5rem;overflow:hidden;position:relative;z-index:10}@media (min-width:640px){.rf-bento{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.rf-bento{grid-template-columns:repeat(4,1fr)}}.rf-bento__cell{background:var(--rf-bg);display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between;padding:1.75rem;position:relative;transition:background-color .3s ease}@media (min-width:1024px){.rf-bento__cell{padding:2rem}}.rf-bento__cell:hover{background:#1b1d2399}.rf-bento__num{color:var(--rf-text);font-family:var(--rf-font-head);font-size:clamp(3rem,2rem + 2vw,3.75rem);font-weight:600;letter-spacing:-.02em}.rf-bento__label{color:var(--rf-text-dim);font-size:.875rem;line-height:1.6}.rf-bento__cell:after{background:linear-gradient(to right,var(--rf-accent),var(--rf-accent-2));content:"";height:1px;inset:auto 0 0 0;opacity:0;position:absolute;transition:opacity .3s ease}.rf-bento__cell:hover:after{opacity:1}.rf-how{background:var(--rf-bg-dark);border-top:1px solid var(--rf-border);padding:6rem 0;position:relative}@media (min-width:1024px){.rf-how{padding:8rem 0}}.rf-how__glow{background:radial-gradient(circle,#b9d86a29 0,#a892ff1a 45%,#0000 72%);filter:blur(130px);height:380px;left:50%;max-width:92vw;opacity:.4;top:50%;transform:translate(-50%,-50%);width:760px}.rf-how__inner{position:relative;z-index:10}.rf-how__head{max-width:42rem}.rf-how .rf-h2{margin-top:1rem}.rf-steps{grid-gap:3rem 2rem;display:grid;gap:3rem 2rem;grid-template-columns:1fr;margin-top:4rem}@media (min-width:640px){.rf-steps{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.rf-steps{grid-template-columns:repeat(4,1fr)}}.rf-step{position:relative;transition:transform .3s ease}.rf-step:hover{transform:translateY(-4px)}.rf-step__rail{align-items:center;display:flex;margin-bottom:1.25rem}.rf-step__node{background:var(--rf-accent);border-radius:999px;height:.625rem;position:relative;width:.625rem}.rf-step__node.lime{background:var(--rf-accent-2)}.rf-step__node:after{background:inherit;border-radius:999px;content:"";filter:blur(3px);inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.rf-step:hover .rf-step__node:after{opacity:1}.rf-step__line{background:linear-gradient(to right,var(--rf-border),#0000);flex:1 1;height:1px;margin-left:.75rem}.rf-step__num{color:var(--rf-text-dim);font-family:var(--rf-font-head);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.rf-step h3{color:var(--rf-text);font-size:1.125rem;font-weight:600;margin:.5rem 0 0}.rf-step p{color:var(--rf-text-dim);font-size:.95rem;line-height:1.6;margin:.5rem 0 0}.rf-uses{background:var(--rf-bg);border-top:1px solid var(--rf-border);padding:6rem 0;position:relative}@media (min-width:1024px){.rf-uses{padding:8rem 0}}.rf-uses__glow{background:radial-gradient(circle,#a892ff47 0,#0000 70%);filter:blur(130px);height:24rem;left:-10rem;opacity:.4;top:33%;width:24rem}.rf-uses__inner{position:relative;z-index:10}.rf-uses .rf-h2{margin-top:1rem;max-width:36rem}.rf-rows{border-top:1px solid var(--rf-border);margin-top:3.5rem}.rf-row{grid-gap:1rem;align-items:center;border-bottom:1px solid var(--rf-border);display:grid;gap:1rem;padding:2rem 1rem;position:relative;transition:background-color .3s ease}@media (min-width:768px){.rf-row{gap:2.5rem;grid-template-columns:auto auto 1fr auto;padding:2rem 1.5rem}}.rf-row:hover{background:#1b1d2366}.rf-row__rail{background:var(--rf-accent);height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .3s ease;width:2px}.rf-row:hover .rf-row__rail{height:60%}.rf-row__icon{align-items:center;background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:.75rem;color:var(--rf-accent);display:inline-flex;flex-shrink:0;height:2.75rem;justify-content:center;transition:background-color .3s ease,border-color .3s ease;width:2.75rem}.rf-row:hover .rf-row__icon{background:#a892ff1a;border-color:#a892ff66}.rf-row__title{color:var(--rf-text);font-family:var(--rf-font-head);font-size:1.125rem;font-weight:600;margin:0}@media (min-width:768px){.rf-row__title{width:14rem}}.rf-row__body{color:var(--rf-text-dim);font-size:.95rem;line-height:1.6;margin:0;max-width:36rem}.rf-row__arrow{color:var(--rf-text-dim);display:none;flex-shrink:0;opacity:0;transition:opacity .3s ease,transform .3s ease,color .3s ease}@media (min-width:768px){.rf-row__arrow{display:block}}.rf-row:hover .rf-row__arrow{color:var(--rf-accent);opacity:1;transform:translate(2px,-2px)}.rf-cta{background:var(--rf-bg-dark);border-top:1px solid var(--rf-border);padding:7rem 0;position:relative}@media (min-width:1024px){.rf-cta{padding:9rem 0}}.rf-cta__glow{background:radial-gradient(circle,#a892ff4d 0,#b9d86a1a 50%,#0000 72%);filter:blur(120px);height:360px;left:50%;max-width:90vw;opacity:.5;top:50%;transform:translate(-50%,-50%);width:640px}.rf-cta__route{height:10rem;inset:auto 0 0 0;opacity:.7;pointer-events:none;position:absolute;width:100%;z-index:0}.rf-cta__inner{margin:0 auto;max-width:42rem;padding:0 1.5rem;position:relative;text-align:center;z-index:10}.rf-cta__inner .rf-h2{font-size:clamp(2rem,1rem + 3vw,3rem)}.rf-cta__sub{color:var(--rf-text-dim);font-size:clamp(1rem,.9rem + .4vw,1.125rem);line-height:1.6;margin:1.25rem auto 0;max-width:36rem}.rf-cta__btn{display:flex;justify-content:center;margin-top:2.25rem}.rf-footer{background:var(--rf-bg-dark);border-top:1px solid var(--rf-border)}.rf-footer__inner{margin:0 auto;max-width:var(--rf-max);padding:4rem 1.5rem}@media (min-width:1024px){.rf-footer__inner{padding-left:2.5rem;padding-right:2.5rem}}.rf-footer__top{display:flex;flex-direction:column;gap:3rem;justify-content:space-between}@media (min-width:768px){.rf-footer__top{flex-direction:row}}.rf-footer__brand{max-width:20rem}.rf-footer__lock{align-items:center;display:flex;gap:.6rem}.rf-footer__lock img{height:1.75rem;object-fit:contain;width:1.75rem}.rf-footer__tag{color:var(--rf-text-dim);font-size:.875rem;line-height:1.6;margin-top:1rem}.rf-footer__cols{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr}@media (min-width:640px){.rf-footer__cols{gap:5rem}}.rf-footer__col h3{color:var(--rf-text-dim);font-size:.75rem;font-weight:600;letter-spacing:.18em;margin:0;text-transform:uppercase}.rf-footer__col ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:1rem 0 0;padding:0}.rf-footer__col a,.rf-footer__col button{background:none;border:none;color:var(--rf-text-dim);cursor:pointer;font-family:var(--rf-font);font-size:.875rem;padding:0;text-align:start;text-decoration:none;transition:color .2s ease}.rf-footer__col a:hover,.rf-footer__col button:hover{color:var(--rf-text)}.rf-footer__bottom{border-top:1px solid var(--rf-border);margin-top:3.5rem;padding-top:1.5rem}.rf-footer__bottom p{color:var(--rf-text-dim);font-size:.75rem;margin:0}@keyframes rf-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes rf-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes rf-ping{75%,to{opacity:0;transform:scale(2.2)}}@keyframes rf-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rf-corepulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.rf-callout__dot,.rf-cursor,.rf-orbit__core,.rf-orbit__spin,.rf-ping span:first-child{animation:none}}.rf-lang{position:relative}.rf-lang__btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:var(--rf-text-dim);cursor:pointer;display:inline-flex;font-family:var(--rf-font);font-size:.8125rem;font-weight:600;gap:.35rem;height:2.25rem;padding:0 .7rem;transition:color .2s ease,background-color .2s ease}.rf-lang__btn:hover{background:#f2f0ea0d;color:var(--rf-text)}.rf-lang__chev{transition:transform .2s ease}.rf-lang__chev.open{transform:rotate(180deg)}.rf-lang__menu{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#101217f2;border:1px solid var(--rf-border);border-radius:.75rem;box-shadow:0 16px 40px -12px #0009;display:flex;flex-direction:column;gap:.15rem;inset-inline-end:0;min-width:9rem;padding:.35rem;position:absolute;top:calc(100% + .5rem);z-index:60}.rf-lang__item{background:#0000;border:none;border-radius:.5rem;color:var(--rf-text-dim);cursor:pointer;font-family:var(--rf-font);font-size:.9rem;padding:.5rem .7rem;text-align:start;transition:color .2s ease,background-color .2s ease}.rf-lang__item:hover{background:#a892ff1a;color:var(--rf-text)}.rf-lang__item.active{color:var(--rf-accent)}.rf-nav__mobile-lang{padding:.25rem 0}.rf-landing[dir=rtl] .rf-timeline{border-left:none;border-right:1px solid #d8d4c8;padding:0 1.5rem 0 0}.rf-landing[dir=rtl] .rf-timeline__dot{left:auto;right:-31px}.rf-landing[dir=rtl] .rf-nav__link:after,.rf-landing[dir=rtl] .rf-row__rail{left:auto;right:0}.rf-landing[dir=rtl] .rf-step__line{background:linear-gradient(to left,var(--rf-border),#0000)}.rf-landing[dir=rtl] .rf-bento__cell:after{background:linear-gradient(to left,var(--rf-accent),var(--rf-accent-2))}.rf-landing[dir=rtl] .rf-btn__arrow{transform:scaleX(-1)}.rf-landing[dir=rtl] .rf-btn:hover .rf-btn__arrow{transform:scaleX(-1) translateX(2px)}.rf-landing[dir=rtl] .rf-row__arrow{transform:scaleX(-1)}.rf-landing[dir=rtl] .rf-row:hover .rf-row__arrow{transform:scaleX(-1) translate(2px,-2px)}.rf-bento__num,.rf-callout__value{unicode-bidi:isolate}.rf-landing[dir=rtl] .rf-bento__num,.rf-landing[dir=rtl] .rf-callout__value{direction:ltr}:root{--bg-deep-void:#050507;--bg-neural-layer:linear-gradient(135deg,#0f1219,#050507);--bg-card:#14161e99;--bg-calendar-picker:#1a1a1f;--glass-panel:#14161e99;--glass-border:linear-gradient(to bottom right,#ffffff1a,#ffffff05);--glass-hover:#1e2332b3;--accent-primary:#3b82f6;--accent-secondary:#8b5cf6;--accent-success:#10b981;--accent-warning:#f43f5e;--grad-primary:linear-gradient(135deg,#6366f1,#3b82f6);--grad-secondary:linear-gradient(135deg,#8b5cf6,#ec4899);--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#475569;--overlay:#000000b3;--border:#ffffff14;--shadow-neon:0 0 20px #3b82f680;--shadow-glass:0 8px 32px 0 #0000005e;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-color:#050507;background-color:var(--bg-deep-void);background-image:radial-gradient(circle at 50% 0,#3b82f626,#0000 50%),radial-gradient(circle at 80% 80%,#8b5cf61a,#0000 40%);color:#f8fafc;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;letter-spacing:-.02em}#root{display:flex;flex-direction:row;min-height:100vh}.container-glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#14161e99;background:var(--glass-panel);border:1px solid #ffffff14;box-shadow:0 8px 32px 0 #0000005e;box-shadow:var(--shadow-glass)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.animate-scale-up{animation:scaleUp .3s cubic-bezier(.175,.885,.32,1.275) forwards}.animate-slide-up{animation:slideUp .5s cubic-bezier(.23,1,.32,1) forwards}[role=button],button{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}[role=button]:active,button:active{transform:scale(.97)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}.btn-glass{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;border-radius:var(--radius-md);color:#f8fafc;color:var(--text-primary);display:inline-flex;font-weight:500;justify-content:center;padding:10px 20px}.btn-glass:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.btn-neon{background:linear-gradient(135deg,#6366f1,#3b82f6);background:var(--grad-primary);border:none;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 15px #3b82f64d;color:#fff;font-weight:600}.btn-neon:hover{box-shadow:0 0 25px #3b82f699;transform:translateY(-2px)}input[type=email],input[type=password],input[type=text],textarea{background:#0003!important;border:1px solid #ffffff1a!important;border-radius:12px!important;border-radius:var(--radius-md)!important;color:#f8fafc!important;color:var(--text-primary)!important;transition:all .3s ease}input:focus,textarea:focus{border-color:#3b82f6!important;border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px #3b82f633!important;outline:none}#root,body,canvas,html{width:100%}canvas{display:block;height:100%;left:0;pointer-events:none;position:fixed;top:0;z-index:-1}[data-theme=light]{--bg-deep-void:#f0f2f5;--bg-card:#ffffffe6;--bg-calendar-picker:#fff;--glass-panel:#ffffffbf;--glass-hover:#f0f2f5f2;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--overlay:#00000080;--border:#00000014;--shadow-glass:0 8px 32px 0 #0000001a}[data-theme=light] body{background-color:#f0f2f5;background-image:radial-gradient(circle at 50% 0,#3b82f612,#0000 50%),radial-gradient(circle at 80% 80%,#8b5cf60a,#0000 40%)}[data-theme=light] .container-glass{border:1px solid #00000014}[data-theme=light] ::-webkit-scrollbar-track{background:#0000000d}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00000040}[data-theme=light] input[type=email],[data-theme=light] input[type=password],[data-theme=light] input[type=text],[data-theme=light] textarea{background:#ffffffe6!important;border:1px solid #00000026!important}[data-theme=light] .btn-glass{background:#0000000a;border:1px solid #0000001a}[data-theme=light] .btn-glass:hover{background:#00000014;border-color:#0003}
/*# sourceMappingURL=main.22ccb749.css.map*/