.rv-full-width{max-width:100%!important;padding:0!important}.rv-anim{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.rv-anim.rv-anim-visible{opacity:1;transform:translateY(0)}.rv-section-header{text-align:center;margin-bottom:48px}.rv-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;color:#185daa;text-transform:uppercase;letter-spacing:2.4px;margin-bottom:14px}.rv-eyebrow:after,.rv-eyebrow:before{content:"";width:28px;height:1px;background:#185daa;opacity:.4}.rv-section-title{font-family:"DM Serif Display",Georgia,serif;font-size:38px;font-weight:400;font-style:italic;color:#081131;letter-spacing:-.5px;margin:0;line-height:1.15}@media (max-width:640px){.rv-section-title{font-size:28px}}.rv-section-sub{font-family:DM Sans,sans-serif;font-size:15px;color:#6d7794;max-width:540px;margin:14px auto 0;line-height:1.55}@keyframes rv-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes rv-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rv-pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(251,188,5,.3)}50%{box-shadow:0 0 0 8px rgba(251,188,5,0)}}@keyframes rv-barGrow{0%{width:0!important}}.rv-page{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:#081131;line-height:1.5;-webkit-font-smoothing:antialiased;background:#fff}.rv-page *,.rv-page :after,.rv-page :before{box-sizing:border-box}.rv-page a{color:#4285f4;text-decoration:none}.rv-page img{max-width:100%}.rv-page h1,.rv-page h2,.rv-page h3{font-family:"DM Serif Display",Georgia,Times New Roman,serif;font-weight:400}.rv-cta-btn{display:inline-block;background:#fbbc05;color:#081131!important;padding:14px 36px;border-radius:6px;font-size:16px;font-weight:700;transition:background .15s,transform .15s;animation:rv-pulseGlow 2.5s infinite;cursor:pointer}.rv-cta-btn:hover{background:#d19d04;transform:translateY(-1px);animation:none;box-shadow:0 4px 20px rgba(251,188,5,.35);color:#081131!important}.rv-hero{background:linear-gradient(150deg,#0d4a8f,#185daa 40%,#2e7dd4 75%,#409eff);padding:72px 32px 80px;text-align:center;color:#fff;position:relative;overflow:hidden}.rv-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,hsla(0,0%,100%,.12) 1px,transparent 0);background-size:28px 28px;background-position:-14px -14px;mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,#000 40%,transparent 100%)}.rv-hero:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:5px;background:linear-gradient(90deg,transparent,#fbbc05 15%,#fbbc05 85%,transparent)}.rv-hero h1{font-size:44px;line-height:1.12;max-width:720px;margin:0 auto 18px;letter-spacing:-.5px;animation:rv-fadeUp .7s ease forwards;color:#fff;position:relative;text-shadow:0 2px 20px rgba(0,0,0,.15)}.rv-hero .rv-hero-sub{font-size:17px;opacity:.88;max-width:520px;margin:0 auto;line-height:1.6;animation:rv-fadeUp .7s ease .15s both;color:#fff;position:relative;font-family:DM Sans,sans-serif}.rv-hero .rv-hero-sub:after{content:"";display:block;width:60px;height:3px;margin:22px auto 0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);background-size:200% 100%;animation:rv-shimmer 3s ease-in-out infinite;border-radius:2px}@media (max-width:640px){.rv-hero{padding:48px 20px 56px}.rv-hero h1{font-size:30px}.rv-hero .rv-hero-sub{font-size:15px}}.rv-hero-trial-note{margin-top:12px;font-size:13px;color:hsla(0,0%,100%,.6);font-family:DM Sans,sans-serif;animation:rv-fadeUp .7s ease .3s both}.rv-cred-hero{background:#fff;border-bottom:1px solid #eaeff3;padding:32px}.rv-cred-hero .rv-cred-hero-inner{max-width:900px;margin:0 auto;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:16px;text-align:center}.rv-cred-hero .rv-cred-hero-item{flex:1;min-width:140px}.rv-cred-hero .rv-cred-number{font-family:"DM Serif Display",Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-.5px;background:linear-gradient(135deg,#0d4a8f,#4285f4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.rv-cred-hero .rv-cred-label{font-size:12px;color:#6d7794;margin-top:4px;line-height:1.35}.rv-midcta-section{background:#f6f9fd;border-top:1px solid #eaeff3;border-bottom:1px solid #eaeff3;padding:52px 32px;text-align:center}.rv-midcta-section .rv-midcta-quote{font-family:"DM Serif Display",Georgia,serif;font-size:22px;font-style:italic;color:#081131;max-width:680px;margin:0 auto 12px;line-height:1.5}.rv-midcta-section .rv-midcta-attr{font-size:13px;color:#6d7794;margin-bottom:28px}.rv-featured{position:relative;background:#fafafa;border-bottom:1px solid #eaeff3;padding:80px 32px 96px;overflow:hidden}.rv-featured:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(8,17,49,.025) 1px,transparent 0),linear-gradient(180deg,rgba(8,17,49,.025) 1px,transparent 0);background-size:56px 56px;pointer-events:none}.rv-featured:after{content:"\201C";position:absolute;top:-40px;left:50%;transform:translateX(-50%);font-family:"DM Serif Display",Georgia,serif;font-size:360px;line-height:1;color:#185daa;opacity:.04;pointer-events:none;user-select:none}.rv-featured>*{position:relative;z-index:1}.rv-featured .rv-featured-header{margin-bottom:56px}.rv-featured .rv-featured-title{font-size:46px}@media (max-width:640px){.rv-featured .rv-featured-title{font-size:32px}}.rv-featured .rv-sub-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1024px){.rv-featured .rv-sub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.rv-featured .rv-sub-grid{grid-template-columns:1fr;gap:16px}}.rv-featured .rv-sub-card{position:relative;background:#fff;border:1px solid #eaeff3;border-radius:2px;padding:36px 28px 26px;margin:0;display:flex;flex-direction:column;transition:box-shadow .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),border-color .35s}.rv-featured .rv-sub-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#fbbc05;transform:scaleY(0);transform-origin:top;transition:transform .5s cubic-bezier(.22,1,.36,1)}.rv-featured .rv-sub-card:hover{box-shadow:0 24px 56px -20px rgba(8,17,49,.18);transform:translateY(-4px);border-color:transparent}.rv-featured .rv-sub-card:hover:before{transform:scaleY(1)}.rv-featured .rv-sub-card:hover .rv-sub-quote-mark{color:#fbbc05;opacity:.95}.rv-featured .rv-sub-quote-mark{position:absolute;top:12px;left:22px;font-family:"DM Serif Display",Georgia,serif;font-size:92px;line-height:.8;color:#185daa;opacity:.14;user-select:none;transition:color .35s,opacity .35s}.rv-featured .rv-sub-quote{position:relative;flex:1;margin:28px 0 24px;font-family:"DM Serif Display",Georgia,serif;font-size:19px;font-weight:400;font-style:italic;line-height:1.5;color:#1a2547;letter-spacing:-.1px;quotes:none}.rv-featured .rv-sub-quote:after,.rv-featured .rv-sub-quote:before{content:none}.rv-featured .rv-sub-attr{display:flex;align-items:center;gap:14px;padding-top:18px;border-top:1px solid #eaeff3}.rv-featured .rv-sub-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#185daa,#4285f4);display:flex;align-items:center;justify-content:center;color:#fff;font-family:DM Sans,sans-serif;font-weight:700;font-size:13px;letter-spacing:.5px;flex-shrink:0;overflow:hidden;box-shadow:0 2px 8px rgba(24,93,170,.25)}.rv-featured .rv-sub-avatar.rv-sub-avatar-photo{background:none;box-shadow:none}.rv-featured .rv-sub-avatar img{width:100%;height:100%;object-fit:cover}.rv-featured .rv-sub-attr-text{min-width:0}.rv-featured .rv-sub-name{font-size:14px;font-weight:700;color:#081131;letter-spacing:-.1px}.rv-featured .rv-sub-meta{font-size:11px;color:#6d7794;margin-top:3px;text-transform:uppercase;letter-spacing:.6px}.rv-stats-section{padding:72px 32px 80px;background:#f6f9fd;border-top:1px solid #eaeff3;border-bottom:1px solid #eaeff3}.rv-stats-section .rv-stats-inner{max-width:700px;margin:0 auto;text-align:center}.rv-stats-section .rv-stats-inner h2{font-family:DM Sans,-apple-system,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.4px;margin-bottom:8px;color:#081131}.rv-stats-section .rv-stats-sub{font-size:15px;color:#6d7794;margin-bottom:40px}.rv-stats-section .rv-stat-group{margin-bottom:32px;text-align:left}.rv-stats-section .rv-stat-label{font-size:15px;font-weight:500;color:#3e4763;margin-bottom:10px;display:flex;align-items:baseline;gap:10px}.rv-stats-section .rv-stat-label span{font-family:"DM Serif Display",Georgia,serif;font-size:52px;line-height:1;color:#185daa;letter-spacing:-1px}.rv-stats-section .rv-stat-track{height:36px;background:#eaeff3;border-radius:4px;overflow:hidden;display:flex}.rv-stats-section .rv-stat-fill{height:100%;border-radius:4px 0 0 4px;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;color:#fff;font-size:13px;font-weight:700;transition:width 1.2s cubic-bezier(.22,1,.36,1)}.rv-stats-section .rv-stat-rest{flex:1;display:flex;align-items:center;justify-content:center;font-size:12px;color:#6d7794}.rv-stats-section .rv-stat-legend{display:flex;gap:20px;margin-top:8px;font-size:12px;color:#8d98af}.rv-stats-section .rv-stat-legend .rv-legend-a:before,.rv-stats-section .rv-stat-legend .rv-legend-b:before{content:"";display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:middle}.rv-stats-section .rv-stat-legend .rv-legend-a:before{background:var(--lc)}.rv-stats-section .rv-stat-legend .rv-legend-b:before{background:#eaeff3}.rv-stats-section .rv-stat-source{font-size:12px;color:#8d98af;margin-top:32px;font-style:italic}.rv-tp-section{padding:64px 32px;background:#fff}.rv-tp-section .rv-tp-header{margin-bottom:44px}.rv-tp-section .rv-tp-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:1024px){.rv-tp-section .rv-tp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.rv-tp-section .rv-tp-grid{grid-template-columns:1fr}}.rv-tp-section .rv-tp-card{background:#fff;border-radius:6px;padding:20px;transition:box-shadow .2s,transform .15s,border-color .2s;border:1px solid #eaeff3;border-top:3px solid #eaeff3}.rv-tp-section .rv-tp-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.08);transform:translateY(-3px);border-top-color:#00b67a}.rv-tp-section .rv-tp-stars{display:flex;align-items:center;gap:2px;margin-bottom:8px}.rv-tp-section .rv-tp-star{width:22px;height:22px;background:#00b67a;display:inline-flex;align-items:center;justify-content:center}.rv-tp-section .rv-tp-star svg{width:12px;height:12px;fill:#fff}.rv-tp-section .rv-verified{margin-left:8px;display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#8d98af}.rv-tp-section .rv-verified svg{width:12px;height:12px;fill:#8d98af}.rv-tp-section .rv-tp-author{font-size:12px;color:#6d7794;margin-bottom:6px}.rv-tp-section .rv-tp-title{font-size:14px;font-weight:700;color:#081131;margin-bottom:6px;line-height:1.35}.rv-tp-section .rv-tp-body{font-size:13px;color:#3e4763;line-height:1.55}.rv-guru-section{padding:80px 32px;background:#081131;position:relative;overflow:hidden}.rv-guru-section:before{top:-20%;left:50%;transform:translateX(-50%);width:1000px;height:700px;background:radial-gradient(ellipse,rgba(24,93,170,.35) 0,rgba(66,133,244,.08) 50%,transparent 75%)}.rv-guru-section:after,.rv-guru-section:before{content:"";position:absolute;pointer-events:none;z-index:0}.rv-guru-section:after{inset:0;background-image:radial-gradient(circle,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:32px 32px}.rv-guru-section>*{position:relative;z-index:1}.rv-guru-section .rv-guru-header{text-align:center;margin-bottom:52px;position:relative}.rv-guru-section .rv-guru-header h2{font-size:36px;font-weight:400;letter-spacing:-.3px;margin-bottom:10px;color:#fff;font-style:italic}.rv-guru-section .rv-guru-header p{font-size:15px;color:hsla(0,0%,100%,.5);font-family:DM Sans,sans-serif}.rv-guru-section .rv-guru-header:after{content:"";display:block;width:48px;height:3px;background:#fbbc05;margin:18px auto 0;border-radius:2px}.rv-guru-section .rv-guru-list{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1024px){.rv-guru-section .rv-guru-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.rv-guru-section .rv-guru-list{grid-template-columns:1fr}}.rv-guru-section .rv-guru-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 28px 32px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;transition:background .25s,transform .2s,box-shadow .25s;position:relative}.rv-guru-section .rv-guru-card:hover{background:hsla(0,0%,100%,.07);transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.rv-guru-section .rv-guru-photo{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#185daa,#409eff);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:22px;flex-shrink:0;overflow:hidden;border:3px solid #fbbc05;margin-bottom:20px;box-shadow:0 0 0 4px rgba(251,188,5,.15)}.rv-guru-section .rv-guru-photo img{width:100%;height:100%;object-fit:cover}.rv-guru-section .rv-guru-quote{font-family:"DM Serif Display",Georgia,serif;font-size:16px;font-style:italic;line-height:1.65;color:hsla(0,0%,100%,.88);margin-bottom:20px;position:relative;padding-top:20px}.rv-guru-section .rv-guru-quote:before{content:"\201C";position:absolute;top:-8px;left:50%;transform:translateX(-50%);font-size:48px;font-family:Georgia,Times New Roman,serif;color:#fbbc05;opacity:.5;line-height:1}.rv-guru-section .rv-guru-name{font-size:15px;font-weight:700;color:#fff;margin-top:auto}.rv-guru-section .rv-guru-title{font-size:12px;color:hsla(0,0%,100%,.45);line-height:1.4;margin-top:4px}.rv-guru-section .rv-guru-aum{display:inline-block;font-size:11px;font-weight:700;color:#fbbc05;letter-spacing:.5px;margin-top:8px;padding:3px 10px;border:1px solid rgba(251,188,5,.25);border-radius:20px;background:rgba(251,188,5,.06)}.rv-guru-section .rv-guru-badge{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.5);margin-top:6px}.rv-survey-section{padding:64px 32px;background:#fafafa;border-top:1px solid #eaeff3;border-bottom:1px solid #eaeff3}.rv-survey-section .rv-survey-header{margin-bottom:44px}.rv-survey-section .rv-masonry{max-width:1200px;margin:0 auto;column-count:3;column-gap:18px}@media (max-width:1024px){.rv-survey-section .rv-masonry{column-count:2}}@media (max-width:640px){.rv-survey-section .rv-masonry{column-count:1}}.rv-survey-section .rv-m-card{break-inside:avoid;background:#fff;border:1px solid #eaeff3;border-left-width:3px;border-radius:8px;padding:24px;margin-bottom:18px;position:relative;transition:box-shadow .2s,transform .15s,border-color .2s}.rv-survey-section .rv-m-card:hover{box-shadow:0 6px 22px rgba(0,0,0,.07);transform:translateY(-2px);border-left-color:#4285f4}.rv-survey-section .rv-m-tag{position:absolute;top:16px;right:16px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:3px 8px;border-radius:3px}.rv-survey-section .rv-m-tag.survey{background:#e8f0fe;color:#4285f4}.rv-survey-section .rv-m-tag.tp{background:#e6f9ed;color:#00b67a}.rv-survey-section .rv-m-quote{font-size:14px;line-height:1.65;color:#081131;margin-bottom:16px}.rv-survey-section .rv-m-footer{display:flex;align-items:center;gap:10px}.rv-survey-section .rv-m-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#185daa,#409eff);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;flex-shrink:0}.rv-survey-section .rv-m-name{font-weight:600;font-size:13px;color:#081131}.rv-survey-section .rv-m-tier{font-size:11px;font-weight:600;margin-top:1px}.rv-survey-section .rv-m-tier.rv-tier-p{color:#4285f4}.rv-survey-section .rv-m-tier.rv-tier-pp{color:#7e5e02}.rv-features-section{padding:64px 32px;background:#fafafa;border-top:1px solid #eaeff3}.rv-features-section .rv-features-header{margin-bottom:44px}.rv-features-section .rv-features-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:1024px){.rv-features-section .rv-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.rv-features-section .rv-features-grid{grid-template-columns:repeat(2,1fr)}}.rv-features-section .rv-feat-card{background:#fff;border:1px solid #eaeff3;border-radius:8px;padding:24px 20px;text-align:center;transition:box-shadow .2s,transform .15s}.rv-features-section .rv-feat-card:hover{box-shadow:0 4px 18px rgba(0,0,0,.06);transform:translateY(-2px)}.rv-features-section .rv-feat-icon{width:44px;height:44px;border-radius:10px;background:rgba(66,133,244,.08);margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:20px}.rv-features-section .rv-feat-name{font-size:13px;font-weight:700;color:#081131;margin-bottom:4px}.rv-features-section .rv-feat-pct{font-size:22px;font-weight:800;color:#4285f4;letter-spacing:-.5px}.rv-features-section .rv-feat-label{font-size:11px;color:#8d98af}.rv-cred-section{padding:48px 32px;background:#fff;border-top:1px solid #eaeff3}.rv-cred-section .rv-cred-stats{max-width:1000px;margin:0 auto 36px;display:flex;justify-content:space-around;text-align:center;flex-wrap:wrap;gap:20px}.rv-cred-section .rv-cred-number{font-family:"DM Serif Display",Georgia,serif;font-size:38px;font-weight:400;letter-spacing:-.5px;background:linear-gradient(135deg,#0d4a8f,#4285f4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.rv-cred-section .rv-cred-label{font-size:13px;color:#6d7794;max-width:120px;margin:4px auto 0;line-height:1.35}.rv-cred-section .rv-featured-on{text-align:center;max-width:900px;margin:0 auto}.rv-cred-section .rv-featured-on-label{font-size:14px;color:#8d98af;margin-bottom:16px}.rv-cred-section .rv-featured-logos{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:12px}.rv-cred-section .rv-featured-logos img{width:100%;max-width:800px;opacity:.7;transition:opacity .2s}.rv-cred-section .rv-featured-logos img:hover{opacity:1}.rv-cta-section{background:#081131;padding:80px 32px;text-align:center}.rv-cta-section .rv-cta-inner{max-width:700px;margin:0 auto}.rv-cta-section h2{font-family:DM Sans,-apple-system,sans-serif;font-size:32px;font-weight:800;color:#fff;margin-bottom:12px;letter-spacing:-.5px}.rv-cta-section>.rv-cta-inner>p{color:hsla(0,0%,100%,.65);font-size:16px;margin-bottom:36px}.rv-cta-section .rv-cta-box{background:#fff;border-radius:12px;padding:40px 36px;text-align:left}@media (max-width:640px){.rv-cta-section .rv-cta-box{padding:28px 20px}}.rv-cta-section .rv-cta-box h3{font-family:DM Sans,-apple-system,sans-serif;text-align:center;font-size:20px;font-weight:800;color:#081131;margin-bottom:24px;letter-spacing:-.3px}.rv-cta-section .rv-cta-list{list-style:none;margin-bottom:28px}.rv-cta-section .rv-cta-list li{display:flex;align-items:flex-start;gap:12px;padding:8px 0;font-size:15px;color:#3e4763;line-height:1.5}.rv-cta-section .rv-cta-list li strong{color:#081131}.rv-cta-section .rv-check{width:20px;height:20px;flex-shrink:0;margin-top:2px;color:#34a853}.rv-cta-section .rv-cta-btn-wrap{text-align:center}.rv-cta-section .rv-cta-guarantee{text-align:center;font-size:13px;color:#6d7794;margin-top:14px}.faq-section{padding:72px 24px;background:var(--color-bg)}.faq-inner{max-width:780px;margin:0 auto}.faq-title{font-size:2rem;font-weight:800;color:var(--color-10);margin-bottom:40px;text-align:center}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:first-of-type{border-top:1px solid var(--color-border)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:600;color:var(--color-10);text-align:left;line-height:1.5}.faq-q:hover{color:var(--color-primary-color)}.faq-chevron{flex-shrink:0;transition:transform .25s ease;color:var(--color-8)}.faq-chevron.open{transform:rotate(180deg)}.faq-a{overflow:hidden;transition:max-height .3s ease}.faq-a p{padding-bottom:20px;font-size:.9375rem;line-height:1.75;color:var(--color-8);margin:0}