.rwsb{--rwsb-bg:rgba(16,21,28,.92);--rwsb-ink:#f5f6f1;--rwsb-muted:rgba(245,246,241,.62);--rwsb-line:rgba(245,246,241,.13);--rwsb-accent:#c8ff22;--rwsb-feature-ink:rgba(245,246,241,.72);--rwsb-feature-bg:transparent;--rwsb-ambient:rgba(200,255,34,.17);--rwsb-ambient-x:112%;--rwsb-ambient-y:-8%;--rwsb-glass:18px;--rwsb-glow:#c8ff22;--rwsb-glow-opacity:.18;--rwsb-glow-size:64%;--rwsb-glow-blur:82px;--rwsb-glow-x:105%;--rwsb-glow-y:105%;--rwsb-rule-offset:42px;--rwsb-content-gap:72px;position:relative;isolation:isolate;display:flex;width:100%;min-height:680px;flex-direction:column;overflow:hidden;padding:52px;border-radius:18px;background:var(--rwsb-bg);color:var(--rwsb-ink)}
.rwsb[data-equal=yes] .rwsb-top{min-height:var(--rwsb-top-height,auto)}.rwsb[data-equal=yes] .rwsb-label{min-height:var(--rwsb-label-height,auto)}.rwsb[data-equal=yes] .rwsb-title{min-height:var(--rwsb-title-height,auto)}.rwsb[data-equal=yes] .rwsb-description{min-height:var(--rwsb-description-height,auto)}.rwsb[data-equal=yes] .rwsb-features{min-height:var(--rwsb-features-height,auto)}
.rwsb.has-glass{-webkit-backdrop-filter:blur(var(--rwsb-glass));backdrop-filter:blur(var(--rwsb-glass))}.rwsb.has-ambient{background-image:radial-gradient(circle at var(--rwsb-ambient-x) var(--rwsb-ambient-y),var(--rwsb-ambient),transparent 42%)}
.rwsb-glow{position:absolute;z-index:-1;left:var(--rwsb-glow-x);top:var(--rwsb-glow-y);display:none;width:var(--rwsb-glow-size);aspect-ratio:1;border-radius:50%;background:var(--rwsb-glow);filter:blur(var(--rwsb-glow-blur));opacity:var(--rwsb-glow-opacity);transform:translate(-50%,-50%) scale(.96);transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .55s;pointer-events:none}.rwsb.has-main-glow .rwsb-glow{display:block}.rwsb.has-glow-hover:hover .rwsb-glow{opacity:calc(var(--rwsb-glow-opacity) * 1.35);transform:translate(-58%,-58%) scale(1.32)}
.rwsb-top{display:flex;align-items:flex-start;justify-content:space-between}.rwsb-icon{display:grid;width:62px;aspect-ratio:1;place-items:center;color:var(--rwsb-accent);font-size:54px}.rwsb-icon svg{width:100%;height:100%;fill:currentColor}.rwsb-number{padding-top:5px;color:color-mix(in srgb,var(--rwsb-ink) 38%,transparent);font-size:11px;font-weight:600;letter-spacing:.13em}.rwsb-rule{height:1px;margin-top:var(--rwsb-rule-offset);overflow:hidden;background:var(--rwsb-line)}.rwsb-rule i{display:block;width:15%;height:100%;background:var(--rwsb-accent);transform:scaleX(0);transform-origin:left}.rwsb-content{max-width:620px;margin-top:auto;padding-top:var(--rwsb-content-gap)}.rwsb-label{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:var(--rwsb-accent);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.rwsb-label i{width:6px;height:6px;border-radius:50%;background:currentColor}.rwsb-title{max-width:12ch;margin:0;font-size:clamp(42px,7vw,72px);font-weight:500;line-height:.94;letter-spacing:-.058em}.rwsb-description{max-width:48ch;margin:28px 0 0;color:var(--rwsb-muted);font-size:clamp(16px,2vw,19px);line-height:1.5}.rwsb-features{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.rwsb-features li{padding:7px 11px;border:1px solid var(--rwsb-line);border-radius:999px;background:var(--rwsb-feature-bg);color:var(--rwsb-feature-ink);font-size:10px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.rwsb-link{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:42px;padding:17px 0 5px;border-top:1px solid var(--rwsb-line);color:var(--rwsb-ink);font-size:14px;font-weight:600;text-decoration:none}.rwsb-link svg{width:25px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .45s cubic-bezier(.16,1,.3,1)}.rwsb-link:hover svg{transform:translateX(7px)}
.rwsb[data-reveal=yes]:not(.is-revealed){opacity:0;transform:translateY(26px)}
@media(max-width:600px){.rwsb{min-height:520px;padding:28px 24px;border-radius:14px}.rwsb-icon{width:50px;font-size:44px}.rwsb-content{padding-top:50px}.rwsb-title{font-size:clamp(46px,14vw,64px)}.rwsb-description{margin-top:22px;font-size:16px}.rwsb-features{margin-top:22px}.rwsb-link{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.rwsb[data-reveal=yes]:not(.is-revealed){opacity:1;transform:none}.rwsb-rule i{transform:none}.rwsb,.rwsb *{transition-duration:.01ms!important}}
