:root{--sea-navy:#0a1628;--sea-navy-mid:#0d1f38;--sea-teal:#1b6b8a;--sea-gold:#c9a84c;--sea-gold-light:#d4b85e;--sea-silver:#f4f6f9;--sea-white:#ffffff;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--sea-text-xs:0.75rem;--sea-text-sm:0.875rem;--sea-text-base:1rem;--sea-text-lg:1.125rem;--sea-text-xl:1.25rem;--sea-text-2xl:1.5rem;--sea-text-3xl:1.875rem;--sea-text-4xl:2.25rem;--sea-radius-sm:0.5rem;--sea-radius-md:0.75rem;--sea-radius-lg:1rem;--sea-radius-xl:1.25rem;--sea-radius-2xl:1.5rem;--sea-radius-full:9999px;--sea-shadow-sm:0 1px 3px rgba(10,22,40,0.08);--sea-shadow-md:0 4px 16px rgba(10,22,40,0.1);--sea-shadow-lg:0 12px 40px rgba(10,22,40,0.14);--sea-container:80rem}.sea-container{width:100%;max-width:var(--sea-container);margin-inline:auto;padding-inline:var(--space-4)}@media (min-width:640px){.sea-container{padding-inline:var(--space-8)}}.sea-section{padding-block:var(--space-16)}.sea-home-sections{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-3)}@media (min-width:640px){.sea-home-sections{gap:var(--space-4);padding-bottom:var(--space-4)}}@media (min-width:1024px){.sea-section{padding-block:var(--space-20)}}.sea-card{background:var(--sea-white);border-radius:var(--sea-radius-2xl);box-shadow:var(--sea-shadow-sm);border:1px solid rgba(10,22,40,.06)}.sea-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--sea-radius-lg);font-weight:700;font-size:var(--sea-text-sm);background:linear-gradient(135deg,var(--sea-gold) 0,var(--sea-gold-light) 100%);color:var(--sea-navy);transition:opacity .2s,transform .2s}.sea-btn-primary:hover{opacity:.92;transform:translateY(-1px)}.sea-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--sea-radius-lg);font-weight:600;font-size:var(--sea-text-sm);border:2px solid rgba(201,168,76,.5);color:var(--sea-gold);background:transparent;transition:background .2s}.sea-btn-outline:hover{background:rgba(201,168,76,.1)}.sea-marquee{display:flex;width:max-content;animation:sea-marquee-scroll 40s linear infinite}.sea-marquee:hover{animation-play-state:paused}@keyframes sea-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}html[dir=rtl] .sea-marquee{animation-name:sea-marquee-scroll-rtl}@keyframes sea-marquee-scroll-rtl{0%{transform:translateX(0)}to{transform:translateX(50%)}}@media (prefers-reduced-motion:reduce){.sea-marquee{animation:none}}.sea-hero-shimmer{background:linear-gradient(105deg,transparent 40%,rgba(201,168,76,.06) 50%,transparent 60%);background-size:200% 100%;animation:sea-hero-shimmer 12s ease-in-out infinite}@keyframes sea-hero-shimmer{0%,to{background-position:200% 0}50%{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sea-hero-shimmer{animation:none}}.sea-hero-character-shadow{filter:drop-shadow(0 28px 32px rgba(0,0,0,.55)) drop-shadow(0 12px 20px rgba(10,22,40,.45)) drop-shadow(0 0 48px rgba(201,168,76,.22))}.sea-hero-floor-shadow{transform-origin:center}.sea-hero-sparkle{box-shadow:0 0 8px rgba(201,168,76,.8)}.sea-hero-character-stage:before{content:"";position:absolute;inset:8% 12% 18%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.06) 0,transparent 70%);pointer-events:none}.sea-marketing{--color-primary:#0a1628;--color-primary-hover:#0d1f38;--color-accent:#c9a84c;--primary:222 47% 11%;--ring:43 52% 54%}.sea-marketing .hover\:bg-red-50:hover{background-color:rgba(201,168,76,.12)!important}.sea-marketing .bg-red-50{background-color:rgba(201,168,76,.1)!important}.sea-marketing .bg-red-50\/40,.sea-marketing .bg-red-50\/50,.sea-marketing .bg-red-50\/60{background-color:rgba(201,168,76,.08)!important}.sea-marketing .group:hover .group-hover\:text-medex-red,.sea-marketing .hover\:text-medex-red:hover{color:#0a1628!important}.sea-marketing .text-medex-red,.sea-marketing .text-medex-red\/50,.sea-marketing .text-medex-red\/60,.sea-marketing .text-medex-red\/70{color:#c9a84c!important}.sea-marketing .bg-medex-red,.sea-marketing .bg-medex-red\/90{background-color:#0a1628!important}.sea-marketing .hover\:bg-medex-red-dark:hover,.sea-marketing .hover\:bg-medex-red:hover{background-color:#0d1f38!important}.sea-marketing .text-red-500{color:#0a1628!important}.sea-marketing .border-red-100,.sea-marketing .border-red-200{border-color:rgba(201,168,76,.35)!important}.sea-marketing .ring-medex-red\/20{--tw-ring-color:rgba(201,168,76,0.35)!important}.sea-marketing .border-medex-red\/20,.sea-marketing .hover\:border-medex-red\/30:hover{border-color:rgba(201,168,76,.3)!important}.sea-marketing .shadow-red-500\/20,.sea-marketing .shadow-red-500\/25{--tw-shadow-color:rgba(10,22,40,0.15)!important}.sea-marketing .data-\[state\=active\]\:bg-medex-red[data-state=active]{background-color:#0a1628!important}.sea-marketing .focus-visible\:ring-medex-red\/30:focus-visible{--tw-ring-color:rgba(201,168,76,0.4)!important}.sea-marketing .focus-visible\:border-medex-red\/40:focus-visible{border-color:rgba(201,168,76,.45)!important}.sea-marketing .focus\:border-medex-red\/30:focus{border-color:rgba(201,168,76,.4)!important}.sea-marketing .focus\:ring-medex-red\/10:focus{--tw-ring-color:rgba(201,168,76,0.15)!important}.sea-marketing .border-medex-red{border-color:#c9a84c!important}.sea-marketing .hover\:bg-medex-red\/5:hover{background-color:rgba(201,168,76,.08)!important}.sea-marketing .border-2.border-medex-red{border-color:#c9a84c!important}html[lang=ar] .sea-heading,html[lang=ar] a,html[lang=ar] article,html[lang=ar] aside,html[lang=ar] blockquote,html[lang=ar] body,html[lang=ar] button,html[lang=ar] em,html[lang=ar] figcaption,html[lang=ar] footer,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] h5,html[lang=ar] h6,html[lang=ar] header,html[lang=ar] input,html[lang=ar] label,html[lang=ar] li,html[lang=ar] main,html[lang=ar] nav,html[lang=ar] p,html[lang=ar] section,html[lang=ar] select,html[lang=ar] span:not([class*=lucide]),html[lang=ar] strong,html[lang=ar] td,html[lang=ar] textarea,html[lang=ar] th{font-family:var(--font-cairo),"Cairo",sans-serif!important}