html[dir=rtl] .hero-subtitle,html[dir=rtl] .hero-title,html[dir=rtl] .plv-section-sub,html[dir=rtl] .plv-section-title,html[dir=rtl] .site-page-intro,html[dir=rtl] a,html[dir=rtl] body,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] li,html[dir=rtl] p,html[dir=rtl] span{font-family:Cairo,Tajawal,Inter,system-ui,sans-serif}html[dir=rtl] .text-left{text-align:right!important}html[dir=rtl] .text-right{text-align:left!important}html[dir=rtl] ol,html[dir=rtl] ul{padding-right:1.5rem;padding-left:0}html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{text-align:right}html[dir=rtl] .breadcrumb svg,html[dir=rtl] nav[aria-label=Breadcrumb] svg{transform:scaleX(-1)}html[dir=rtl] .fa-arrow-right:before{content:"\f060"}html[dir=rtl] .fa-arrow-left:before{content:"\f061"}html[dir=rtl] .fa-chevron-right:before{content:"\f053"}html[dir=rtl] .fa-chevron-left:before{content:"\f054"}html[dir=rtl] .fa-angle-right:before{content:"\f104"}html[dir=rtl] .fa-angle-left:before{content:"\f105"}to{transform:translateX(50%)}html[dir=rtl] .ftile-cta svg{transform:scaleX(-1)}html[dir=rtl] .hero-copy,html[dir=rtl] .hero-copy-inner{text-align:right}html[dir=rtl] .site-footer p,html[dir=rtl] .site-footer ul{text-align:right}html[dir=rtl] .hero-prev .fa-arrow-left:before{content:"\f061"}html[dir=rtl] .hero-next .fa-arrow-right:before{content:"\f060"}html[dir=rtl] table,html[dir=rtl] td,html[dir=rtl] th{text-align:right}html[dir=rtl] .pl-10{padding-left:.625rem!important;padding-right:2.5rem!important}:root{--plv-bg:#ffffff;--plv-bg-soft:#f1f5fb;--plv-bg-dark:#0b1230;--plv-ink:#0f172a;--plv-ink-muted:#475569;--plv-border:#cbd5e1;--plv-border-strong:#94a3b8;--plv-accent:#073FCA;--plv-accent-hover:#052fa0;--plv-accent-soft:#e0e9ff;--plv-gold:#FFD200;--plv-radius:14px;--plv-radius-lg:20px;--plv-shadow:0 1px 0 rgba(15,23,42,.04),0 4px 14px rgba(15,23,42,.08);--plv-shadow-hover:0 10px 28px rgba(7,63,202,.18),0 24px 56px rgba(15,23,42,.14);--plv-easing:cubic-bezier(.22,1,.36,1)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'SF Pro Display',system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--plv-ink)}.below-fold-defer{content-visibility:auto;contain-intrinsic-size:0 800px}[data-reveal]{opacity:1;transform:translateY(0);transition:opacity .8s var(--plv-easing),transform .8s var(--plv-easing)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}.no-js [data-reveal],html:not(.js-ready) [data-reveal]{opacity:1;transform:none;transition:none}[data-reveal-delay="1"]{transition-delay:.08s}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}@media (hover:none) and (pointer:coarse){.plv-card:hover,.plv-service-card:hover{transform:none;box-shadow:var(--plv-shadow);border-color:var(--plv-border)}.plv-btn-ghost:hover,.plv-btn-gold:hover,.plv-btn-primary:hover,.plv-btn:hover{transform:none}.site-btn-primary:hover,.site-btn-secondary:hover{transform:none;box-shadow:none}[data-reveal]{opacity:1;transform:none;transition:none}}@media (max-width:767px){body{background:#fff}.below-fold-defer{contain-intrinsic-size:0 400px}}.plv-card{background:var(--plv-bg);border:1.5px solid var(--plv-border);border-radius:var(--plv-radius);box-shadow:var(--plv-shadow);transition:transform .4s var(--plv-easing),box-shadow .4s var(--plv-easing),border-color .3s ease}.plv-card:hover{transform:translateY(-6px);box-shadow:var(--plv-shadow-hover);border-color:var(--plv-accent)}.plv-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:10px;font-weight:600;font-size:.95rem;letter-spacing:.01em;transition:transform .3s var(--plv-easing),background .3s ease,color .3s ease,box-shadow .3s ease,border-color .3s ease}.plv-btn-primary{background:var(--plv-accent);color:#fff;box-shadow:0 6px 20px rgba(7,63,202,.28)}.plv-btn-primary:hover{background:var(--plv-accent-hover);transform:translateY(-2px);box-shadow:0 10px 28px rgba(7,63,202,.4)}.plv-btn-ghost{background:#fff;color:var(--plv-ink);border:1.5px solid var(--plv-border-strong)}.plv-btn-ghost:hover{background:var(--plv-ink);color:#fff;border-color:var(--plv-ink);transform:translateY(-2px)}.plv-btn-gold{background:var(--plv-gold);color:var(--plv-ink)}.plv-btn-gold:hover{background:#e6bd00;transform:translateY(-2px)}.site-header-shell,.site-nav-shell{transition:box-shadow .4s var(--plv-easing)}body.is-scrolled .site-topbar-panel{box-shadow:0 4px 20px rgba(15,23,42,.08)}.plv-hero{position:relative;overflow:hidden;background:radial-gradient(800px 400px at 15% 10%,rgba(7,63,202,.1),transparent 60%),radial-gradient(600px 320px at 88% 82%,rgba(255,210,0,.1),transparent 60%),linear-gradient(180deg,#f8fafc 0,#eef2ff 100%)}.plv-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--plv-border) 1px,transparent 1px),linear-gradient(90deg,var(--plv-border) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.4),transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.4),transparent 70%);opacity:.35}.plv-hero-title{font-size:clamp(2.5rem, 6.4vw, 5.25rem);font-weight:800;letter-spacing:-.025em;line-height:1.02;color:var(--plv-ink)}.plv-hero-title .accent{color:var(--plv-accent)}.plv-section-eyebrow{display:inline-block;padding:.3rem .75rem;border-radius:9999px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--plv-accent);background:var(--plv-accent-soft);border:1px solid rgba(7,63,202,.18)}.plv-section-title{font-size:clamp(1.85rem, 3.8vw, 2.75rem);font-weight:800;letter-spacing:-.022em;color:var(--plv-ink);line-height:1.12}.plv-section-sub{color:var(--plv-ink-muted);font-size:clamp(1rem, 1.15vw, 1.125rem);line-height:1.65}.plv-service-card{position:relative;background:var(--plv-bg);border:1.5px solid var(--plv-border);border-radius:var(--plv-radius);padding:1.75rem;box-shadow:var(--plv-shadow);transition:all .4s var(--plv-easing);overflow:hidden}.plv-service-card::after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,var(--plv-accent),var(--plv-gold));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--plv-easing)}.plv-service-card:hover{transform:translateY(-6px);box-shadow:var(--plv-shadow-hover);border-color:var(--plv-accent)}.plv-service-card:hover::after{transform:scaleX(1)}.plv-service-icon{width:52px;height:52px;border-radius:14px;background:var(--plv-accent-soft);color:var(--plv-accent);display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem;transition:background .3s ease,color .3s ease}.plv-service-card:hover .plv-service-icon{background:var(--plv-accent);color:#fff}.plv-divider{height:3px;width:60px;background:linear-gradient(90deg,var(--plv-accent),var(--plv-gold));border-radius:999px;margin:1rem auto}.plv-glass{background:rgba(255,255,255,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid rgba(255,255,255,.7)}.plv-img-hover{overflow:hidden;border-radius:var(--plv-radius);border:1.5px solid var(--plv-border)}.plv-img-hover img{transition:transform 1s var(--plv-easing)}.plv-img-hover:hover img{transform:scale(1.06)}.plv-img-hover:hover{border-color:var(--plv-accent)}:root{--site-ink:#0f172a;--site-copy:#526277;--site-line:#dbe4f0;--site-surface:#ffffff;--site-surface-soft:#f8fafc;--site-shadow:0 18px 36px rgba(15, 23, 42, 0.06);--site-shadow-soft:0 10px 24px rgba(15, 23, 42, 0.05);--site-radius-xl:1.5rem;--site-radius-lg:1.25rem;--site-radius-md:1rem}0%{box-shadow:0 0 20px rgba(0,255,0,.7)}50%{box-shadow:0 0 20px rgba(0,255,0,.7)}100%{box-shadow:0 0 20px rgba(0,255,0,.7)}.no-index{visibility:hidden}.glow-animation{animation:glow 1s infinite}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top right,rgba(29,78,216,.06),transparent 24rem),linear-gradient(180deg,#f8fafc 0,#eef2f7 100%);color:var(--site-ink)}main{background:0 0!important}.font-semibold{font-weight:600}.ml-3{margin-left:.75rem}.font-medium{font-weight:500}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-center{text-align:center}.hover\:cursor-pointer:hover{cursor:pointer}main input[type=date],main input[type=email],main input[type=number],main input[type=password],main input[type=search],main input[type=tel],main input[type=text],main select,main textarea{background:var(--site-surface)!important;border:1px solid #cbd5e1;border-radius:.95rem;padding:.7rem .9rem!important;min-height:2.8rem;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}main input:focus,main select:focus,main textarea:focus{outline:0;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.site-card,.site-surface{background:var(--site-surface);border:1px solid var(--site-line);box-shadow:var(--site-shadow-soft)}.site-surface{border-radius:var(--site-radius-xl)}.site-card{border-radius:var(--site-radius-lg)}.site-chip{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:.45rem .8rem;font-size:.74rem;font-weight:700;border:1px solid #dbe4f0;background:#f8fafc;color:#334155}.site-btn-primary,.site-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.95rem;padding:.85rem 1rem;font-size:.94rem;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.site-btn-primary:hover,.site-btn-secondary:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(15,23,42,.1)}.site-btn-primary{background:#0f172a;color:#fff;border:1px solid #0f172a}.site-btn-primary:hover{background:#1e293b;border-color:#1e293b}.site-btn-secondary{background:#fff;color:#334155;border:1px solid #cbd5e1}.site-btn-secondary:hover{background:#f8fafc;border-color:#94a3b8}@media (min-width:1024px){.lg\:h-80{height:17rem!important}.lg\:h-81{height:23rem!important}}.pf-footer{position:relative;background:linear-gradient(180deg,#0b1330 0,#06091e 100%);color:#e2e8f0;padding:72px 24px 0;margin-top:60px}@media (min-width:768px){.pf-footer{padding:96px 96px 0;background:radial-gradient(1200px 500px at 100% 0,rgba(255,210,0,.06),transparent 60%),radial-gradient(900px 400px at 0 0,rgba(7,63,202,.18),transparent 55%),linear-gradient(180deg,#0b1330 0,#06091e 100%)}}.pf-inner{max-width:1280px;margin:0 auto}.pf-top{display:grid;grid-template-columns:1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.08)}@media (min-width:1024px){.pf-top{grid-template-columns:1.2fr 1fr;gap:80px}}.pf-brand-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.pf-brand-logo img{height:44px;width:auto}.pf-brand-name{font-family:'Space Grotesk',sans-serif;font-size:1.4rem;font-weight:800;letter-spacing:-.01em}.pf-tagline{color:#cbd5e1;font-size:1rem;line-height:1.6;max-width:520px;margin-top:18px}.pf-tagline strong{color:#fff;font-weight:600}.pf-stats{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.pf-stat{display:flex;flex-direction:column}.pf-stat-num{font-family:'Space Grotesk',sans-serif;font-size:1.5rem;font-weight:700;color:#ffd200;line-height:1}.pf-stat-lbl{font-size:.78rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.pf-newsletter{background:linear-gradient(135deg,rgba(7,63,202,.16),rgba(255,210,0,.06));border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:28px;backdrop-filter:blur(8px)}.pf-newsletter-eyebrow{font-size:.72rem;color:#ffd200;text-transform:uppercase;letter-spacing:.18em;font-weight:700}.pf-newsletter-title{font-family:'Space Grotesk',sans-serif;font-size:1.4rem;font-weight:700;color:#fff;margin:8px 0 6px}.pf-newsletter-sub{font-size:.92rem;color:#cbd5e1;margin-bottom:16px;line-height:1.5}.pf-newsletter-form{display:flex;gap:8px;flex-wrap:wrap}.pf-newsletter-input{flex:1;min-width:220px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff;padding:12px 16px;border-radius:10px;font-size:.92rem;transition:border-color .2s}.pf-newsletter-input::placeholder{color:#94a3b8}.pf-newsletter-input:focus{outline:0;border-color:#ffd200}.pf-newsletter-btn{background:#ffd200;color:#0b1330;border:0;border-radius:10px;padding:12px 22px;font-weight:700;font-size:.92rem;cursor:pointer;transition:background .2s,transform .2s;white-space:nowrap}.pf-newsletter-btn:hover{background:#fff;transform:translateY(-1px)}.pf-newsletter-success{display:none;align-items:center;gap:8px;margin-top:14px;color:#4ade80;font-size:.88rem}.pf-newsletter-success.is-visible{display:inline-flex}.pf-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 32px;padding:56px 0}@media (min-width:768px){.pf-cols{grid-template-columns:repeat(4,1fr)}}.pf-col-title{font-size:.72rem;color:#ffd200;text-transform:uppercase;letter-spacing:.18em;font-weight:700;margin-bottom:18px}.pf-col ul{list-style:none;padding:0;margin:0}.pf-col li{margin-bottom:12px}.pf-col a{color:#cbd5e1;text-decoration:none;font-size:.94rem;transition:color .2s,transform .2s;display:inline-block}.pf-col a:hover{color:#fff;transform:translateX(2px)}.pf-contact-line{display:flex;align-items:flex-start;gap:10px;color:#cbd5e1;font-size:.92rem;margin-bottom:12px}.pf-contact-line i{color:#ffd200;width:16px;flex-shrink:0;margin-top:3px}.pf-social{display:flex;gap:10px;margin-top:6px}.pf-social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#cbd5e1;text-decoration:none;transition:all .25s}.pf-social a:hover{background:#ffd200;color:#0b1330;border-color:#ffd200;transform:translateY(-2px);box-shadow:0 8px 18px rgba(255,210,0,.25)}.pf-social i{font-size:16px}.pf-bottom{border-top:1px solid rgba(255,255,255,.08);padding:24px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.pf-bottom-left{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:.84rem;color:#94a3b8}.pf-bottom-left .pf-dot{color:#475569}.pf-flag{display:inline-flex;align-items:center;gap:6px;color:#cbd5e1;font-weight:600}.pf-payments{display:flex;align-items:center;gap:8px}.pf-pay-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);padding:6px 12px;border-radius:999px;font-size:.78rem;color:#cbd5e1}.pf-pay-pill i{font-size:13px;color:#ffd200}.pf-mentions{text-align:center;font-size:.78rem;color:#64748b;padding:16px 0 24px;border-top:1px solid rgba(255,255,255,.05)}.site-topbar{position:relative;z-index:9999;width:100%;background:linear-gradient(135deg,#1e293b 0%,#26456e 100%);border-bottom:1px solid rgba(255,255,255,0.08);}.site-topbar-inner{width:100%;}.site-topbar-nav{padding:8px 0;}.site-topbar-main{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1400px;margin:0 auto;padding:0 16px;min-height:52px;}.site-logo-lockup{display:inline-flex;align-items:center;flex-shrink:0;}.site-logo-img{height:36px;width:auto;object-fit:contain;aspect-ratio:292 / 75;}.site-search-desktop{display:none;flex:1 1 auto;max-width:420px;}.site-search-form{width:100%;}.site-search-shell{display:flex;border-radius:9999px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,0.2);}.site-search-input{flex:1 1 auto;border:none;padding:7px 14px;font-size:13px;color:#334155;background:transparent;outline:none;}.site-search-button{border:none;padding:0 14px;background:#ffd200;color:#0b1230;cursor:pointer;font-size:14px;}.site-topbar-phone{display:none;align-items:center;gap:8px;color:#fff;font-size:13px;white-space:nowrap;}.site-phone-dot{color:#22c55e;font-size:8px;margin-right:2px;}.site-topbar-phone-number{color:#fff;text-decoration:none;font-weight:600;}.site-topbar-phone-number:hover{text-decoration:underline;}.site-topbar-sep{opacity:0.4;margin:0 2px;}.site-lang-link{color:#fff;text-decoration:none;font-size:12px;font-weight:700;}.site-lang-link:hover{text-decoration:underline;}.site-account-link{display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:none;font-size:12px;font-weight:700;padding:5px 12px;border-radius:6px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);transition:background 0.15s ease;white-space:nowrap;}.site-account-link:hover{background:rgba(255,255,255,0.18);text-decoration:none;}.site-account-icon{font-size:16px;}.site-register-link{background:rgba(255,210,0,0.15);border-color:rgba(255,210,0,0.3);}.site-register-link:hover{background:rgba(255,210,0,0.25);}.site-mobile-actions{display:flex;align-items:center;gap:8px;}@media (min-width:768px){.site-mobile-actions{display:none !important;}}.mobile-lang-row{display:inline-flex;align-items:center;gap:3px;}.mobile-lang-btn{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 5px;border-radius:5px;background:rgba(255,255,255,0.12);color:#fff;font-size:10px;font-weight:700;text-decoration:none;}.mobile-lang-btn.is-active{background:#ffd200;color:#0b1230;}.site-burger{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;background:#ffd200;color:#0b1230;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;text-transform:uppercase;line-height:1;min-height:44px;}.site-burger i{font-size:16px;}.mobile-nav-row{display:flex;align-items:stretch;justify-content:space-around;gap:6px;padding:6px 10px 10px;border-top:1px solid rgba(255,255,255,0.08);}.mobile-nav-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border-radius:8px;color:#fff;text-decoration:none;background:rgba(255,255,255,0.06);font-weight:600;min-height:50px;}.mobile-nav-item i{font-size:15px;color:#ffd200;}.mobile-nav-item span{font-size:10.5px;line-height:1;letter-spacing:0.01em;}.drawer-backdrop{display:none;position:fixed;inset:0;z-index:99998;background:rgba(0,0,0,0.6);}.drawer-mobile{position:fixed;top:0;left:0;z-index:99999;height:100vh;width:300px;max-width:85vw;overflow-y:auto;transition:transform 0.3s ease;transform:translateX(-100%);background:#0b1230;box-shadow:0 25px 50px -12px rgba(0,0,0,0.5);}.drawer-nav{padding:18px 16px 24px;min-height:100vh;}.drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.1);}.drawer-logo img{height:36px;width:auto;display:block;object-fit:contain;}.drawer-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,255,255,0.08);color:#fff;border:1px solid rgba(255,255,255,0.15);border-radius:8px;cursor:pointer;font-size:14px;padding:0;line-height:1;}.drawer-section-title{color:rgba(255,255,255,0.55);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;margin:0 0 12px 2px;}.drawer-user-card{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,0.07);padding:12px;border-radius:10px;margin-bottom:14px;border:1px solid rgba(255,255,255,0.08);}.drawer-user-card img{width:42px;height:42px;border-radius:10px;object-fit:cover;border:2px solid #ffd200;flex-shrink:0;}.drawer-user-name{color:#fff;font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.drawer-user-email{color:rgba(255,255,255,0.6);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.drawer-menu-link{display:flex;align-items:center;gap:12px;padding:12px 14px;color:#fff;text-decoration:none;border-radius:10px;background:rgba(255,255,255,0.06);margin-bottom:8px;font-size:14px;font-weight:600;border:1px solid rgba(255,255,255,0.1);}.drawer-menu-link i{color:#ffd200;font-size:16px;width:20px;text-align:center;}.drawer-login-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;color:#0b1230;text-decoration:none;border-radius:10px;background:#ffd200;margin-bottom:10px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:0.04em;}.drawer-register-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;color:#fff;text-decoration:none;border-radius:10px;background:linear-gradient(135deg,#073fca 0%,#1e5fd9 100%);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.04em;}.drawer-logout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);color:#fff;padding:12px 14px;border:none;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer;text-transform:uppercase;letter-spacing:0.04em;}.drawer-contact{border-top:1px solid rgba(255,255,255,0.1);padding-top:16px;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}@media (min-width:768px){.site-topbar-main{min-height:64px;gap:20px;}.site-logo-img{height:44px;}.site-search-desktop{display:flex;}.site-topbar-phone{display:inline-flex;}.site-mobile-actions{gap:12px;}.site-burger{padding:9px 16px;font-size:13px;min-height:44px;}.site-burger i{font-size:15px;}.mobile-nav-row{display:none !important;}}.nav-cta-stand{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 16px 7px 14px;margin-left:6px;background:linear-gradient(135deg,#d4a956 0%,#f5cb6b 50%,#b8893f 100%);color:#1a1208;font-weight:700;font-size:14px;letter-spacing:0.01em;border-radius:999px;text-decoration:none;box-shadow:0 4px 14px rgba(212,169,86,0.35),inset 0 1px 0 rgba(255,255,255,0.4);transition:transform 0.18s ease,box-shadow 0.18s ease,filter 0.18s ease;overflow:hidden;white-space:nowrap;}.nav-cta-stand::before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,0.55) 50%,transparent 70%);transform:translateX(-120%);transition:transform 0.7s ease;pointer-events:none;}.nav-cta-stand:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(212,169,86,0.55),inset 0 1px 0 rgba(255,255,255,0.5);filter:brightness(1.05);color:#1a1208;}.nav-cta-stand:hover::before{transform:translateX(120%);}.nav-cta-stand__dot{width:7px;height:7px;border-radius:50%;background:#1a1208;box-shadow:0 0 0 0 rgba(26,18,8,0.7);animation:ncs-pulse 1.8s ease-out infinite;}.nav-cta-stand__badge{font-size:9px;font-weight:800;background:#1a1208;color:#f5cb6b;padding:2px 6px;border-radius:4px;letter-spacing:0.08em;}0%{box-shadow:0 0 0 0 rgba(26,18,8,0.6);}70%{box-shadow:0 0 0 8px rgba(26,18,8,0);}100%{box-shadow:0 0 0 0 rgba(26,18,8,0);}@media (prefers-reduced-motion:reduce){.nav-cta-stand,.nav-cta-stand::before,.nav-cta-stand__dot{animation:none;transition:none;}}.navbar-auth-group{display:inline-flex !important;align-items:center;gap:8px;}.navbar-auth-group.is-hidden{display:none !important;}.navbar-profile-wrap{position:relative;}.navbar-profile-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);color:#fff;font-size:20px;cursor:pointer;transition:background 0.15s ease;}.navbar-profile-btn:hover{background:rgba(255,255,255,0.18);}.navbar-profile-dropdown{top:calc(100% + 8px);right:0;}.navbar-auth-btn{display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:none;font-size:13px;font-weight:700;padding:6px 12px;border-radius:6px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);transition:background 0.15s ease;white-space:nowrap;}.navbar-auth-btn:hover{background:rgba(255,255,255,0.18);text-decoration:none;}.navbar-auth-btn i{font-size:15px;}.navbar-register-btn{background:rgba(255,210,0,0.15);border-color:rgba(255,210,0,0.3);}.navbar-register-btn:hover{background:rgba(255,210,0,0.25);}.card.image-full:before{z-index:1}.btn-primary{background-color:#073fca}.btn:hover{border-color:#ffd200}.bg-base-100{opacity:1;background-color:#f5f5f5}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;--tw-bg-opacity:0.5;background-color:hsl(var(--n) / var(--tw-bg-opacity));opacity:.75;border-radius:var(--rounded-box,1rem)}.card.image-full:before,.hero-slide-shell{position:relative;overflow:hidden;border-radius:2rem;border:1px solid rgba(255,255,255,.1);background:#081225;box-shadow:0 30px 80px rgba(5,12,24,.35)}.hero-media{position:relative;width:100%;line-height:0}.hero-media picture{display:block;width:100%}.hero-media img{display:block;width:100%;height:auto;object-fit:contain;object-position:center center}.hero-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;padding:1.5rem;color:#fff}.hero-copy::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(2,6,23,.94),rgba(2,6,23,.58),rgba(2,6,23,.12));z-index:-1}.hero-copy-inner{max-width:42rem}@media (min-width:768px){.hero-copy{padding:2.5rem;align-items:flex-end}.hero-copy::before{background:linear-gradient(to top,rgba(2,6,23,.94) 0,rgba(2,6,23,.55) 45%,rgba(2,6,23,0) 80%)}}@media (min-width:1280px){.hero-copy{padding:4rem}}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}from{transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}.text-enter:first-child{animation-delay:1s}.text-enter:nth-child(2){animation-delay:1.5s}.text-enter:nth-child(3){animation-delay:2s}.text-enter:nth-child(4){animation-delay:2.5s}.text-enter-2:first-child{animation-delay:1s}.text-enter-2:nth-child(2){animation-delay:1.5s}.text-enter-2:nth-child(3){animation-delay:2s}.image-with-transparent-background{background-color:transparent}.h-96{height:21.9rem!important}.md\:h-64{height:18rem!important}.md\:h-60{height:11.5rem}.logos-marquee{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.logos-marquee-track{display:flex;width:max-content;animation:logosMarquee linear infinite}.logos-marquee:hover .logos-marquee-track{animation-play-state:paused}from{transform:translateX(0)}to{transform:translateX(-50%)}.carousel-focus:hover{transition:all 3s;transform:scale(1.1)}.hero-shell{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(255,210,0,.18),transparent 30%),linear-gradient(135deg,#081225 0,#0f274c 48%,#103968 100%)}.hero-stage{position:relative;aspect-ratio:1920/860;min-height:177px}@media (min-width:768px){.hero-stage{min-height:320px}}@media (min-width:1024px){.hero-stage{min-height:400px}}.hero-slide{position:absolute;inset:0;opacity:1;visibility:visible;pointer-events:auto;z-index:1}.hero-slide:not(.is-active){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease;z-index:0}.hero-slide.is-active{transition:opacity .6s ease}.hero-slide-shell{position:relative;width:100%;height:100%;overflow:hidden;border-radius:.9rem;border:1px solid rgba(255,255,255,.12);background:#081225;box-shadow:0 18px 42px rgba(5,12,24,.24)}.hero-media{position:absolute;inset:0;line-height:0}.hero-media picture{display:block;width:100%;height:100%}.hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.hero-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;padding:1rem;color:#fff;font-family:Manrope,'Segoe UI',sans-serif}.hero-copy::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(2,6,23,.96),rgba(2,6,23,.62),rgba(2,6,23,.08));z-index:-1}.hero-copy-inner{max-width:34rem}.hero-eyebrow{font-family:'Space Grotesk','Segoe UI',sans-serif;letter-spacing:.22em}.hero-title{font-family:'Space Grotesk','Segoe UI',sans-serif;font-weight:700;letter-spacing:-.04em;text-wrap:balance}.hero-subtitle{max-width:38rem}.hero-dot.is-active{width:3rem;background-color:#fff}.home-index .site-product-card{gap:.8rem;padding:.85rem;box-shadow:0 14px 28px rgba(15,23,42,.06)}.home-index .site-action-caption,.home-index .site-product-badge,.home-index .site-product-price,.home-index .site-product-title{font-weight:500}.home-index .site-product-title{font-size:.78rem;line-height:1.35}.home-index .site-product-price{font-size:.9rem}.home-index .site-product-media img{aspect-ratio:1/1;object-fit:contain;object-position:center;padding:.35rem .3rem;box-sizing:border-box}.home-category-card{border-radius:14px;border:1px solid var(--plv-border);box-shadow:var(--plv-shadow);transition:transform .4s var(--plv-easing),box-shadow .4s var(--plv-easing),border-color .3s ease}.home-category-card:hover{transform:translateY(-4px);box-shadow:var(--plv-shadow-hover);border-color:var(--plv-accent)}.home-category-card img{width:100%;height:10rem;object-fit:contain;object-position:center center;background:#fff;padding:.5rem}.home-category-name{font-size:.98rem;font-weight:600;letter-spacing:-.005em;line-height:1.35}.hcc-card{position:relative;display:block;overflow:hidden;border-radius:18px;aspect-ratio:4/5;background:#0f172a;box-shadow:0 12px 28px rgba(15,23,42,.12);transition:transform .45s var(--plv-easing),box-shadow .45s var(--plv-easing);isolation:isolate}.hcc-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(15,23,42,.25)}.hcc-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);z-index:1}.hcc-card:hover img{transform:scale(1.08)}.hcc-card::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(2,6,23,.86) 0,rgba(2,6,23,.35) 45%,rgba(2,6,23,0) 75%);z-index:2;transition:opacity .35s ease}.hcc-card:hover::before{background:linear-gradient(to top,rgba(2,6,23,.92) 0,rgba(2,6,23,.45) 50%,rgba(2,6,23,.05) 80%)}.hcc-pill{position:absolute;left:14px;right:14px;bottom:14px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.14);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.28);transition:all .35s ease}.hcc-card:hover .hcc-pill{background:#fff;border-color:#fff;transform:translateY(-2px)}.hcc-name{font-size:.95rem;font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .35s ease}.hcc-card:hover .hcc-name{color:#0f172a}.hcc-arrow{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:rgba(255,255,255,.25);color:#fff;flex-shrink:0;transition:all .35s ease}.hcc-card:hover .hcc-arrow{background:var(--plv-accent,#073fca);transform:translateX(3px)}@media (min-width:768px){.hcc-card{aspect-ratio:4/5}.hcc-pill{left:16px;right:16px;bottom:16px;padding:14px 16px;border-radius:16px}.hcc-name{font-size:1.02rem}.hcc-arrow{width:34px;height:34px}}.home-banner-card{border-radius:.8rem;box-shadow:0 14px 28px rgba(15,23,42,.08)}.home-process-grid{border-radius:.8rem}.home-process-title{font-size:.96rem;font-weight:500;color:#1f2937}.home-process-copy{font-size:.8rem;line-height:1.6}.home-feature-card,.home-feature-media,.home-video-frame{border-radius:.8rem}.home-feature-media{height:auto;object-fit:contain}.home-video-frame{height:9.4rem}.home-feature-title{font-size:1rem;font-weight:500;letter-spacing:.02em}.home-about-title{font-size:1.35rem;font-weight:500;letter-spacing:-.03em}.home-about-copy,.home-about-copy li,.home-about-copy p{font-size:.9rem;line-height:1.72;color:#6b7280}.home-about-accent{font-weight:500;color:#374151}.home-client-card{width:220px;margin:1rem .75rem;padding:.9rem 1rem;border-radius:.45rem;box-shadow:0 12px 24px rgba(15,23,42,.08)}@media (min-width:768px){.hero-copy{padding:1.5rem;align-items:flex-end}.hero-copy::before{background:linear-gradient(to top,rgba(2,6,23,.94) 0,rgba(2,6,23,.55) 45%,rgba(2,6,23,0) 80%)}}@media (min-width:1280px){.hero-copy{padding:2rem 2.25rem}.hero-title{font-size:2.55rem;line-height:.98}.home-category-card img{width:100%;height:11rem;object-fit:contain;object-position:center center;background:#fff;padding:.5rem}.home-feature-media{height:auto}.home-video-frame{height:10.2rem}.home-about-title{font-size:1.55rem}}@media (max-width:640px){body,html{overflow-x:hidden}.home-client-card{width:150px!important;margin:.5rem .4rem!important;padding:.6rem .7rem!important}.home-client-card img{max-height:48px;width:auto}.home-category-card img{width:100%;height:8.5rem!important;object-fit:contain;object-position:center center;background:#fff;padding:.5rem}.hero-eyebrow{font-size:11px!important}.hero-title{font-size:1.5rem!important;line-height:1.15!important}.hero-subtitle{font-size:13px!important;line-height:1.4!important}.hero-copy a.inline-flex{padding:12px 18px!important;font-size:14px!important;min-height:44px}.hero-dot{position:relative}.hero-dot::after{content:'';position:absolute;inset:-10px}div[style*="aspect-ratio: 16 / 3"],section img[style*="aspect-ratio: 16 / 3"]{aspect-ratio:16/9!important}section.px-6{padding-left:16px!important;padding-right:16px!important}.plv-section-eyebrow{font-size:11px!important}.home-feature-media{height:auto!important;object-fit:contain}.home-video-frame{height:auto!important;aspect-ratio:16/10}.home-index .site-product-title{font-size:13px!important;line-height:1.3!important}.home-index .btn.btn-sm{min-height:44px;padding:10px 14px!important}}@media (max-width:360px){.hero-title{font-size:1.25rem!important}.home-client-card{width:130px!important}.home-category-card img{width:100%;height:7.5rem!important;object-fit:contain;object-position:center center;background:#fff;padding:.5rem}}input.qtt::-webkit-inner-spin-button,input.qtt::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.qtt[type=number]{-moz-appearance:textfield;appearance:textfield}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity:0.5;color:hsl(var(--nc) / var(--tw-text-opacity))}.text-enter{opacity:0;animation:enter-text .5s ease-in-out forwards}.text-enter-2{opacity:0;animation:enter-text-2 .5s ease-in-out forwards}#customProgressBar{width:100%;height:18px;background:#e5e7eb;border-radius:6px;overflow:hidden}#customProgressBarFill{height:100%;width:0%;background:#2563eb;color:#fff;font-size:12px;line-height:18px;text-align:center;transition:width .2s ease}.inline-block[aria-selected=true]{position:relative;background-color:#fff;color:#353535;border:2px #e0e0e0 thin}.inline-block[aria-selected=true]::before{content:"";position:absolute;top:50%;right:-6px;transform:translateY(-50%);border-top:12px solid transparent;border-left:12px solid #fff;border-bottom:12px solid transparent}.inline-block[aria-selected=false]{background-color:#d1d5db;color:#878585}#choice-div .icon-wrapper{opacity:0;transition:opacity .3s}#choice-div:hover .icon-wrapper{opacity:1}#choice-div .icon-file{opacity:0;transition:opacity .3s}#choice-div:hover .icon-file{opacity:1}@media (max-width:640px){body,html{overflow-x:hidden}section.bg-gray-50.px-8{padding-left:16px!important;padding-right:16px!important}.order-tabs button,button[data-tabs-target]{padding:12px 10px!important;font-size:13px!important;min-height:44px}.custom-dimension-row,.order-custom-dim{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.order-custom-dim input{width:100%!important}section.bg-gray-50 .flex.items-center.space-x-6{flex-wrap:wrap;gap:8px}section.bg-gray-50 .flex.items-center.space-x-6>*{margin-left:0!important}nav.flex.mb-8{flex-wrap:wrap;row-gap:4px;font-size:12px}nav.flex.mb-8 svg{flex-shrink:0}.product-title{font-size:20px!important;line-height:1.25!important;word-break:break-word}.order-qty-controls{gap:8px}.order-qty-controls input[type=number]{width:60px!important;font-size:16px}.order-mobile-price{font-size:18px!important}.order-cta-row .btn,.order-cta-row a,.order-cta-row button{width:100%;min-height:48px;padding:12px 16px!important;font-size:14px!important}.order-product-image{max-height:60vh;object-fit:contain}.order-thumb{min-width:56px;min-height:56px}}@media (max-width:360px){section.bg-gray-50.px-8{padding-left:12px!important;padding-right:12px!important}.product-title{font-size:17px!important}}.order-type-btn.is-active{border-color:var(--plv-accent);background:var(--plv-accent-soft)}.order-type-btn.is-active::after{content:"✓";position:absolute;top:.75rem;right:.9rem;width:22px;height:22px;border-radius:9999px;background:var(--plv-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.card-body{padding:1rem}.w-card{width:20rem}.seo-description a{color:#1d4ed8;text-decoration:underline;font-weight:500}@media (max-width:640px){body,html{overflow-x:hidden}section.px-4{padding-left:16px!important;padding-right:16px!important}section.px-4.pt-16{padding-top:24px!important}.grid.grid-cols-1.md\:grid-cols-4{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.w-card{width:100%!important}.card-body{padding:.6rem!important}.card-body .card-title,.card-body h2{font-size:13px!important;line-height:1.3!important}.card-body .btn{min-height:40px;font-size:12px!important;padding:8px 10px!important}.site-richtext h2{font-size:22px!important;line-height:1.25!important}.site-richtext h3{font-size:17px!important}.site-richtext li,.site-richtext p{font-size:14px!important;line-height:1.55!important}}@media (max-width:360px){.grid.grid-cols-1.md\:grid-cols-4{gap:8px!important}.card-body{padding:.5rem!important}}.contact-wrap{background:linear-gradient(180deg,#f5f5f7 0,#fff 40%)}.contact-field{position:relative}.contact-field input,.contact-field textarea{width:100%;background:#fff;border:1.5px solid var(--plv-border);border-radius:12px;padding:14px 16px;font-size:15px;color:var(--plv-ink);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.contact-field input:focus,.contact-field textarea:focus{outline:0;border-color:var(--plv-accent);box-shadow:0 0 0 4px rgba(7,63,202,.1);background:#fff}.contact-field label{display:block;font-size:13px;font-weight:600;color:var(--plv-ink);margin-bottom:6px;letter-spacing:-.005em}.contact-info-card{background:#fff;border:1.5px solid var(--plv-border);border-radius:16px;padding:22px;display:flex;align-items:flex-start;gap:16px;transition:transform .4s var(--plv-easing),box-shadow .4s var(--plv-easing),border-color .3s ease}.contact-info-card:hover{transform:translateY(-4px);box-shadow:var(--plv-shadow-hover);border-color:var(--plv-accent)}.contact-info-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--plv-accent-soft);color:var(--plv-accent);transition:background .3s ease,color .3s ease}.contact-info-card:hover .contact-info-icon{background:var(--plv-accent);color:#fff}.contact-form-card{background:#fff;border:1.5px solid var(--plv-border);border-radius:20px;padding:32px;box-shadow:var(--plv-shadow)}@media (min-width:768px){.contact-form-card{padding:40px}}.contact-submit{display:inline-flex;align-items:center;gap:.5rem;background:var(--plv-ink);color:#fff;padding:14px 28px;border-radius:9999px;font-weight:600;font-size:14px;transition:background .3s ease,transform .3s var(--plv-easing),box-shadow .3s ease}.contact-submit:hover{background:var(--plv-accent);transform:translateY(-2px);box-shadow:0 10px 28px rgba(7,63,202,.3)}.about-hero{background:linear-gradient(180deg,#f5f5f7 0,#fff 60%)}.about-title-hero{font-size:clamp(2rem, 5vw, 3.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#0f172a}.about-section-title{font-size:clamp(1.5rem, 3vw, 2.25rem);font-weight:700;letter-spacing:-.02em;color:#0f172a;line-height:1.15}.about-subtle{color:#64748b;font-size:clamp(1rem, 1.1vw, 1.1rem);line-height:1.75}.about-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:1.75rem;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .3s ease}.about-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(15,23,42,.1);border-color:#073fca}.about-icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#e0e9ff;color:#073fca;margin-bottom:1rem}.about-stat-number{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:800;letter-spacing:-.02em;background:linear-gradient(180deg,#0f172a 0,#3a3a3c 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1}.about-stat-label{color:#64748b;font-size:.95rem;margin-top:.5rem}.about-divider{height:1px;background:linear-gradient(90deg,transparent,#cbd5e1 50%,transparent);margin:4rem 0}.realisation-description h1{line-height:normal;font-weight:700;font-size:38px}