.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .3s ease;background-color:transparent;padding:20px 0}.navbar.scrolled{background-color:#0f1a2af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:15px 0;box-shadow:0 2px 20px #0000001a}.navbar-container{display:flex;justify-content:space-between;align-items:center}.navbar-logo{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-gold);text-transform:uppercase;letter-spacing:1px}.navbar-desktop{display:flex;align-items:center;gap:30px}@media(max-width:768px){.navbar-desktop{display:none}}.navbar-link{color:var(--color-cream);font-weight:500;position:relative}.navbar-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--color-gold);transition:width .3s ease}.navbar-link:hover:after,.navbar-link.active:after{width:100%}.navbar-link.active{color:var(--color-gold)}.navbar-mobile-toggle{display:none;color:var(--color-gold);font-size:1.5rem;cursor:pointer}@media(max-width:768px){.navbar-mobile-toggle{display:block}}.navbar-mobile-menu{position:absolute;top:100%;left:0;width:100%;background-color:var(--color-navy);padding:20px;display:flex;flex-direction:column;gap:20px;box-shadow:0 10px 20px #0003}.navbar-mobile-link{color:var(--color-cream);font-size:1.2rem;text-align:center;padding:10px;border-bottom:1px solid rgba(255,255,255,.1)}.navbar-mobile-link:last-child{border-bottom:none}.navbar-mobile-btn{text-align:center}.footer{background-color:var(--color-navy);color:var(--color-cream);padding-top:var(--spacing-lg)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}@media(max-width:768px){.footer-content{grid-template-columns:1fr;text-align:center}}.footer-brand h3{color:var(--color-gold);margin-bottom:var(--spacing-sm)}.footer-links h4{color:var(--color-gold);margin-bottom:var(--spacing-sm);font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px}.footer-links li{margin-bottom:10px}.footer-links li a:hover{color:var(--color-gold);transition:color .3s}.footer-contact h4{color:var(--color-gold);margin-bottom:var(--spacing-sm);font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px}.footer-contact .social-icons{display:flex;gap:15px;font-size:1.5rem}@media(max-width:768px){.footer-contact .social-icons{justify-content:center}}.footer-contact .social-icons a{transition:color .3s,transform .3s}.footer-contact .social-icons a:hover{color:var(--color-gold);transform:translateY(-3px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:var(--spacing-md) 0;text-align:center;font-size:.9rem;opacity:.7}.hero{min-height:100vh;background-color:var(--color-navy);color:var(--color-cream);display:flex;align-items:center;position:relative;padding-top:80px;overflow:hidden}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 70% 20%,rgba(212,175,55,.1) 0%,transparent 60%);pointer-events:none}.hero-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center;position:relative;z-index:1}@media(max-width:992px){.hero-container{grid-template-columns:1fr;text-align:center;gap:var(--spacing-md)}}.hero-subtitle{display:block;color:var(--color-gold);text-transform:uppercase;letter-spacing:2px;font-weight:600;margin-bottom:var(--spacing-sm)}.hero-title{font-size:4.5rem;color:var(--color-white);margin-bottom:var(--spacing-xs);line-height:1.1}@media(max-width:768px){.hero-title{font-size:3rem}}.hero-description{font-size:1.5rem;font-family:var(--font-heading);color:var(--color-gold);margin-bottom:var(--spacing-md);font-style:italic}.hero-text{font-size:1.1rem;color:#fffc;margin-bottom:var(--spacing-md);max-width:500px}@media(max-width:992px){.hero-text{margin-left:auto;margin-right:auto}}.hero-actions{display:flex;gap:var(--spacing-sm)}@media(max-width:992px){.hero-actions{justify-content:center}}.hero-book-card{perspective:1000px;width:350px;height:500px;margin:0 auto}@media(max-width:768px){.hero-book-card{width:280px;height:400px}}.hero-book-card .book-cover{width:100%;height:100%;position:relative;border-radius:5px 15px 15px 5px;box-shadow:20px 20px 50px #00000080;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:transparent!important}.hero-book-card .book-cover img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;position:relative;z-index:2}.hero-book-card .book-cover h2,.hero-book-card .book-cover p{display:none!important}.hero-book-card .book-cover:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:2px;background:#fff3;box-shadow:4px 0 #ffffff1a;z-index:3;pointer-events:none}.about-preview{background-color:var(--color-cream)}.about-preview-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}@media(max-width:992px){.about-preview-container{grid-template-columns:1fr;gap:var(--spacing-lg);text-align:center}}.about-preview .about-image{position:relative}.about-preview .about-image .image-placeholder{width:100%;padding-bottom:120%;position:relative;border-radius:8px;overflow:hidden;box-shadow:0 20px 40px #0000001a;background-color:#ddd}.about-preview .about-image .image-placeholder img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.about-preview .about-image .image-placeholder span{display:none}.about-preview .about-image:before{content:"";position:absolute;top:-20px;left:-20px;width:100%;height:100%;border:2px solid var(--color-gold);z-index:0;border-radius:8px}.about-preview .about-content .subtitle{color:var(--color-gold);text-transform:uppercase;letter-spacing:2px;font-weight:600;font-size:.9rem}.about-preview .about-content h2{font-size:3rem;margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.about-preview .about-content h3{font-size:1.2rem;font-family:var(--font-body);color:var(--color-tan);margin-bottom:var(--spacing-md);font-weight:500}.about-preview .about-content p{margin-bottom:var(--spacing-sm);color:var(--color-charcoal)}.about-preview .about-content .mt-4,.about-preview .about-content .mt-6{margin-top:var(--spacing-md)}.testimonials{background-color:var(--color-cream)}.testimonials .section-title{text-align:center;font-size:3rem;color:var(--color-navy);margin-bottom:var(--spacing-xs);font-family:var(--font-heading)}.testimonials .section-subtitle{text-align:center;font-size:1.2rem;color:var(--color-tan);margin-bottom:var(--spacing-xl)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.testimonials .testimonial-card{background-color:var(--color-white);padding:2.5rem;border-radius:8px;box-shadow:0 5px 15px #00000014;position:relative;transition:transform .3s ease,box-shadow .3s ease}.testimonials .testimonial-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001f}.testimonials .testimonial-card .quote-icon{color:var(--color-gold);font-size:2rem;margin-bottom:var(--spacing-md);opacity:.6}.testimonials .testimonial-card .testimonial-quote{font-size:1.1rem;line-height:1.8;color:var(--color-charcoal);margin-bottom:var(--spacing-md);font-style:italic}.testimonials .testimonial-card .testimonial-author{font-weight:600;color:var(--color-navy);text-align:right;font-size:.95rem}.section-header{margin-bottom:var(--spacing-lg)}.section-header .section-subtitle{display:block;color:var(--color-gold);font-family:var(--font-body);text-transform:uppercase;letter-spacing:2px;font-size:.9rem;font-weight:600;margin-bottom:10px}.section-header .section-title{font-size:2.5rem;color:var(--color-navy);margin-bottom:15px}@media(max-width:768px){.section-header .section-title{font-size:2rem}}.section-header .section-divider{height:3px;width:60px;background-color:var(--color-gold);margin-top:10px}.text-center .section-header .section-divider{margin-left:auto;margin-right:auto}.featured-videos{background-color:var(--color-white)}.featured-videos .videos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.featured-videos .video-card{background-color:var(--color-white);border-radius:8px;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease;height:100%}.featured-videos .video-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.featured-videos .video-card .video-thumbnail{position:relative;padding-bottom:56.25%;height:0;background-color:#000}.featured-videos .video-card .video-thumbnail iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.featured-videos .video-card .video-info{padding:20px}.featured-videos .video-card .video-info .video-category{display:inline-block;background-color:#d4af371a;color:var(--color-gold);padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:10px;text-transform:uppercase}.featured-videos .video-card .video-info h3{font-size:1.2rem;margin-bottom:0;line-height:1.4}.featured-videos .mt-large{margin-top:var(--spacing-lg)}:root{--color-navy: #0F1A2A;--color-gold: #D4AF37;--color-cream: #F3EDE1;--color-tan: #C2A382;--color-charcoal: #2D2D2D;--color-white: #ffffff;--font-heading: "Playfair Display", serif;--font-body: "Inter", sans-serif;--font-arabic: "Scheherazade New", serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--container-width: 1200px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-charcoal);background-color:var(--color-cream);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-navy);line-height:1.2;margin-bottom:var(--spacing-sm)}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}.btn{display:inline-block;padding:12px 28px;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s ease;border:2px solid transparent;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-body);font-size:.9rem}.btn.btn-primary{background-color:var(--color-gold);color:var(--color-navy)}.btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d;background-color:#c5a028}.btn.btn-outline{border-color:var(--color-gold);color:var(--color-gold)}.btn.btn-outline:hover{background-color:var(--color-gold);color:var(--color-navy)}.btn.btn-large{padding:16px 32px;font-size:1.1rem}.section-padding{padding:var(--spacing-lg) 0}.text-center{text-align:center}.gold-text{color:var(--color-gold)}
