/* Font Awesome 6 Brands */
@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fa-brands-400.woff2') format('woff2');
}

/* Font Awesome 6 Regular */
@font-face {
  font-family: 'Font Awesome 6 Regular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fa-regular-400.woff2') format('woff2');
}

/* Font Awesome 6 Solid */
@font-face {
  font-family: 'Font Awesome 6 Solid';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('fa-solid-900.woff2') format('woff2');
}

@font-face {font-family:'Cairo';src:url('./SLXVc1nY6HkvangtZmpQdkhzfH5lkSscQyyS8p4_RHH1.woff2') format('woff2'),url('./SLXVc1nY6HkvangtZmpQdkhzfH5lkSscRiyS8p4_RA.woff2') format('woff2');font-display:swap;font-weight:300 400 500 600 700 800 900;font-style:normal}.hero,body{color:var(--text-primary)}.btn,.ticker-bar{transition:.3s;overflow:hidden}:root{--youtube-red:#ff0000;--text-primary:#1a1a1a;--text-secondary:#4a5568;--background:#ffffff;--card-bg:rgba(255, 255, 255, 0.9);--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.1);--radius-md:8px;--radius-full:9999px;--gradient-youtube:linear-gradient(to right, #ff0000, #cc0000);--gradient-primary:linear-gradient(135deg, #f59e0b 0%, #f97316 100%);--gradient-secondary:linear-gradient(135deg, #f5f7fa 0%, #e4e7eb 100%);--font-primary:"Cairo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;--line-height-base:1.6}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-primary);background:var(--gradient-secondary);line-height:var(--line-height-base);text-rendering:optimizeLegibility;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}.header{position:fixed;top:40px;left:0;right:0;z-index:1000;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);padding:1rem 0;transition:.3s}.header-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center}.logo-img{height:40px;width:auto;object-fit:contain}.hero{position:relative;background:linear-gradient(135deg,#fff 0,#f7fafc 100%);padding:6rem 0 0;margin-top:120px}.ticker-bar{background:var(--youtube-red);color:#fff;padding:.75rem 0;position:fixed;top:0;left:0;right:0;z-index:1001;box-shadow:var(--shadow-red);font-weight:600;height:40px;display:flex;align-items:center}.ticker-content{display:inline-block;white-space:nowrap;animation:30s linear infinite ticker;will-change:transform}.ticker-item{display:inline-flex;align-items:center;margin:0 2.5rem;font-weight:600;font-size:.95rem;transition:.3s}.ticker-item i{margin-left:.5rem;color:#fff;font-size:1rem;transition:.3s}@keyframes ticker{0%{transform:translateX(-100)}100%{transform:translateX(100%)}}.ticker-bar:hover .ticker-content{animation-play-state:paused}@media (max-width:768px){.ticker-item{margin:0 1.5rem;font-size:.85rem}.ticker-item i{font-size:1rem}}@media (max-width:576px){.ticker-bar{padding:.5rem 0}.ticker-item{margin:0 1rem;font-size:.8rem}}.hero-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.hero-title{font-size:2.5rem;font-weight:800;line-height:1.2;margin: 0.8rem 0 1.5rem;color:#1a1a1a}.hero-description{font-size:1.125rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;font-size:1rem;text-align:center;text-decoration:none;cursor:pointer;border:none;position:relative;z-index:1}.btn-primary{background:var(--gradient-youtube);color:#fff;box-shadow:0 4px 15px rgba(255,0,0,.2)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,0,0,.3)}@media (max-width:768px){.hero-container{margin-top:4rem;grid-template-columns:1fr;text-align:center;padding-top:2rem}.hero-title{font-size:2rem}.hero-description{font-size:1rem}}.non-critical{visibility:hidden;opacity:0;transition:visibility 0s .5s,opacity .5s ease-out}.loaded .non-critical{visibility:visible;opacity:1;transition:opacity .5s ease-in}.social-link.phone{background-color:#007bff}.social-link.phone:hover{background-color:#0056b3}
