@font-face{font-family:Cairo;src:url(/fonts/Cairo-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/Cairo-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/Cairo-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/Cairo-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/Cairo-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/Cairo-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/Cairo-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/Cairo-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}@media(max-width:768px){html{scroll-padding-top:72px}}html.dark{color-scheme:dark}html.light{color-scheme:light}:root{font-family:Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;--scroll-progress: 0%}html{background:#0a0a0a}html.light{background:#f5f5f5}body{background:#0a0a0a;color:#c8c8c8;font-family:Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:18px;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 15% 10%,rgba(34,197,94,.1),transparent 60%),radial-gradient(50% 45% at 85% 20%,rgba(168,85,247,.08),transparent 60%),radial-gradient(55% 50% at 70% 90%,rgba(59,130,246,.07),transparent 60%);opacity:1;transition:opacity .4s ease}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}button,input,textarea,select,option,code,pre{font-family:Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}body.light{background:#f5f5f5;color:#333}body.light:before{background:radial-gradient(60% 50% at 15% 10%,rgba(22,163,74,.08),transparent 60%),radial-gradient(50% 45% at 85% 20%,rgba(147,51,234,.06),transparent 60%),radial-gradient(55% 50% at 70% 90%,rgba(37,99,235,.05),transparent 60%)}body.light:after{opacity:.025}#root{min-height:100vh;position:relative;z-index:1}a{color:#22c55e;text-decoration:none}.light a{color:#16a34a}.sr-ar{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;font-family:Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid #22c55e;outline-offset:2px}.light a:focus-visible,.light button:focus-visible,.light input:focus-visible,.light textarea:focus-visible,.light select:focus-visible,.light [tabindex]:focus-visible{outline-color:#16a34a}a,button,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}h1,h2,h3{text-wrap:balance}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-iteration-count:1!important}.reveal-on-scroll{opacity:1!important;transform:none!important}}h1,h2,h3,h4,h5,h6{color:#fff;font-weight:600}.light h1,.light h2,.light h3,.light h4,.light h5,.light h6{color:#1a1a1a}p{color:#c8c8c8}.light p{color:#333}button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit}input,textarea{font-family:inherit}::selection{color:#fff;background:#a855f759}:focus-visible{outline:2px solid #22c55e;outline-offset:4px}.light :focus-visible{outline-color:#16a34a}main>section:not(.hero-editor){content-visibility:auto;contain-intrinsic-size:auto 760px}.section-title{position:relative}.section-title:after{content:"";position:absolute;bottom:-14px;left:50%;transform:translate(-50%);width:48px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#22c55e,transparent);transform:translate(-50%) scaleX(.35);opacity:.55;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .7s ease}.section-title.revealed:after,.section-title:hover:after{transform:translate(-50%) scaleX(1);opacity:1}body.light .section-title:after{background:linear-gradient(90deg,transparent,#16a34a,transparent)}.section-eyebrow{display:block;text-align:center;margin-bottom:12px;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#22c55e}.light .section-eyebrow{color:#16a34a}.reveal-on-scroll{opacity:0;transform:translateY(28px);filter:blur(4px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1),filter .7s cubic-bezier(.4,0,.2,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform,filter}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0);filter:blur(0)}.btn-primary,.videos-share-btn,.contact-hire-btn,.vsp-btn-hire{position:relative;overflow:hidden}.btn-primary:after,.videos-share-btn:after,.contact-hire-btn:after,.vsp-btn-hire:after{content:"";position:absolute;inset:-40% auto -40% -45%;width:28%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-18deg);transition:left .55s cubic-bezier(.4,0,.2,1)}.btn-primary:hover:after,.videos-share-btn:hover:after,.contact-hire-btn:hover:after,.vsp-btn-hire:hover:after{left:120%}[dir=rtl]{text-align:right;font-family:Cairo,sans-serif}[dir=rtl] .btn-secondary svg,[dir=rtl] .series-card-link svg{transform:scaleX(-1)}.section-title{font-size:clamp(28px,5vw,44px)}@media(max-width:768px){.section-title{font-size:clamp(26px,7vw,34px)}}.motion-pointer-aura{position:fixed;z-index:100;top:-190px;left:-190px;width:380px;height:380px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,rgba(168,85,247,.055),rgba(34,197,94,.025) 35%,transparent 70%);transition:opacity .45s ease;will-change:transform;mix-blend-mode:screen}.motion-pointer-aura.is-visible{opacity:1}.light .motion-pointer-aura{background:radial-gradient(circle,rgba(147,51,234,.035),rgba(22,163,74,.02) 35%,transparent 70%);mix-blend-mode:multiply}.motion-surface{--motion-x: 50%;--motion-y: 50%;position:relative;isolation:isolate}.motion-surface:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--motion-x) var(--motion-y),rgba(168,85,247,.12),transparent 46%);transition:opacity .35s ease}.light .motion-surface:after{background:radial-gradient(420px circle at var(--motion-x) var(--motion-y),rgba(147,51,234,.08),transparent 46%)}@media(hover:hover)and (pointer:fine){.motion-surface:hover:after{opacity:1}}@media(hover:none){.motion-pointer-aura{display:none}.motion-surface:after{display:none}}body.retro,body.retro.light{background:#151619;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.015) 0 2px,transparent 2px 4px),repeating-linear-gradient(-45deg,rgba(255,255,255,.015) 0 2px,transparent 2px 4px);color:#f5f6f4;font-family:Lucida Grande,Helvetica Neue,Helvetica,Verdana,sans-serif;font-size:13.5px;line-height:1.6}body.retro:before,body.retro:after,body.retro.light:before,body.retro.light:after{display:none}body.retro h1,body.retro h2,body.retro h3,body.retro h4,body.retro.light h1,body.retro.light h2,body.retro.light h3,body.retro.light h4{font-family:inherit;color:#f5f6f4}body.retro .light,body.reto.light{color:#f5f6f4}body.retro .section-title{font-size:26px;letter-spacing:-.5px;color:#f5f6f4;text-shadow:0 -1px 0 #000}body.retro .section-title:after{display:none}body.retro .section-eyebrow{font-size:11px;letter-spacing:1.4px;color:#6fcf6f;margin-bottom:6px}body.retro a{color:#7ee08d}body.retro .btn,body.retro .videos-share-btn,body.retro .videos-open-btn,body.retro .contact-hire-btn,body.retro .vsp-btn,body.retro .gallery-filter{font-family:inherit;font-size:13px;font-weight:700;color:#f5f6f4!important;background:linear-gradient(#5a5f66,#33373d)!important;border:1px solid #3e434b!important;border-radius:6px!important;box-shadow:inset 0 1px #ffffff40,0 2px 5px #0006!important;text-shadow:0 -1px 0 rgba(0,0,0,.5);padding:9px 18px;transition:filter .15s ease,transform .15s ease}body.retro .btn:hover,body.retro .videos-share-btn:hover,body.retro .videos-open-btn:hover,body.retro .contact-hire-btn:hover,body.retro .vsp-btn:hover,body.retro .gallery-filter:hover{filter:brightness(1.1);transform:translateY(-1px);color:#fff!important;box-shadow:inset 0 1px #ffffff40,0 3px 7px #00000073!important}body.retro .btn-primary,body.retro .contact-hire-btn,body.retro .vsp-btn-hire,body.retro .videos-share-btn{color:#fff!important;background:linear-gradient(#4d9e4d,#2c6c2c)!important;border-color:#2a522a!important}body.retro input,body.retro textarea,body.retro select{font-family:inherit;font-size:13px;color:#f5f6f4;background:#131517;border:1px solid #3e434b;border-radius:4px;box-shadow:inset 0 2px 4px #0006}body.retro .navbar{background:linear-gradient(#3c4046,#232529 55%,#191b1e);border-bottom:1px solid #0d0e10;box-shadow:inset 0 1px #ffffff1f,0 2px 8px #00000080}body.retro .navbar-container{max-width:960px}body.retro .navbar-logo{font-family:inherit;font-weight:700;color:#f5f6f4;text-shadow:0 -1px 0 #000}body.retro .navbar-link,body.retro .navbar-switch,body.retro .theme-toggle{font-family:inherit;font-size:13px;font-weight:700;color:#d3d6da;text-shadow:0 -1px 0 #000;background:linear-gradient(#ffffff14,#ffffff03);border:1px solid rgba(255,255,255,.1);border-radius:6px 6px 0 0;border-bottom-color:transparent}body.retro .navbar-link.active,body.retro .navbar-link:hover{color:#fff;background:linear-gradient(#494e55,#2b2e33);border-color:#0d0e10}body.retro .navbar-lang{display:none!important}body.retro .navbar-progress{background:#6fcf6f}body.retro .hero-editor,body.retro .hero{padding:44px 0 28px!important}body.retro .hero-title{font-size:clamp(30px,6vw,44px)!important}body.retro .hero-description{font-size:14px!important;max-width:560px}body.retro .hero-motion-timeline{display:none!important}body.retro .about,body.retro .about-container{padding-top:20px!important}body.retro .videos,body.retro .series,body.retro .gallery{padding:40px 24px 36px!important}body.retro .contact{padding:40px 24px!important}body.retro .videos-container,body.retro .series-container,body.retro .gallery-container,body.retro .contact-container,body.retro .about-container{max-width:960px}body.retro .videos-intro,body.retro .series-intro,body.retro .gallery-intro{font-size:13.5px;max-width:640px}body.retro .stats-band{padding:2px 0 22px!important}body.retro .stats-band-inner{padding:14px 24px}body.retro .stat-value{font-size:20px}body.retro .stat-label{font-size:12px}body.retro .footer{padding:24px 0 28px!important}body.retro .hero-actions{gap:10px}body.retro .video-card,body.retro .series-card,body.retro .contact-method,body.retro .education-card,body.retro .iq-modal,body.retro .videos-featured,body.retro .landing-choice{background:linear-gradient(#2c2f34,#24282c 44px,#24282c)!important;border:1px solid #3e434b!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffff17,0 3px 10px #00000073!important;-webkit-backdrop-filter:none;backdrop-filter:none}body.retro .videos-featured{padding:18px!important}body.retro .videos-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.retro .video-card{padding:12px!important;gap:8px!important}body.retro .video-card-reverse{flex-direction:column!important}body.retro .video-card-body h4{font-size:15px}body.retro .video-card-details p{font-size:12.5px}body.retro .video-card-thumb,body.retro .gallery-thumb-wrap{border-radius:6px;overflow:hidden}body.retro .series-grid{gap:16px}body.retro .series-card-body h4{font-size:15px}body.retro .gallery-grid{gap:12px}body.retro .gallery-item-meta{padding:8px 10px}body.retro .gallery-item-title{font-size:12.5px}@media(max-width:680px){body.retro .videos-grid{grid-template-columns:1fr}}body.retro .gallery-filter{padding:6px 14px;background:linear-gradient(#5a5f66,#33373d)!important;color:#f5f6f4!important;border-radius:6px}body.retro .gallery-filter.active{background:linear-gradient(#4d9e4d,#2c6c2c)!important;color:#fff!important}body.retro .footer{background:linear-gradient(#222428,#191b1e);border-top:1px solid #0d0e10;font-family:inherit}body.retro .footer-name,body.retro .footer-brand{font-size:16px;font-weight:700;color:#f5f6f4}body.retro .footer-text,body.retro .footer-tagline{font-size:12px;color:#adb2ba}body.retro .footer-links a{color:#7ee08d;font-size:12px}body.retro .landing{padding:24px 18px}body.retro .landing-inner{max-width:960px;gap:18px}body.retro .landing-title{font-size:26px}body.retro .landing-sub{font-size:13.5px;margin:0}body.retro .landing-signature{display:none}body.retro .choice-panel{min-height:240px;padding:26px;gap:8px}body.retro .choice-panel h2{font-size:26px}body.retro .choice-panel p{font-size:13px}body.retro .vsp{padding-top:64px}body.retro .vsp-inner{max-width:960px}body.retro .vsp-title{font-size:28px}body.retro .vsp-desc{font-size:13.5px;color:#ccd1d7}body.retro .vsp-back{font-family:inherit;font-size:12.5px;font-weight:700;color:#7ee08d}body.retro .vsp-case-grid dt{font-size:10.5px;letter-spacing:.1em}body.retro .vsp-more-grid{gap:14px}body.retro .vsp-more-title{font-size:14px}body.retro .csp{padding-top:64px}body.retro .iq-overlay{background:#050608bf}body.retro .iq-modal{border-radius:8px;overflow:hidden}body.retro .iq-title{font-size:20px;font-family:inherit}body.retro .iq-subtitle{font-size:12.5px;color:#adb2ba}body.retro .iq-close{background:linear-gradient(#5a5f66,#33373d);border:1px solid #3e434b;border-radius:4px;color:#fff}body.retro .iq-choice{font-family:inherit;font-size:12.5px;background:linear-gradient(#5a5f66,#33373d);border:1px solid #3e434b;color:#f5f6f4;border-radius:5px}body.retro .iq-choice.is-active{background:linear-gradient(#4d9e4d,#2c6c2c);color:#fff;border-color:#2a522a}body.retro .iq-submit{background:linear-gradient(#4d9e4d,#2c6c2c);border:1px solid #2a522a;color:#fff;font-family:inherit;font-weight:700;border-radius:6px;box-shadow:inset 0 1px #ffffff40}body.retro .iq-back{background:linear-gradient(#5a5f66,#33373d);border:1px solid #3e434b;color:#f5f6f4;border-radius:6px}body.retro .vp{border-radius:8px}body.retro .vp-controls{background:linear-gradient(#0c0d0feb,#141619d9 60%,#14161999);padding:28px 12px 8px}body.retro .vp-btn{font-family:inherit;border-radius:5px}body.retro .vp-btn:hover{background:linear-gradient(#ffffff38,#ffffff14);color:#fff}body.retro .vp-time{font-family:Verdana,sans-serif;font-size:11.5px;text-shadow:0 -1px 0 #000}body.retro .vp-seek:before{background:#3a3d42}body.retro .vp-seek-buffer{background:#4a4e55}body.retro .vp-seek-fill{background:#6fcf6f}body.retro .vp-seek-thumb{background:#fff;box-shadow:0 0 0 3px #6fcf6f59}body.retro .vp-volume-fill{background:#6fcf6f}body.retro .vp-volume-track:before{background:#3a3d42}body.retro .vp-rate-menu{background:linear-gradient(#2e3237,#1d2024);border:1px solid #3e434b;border-radius:6px;box-shadow:0 10px 24px #0000008c,inset 0 1px #ffffff17;padding:4px;font-family:inherit}body.retro .vp-rate-menu-title{color:#8ce89a;letter-spacing:.12em}body.retro .vp-rate-option{color:#ccd1d7;border-radius:4px}body.retro .vp-rate-option:hover{background:#6fcf6f1f;color:#fff}body.retro .vp-rate-option.active{color:#6fcf6f;background:#6fcf6f1f}body.retro .vp-big-play:before{background:linear-gradient(#5a5f66d9,#232529e6);border:1px solid #3e434b;box-shadow:inset 0 1px #ffffff40,0 4px 18px #00000080}body.retro .vp-spinner-ring{border-top-color:#6fcf6f}body.retro .choice-panel-editor .choice-kicker,body.retro .choice-panel-editor .choice-open,body.retro .choice-panel-editor:hover h2{color:#6fcf6f}body.retro .choice-panel-editor{--glow-color: rgba(111, 207, 111, .14)}body.retro .choice-panel-editor:hover{background:#6fcf6f0d}body.retro .choice-panel-editor:hover .choice-open{color:#8ce89a}body.retro .navbar-switch{color:#6fcf6f;border-color:#6fcf6f59}body.retro .navbar-switch:hover{color:#8ce89a;border-color:#6fcf6f;background:#6fcf6f1a}body.retro .vsp-more-cat,body.retro .vsp-more-open{color:#6fcf6f}body.retro .vsp-more-open:hover{color:#8ce89a}body.retro .iq-stepper-line i{background:linear-gradient(90deg,#4d9e4d,#8add6d);box-shadow:0 0 14px #6fcf6f73}body.retro .iq-stepper-line i:after{background:#8add6d;box-shadow:0 0 16px #6fcf6fb3}body.retro a,body.retro a:hover,body.retro a:visited,body.retro a:focus{text-decoration:none!important}body.retro ::selection{background:#6fcf6f59;color:#fff}body.retro ::-webkit-scrollbar{width:10px;height:10px}body.retro ::-webkit-scrollbar-track{background:#151619}body.retro ::-webkit-scrollbar-thumb{background:#3e434b;border-radius:5px;border:2px solid #151619}body.retro ::-webkit-scrollbar-thumb:hover{background:#4d535c}body.retro .iq-country-trigger{font-family:inherit;font-size:13px;font-weight:700;color:#f5f6f4;background:linear-gradient(#61666e,#383c43);border:1px solid #454a52;border-radius:5px;box-shadow:inset 0 1px #ffffff40}body.retro .iq-country-trigger svg{color:#a6abb3}body.retro .iq-country-trigger:hover{background:linear-gradient(#6d737c,#454a52);border-color:#7a8089}body.retro .iq-country-options{background:#1d2024;border:1px solid #3e434b;border-radius:6px;box-shadow:0 10px 24px #0000008c;font-family:inherit}body.retro .iq-country-options button{font-family:inherit;font-size:13px;color:#ccd1d7}body.retro .iq-country-options button:hover,body.retro .iq-country-options button:focus-visible{background:#6fcf6f1f;color:#fff;outline:none}body.retro .iq-country-options button.is-selected{background:#6fcf6f1a;color:#6fcf6f}body.retro .iq-country-options button strong{color:#f5f6f4}@media(pointer:coarse){body.retro .iq-form input,body.retro .iq-form textarea,body.retro input,body.retro textarea,body.retro select{font-size:16px!important}}body.retro a:focus,body.retro button:focus,body.retro [tabindex]:focus,body.retro input:focus,body.retro textarea:focus{outline:none}body.retro *{-webkit-tap-highlight-color:transparent}@media(hover:none){body.retro .er-video:hover{background:transparent;box-shadow:none}body.retro .er-video:hover .er-video-title a{color:#eaf2fb}body.retro .er-video:hover .er-video-thumb{border-color:#3e434b}body.retro .er-series li:hover{background:transparent;box-shadow:none}body.retro .er-series li:hover strong{color:inherit}body.retro .rsp-playlist a:hover{background:transparent;box-shadow:none}body.retro .er-gallery-item:hover{border-color:#3e434b}body.retro .dr-row:hover .er-video-title{color:#eaf2fb}body.retro .rc-btn:hover{background:linear-gradient(#61666e,#383c43);border-color:#454a52;color:#f5f6f4}body.retro .rc-btn-green:hover{background:linear-gradient(#63ac45,#47882f);border-color:#3d7427;color:#fff}body.retro .rc-tab:hover{color:#d3d6da;background:linear-gradient(#ffffff14,#ffffff03)}body.retro .rc a:hover{color:#7ee08d}body.retro .er-video-share:hover{background:linear-gradient(#61666e,#383c43);border-color:#3e434b;color:#ccd1d7}body.retro .dr-hire-chip:hover{color:#ccd1d7;border-color:#3e434b}body.retro .dr-dl-btn:hover{background:linear-gradient(#5aa53e,#3c7d27);border-color:#33681f;color:#fff}}body.retro a:not(.rc-btn):not(.dr-dl-btn):not(.er-video-share):link,body.retro a:not(.rc-btn):not(.dr-dl-btn):not(.er-video-share):visited,body.retro a:not(.rc-btn):not(.dr-dl-btn):not(.er-video-share):hover,body.retro a:not(.rc-btn):not(.dr-dl-btn):not(.er-video-share):focus,body.retro a:not(.rc-btn):not(.dr-dl-btn):not(.er-video-share):active,body.retro a:not(.rc-btn):not(.dr-dl-btn):not(.er-video-share){color:#7ee08d!important}body.retro .rc-btn:hover{color:#f5f6f4}body.retro .rc-btn-green:hover{color:#fff}body.retro input:-webkit-autofill,body.retro input:-webkit-autofill:hover,body.retro input:-webkit-autofill:focus,body.retro textarea:-webkit-autofill{-webkit-text-fill-color:#f5f6f4;caret-color:#f5f6f4;-webkit-box-shadow:0 0 0 1000px #131517 inset;box-shadow:0 0 0 1000px #131517 inset;transition:background-color 9999s ease-out}
