.rgfx-portal-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 45%,#272653 0,transparent 57%),#0b1228;color:#fff;padding:145px 0 80px;border-bottom:1px solid #2a3150}
.rgfx-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:40px;align-items:center}
.rgfx-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#ada7ff}
.rgfx-portal-hero h1{font-size:clamp(42px,4.5vw,68px);line-height:1.07;color:#fff;margin:22px 0 24px}
.rgfx-portal-hero h1 span{color:#9caeff}
.rgfx-portal-hero p{font-size:17px;line-height:1.8;color:#bac5de;max-width:580px;margin-bottom:30px}
.rgfx-hero-actions{display:flex;gap:14px;flex-wrap:wrap}
.rgfx-outline{border:1px solid #677395!important;color:#e7edff!important;background:#ffffff06}
.rgfx-outline:hover{background:#ffffff12}
.rgfx-hero-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:36px}
.rgfx-hero-links a{font-size:12px;color:#a6b4d4;text-decoration:none}
.rgfx-hero-links a:before{content:'✓';color:#9c8bff;margin-right:7px}
.rgfx-hero-art{text-align:center;position:relative}
.rgfx-hero-art img{width:100%;height:auto;max-height:445px;object-fit:contain;filter:drop-shadow(0 20px 32px #0004)}
.rgfx-art-caption{display:block;color:#91a1cb;font-size:10px;letter-spacing:3px;margin-top:12px}

.rgfx-portal-container{width:100%;max-width:1320px;margin:auto;padding:0 12px;box-sizing:border-box}.rgfx-portal-hero{padding:75px 0 65px;font-family:Arial,Helvetica,sans-serif}.rgfx-portal-hero .btn{font-size:14px}.rgfx-portal-hero .rgfx-eyebrow,.rgfx-portal-home .rgfx-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#9c89eb}.rgfx-portal-hero h1{font-weight:700;letter-spacing:-.035em}.rgfx-portal-hero .rgfx-outline{border:1px solid #677395;color:#e7edff;background:#ffffff06}
body.rgfx-portal-page #main-body{padding:0!important;min-height:0;background:#f5f7fc}body.rgfx-portal-page #main-body>.container{width:100%;max-width:1320px;padding:0 12px}body.rgfx-portal-page .rgfx-site-footer{margin-top:0}.rgfx-portal-home{font-family:Arial,Helvetica,sans-serif;color:#17213b}.rgfx-portal-section{padding:50px 0}.rgfx-portal-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.rgfx-portal-heading h2,.rgfx-portal-domain h2{font-size:30px;letter-spacing:-.8px;font-weight:700;color:#17213b;margin:10px 0 0}.rgfx-portal-heading>a{color:#6240b4;font-size:14px}.rgfx-portal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rgfx-portal-card{padding:30px;border:1px solid #e0e5f0;background:white;border-radius:16px;text-decoration:none!important;display:block;box-shadow:0 10px 30px #132b5507}.rgfx-portal-card:hover{border-color:#aa97e1}.rgfx-portal-card img{object-fit:contain}.rgfx-portal-card h3{font-size:21px;color:#17213b;margin:23px 0 12px;font-weight:700}.rgfx-portal-card p{font-size:15px;line-height:1.7;color:#63718b;margin-bottom:23px}.rgfx-portal-card>span{font-size:14px;color:#6740c0;font-weight:600}.rgfx-portal-account{border-top:1px solid #e0e5f0}.rgfx-portal-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rgfx-portal-shortcuts>a{background:white;border:1px solid #e0e5f0;border-radius:12px;padding:24px;text-decoration:none}.rgfx-portal-shortcuts i{font-size:23px;color:#7950cc;display:block;margin-bottom:18px}.rgfx-portal-shortcuts strong{display:block;font-size:15px;color:#17213b;margin-bottom:9px}.rgfx-portal-shortcuts span{font-size:13px;line-height:1.6;color:#63718b;display:block}.rgfx-portal-domain{display:flex;justify-content:space-between;align-items:center;gap:30px;border-radius:16px;padding:35px;background:radial-gradient(ellipse at 90% 10%,#302552,transparent 70%),#10172c}.rgfx-portal-domain h2{color:#fff;font-size:27px}.rgfx-portal-domain p{color:#becae2;font-size:14px;margin:15px 0 0}.rgfx-portal-domain-actions{display:flex;flex-wrap:wrap;gap:12px}.rgfx-portal-domain-actions .rgfx-outline{border:1px solid #7580a2;color:#e1e9fc}.rgfx-portal-help-links{display:flex;gap:12px;flex-wrap:wrap}.rgfx-portal-help-links a{padding:15px 18px;border:1px solid #dce2f0;border-radius:9px;color:#334263;background:white;font-size:14px}
[data-bs-theme=dark] body.rgfx-portal-page #main-body{background:#11182b}[data-bs-theme=dark] .rgfx-portal-heading h2{color:#edf1ff}[data-bs-theme=dark] .rgfx-portal-card,[data-bs-theme=dark] .rgfx-portal-shortcuts>a,[data-bs-theme=dark] .rgfx-portal-help-links a{background:#1b253a;border-color:#344058}[data-bs-theme=dark] .rgfx-portal-card h3,[data-bs-theme=dark] .rgfx-portal-shortcuts strong,[data-bs-theme=dark] .rgfx-portal-help-links a{color:#e5edff}[data-bs-theme=dark] .rgfx-portal-card p,[data-bs-theme=dark] .rgfx-portal-shortcuts span{color:#afbeda}[data-bs-theme=dark] .rgfx-portal-heading>a,[data-bs-theme=dark] .rgfx-portal-card>span{color:#bca3ff}[data-bs-theme=dark] .rgfx-portal-account{border-color:#344058}
@media(max-width:1350px){.rgfx-portal-container,body.rgfx-portal-page #main-body>.container{padding-left:24px;padding-right:24px}}@media(max-width:991px){.rgfx-portal-hero{padding:55px 0}.rgfx-portal-hero .rgfx-hero-grid{grid-template-columns:1fr}.rgfx-portal-hero .rgfx-hero-art{max-width:440px;margin:auto}.rgfx-portal-shortcuts{grid-template-columns:1fr 1fr}.rgfx-portal-domain{display:block}.rgfx-portal-domain-actions{margin-top:24px}.rgfx-portal-cards{gap:14px}.rgfx-portal-card{padding:22px}}@media(max-width:650px){.rgfx-portal-cards{grid-template-columns:1fr}.rgfx-portal-heading{display:block}.rgfx-portal-heading>a{display:inline-block;margin-top:15px}.rgfx-portal-section{padding:32px 0}.rgfx-portal-shortcuts{grid-template-columns:1fr}.rgfx-portal-hero h1{font-size:40px}.rgfx-portal-hero .rgfx-hero-actions .btn{width:100%}.rgfx-portal-domain{padding:25px}.rgfx-portal-hero p{font-size:15px}}

body #order-standard_cart.rgfx-product-catalogue .tt-single-product{display:flex;flex-direction:column;align-items:stretch;text-align:left!important;padding:30px!important;margin:0!important;height:100%;border-radius:15px;border:1px solid #dce2ed;background:#fff;position:relative}body #order-standard_cart.rgfx-product-catalogue .rgfx-plan-column{padding-top:12px;padding-bottom:12px;display:flex}body #order-standard_cart.rgfx-product-catalogue .rgfx-plan-column>.tt-single-product{width:100%}body #order-standard_cart.rgfx-product-catalogue .tt-product-name h5{font-size:22px;line-height:1.3;font-weight:700;margin-bottom:10px}body #order-standard_cart.rgfx-product-catalogue .tt-product-price{padding-bottom:18px;border-bottom:1px solid #e2e6f1}body #order-standard_cart.rgfx-product-catalogue .tt-product-price .price{font-size:34px;font-weight:700;color:#6540be;line-height:1.4}body #order-standard_cart.rgfx-product-catalogue .tt-cycle{font-size:13px;color:#66758c!important}body #order-standard_cart.rgfx-product-catalogue .tt-product-desc{flex:1;line-height:1.9;padding:20px 0!important;font-size:14px}body #order-standard_cart.rgfx-product-catalogue .btn-order-now{display:block;width:100%;margin-top:18px;padding:14px;border-radius:8px}body #order-standard_cart.rgfx-product-catalogue .tt-featured-badge{position:static;margin-bottom:15px;text-align:left}body #order-standard_cart.rgfx-product-catalogue .tt-featured-badge .badge{background:#eee8fc;color:#6040a7;padding:7px 10px}body #order-standard_cart .sidebar .card-header{background:#f1f3fa;color:#4e4771}body #order-standard_cart .sidebar .card-header h3{font-size:14px;color:inherit}body #order-standard_cart .sidebar .list-group-item.active{background:#eee9fa;color:#6744b7}
[data-bs-theme=dark] body #order-standard_cart.rgfx-product-catalogue .tt-single-product{background:#1b253a;border-color:#35415b}[data-bs-theme=dark] body #order-standard_cart.rgfx-product-catalogue .tt-product-name h5{color:#edf2ff}[data-bs-theme=dark] body #order-standard_cart.rgfx-product-catalogue .tt-product-price .price{color:#bd9dff}[data-bs-theme=dark] body #order-standard_cart.rgfx-product-catalogue .tt-cycle{color:#b1bfda!important}[data-bs-theme=dark] body #order-standard_cart.rgfx-product-catalogue .tt-product-price{border-color:#37435c}[data-bs-theme=dark] body #order-standard_cart .sidebar .card-header{background:#202d45;color:#c4b0fa}[data-bs-theme=dark] body #order-standard_cart .sidebar .list-group-item.active{background:#30294d;color:#d2baff}
