body{font-size:100%;color:#808285;background:#fff;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4{margin:0;outline:0}html{margin:0;-webkit-text-size-adjust:100%;box-sizing:border-box}body,h1,h2,h3,h4,html,p{border:0;font-weight:inherit;padding:0;vertical-align:baseline}h1,h2,h3,h4,html,p{font-style:inherit}html,p{font-size:100%}a{background-color:transparent}a:active,html,p{outline:0}a:hover,a:visited{text-decoration:none}strong{font-weight:700}button,input{font:inherit}button{text-transform:none;-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}h1,h2,h3,h4{clear:both;color:#808285;font-size:2em;line-height:1.2}h2,h3,h4{font-size:1.7em;line-height:1.3}h3,h4{font-size:1.5em;line-height:1.4}h4{line-height:1.5;font-size:1.3em}*,:after,:before{box-sizing:inherit}button,input{font-weight:400;font-size:100%;margin:0;vertical-align:baseline}button{border:1px solid;border-color:var(--ast-border-color);border-radius:2px;background:#e6e6e6;padding:.6em 1em .4em;color:#fff}input{color:#808285}button:focus{color:#fff}button:hover{color:#fff;border-color:var(--ast-border-color)}button:active,button:focus{border-color:var(--ast-border-color);outline:0}input[type=email],input[type=password],input[type=text]{border:1px solid var(--ast-border-color);-webkit-appearance:none;color:#666;padding:.75em;height:auto;border-width:1px;border-style:solid;border-color:var(--ast-border-color);border-radius:2px;background:var(--ast-comment-inputs-background);box-shadow:none;box-sizing:border-box;transition:all .2s linear}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{color:#111;background-color:#fff;border-color:var(--ast-border-color);box-shadow:none}a{color:#4169e1}a:focus,a:hover{color:#191970}a:focus{outline:thin dotted}a:hover{outline:0}.screen-reader-text{clip:rect(1px,1px,1px,1px)}.screen-reader-text:focus{border-radius:2px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;font-size:.875rem;background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}::selection{color:#fff;background:#0274be}body:not(.logged-in){position:relative}a,a:focus{text-decoration:none}a{transition:all .2s linear}p{margin:0 0 1.75em}input{line-height:1}body,button{line-height:1.8571428571}body{background-color:#fff;overflow-x:hidden}.ast-separate-container{background-color:#f5f5f5}.ast-icon.icon-arrow svg{height:.6em;width:.6em;position:relative;margin-left:10px}.ast-icon svg:not([fill]){fill:currentColor}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}:root{--rf-primary:#7209b7;--rf-secondary:#3f37c9;--rf-accent:#4cc9f0;--rf-background:#f8f9fa;--rf-surface:#ffffff;--rf-text:#2b2d42;--rf-text-muted:#6c757d;--rf-border:#e9ecef;--rf-radius:12px;--rf-shadow:0 8px 30px rgba(0, 0, 0, 0.05);--rf-shadow-sm:0 2px 8px rgba(0, 0, 0, 0.04);--rf-font:'Poppins', 'Outfit', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.rf-app-container{font-family:var(--rf-font);color:var(--rf-text);background-color:var(--rf-background);border-radius:var(--rf-radius);padding:30px;box-shadow:var(--rf-shadow);max-width:1100px;margin:30px auto;position:relative;border:1px solid rgb(255 255 255/.8);backdrop-filter:blur(10px)}.rf-app-container h2,.rf-app-container h3,.rf-app-container h4{font-family:"Outfit",sans-serif;font-weight:700;color:#1e1b4b;margin-top:0}.rf-auth-card{max-width:450px;margin:40px auto;background:var(--rf-surface);border-radius:var(--rf-radius);padding:40px;box-shadow:0 10px 40px rgb(0 0 0/.08);text-align:center;border:1px solid var(--rf-border)}.rf-auth-logo{font-size:28px;font-weight:800;background:linear-gradient(135deg,var(--rf-primary),var(--rf-secondary));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;margin-bottom:20px}.rf-form-group{text-align:left;margin-bottom:20px}.rf-form-group label{display:block;font-weight:500;margin-bottom:8px;font-size:14px;color:#4b5563}.rf-form-control{width:100%;padding:12px 16px;border:2px solid var(--rf-border);border-radius:8px;font-size:15px;transition:all .3s ease;box-sizing:border-box}.rf-form-control:focus{border-color:var(--rf-primary);outline:0;box-shadow:0 0 0 4px rgb(114 9 183/.1)}.rf-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:15px;font-weight:600;border-radius:8px;border:0;cursor:pointer;transition:all .3s ease;text-decoration:none!important}.rf-btn-primary{background:linear-gradient(135deg,var(--rf-primary),var(--rf-secondary));color:#fff!important}.rf-btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgb(114 9 183/.3)}.rf-btn-block{display:flex;width:100%}.rf-alert{padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;font-weight:500;display:none}.rf-auth-tabs{display:flex;border-bottom:2px solid var(--rf-border);margin-bottom:25px;gap:5px}.rf-auth-tab-btn{flex:1;padding:12px;border:0;background:#fff0;font-size:15px;font-weight:600;color:var(--rf-text-muted);cursor:pointer;border-bottom:2px solid #fff0;margin-bottom:-2px;transition:all .3s ease}.rf-auth-tab-btn:hover{color:var(--rf-primary)}.rf-auth-tab-btn.active{color:var(--rf-primary);border-bottom-color:var(--rf-primary)}.rf-auth-panel{display:none}.rf-auth-panel.active{display:block}.rf-app-container.rf-logged-out{background-color:#0b0f19!important;background-image:radial-gradient(at 0 0,rgb(114 9 183/.18)0,transparent 50%),radial-gradient(at 100% 100%,rgb(63 55 201/.18)0,transparent 50%),radial-gradient(at 50%0,rgb(76 201 240/.1)0,transparent 50%)!important;border:1px solid rgb(255 255 255/.08)!important;color:#e2e8f0;box-shadow:0 30px 60px rgb(0 0 0/.4),0 0 50px rgb(114 9 183/.1)}.rf-app-container.rf-logged-out h1,.rf-app-container.rf-logged-out h2,.rf-app-container.rf-logged-out h3,.rf-app-container.rf-logged-out h4{color:#fff}.rf-app-container.rf-logged-out .rf-portal-hero{text-align:center;padding:70px 20px 50px;background:rgb(255 255 255/.02);border-radius:var(--rf-radius);margin-bottom:45px;border:1px solid rgb(255 255 255/.06);backdrop-filter:blur(5px);position:relative;overflow:hidden}.rf-app-container.rf-logged-out .rf-portal-hero::before{content:"";position:absolute;top:-50%;left:25%;width:50%;height:100%;background:radial-gradient(circle,rgb(167 139 250/.12)0,transparent 70%);pointer-events:none;z-index:0}.rf-app-container.rf-logged-out .rf-hero-headline{font-size:42px;font-weight:800;background:linear-gradient(135deg,#c084fc 0,#6366f1 50%,#38bdf8 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;margin-bottom:20px;line-height:1.2;position:relative;z-index:1}.rf-app-container.rf-logged-out .rf-hero-subhead{font-size:17px;color:#94a3b8;max-width:750px;margin:0 auto;line-height:1.6;font-weight:400;position:relative;z-index:1}.rf-app-container.rf-logged-out .rf-portal-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:start;margin-bottom:40px}.rf-app-container.rf-logged-out .rf-portal-info-col{display:flex;flex-direction:column;gap:35px}.rf-app-container.rf-logged-out .rf-portal-auth-col{position:sticky;top:30px}.rf-app-container.rf-logged-out .rf-seo-content-block{background:rgb(30 41 59/.4);border-radius:var(--rf-radius);padding:35px;box-shadow:0 10px 30px rgb(0 0 0/.2);border:1px solid rgb(255 255 255/.08);backdrop-filter:blur(10px)}.rf-app-container.rf-logged-out .rf-seo-title{font-size:24px;color:#fff;margin-bottom:20px;border-left:5px solid #a78bfa;padding-left:15px;font-weight:700}.rf-app-container.rf-logged-out .rf-seo-body-text{font-size:15px;color:#cbd5e1;line-height:1.8}.rf-app-container.rf-logged-out .rf-seo-body-text p{margin-bottom:15px}.rf-app-container.rf-logged-out .rf-seo-body-text p:last-child{margin-bottom:0}.rf-app-container.rf-logged-out .rf-landing-features{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rf-app-container.rf-logged-out .rf-feat-card{background:rgb(30 41 59/.4);border-radius:var(--rf-radius);padding:24px;border:1px solid rgb(255 255 255/.06);box-shadow:0 8px 20px rgb(0 0 0/.15);display:flex;gap:20px;align-items:flex-start;transition:all .3s cubic-bezier(.4,0,.2,1)}.rf-app-container.rf-logged-out .rf-feat-card:hover{transform:translateY(-5px);border-color:rgb(167 139 250/.4);box-shadow:0 12px 30px rgb(167 139 250/.15);background:rgb(30 41 59/.6)}.rf-app-container.rf-logged-out .rf-feat-emoji{font-size:28px;background:rgb(167 139 250/.1);width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;box-shadow:0 0 15px rgb(167 139 250/.2)}.rf-app-container.rf-logged-out .rf-feat-desc h4{font-size:16px;color:#fff;margin:0 0 6px;font-weight:700}.rf-app-container.rf-logged-out .rf-feat-desc p{font-size:13.5px;color:#94a3b8;margin:0;line-height:1.5}.rf-app-container.rf-logged-out .rf-auth-card{background:rgb(30 41 59/.45);border-radius:var(--rf-radius);padding:45px 35px;box-shadow:0 25px 50px -12px rgb(0 0 0/.5),0 0 40px rgb(167 139 250/.1);text-align:center;border:1px solid rgb(255 255 255/.08);backdrop-filter:blur(20px);position:relative;overflow:hidden}.rf-app-container.rf-logged-out .rf-auth-card::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgb(167 139 250/.05)0,transparent 60%);pointer-events:none;z-index:0}.rf-app-container.rf-logged-out .rf-auth-logo{font-family:"Outfit",sans-serif;font-size:32px;font-weight:800;background:linear-gradient(135deg,#c084fc,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;margin-bottom:20px;letter-spacing:.5px;position:relative;z-index:1}.rf-app-container.rf-logged-out .rf-auth-card h3{color:#fff;font-size:20px;margin-bottom:25px;position:relative;z-index:1}.rf-app-container.rf-logged-out .rf-auth-tabs{display:flex;background:rgb(15 23 42/.6);padding:5px;border-radius:30px;border:1px solid rgb(255 255 255/.05);margin-bottom:30px;position:relative;z-index:1;gap:0}.rf-app-container.rf-logged-out .rf-auth-tab-btn{flex:1;padding:10px;border:0;background:#fff0;font-size:14px;font-weight:600;color:#94a3b8;cursor:pointer;border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:none;margin-bottom:0}.rf-app-container.rf-logged-out .rf-auth-tab-btn:hover{color:#fff}.rf-app-container.rf-logged-out .rf-auth-tab-btn.active{color:#fff;background:linear-gradient(135deg,#7209b7,#3f37c9);box-shadow:0 4px 12px rgb(114 9 183/.3)}.rf-app-container.rf-logged-out .rf-form-group label{color:#cbd5e1;font-weight:500;font-size:13.5px;margin-bottom:8px}.rf-app-container.rf-logged-out .rf-form-control{background:rgb(15 23 42/.6);border:1.5px solid rgb(255 255 255/.1);color:#fff;padding:12px 16px;font-size:14.5px;border-radius:8px;transition:all .3s ease}.rf-app-container.rf-logged-out .rf-form-control::placeholder{color:#64748b}.rf-app-container.rf-logged-out .rf-form-control:focus{border-color:#a78bfa;background:rgb(15 23 42/.8);outline:0;box-shadow:0 0 0 4px rgb(167 139 250/.15)}.rf-app-container.rf-logged-out .rf-btn-primary{background:linear-gradient(135deg,#7209b7,#3f37c9);color:#fff!important;box-shadow:0 4px 15px rgb(114 9 183/.3);border:0}.rf-app-container.rf-logged-out .rf-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(114 9 183/.5),0 0 10px rgb(167 139 250/.2)}.rf-app-container.rf-logged-out .rf-auth-panel{position:relative;z-index:1}@media (max-width:900px){.rf-app-container.rf-logged-out .rf-portal-layout{grid-template-columns:1fr;gap:35px}.rf-app-container.rf-logged-out .rf-portal-auth-col{position:static;order:-1}.rf-app-container.rf-logged-out .rf-hero-headline{font-size:32px}.rf-app-container.rf-logged-out .rf-landing-features{grid-template-columns:1fr}}