@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700&family=Gulzar&family=Noto+Sans+Arabic:wght@300;400;600&family=Tajawal:wght@500;700&display=swap");@font-face{font-family:Qalam Taj;src:url(/fonts/qalam-taj.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arshiya;src:url(/fonts/arshiya-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AlQalam Alvi;src:url(/fonts/alqalam-alvi.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AlQalam Juveria;src:url(/fonts/alqalam-juveria.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AlQalam Mujeeb;src:url(/fonts/alqalam-mujeeb.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MB Sarem Rizwan;src:url(/fonts/mb-sarem-rizwan.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg-main:#1b1918;--bg-secondary:#242220;--bg-card:rgba(36,34,32,.7);--primary-red:#d32f2f;--primary-red-hover:#b71c1c;--accent-gold:#d4af37;--accent-gold-hover:#b5952f;--text-main:#f0f0f0;--text-muted:#a09d9a;--border-light:rgba(212,175,55,.15);--border-glow:rgba(212,175,55,.4);--font-taj:"Qalam Taj",serif;--font-arshiya:"Arshiya",serif;--font-alvi:"AlQalam Alvi",serif;--font-juveria:"AlQalam Juveria",serif;--font-mujeeb:"AlQalam Mujeeb",serif;--font-sarem:"MB Sarem Rizwan",sans-serif;--font-hero:"AlQalam Alvi","Gulzar",serif;--font-heading:"AlQalam Alvi","Cairo",sans-serif;--font-body:"Noto Sans Arabic",sans-serif;--font-ui:"Qalam Taj",sans-serif}.ruby-theme{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-body);line-height:2;font-size:18px;text-align:right;overflow-x:hidden;background-image:radial-gradient(circle at 15% 50%,rgba(212,175,55,.03) 0,transparent 50%),radial-gradient(circle at 85% 30%,rgba(211,47,47,.04) 0,transparent 50%)}.font-taj{font-family:var(--font-taj)}.font-arshiya{font-family:var(--font-arshiya)}.font-alvi{font-family:var(--font-alvi)}.font-juveria{font-family:var(--font-juveria)}.font-mujeeb{font-family:var(--font-mujeeb)}.font-sarem{font-family:var(--font-sarem)}.font-hero{font-family:var(--font-hero)}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.font-ui,.ruby-btn{font-family:var(--font-ui)}.ruby-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;border:none}.ruby-btn-primary{background-color:var(--primary-red);color:#fff;box-shadow:0 4px 15px rgba(211,47,47,.4)}.ruby-btn-primary:hover{background-color:var(--primary-red-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(211,47,47,.6)}.ruby-btn-gold{background-color:var(--accent-gold);color:#111;box-shadow:0 4px 15px rgba(212,175,55,.3)}.ruby-btn-gold:hover{background-color:var(--accent-gold-hover);transform:translateY(-2px)}.ruby-btn-outline{background-color:transparent;color:var(--accent-gold);border:1px solid var(--accent-gold)}.ruby-btn-outline:hover{background-color:rgba(212,175,55,.1)}.ruby-glass-card{background:var(--bg-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-light);border-radius:16px;padding:30px;transition:all .4s ease}.ruby-glass-card:hover{border-color:var(--border-glow);box-shadow:0 10px 30px rgba(0,0,0,.5);transform:translateY(-5px)}.ruby-card-title{font-family:var(--font-heading);font-size:1.8rem;font-weight:600;color:var(--accent-gold);margin-bottom:10px;position:relative;display:inline-block}.ruby-card-title:after{content:"";position:absolute;bottom:-5px;right:0;width:50%;height:1px;background:var(--accent-gold)}.ruby-shape{width:250px;height:250px;background:linear-gradient(135deg,var(--primary-red),#901111);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;box-shadow:0 0 50px rgba(211,47,47,.4);animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.wave-top{position:absolute;top:-49px;left:0;width:100%;height:50px;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 1200 120" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M0,0V46.29c47.79,22.2,103.59,32.17,158,28,70.36-5.37,136.33-33.31,206.8-37.5C438.64,32.43,512.34,53.67,583,72.05c69.27,18,138.3,24.88,209.4,13.08,36.15-6,69.85-17.84,104.45-29.34C989.49,25,1113-14.29,1200,52.47V0Z" opacity=".25" fill="%23242220"/><path d="M0,0V15.81C13,36.92,27.64,56.86,47.69,72.05,99.41,111.27,165,111,224.58,91.58c31.15-10.15,60.09-26.07,89.67-39.8,40.92-19,84.73-46,130.83-49.67,36.26-2.85,70.9,9.42,98.6,31.56,31.77,25.39,62.32,62,103.63,73,40.44,10.79,81.35-6.69,119.13-24.28s75.16-39,116.92-43.05c59.73-5.85,113.28,22.88,168.9,38.84,30.2,8.66,59,6.17,87.09-7.5,22.43-10.89,48-26.93,60.65-49.24V0Z" opacity=".5" fill="%23242220"/><path d="M0,0V5.63C149.93,59,314.09,71.32,475.83,42.57c43-7.64,84.23-20.12,127.61-26.46,59-8.63,112.48,12.24,165.56,35.4C827.93,77.22,886,95.24,951.2,90c86.53-7,172.46-45.71,248.8-84.81V0Z" fill="%23242220"/></svg>') no-repeat 50%;background-size:cover;transform:rotate(180deg);z-index:10}.quote-block{position:relative;padding:20px 30px;border:1px dashed rgba(212,175,55,.3);border-radius:12px;display:flex;align-items:center;gap:20px}.quote-block:before{content:"“";position:absolute;top:-20px;right:15px;font-family:serif;font-size:60px;color:var(--accent-gold);opacity:.5;line-height:1}.hex{width:100px;height:110px;background-color:var(--bg-card);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:flex;justify-content:center;align-items:center;overflow:hidden;border:2px solid hsla(0,0%,100%,.1)}.hex img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(50%);transition:all .3s ease}.hex:hover img{filter:grayscale(0);transform:scale(1.1)}.text-gold-gradient{background:linear-gradient(180deg,gold 0,#ff8c00);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;padding-top:.35em;padding-bottom:.2em;margin-top:-.35em;margin-bottom:-.2em;line-height:normal;overflow:visible;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}