/* RateWise September preview — existing palette, type and components. */
[hidden]{display:none!important}.rw-refresh{overflow-x:clip}.rw-refresh .section{padding-block:88px}.rw-home #dashboard{padding-block:80px}.rw-hero{position:relative;background:radial-gradient(ellipse at 80% 60%,#123567 0%,transparent 54%),var(--navy-900);overflow:hidden}.rw-home .rw-hero{padding-block:64px 0}.rw-hero-copy{max-width:900px;margin:auto;text-align:center}.rw-hero-copy h1{font-size:clamp(38px,5.6vw,76px);font-weight:650;line-height:1.1;letter-spacing:-.045em;margin:22px 0}.rw-hero-copy h1 span{color:var(--blue-300)}.rw-hero-copy>p{max-width:660px;margin:24px auto;color:#bccbdc;font-size:18px;line-height:1.7}.rw-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}.rw-hero-copy .rw-hero-note{font-size:13px;margin:16px auto 0}.rw-product{position:relative;max-width:980px;margin:40px auto 0;isolation:isolate;min-width:0}.rw-product-glow{position:absolute;inset:15% 15% 0;background:#3286ff;filter:blur(90px);opacity:.15;z-index:-1}.rw-mode,.rw-demo-switch{display:flex;justify-content:center;gap:4px;width:fit-content;max-width:100%;padding:5px;border:1px solid var(--border-default);border-radius:999px;margin:0 auto 22px;background:var(--surface-raised)}.rw-mode button,.rw-demo-switch button{background:transparent;color:var(--text-secondary);border:0;padding:12px 22px;border-radius:999px;cursor:pointer;font:inherit;font-size:14px;font-weight:650}.rw-mode button[aria-selected=true],.rw-demo-switch button[aria-selected=true]{background:var(--blue-500);color:#fff}.rw-device{border:1px solid rgba(255,255,255,.25);border-radius:18px;background:#f4f7fb;color:#0d1b2a;box-shadow:0 36px 100px #02091690;overflow:hidden;transform:perspective(1600px) rotateX(4deg);transform-origin:center bottom;animation:rw-arrive .9s ease both}.rw-device-bar{display:flex;gap:18px;align-items:center;padding:14px 22px;background:#e8edf4;color:#53667c;font-size:12px}.rw-device-bar strong{color:#173452;font-size:14px}.rw-device-bar>span:last-child{margin-left:auto}.rw-window-dots{font-size:10px;letter-spacing:3px;color:#7c8a9e}.rw-device-content{padding:26px}.rw-device-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.rw-device-content small{font-size:12px;color:#607187}.rw-device-heading h3{font-size:22px;letter-spacing:-.025em;margin:3px 0 0}.rw-chip{background:#e5edf7;color:#405773;font-size:11px;white-space:nowrap;padding:7px 10px;border-radius:6px}.rw-mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 14px}.rw-mini-kpis>div{display:grid;gap:7px;border:1px solid #dee6ef;border-radius:10px;background:white;padding:15px 18px}.rw-mini-kpis strong{font-size:30px;line-height:1.2;letter-spacing:-.04em}.rw-mini-kpis em{font-size:16px;color:#8293a6;font-style:normal;font-weight:400;margin-left:5px}.rw-mini-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:14px}.rw-mini-chart,.rw-mini-areas{background:#fff;border:1px solid #dee6ef;border-radius:10px;padding:18px}.rw-mini-chart svg{width:100%;height:auto;max-height:155px;margin-top:10px}.rw-chart-line{stroke-dasharray:450;stroke-dashoffset:450;animation:rw-draw 1.8s .3s ease forwards}.rw-chart-axis{display:flex;justify-content:space-between;font-size:10px;color:#607187}.rw-mini-areas>div{position:relative;font-size:12px;padding:16px 0 10px}.rw-mini-areas b{float:right}.rw-mini-areas i{display:block;position:relative;height:5px;background:#ecf0f5;border-radius:3px;margin-top:7px}.rw-mini-areas i:after{content:'';position:absolute;inset:0 auto 0 0;width:var(--bar);background:var(--bar-color,#3286ff);border-radius:3px}.rw-insight{display:flex;gap:12px;align-items:center;background:#e8f0fd;border:1px solid #cfdef4;padding:12px 16px;border-radius:10px;margin:14px 0}.rw-insight>span{font-size:26px;color:#2563eb}.rw-insight strong{font-size:12px}.rw-insight p{font-size:12px;margin:4px 0 0;color:#53667c}.rw-inline-link{display:inline-block;font-size:14px;font-weight:650;margin-top:16px;color:var(--text-accent)}.rw-device .rw-inline-link{color:#1d4ed8;margin-top:0}.rw-mock-caption{text-align:center;font-size:11px;color:#b6c6d9;margin:18px 0 0}.rw-hero-bottom{display:flex;justify-content:center;gap:50px;flex-wrap:wrap;padding:40px 0 28px;color:#a0b4ce;font-size:10px;letter-spacing:.16em}.rw-section-head{max-width:730px;margin-bottom:38px}.rw-section-head h2{margin-top:16px;letter-spacing:-.035em}.rw-section-head p{margin-top:18px}.rw-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rw-story{background:var(--surface-raised);padding:26px;border:1px solid var(--border-default);border-radius:18px;min-width:0}.rw-index{display:block;color:var(--text-secondary);font-size:11px;letter-spacing:.12em}.rw-story h3{font-size:23px;line-height:1.25;letter-spacing:-.03em;margin:22px 0 14px}.rw-story p{font-size:15px;line-height:1.7;color:var(--text-secondary)}.rw-story>a{display:block;margin-top:22px;font-size:13px;font-weight:650}.rw-story-art{height:150px;border-radius:10px;margin-top:24px;background:var(--surface-sunken);padding:20px}.rw-art-bars{display:flex;gap:12px;align-items:end;justify-content:center}.rw-art-bars i{display:block;width:27px;background:var(--blue-400);border-radius:6px 6px 0 0;height:60%}.rw-art-bars i:nth-child(2){height:84%}.rw-art-bars i:nth-child(3){height:76%}.rw-art-bars i:nth-child(4){height:94%}.rw-art-bars i:nth-child(5){height:50%;background:var(--navy-800)}.rw-art-quotes{display:flex;flex-direction:column;justify-content:center;gap:8px;font-size:11px}.rw-art-quotes span{padding:8px 10px;background:var(--surface-raised);border-radius:7px;align-self:start}.rw-art-quotes span:nth-child(2){align-self:end}.rw-art-quotes b{text-align:center;color:var(--text-accent);margin-top:2px}.rw-art-action{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.rw-art-action span{font-size:12px;color:var(--text-secondary)}.rw-art-action strong{font-size:30px;letter-spacing:-.04em}.rw-art-action small{font-size:10px;color:var(--text-secondary)}.rw-research-grid{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:70px}.rw-research h2{margin:18px 0 24px}.rw-research .note-sm{margin-top:18px;max-width:60ch}.rw-research-stat{padding:34px 0 34px 60px;border-left:1px solid var(--border-default)}.rw-research-stat>strong{display:block;font-size:clamp(76px,10vw,128px);letter-spacing:-.07em;line-height:1.1;color:var(--blue-300);font-weight:500}.rw-research-stat>strong span{font-size:.45em;margin-left:8px}.rw-research-stat>p{font-size:17px;line-height:1.6;margin:16px 0}.rw-research-stat>small{font-size:11px;color:var(--text-secondary)}.rw-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:30px}.rw-flow-grid>li{border-top:1px solid var(--border-default);padding-top:20px}.rw-flow-grid>li>span{font-size:12px;color:var(--text-accent)}.rw-flow-grid h3{font-size:21px;margin:20px 0 12px}.rw-flow-grid p{font-size:14px;color:var(--text-secondary);line-height:1.7}.rw-pricing{background:var(--paper-100)}.rw-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rw-price{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:18px;padding:30px}.rw-price:nth-child(2){border:2px solid var(--blue-500);padding:29px}.rw-price h3{font-size:24px;margin-top:16px}.rw-price-value{font-size:clamp(28px,3.6vw,46px);font-weight:650;letter-spacing:-.05em;line-height:1.3;margin:28px 0}.rw-price-value>span{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:var(--text-secondary);margin-top:5px}.rw-price>p:not(.rw-price-value){color:var(--text-secondary);font-size:14px;line-height:1.7;margin-bottom:22px}.rw-price .btn{width:100%;font-size:14px}.rw-pricing-note{max-width:850px;margin-top:24px;line-height:1.7}.rw-faq-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.rw-faq h2{margin-top:18px}.rw-faq details{border-bottom:1px solid var(--border-default);padding:20px 0}.rw-faq summary{font-size:17px;font-weight:650;cursor:pointer;line-height:1.5}.rw-faq details p{font-size:14px;color:var(--text-secondary);line-height:1.8;margin-top:15px}.rw-closing{text-align:center;background:radial-gradient(ellipse at 50% 110%,#164384,transparent 65%),var(--navy-900)}.rw-closing h2{margin:24px 0}.rw-closing p{max-width:600px;margin:0 auto;color:var(--text-secondary);line-height:1.7}.rw-guest-stage{display:grid;grid-template-columns:300px 1fr;gap:60px;justify-content:center;align-items:center;min-height:518px;max-width:760px;margin:auto;animation:rw-arrive .5s ease both}.rw-phone{background:#f8fafc;border:7px solid #243a52;box-shadow:0 30px 70px #0005;border-radius:38px;padding:22px 20px;color:#173452}.rw-phone-notch{width:75px;height:6px;background:#243a52;border-radius:20px;margin:-12px auto 24px}.rw-phone-brand{display:block;font-weight:700;font-size:16px;margin-bottom:20px}.rw-phone-brand small{display:block;color:#61758c;font-weight:400;font-size:10px;margin-top:2px}.rw-phone h3{font-size:28px;letter-spacing:-.045em;line-height:1.2;margin:18px 0 12px}.rw-phone p{font-size:12px;color:#61758c;line-height:1.7}.rw-question{padding:16px 0}.rw-question strong{font-size:13px}.rw-rating{display:flex;gap:6px;margin:12px 0}.rw-rating button{width:38px;height:40px;background:#e8eef6;border:1px solid #cad5e2;border-radius:8px;cursor:pointer;font-size:14px;color:#234262}.rw-rating button[aria-pressed=true]{background:#2563eb;border-color:#2563eb;color:white}.rw-question>small{font-size:10px;color:#64748b}.rw-question>[data-mock-status]{color:#1d4ed8;margin-top:8px}.rw-phone .btn{font-size:11px;padding:12px;width:100%}.rw-phone-note{display:block;color:#64748b;font-size:9px;text-align:center;margin-top:12px}.rw-guest-note h3{font-size:34px;line-height:1.2;margin:20px 0;letter-spacing:-.035em}.rw-guest-note p{font-size:16px;color:#b6c6d9;line-height:1.7}.rw-demo-intro{text-align:center;padding-bottom:24px!important}.rw-demo-intro h1{margin:22px 0}.rw-demo-intro .lede{max-width:680px;margin:0 auto 28px}.rw-demo-panel{padding-top:40px!important}.rw-demo-panel .reveal{opacity:1;transform:none;animation:none}.rw-demo-switch{margin-top:28px;scroll-margin-top:100px}.rw-price-hero .h1{margin:24px 0}.rw-sources{border-top:1px solid var(--border-default);padding-top:40px;margin-top:50px;scroll-margin-top:110px}.rw-sources article{margin:28px 0;padding-bottom:24px;border-bottom:1px solid var(--border-default)}.rw-sources a{overflow-wrap:anywhere}.rw-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}[data-mail-draft]{width:100%;padding:14px;margin-top:12px;font:inherit;font-size:13px}[data-mail-fallback]>p{font-size:13px;line-height:1.6}[data-contact-form] .form-status[data-shown=true]{display:block}.rw-home .dash-stage{margin-bottom:0}
@keyframes rw-draw{to{stroke-dashoffset:0}}@keyframes rw-arrive{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
@media(min-width:1000px) and (prefers-reduced-motion:no-preference){.rw-home .rw-story{animation:rw-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 70%}@keyframes rw-reveal{from{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:none}}}
@media(max-width:900px){.rw-story-grid,.rw-price-grid{gap:12px}.rw-story,.rw-price{padding:20px}.rw-price:nth-child(2){padding:19px}.rw-research-grid{gap:32px}.rw-research-stat{padding-left:32px}.rw-flow-grid{grid-template-columns:repeat(2,1fr)}.rw-faq-grid{gap:36px}.rw-guest-stage{gap:30px}.rw-hero-bottom{gap:25px}}
@media(max-width:640px){.rw-refresh .section{padding-block:54px}.rw-home .rw-hero{padding-top:40px}.rw-hero-copy h1{font-size:39px}.rw-hero-copy>p{font-size:15px;line-height:1.7;margin:20px auto}.rw-actions{gap:10px}.rw-actions .btn{font-size:13px;padding:13px 16px}.rw-product{margin-top:30px}.rw-mode button,.rw-demo-switch button{font-size:12px;padding:11px 14px}.rw-device{transform:none;border-radius:12px}.rw-device-content{padding:14px}.rw-device-bar{padding:10px 12px;gap:10px;font-size:9px}.rw-device-heading h3{font-size:16px;max-width:220px}.rw-device-heading .rw-chip{display:none}.rw-device-content small{font-size:9px}.rw-mini-kpis{gap:6px;margin-top:14px}.rw-mini-kpis>div{padding:10px 7px}.rw-mini-kpis strong{font-size:23px}.rw-mini-kpis em{font-size:12px}.rw-mini-grid{grid-template-columns:1fr;gap:8px}.rw-mini-chart{padding:12px}.rw-mini-chart svg{max-height:120px}.rw-mini-areas{display:none}.rw-insight{padding:10px;gap:8px}.rw-insight strong,.rw-insight p{font-size:10px}.rw-device .rw-inline-link{font-size:11px}.rw-hero-bottom{gap:14px 24px;font-size:8px;padding:28px 0}.rw-story-grid,.rw-price-grid{grid-template-columns:1fr;gap:16px}.rw-story{padding:22px;display:grid;grid-template-columns:1fr 90px;column-gap:18px}.rw-story .rw-index{grid-column:1}.rw-story-art{grid-column:2;grid-row:1/4;width:90px;height:105px;padding:10px;margin:0;align-self:center}.rw-story h3{font-size:22px;margin:14px 0}.rw-story p{grid-column:1/-1}.rw-story>a{grid-column:1/-1;margin-top:15px}.rw-art-bars{gap:5px}.rw-art-bars i{width:10px}.rw-art-quotes{font-size:7px;gap:5px}.rw-art-quotes span{padding:4px}.rw-art-action strong{font-size:15px}.rw-art-action span{font-size:8px}.rw-art-action small{font-size:6px}.rw-research-grid{grid-template-columns:1fr;gap:30px}.rw-research-stat{border-left:0;border-top:1px solid var(--border-default);padding:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.rw-research-stat>strong{font-size:86px}.rw-research-stat>p{font-size:13px}.rw-research-stat>small{grid-column:1/-1}.rw-flow-grid{gap:25px 20px}.rw-flow-grid h3{font-size:19px}.rw-flow-grid p{font-size:13px}.rw-price-grid .rw-price{padding:24px}.rw-price-grid .rw-price:nth-child(2){padding:23px}.rw-price-value{font-size:42px;margin:22px 0}.rw-faq-grid{grid-template-columns:1fr;gap:20px}.rw-faq summary{font-size:15px}.rw-guest-stage{display:block;min-height:0}.rw-phone{max-width:280px;margin:auto}.rw-guest-note{display:none}.rw-demo-intro h1{font-size:39px}.rw-demo-intro .lede{font-size:16px}.rw-home #dashboard{padding-block:54px}.rw-section-head{margin-bottom:28px}.rw-closing .h2{font-size:32px}.rw-closing p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.rw-device,.rw-guest-stage,.rw-chart-line,.rw-home .rw-story{animation:none!important;transform:none!important}.rw-chart-line{stroke-dashoffset:0}}
