.services-hero{background:#050505;justify-content:center;align-items:center;min-height:100vh;padding:140px 8% 100px;display:flex;position:relative;overflow:hidden}.services-overlay{pointer-events:none;background:radial-gradient(circle at 100% 0,#d4af3714,#0000 35%),linear-gradient(#0003,#000000bf);position:absolute;inset:0}.services-content{z-index:2;text-align:center;width:100%;max-width:900px;position:relative}.services-subtitle{color:#d4af37;letter-spacing:3px;margin:0 0 20px;font-size:14px;line-height:1.5}.services-content h1{color:#fff;margin:0 0 25px;font-size:clamp(3rem,7vw,6rem);line-height:1.1}.services-content h1 span{color:#d4af37}.services-description{color:#cfcfcf;max-width:760px;margin:0 auto;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.8}.services-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:32px auto 0;display:flex}.services-tags span{color:#d4af37;white-space:nowrap;background:#ffffff08;border:1px solid #d4af3759;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:9px 17px;transition:background .35s,color .35s,transform .35s;display:inline-flex}.services-tags span:hover{color:#111;background:#d4af37;transform:translateY(-4px)}.services-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.gold-btn,.outline-btn{border-radius:999px;justify-content:center;align-items:center;min-width:190px;min-height:52px;padding:14px 34px;font-weight:600;text-decoration:none;transition:transform .35s,box-shadow .35s,background .35s,color .35s;display:inline-flex}.gold-btn{color:#111;background:#d4af37;border:1px solid #d4af37}.gold-btn:hover{transform:translateY(-4px);box-shadow:0 18px 35px #d4af374d}.outline-btn{color:#fff;background:0 0;border:1px solid #d4af37}.outline-btn:hover{color:#111;background:#d4af37;transform:translateY(-4px)}.gold-btn:focus-visible,.outline-btn:focus-visible,.services-tags span:focus-visible{outline-offset:4px;outline:3px solid #d4af37b3}@media (width<=768px){.services-hero{min-height:auto;padding:120px 6% 80px}.services-content{max-width:680px}.services-subtitle{letter-spacing:2.5px;font-size:12px}.services-description{line-height:1.7}.services-tags,.services-buttons{margin-top:28px}}@media (width<=480px){.services-hero{padding:105px 20px 65px}.services-subtitle{letter-spacing:2px;margin-bottom:16px;font-size:11px}.services-content h1{margin-bottom:20px;font-size:clamp(2.5rem,12vw,3.5rem);line-height:1.08}.services-description{font-size:16px;line-height:1.7}.services-tags{gap:8px;margin-top:24px}.services-tags span{min-height:38px;padding:8px 13px;font-size:13px}.services-buttons{gap:12px;width:100%;margin-top:28px}.gold-btn,.outline-btn{width:100%;min-width:0;min-height:50px;padding:13px 24px}}@media (prefers-reduced-motion:reduce){.services-tags span,.gold-btn,.outline-btn{transition:none}.services-tags span:hover,.gold-btn:hover,.outline-btn:hover{transform:none}}.core-services{color:#fff;background:#050505;padding:120px 8%}.core-header{text-align:center;max-width:850px;margin:0 auto 70px}.core-header p{color:#d4af37;letter-spacing:3px;margin:0 0 15px;font-size:14px;line-height:1.5}.core-header h2{margin:0 0 20px;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.2}.core-header span{color:#bdbdbd;font-size:18px;line-height:1.7;display:block}.core-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.core-card{background:#111;border:1px solid #d4af3726;border-radius:20px;flex-direction:column;min-height:320px;padding:30px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex}.core-card:hover{border-color:#d4af37;transform:translateY(-10px);box-shadow:0 20px 50px #00000073,0 0 30px #d4af372e}.core-number{color:#111;background:#d4af37;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:25px;font-size:24px;font-weight:700;display:flex}.core-card h3{color:#d4af37;margin:0 0 18px;font-size:28px;line-height:1.25}.core-card p{color:#cfcfcf;margin:0 0 25px;line-height:1.8}.service-btn{color:#111;background:#d4af37;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:auto;padding:15px 30px;font-weight:700;text-decoration:none;transition:background .35s,transform .35s,box-shadow .35s;display:flex}.service-btn:hover{background:#e7be3b;transform:translateY(-4px);box-shadow:0 18px 35px #d4af374d}.service-btn:focus-visible{outline-offset:4px;outline:3px solid #d4af37bf}@media (width<=992px){.core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.core-services{padding:90px 6%}.core-header{margin-bottom:50px}.core-header h2{font-size:clamp(2.4rem,9vw,3.5rem)}.core-header span{font-size:16px}.core-grid{grid-template-columns:1fr;gap:20px}.core-card{min-height:300px;padding:25px}.core-card h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.core-card,.service-btn{transition:none}.core-card:hover,.service-btn:hover{transform:none}}.core-services.core-services-ar{direction:rtl}.core-services.core-services-ar .core-header,.core-services.core-services-ar .core-card{text-align:right}.tech-stack{color:#fff;background:#050505;padding:120px 8%}.tech-header{text-align:center;max-width:800px;margin:0 auto 70px}.tech-header p{color:#d4af37;letter-spacing:4px;margin-bottom:15px;font-size:14px}.tech-header h2{margin-bottom:20px;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.2}.tech-header span{color:#bdbdbd;font-size:18px}.tech-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.tech-card{text-align:center;background:#0d0d0d;border:1px solid #d4af372e;border-radius:20px;padding:35px;transition:all .35s}.tech-card:hover{border-color:#d4af37;transform:translateY(-6px);box-shadow:0 10px 25px #d4af3733}.tech-card h3{color:#d4af37;font-size:24px}@media (width<=992px){.tech-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.tech-stack{padding:90px 6%}.tech-grid{grid-template-columns:1fr}}.tech-stack.tech-ar{direction:rtl}.tech-stack.tech-ar .tech-header{text-align:right}.industries{color:#fff;background:#050505;padding:120px 8%}.industries-header{text-align:center;max-width:800px;margin:0 auto 70px}.industries-header p{color:#d4af37;letter-spacing:4px;margin-bottom:15px;font-size:14px}.industries-header h2{margin-bottom:20px;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.2}.industries-header span{color:#bdbdbd;font-size:18px}.industries-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.industry-card{text-align:center;background:#0d0d0d;border:1px solid #d4af372e;border-radius:22px;padding:35px;transition:all .35s}.industry-card:hover{border-color:#d4af37;transform:translateY(-6px)}.industry-number{color:#111;background:#d4af37;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-weight:700;display:flex}.industry-card h3{color:#d4af37;font-size:24px}@media (width<=992px){.industries-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.industries{padding:90px 6%}.industries-grid{grid-template-columns:1fr}}.industries.industries-ar{direction:rtl}.industries.industries-ar .industries-header,.industries.industries-ar .industry-card{text-align:right}.faq-section{background:#050505;padding:110px 20px}.faq-container{max-width:950px;margin:0 auto}.faq-heading{text-align:center;margin-bottom:55px}.faq-eyebrow{color:#d4af37;letter-spacing:4px;text-transform:uppercase;margin-bottom:14px;font-size:11px;display:block}.faq-heading h2{color:#fff;margin:0;font-family:Cinzel,serif;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.2}.faq-heading p{color:#999;max-width:600px;margin:18px auto 0;font-family:Inter,sans-serif;font-size:14px}.faq-list{flex-direction:column;gap:14px;display:flex}.faq-item{background:#0d0d0d;border:1px solid #d4af3729;border-radius:12px;transition:border-color .3s,background .3s;overflow:hidden}.faq-item:hover,.faq-item.open{background:#101010;border-color:#d4af376b}.faq-question{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:23px 25px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;display:flex}.faq-icon{color:#d4af37;flex-shrink:0;font-size:25px;font-weight:300;line-height:1}.faq-answer{padding:0 25px 23px}.faq-answer p{color:#aaa;max-width:800px;margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.8}@media (width<=768px){.faq-section{padding:80px 16px}.faq-heading{margin-bottom:40px}.faq-question{padding:20px;font-size:14px}.faq-answer{padding:0 20px 20px}}
