@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes scrollLine{0%{opacity:0;transform:scaleY(0);transform-origin:top}50%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1);transform-origin:bottom}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes waPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes pbShimmer{0%,to{background-position:0 0}50%{background-position:100%0}}@keyframes pbSpotlight{0%,to{transform:translateX(-30%)}50%{transform:translateX(160%)}}@keyframes pbPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes pbRing{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.12);opacity:1}}@keyframes pbSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pvBgShift{0%,to{opacity:1}50%{opacity:.92}}@keyframes pvOrb1{0%,to{transform:translate(0,0)}50%{transform:translate(30px,20px)}}@keyframes pvOrb2{0%,to{transform:translate(0,0)}50%{transform:translate(-20px,-25px)}}@keyframes pvShow1{0%,39%,to{opacity:0}35%,4%{opacity:1}}@keyframes pvIconAnim{0%,2%{transform:scale(.4);opacity:0}8%{transform:scale(1.06);opacity:1;filter:drop-shadow(0 10px 36px rgba(30,27,107,.2)) drop-shadow(0 0 28px rgba(245,146,30,.45))}14%{transform:scale(1);filter:drop-shadow(0 6px 22px rgba(30,27,107,.14)) drop-shadow(0 0 14px rgba(245,146,30,.25))}35%{opacity:1}39%,to{opacity:0}}@keyframes pvBottomSlide{0%,22%{opacity:0;transform:translateX(-50%) translateY(28px)}27%,35%{opacity:1;transform:translateX(-50%) translateY(0)}39%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:0}}@keyframes pvShow2{0%,35%{opacity:0;transform:translateY(20px)}40%{opacity:1;transform:translateY(0)}65%{opacity:1}69%,to{opacity:0}}@keyframes pvItemLTR{0%,37%{opacity:0;transform:translateX(-20px)}42%{opacity:1;transform:translateX(0)}65%{opacity:1}70%,to{opacity:0}}@keyframes pvItemRTL{0%,37%{opacity:0;transform:translateX(20px)}42%{opacity:1;transform:translateX(0)}65%{opacity:1}70%,to{opacity:0}}@keyframes pvShow3{0%,65%{opacity:0;transform:scale(.95)}70%{opacity:1;transform:scale(1)}97%{opacity:1}to{opacity:0}}@keyframes pvReplay{0%,94%,to{opacity:0}97%{opacity:1}}@keyframes phase2TimingMobile{0%{opacity:0;transform:translateY(15px)}30%,5%{opacity:1;transform:translateY(0)}35%,to{opacity:0;transform:translateY(-10px)}}@keyframes unifiedItemEnterMobile{0%,3%{opacity:0;transform:translateY(20px)}29%,9%{opacity:1;transform:translateY(0)}35%,to{opacity:0;transform:translateY(-10px)}}@keyframes phase1TimingMobile{0%,32%{opacity:0;transform:scale(.98)}37%,63%{opacity:1;transform:scale(1)}68%,to{opacity:0;transform:scale(1.02)}}@keyframes iconScaleSmoothMobile{0%,34%{transform:scale(.4);opacity:0}40%{transform:scale(1.08);opacity:1}46%,62%{opacity:1;transform:scale(1)}67%,to{opacity:0;transform:scale(.98)}}@keyframes pvBottomSlideFastMobile{0%,40%{opacity:0;transform:translateX(-50%) translateY(35px)}46%,62%{opacity:1;transform:translateX(-50%) translateY(0)}67%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:0}}@keyframes phase3TimingMobile{0%,65%{opacity:0;transform:scale(.96)}71%,95%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes phase3TextEnterMobile{0%,68%{opacity:0;transform:translateY(20px)}74%,95%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes phase1Timing{0%{opacity:0;transform:scale(.98)}31%,5%{opacity:1;transform:scale(1)}35%,to{opacity:0;transform:scale(1.02)}}@keyframes pvBottomSlideFast{0%,10%{opacity:0;transform:translateX(-50%) translateY(35px)}15%,31%{opacity:1;transform:translateX(-50%) translateY(0)}35%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:0}}@keyframes pvWave{0%{transform:scale(.08);opacity:0}14%{opacity:.78}55%{opacity:.38}to{transform:scale(2.55);opacity:0}}@keyframes iconScaleSmooth{0%,3%{transform:scale(.4);opacity:0}9%{transform:scale(1.08);opacity:1}15%,31%{opacity:1;transform:scale(1)}35%,to{opacity:0;transform:scale(.98)}}@keyframes phase2Timing{0%,32%{opacity:0;transform:translateY(15px)}38%,64%{opacity:1;transform:translateY(0)}70%,to{opacity:0;transform:translateY(-10px)}}@keyframes unifiedItemEnter{0%,36%{opacity:0;transform:translateY(20px)}42%,63%{opacity:1;transform:translateY(0)}70%,to{opacity:0;transform:translateY(-10px)}}@keyframes phase3Timing{0%,65%{opacity:0;transform:scale(.96)}71%,95%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes phase3TextEnter{0%,69%{opacity:0;transform:translateY(20px)}74%,95%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes hintFade{0%,93%,to{opacity:0}96%{opacity:1}}body,html{overflow-x:hidden}html{scroll-behavior:smooth}body{opacity:1;-webkit-font-smoothing:antialiased;font-family:"Inter",sans-serif;background:var(--bg);color:var(--text);transition:background var(--transition),color var(--transition)}:root{--navy:#1e1b6b;--navy-deep:#130f47;--navy-mid:#2a266e;--navy-light:#3d38a0;--orange:#f5921e;--orange-hover:#e07d0a;--orange-light:#fff4e6;--orange-glow:rgba(245,146,30,0.25);--bg:#ffffff;--bg-soft:#f4f3ff;--bg-card:#ffffff;--bg-hero:#0d0b2e;--bg-dark-sec:#1e1b6b;--bg-ticker:#f5921e;--bg-steps:#fff8f0;--text:#1a1464;--text-soft:#4a4580;--text-muted:#7b78a8;--text-invert:#ffffff;--border:#e2deff;--border-hover:#f5921e;--shadow:rgba(30,27,107,0.10);--shadow-orange:rgba(245,146,30,0.30);--input-bg:#ffffff;--input-border:#ddd9ff;--transition:0.35s ease}*,::after,::before{box-sizing:border-box;margin:0;padding:0}h1,h2,h3{font-family:"Playfair Display",serif}.nav-lang-btn{display:flex;align-items:center;gap:5px;background:var(--orange);border:1.5px solid var(--orange);color:#fff;border-radius:20px;padding:5px 14px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .25s;white-space:nowrap;font-family:"Inter",sans-serif;letter-spacing:.03em}.nav-lang-btn:hover{background:#e07d10;color:#fff;border-color:#e07d10;transform:translateY(-1px);box-shadow:0 4px 14px rgba(245,146,30,.4)}.nav-lang-btn #langIcon{font-size:1rem;font-family:"Cairo",sans-serif;line-height:1}#navbar{background:rgba(255,255,255,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(30,27,107,.09);box-shadow:0 2px 20px rgba(30,27,107,.08)}#navbar.scrolled{background:rgba(255,255,255,.99);border-bottom:1px solid rgba(30,27,107,.13);box-shadow:0 4px 28px rgba(30,27,107,.12)}#navbar .nav-link{font-weight:600}#mobileMenu a:hover,#navbar .nav-link.active,#navbar .nav-link:hover{color:#f5921e!important}#mobileMenu{background:rgba(255,255,255,.98)!important;border-top:1px solid rgba(30,27,107,.08)!important}#mobileMenu a,#navbar .nav-link{color:#1e1b6b!important}.mobile-menu-closed{max-height:0}.mobile-menu-open{max-height:600px}.hero-bg{background:radial-gradient(ellipse at 20% 50%,rgba(245,146,30,.1)0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(30,27,107,.2)0,transparent 50%),linear-gradient(135deg,#0d0b2e 0,#1a1764 40%,#0a0820 100%)}[data-theme=dark] .hero-bg{background:radial-gradient(ellipse at 20% 50%,rgba(245,146,30,.08)0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(30,27,107,.15)0,transparent 50%),linear-gradient(135deg,#050318 0,#0d0b2e 40%,#050318 100%)}section#about{background:var(--bg);transition:background var(--transition)}.about-logo-wrap,.about-visual{position:relative;display:flex;align-items:center;justify-content:center;height:400px}.about-logo-wrap{background:linear-gradient(135deg,var(--orange-light),#fff);border:2px solid rgba(245,146,30,.3);border-radius:50%;width:260px;height:260px;box-shadow:0 20px 60px var(--shadow-orange);z-index:2;transition:background var(--transition),box-shadow var(--transition)}[data-theme=dark] .about-logo-wrap{background:linear-gradient(135deg,#1e1b4b,#2a266e);border-color:rgba(245,146,30,.4)}.about-ring-1,.about-ring-2{position:absolute;width:320px;height:320px;border-radius:50%;border:1.5px dashed rgba(245,146,30,.3);animation:spin 20s linear infinite}.about-ring-2{width:380px;height:380px;border:1px dashed rgba(30,27,107,.2);animation:spin 30s linear infinite reverse}[data-theme=dark] .about-ring-2{border-color:rgba(245,146,30,.1)}.about-badge{position:absolute;bottom:30px;right:30px;background:var(--bg-card);border:1px solid rgba(245,146,30,.3);border-radius:16px;padding:16px 20px;text-align:center;box-shadow:0 8px 32px var(--shadow);display:flex;flex-direction:column;gap:2px;z-index:3;transition:background var(--transition)}.about-feat,.service-card{border:1px solid var(--border)}.about-feat{border-radius:14px;padding:20px;transition:all .3s}.about-feat:hover{border-color:var(--orange);background:var(--orange-light);transform:translateY(-2px)}[data-theme=dark] .about-feat:hover,[data-theme=dark] .faq-btn:hover{background:rgba(245,146,30,.08)}.about-feat h4,.service-card h3,.why-card h3{font-weight:700;font-family:"Inter",sans-serif}.about-feat h4{font-size:.9rem;color:var(--text);margin:8px 0 4px}.about-feat p{font-size:.8rem;color:var(--text-soft);line-height:1.5}.about-feat,section#services{background:var(--bg-soft)}.service-card{border-radius:20px;padding:32px;background:var(--bg-card);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.service-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(245,146,30,.05),transparent);opacity:0;transition:opacity .4s}.service-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px var(--shadow);border-color:var(--orange)}.service-card:hover::before{opacity:1}.service-icon{font-size:2.5rem;margin-bottom:16px}.service-card h3,.why-card h3{margin-bottom:10px}.service-card h3{font-size:1.2rem;color:var(--text)}.service-link{display:inline-flex;align-items:center;gap:6px;color:var(--orange);font-size:.875rem;font-weight:600;margin-top:20px;text-decoration:none;transition:gap .3s}.service-link:hover{gap:10px}a.service-card{text-decoration:none;cursor:pointer}a.service-card h3{color:var(--navy)}.service-card p,a.service-card p{color:var(--text-soft)}.svc-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.svc-expanded .svc-desc{display:none}.svc-full-desc{font-size:.92rem;color:var(--text-soft);line-height:1.7;margin-top:4px}.svc-actions,.svc-expand-btn{display:flex;align-items:center}.svc-actions{gap:10px;margin-top:16px;flex-wrap:wrap}.svc-expand-btn{border-radius:8px;padding:7px 14px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .25s;gap:5px;font-family:inherit}.service-detail-content{font-size:1.05rem;color:var(--text-soft);line-height:1.9}.service-point-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:16px;padding:24px;transition:all .3s}.service-point-card:hover{border-color:var(--orange)}section#faq,section#services,section#team,section#why{transition:background var(--transition)}section#why{background:var(--bg-dark-sec)}.why-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:32px;transition:all .4s}.why-card:hover{background:rgba(245,146,30,.1);border-color:rgba(245,146,30,.35);transform:translateY(-4px)}.why-icon{margin-bottom:16px}.why-card h3{font-size:1.1rem;color:#fff}.service-card p,.step-card p,.why-card p{font-size:.875rem;line-height:1.7}.why-card p{color:#a9a4d8}.steps-section{background:var(--bg-steps);transition:background var(--transition)}.step-card{background:var(--bg-card);border-radius:24px;padding:48px 36px;text-align:center;box-shadow:0 4px 24px var(--shadow);transition:all .4s}.step-card:hover,.team-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px var(--shadow)}.section-tag,.step-number{align-items:center;font-weight:800}.step-number{width:64px;height:64px;background:linear-gradient(135deg,var(--orange),#ffb347);color:#fff;font-size:1.5rem;border-radius:50%;display:flex;justify-content:center;margin:0 auto 20px;box-shadow:0 8px 24px var(--shadow-orange)}.step-card h3,.team-card h3{font-weight:700;color:var(--text)}.step-card h3{font-size:1.2rem;margin-bottom:12px;font-family:"Inter",sans-serif}.step-card p{color:var(--text-soft)}.section-tag{display:inline-flex;gap:12px;color:var(--orange);font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;margin-bottom:14px}.section-tag::after,.section-tag::before{content:"";display:block;width:32px;height:2.5px;background:var(--orange);border-radius:2px;flex-shrink:0}.section-tag-white,[data-theme=dark] .hero-bg h1,[data-theme=dark] section#why h2,[data-theme=dark] section#why h3{color:#fff}.section-tag-white::after,.section-tag-white::before{background:rgba(255,255,255,.7)}section#faq,section#team{background:var(--bg)}.team-card{border:1px solid var(--border);border-radius:20px;padding:36px 28px;text-align:center;transition:all .4s;background:var(--bg-card)}.team-card:hover{border-color:var(--orange)}.team-avatar,.team-hero-banner{overflow:hidden;display:flex;align-items:center}.team-avatar{width:130px;height:130px;background:linear-gradient(135deg,var(--orange-light),rgba(245,146,30,.15));border-radius:50%;justify-content:center;margin:0 auto 20px;border:3px solid var(--orange);box-shadow:0 0 0 5px rgba(245,146,30,.12),0 8px 24px rgba(245,146,30,.18);font-size:2.5rem;font-weight:800;color:var(--orange)}[data-theme=dark] .team-avatar{background:linear-gradient(135deg,#2a266e,#1e1b4b)}.team-card h3{font-size:1.1rem;margin-bottom:4px}.team-card .role{font-size:.8rem;color:var(--orange);font-weight:600;margin-bottom:12px}.client span,.team-card .bio,.team-card .role{font-family:"Inter",sans-serif}.team-card .bio,.testimonial-card p{font-size:.875rem;color:var(--text-soft);line-height:1.7}.team-hero-banner{position:relative;background:#fff;flex-direction:column}.team-hero-img{display:block;width:100%;max-width:1200px;max-height:680px;object-fit:contain;object-position:center top;position:relative;z-index:1;margin:0 auto;-webkit-mask-image:none;mask-image:none}.team-hero-overlay{position:absolute;bottom:0;left:0;right:0;height:35%;background:linear-gradient(to top,#fff 0,transparent 100%);z-index:2;pointer-events:none}.team-hero-content{position:relative;z-index:3;width:100%;padding:0 32px 56px;max-width:860px;margin:0 auto;text-align:center}.team-card-dark{background:#fff!important;border:1px solid rgba(30,27,107,.09)!important;box-shadow:0 4px 20px rgba(30,27,107,.07)!important;color:#1e293b}.team-card-dark:hover{border-color:rgba(245,146,30,.35)!important;box-shadow:0 12px 36px rgba(30,27,107,.13)!important;transform:translateY(-4px)}.team-card-dark h3{color:#1e1b6b!important}.team-card-dark p.text-amber-400{color:var(--orange)!important}.team-card-dark .bio,.team-card-dark p.bio{color:#64748b!important}.map-section-wrap{box-shadow:0-10px 32px rgba(210,185,145,.18),0 10px 32px rgba(210,185,145,.18)}.map-info-panel{position:absolute;top:0;bottom:0;left:0;width:min(420px,45%);display:flex;flex-direction:column;justify-content:center;padding:40px 36px;z-index:2;pointer-events:auto;background:#f4f3ff}.map-overlay-card{display:flex;align-items:flex-start;gap:12px;background:rgba(255,255,255,.92);border:1px solid rgba(30,27,107,.08);border-radius:14px;padding:14px 16px;box-shadow:0 2px 12px rgba(30,27,107,.07);backdrop-filter:blur(8px)}.map-overlay-icon{width:36px;height:36px;background:var(--orange);border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.map-overlay-label{color:#9c99c4;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px}.map-overlay-val{color:#1e1b6b;font-size:.85rem;font-weight:600;line-height:1.5;margin:0}.map-cta-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--orange);color:#fff;font-weight:700;font-size:.9rem;padding:13px 20px;border-radius:14px;text-decoration:none;box-shadow:0 4px 20px rgba(245,146,30,.4);transition:background .2s,transform .2s;margin-top:4px}.map-cta-btn:hover{background:#e07d10;transform:translateY(-2px)}@media (max-width:768px){.team-hero-img{max-height:320px}.team-hero-content{padding:0 20px 40px}.map-info-panel{position:static;width:100%;padding:28px 20px}[dir=rtl] .map-info-panel{text-align:right}.map-section-wrap>div{height:auto!important}.map-section-wrap iframe{height:260px!important}}.map-gradient-overlay{display:none}[dir=rtl] .map-info-panel{left:auto;right:0}.testimonials-section{background:var(--bg-soft);transition:background var(--transition)}.testimonial-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:32px;transition:all .4s}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px var(--shadow)}.stars{color:var(--orange);font-size:1rem;margin-bottom:16px;display:flex;gap:3px}.testimonial-card p{font-size:.9rem;line-height:1.8;font-style:italic}.avatar,.client{display:flex;align-items:center}.client{gap:12px;margin-top:20px}.avatar{width:44px;height:44px;background:linear-gradient(135deg,var(--orange),#ffb347);color:#fff;font-weight:700;border-radius:50%;justify-content:center;flex-shrink:0}.client strong{display:block;font-size:.9rem}.client span{font-size:.75rem;color:var(--text-muted)}.faq-item{border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-bottom:8px}.client strong,.faq-btn,.form-group label{color:var(--text);font-family:"Inter",sans-serif}.faq-btn,.form-group label{font-weight:600}.faq-btn{width:100%;text-align:left;padding:20px 24px;font-size:.95rem;display:flex;justify-content:space-between;align-items:center;background:0 0;border:0;cursor:pointer;transition:background .3s}.faq-btn:hover{background:rgba(245,146,30,.06)}.faq-icon{color:var(--orange);font-size:1.5rem;font-weight:300;transition:transform .3s;flex-shrink:0}.faq-icon.open{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;font-size:.9rem;color:var(--text-soft);line-height:1.8;font-family:"Inter",sans-serif}.faq-answer.open{max-height:300px;padding:0 24px 20px}.cta-section,section#contact{transition:background var(--transition)}.cta-section{background:#1e1b6b}.cta-outline-btn{display:inline-block;border:2px solid rgba(255,255,255,.7);color:#fff;background:0 0;font-weight:700;font-size:1rem;padding:14px 48px;border-radius:14px;letter-spacing:.02em;text-decoration:none;transition:border-color .25s,background .25s,color .25s,transform .25s}.cta-outline-btn:hover{border-color:var(--orange);color:var(--orange);background:rgba(245,146,30,.07);transform:translateY(-2px)}section#contact{background:#f8f7ff}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.form-group input,.form-group select,.form-group textarea{border:1.5px solid var(--input-border);border-radius:12px;padding:14px 16px;font-size:.9rem;color:var(--text);background:var(--input-bg);font-family:"Inter",sans-serif;outline:0;width:100%;transition:border-color .3s,box-shadow .3s,background var(--transition),color var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--orange);box-shadow:0 0 0 4px var(--shadow-orange)}.form-group textarea{resize:none}.form-group select option{background:var(--bg-card);color:var(--text)}.form-bg{background:var(--bg-soft)!important;border:1px solid var(--border)!important;transition:background var(--transition)!important}.submit-btn{width:100%;background:0 0;color:#1e1b6b;border:2px solid #1e1b6b;font-weight:700;font-size:1rem;padding:16px;border-radius:14px;cursor:pointer;transition:all .3s;letter-spacing:.02em;font-family:"Inter",sans-serif}.submit-btn:hover{background:#1e1b6b;color:#fff;transform:translateY(-2px);box-shadow:0 12px 32px rgba(30,27,107,.22)}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.error-message,.success-message{padding:16px;border-radius:12px;font-size:.9rem;text-align:center;font-family:"Inter",sans-serif}.success-message{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.error-message{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.approach-card{background:#fff;border:1px solid rgba(30,27,107,.09);border-top:4px solid transparent;border-radius:20px;padding:36px 28px;text-align:center;box-shadow:0 4px 20px rgba(30,27,107,.07);transition:border-color .25s,box-shadow .25s,transform .25s}.approach-card:hover{border-top-color:var(--orange);box-shadow:0 12px 40px rgba(30,27,107,.14);transform:translateY(-4px)}.approach-num{width:64px;height:64px;background:var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.5rem;font-weight:900;color:#fff;transition:background .25s,transform .25s}.approach-card:hover .approach-num{background:#1e1b6b;transform:scale(1.08)}.contact-info-item{display:flex;align-items:center;gap:16px}.contact-icon,.social-btn{display:flex;align-items:center;justify-content:center}.contact-icon{width:48px;height:48px;background:0 0;border:2px solid var(--orange);border-radius:12px;font-size:1.1rem;flex-shrink:0;transition:background .25s,color .25s;color:var(--orange)}.contact-icon:hover,.contact-info-item:hover .contact-icon{background:var(--orange);color:#fff}[data-theme=dark] .contact-icon{background:0 0;border-color:var(--orange)}footer{background:#050318;transition:background var(--transition);font-size:.97rem}[data-theme=dark] footer{background:#020110}.social-btn{width:40px;height:40px;background:rgba(255,255,255,.1);border-radius:50%;font-size:.9rem;color:#94a3b8;text-decoration:none;transition:all .3s}.social-btn:hover{background:var(--orange);color:#fff;transform:translateY(-2px)}.section-label{color:var(--orange);font-size:.75rem;text-transform:uppercase;letter-spacing:.3em;font-weight:600;font-family:"Inter",sans-serif}@media (max-width:768px){h1{font-size:2.8rem!important}.about-visual{height:300px}.about-logo-wrap{width:200px;height:200px}.about-ring-1{width:250px;height:250px}.about-ring-2{width:300px;height:300px}.about-badge{bottom:10px;right:10px;padding:12px 14px}.nav-lang-btn{padding:4px 10px;font-size:.75rem}}.hero-buttons{display:flex;flex-wrap:wrap;align-items:center}#mobileMenu a[data-en][data-ar],#navbar a[data-en][data-ar],.cta-section a[data-en][data-ar],.hero-buttons a,.submit-btn{white-space:nowrap}[dir=ltr] .hero-buttons{justify-content:flex-start}[data-theme=dark] #contact,[data-theme=dark] section#about{background:var(--bg)!important}[data-theme=dark] section#services{background:var(--bg-soft)!important}[data-theme=dark] section#faq,[data-theme=dark] section#team{background:var(--bg)!important}[data-theme=dark] .steps-section{background:var(--bg-steps)!important}[data-theme=dark] #about p,[data-theme=dark] #contact p,[data-theme=dark] #services p,[data-theme=dark] #team .bio,[data-theme=dark] .about-badge span{color:var(--text-soft)!important}[data-theme=dark] .about-badge .text-amber-500{color:var(--orange)!important}.about-logo-wrap img,[data-theme=dark] .about-logo-wrap img{filter:none!important}#navbar .logo-img,footer .logo-img-footer{filter:brightness(0) invert(1)}[data-theme=dark] .form-bg{background:var(--bg-soft)!important;border-color:var(--border)!important}[data-theme=dark] .faq-answer,[data-theme=dark] .step-card p{color:var(--text-soft)}[data-theme=dark] footer .text-slate-400{color:#6b6899!important}[data-theme=dark] footer p{color:#6b6899}[data-theme=dark] .step-card h3{color:var(--text)}[data-theme=dark] #about h2,[data-theme=dark] #contact h2,[data-theme=dark] #faq h2,[data-theme=dark] #services h2,[data-theme=dark] #team h2{color:var(--text)!important}[data-theme=dark] .about-logo-wrap img{filter:brightness(1.1)!important}.logo-text-img{height:64px;width:auto;max-width:220px;object-fit:contain;background:0 0;border-radius:0;padding:0;border:0;box-shadow:none}@media (max-width:480px){.logo-text-img{height:44px;max-width:140px}}.footer-brand-pill{display:inline-block;background:rgba(255,255,255,.96);border-radius:14px;padding:10px 16px;max-width:100%}.footer-brand-box{display:inline-flex;align-items:center;gap:12px;background:#fff;border-radius:16px;padding:10px 16px;max-width:100%}.footer-logo-circle{width:52px;height:52px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.footer-logo-icon{width:44px;height:44px;object-fit:contain;flex-shrink:0;filter:none}.navbar-logo-circle{width:68px;height:68px;border-radius:50%;background:0 0;border:0;box-shadow:none;display:flex;align-items:center;justify-content:center;flex-shrink:0}.navbar-logo-circle img{width:64px;height:64px;object-fit:contain;filter:none}@media (max-width:768px){.navbar-logo-circle{width:44px;height:44px}.navbar-logo-circle img{width:40px;height:40px}}[dir=rtl] body{font-family:"Cairo","Inter",sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{font-family:"Cairo",sans-serif}[dir=rtl] #navbar nav{gap:2rem}[dir=rtl] #mobileMenu>div{align-items:flex-end}[dir=rtl] .hero-label,[dir=rtl] .hero-subtitle,[dir=rtl] .hero-title{text-align:right}[dir=rtl] .hero-buttons{justify-content:flex-start!important;flex-direction:row-reverse}[dir=rtl] .hero-stats,[dir=rtl] .stat-item{text-align:right}[dir=rtl] .form-group label,[dir=rtl] .section-label{text-align:right;display:block}[dir=rtl] .contact-info-item>div:not(.contact-icon) p,[dir=rtl] section h2:not(.text-center),[dir=rtl] section p:not(.text-center){text-align:right}[dir=rtl] .text-center,[dir=rtl] .text-center h1,[dir=rtl] .text-center h2,[dir=rtl] .text-center h3,[dir=rtl] .text-center p{text-align:center!important}[dir=rtl] .about-feat,[dir=rtl] .service-card,[dir=rtl] .step-card,[dir=rtl] .team-card,[dir=rtl] .testimonial-card,[dir=rtl] .why-item{text-align:right}[dir=rtl] .service-card .flex,[dir=rtl] .why-item .flex{flex-direction:row-reverse}[dir=rtl] .map-info-card{border-left:none!important;border-right:4px solid var(--orange)!important}[dir=rtl] .section-tag{justify-content:flex-end}[dir=rtl] .footer-brand-pill .flex,[dir=rtl] .justify-center.section-tag,[dir=rtl] .text-center .section-tag{justify-content:center}[dir=rtl] .contact-info-item,[dir=rtl] footer .grid{direction:rtl}[dir=rtl] .contact-info-item>div:not(.contact-icon){flex:1;text-align:right}[dir=rtl] .faq-item summary{flex-direction:row-reverse;text-align:right}[dir=rtl] #mobileMenu a,[dir=rtl] .form-group input,[dir=rtl] .form-group select,[dir=rtl] .form-group textarea{text-align:right;direction:rtl}[dir=rtl] .cta-section,[dir=rtl] footer{text-align:right}.mobile-nav-link{color:#1e1b6b;display:block}.mobile-nav-link.active,.mobile-nav-link:hover{color:#f5921e!important}[dir=rtl] #mobileMenu .flex-col{align-items:stretch}[dir=rtl] footer .grid>div{min-width:0}[dir=rtl] footer .footer-brand-pill{display:block}[dir=rtl] footer .text-xl{font-family:"Cairo",sans-serif;font-weight:700}[dir=rtl] .fa-arrow-right{transform:scaleX(-1);display:inline-block}[dir=rtl] .fa-chevron-right::before{content:""}.wa-float{position:fixed;bottom:62px;right:28px;z-index:9999;width:62px;height:62px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;text-decoration:none;box-shadow:0 6px 24px rgba(37,211,102,.45);transition:background .2s,transform .2s}.wa-float:hover{background:#1ebe5d;transform:scale(1.08)}.wa-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(37,211,102,.55);animation:waPulse 2.4s ease-out infinite}.wa-ring-2{animation-delay:.8s}.wa-ring-3{animation-delay:1.6s}.btn-outline-orange{background:0 0;border:2px solid var(--orange);color:var(--orange);display:inline-flex;align-items:center;gap:8px}.btn-outline-orange:hover{background:var(--orange);color:#fff;box-shadow:0 8px 24px rgba(245,146,30,.3)}.map-cta-outline{background:0 0!important;border:2px solid var(--orange);color:var(--orange)!important;box-shadow:none!important}.map-cta-outline:hover{background:var(--orange)!important;color:#fff!important;box-shadow:0 4px 20px rgba(245,146,30,.3)!important}.svc-expand-btn{background:0 0;border:1.5px solid var(--orange);color:var(--orange)}.svc-expand-btn:hover{background:var(--orange);color:#fff}.member-bio{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:all .3s}.member-bio.expanded{display:block;-webkit-line-clamp:unset}.member-expand-btn{font-family:inherit}.promo-banner{position:relative;width:100%;height:500px;overflow:hidden;display:flex;flex-direction:row;align-items:stretch;padding:0;background:#fff;border-bottom:1px solid rgba(30,27,107,.06)}.pb-shimmer{position:absolute;inset:0;background:linear-gradient(110deg,rgba(245,146,30,.04)0,rgba(30,27,107,.03) 30%,rgba(245,146,30,.04) 60%,rgba(30,27,107,.03) 100%);background-size:200% 100%;animation:pbShimmer 8s ease-in-out infinite}.pb-logo-panel{flex-shrink:0;width:36%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:88px 28px 28px;background:linear-gradient(160deg,#fafafa 0,#f4f3ff 100%);border-right:1px solid rgba(30,27,107,.06);overflow:hidden}[dir=rtl] .pb-logo-panel{border-right:none;border-left:1px solid rgba(30,27,107,.06)}.pb-spotlight{position:absolute;top:-40%;left:-20%;width:60%;height:200%;background:linear-gradient(105deg,transparent 30%,rgba(245,146,30,.06) 50%,transparent 70%);animation:pbSpotlight 6s ease-in-out infinite;pointer-events:none}.pb-symbol-wrap{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.pb-symbol{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(245,146,30,.22));animation:pbPulse 4s ease-in-out infinite;position:relative;z-index:1}.pb-symbol-ring{position:absolute;inset:-10px;border-radius:50%;border:1.5px solid rgba(245,146,30,.2);animation:pbRing 4s ease-in-out infinite}.pb-wordmark.pb-en-only{display:block;width:230px;height:auto;object-fit:contain}.pb-wordmark.pb-ar-only{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.pb-ar-n,.pb-ar-s{font-family:"Cairo",sans-serif;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:800;color:#1e1b6b;line-height:1.3}.pb-ar-s{font-size:clamp(.62rem,.95vw,.75rem);font-weight:600;color:#f5921e;line-height:1.4}.pb-since-badge{font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(30,27,107,.35);border-top:1px solid rgba(30,27,107,.08);padding-top:10px;width:90%;text-align:center}html[data-lang=ar] .pb-en-only,html[data-lang=en] .pb-ar-only{display:none!important}html:not([data-lang=ar]) .pb-ar-only{display:none!important}.pb-sep{flex-shrink:0;width:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background:#fff}.pb-sep-line{flex:1;width:1px;background:linear-gradient(to bottom,transparent,rgba(245,146,30,.35),transparent)}.pb-sep-diamond{width:8px;height:8px;background:#f5921e;transform:rotate(45deg);flex-shrink:0;margin:6px 0}.pb-slides-panel{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;padding:88px 52px 32px;background:#fff}[dir=rtl] .pb-slides-panel{align-items:flex-end}.pb-slides{position:relative;width:100%;height:210px}.pb-slide{position:absolute;inset:0;opacity:0;transform:translateY(20px);transition:opacity .75s cubic-bezier(.4,0,.2,1),transform .75s cubic-bezier(.4,0,.2,1);pointer-events:none;display:flex;flex-direction:column;justify-content:center;gap:0}.pb-slide.pb-slide-active{opacity:1;transform:translateY(0);pointer-events:auto}.pb-slide.pb-slide-exit{opacity:0;transform:translateY(-20px)}.pb-slide-active .pb-tag{animation:pbSlideIn .6s ease both}.pb-slide-active .pb-title{animation:pbSlideIn .65s .1s ease both}.pb-slide-active .pb-sub{animation:pbSlideIn .65s .2s ease both}.pb-slide-active .pb-stats{animation:pbSlideIn .65s .3s ease both}.pb-stat span,.pb-tag{text-transform:uppercase}.pb-tag{display:inline-block;background:rgba(245,146,30,.09);border:1px solid rgba(245,146,30,.28);color:#b85f00;font-size:.59rem;font-weight:700;letter-spacing:.16em;padding:3px 13px;border-radius:999px;margin-bottom:.6rem;width:fit-content}.pb-title{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.55rem}.pb-tl1,.pb-tl2{font-family:"Playfair Display",serif;font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:700;line-height:1.2;color:#1e1b6b}.pb-orange{color:#f5921e!important}.pb-sub{font-size:clamp(.78rem,1.35vw,.9rem);color:rgba(30,27,107,.48);max-width:500px;line-height:1.6;margin-bottom:.9rem}.pb-stat,.pb-stats{display:flex;align-items:center}.pb-stats{gap:0}.pb-stat{flex-direction:column;padding:0 18px}.pb-stat strong{font-size:clamp(.95rem,1.8vw,1.2rem);font-weight:800;color:#1e1b6b;line-height:1}.pb-stat span{font-size:.62rem;font-weight:600;color:rgba(30,27,107,.4);letter-spacing:.07em;margin-top:2px}.pb-stat-div{width:1px;height:28px;background:rgba(30,27,107,.12)}.pb-stat:first-child{padding-left:0}.pb-dots{display:flex;gap:7px}.pb-dot{width:7px;height:7px;border-radius:50%;background:rgba(30,27,107,.15);cursor:pointer;transition:all .32s;border:0;padding:0}.pb-dot.pb-dot-active{background:#f5921e;width:24px;border-radius:4px}.pb-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(30,27,107,.04);z-index:5}.pb-progress-bar{height:100%;background:linear-gradient(90deg,#1e1b6b,#f5921e);width:0%}[lang=ar] .pb-stat strong,[lang=ar] .pb-tl1,[lang=ar] .pb-tl2{font-family:"Cairo",sans-serif;font-weight:800}[lang=ar] .pb-since-badge,[lang=ar] .pb-stat span,[lang=ar] .pb-sub,[lang=ar] .pb-tag{font-family:"Cairo",sans-serif}@media (max-width:820px){.promo-banner{flex-direction:column;height:auto}.pb-logo-panel,[dir=rtl] .pb-logo-panel{border-bottom:1px solid rgba(30,27,107,.06)}.pb-logo-panel{width:100%;flex-direction:row;justify-content:center;flex-wrap:wrap;padding:100px 20px 20px;gap:10px;min-height:auto;border-right:none}[dir=rtl] .pb-logo-panel{border-left:none}.pb-symbol-wrap{width:64px;height:64px}.pb-wordmark.pb-en-only{width:160px}.pb-since-badge,.pb-spotlight{display:none}.pb-sep{width:100%;height:20px;flex-direction:row}.pb-sep-line{flex:1;height:1px;width:auto}.pb-sep-diamond{margin:0 6px}.pb-slides-panel{padding:20px 20px 24px}.pb-slides-panel,[dir=rtl] .pb-slide,[dir=rtl] .pb-slides-panel{align-items:center}.pb-slides{height:240px}.pb-slide{align-items:center;text-align:center}.pb-sub{max-width:100%}.pb-dots,.pb-stats{justify-content:center}.pb-stat:first-child{padding-left:18px}}.pv-wrap{position:relative;width:100%;height:700px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#faf9ff}.pv-bg,.pv-city-bg{position:absolute;inset:0}.pv-bg{background:radial-gradient(ellipse 70% 80%at 10% 30%,rgba(30,27,107,.06)0,transparent 65%),radial-gradient(ellipse 60% 70%at 90% 70%,rgba(245,146,30,.07)0,transparent 60%),linear-gradient(150deg,#fff 0,#f4f1ff 30%,#fff9f2 65%,#f0eeff 100%);animation:pvBgShift 14s ease-in-out infinite}.pv-city-bg{z-index:1;pointer-events:none;opacity:.4;background-image:url(../images/dubai_bg1_mobile.webp);background-repeat:no-repeat;background-position:top;background-size:cover}@media (min-width:769px){.pv-city-bg{background-image:url(../images/dubai_bg1.webp)}}[data-theme=dark] .pv-city-bg{opacity:.07;filter:brightness(1.3)}.pv-vignette{display:none}.pv-orb{position:absolute;border-radius:50%;filter:blur(55px);pointer-events:none;z-index:0}.pv-orb-2{width:280px;height:280px;background:rgba(245,146,30,.06);bottom:-40px;right:-60px;animation:pvOrb2 14s ease-in-out infinite}.pv-orb-1{width:340px;height:340px;background:rgba(30,27,107,.05);top:-60px;left:-80px;animation:pvOrb1 14s ease-in-out infinite}.pv-accent-bar{position:absolute;left:0;right:0;height:3px;z-index:5;background:linear-gradient(90deg,transparent,#f5921e 30%,#1e1b6b 70%,transparent);opacity:0}.pv-accent-top{top:88px}.pv-accent-bot{bottom:0}.pv-phase{position:absolute;top:91px;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:0;z-index:2;text-align:center;padding:24px 60px;opacity:0;pointer-events:none}.pv-p1,.pv-phase{justify-content:center}.pv-icon{width:180px;height:180px;object-fit:contain;position:relative;z-index:1}.pv-bottom-logo{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;display:flex;justify-content:center;align-items:center;width:100%;text-align:center}.pv-bottom-textlogo{width:clamp(240px,38vw,480px);height:auto;object-fit:contain;display:block}.pv-p2{gap:16px;align-items:flex-start;padding:24px 10%}.pv-services-label{font-size:.62rem;font-weight:700;letter-spacing:.26em;color:#f5921e;margin:0 0 2px;align-self:center}[lang=ar] .pv-services-label{font-family:"Cairo",sans-serif;letter-spacing:.08em}.pv-svc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 48px;width:100%;max-width:860px}.pv-svc-item{display:flex;align-items:center;gap:12px;transform:translateX(-20px)}.pv-svc-item i{color:#f5921e;text-align:center;flex-shrink:0;width:28px;font-size:1.2rem}.pv-svc-text{display:flex;flex-direction:column;gap:1px;text-align:left}.pv-svc-name{font-size:clamp(.82rem,1.4vw,.97rem);font-weight:700;color:#1e1b6b}.pv-svc-desc{font-size:clamp(.68rem,1.1vw,.78rem);font-weight:400;color:rgba(30,27,107,.5);line-height:1.3}.pv-svc-more{grid-column:1/-1;text-align:center;font-size:clamp(.72rem,1.2vw,.84rem);font-weight:600;color:#f5921e;letter-spacing:.12em}[lang=ar] .pv-svc-item{flex-direction:row-reverse;transform:translateX(20px);animation-name:pvItemRTL}[lang=ar] .pv-svc-text{text-align:right}[lang=ar] .pv-svc-desc,[lang=ar] .pv-svc-more{font-family:"Cairo",sans-serif}[lang=ar] .pv-svc-more{letter-spacing:.04em}.pv-p3{gap:18px}.pv-orn-diamond{flex-shrink:0}.pv-msg{font-family:"Playfair Display",serif;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:800;color:#1e1b6b;letter-spacing:.03em;line-height:1.15;margin:0}[lang=ar] .pv-msg,[lang=ar] .pv-replay-hint,[lang=ar] .pv-submsg,[lang=ar] .pv-svc-name{font-family:"Cairo",sans-serif}.pv-submsg{font-size:clamp(1rem,2vw,1.25rem);color:rgba(30,27,107,.55);font-weight:500;margin:0}.pv-closing-divider span{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(30,27,107,.2))}.pv-closing-divider span:last-child{background:linear-gradient(90deg,rgba(30,27,107,.2),transparent)}.pv-closing-icon{flex-shrink:0}.pv-closing-textlogo{width:clamp(220px,34vw,420px);height:auto;object-fit:contain;opacity:.88}.pv-replay-hint{text-transform:uppercase}html[data-lang=ar] .pv-en-only,html[data-lang=en] .pv-ar-only{display:none!important}html:not([data-lang=ar]) .pv-ar-only{display:none!important}@media (max-width:900px){.pv-svc-list{grid-template-columns:repeat(2,1fr);gap:10px;max-width:560px}.pv-p2{align-items:center;padding:24px 8%}}@media (max-width:768px){.pv-wrap{height:420px}.pv-accent-top{top:52px}.pv-phase{top:55px;padding:16px 6%}.pv-icon{width:110px;height:110px}.pv-bottom-textlogo{width:clamp(180px,70vw,320px)}.pv-msg{font-size:clamp(1.5rem,5.5vw,2.4rem)}.pv-closing-textlogo{width:clamp(160px,60vw,300px)}.pv-p2{animation-name:phase2TimingMobile}.pv-svc-item,.pv-svc-more{animation-name:unifiedItemEnterMobile}.pv-p1{animation-name:phase1TimingMobile}.pv-icon{animation-name:iconScaleSmoothMobile}.pv-bottom-logo{animation-name:pvBottomSlideFastMobile!important}.pv-p3{animation-name:phase3TimingMobile}.pv-p3 .pv-closing-divider,.pv-p3 .pv-closing-textlogo,.pv-p3 .pv-msg,.pv-p3 .pv-ornament,.pv-p3 .pv-submsg{animation-name:phase3TextEnterMobile}}@media (max-width:480px){.pv-wrap{height:380px}.pv-icon{width:90px;height:90px}.pv-bottom-textlogo{width:clamp(150px,76vw,260px)}}footer p.text-white,footer>div>div>div>p:first-child{font-size:1.05rem;font-weight:700}footer ul.space-y-3 li{margin-bottom:2px}footer ul.space-y-3 a{font-size:.95rem}footer ul.space-y-4 li{margin-bottom:4px}footer ul.space-y-4 span{font-size:.93rem}footer .text-xs{font-size:.82rem}.pv-bottom-textlogo,.pv-closing-textlogo,.pv-phase,.pv-wrap{border-radius:32px!important}.pv-icon{border-radius:50%!important}.pv-svc-item{border-radius:18px!important;transition:all .3s cubic-bezier(.2,.9,.4,1.1)}.pv-svc-more{border-radius:60px!important}.pv-p1{animation:phase1Timing 15s ease-in-out infinite}.pv-bottom-logo{animation:pvBottomSlideFast 15s ease-in-out infinite!important}.pv-wave{position:absolute;border-radius:50%;width:112px;height:112px;border:1.8px solid rgba(245,146,30,.58);animation:pvWave 2.6s cubic-bezier(.14,.52,.24,1) infinite;pointer-events:none}.pv-wave-2{animation-delay:.86s;border-color:rgba(30,27,107,.26);border-width:1.4px}.pv-wave-3{animation-delay:1.72s;border-color:rgba(245,146,30,.34);border-width:1px}.pv-wave-4{display:none}.pv-icon{animation:iconScaleSmooth 15s ease-in-out infinite}.pv-p2{animation:phase2Timing 15s ease-in-out infinite}.pv-p3 .pv-ornament,.pv-svc-item,.pv-svc-more{opacity:0;transform:translateY(20px);animation:unifiedItemEnter 15s ease-in-out infinite}.pv-svc-item{animation-delay:var(--d, 0s)}.pv-p3 .pv-ornament,.pv-svc-more{animation-delay:.4s}.pv-p3{animation:phase3Timing 15s ease-in-out infinite}.pv-p3 .pv-ornament{animation:phase3TextEnter 15s ease-in-out infinite;animation-delay:.1s}.pv-p3 .pv-closing-divider,.pv-p3 .pv-closing-textlogo,.pv-p3 .pv-msg,.pv-p3 .pv-submsg{opacity:0;transform:translateY(20px);animation:phase3TextEnter 15s ease-in-out infinite;animation-delay:.2s}.pv-p3 .pv-closing-divider,.pv-p3 .pv-closing-textlogo,.pv-p3 .pv-submsg{animation-delay:.3s}.pv-p3 .pv-closing-divider,.pv-p3 .pv-closing-textlogo{animation-delay:.4s}.pv-p3 .pv-closing-textlogo{animation-delay:.5s}.pv-ornament{display:flex;align-items:center;gap:12px}.pv-orn-line{width:80px;height:2px;background:linear-gradient(90deg,transparent,#f5921e)}.pv-orn-line:last-child{background:linear-gradient(90deg,#f5921e,transparent)}.pv-orn-diamond{width:10px;height:10px;background:#f5921e;transform:rotate(45deg)}.pv-closing-divider{display:flex;align-items:center;gap:14px;width:100%;max-width:300px}.pv-closing-icon{color:#f5921e;font-size:1.1rem}.pv-svc-item:hover{transform:translateY(-3px) scale(1.02);background:rgba(255,255,255,.98);border-color:#f5921e;box-shadow:0 8px 20px rgba(245,146,30,.2)}.pv-svc-more:hover{transform:translateY(-2px) scale(1.01);background:#f5921e}.pv-svc-more:hover span{color:#fff!important}.pv-replay-hint{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);font-size:.6rem;letter-spacing:.2em;color:rgba(30,27,107,.3);z-index:10;white-space:nowrap;animation:hintFade 15s ease-in-out infinite}@media (max-width:768px){.pv-wrap{border-radius:0!important}.pv-svc-item{border-radius:14px!important}.pv-svc-more{border-radius:40px!important}.pv-orn-line{width:50px}}@media (max-width:480px){.pv-orn-line{width:30px}.pv-closing-divider{max-width:200px}}[data-theme=dark] .pv-svc-item{background:rgba(22,19,58,.92);border-color:rgba(245,146,30,.25)}[data-theme=dark] .pv-svc-item:hover{background:rgba(30,27,107,.95)}[data-theme=dark] .pv-svc-more{background:rgba(22,19,58,.95)}[data-theme=dark] .pv-svc-more:hover{background:#f5921e}[data-theme=dark] .pv-closing-divider span{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2))}[data-theme=dark] .pv-closing-divider span:last-child{background:linear-gradient(90deg,rgba(255,255,255,.2),transparent)}.pv-wrap{padding-top:40px}.pv-phase.pv-p1{padding-bottom:120px;margin-top:-20px}.pv-p1 .pv-icon{margin-top:20px}.pv-bottom-logo{bottom:80px!important}html[dir=ltr] .pv-svc-item,html[dir=rtl] .pv-svc-item{flex-direction:row!important;justify-content:flex-start!important}html[dir=ltr] .pv-svc-item i{order:0;margin-right:12px;margin-left:0}html[dir=ltr] .pv-svc-item .pv-svc-name{order:1;text-align:left}html[dir=rtl] .pv-svc-item{flex-direction:row-reverse!important;text-align:right}html[dir=rtl] .pv-svc-item i{order:1;margin-left:12px;margin-right:0}html[dir=rtl] .pv-svc-item .pv-svc-name{order:0;text-align:right}.pv-svc-name{flex:1;line-height:1.4}