@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";
*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#080c10;--bg2:#0d1520;--bg3:#141e2e;--border:#1a2d47;--text:#f1f5f9;--text2:#8899b0;--text3:#456;--accent:#0074ff;--accent2:#38bdf8;--green:#00e676;--gold:#fd0;--purple:#8b5cf6;--glow-blue:0 0 24px #0074ff59,0 0 48px #0074ff1f;--glow-gold:0 0 20px #ffdd0059,0 0 48px #ffdd001f;--glow-green:0 0 20px #00e6764d,0 0 40px #00e6761a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 20px #0006;--shadow-lg:0 8px 40px #00000080}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif}.bracket-box{padding:8px 16px;display:inline-block;position:relative}.bracket-box:before,.bracket-box:after,.bracket-box>span:before,.bracket-box>span:after{content:"";border-style:solid;border-color:#0074ff99;width:12px;height:12px;position:absolute}.bracket-box:before{border-width:1px 0 0 1px;top:0;left:0}.bracket-box:after{border-width:1px 1px 0 0;top:0;right:0}.bracket-box>span:before{border-width:0 0 1px 1px;bottom:0;left:0}.bracket-box>span:after{border-width:0 1px 1px 0;bottom:0;right:0}.bc-tl,.bc-tr,.bc-bl,.bc-br{border-style:solid;border-color:var(--bc,#0074ffbf);opacity:0;pointer-events:none;z-index:10;width:14px;height:14px;transition:opacity .22s,transform .22s;position:absolute}.bc-tl{border-width:2px 0 0 2px;top:-1px;left:-1px;transform:translate(7px,7px)}.bc-tr{border-width:2px 2px 0 0;top:-1px;right:-1px;transform:translate(-7px,7px)}.bc-bl{border-width:0 0 2px 2px;bottom:-1px;left:-1px;transform:translate(7px,-7px)}.bc-br{border-width:0 2px 2px 0;bottom:-1px;right:-1px;transform:translate(-7px,-7px)}.bracket-hover:hover .bc-tl,.bracket-hover:hover .bc-tr,.bracket-hover:hover .bc-bl,.bracket-hover:hover .bc-br{opacity:1;transform:translate(0)}.how-step{transition:transform .25s,box-shadow .25s,border-color .25s}.how-step:hover{transform:translateY(-6px);border-color:#0074ff4d!important;box-shadow:0 12px 40px #0006,0 0 30px #0074ff26!important}.feature-mockup{transition:transform .3s,box-shadow .3s}.feature-mockup:hover{transform:translateY(-8px)scale(1.01)}.glass-card{-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;transition:box-shadow .3s,transform .3s;box-shadow:0 8px 32px #0006}.glass-card:hover{box-shadow:0 8px 32px #0006,var(--glow-blue);transform:translateY(-2px)}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,textarea{outline:none;font-family:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent);opacity:.5;border-radius:3px}@keyframes flowGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes orbFloat1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(40px,-30px)scale(1.06)}50%{transform:translate(20px,40px)scale(.94)}75%{transform:translate(-30px,20px)scale(1.03)}}@keyframes orbFloat2{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-35px,25px)scale(.96)}50%{transform:translate(25px,-35px)scale(1.07)}75%{transform:translate(30px,30px)scale(.97)}}@keyframes orbFloat3{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,30px)scale(1.04)}66%{transform:translate(-25px,-20px)scale(.96)}}@keyframes ctaPulse{0%,to{box-shadow:0 0 #0074ff66,0 4px 24px #0074ff59}50%{box-shadow:0 0 0 8px #0074ff00,0 4px 24px #0074ff59}}@keyframes illustrationFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(1.5deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,var(--bg2)25%,var(--bg3)50%,var(--bg2)75%);background-size:200% 100%;border-radius:10px;animation:1.5s infinite shimmer}.fade-up{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.fade-up.visible{opacity:1;transform:translateY(0)}.rize-mobile-nav{display:none}.dash-main{margin-left:240px}.inner-main{margin-left:220px}.hero-video-wrap,.hero-mobile-bg{display:block}@media (max-width:768px){.landing-nav{padding:0 16px!important}.landing-nav-links{display:none!important}.landing-nav-actions{gap:6px!important}.landing-nav-actions a button{padding:6px 14px!important;font-size:12px!important}.hero-section{padding:100px 20px 60px!important}.hero-video-wrap{display:none!important}.hero-mobile-bg{opacity:1!important;display:block!important}.stats-bar{grid-template-columns:1fr 1fr!important;gap:20px 32px!important;margin-top:48px!important;padding-top:32px!important;display:grid!important}.features-section{padding:56px 20px!important}.features-mobile{display:flex!important}.features-desktop,.stat-box,.feature-bullet-extra{display:none!important}.how-it-works-section{padding:72px 20px!important}.how-works-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}.pricing-section,.testimonials-section,.faq-section{padding:72px 20px!important}.cta-section{padding:80px 24px!important}.landing-footer{text-align:center;flex-direction:column!important;gap:8px!important;padding:24px 20px!important}.rize-sidebar{display:none!important}.rize-mobile-nav{display:flex!important}.dash-main,.inner-main{transition:none!important}.dash-main{width:100%!important;max-width:100%!important;margin-left:0!important;padding:24px 16px 110px!important}.dash-greeting{letter-spacing:-1.5px!important;font-size:28px!important}.dash-stats{grid-template-columns:1fr 1fr!important;gap:10px!important}.dash-2col{grid-template-columns:1fr!important}.dash-xp-right{display:none!important}.inner-main{width:100%!important;max-width:100%!important;margin-left:0!important;padding:24px 16px 110px!important}h1{letter-spacing:-2px!important}h2{letter-spacing:-1px!important}}
