.rs-hero{padding:calc(72px + var(--space-16)) 0 var(--space-12);background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-primary-bg) 100%);text-align:center}.rs-hero__inner{max-width:720px;margin:0 auto}.rs-hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-primary-bg);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);margin-bottom:var(--space-6);border:1px solid var(--color-primary-lighter)}.rs-hero__title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:-.03em;margin-bottom:var(--space-6);color:var(--color-text)}.rs-hero__subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.rs-tabs{position:sticky;top:72px;z-index:50;background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--space-3) 0}.rs-tabs__inner{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1);-webkit-overflow-scrolling:touch}.rs-tab{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0}.rs-tab:hover{border-color:var(--color-primary-lighter);color:var(--color-primary)}.rs-tab--active{background:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary)}.rs-tab--active:hover{color:var(--color-text-on-primary)}.rs-tab__flag{font-size:1.1rem}.rs-region-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.rs-region-header__flag{font-size:2.5rem;display:block;margin-bottom:var(--space-2)}.rs-region-header__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-2)}.rs-region-header__tagline{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.rs-region-header__stat{text-align:right;min-width:200px}.rs-region-header__stat-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary);line-height:1;margin-bottom:var(--space-2)}.rs-region-header__stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:220px;margin-left:auto}.rs-problems-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.rs-problem-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);border-left:3px solid var(--color-error);transition:all var(--transition-base)}.rs-problem-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.rs-problem-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-error);margin-bottom:var(--space-3)}.rs-problem-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-2)}.rs-problem-card__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.rs-solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.rs-solution-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);border-left:3px solid var(--color-success);transition:all var(--transition-base)}.rs-solution-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.rs-solution-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.rs-solution-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.rs-solution-card__metric{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-success);background:var(--color-success-bg);padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap}.rs-solution-card__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.rs-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:start}.rs-compliance-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.rs-compliance-card__title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-4)}.rs-compliance-card__title svg{color:var(--color-primary)}.rs-compliance-card__list{display:flex;flex-direction:column;gap:var(--space-3)}.rs-compliance-card__item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.rs-compliance-card__item svg{color:var(--color-success);flex-shrink:0}.rs-pricing-card{background:var(--color-bg);border:1px solid var(--color-primary-lighter);border-radius:var(--radius-lg);padding:var(--space-6)}.rs-pricing-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-4)}.rs-pricing-card__price{margin-bottom:var(--space-2)}.rs-pricing-card__from{display:block;font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-1)}.rs-pricing-card__amount{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary)}.rs-pricing-card__note{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-5)}.rs-pricing-card__actions{display:flex;flex-direction:column;gap:var(--space-2)}.rs-pricing-card__actions .btn{text-align:center;justify-content:center}@media(max-width:1024px){.rs-problems-grid{grid-template-columns:repeat(2,1fr)}.rs-region-header{flex-direction:column;text-align:center}.rs-region-header__stat{text-align:center}.rs-region-header__stat-label{margin:0 auto}}@media(max-width:768px){.rs-hero__title{font-size:var(--font-size-3xl)}.rs-problems-grid,.rs-solutions-grid,.rs-bottom-grid{grid-template-columns:1fr}.rs-tabs__inner{gap:var(--space-1)}.rs-tab{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}}
