:root{--rs-bg:#080711;--rs-card:#11101b;--rs-card2:#171523;--rs-purple:#8b3dff;--rs-light:#bd80ff;--rs-text:#fff;--rs-muted:#aaa6b8;--rs-border:rgba(255,255,255,.1);--rs-radius:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--rs-bg);color:var(--rs-text);font-family:Tahoma,Arial,sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{max-width:1180px}.rs-skip-link{position:fixed;top:-80px;right:20px;z-index:100;padding:8px 14px;background:var(--rs-purple);border-radius:8px}.rs-skip-link:focus{top:15px}.rs-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rs-site-header{position:sticky;top:0;z-index:50;padding:18px 0;border-bottom:1px solid var(--rs-border);background:rgba(8,7,17,.84);backdrop-filter:blur(18px)}.rs-header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.rs-brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:21px;font-weight:800}.rs-brand-mark{display:inline-grid;place-items:center;width:32px;height:32px;color:var(--rs-light);border:1px solid rgba(189,128,255,.45);border-radius:50%;box-shadow:0 0 22px rgba(139,61,255,.45);overflow:hidden}.rs-brand-mark img{width:100%;height:100%;object-fit:cover}.rs-main-nav{display:flex;align-items:center;justify-content:center;gap:25px;color:var(--rs-muted);font-size:13px}.rs-main-nav a{transition:color .25s}.rs-main-nav a:hover,.rs-main-nav a:focus-visible,.rs-main-nav .rs-is-active{color:#fff}.rs-header-actions,.rs-hero-points{display:flex;align-items:center;gap:12px}.rs-login-btn,.rs-outline-btn,.rs-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:8px 22px;border-radius:8px;transition:transform .25s,box-shadow .25s,background .25s}.rs-login-btn{border:1px solid var(--rs-border)}.rs-primary-btn{background:linear-gradient(135deg,#7b24f3,#a35cff);box-shadow:0 10px 28px rgba(139,61,255,.25)}.rs-outline-btn{border:1px solid rgba(189,128,255,.6)}.rs-primary-btn:hover,.rs-outline-btn:hover,.rs-login-btn:hover{transform:translateY(-3px)}.rs-primary-btn:hover{box-shadow:0 14px 35px rgba(139,61,255,.4)}.rs-primary-btn--small{min-height:38px;padding:5px 15px;font-size:12px}.rs-menu-toggle{display:none;border:0;background:transparent}.rs-menu-toggle span{display:block;width:24px;height:2px;margin:5px;background:#fff}
.rs-pricing-hero{position:relative;isolation:isolate;overflow:hidden;padding:90px 0 60px;text-align:center;background:radial-gradient(ellipse at 50% -30%,rgba(125,43,255,.3),transparent 60%)}.rs-hero-orb{position:absolute;z-index:-1;width:260px;height:260px;border:1px solid rgba(189,128,255,.18);border-radius:50%;box-shadow:0 0 80px rgba(139,61,255,.18)}.rs-hero-orb--right{right:-120px;top:20px}.rs-hero-orb--left{left:-120px;bottom:-120px}.rs-eyebrow{margin:0 0 10px;color:var(--rs-light);font-size:13px;font-weight:700}.rs-pricing-hero h1{margin:8px 0 15px;font-size:clamp(35px,5vw,62px);line-height:1.3}.rs-pricing-hero-content>p:not(.rs-eyebrow){max-width:620px;margin:0 auto 25px;color:var(--rs-muted);font-size:16px}.rs-hero-points{justify-content:center;flex-wrap:wrap;color:#e1dceb;font-size:12px}.rs-hero-points span{padding:5px 12px;border:1px solid var(--rs-border);border-radius:20px;background:rgba(255,255,255,.025)}
.rs-plans-section{padding:55px 12px 85px}.rs-section-heading{margin-bottom:28px;text-align:center}.rs-section-heading h2{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.45}.rs-section-heading>p:not(.rs-eyebrow){margin:8px auto 0;color:var(--rs-muted);font-size:13px}.rs-billing-toggle{display:flex;width:max-content;margin:0 auto 30px;padding:4px;border:1px solid var(--rs-border);border-radius:12px;background:rgba(255,255,255,.025)}.rs-billing-button{padding:8px 16px;border:0;border-radius:8px;background:transparent;color:var(--rs-muted);font:inherit;font-size:12px;cursor:pointer}.rs-billing-button.rs-is-active{background:var(--rs-card2);color:#fff;box-shadow:0 5px 18px rgba(0,0,0,.2)}.rs-billing-button span{margin-right:5px;color:#76e49e;font-size:10px}.rs-plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rs-plan-card{position:relative;display:flex;flex-direction:column;padding:27px 20px;border:1px solid var(--rs-border);border-radius:var(--rs-radius);background:linear-gradient(145deg,rgba(23,21,35,.75),rgba(14,13,23,.95));transition:transform .3s,border-color .3s}.rs-plan-card:hover{transform:translateY(-8px);border-color:rgba(189,128,255,.5)}.rs-plan-card--featured{border-color:rgba(139,61,255,.8);box-shadow:0 15px 45px rgba(110,35,225,.2)}.rs-plan-badge{position:absolute;top:0;right:20px;transform:translateY(-50%);padding:3px 12px;border-radius:20px;background:linear-gradient(135deg,#7b24f3,#a35cff);font-size:10px}.rs-plan-icon{color:var(--rs-light);font-size:30px}.rs-plan-card h3{margin:6px 0 4px;font-size:21px}.rs-plan-lead{min-height:54px;margin:0;color:var(--rs-muted);font-size:12px}.rs-price{display:flex;align-items:baseline;gap:8px;margin:18px 0;border-bottom:1px solid var(--rs-border);padding-bottom:18px}.rs-price strong{font-size:30px}.rs-price span{color:var(--rs-muted);font-size:11px}.rs-price small{display:block;color:#777182;font-size:10px}.rs-plan-features{min-height:220px;margin:0;padding:0;list-style:none;color:#e3deeb;font-size:11px}.rs-plan-features li{position:relative;margin:11px 0;padding-right:18px}.rs-plan-features li::before{content:"✓";position:absolute;right:0;color:var(--rs-light);font-weight:bold}.rs-plan-button{width:100%;margin-top:auto;font-size:12px}.rs-plan-note{margin:24px 0 0;color:#777182;text-align:center;font-size:11px}
.rs-section{padding:80px 12px}.rs-comparison-section{background:radial-gradient(circle at 85% 20%,rgba(99,33,193,.14),transparent 35%)}.rs-table-wrap{overflow-x:auto;border:1px solid var(--rs-border);border-radius:var(--rs-radius);background:rgba(255,255,255,.02)}.rs-comparison-table{width:100%;min-width:760px;border-collapse:collapse;text-align:center;font-size:12px}.rs-comparison-table th,.rs-comparison-table td{padding:16px 14px;border-bottom:1px solid var(--rs-border)}.rs-comparison-table thead th{color:var(--rs-light);font-size:12px;background:rgba(139,61,255,.08)}.rs-comparison-table thead th:first-child{color:#fff;text-align:right}.rs-comparison-table tbody th{text-align:right;color:#e7e0ef;font-weight:500}.rs-comparison-table tbody td{color:var(--rs-muted)}.rs-comparison-table tbody tr:last-child th,.rs-comparison-table tbody tr:last-child td{border-bottom:0}.rs-comparison-table tbody td:first-of-type{color:#fff}.rs-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rs-detail-card{padding:25px;border:1px solid var(--rs-border);border-radius:var(--rs-radius);background:var(--rs-card)}.rs-detail-card>span{color:var(--rs-light);font-size:28px}.rs-detail-card h3{margin:8px 0;font-size:17px}.rs-detail-card p,.rs-choice-copy>p:not(.rs-eyebrow){margin:0;color:var(--rs-muted);font-size:12px}.rs-choice-section{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:45px 35px;border:1px solid var(--rs-border);border-radius:var(--rs-radius);background:radial-gradient(circle at 15% 50%,rgba(120,40,255,.28),transparent 42%),var(--rs-card)}.rs-choice-copy h2{margin:0 0 12px;font-size:clamp(25px,3vw,36px)}.rs-choice-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rs-choice-list div{padding:15px;border:1px solid var(--rs-border);border-radius:12px;background:rgba(255,255,255,.03)}.rs-choice-list strong,.rs-choice-list span{display:block}.rs-choice-list strong{font-size:14px}.rs-choice-list span{color:var(--rs-muted);font-size:11px}.rs-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rs-faq-item{padding:18px;border:1px solid var(--rs-border);border-radius:var(--rs-radius);background:linear-gradient(145deg,rgba(23,21,35,.7),rgba(14,13,23,.9))}.rs-faq-item summary{cursor:pointer;font-size:13px;font-weight:700}.rs-faq-item p{margin:12px 0 0;color:var(--rs-muted);font-size:12px}.rs-more-link{display:block;width:max-content;margin:25px auto 0;color:var(--rs-light);font-size:13px}.rs-final-cta{margin-top:80px;margin-bottom:80px;padding:55px 30px;border:1px solid rgba(139,61,255,.35);border-radius:var(--rs-radius);text-align:center;background:radial-gradient(ellipse at 50% 100%,rgba(120,40,255,.34),transparent 60%),var(--rs-card)}.rs-final-cta h2{margin:0;font-size:clamp(26px,3vw,38px)}.rs-final-cta>p:not(.rs-eyebrow){color:var(--rs-muted);font-size:13px;margin:8px 0 25px}
.rs-site-footer{padding:55px 0 22px;border-top:1px solid var(--rs-border);background:#06060d}.rs-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}.rs-footer-grid h3{margin:0 0 14px;font-size:14px}.rs-footer-grid>div:not(.rs-footer-brand) a{display:block;margin:7px 0;color:var(--rs-muted);font-size:12px}.rs-footer-brand p{max-width:240px;color:var(--rs-muted);font-size:12px}.rs-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:45px;padding-top:18px;border-top:1px solid var(--rs-border);color:#777182;font-size:11px}.rs-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.rs-reveal.rs-is-visible{opacity:1;transform:none}
@media(max-width:992px){.rs-main-nav{position:absolute;top:76px;right:16px;left:16px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px solid var(--rs-border);border-radius:14px;background:#0e0d18;box-shadow:0 20px 40px rgba(0,0,0,.35)}.rs-main-nav.rs-is-open{display:flex}.rs-main-nav a{padding:10px 12px}.rs-menu-toggle{display:block;order:2}.rs-main-nav{order:3}.rs-header-actions{margin-right:auto;order:1}.rs-brand{order:0}.rs-plans-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.rs-site-header{padding:13px 0}.rs-header-actions .rs-login-btn{display:none}.rs-primary-btn--small{min-height:35px;padding:4px 10px;font-size:11px}.rs-pricing-hero{padding:65px 12px 45px}.rs-pricing-hero-content>p:not(.rs-eyebrow){font-size:14px}.rs-hero-points{gap:7px}.rs-billing-toggle{width:100%;justify-content:center}.rs-billing-button{flex:1;padding:8px 7px;font-size:11px}.rs-plans-grid,.rs-details-grid,.rs-faq-list,.rs-choice-section{grid-template-columns:1fr}.rs-plan-features{min-height:0}.rs-plan-card--featured{order:-1}.rs-section{padding:55px 12px}.rs-choice-section{gap:25px;padding:28px 20px}.rs-footer-grid{grid-template-columns:1fr 1fr}.rs-footer-brand{grid-column:1/-1}.rs-footer-bottom{flex-direction:column;margin-top:28px}}

/* Keep the shared AloGPT header visual consistent on the pricing page. */
.rs-pricing-page .rs-site-header .rs-main-nav {
    font-size: 15px;
    font-weight: 600;
}
.rs-pricing-page .rs-site-header .rs-main-nav a {
    position: relative;
    padding: 8px 0;
    color: var(--rs-muted);
}
.rs-pricing-page .rs-site-header .rs-main-nav a::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    border-radius: 99px;
    background: var(--rs-purple-light);
    content: "";
    opacity: 0;
    transform: scaleX(.35);
    transition: opacity .2s ease, transform .2s ease;
}
.rs-pricing-page .rs-site-header .rs-main-nav a:hover,
.rs-pricing-page .rs-site-header .rs-main-nav a:focus-visible,
.rs-pricing-page .rs-site-header .rs-main-nav a[aria-current="page"],
.rs-pricing-page .rs-site-header .rs-main-nav a.rs-is-active {
    color: var(--rs-purple-light);
}
.rs-pricing-page .rs-site-header .rs-main-nav a:hover::after,
.rs-pricing-page .rs-site-header .rs-main-nav a:focus-visible::after,
.rs-pricing-page .rs-site-header .rs-main-nav a[aria-current="page"]::after,
.rs-pricing-page .rs-site-header .rs-main-nav a.rs-is-active::after {
    opacity: 1;
    transform: scaleX(1);
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.rs-reveal{opacity:1;transform:none}}
