.official-pro-max {
    font-family: 'Inter', system-ui, -apple-system, sans-serif, 'Alp Ekran', 'UKIJTuzTom';
    background: radial-gradient(circle at 8% -8%, rgba(93, 122, 255, 0.2), transparent 35%), radial-gradient(circle at 88% 0%, rgba(20, 184, 166, 0.16), transparent 40%), #f3f6fd;
}

.official-pro-max .rtl-text {
    direction: rtl;
    font-family: 'UKIJTuzTom', 'Alp Ekran', serif;
}

.official-pro-max .wrap {
    max-width: 1240px;
}

.official-pro-max .soft-glow {
    box-shadow: 0 32px 78px -48px rgba(39, 76, 198, 0.55), 0 24px 64px -56px rgba(13, 148, 136, 0.45);
}

.official-pro-max header.sticky {
    border-bottom: 1px solid rgba(217, 226, 239, 0.9);
    background: rgba(255, 255, 255, 0.76);
    backdrop-filter: blur(18px);
}

.official-pro-max .mesh {
    background: radial-gradient(circle at 0% 0%, rgba(14, 165, 233, 0.16), transparent 42%), radial-gradient(circle at 90% 8%, rgba(34, 197, 94, 0.14), transparent 40%), linear-gradient(180deg, #eef4ff 0%, #f7fbff 45%, #ffffff 100%);
}

.official-pro-max .fresh-strip {
    background: linear-gradient(90deg, rgba(79, 70, 229, 0.08), rgba(14, 165, 233, 0.08), rgba(16, 185, 129, 0.1));
}

.official-pro-max .fresh-pricing {
    background: linear-gradient(180deg, rgba(235, 245, 255, 0.78), rgba(243, 248, 255, 0.9));
}

.official-pro-max .fresh-cta {
    background: linear-gradient(135deg, #5b6cff 0%, #4f46e5 48%, #0ea5e9 100%);
}

.official-pro-max .btn {
    border-radius: 12px;
    font-weight: 700;
    transition: transform 150ms ease, box-shadow 200ms ease, background 150ms ease;
}

.official-pro-max .btn:hover {
    transform: translateY(-1px);
    box-shadow: 0 18px 36px -24px rgba(30, 64, 175, 0.45);
}

.official-pro-max .btn-primary {
    background: linear-gradient(135deg, #5b6cff, #485bf5);
    border-color: #485bf5;
    color: #fff;
}

.official-pro-max .btn-primary:hover {
    background: linear-gradient(135deg, #5263ff, #3f52ef);
}

.official-pro-max .btn-ghost {
    border: 1px solid rgba(217, 226, 239, 0.9);
    background: rgba(255, 255, 255, 0.85);
}

.official-pro-max .btn-outline {
    border-color: rgba(91, 108, 255, 0.5);
}

.official-pro-max article,
.official-pro-max .collapse,
.official-pro-max .soft-glow,
.official-pro-max .dropdown-content {
    border-color: rgba(221, 229, 240, 0.9) !important;
    box-shadow: 0 16px 34px -26px rgba(15, 23, 42, 0.35);
}

.official-pro-max .badge-primary {
    background: linear-gradient(135deg, #5b6cff, #485bf5);
    border-color: #485bf5;
}

.official-pro-max .badge-outline {
    border-color: rgba(91, 108, 255, 0.4);
    color: #3f52ef;
    background: rgba(91, 108, 255, 0.06);
}

.official-pro-max footer {
    background: #eaf0fb;
}
