.rw-plus :is(a,button,summary):focus-visible{outline:2px solid var(--rw-accent);outline-offset:2px}.rw-plus-top{padding-top:36px}.rw-band.rw-plus-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px;padding:56px 56px 52px}.rw-plus-hero-copy{animation:rw-focus-in .56s var(--rw-ease)both}.rw-plus-hero h1{letter-spacing:-.045em;color:#fff;text-wrap:balance;margin-top:14px;font-size:clamp(34px,4.4vw,52px);font-weight:600;line-height:1.06}.rw-plus-lead{color:#d9d8f6;max-width:500px;margin-top:18px;font-size:16.5px;line-height:1.65}.rw-plus-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:28px;display:flex}.rw-plus-hero-actions .rw-btn{min-height:48px;padding-inline:20px}.rw-plus-hero-link{color:#fff;text-underline-offset:4px;font-size:15px;font-weight:600;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:text-decoration-color .16s}.rw-plus-hero-link:hover{text-decoration-color:#fff}.rw-plus-hero .rw-plus-hero-link:focus-visible,.rw-plus-hero .rw-btn:focus-visible{outline-color:#fff}.rw-plus-hero-price{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.rw-plus-hero-price span{border-radius:var(--r-sm);font:500 12.5px/1.3 var(--font-mono);color:#e4e3fb;background:#ffffff14;padding:5px 9px;box-shadow:inset 0 0 0 1px #ffffff24}.rw-plus-preview{gap:10px;display:grid}.rw-plus-tile{border-radius:var(--r-lg);color:var(--rw-ink);animation:rw-focus-in .64s var(--rw-ease)calc(.22s + var(--i)*.12s)both;background:#fff;gap:4px;padding:14px 16px;display:grid;position:relative;box-shadow:0 18px 40px -22px #0b0a3a}.rw-plus-tile:nth-child(2){margin-left:28px}.rw-plus-tile:nth-child(3){margin-left:12px}.rw-plus-tile-kicker{font:600 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rw-accent)}.rw-plus-tile strong{letter-spacing:-.01em;margin-top:4px;font-size:15px;font-weight:650}.rw-plus-tile-line{color:var(--rw-mute);font-size:13px;line-height:1.45}.rw-plus-tile-tag{border-radius:var(--r-sm);padding:3px 8px;font-size:12px;font-weight:600;position:absolute;top:12px;right:12px}.rw-plus-tile-tag.is-go{background:var(--rw-go-soft);color:var(--rw-go);box-shadow:inset 0 0 0 1px #0e7a4b26}.rw-plus-tile-meter{background:#efeff5;border-radius:3px;height:6px;margin:6px 0 2px;display:block;overflow:hidden}.rw-plus-tile-meter span{background:var(--rw-accent);transform-origin:0;height:100%;animation:rw-grow .9s var(--rw-ease).7s both;border-radius:3px;display:block}.rw-plus-section{padding-top:72px}.rw-plus-section .rw-section-heading h2{text-wrap:balance;max-width:640px}.rw-plus-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rw-plus-feature{border:1px solid var(--rw-line);border-radius:var(--r-lg);transition:background .2s ease,border-color .2s ease,transform .2s var(--rw-ease);background:#fff;align-content:start;gap:8px;padding:22px;display:grid}.rw-plus-feature:hover{background:var(--tint);border-color:var(--tint-line);transform:translateY(-2px)}.rw-plus-feature-icon{border-radius:var(--r-md);background:var(--tint);width:40px;height:40px;color:var(--tint-ink);justify-content:center;align-items:center;margin-bottom:10px;transition:background .2s;display:inline-flex}.rw-plus-feature:hover .rw-plus-feature-icon{background:#fff}.rw-plus-feature h3{letter-spacing:-.015em;color:var(--rw-ink);font-size:16px;font-weight:700}.rw-plus-feature p{color:var(--rw-slate);font-size:14.5px;line-height:1.6}.rw-plus-compare-card{border:1px solid var(--rw-line);border-radius:var(--r-lg);background:#fff;overflow:hidden}.rw-plus-compare{border-collapse:collapse;width:100%;font-size:15px}.rw-plus-compare thead th{text-align:left;color:var(--rw-mute);border-bottom:1px solid var(--rw-line);padding:18px 20px 14px;font-size:13px;font-weight:600}.rw-plus-compare thead th.is-plus{color:var(--rw-accent)}.rw-plus-compare tbody th{text-align:left;width:40%;color:var(--rw-ink);padding:14px 20px;font-weight:500}.rw-plus-compare td{color:var(--rw-slate);padding:14px 20px}.rw-plus-compare tbody tr+tr>*{border-top:1px solid #f0f0f4}.rw-plus-compare .is-plus{background:#fafaff}.rw-plus-compare td.is-plus{color:var(--rw-ink);font-weight:600}.rw-plus-yes{color:var(--rw-go);display:inline-flex}.rw-plus-no{color:#b4b4c0}.rw-plus-footnote{color:var(--rw-mute);margin-top:12px;font-size:13.5px}.rw-plus-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rw-plus-price{border:1px solid var(--rw-line);border-radius:var(--r-lg);transition:border-color .16s,transform .2s var(--rw-ease),box-shadow .2s var(--rw-ease);background:#fff;flex-direction:column;padding:24px;display:flex}.rw-plus-price:hover{border-color:#c9c8ee;transform:translateY(-2px);box-shadow:0 14px 30px -22px #2c2a7c80}.rw-plus-price.is-featured{background:linear-gradient(#f8f8ff 0%,#fff 55%);border-color:#c9c8ee;box-shadow:inset 0 0 0 1px #e1e0f8}.rw-plus-price-top{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.rw-plus-price-top h3{color:var(--rw-ink);font-size:15.5px;font-weight:700}.rw-plus-save{border-radius:var(--r-sm);background:var(--rw-soft);color:var(--rw-accent);white-space:nowrap;padding:3px 8px;font-size:12.5px;font-weight:600;box-shadow:inset 0 0 0 1px #dcdaf7}.rw-plus-amount{align-items:baseline;gap:6px;margin-top:20px;display:flex}.rw-plus-amount strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--rw-ink);font-size:40px;font-weight:700;line-height:1}.rw-plus-amount span{color:var(--rw-mute);font-size:14.5px}.rw-plus-per{min-height:18px;font:500 12.5px/1.4 var(--font-mono);color:var(--rw-accent);margin-top:8px}.rw-plus-price-body{color:var(--rw-slate);flex:1;margin:10px 0 22px;font-size:14.5px;line-height:1.55}.rw-plus-price-cta{width:100%}.rw-plus-faq{padding-top:72px}.rw-plus-faq h2{font-size:clamp(24px,3vw,30px)}.rw-plus-end{padding-bottom:88px}.rw-plus-end-card{border:1px solid var(--rw-line);border-radius:var(--r-xl);background:var(--rw-canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding:28px 32px;display:flex}.rw-plus-end-card h2{letter-spacing:-.025em;color:var(--rw-ink);font-size:22px;font-weight:600}.rw-plus-end-card p{max-width:560px;color:var(--rw-slate);margin-top:6px;font-size:15px;line-height:1.6}@media (max-width:960px){.rw-band.rw-plus-hero{grid-template-columns:1fr;gap:32px;padding:40px 32px}.rw-plus-preview{max-width:460px}.rw-plus-features{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-plus-prices{grid-template-columns:1fr;max-width:480px}}@media (max-width:640px){.rw-plus-top{padding-top:16px}.rw-band.rw-plus-hero{margin-inline:-8px;padding:30px 20px 26px}.rw-plus-lead{font-size:15.5px}.rw-plus-hero-actions .rw-btn{width:100%}.rw-plus-tile:nth-child(2),.rw-plus-tile:nth-child(3){margin-left:0}.rw-plus-preview .rw-plus-tile:nth-child(3){display:none}.rw-plus-section,.rw-plus-faq{padding-top:52px}.rw-plus-features{grid-template-columns:1fr}.rw-plus-feature{padding:18px}.rw-plus-compare{font-size:13.5px}.rw-plus-compare thead th{padding:14px 10px 10px}.rw-plus-compare tbody th,.rw-plus-compare td{padding:12px 10px}.rw-plus-compare tbody th{width:38%}.rw-plus-end-card{padding:22px 20px}.rw-plus-end-card .rw-btn{width:100%}}@media (prefers-reduced-motion:reduce){.rw-plus-hero-copy,.rw-plus-tile,.rw-plus-tile-meter span{animation:none}.rw-plus-feature,.rw-plus-price{transition:none}.rw-plus-feature:hover,.rw-plus-price:hover{transform:none}}
