.rf-auth,.rf-marketing{--rf-ink:#12213e;--rf-muted:#54647e;--rf-bg:#f8faff;--rf-card:#fff;--rf-line:#dde5f2;color:var(--rf-ink);background:var(--rf-bg);font-family:var(--font-inter),Arial,Helvetica,sans-serif;line-height:1.6}.dark .rf-auth,.dark .rf-marketing{--rf-ink:#edf2ff;--rf-muted:#acbbd4;--rf-bg:#0b1325;--rf-card:#131e33;--rf-line:#293751}.rf-auth *,.rf-marketing *{box-sizing:border-box}.rf-auth a,.rf-marketing a{text-decoration:none}.rf-auth a:focus-visible,.rf-auth button:focus-visible,.rf-marketing a:focus-visible,.rf-marketing summary:focus-visible{outline:3px solid #748bff;outline-offset:5px}.rf-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:23px;letter-spacing:-1px;color:var(--rf-ink)}.rf-brand>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#445be5;color:#fff;font-size:22px;box-shadow:0 5px 15px #445be526}.rf-nav{position:sticky;top:0;z-index:30;background:var(--rf-card);border-bottom:1px solid var(--rf-line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px max(24px,calc((100vw - 1200px) / 2))}.rf-nav-actions,.rf-nav-links{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:600}.rf-nav-links{color:var(--rf-muted)}.rf-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:#445be5;color:white;padding:14px 23px;border:1px solid #445be5;border-radius:10px;font-size:14px;font-weight:700;box-shadow:0 6px 15px #445be520;cursor:pointer;transition:transform .2s,background .2s}.rf-button:hover{background:#3448c8;transform:translateY(-2px)}.rf-button:disabled{opacity:.5;cursor:wait;transform:none}.rf-small{padding:10px 15px}.rf-secondary{background:var(--rf-card);color:var(--rf-ink);border-color:var(--rf-line);box-shadow:none}.rf-secondary:hover{background:var(--rf-bg)}.rf-mobile-nav{display:none}.rf-hero{position:relative;max-width:1280px;margin:auto;padding:110px 40px 100px;display:grid;grid-template-columns:1fr 1.05fr;gap:45px;align-items:center;overflow:hidden}.rf-hero-copy{z-index:1}.rf-eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:#5367d9;display:flex;align-items:center;gap:8px;margin-bottom:22px}.rf-eyebrow>span{width:6px;height:6px;background:#5367d9;border-radius:50%}.rf-hero h1{font-size:clamp(42px,4.3vw,64px);line-height:1.08;letter-spacing:-3.5px;font-weight:800;margin:0 0 25px}.rf-hero h1 em{font-style:normal;color:#5367d9}.rf-lead{font-size:17px;line-height:1.8;color:var(--rf-muted);max-width:440px}.rf-hero-ctas{display:flex;gap:12px;margin:30px 0 20px}.rf-fine{font-size:11px;color:var(--rf-muted);display:flex;gap:8px;align-items:center}.rf-preview{z-index:1;border:1px solid var(--rf-line);border-radius:15px;background:var(--rf-card);box-shadow:0 35px 80px #273e7020;transform:perspective(1400px) rotateY(-5deg) rotateX(2deg);overflow:hidden}.rf-preview-top{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--rf-line)}.rf-preview .rf-brand{font-size:16px}.rf-preview .rf-brand>span{height:25px;width:25px;font-size:16px;border-radius:7px}.rf-pill{font-size:9px;padding:4px 8px;background:#eef1ff;color:#445be5;border-radius:20px;font-weight:700;white-space:nowrap}.rf-preview-body{display:flex}.rf-preview-body aside{width:110px;padding:25px 10px;border-right:1px solid var(--rf-line);font-size:9px;color:var(--rf-muted)}.rf-preview-body aside strong{font-size:7px;letter-spacing:1px;padding:8px}.rf-preview-body aside p{padding:8px;margin:4px 0}.rf-preview-body aside .selected{background:#eef1ff;color:#445be5;border-radius:5px;font-weight:700}.rf-preview-main{flex:1;min-width:0;padding:25px 20px}.rf-preview-heading{display:flex;justify-content:space-between;align-items:center}.rf-preview-heading small{font-size:7px;letter-spacing:1px;color:var(--rf-muted)}.rf-preview-heading h2{font-size:21px;font-weight:700;margin:3px 0 18px;letter-spacing:-.7px}.rf-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.rf-preview-stats>div{border:1px solid var(--rf-line);border-radius:7px;padding:12px 9px}.rf-preview-stats small{display:block;font-size:8px;color:var(--rf-muted)}.rf-preview-stats strong{font-size:22px}.rf-chart{border:1px solid var(--rf-line);border-radius:7px;margin:12px 0;padding:15px}.rf-chart>div:first-child{display:flex;justify-content:space-between;align-items:center}.rf-chart h3{font-size:10px;font-weight:700}.rf-chart small{font-size:8px;color:var(--rf-muted)}.rf-bars{height:125px;display:flex;gap:15px;padding-top:15px}.rf-bars>div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%}.rf-bars span{display:block;width:100%;border-radius:4px 4px 0 0;background:linear-gradient(#6276ec,#cbd3ff)}.rf-preview-order{display:flex;gap:8px;align-items:center;font-size:9px;border:1px solid var(--rf-line);padding:11px;border-radius:7px}.rf-preview-order small{display:block;font-size:7px;color:var(--rf-muted)}.rf-preview-order>.rf-pill{margin-left:auto;font-size:7px;color:#167350;background:#e5f8ef}.rf-order-icon{background:#eef1ff;padding:8px;border-radius:7px;color:#445be5}.rf-orbit{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(#c4ccfc55,transparent 65%);right:-20px;top:20px}.rf-faq,.rf-feature-section,.rf-how{padding:80px 40px;max-width:1280px;margin:auto;scroll-margin-top:100px}.rf-section-heading h2{font-size:clamp(30px,3vw,43px);line-height:1.18;font-weight:800;letter-spacing:-1.5px;margin:0 0 20px}.rf-section-heading>p:last-child{font-size:15px;color:var(--rf-muted)}.rf-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.rf-feature-card{position:relative;border:1px solid var(--rf-line);border-radius:14px;background:var(--rf-card);padding:30px;transition:transform .2s,box-shadow .2s}.rf-feature-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #273e7010}.rf-feature-icon{height:45px;width:45px;display:grid;place-items:center;background:#eef1ff;color:#445be5;border-radius:12px;margin-bottom:28px}.rf-feature-card>small{position:absolute;right:28px;top:30px;color:var(--rf-muted);font-size:10px}.rf-feature-card h3{font-weight:700;font-size:18px;letter-spacing:-.5px;margin-bottom:12px}.rf-feature-card p,.rf-steps p{font-size:14px;color:var(--rf-muted)}.rf-report-strip{display:flex;align-items:center;gap:20px;padding:25px 30px;border:1px solid var(--rf-line);border-radius:12px;margin-top:20px;color:#5367d9}.rf-report-strip p{color:var(--rf-muted);font-size:14px}.rf-how{border-top:1px solid var(--rf-line)}.rf-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:45px}.rf-steps article>span{display:grid;place-items:center;height:38px;width:38px;border:1px solid #aebbf0;color:#5367d9;border-radius:50%;font-size:12px;margin-bottom:24px}.rf-steps h3{font-weight:700;margin-bottom:12px}.rf-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;border-top:1px solid var(--rf-line)}.rf-faq details{border-bottom:1px solid var(--rf-line);padding:18px 0}.rf-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:15px;font-weight:600}.rf-faq details p{font-size:14px;color:var(--rf-muted);padding-top:14px}.rf-final-cta{margin:35px auto 80px;padding:65px 30px;text-align:center;max-width:1200px;background:var(--rf-ink);color:var(--rf-bg);border-radius:20px;background-image:radial-gradient(at top right,#5367d940,transparent 60%)}.rf-final-cta .rf-eyebrow{justify-content:center;color:#aebbf0}.rf-final-cta h2{font-size:44px;line-height:1.15;letter-spacing:-2px;font-weight:800;margin-bottom:30px}.rf-footer{padding:30px max(24px,calc((100vw - 1200px) / 2));border-top:1px solid var(--rf-line);display:flex;gap:30px;align-items:center;font-size:12px;color:var(--rf-muted)}.rf-footer>a:last-child{margin-left:auto}.rf-skip{position:absolute;top:-100px;left:20px;z-index:100;background:var(--rf-card);padding:10px}.rf-skip:focus{top:10px}.rf-auth{min-height:100vh;padding:40px max(24px,calc((100vw - 1120px) / 2))}.rf-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin:65px 0;align-items:start}.rf-auth aside h1{font-size:50px;line-height:1.15;letter-spacing:-2px;font-weight:800;margin:0 0 25px}.rf-auth aside>p:not(.rf-eyebrow){color:var(--rf-muted);font-size:17px}.rf-auth-note{display:flex;gap:20px;margin-top:55px;border-top:1px solid var(--rf-line);padding-top:25px;font-size:13px}.rf-auth-note>span{color:#5367d9}.rf-auth-note p{font-size:11px;color:var(--rf-muted);margin-top:7px}.rf-auth-card{background:var(--rf-card);border:1px solid var(--rf-line);padding:32px;border-radius:18px;box-shadow:0 20px 45px #273e700c}.rf-auth-card h2{font-size:21px;font-weight:700;letter-spacing:-.6px}.rf-auth-card>p{font-size:13px;color:var(--rf-muted);margin:10px 0 25px}.rf-form{display:grid;gap:17px}.rf-field{display:grid;gap:7px;font-size:12px;font-weight:600}.rf-field input{width:100%;padding:11px 13px;border:1px solid var(--rf-line);background:var(--rf-bg);border-radius:8px;font-size:15px;color:var(--rf-ink)}.rf-field input:focus{outline:2px solid #748bff;outline-offset:2px}.rf-field small,.rf-form>small{font-size:11px;color:var(--rf-muted);font-weight:400}.rf-text-button{font-size:12px;color:#5367d9;cursor:pointer;text-align:left}.rf-error,.rf-notice{font-size:13px;padding:14px;border-radius:8px;margin-bottom:20px}.rf-notice{background:#edf1ff;color:#334697}.rf-error{background:#fff0ef;color:#9d2525}.rf-notice .rf-button{margin-top:15px}.rf-notice .rf-text-button{display:block;margin-top:15px}.rf-auth-footer{font-size:11px!important;text-align:center;margin:25px 0 0!important}.rf-auth-footer a{color:#5367d9}@media (max-width:1050px){.rf-hero{gap:25px;padding:75px 30px}.rf-hero h1{font-size:48px}.rf-feature-card{padding:23px}.rf-auth-grid{gap:45px}.rf-preview-body aside{display:none}.rf-report-strip{flex-wrap:wrap}.rf-report-strip p{width:100%}.rf-faq{gap:40px}.rf-final-cta{margin:20px 30px 60px}}@media (max-width:760px){.rf-nav{padding:15px 20px;gap:12px;flex-wrap:wrap}.rf-nav-links{display:none}.rf-nav-actions{margin-left:auto;gap:12px;font-size:12px}.rf-brand{font-size:20px}.rf-small{padding:8px 10px;gap:6px}.rf-mobile-nav{display:block;width:100%;font-size:12px;color:var(--rf-muted)}.rf-mobile-nav nav{display:flex;gap:25px;padding:15px 0 5px}.rf-hero{grid-template-columns:1fr;padding:60px 24px;gap:40px}.rf-hero h1{font-size:49px;letter-spacing:-2.5px}.rf-lead{font-size:16px}.rf-preview{transform:none}.rf-preview-body aside{display:block;width:85px}.rf-preview-main{padding:20px 12px}.rf-faq,.rf-feature-section,.rf-how{padding:55px 24px}.rf-feature-grid{grid-template-columns:1fr}.rf-feature-card{padding:26px}.rf-steps{grid-template-columns:1fr 1fr;gap:30px 20px}.rf-faq{grid-template-columns:1fr;gap:15px}.rf-final-cta{margin:15px 24px 45px;padding:45px 20px}.rf-final-cta h2{font-size:36px}.rf-footer{flex-wrap:wrap;gap:12px;padding:25px 24px}.rf-footer p{order:3;width:100%}.rf-auth{padding:25px 20px}.rf-auth-grid{grid-template-columns:1fr;margin:40px 0;gap:30px}.rf-auth aside h1{font-size:35px}.rf-auth aside>p:not(.rf-eyebrow){font-size:14px}.rf-auth-note{display:none}.rf-auth-card{padding:24px}.rf-fine{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.rf-button,.rf-feature-card{transition:none}.rf-button:hover,.rf-feature-card:hover{transform:none}}.dark .rf-auth-footer a,.dark .rf-eyebrow,.dark .rf-hero h1 em,.dark .rf-report-strip,.dark .rf-text-button{color:#98a7ff}.dark .rf-final-cta .rf-eyebrow{color:#445be5}@media (prefers-reduced-motion:reduce){.rf-auth *,.rf-marketing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}