                        body {
                              margin: 0;
                        }

                        a {
                              color: var(--text-accent);
                              text-decoration: underline;
                              text-decoration-color: rgba(91, 124, 255, 0.35);
                              text-underline-offset: 2px;
                        }

                        a:hover {
                              color: var(--remoby-navy);
                              text-decoration-color: currentColor;
                        }

                        .rtb {
                              background: var(--surface-page);
                              font-family: var(--font-primary);
                              color: var(--text-primary);
                        }

                        .rtb header svg {
                              flex-shrink: 0;
                        }

                        .rtb-desktop-header {}

                        .rtb-mobile-header {
                              display: none;
                              align-items: center;
                              justify-content: space-between;
                              height: var(--header-height);
                              padding: 0 24px;
                              background: var(--surface-page);
                              box-sizing: border-box;
                        }

                        .rtb-margin {
                              padding-left: 120px;
                              padding-right: 120px;
                              box-sizing: border-box;
                        }

                        .rtb-crumb {
                              padding-top: 20px;
                        }

                        .rtb-hero {
                              padding-top: 40px;
                              padding-bottom: 64px;
                              display: flex;
                              flex-direction: column;
                              gap: 28px;
                              align-items: flex-start;
                        }

                        .rtb-h1 {
                              margin: 0;
                              font-weight: var(--fw-semibold);
                              font-size: 48px;
                              line-height: 1.15;
                              letter-spacing: var(--tracking-tight);
                              color: var(--text-primary);
                              max-width: 820px;
                        }

                        .rtb-sub {
                              margin: 0;
                              font-weight: var(--fw-regular);
                              font-size: 19px;
                              line-height: 1.55;
                              color: var(--text-secondary);
                              max-width: 700px;
                        }

                        .rtb-stats {
                              display: flex;
                              flex-wrap: wrap;
                              gap: 20px;
                              width: 100%;
                              margin: 4px 0;
                        }

                        .rtb-stat {
                              flex: 1 1 220px;
                              max-width: 300px;
                              display: flex;
                              flex-direction: column;
                              gap: 12px;
                              padding: 24px;
                              border-radius: var(--radius-16);
                              background: var(--surface-card);
                              box-shadow: var(--ring);
                              box-sizing: border-box;
                        }

                        .rtb-stat-icon {
                              width: 40px;
                              height: 40px;
                              border-radius: var(--radius-12);
                              background: var(--tag-blue-bg);
                              color: var(--remoby-blue);
                              display: flex;
                              align-items: center;
                              justify-content: center;
                        }

                        .rtb-stat-value {
                              font-weight: var(--fw-extrabold);
                              font-size: 36px;
                              letter-spacing: var(--tracking-tight);
                              line-height: 1.1;
                        }

                        .rtb-stat-label {
                              font-family: var(--font-label);
                              font-weight: var(--fw-medium);
                              font-size: 14px;
                              color: var(--text-secondary);
                        }

                        .rtb-cta-row {
                              display: flex;
                              gap: 16px;
                              flex-wrap: wrap;
                        }

                        .rtb-btn-inner {
                              display: inline-flex;
                              align-items: center;
                              gap: 8px;
                        }

                        .rtb-section {
                              padding: 72px 120px;
                              display: flex;
                              flex-direction: column;
                              gap: 28px;
                              box-sizing: border-box;
                              border-top: 1px solid var(--border-default);
                        }

                        .rtb-h2 {
                              margin: 0;
                              font-weight: var(--fw-semibold);
                              font-size: 34px;
                              line-height: 1.2;
                              letter-spacing: var(--tracking-tight);
                              color: var(--text-primary);
                              max-width: 820px;
                        }

                        .rtb-body {
                              margin: 0;
                              font-weight: var(--fw-regular);
                              font-size: 18px;
                              line-height: 1.6;
                              color: var(--text-secondary);
                              max-width: 740px;
                        }

                        .rtb-body p {
                              margin: 0;
                        }

                        .rtb-body-strong {
                              margin: 4px 0 0;
                              font-weight: var(--fw-medium);
                              font-size: 22px;
                              line-height: 1.5;
                              color: var(--text-primary);
                              max-width: 740px;
                        }

                        .rtb-reasons {
                              display: grid;
                              grid-template-columns: repeat(2, 1fr);
                              gap: 20px;
                        }

                        .rtb-reason {
                              display: flex;
                              flex-direction: column;
                              gap: 16px;
                              padding: 28px;
                              border-radius: var(--radius-16);
                              background: var(--surface-card);
                              box-shadow: var(--ring);
                              box-sizing: border-box;
                              color: var(--remoby-navy);
                        }

                        .rtb-reason p {
                              margin: 0;
                              font-size: 17px;
                              line-height: 1.5;
                              color: var(--text-primary);
                        }

                        .rtb-split {
                              display: flex;
                              gap: 40px;
                              align-items: stretch;
                              margin-top: 4px;
                        }

                        .rtb-split-col {
                              flex: 1 1 300px;
                              display: flex;
                              flex-direction: column;
                              gap: 12px;
                        }

                        .rtb-split-col+.rtb-split-col {
                              border-left: 1px solid var(--border-default);
                              padding-left: 40px;
                        }

                        .rtb-split-label {
                              display: inline-flex;
                              align-items: center;
                              gap: 8px;
                              font-family: var(--font-label);
                              font-weight: var(--fw-medium);
                              font-size: 13px;
                              letter-spacing: var(--tracking-label);
                              text-transform: uppercase;
                        }

                        .rtb-split-label.buy {
                              color: var(--remoby-blue);
                        }

                        .rtb-split-label.sell {
                              color: var(--tag-amber-fg);
                        }

                        .rtb-split-col p {
                              margin: 0;
                              font-size: 18px;
                              line-height: 1.6;
                              color: var(--text-secondary);
                        }

                        .rtb-closer {
                              border-radius: var(--radius-20);
                              background: var(--surface-feature);
                              padding: 44px 48px;
                              box-sizing: border-box;
                        }

                        .rtb-closer p {
                              margin: 0;
                              font-weight: var(--fw-semibold);
                              font-size: 28px;
                              line-height: 1.35;
                              letter-spacing: var(--tracking-tight);
                              color: var(--text-on-dark);
                              max-width: 820px;
                        }

                        .rtb-steps {
                              display: grid;
                              grid-template-columns: repeat(3, 1fr);
                              gap: 20px;
                              list-style: none;
                              margin: 0;
                              padding: 0;
                        }

                        .rtb-step {
                              display: flex;
                              flex-direction: column;
                              gap: 10px;
                              padding: 24px;
                              border-radius: var(--radius-16);
                              background: var(--surface-card);
                              box-shadow: var(--ring);
                              box-sizing: border-box;
                        }

                        .rtb-step-icon {
                              width: 36px;
                              height: 36px;
                              border-radius: var(--radius-12);
                              background: var(--surface-subtle);
                              color: var(--remoby-blue);
                              display: flex;
                              align-items: center;
                              justify-content: center;
                        }

                        .rtb-step-num {
                              font-family: var(--font-label);
                              font-weight: var(--fw-bold);
                              font-size: 28px;
                              color: var(--slate-300);
                              line-height: 1;
                        }

                        .rtb-step h3 {
                              margin: 0;
                              font-size: 19px;
                              font-weight: var(--fw-semibold);
                              color: var(--text-primary);
                              line-height: 1.3;
                        }

                        .rtb-step p {
                              margin: 0;
                              font-size: 15px;
                              line-height: 1.55;
                              color: var(--text-secondary);
                        }

                        .rtb-diagram-wrap {
                              display: flex;
                              flex-direction: column;
                              gap: 18px;
                              align-items: center;
                              width: 100%;
                        }

                        .rtb-diagram {
                              display: flex;
                              flex-wrap: wrap;
                              justify-content: center;
                              align-items: stretch;
                              width: 100%;
                        }

                        .rtb-diagram-card {
                              flex: 1 1 230px;
                              max-width: 270px;
                              display: flex;
                              flex-direction: column;
                              align-items: center;
                              gap: 12px;
                              padding: 24px 20px;
                              border-radius: var(--radius-16);
                              background: var(--surface-card);
                              box-shadow: var(--ring);
                              box-sizing: border-box;
                              text-align: center;
                        }

                        .rtb-diagram-bars-labels {
                              display: flex;
                              width: 104px;
                              justify-content: space-between;
                              gap: 10px;
                        }

                        .rtb-diagram-bars-labels span {
                              font-family: var(--font-label);
                              font-size: 11px;
                              color: var(--text-muted);
                              flex: 0 0 auto;
                              text-align: center;
                        }

                        .rtb-diagram-text {
                              font-size: 15px;
                              line-height: 1.5;
                              color: var(--text-primary);
                        }

                        .rtb-diagram-text b {
                              font-weight: var(--fw-semibold);
                        }

                        .rtb-diagram-arrow {
                              display: flex;
                              align-items: center;
                              justify-content: center;
                              color: var(--slate-300);
                              flex: 0 0 auto;
                              padding: 0 4px;
                        }

                        .rtb-diagram-caption {
                              font-family: var(--font-label);
                              font-size: 14px;
                              color: var(--text-secondary);
                              text-align: center;
                              margin: 0;
                        }

                        .rtb-lists-row {
                              display: flex;
                              gap: 48px;
                              flex-wrap: wrap;
                        }

                        .rtb-list-col {
                              flex: 1 1 280px;
                              display: flex;
                              flex-direction: column;
                              gap: 14px;
                        }

                        .rtb-list-col h3 {
                              margin: 0;
                              font-size: 16px;
                              font-weight: var(--fw-semibold);
                              color: var(--text-primary);
                        }

                        .rtb-chip-list {
                              list-style: none;
                              margin: 0;
                              padding: 0;
                              display: flex;
                              flex-wrap: wrap;
                              gap: 8px;
                        }

                        .rtb-table-wrap {
                              width: 100%;
                              overflow-x: auto;
                              overflow-y: hidden;
                              border-radius: var(--radius-16);
                              box-shadow: var(--ring);
                              box-sizing: border-box;
                        }

                        .rtb-table {
                              width: 100%;
                              min-width: 420px;
                              border-collapse: collapse;
                              background: var(--surface-card);
                        }

                        .rtb-table th {
                              text-align: left;
                              padding: 16px 24px;
                              font-family: var(--font-label);
                              font-weight: var(--fw-medium);
                              font-size: 12px;
                              text-transform: uppercase;
                              letter-spacing: var(--tracking-label);
                              color: var(--text-secondary);
                              background: var(--surface-subtle);
                              border-bottom: 1px solid var(--border-default);
                              white-space: nowrap;
                        }

                        .rtb-table td {
                              text-align: left;
                              padding: 18px 24px;
                              font-size: 15px;
                              color: var(--text-primary);
                              border-bottom: 1px solid var(--border-default);
                        }

                        .rtb-table tr:last-child td {
                              border-bottom: none;
                        }

                        .rtb-table td.fmt {
                              font-weight: var(--fw-semibold);
                        }

                        .rtb-scroll-hint {
                              display: none;
                              align-items: center;
                              gap: 6px;
                              font-family: var(--font-label);
                              font-size: 13px;
                              color: var(--text-muted);
                              margin: 0;
                        }

                        .rtb-callout {
                              display: flex;
                              gap: 16px;
                              align-items: flex-start;
                              padding: 24px 28px;
                              border-radius: var(--radius-16);
                              background: var(--surface-subtle);
                              box-sizing: border-box;
                        }

                        .rtb-callout-icon {
                              width: 36px;
                              height: 36px;
                              border-radius: 999px;
                              background: var(--surface-card);
                              color: var(--remoby-blue);
                              display: flex;
                              align-items: center;
                              justify-content: center;
                              flex-shrink: 0;
                              box-shadow: var(--ring);
                        }

                        .rtb-callout h4 {
                              margin: 0 0 4px;
                              font-size: 16px;
                              font-weight: var(--fw-semibold);
                              color: var(--text-primary);
                        }

                        .rtb-callout p {
                              margin: 0;
                              font-size: 15px;
                              line-height: 1.6;
                              color: var(--text-secondary);
                        }

                        .rtb-faq-list {
                              display: flex;
                              flex-direction: column;
                              max-width: 820px;
                              margin: 0 auto;
                        }

                        .rtb-faq-item {
                              border-bottom: 1px solid var(--border-default);
                              padding: 22px 0;
                        }

                        .rtb-faq-item summary {
                              display: flex;
                              align-items: center;
                              justify-content: space-between;
                              gap: 20px;
                              cursor: pointer;
                              list-style: none;
                              font-family: var(--font-primary);
                              font-weight: var(--fw-semibold);
                              font-size: 17px;
                              line-height: 1.4;
                              color: var(--remoby-navy-deep);
                        }

                        .rtb-faq-item summary::-webkit-details-marker {
                              display: none;
                        }

                        .rtb-faq-item summary::marker {
                              content: "";
                        }

                        .rtb-faq-toggle {
                              position: relative;
                              width: 24px;
                              height: 24px;
                              flex-shrink: 0;
                        }

                        .rtb-faq-toggle::before,
                        .rtb-faq-toggle::after {
                              content: "";
                              position: absolute;
                              top: 11px;
                              left: 0;
                              width: 24px;
                              height: 2px;
                              background: var(--remoby-navy);
                              border-radius: 1px;
                        }

                        .rtb-faq-toggle::after {
                              transform: rotate(90deg);
                              transition: transform .2s ease;
                        }

                        .rtb-faq-item[open] .rtb-faq-toggle::after {
                              transform: rotate(0deg);
                        }

                        .rtb-faq-answer {
                              margin: 16px 0 0;
                              font-size: 16px;
                              line-height: 1.65;
                              color: var(--text-secondary);
                              max-width: 720px;
                        }

                        .rtb-cta-shell {
                              margin: 0 0 40px;
                              border-radius: var(--radius-20);
                              overflow: hidden;
                              background: var(--surface-dark);
                              box-sizing: border-box;
                        }

                        .rtb-cta-top {
                              padding: 72px 60px;
                              display: flex;
                              flex-direction: column;
                              align-items: center;
                              text-align: center;
                              gap: 14px;
                              box-sizing: border-box;
                        }

                        .rtb-cta-top h2 {
                              margin: 0;
                              font-size: 36px;
                              font-weight: var(--fw-semibold);
                              color: var(--text-on-dark);
                              letter-spacing: var(--tracking-tight);
                        }

                        .rtb-cta-top p {
                              margin: 0;
                              max-width: 560px;
                              font-size: 17px;
                              line-height: 1.55;
                              color: var(--text-on-dark-muted);
                        }

                        @media (max-width: 1200px) {
                              .rtb-desktop-header header {
                                    padding-left: 40px !important;
                                    padding-right: 40px !important;
                              }

                              .rtb-desktop-header header nav {
                                    gap: 16px !important;
                              }

                              .rtb-margin,
                              .rtb-section {
                                    padding-left: 40px;
                                    padding-right: 40px;
                              }

                              .rtb-steps {
                                    grid-template-columns: repeat(2, 1fr);
                              }
                        }

                        @media (max-width: 900px) {
                              .rtb-desktop-header {
                                    display: none;
                              }

                              .rtb-mobile-header {
                                    display: flex;
                              }

                              .rtb-margin,
                              .rtb-section {
                                    padding-left: 24px;
                                    padding-right: 24px;
                              }

                              .rtb-section {
                                    padding-top: 56px;
                                    padding-bottom: 56px;
                              }

                              .rtb-h1 {
                                    font-size: 34px;
                              }

                              .rtb-h2 {
                                    font-size: 26px;
                              }

                              .rtb-cta-top {
                                    padding: 56px 32px;
                              }

                              .rtb-reasons {
                                    grid-template-columns: repeat(2, 1fr);
                              }

                              .rtb-split {
                                    flex-direction: column;
                                    gap: 24px;
                              }

                              .rtb-split-col+.rtb-split-col {
                                    border-left: none;
                                    border-top: 1px solid var(--border-default);
                                    padding-left: 0;
                                    padding-top: 24px;
                              }

                              .rtb-closer {
                                    padding: 32px 28px;
                              }

                              .rtb-closer p {
                                    font-size: 22px;
                              }
                        }

                        @media (max-width: 600px) {
                              .rtb-stats {
                                    flex-direction: column;
                              }

                              .rtb-stat {
                                    max-width: 100%;
                              }

                              .rtb-steps {
                                    grid-template-columns: 1fr;
                              }

                              .rtb-reasons {
                                    grid-template-columns: 1fr;
                              }

                              .rtb-diagram {
                                    flex-direction: column;
                                    align-items: center;
                              }

                              .rtb-diagram-card {
                                    max-width: 100%;
                                    width: 100%;
                              }

                              .rtb-diagram-arrow {
                                    transform: rotate(90deg);
                                    padding: 6px 0;
                              }

                              .rtb-scroll-hint {
                                    display: flex;
                              }

                              .rtb-cta-top h2 {
                                    font-size: 26px;
                              }

                              .rtb-cta-top {
                                    padding: 48px 20px;
                              }
                        }