*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;background-color:var(--background1);font-optical-sizing:auto;font-style:normal;font-weight:400;overflow-x:hidden}@media (pointer: fine){*{cursor:none!important}}html{scroll-behavior:smooth;scroll-padding-top:70px;overflow-x:hidden;scrollbar-gutter:stable}#root{overflow-x:hidden}#home{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh}#about,#resum,#services,#projects,#courses,#contact{background-color:var(--background1)}#about,#services,#projects,#courses,#contact{background-color:var(--background1);padding-top:30px;padding-bottom:50px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background1)}::-webkit-scrollbar-thumb{background:var(--buttonColor);border-radius:10px;border:1px solid var(--background1)}::-webkit-scrollbar-thumb:hover{background:var(--titleColor)}*{scrollbar-width:thin;scrollbar-color:var(--buttonColor) var(--background1)}.hero-glow-bg,.hero-glow-bg-2,.services-glow-circle,.about-glow,.skills-glow,.portfolio-glow,.contact-glow,.think-glow,[class*=-glow],[class*=glow-],.terminal-window,.hero-profile-container,.marquee-content,.marquee-item{transform:translateZ(0);will-change:transform;backface-visibility:hidden;perspective:1000px}[style*="filter: blur"],[style*=backdrop-filter]{transform:translateZ(0);will-change:transform;backface-visibility:hidden}.page-transition-wrapper{will-change:transform,opacity}html{scroll-behavior:smooth}.sectionNavbar{position:fixed;top:20px;right:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:center;transition:all .4s ease-in-out;padding:0 20px}.NavContinar{width:100%;max-width:1250px;display:flex;justify-content:space-between;align-items:center;height:70px;background:color-mix(in srgb,var(--background1) 70%,transparent);border-radius:40px;border:1px solid color-mix(in srgb,var(--textColor) 10%,transparent);padding:0 20px 0 10px;box-shadow:0 10px 30px #0000001a,inset 0 1px color-mix(in srgb,var(--titleColor) 20%,transparent);transition:all .3s ease}.NavContinar:hover{box-shadow:0 15px 35px #00000026,inset 0 1px color-mix(in srgb,var(--titleColor) 30%,transparent)}.LogoNav{display:flex;align-items:center;z-index:20;flex-shrink:0;gap:5px;cursor:pointer}#LogoImage{width:60px;height:auto;filter:var(--filter-green);transition:transform .3s ease}.LogoNav:hover #LogoImage{transform:rotate(-10deg) scale(1.05)}.logo-text{display:flex;align-items:center;font-family:Playfair Display,serif;font-weight:800;letter-spacing:1px;position:relative}.logo-text-main{background:linear-gradient(90deg,var(--textColor),var(--titleColor));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;font-size:1.1rem}.logo-text-amp{font-family:Dancing Script,cursive;font-size:1.5rem;color:var(--buttonColor);margin:0 4px;font-weight:700}.availability-wrapper{position:relative;display:flex;justify-content:center;align-items:center;margin-left:8px;width:12px;height:12px}.availability-dot{position:absolute;width:8px;height:8px;background-color:#10b981;border-radius:50%;z-index:2;box-shadow:0 0 5px #10b981}.availability-ping{position:absolute;width:100%;height:100%;background-color:#10b981;border-radius:50%;z-index:1;animation:ping 2s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{transform:scale(2.5);opacity:0}}.navBox{display:flex;flex:1;align-items:center;justify-content:space-between;height:100%;margin-left:15px}.NavUl{list-style:none;display:flex;gap:5px;align-items:center;margin:0 auto;padding:0;z-index:10}.liItemNav{display:flex}.navLink{color:var(--textColor);text-decoration:none;font-family:var(--mainFont);font-weight:500;font-size:.85rem;padding:8px 12px;border-radius:20px;transition:all .3s ease;position:relative;overflow:hidden;white-space:nowrap}.navLink:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:color-mix(in srgb,var(--titleColor) 10%,transparent);border-radius:20px;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:-1}.navLink:hover{color:var(--titleColor)}.navLink:hover:before{transform:translateY(0)}.langAndTheme{display:flex;align-items:center;gap:10px;z-index:20}.langueg{position:relative;display:flex;align-items:center;cursor:pointer;z-index:100}.selectedFlag{width:32px;height:32px;border-radius:50%;border:1px solid color-mix(in srgb,var(--textColor) 20%,transparent);display:flex;justify-content:center;align-items:center;transition:all .3s ease;background-color:transparent;color:var(--textColor)}.langLabel{font-size:.75rem;font-weight:700;margin:0}.selectedFlag:hover{border-color:var(--titleColor);color:var(--titleColor);background-color:color-mix(in srgb,var(--titleColor) 10%,transparent)}.flagDropdown{position:absolute;top:130%;right:0;background-color:var(--background1);list-style:none;padding:8px;border-radius:18px;box-shadow:0 10px 25px #0003;display:none;flex-direction:column;gap:8px;min-width:45px;border:1px solid color-mix(in srgb,var(--textColor) 10%,transparent);z-index:1000}.langueg.active .flagDropdown{display:flex!important;opacity:1!important;visibility:visible!important;transform:translateY(0)!important;animation:fadeInDown .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.flagDropdown li{width:32px;height:32px;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center;align-items:center;color:var(--textColor)}.flagDropdown li:hover,.flagDropdown li.active{background-color:color-mix(in srgb,var(--titleColor) 15%,transparent);color:var(--titleColor)}.DarkMode{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid color-mix(in srgb,var(--textColor) 20%,transparent);transition:all .3s}.DarkMode:hover{border-color:var(--titleColor);background-color:color-mix(in srgb,var(--titleColor) 10%,transparent)}.hireMeBtn{background:var(--buttonColor);color:#fff;text-decoration:none;font-family:var(--mainFont);font-weight:600;font-size:.9rem;padding:10px 24px;border-radius:30px;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px color-mix(in srgb,var(--buttonColor) 40%,transparent);border:1px solid color-mix(in srgb,var(--buttonColor) 80%,white);white-space:nowrap}.hireMeBtn:hover{transform:translateY(-2px);box-shadow:0 8px 25px color-mix(in srgb,var(--buttonColor) 60%,transparent);color:#fff}.hireMeBtn:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to bottom right,#fff0 0% 40%,#fff6 50%,#fff0 60% 100%);transform:rotate(45deg) translateY(-100%);transition:transform .6s ease}.hireMeBtn:hover:after{transform:rotate(45deg) translateY(100%)}.hamburger{display:none;flex-direction:column;cursor:pointer;z-index:2000;gap:6px;padding:10px}.bar{display:block;width:24px;height:2px;background-color:var(--textColor);transition:.3s cubic-bezier(.68,-.55,.265,1.55);border-radius:4px}.navBackdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:999;opacity:0;visibility:hidden;transition:all .3s ease-in-out}.navBackdrop.active{opacity:1;visibility:visible}@media screen and (max-width: 1024px){.hamburger{display:flex}.hamburger.active .bar:nth-child(2){opacity:0;transform:translate(10px)}.hamburger.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navBox{position:fixed;top:0;right:0;width:320px;height:100vh;margin:0;background:color-mix(in srgb,var(--background1) 95%,transparent);border-left:1px solid color-mix(in srgb,var(--textColor) 10%,transparent);flex-direction:column;justify-content:center;align-items:center;gap:40px;transition:transform .5s cubic-bezier(.68,-.15,.265,1.15),opacity .3s ease;box-shadow:-10px 0 30px #0000001a;z-index:1000;padding:40px;transform:translate(101%);opacity:0;visibility:hidden}.navBox.open{transform:translate(0);opacity:1;visibility:visible}.NavUl{flex-direction:column;width:100%;align-items:center;gap:15px}.navLink{font-size:1.2rem;font-weight:600;padding:12px 24px;width:100%;text-align:center}.langAndTheme{flex-direction:column;gap:25px;width:100%;margin-top:10px;padding-top:30px;border-top:1px solid color-mix(in srgb,var(--textColor) 10%,transparent)}.langueg .flagDropdown{top:auto;bottom:130%}}@media screen and (max-width: 480px){.sectionNavbar{padding:0 10px;top:10px}.NavContinar{height:60px;border-radius:30px;padding:0 15px 0 10px}.navBox{width:85%;max-width:300px}#LogoImage{width:50px}.logo-text-main{font-size:1rem}.logo-text-amp{font-size:1.3rem}}.themeToggle{position:relative;color:var(--textColor);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.themeToggle:hover{opacity:.8}.st-sunMoonThemeToggleBtn{position:relative;cursor:pointer;width:100%;height:100%}.st-sunMoonThemeToggleBtn .themeToggleInput{opacity:0;width:100%;height:100%;cursor:pointer;position:absolute;top:0;left:0;z-index:2}.st-sunMoonThemeToggleBtn svg{position:relative;width:100%;height:100%;transition:transform .4s ease;transform:rotate(40deg)}.st-sunMoonThemeToggleBtn svg .sunMoon{transform-origin:center center;transition:inherit;transform:scale(1)}.st-sunMoonThemeToggleBtn svg .sunRay{transform-origin:center center;transform:scale(0)}.st-sunMoonThemeToggleBtn svg mask>circle{transition:transform .64s cubic-bezier(.41,.64,.32,1.575);transform:translate(0)}.st-sunMoonThemeToggleBtn svg .sunRay2{animation-delay:.05s!important}.st-sunMoonThemeToggleBtn svg .sunRay3{animation-delay:.1s!important}.st-sunMoonThemeToggleBtn svg .sunRay4{animation-delay:.17s!important}.st-sunMoonThemeToggleBtn svg .sunRay5{animation-delay:.25s!important}.st-sunMoonThemeToggleBtn svg .sunRay5{animation-delay:.29s!important}.st-sunMoonThemeToggleBtn .themeToggleInput:checked+svg{transform:rotate(90deg)}.st-sunMoonThemeToggleBtn .themeToggleInput:checked+svg mask>circle{transform:translate(16px,-3px)}.st-sunMoonThemeToggleBtn .themeToggleInput:checked+svg .sunMoon{transform:scale(.55)}.st-sunMoonThemeToggleBtn .themeToggleInput:checked+svg .sunRay{animation:showRay1832 .4s ease 0s 1 forwards}@keyframes showRay1832{0%{transform:scale(0)}to{transform:scale(1)}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}.dark::view-transition-old(root){z-index:1}.dark::view-transition-new(root){z-index:2}.anchor{text-decoration:none;display:inline-block;font-family:sans-serif;font-weight:600;border-radius:var(--radius);border:2px solid var(--buttonColor);padding:14px 40px 13px;overflow:hidden;position:relative;color:var(--buttonText);transition:all .3s ease;background-color:var(--buttonColor)}.anchor:hover{background-color:transparent;color:var(--buttonColor)}.buttonD .anchor:before{position:absolute;content:"";z-index:0;left:-5px;right:-5px;bottom:-5px;height:111%;transition:all .3s ease;color:red}.buttonD .anchor:hover:before{height:11%;background-color:var(--buttonColor)}.buttonD #doSpanTitle{position:relative;z-index:2;transition:all .3s ease}.example-2{list-style:none;display:flex;justify-content:center;align-items:center}.example-2 .icon-content{margin:0 10px;position:relative}.example-2 .icon-content .tooltip{position:absolute;top:-30px;left:50%;transform:translate(-50%);color:#fff;padding:6px 10px;border-radius:5px;opacity:0;visibility:hidden;font-size:12px;transition:all .3s ease}.example-2 .icon-content:hover .tooltip{opacity:1;visibility:visible;top:-50px}.example-2 .icon-content a{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;color:#4d4d4d;background-color:#fff;transition:all .3s ease-in-out}.example-2 .icon-content #MEDLİNK:hover{box-shadow:3px 2px 45px #0000001f}.example-2 .icon-content a svg{position:relative;z-index:1;width:30px;height:30px}.example-2 .icon-content a:hover{color:#fff}.example-2 .icon-content a .filled{position:absolute;top:auto;bottom:0;left:0;width:100%;height:0;background-color:#000;transition:all .3s ease-in-out}.example-2 .icon-content a:hover .filled{height:100%}.example-2 .icon-content a[data-social=linkedin] .filled,.example-2 .icon-content a[data-social=linkedin]~.tooltip{background-color:#0274b3}.example-2 .icon-content a[data-social=github] .filled,.example-2 .icon-content a[data-social=github]~.tooltip{background-color:#24262a}.example-2 .icon-content a[data-social=instagram] .filled,.example-2 .icon-content a[data-social=instagram]~.tooltip{background:linear-gradient(45deg,#405de6,#5b51db,#b33ab4,#c135b4,#e1306c,#fd1f1f)}.hero-section{position:relative;display:flex;align-items:center;justify-content:space-between;width:90%;max-width:1400px;margin:0 auto;min-height:calc(100vh - 80px);padding-top:80px;padding-bottom:20px;gap:50px}.hero-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(136,136,136,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(136,136,136,.05) 1px,transparent 1px);background-size:50px 50px;z-index:0;mask-image:radial-gradient(circle at center,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 80%);pointer-events:none}.hero-text-content{flex:1.2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:2}.hero-welcome{color:var(--buttonColor);font-family:var(--mainFont);font-size:1.5rem;margin-bottom:20px;letter-spacing:3px;text-transform:uppercase;font-weight:700}.hero-title{font-size:clamp(2.5rem,5vw,4.5rem);font-family:var(--mainFont);color:var(--textColor);line-height:1.2;margin-bottom:35px}.hero-name{background:linear-gradient(90deg,var(--titleColor),var(--buttonColor),var(--titleColor));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 4s linear infinite;display:inline-block}@keyframes shine{to{background-position:200% center}}.hero-status{display:flex;align-items:center;gap:15px;margin-bottom:45px;background:linear-gradient(90deg,rgba(255,255,255,.05),transparent);padding:12px 25px;border-radius:50px;border:1px solid rgba(136,136,136,.2)}.point{width:12px;height:12px;border-radius:50%;background-color:var(--buttonColor);box-shadow:0 0 10px var(--buttonColor);animation:pulsePoint 1.5s infinite alternate;position:relative}.point:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:1px solid var(--buttonColor);animation:radarRing 2s infinite ease-out}@keyframes radarRing{0%{width:100%;height:100%;opacity:.8}to{width:300%;height:300%;opacity:0}}@keyframes pulsePoint{0%{transform:scale(1);box-shadow:0 0 10px var(--buttonColor)}to{transform:scale(1.4);box-shadow:0 0 20px var(--buttonColor)}}.avalibalTitle{font-family:var(--mainFont);color:var(--buttonColor);margin:0;font-size:1.1rem}.hero-actions{display:flex;align-items:center;gap:40px}.hero-image-wrapper{flex:1;position:relative;display:flex;justify-content:center;align-items:center}.hero-glow-bg{position:absolute;width:500px;height:500px;background:radial-gradient(circle,var(--buttonColor) 0%,transparent 60%);opacity:.15;filter:blur(60px);z-index:0;will-change:transform,opacity;transform:translateZ(0);animation:pulseGlowBg 4s infinite alternate}.hero-glow-bg-2{position:absolute;width:400px;height:400px;background:radial-gradient(circle,var(--titleColor) 0%,transparent 60%);opacity:.1;filter:blur(80px);z-index:0;top:-50px;left:-50px;will-change:transform,opacity;transform:translateZ(0);animation:pulseGlowBg2 6s infinite alternate}@keyframes pulseGlowBg{0%{transform:scale(.9);opacity:.15}to{transform:scale(1.1);opacity:.25}}@keyframes pulseGlowBg2{0%{transform:scale(.8) translate(0);opacity:.1}to{transform:scale(1.2) translate(20px,20px);opacity:.2}}.hero-profile-container{z-index:1;position:relative}.hero-profile-img{width:100%;max-width:450px;height:450px;object-fit:cover;border-radius:40% 60% 70% 30%/40% 50% 60%;box-shadow:0 25px 50px #0003;filter:drop-shadow(0 0 20px rgba(255,255,255,.05));transition:transform .5s ease;animation:morphBlob 8s ease-in-out infinite}@keyframes morphBlob{0%{border-radius:40% 60% 70% 30%/40% 50% 60%}34%{border-radius:70% 30% 50% 50%/30% 30% 70% 70%}67%{border-radius:100% 60% 60% 100%/100% 100% 60% 60%}to{border-radius:40% 60% 70% 30%/40% 50% 60%}}.hero-profile-img:hover{transform:scale(1.02)}.circular-badge{position:absolute;bottom:20%;left:-30px;width:130px;height:130px;z-index:6;display:flex;align-items:center;justify-content:center;color:var(--buttonColor);animation:floatBadge 6s ease-in-out infinite;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:50%;box-shadow:0 10px 30px #00000026}.circular-text{position:absolute;width:100%;height:100%;animation:spinText 20s linear infinite}.circular-text svg{width:100%;height:100%}.center-icon{font-size:1.8rem;color:var(--titleColor);filter:drop-shadow(0 0 10px var(--titleColor))}@keyframes spinText{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatBadge{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.hero-signature{position:absolute;bottom:30px;right:-10px;width:160px;opacity:.9;filter:var(--filter-green);z-index:5;transform:rotate(-10deg);transition:transform .3s ease}.hero-profile-container:hover .hero-signature{transform:rotate(-5deg) scale(1.05)}.hero-achievements{position:absolute;bottom:-90px;right:10%;left:auto;transform:none;display:flex;align-items:center;gap:12px;background-color:color-mix(in srgb,var(--background2) 75%,transparent);border:1px solid color-mix(in srgb,var(--textColor) 15%,transparent);padding:10px 20px;border-radius:12px;z-index:5;box-shadow:0 10px 30px #0003;animation:fadeIn 2s ease-in 2.5s forwards;opacity:0;width:max-content;max-width:90vw}.achievement-item{display:flex;align-items:center;gap:8px}.achievement-number{font-family:var(--mainFont);font-size:1.5rem;font-weight:700;color:var(--buttonColor)}.achievement-text{font-family:var(--mainFont);font-size:.65rem;color:var(--textColor);opacity:1;line-height:1.2;text-transform:uppercase;letter-spacing:.5px}.achievement-divider{width:1px;height:30px;background:#ffffff1a}@media screen and (max-width: 1024px){.hero-achievements{position:static;transform:none;margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:15px;width:100%;max-width:400px;background-color:transparent;border:none;box-shadow:none;padding:0}.achievement-item{background-color:color-mix(in srgb,var(--background2) 85%,transparent);border:1px solid color-mix(in srgb,var(--buttonColor) 30%,transparent);padding:15px;border-radius:12px;flex-direction:column;text-align:center;width:100%;box-shadow:0 4px 15px #0000001a}.achievement-divider{display:none}.achievement-number{font-size:1.8rem}.achievement-text{font-size:.75rem;margin-top:5px}}.floating-icon{position:absolute;width:60px;height:60px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--buttonColor);z-index:3;box-shadow:0 10px 25px #0000001a}.icon-1{top:5%;left:-20px;animation:floatIcon 4s ease-in-out infinite}.icon-2{bottom:20%;right:-30px;animation:floatIcon 5s ease-in-out infinite 1s}.icon-3{top:-10px;right:15%;animation:floatIcon 6s ease-in-out infinite 2s}@keyframes floatIcon{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(10deg)}to{transform:translateY(0) rotate(0)}}.scroll-indicator{margin-top:60px;display:flex;align-items:center;gap:15px;opacity:.6;animation:fadeIn 2s ease-in 2s forwards;transition:opacity .3s ease}.scroll-indicator:hover{opacity:1}.mouse{width:25px;height:40px;border:2px solid var(--textColor);border-radius:15px;position:relative;display:flex;justify-content:center}.wheel{width:4px;height:8px;background-color:var(--buttonColor);border-radius:2px;margin-top:5px;animation:scrollWheel 2s infinite}.scroll-text{font-family:var(--mainFont);font-size:.9rem;color:var(--textColor);letter-spacing:2px;text-transform:uppercase}@keyframes scrollWheel{0%{transform:translateY(0);opacity:1}to{transform:translateY(15px);opacity:0}}@keyframes fadeIn{to{opacity:.6}}#nameHome,#com,#eng,#invId,#pass{color:transparent;-webkit-text-stroke:1px var(--titleColor)}@media screen and (max-width: 1000px){.hero-section{flex-direction:column-reverse;text-align:center;justify-content:center;gap:40px;padding-top:50px;height:auto;min-height:auto}.hero-image-wrapper{flex-direction:column;width:100%;gap:30px}.hero-text-content{align-items:center;width:100%}.hero-actions{flex-direction:column;gap:30px;width:100%}.hero-signature{right:15px;bottom:-15px}.circular-badge{left:50%;transform:translate(-50%);bottom:-15px;width:100px;height:100px}.floating-icon{transform:scale(.7)}.icon-1{left:0;top:10%}.icon-2{right:0;bottom:10%}.icon-3{right:10%;top:0}.scroll-indicator{justify-content:center;margin-top:30px}}@media screen and (max-width: 480px){.hero-title{font-size:2.2rem}.hero-glow-bg{width:250px;height:250px}.hero-glow-bg-2{width:200px;height:200px}.hero-signature{width:100px;bottom:-20px}.hero-profile-img{height:320px;max-width:320px}.circular-badge,.floating-icon{display:none}.hero-image-wrapper{margin-bottom:20px}}.marquee-container{width:100%;align-self:stretch;overflow:hidden;background:linear-gradient(90deg,var(--background1) 0%,var(--background2) 50%,var(--background1) 100%);padding:25px 0;margin-top:100px;white-space:nowrap;display:flex;align-items:center;position:relative;border-top:1px solid rgba(136,136,136,.15);border-bottom:1px solid rgba(136,136,136,.15);box-shadow:inset 0 0 20px #00000005}.marquee-container:before,.marquee-container:after{content:"";position:absolute;top:0;width:200px;height:100%;z-index:2;pointer-events:none}.marquee-container:before{left:0;background:linear-gradient(to right,var(--background1) 10%,transparent 100%)}.marquee-container:after{right:0;background:linear-gradient(to left,var(--background1) 10%,transparent 100%)}.marquee-content{display:flex;width:max-content;animation:scrollText 35s linear infinite}.marquee-container:hover .marquee-content{animation-play-state:paused}.marquee-item{font-size:1.15rem;font-family:var(--mainFont);color:var(--textColor);padding:0 45px;letter-spacing:1.5px;display:inline-flex;align-items:center;gap:15px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.marquee-item:hover{color:var(--titleColor);transform:scale(1.1) translateY(-2px);text-shadow:0 5px 15px rgba(0,0,0,.1)}.marquee-item svg{color:var(--buttonColor);font-size:1.6rem;filter:drop-shadow(0px 4px 6px rgba(0,0,0,.1));transition:all .4s ease}.marquee-item:hover svg{transform:rotate(15deg) scale(1.2);filter:drop-shadow(0px 0px 8px var(--buttonColor))}@keyframes scrollText{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .marquee-content{animation-name:scrollTextRtl}@keyframes scrollTextRtl{0%{transform:translate(0)}to{transform:translate(50%)}}@media screen and (max-width: 768px){.marquee-item{font-size:.95rem;padding:0 25px;gap:10px}.marquee-container:before,.marquee-container:after{width:60px}}.modern-about-section{position:relative;width:100%;min-height:800px;padding:80px 5%;display:flex;flex-direction:column;align-items:center;overflow:hidden;background-color:transparent;font-family:var(--mainFont)}.about-background-effects{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.glow-circle{position:absolute;border-radius:50%;filter:blur(120px);opacity:.15}.circle-1{width:500px;height:500px;background:var(--buttonColor);top:10%;left:-10%}.circle-2{width:600px;height:600px;background:var(--titleColor2);bottom:-20%;right:-10%}.modern-about-content{display:flex;align-items:center;justify-content:space-between;gap:60px;max-width:1200px;width:100%}.modern-about-visual{position:relative;flex:1;display:flex;justify-content:center;align-items:center;max-width:500px}.image-border-gradient{position:relative;width:100%;aspect-ratio:4/5;border-radius:24px;padding:4px;background:linear-gradient(135deg,var(--buttonColor) 0%,transparent 50%,var(--titleColor2) 100%);box-shadow:0 20px 50px #0000004d}.image-inner-wrapper{width:100%;height:100%;background:var(--background2);border-radius:20px;overflow:hidden;position:relative}.about-hero-image{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s ease}.image-inner-wrapper:hover .about-hero-image{transform:scale(1.05)}.floating-badge{position:absolute;background-color:var(--fieldBcgColor);border:1px solid var(--borderFieldColor);padding:12px 20px;border-radius:16px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px #00000026;z-index:2}.badge-left{top:15%;left:-15%}.badge-right{bottom:15%;right:-15%}.badge-icon{font-size:1.5rem;color:var(--buttonColor);background:#8080801a;padding:10px;border-radius:12px;display:flex;align-items:center;justify-content:center}.badge-text{display:flex;flex-direction:column}.badge-text strong{color:var(--titleColor);font-size:1.1rem;font-family:var(--titleFont)}.badge-text span{color:var(--textColor);font-size:.85rem}.modern-about-text{flex:1.2;display:flex;flex-direction:column;justify-content:center}.greeting-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:30px;width:max-content;color:var(--textColor);font-size:.9rem;margin-bottom:20px}.pulse-dot{width:8px;height:8px;background:var(--buttonColor);border-radius:50%;box-shadow:0 0 10px var(--buttonColor);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 rgba(var(--buttonColor-rgb, 100, 100, 255),.7)}70%{box-shadow:0 0 0 10px rgba(var(--buttonColor-rgb, 100, 100, 255),0)}to{box-shadow:0 0 rgba(var(--buttonColor-rgb, 100, 100, 255),0)}}.role-title{font-size:2.2rem;color:var(--titleColor);font-family:var(--titleFont);margin-bottom:25px;line-height:1.2}.description-text{color:var(--textColor);font-size:1.1rem;line-height:1.8;margin-bottom:30px;opacity:.9}.awesome-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:40px;width:100%}.info-glass-box{background-color:var(--fieldBcgColor);border:1px solid var(--borderFieldColor);border-radius:16px;padding:15px;display:flex;align-items:center;gap:15px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 4px 15px #0000000d}.info-glass-box:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(128,128,128,.1),transparent);transform:skew(-20deg);transition:.5s}.info-glass-box:hover:before{left:150%}.info-glass-box:hover{transform:translateY(-5px);background-color:var(--background2);border-color:var(--buttonColor);box-shadow:0 10px 20px #0000001a}.info-icon{font-size:1.2rem;color:var(--buttonColor);background:#ffffff0d;width:50px;height:50px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.info-glass-box:hover .info-icon{background:var(--buttonColor);color:#fff;box-shadow:0 0 15px var(--buttonColor);transform:scale(1.1) rotate(5deg)}.info-content{display:flex;flex-direction:column;gap:4px}.info-label{font-size:.8rem;color:var(--titleColor2);text-transform:uppercase;letter-spacing:1px}.info-value{font-size:.95rem;color:var(--titleColor);font-weight:600;word-break:break-word}.status-active{color:#4caf50;text-shadow:0 0 10px rgba(76,175,80,.3)}.modern-about-action{display:flex;align-items:center;justify-content:space-between;width:100%}.btn-primary-neon{display:inline-flex;align-items:center;gap:12px;padding:14px 32px;background:var(--buttonColor);color:#fff;border-radius:30px;text-decoration:none;font-size:1.1rem;font-weight:600;font-family:var(--titleFont);transition:all .3s ease;box-shadow:0 10px 20px #0003,0 0 15px var(--buttonColor);overflow:hidden;position:relative}.btn-primary-neon:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-primary-neon:hover{transform:translateY(-3px);box-shadow:0 15px 25px #0000004d,0 0 25px var(--buttonColor)}.btn-primary-neon:hover:before{left:100%}.btn-arrow{width:20px;height:20px;transition:transform .3s ease}.btn-primary-neon:hover .btn-arrow{transform:translate(5px)}.about-connect{display:flex;align-items:center;gap:20px}.connect-line{width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--buttonColor));border-radius:2px;opacity:.5}.connect-icons{display:flex;gap:12px}.social-orb{width:45px;height:45px;border-radius:50%;background-color:var(--fieldBcgColor);border:1px solid var(--borderFieldColor);color:var(--titleColor);display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 4px 15px #0000000d}.social-orb:before{content:"";position:absolute;top:100%;left:0;width:100%;height:100%;background:var(--buttonColor);transition:all .3s ease;z-index:0}.social-orb:hover:before{top:0}.social-orb svg{position:relative;z-index:1;transition:all .3s ease}.social-orb:hover svg{color:#fff;transform:scale(1.2) rotate(10deg)}.social-orb:hover{transform:translateY(-5px);border-color:var(--buttonColor);box-shadow:0 10px 20px #0000001a}@media screen and (max-width: 1024px){.modern-about-content{flex-direction:column;gap:80px}.modern-about-visual{width:100%;max-width:400px}.badge-left{left:-5%}.badge-right{right:-5%}}@media screen and (max-width: 768px){.modern-about-section{padding:60px 5%}.modern-about-title{font-size:2.8rem}.role-title{font-size:1.8rem;text-align:center}.greeting-pill{margin:0 auto 20px}.modern-about-text{align-items:center;text-align:center}.awesome-info-grid{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:500px;margin:0 auto 40px}.info-glass-box{justify-content:flex-start;text-align:left;width:100%}.badge-left,.badge-right{display:none}}@media screen and (max-width: 480px){.modern-about-action{flex-direction:column;gap:30px;justify-content:center}.connect-line{display:none}.modern-about-title{font-size:2.2rem}.description-text{font-size:1rem;text-align:center}.image-border-gradient{border-radius:16px}.image-inner-wrapper{border-radius:12px}.info-glass-box{padding:12px}}.modern-services-section{position:relative;width:100%;min-height:900px;padding:80px 5%;display:flex;flex-direction:column;align-items:center;overflow:hidden;background-color:transparent;font-family:var(--mainFont)}.circle-2{width:500px;height:500px;background:var(--titleColor2);bottom:-150px;right:-150px}.modern-services-header{position:relative;z-index:10;text-align:center;margin-bottom:80px;display:flex;flex-direction:column;align-items:center}.modern-about-title{font-size:3.5rem;font-family:var(--titleFont);color:var(--titleColor);text-transform:uppercase;letter-spacing:2px;margin:0;background:linear-gradient(90deg,var(--titleColor),var(--buttonColor));-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.services-hologram-container{display:flex;width:100%;max-width:1300px;gap:60px;align-items:center;position:relative;z-index:5}.hologram-navigation{flex:1;display:flex;flex-direction:column;gap:20px}.hologram-index-item{display:flex;align-items:center;padding:20px;cursor:pointer;border-radius:12px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;background:transparent}.hologram-index-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--buttonColor);transform:scaleY(0);transition:transform .4s ease;transform-origin:center;box-shadow:0 0 15px var(--buttonColor)}[dir=rtl] .hologram-index-item:before{left:auto;right:0}.hologram-index-item:hover,.hologram-index-item.active{background:#8080800d;transform:translate(10px)}[dir=rtl] .hologram-index-item:hover,[dir=rtl] .hologram-index-item.active{transform:translate(-10px)}.hologram-index-item.active:before{transform:scaleY(1)}.hologram-number{font-size:1.5rem;font-family:var(--titleFont);font-weight:700;color:var(--titleColor2);opacity:.5;transition:all .4s ease}.hologram-index-item.active .hologram-number{color:var(--buttonColor);opacity:1}.hologram-divider{width:30px;height:2px;background:var(--textColor);opacity:.2;margin:0 20px;transition:all .4s ease}.hologram-index-item.active .hologram-divider{width:50px;background:var(--buttonColor);opacity:1;box-shadow:0 0 10px var(--buttonColor)}.hologram-list-title{font-size:1.8rem;font-family:var(--titleFont);color:var(--titleColor);opacity:.5;margin:0;transition:all .4s ease}.hologram-index-item.active .hologram-list-title{opacity:1;color:var(--titleColor);text-shadow:0 0 20px rgba(255,255,255,.1)}.hologram-display-panel{flex:1.2;height:500px;position:relative;perspective:1000px}.hologram-glass-box{width:100%;height:100%;background:#80808005;border:1px solid rgba(128,128,128,.15);border-radius:32px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;box-shadow:inset 0 0 30px #ffffff05,0 30px 60px #0000001a;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s ease}.hologram-glass-box:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.05),transparent);transform:skew(-20deg);animation:glass-shine 6s infinite;pointer-events:none}@keyframes glass-shine{0%{left:-100%}20%{left:200%}to{left:200%}}.hologram-glass-box:hover{transform:rotateY(3deg) rotateX(2deg) translateY(-10px);box-shadow:inset 0 0 30px #ffffff08,0 40px 80px #00000026;border-color:#80808040}[dir=rtl] .hologram-glass-box:hover{transform:rotateY(-3deg) rotateX(2deg) translateY(-10px)}.hologram-particles{position:absolute;top:50%;left:50%;width:300px;height:300px;transform:translate(-50%,-50%);border-radius:50%;background:var(--buttonColor);filter:blur(100px);opacity:.15;z-index:0;animation:breathe-glow 4s ease-in-out infinite alternate;pointer-events:none}@keyframes breathe-glow{0%{transform:translate(-50%,-50%) scale(.8);opacity:.1}to{transform:translate(-50%,-50%) scale(1.2);opacity:.2}}.hologram-content{position:absolute;width:85%;height:85%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:2;transition:all .6s cubic-bezier(.2,.8,.2,1)}.hologram-content.hidden{opacity:0;visibility:hidden;transform:translateY(30px) scale(.95)}.hologram-content.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition-delay:.1s}.hologram-icon-wrapper{position:relative;width:90px;height:90px;border-radius:24px;background:#8080800d;border:1px solid rgba(128,128,128,.2);display:flex;justify-content:center;align-items:center;font-size:3rem;color:var(--buttonColor);margin-bottom:30px;box-shadow:0 15px 30px #0000000d;transition:transform .4s ease,box-shadow .4s ease}.hologram-icon-wrapper:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:50px;height:10px;background:var(--buttonColor);filter:blur(15px);opacity:.4;border-radius:50%;transition:all .4s ease}.hologram-glass-box:hover .hologram-icon-wrapper{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a;border-color:var(--buttonColor)}.hologram-glass-box:hover .hologram-icon-wrapper:after{opacity:.6;width:70px;transform:translate(-50%) translateY(10px)}.hologram-display-title{font-size:2.2rem;font-family:var(--mainFont);font-weight:700;color:var(--titleColor);margin-bottom:15px;letter-spacing:.5px}.hologram-display-desc{font-size:1.1rem;color:var(--textColor);line-height:1.8;max-width:85%;opacity:.8}.hologram-watermark{position:absolute;bottom:-30px;right:-10px;font-size:14rem;font-family:var(--mainFont);font-weight:800;color:var(--titleColor);opacity:.02;z-index:1;pointer-events:none;transition:opacity .5s ease;-webkit-user-select:none;user-select:none}@media screen and (max-width: 1024px){.services-hologram-container{flex-direction:column}.hologram-navigation{width:100%;flex-direction:row;overflow-x:auto;gap:15px;padding-bottom:15px;scrollbar-width:none}.hologram-navigation::-webkit-scrollbar{display:none}.hologram-index-item{flex:0 0 auto;padding:10px 20px;border-radius:30px;background:#8080800d;border:1px solid rgba(128,128,128,.1);transform:none!important}.hologram-index-item:before,.hologram-divider,.hologram-number{display:none!important}.hologram-list-title{font-size:1.1rem;margin:0}.hologram-index-item.active{background:var(--buttonColor);border-color:var(--buttonColor)}.hologram-index-item.active .hologram-list-title{color:var(--background1);opacity:1;text-shadow:none}.hologram-display-panel{width:100%!important;height:350px!important;min-height:350px!important;margin-top:20px;opacity:1!important;visibility:visible!important;transform:none!important;position:relative!important;display:flex!important;flex-direction:column;z-index:10}.hologram-glass-box{width:100%!important;height:100%!important;min-height:350px!important;background:#8080801a!important;border:2px solid var(--buttonColor)!important;box-shadow:0 10px 30px #0000000d!important;display:flex!important;position:relative!important}.hologram-content.visible{opacity:1!important;visibility:visible!important;transform:none!important;display:flex!important}}@media screen and (max-width: 768px){.modern-services-section{padding:60px 5%}.modern-about-title{font-size:2.2rem}.hologram-icon-wrapper{font-size:3rem}.hologram-display-title{font-size:1.4rem}.hologram-display-desc{font-size:.9rem}.hologram-display-panel{height:350px}.hologram-watermark{font-size:8rem;bottom:0}}.modern-skills-section{position:relative;width:100%;min-height:1000px;padding:80px 5%;display:flex;flex-direction:column;align-items:center;overflow:hidden;background-color:transparent;font-family:var(--mainFont)}.skills-background-effects{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.skills-glow-circle{position:absolute;border-radius:50%;filter:blur(100px);opacity:.15}.skills-glow-circle.circle-1{width:400px;height:400px;background-color:var(--buttonColor);top:10%;right:-100px}.skills-glow-circle.circle-2{width:500px;height:500px;background-color:var(--fieldBcgColor);bottom:-150px;left:-150px}.modern-about-header{position:relative;z-index:10;text-align:center;margin-bottom:60px;display:flex;flex-direction:column;align-items:center}.modern-about-title{font-size:2.8rem;font-family:var(--titleFont);color:var(--titleColor);margin-bottom:15px;font-weight:800;text-transform:uppercase}.header-underline{width:100px;height:4px;background:var(--buttonColor);border-radius:2px;box-shadow:0 0 15px var(--buttonColor),0 0 5px var(--buttonColor)}.galaxy-wrapper{position:relative;width:100%;height:900px;display:flex;justify-content:center;align-items:center;margin-top:40px;z-index:5}.galaxy-container{position:relative;width:900px;height:900px;display:flex;justify-content:center;align-items:center}.galaxy-core{position:absolute;width:260px;height:260px;border-radius:50%;background:var(--fieldBcgColor);border:2px solid var(--buttonColor);z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.core-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;max-width:190px;animation:luxuryReveal .5s cubic-bezier(.2,.8,.2,1) forwards}@keyframes luxuryReveal{0%{opacity:0;filter:blur(8px);transform:translateY(15px) scale(.95)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.core-content h3{font-family:var(--titleFont);color:var(--titleColor);font-size:1.05rem;margin:0}.core-content p{font-size:.75rem;color:var(--textColor);margin:0;line-height:1.4}.core-icon{font-size:2.2rem;margin-bottom:2px}.core-pulse-icon{font-size:2.5rem;color:var(--buttonColor);animation:floatIcon 3s ease-in-out infinite;margin-bottom:5px}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.orbit-ring{position:absolute;border-radius:50%;border:1px dashed rgba(100,100,255,.15);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.inner-ring{width:360px;height:360px}.middle-ring{width:560px;height:560px}.outer-ring{width:760px;height:760px}.orbit-ring-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.inner-ring-anim{animation:spin 25s linear infinite}.middle-ring-anim{animation:spin-reverse 40s linear infinite}.outer-ring-anim{animation:spin 60s linear infinite}.galaxy-container:hover .orbit-ring-container,.galaxy-container:hover .orbit-counter-spin{animation-play-state:paused}.orbit-position{position:absolute;top:50%;left:50%;width:0;height:0;z-index:5}.orbit-counter-position{position:absolute}.orbit-counter-spin{position:absolute;top:-25px;left:-25px;width:50px;height:50px;pointer-events:auto;display:flex;justify-content:center;align-items:center}.inner-ring-anim .orbit-counter-spin{animation:counter-spin 25s linear infinite}.middle-ring-anim .orbit-counter-spin{animation:counter-spin-reverse 40s linear infinite}.outer-ring-anim .orbit-counter-spin{animation:counter-spin 60s linear infinite}.orbit-icon{width:50px;height:50px;border-radius:50%;background:var(--fieldBcgColor);border:1px solid rgba(255,255,255,.1);display:flex;justify-content:center;align-items:center;font-size:1.5rem;color:var(--titleColor);cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 10px #0003}.orbit-icon:hover{transform:scale(1.4)!important;color:var(--buttonColor);border-color:var(--buttonColor);box-shadow:0 0 20px rgba(var(--buttonColor-rgb, 100, 100, 255),.5),inset 0 0 10px var(--buttonColor);z-index:100}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes counter-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes counter-spin-reverse{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-skills-wrapper{display:none}@media screen and (max-width: 1024px){.galaxy-container{transform:scale(.7)}}@media screen and (max-width: 768px){.modern-skills-section{padding:60px 5%;min-height:auto}.modern-about-title{font-size:2.2rem}.galaxy-wrapper{display:none}.mobile-skills-wrapper{display:flex;flex-direction:column;align-items:center;gap:30px;margin-top:30px;width:100%;animation:luxuryReveal .6s ease forwards}.mobile-core-display{width:280px;height:280px;border-radius:50%;background:var(--fieldBcgColor);border:2px solid var(--buttonColor);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;position:sticky;top:100px;z-index:10;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.mobile-core-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;max-width:200px;animation:luxuryReveal .5s cubic-bezier(.2,.8,.2,1) forwards}.mobile-core-icon{font-size:3rem;margin-bottom:5px}.mobile-core-pulse-icon{font-size:3rem;color:var(--buttonColor);animation:floatIcon 3s ease-in-out infinite;margin-bottom:5px}.mobile-core-title{font-family:var(--titleFont);color:var(--titleColor);font-size:1.2rem;margin:0}.mobile-core-desc{font-size:.85rem;color:var(--textColor);margin:0;line-height:1.4}.mobile-orbs-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;width:100%;max-width:400px;padding:20px 0 50px}.mobile-orb{width:65px;height:65px;border-radius:50%;background:var(--fieldBcgColor);border:1px solid rgba(255,255,255,.1);display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 10px #0003;animation:floatOrb 4s ease-in-out infinite alternate;transition:all .3s ease}.mobile-orb.active{border-color:var(--buttonColor);transform:scale(1.1);box-shadow:0 0 15px rgba(var(--buttonColor-rgb, 100, 100, 255),.4),inset 0 0 10px rgba(var(--buttonColor-rgb, 100, 100, 255),.2)}.mobile-orb-icon{font-size:1.8rem;transition:color .3s ease}@keyframes floatOrb{0%{transform:translateY(0)}to{transform:translateY(-10px)}}}.modern-projects-section{position:relative;width:100%;min-height:100vh;background-color:transparent;font-family:var(--mainFont);display:flex;flex-direction:column;align-items:center;padding-top:50px;padding-bottom:100px;overflow:hidden}.services-background-effects{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.services-glow-circle{position:absolute;border-radius:50%;filter:blur(120px);opacity:.15}.circle-1{width:400px;height:400px;background:var(--buttonColor);top:10%;left:-100px}.circle-2{width:500px;height:500px;background:var(--titleColor2)}.modern-services-header{display:flex;flex-direction:column;align-items:center;margin-bottom:60px}.modern-about-title{font-size:3.5rem;font-family:var(--titleFont);color:var(--titleColor);text-transform:uppercase;letter-spacing:2px;margin:0;background:linear-gradient(90deg,var(--titleColor),var(--buttonColor));-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;text-align:center}.header-underline{width:100px;height:4px;background:var(--buttonColor);border-radius:2px;margin-top:15px;box-shadow:0 0 15px var(--buttonColor),0 0 5px var(--buttonColor)}.projects-vertical-container{width:100%;max-width:1600px;display:flex;flex-direction:column;gap:80px}.project-category-row{display:flex;align-items:center;width:100%;position:relative}.category-title-area{min-width:300px;display:flex;flex-direction:column;align-items:flex-start;padding:0 40px}.divider-text{font-size:5rem;font-family:var(--titleFont);font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(128,128,128,.2);text-transform:uppercase;margin:0 0 20px;transition:all .5s ease}:root.light .divider-text{-webkit-text-stroke:2px rgba(0,0,0,.15)}:root.dark .divider-text{-webkit-text-stroke:2px rgba(255,255,255,.15)}.project-category-row:hover .divider-text{-webkit-text-stroke:2px var(--buttonColor);text-shadow:0 0 30px color-mix(in srgb,var(--buttonColor) 30%,transparent)}.carousel-controls{display:flex;gap:15px}.carousel-btn{background:#8080801a;border:1px solid rgba(128,128,128,.2);width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--titleColor);font-size:1.2rem;cursor:pointer;transition:all .3s ease}.carousel-btn:hover{background:var(--buttonColor);color:var(--buttonText);border-color:var(--buttonColor);box-shadow:0 0 15px var(--buttonColor)}.category-cards-track{display:flex;flex-grow:1;gap:30px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:20px 0;-ms-overflow-style:none;scrollbar-width:none}.category-cards-track::-webkit-scrollbar{display:none}.horizontal-card-wrapper{flex:0 0 auto;width:450px;height:auto;align-self:stretch;scroll-snap-align:start}[dir=rtl] .category-title-area{align-items:flex-start}@media screen and (max-width: 1200px){.project-category-row{flex-direction:column;align-items:flex-start}.category-title-area{width:100%;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:20px}.divider-text{font-size:4rem;margin:0}.category-cards-track{width:100%;padding:20px}}@media screen and (max-width: 768px){.horizontal-card-wrapper{width:85vw;max-width:350px;height:100%;min-height:auto}.category-cards-track{gap:20px;padding:10px 20px}.divider-text{font-size:3rem}.modern-about-title{font-size:2.5rem}.carousel-btn{width:40px;height:40px;font-size:1rem}}.coming-soon-creative-wrapper{flex:1;display:flex;align-items:center;justify-content:center;height:auto;align-self:stretch;min-height:600px;min-width:500px;scroll-snap-align:start}.coming-soon-creative{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:.4;transition:opacity .5s ease,transform .5s ease;cursor:default}.coming-soon-creative:hover{opacity:1;transform:scale(1.05)}.creative-icon{font-size:5rem;color:var(--buttonColor);margin-bottom:25px;animation:float-icon 3s ease-in-out infinite}.creative-text{font-size:4rem;font-family:var(--titleFont);color:transparent;-webkit-text-stroke:1.5px var(--textColor);text-transform:uppercase;letter-spacing:4px;margin:0;line-height:1.2}.creative-subtext{font-family:var(--mainFont);font-size:1.1rem;color:var(--textColor);margin-top:15px;max-width:400px;line-height:1.6}@keyframes float-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.cardContinar{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;justify-content:center;align-items:stretch;padding:20px;width:100%}.cinematic-project-card{width:100%;height:100%;max-width:500px;background:#80808008;border:1px solid rgba(128,128,128,.1);border-radius:24px;overflow:hidden;box-shadow:inset 0 0 20px #ffffff05,0 15px 35px #0003;transition:all .5s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;position:relative;margin:0 auto}.cinematic-project-card:hover{transform:translateY(-10px) rotateX(2deg) rotateY(2deg);box-shadow:inset 0 0 30px #ffffff0d,0 30px 60px #0000004d;border-color:#80808040}:root.light .cinematic-project-card{box-shadow:none;border-color:#00000014;background:var(--background2)}:root.light .cinematic-project-card:hover{box-shadow:none;border-color:#00000026}[dir=rtl] .cinematic-project-card:hover{transform:translateY(-10px) rotateX(2deg) rotateY(-2deg)}.cinematic-image-wrapper{width:100%;height:260px;position:relative;overflow:hidden;flex-shrink:0}.cinematic-image-wrapper.loading{background:linear-gradient(90deg,#ffffff05 25%,#ffffff0d,#ffffff05 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cinematic-image{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.cinematic-project-card:hover .cinematic-image{transform:scale(1.08)}.cinematic-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 40%,var(--background2) 100%);opacity:.9;transition:opacity .5s ease}.cinematic-project-card:hover .cinematic-image-overlay{opacity:.5}.cinematic-icon-badge{position:absolute;top:20px;right:20px;width:45px;height:45px;background:#00000080;border:1px solid rgba(255,255,255,.15);border-radius:12px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.2rem;transition:all .5s cubic-bezier(.2,.8,.2,1)}[dir=rtl] .cinematic-icon-badge{right:auto;left:20px}.cinematic-project-card:hover .cinematic-icon-badge{background:var(--buttonColor);color:var(--buttonText);box-shadow:0 0 25px color-mix(in srgb,var(--buttonColor) 50%,transparent);transform:scale(1.1) rotate(10deg)}[dir=rtl] .cinematic-project-card:hover .cinematic-icon-badge{transform:scale(1.1) rotate(-10deg)}.cinematic-content{padding:25px 30px;display:flex;flex-direction:column;flex-grow:1;position:relative;z-index:2;background:transparent}.cinematic-title{font-size:1.6rem;font-weight:800;color:var(--titleColor);font-family:var(--mainFont);margin-bottom:12px;transition:color .3s ease}.cinematic-project-card:hover .cinematic-title{text-shadow:0 0 15px rgba(255,255,255,.1)}.cinematic-desc{font-size:1rem;color:var(--textColor);font-family:var(--mainFont);line-height:1.7;margin-bottom:25px;opacity:.85;flex-grow:1}.cinematic-tags-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.cinematic-tag{background:#8080800d;border:1px solid rgba(128,128,128,.15);color:var(--titleColor2);font-size:.8rem;padding:6px 14px;border-radius:8px;font-family:var(--mainFont);font-weight:600;transition:all .3s ease}.cinematic-project-card:hover .cinematic-tag{border-color:var(--buttonColor);background:#8080801a;color:var(--titleColor)}.cinematic-footer{display:flex;align-items:center;justify-content:center;padding-top:20px;border-top:1px solid rgba(128,128,128,.1);margin-top:auto}.cinematic-explore-btn{display:flex;align-items:center;gap:12px;background:transparent;border:none;cursor:pointer;padding:0;color:var(--titleColor);font-family:var(--mainFont);font-weight:700;font-size:1.05rem;transition:all .3s ease}.cinematic-explore-btn .btn-text{position:relative}.cinematic-explore-btn .btn-text:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--buttonColor);transition:width .3s ease}.cinematic-project-card:hover .cinematic-explore-btn .btn-text:after{width:100%}.cinematic-explore-btn .btn-icon{background:#8080800d;border:1px solid rgba(128,128,128,.1);width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.2,.8,.2,1)}.cinematic-project-card:hover .cinematic-explore-btn .btn-icon{background:var(--buttonColor);border-color:var(--buttonColor);color:var(--buttonText);transform:translate(10px);box-shadow:0 0 20px color-mix(in srgb,var(--buttonColor) 40%,transparent)}[dir=rtl] .cinematic-project-card:hover .cinematic-explore-btn .btn-icon{transform:translate(-10px)}@media screen and (max-width: 768px){.cinematic-image-wrapper{height:220px}.cinematic-content{padding:20px}.cinematic-title{font-size:1.4rem;margin-bottom:8px}.cinematic-desc{font-size:.95rem;margin-bottom:15px}.cinematic-tags-container{gap:8px;margin-bottom:20px}.cinematic-tag{font-size:.75rem;padding:5px 12px}}.cinematic-image.hidden{opacity:0}.cinematic-image.fade-in{opacity:1;transition:opacity .5s ease-in-out}.modern-portfolio-section{position:relative;width:100%;background-color:transparent;font-family:var(--mainFont);display:flex;flex-direction:column;align-items:center;padding:100px 0;overflow:hidden}.portfolio-interactive-container{width:100%;max-width:1400px;display:grid;grid-template-columns:280px 1fr;gap:60px;padding:0 40px;margin-top:80px;position:relative;z-index:10}.portfolio-sidebar{display:flex;flex-direction:column;gap:15px;border-right:1px solid rgba(128,128,128,.2);padding-right:20px}[dir=rtl] .portfolio-sidebar{border-right:none;border-left:1px solid rgba(128,128,128,.2);padding-right:0;padding-left:20px}.portfolio-nav-item{display:flex;align-items:center;gap:15px;background:transparent;border:none;cursor:pointer;padding:15px 20px;border-radius:12px;text-align:left;transition:all .3s ease;opacity:.4}[dir=rtl] .portfolio-nav-item{text-align:right}.portfolio-nav-item:hover{opacity:.8;background:#8080800d}.portfolio-nav-item.active{opacity:1;background:color-mix(in srgb,var(--buttonColor) 10%,transparent)}.nav-index{font-family:var(--titleFont);font-size:1.1rem;font-weight:700;color:var(--buttonColor)}.nav-title{font-family:var(--mainFont);font-size:1.2rem;font-weight:600;color:var(--titleColor);text-transform:uppercase;letter-spacing:1px}.portfolio-showcase-area{position:relative;width:100%;min-height:500px;display:flex;align-items:center}.portfolio-coming-soon{width:100%;height:100%;min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;border-radius:30px;border:1px dashed rgba(128,128,128,.3);background:#80808005;text-align:center;padding:40px}.lock-icon{font-size:4rem;color:var(--buttonColor);opacity:.5}.portfolio-coming-soon h2{font-family:var(--titleFont);font-size:2.5rem;color:var(--titleColor);margin:0;text-transform:uppercase}.portfolio-coming-soon p{font-family:var(--mainFont);font-size:1.1rem;color:var(--textColor);opacity:.6;max-width:400px}.portfolio-moodboard-row{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;width:100%}.portfolio-text-side{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px}[dir=rtl] .portfolio-text-side{align-items:flex-start}.portfolio-badge{font-family:var(--mainFont);font-size:.9rem;color:var(--buttonColor);text-transform:uppercase;letter-spacing:2px;font-weight:700;margin-bottom:5px}.portfolio-main-title{font-family:var(--titleFont);font-size:4rem;font-weight:900;color:var(--titleColor);margin:0;line-height:1.1;text-transform:uppercase}.portfolio-subtitle{font-family:var(--mainFont);font-size:1.2rem;font-weight:500;color:var(--textColor);opacity:.9;margin:0}.portfolio-description{font-family:var(--mainFont);font-size:1.1rem;line-height:1.8;color:var(--textColor);opacity:.7;margin:10px 0 25px}.portfolio-launch-btn{display:flex;align-items:center;gap:12px;padding:16px 40px;border-radius:50px;background:var(--buttonColor);color:#fff;font-family:var(--mainFont);font-size:1.1rem;font-weight:700;text-decoration:none;width:fit-content;transition:all .3s ease}.portfolio-launch-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px color-mix(in srgb,var(--buttonColor) 40%,transparent)}.portfolio-launch-btn svg{transition:transform .3s ease}.portfolio-launch-btn:hover svg{transform:translate(5px,-5px)}[dir=rtl] .portfolio-launch-btn:hover svg{transform:translate(-5px,-5px)}.portfolio-collage-side{position:relative;width:100%;display:flex;justify-content:center;align-items:center;padding:40px 0}.portfolio-collage-wrapper{position:relative;width:100%;max-width:450px;display:flex;flex-direction:column;align-items:center;gap:30px}.portfolio-collage-item{position:relative;width:100%;border-radius:15px;overflow:hidden;box-shadow:0 15px 35px #0000001a;transition:transform .4s ease,box-shadow .4s ease;background:var(--background2);border:1px solid rgba(128,128,128,.1)}.portfolio-collage-item:only-child{width:50%;max-width:220px;margin:0 auto}.portfolio-collage-item:not(:only-child){aspect-ratio:16 / 10}.portfolio-collage-item:not(:only-child) img{height:100%;object-fit:cover}:root.dark .portfolio-collage-item{box-shadow:0 20px 40px #0000004d;border:1px solid rgba(255,255,255,.05)}.portfolio-collage-item:hover{transform:translateY(-5px);box-shadow:0 20px 45px #00000026}:root.dark .portfolio-collage-item:hover{box-shadow:0 20px 50px #00000080}.portfolio-collage-item img{width:100%;height:auto;display:block}.collage-caption-overlay{position:absolute;bottom:0;left:0;width:100%;padding:15px;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);color:#fff;font-family:var(--mainFont);font-size:.9rem;font-weight:600;text-align:left;opacity:0;transition:opacity .3s ease}[dir=rtl] .collage-caption-overlay{text-align:right}.portfolio-collage-item:hover .collage-caption-overlay{opacity:1}@media screen and (max-width: 1024px){.portfolio-interactive-container{grid-template-columns:1fr;gap:40px}.portfolio-sidebar{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid rgba(128,128,128,.2);padding-right:0;padding-bottom:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.portfolio-sidebar::-webkit-scrollbar{display:none}[dir=rtl] .portfolio-sidebar{border-left:none;border-bottom:1px solid rgba(128,128,128,.2);padding-left:0}.portfolio-nav-item{flex:0 0 auto;scroll-snap-align:start}.portfolio-moodboard-row{grid-template-columns:1fr;gap:60px}.portfolio-text-side{align-items:center;text-align:center}[dir=rtl] .portfolio-text-side{align-items:center}.portfolio-description{text-align:center}.portfolio-main-title{font-size:3rem}}@media screen and (max-width: 768px){.portfolio-interactive-container{padding:0 20px}.portfolio-main-title{font-size:2.5rem}}.modern-courses-section{position:relative;width:100%;min-height:100vh;background-color:transparent;font-family:var(--mainFont);display:flex;flex-direction:column;align-items:center;padding:100px 0;overflow:hidden}.modern-about-header{text-align:center;margin-bottom:60px;display:flex;flex-direction:column;align-items:center}.header-underline{width:80px;height:4px;background:var(--buttonColor);border-radius:4px;margin-top:15px}.course-dashboard-container{width:100%;max-width:1200px;background:var(--background2);border:1px solid rgba(128,128,128,.1);border-radius:24px;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000000d;min-height:550px;margin:0 20px;z-index:10}:root.dark .course-dashboard-container{box-shadow:0 30px 60px #0000004d;background:#14192399;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.course-dashboard-sidebar{width:350px;background:#00000005;border-right:1px solid rgba(128,128,128,.1);display:flex;flex-direction:column;padding:20px;gap:10px}[dir=rtl] .course-dashboard-sidebar{border-right:none;border-left:1px solid rgba(128,128,128,.1)}.course-nav-item{display:flex;align-items:center;gap:15px;padding:15px;background:transparent;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:left}[dir=rtl] .course-nav-item{text-align:right}.course-nav-item:hover{background:#8080800d}.course-nav-item.active{background:var(--background1);border:1px solid rgba(128,128,128,.1);box-shadow:0 4px 10px #00000005;border-left:4px solid var(--buttonColor)}[dir=rtl] .course-nav-item.active{border-left:1px solid rgba(128,128,128,.1);border-right:4px solid var(--buttonColor)}.course-nav-icon{font-size:1.2rem;color:var(--buttonColor);display:flex;align-items:center;justify-content:center;width:45px;height:45px;flex-shrink:0;background:#8080801a;border-radius:10px}.course-nav-text{display:flex;flex-direction:column}.course-nav-title{font-family:var(--titleFont);font-size:1.05rem;font-weight:600;color:var(--titleColor2);margin-bottom:3px}.course-nav-subtitle{font-family:var(--mainFont);font-size:.85rem;color:var(--textColor)}.course-dashboard-content{flex:1;padding:40px;position:relative;overflow-y:auto}.course-detail-view{display:flex;flex-direction:column;gap:30px;height:100%}.course-detail-header{display:flex;gap:20px;align-items:center;border-bottom:1px solid rgba(128,128,128,.1);padding-bottom:30px}.course-detail-icon{width:80px;height:80px;border-radius:20px;background:#8080800d;display:flex;align-items:center;justify-content:center;color:var(--buttonColor);border:1px solid rgba(128,128,128,.1);flex-shrink:0}.course-detail-titles h2{font-family:var(--titleFont);font-size:2rem;color:var(--titleColor);margin:0 0 10px}.course-detail-meta{display:flex;gap:15px;align-items:center}.course-detail-instructor{background:var(--background1);padding:6px 14px;border-radius:8px;font-size:.95rem;color:var(--textColor);font-family:var(--mainFont);font-weight:500}.course-detail-price{font-weight:700;color:var(--buttonColor);font-size:1.15rem;font-family:var(--mainFont)}.course-detail-body{display:flex;flex-direction:column;gap:20px}.course-detail-desc{font-family:var(--mainFont);color:var(--textColor);line-height:1.8;font-size:1.05rem;margin:0}.course-detail-features{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#80808005;padding:25px;border-radius:16px;border:1px solid rgba(128,128,128,.05)}.course-detail-feature{display:flex;align-items:center;gap:12px;color:var(--textColor);font-family:var(--mainFont);font-size:.95rem}.check-icon{color:var(--buttonColor);flex-shrink:0}.course-detail-footer{margin-top:auto;padding-top:20px}.course-cta-btn{padding:16px 35px;background:var(--buttonColor);color:var(--buttonText);border:none;border-radius:12px;font-family:var(--mainFont);font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;width:auto}.course-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000001a;filter:brightness(1.1)}@media screen and (max-width: 900px){.course-dashboard-container{flex-direction:column;min-height:auto}.course-dashboard-sidebar{width:100%;border-right:none;border-bottom:1px solid rgba(128,128,128,.1);max-height:none;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:15px;scroll-snap-type:x mandatory;scrollbar-width:none}.course-dashboard-sidebar::-webkit-scrollbar{display:none}[dir=rtl] .course-dashboard-sidebar{border-left:none}.course-nav-item{flex:0 0 auto;min-width:250px;scroll-snap-align:start}.course-detail-features{grid-template-columns:1fr}.course-dashboard-content{padding:25px}.course-detail-titles h2{font-size:1.5rem}.course-detail-icon{width:60px;height:60px}}.modern-contact-section{position:relative;width:100%;padding:100px 0 150px;background-color:transparent;display:flex;flex-direction:column;align-items:center;overflow:hidden;font-family:var(--mainFont)}.contact-terminal-container{width:100%;max-width:1000px;padding:0 40px;margin-top:80px;position:relative;z-index:10}.terminal-window{width:100%;background:#1e1e1e;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #80808026}.terminal-header{background:#2d2d2d;padding:15px 20px;display:flex;align-items:center;border-bottom:1px solid #111;position:relative}.terminal-buttons{display:flex;gap:8px;position:absolute;left:20px}.mac-btn{width:13px;height:13px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 1px #0003}.mac-btn.close{background:#ff5f56}.mac-btn.minimize{background:#ffbd2e}.mac-btn.maximize{background:#27c93f}.terminal-title{width:100%;text-align:center;color:#a0a0a0;font-family:Fira Code,Courier New,Courier,monospace;font-size:.9rem;font-weight:500;-webkit-user-select:none;user-select:none;letter-spacing:.5px}.terminal-body{padding:50px}.terminal-code-side{scrollbar-color:#444 #1e1e1e!important}.terminal-code-side::-webkit-scrollbar{width:8px!important}.terminal-code-side::-webkit-scrollbar-track{background:#1e1e1e!important}.terminal-code-side::-webkit-scrollbar-thumb{background:#444!important;border-radius:4px!important}.terminal-code-side::-webkit-scrollbar-thumb:hover{background:#555!important}.terminal-neofetch{display:flex;align-items:flex-start;gap:60px}.terminal-image-side{display:flex;flex-direction:column;align-items:center;gap:25px;width:250px;flex-shrink:0}.terminal-avatar{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:20px;border:3px solid #333;box-shadow:0 15px 35px #00000080;filter:grayscale(30%);transition:all .4s ease}.terminal-avatar:hover{filter:grayscale(0%);border-color:#569cd6;transform:scale(1.02)}.terminal-status{display:flex;align-items:center;gap:12px;background:#ffffff0d;padding:10px 20px;border-radius:50px;border:1px solid rgba(255,255,255,.1);box-shadow:0 5px 15px #0003}.terminal-status-text{color:#d4d4d4;font-size:.9rem;font-family:var(--mainFont);font-weight:500}.terminal-pulsing-dot{width:10px;height:10px;background-color:#27c93f;border-radius:50%;box-shadow:0 0 10px #27c93f;animation:pulseTerminalDot 2s infinite}@keyframes pulseTerminalDot{0%{transform:scale(.95);box-shadow:0 0 #27c93fb3}70%{transform:scale(1);box-shadow:0 0 0 10px #27c93f00}to{transform:scale(.95);box-shadow:0 0 #27c93f00}}.terminal-code-side{flex-grow:1;max-height:400px;overflow-y:auto;overscroll-behavior:contain;padding-right:15px}.syntax-code{font-family:Fira Code,Consolas,Monaco,Courier New,Courier,monospace;font-size:1.15rem;line-height:1.7;color:#d4d4d4;margin:0;text-align:left;direction:ltr;white-space:pre-wrap;word-break:break-word}.code-keyword{color:#569cd6;font-weight:700}.code-variable{color:#9cdcfe}.code-operator{color:#d4d4d4}.code-bracket{color:gold}.code-property{color:#9cdcfe}.code-colon{color:#d4d4d4}.code-string{color:#ce9178}.code-comma,.code-semicolon,.code-dot{color:#d4d4d4}.code-function{color:#dcdcaa}a.code-link,button.code-link{background:transparent;border:none;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:all .3s ease;font-family:inherit;font-size:inherit;position:relative;display:inline-block}a.code-link:hover,button.code-link:hover{color:#4ec9b0;text-decoration-color:#4ec9b0;text-shadow:0 0 10px rgba(78,201,176,.4);transform:translateY(-2px)}button.code-link.copied{color:#27c93f!important;text-decoration-color:#27c93f;text-shadow:0 0 10px rgba(39,201,63,.4)}.terminal-cursor{display:inline-block;width:10px;height:20px;background-color:#d4d4d4;vertical-align:middle;animation:blinkCursor 1s step-end infinite;margin-left:5px}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}.contact-toast{position:fixed;bottom:40px;left:50%;transform:translate(-50%) translateY(100px);background:#27c93f;color:#fff;padding:15px 30px;border-radius:50px;font-family:var(--mainFont);font-weight:600;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px #0003;opacity:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:9999;pointer-events:none}.contact-toast.show{transform:translate(-50%) translateY(0);opacity:1}@media screen and (max-width: 1024px){.contact-terminal-container{padding:0 20px}}@media screen and (max-width: 850px){.terminal-neofetch{flex-direction:column;align-items:center;gap:40px}.terminal-code-side{width:100%;overflow-x:auto}.syntax-code{font-size:1.05rem}}@media screen and (max-width: 500px){.terminal-body{padding:30px 20px}.terminal-avatar{width:180px}.syntax-code{font-size:.85rem}}.terminal-history-item{margin-bottom:10px}.terminal-prompt-line{display:flex;align-items:center;font-family:Fira Code,Consolas,Monaco,Courier New,Courier,monospace;font-size:1.15rem;margin-top:5px}.prompt-user{color:#4ec9b0;font-weight:700}.prompt-symbol{color:#d4d4d4;margin:0 8px 0 2px}.prompt-command{color:#ce9178}.terminal-input-field{background:transparent;border:none;color:#ce9178;font-family:inherit;font-size:inherit;outline:none;flex-grow:1;padding:0;caret-color:#d4d4d4}.terminal-output{margin-top:5px;margin-bottom:15px;font-family:Fira Code,Consolas,Monaco,Courier New,Courier,monospace;font-size:1.1rem;line-height:1.5;color:#d4d4d4}.cmd-output{padding-left:10px;border-left:2px solid #333}.cmd-help-row,.cmd-skill-row{margin-top:5px}.cmd-output.success{color:#27c93f}.cmd-output.info{color:#9cdcfe}.cmd-output.error{color:#ff5f56}:root.light{--background1: #f0f5f3;--background2: #ffffff;--titleColor: #000000;--titleColor2: #1a1a1a;--textColor: #444444;--radius: 20px;--mainFont: "Inter", "Tajawal", sans-serif;--titleFont: "Montserrat", "Tajawal", sans-serif;--hiddenFonotColor: #cccccc62;--contactFieldRadius: 10px;--fieldBcgColor: #ffffff;--borderFieldColor: #d9d9d9;--placeHolderColor: #888888;--buttonColor: #608161;--buttonText: #ffffff;--transparent: transparent;--PXFont: 1px;--cursorMainColor: var(--buttonColor);--cursorTrailingColor: rgba(96, 129, 97, .2);--filter-green: brightness(0) saturate(100%) invert(60%) sepia(9%) saturate(640%) hue-rotate(64deg) brightness(93%) contrast(87%)}:root.dark{--background1: #0a0f1c;--background2: #0d1421;--titleColor: #e6b800;--titleColor2: #ffffff;--textColor: #a8adb7;--radius: 20px;--mainFont: "Inter", "Tajawal", sans-serif;--titleFont: "Montserrat", "Tajawal", sans-serif;--hiddenFonotColor: #3c3c3c3d;--contactFieldRadius: 10px;--fieldBcgColor: #101828;--borderFieldColor: #18243c;--placeHolderColor: #80808050;--buttonColor: #e6b800;--buttonText: #ffffff;--transparent: transparent;--PXFont: 1px}.editorial-footer-section{position:relative;width:100%;background-color:var(--background2);padding:100px 0 30px;font-family:var(--mainFont);border-top:1px solid rgba(128,128,128,.1);overflow:hidden}:root.dark .editorial-footer-section{background-color:#0a0a0a}.editorial-footer-container{width:100%;max-width:1400px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column}.editorial-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px;margin-bottom:80px}.editorial-footer-col{display:flex;flex-direction:column}.hook-col{gap:30px}.footer-hook-title{font-family:var(--titleFont);font-size:3.5rem;font-weight:800;color:var(--titleColor);line-height:1.1;text-transform:uppercase;max-width:600px;margin:0}.footer-hook-desc{font-family:var(--mainFont);font-size:1.1rem;line-height:1.8;color:var(--textColor);opacity:.7;max-width:500px;margin:0}.footer-action-btn{position:relative;display:flex;align-items:center;justify-content:center;padding:18px 40px;background:var(--buttonColor);color:#fff;font-family:var(--titleFont);font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:50px;text-decoration:none;width:fit-content;overflow:hidden;transition:transform .3s ease}.footer-action-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px color-mix(in srgb,var(--buttonColor) 30%,transparent)}.btn-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background:#fff;border-radius:50%;opacity:.2;transition:width .4s ease,height .4s ease}.footer-action-btn:hover .btn-glow{width:300px;height:300px}.footer-col-title{font-family:var(--mainFont);font-size:1rem;font-weight:700;color:var(--buttonColor);text-transform:uppercase;letter-spacing:2px;margin-top:0;margin-bottom:30px}.editorial-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.editorial-nav-item a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--titleColor);font-family:var(--titleFont);font-size:1.2rem;font-weight:600;opacity:.6;transition:all .3s ease;width:fit-content}.nav-arrow{font-size:1.2rem;opacity:0;transform:translate(-10px,10px);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}[dir=rtl] .nav-arrow{transform:translate(10px,10px)}.editorial-nav-item a:hover{opacity:1;color:var(--buttonColor)}.editorial-nav-item a:hover .nav-arrow{opacity:1;transform:translate(0)}.details-col{gap:20px}.footer-contact-item{display:flex;align-items:center;gap:15px;color:var(--textColor);font-family:var(--mainFont);font-size:1.05rem;opacity:.8;transition:opacity .3s ease}.footer-contact-item:hover{opacity:1}.contact-icon{font-size:1.3rem;color:var(--buttonColor)}.footer-contact-item a{color:inherit;text-decoration:none;transition:color .3s ease}.footer-contact-item a:hover{color:var(--buttonColor)}.footer-socials-wrapper{margin-top:20px;transform:scale(.9);transform-origin:left center}[dir=rtl] .footer-socials-wrapper{transform-origin:right center}.footer-marquee-container{width:100%;overflow:hidden;padding:30px 0;border-bottom:1px solid rgba(128,128,128,.1);display:flex;align-items:center;background:#80808005}.footer-marquee-track{display:flex;width:max-content;animation:marquee-scroll 25s linear infinite}.footer-marquee-track:hover{animation-play-state:paused}.footer-marquee-content{display:flex;align-items:center}.footer-marquee-content span{font-family:Outfit,sans-serif;font-size:4rem;font-weight:900;text-transform:uppercase;white-space:nowrap;padding:0 30px;letter-spacing:2px}.marquee-solid{color:var(--titleColor)}.marquee-stroke{color:transparent;-webkit-text-stroke:1.5px var(--titleColor)}@supports not (-webkit-text-stroke: 1px red){.marquee-stroke{color:var(--titleColor);opacity:.3}}.marquee-star{color:var(--buttonColor)!important;font-size:3rem!important;opacity:1!important}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}[dir=rtl] .footer-marquee-track{animation:marquee-scroll-rtl 25s linear infinite}@keyframes marquee-scroll-rtl{0%{transform:translate(0)}to{transform:translate(33.333%)}}@media screen and (max-width: 768px){.footer-marquee-content span{font-size:2.5rem}.marquee-star{font-size:2rem!important}}.footer-bottom-bar{display:flex;justify-content:space-between;align-items:center;padding-top:30px;font-family:var(--mainFont);font-size:.95rem;color:var(--textColor);opacity:.6}.footer-logo img{height:40px;filter:grayscale(100%) opacity(50%);transition:filter .4s ease}.footer-logo img:hover{filter:grayscale(0%) opacity(100%)}@media screen and (max-width: 1024px){.editorial-footer-grid{grid-template-columns:1fr 1fr}.hook-col{grid-column:span 2;margin-bottom:40px}.footer-hook-title{font-size:3rem}}@media screen and (max-width: 768px){.editorial-footer-section{padding:80px 0 30px}.editorial-footer-grid{grid-template-columns:1fr;gap:60px}.hook-col{grid-column:span 1;align-items:center;text-align:center}.footer-hook-title{font-size:2.5rem}.footer-hook-desc{text-align:center}.massive-footer-name{font-size:16vw}.footer-bottom-bar{flex-direction:column;gap:20px;text-align:center}.footer-socials-wrapper{transform:scale(.9);transform-origin:center;display:flex;justify-content:center}.footer-contact-item{justify-content:center}.details-col,.nav-col{align-items:center;text-align:center}.editorial-nav-list,.newsletter-wrapper{align-items:center}.newsletter-title,[dir=rtl] .newsletter-title{text-align:center}}.newsletter-wrapper{margin-top:35px;width:100%;display:flex;flex-direction:column;align-items:flex-start}.newsletter-title{font-family:var(--mainFont);font-size:.95rem;font-weight:500;color:var(--titleColor);margin-bottom:15px;text-align:left;opacity:.8}[dir=rtl] .newsletter-title{text-align:right}.newsletter-form{width:100%;max-width:350px;position:relative}.newsletter-input-group{position:relative;display:flex;align-items:center;background:var(--background2);border:1px solid var(--borderFieldColor);border-radius:50px;padding:6px 8px;transition:all .3s ease;box-shadow:0 4px 10px #0000000d}.newsletter-input-group:focus-within{border-color:var(--buttonColor);box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.newsletter-input{flex:1;background:transparent;border:none;color:var(--titleColor);padding:10px 15px;font-family:var(--subFont);font-size:.95rem;outline:none}.newsletter-input::placeholder{color:var(--placeHolderColor)}.newsletter-btn{background:var(--buttonColor);border:none;color:var(--buttonText);cursor:pointer;height:42px;width:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.newsletter-btn-icon{font-size:1.3rem}.newsletter-btn:hover{transform:scale(1.05);opacity:.9}@media screen and (max-width: 480px){.newsletter-wrapper{margin-top:25px}}.think-container{min-height:100vh;width:100%;padding:120px 20px 80px;display:flex;flex-direction:column;align-items:center;background-color:var(--background1);font-family:var(--mainFont);text-align:center;position:relative}.think-container{overflow-x:hidden}.think-header{max-width:900px;margin-bottom:60px;z-index:10}.think-title{font-family:var(--titleFont);font-size:clamp(2.2rem,4.5vw,3.5rem);color:var(--titleColor2);line-height:1.1;margin-bottom:15px}.think-title .highlight{color:var(--buttonColor)}.think-subtitle{font-size:clamp(.9rem,1.7vw,1.1rem);color:var(--textColor);line-height:1.5;max-width:650px;margin:0 auto}.think-timeline-wrapper{position:relative;max-width:1200px;width:100%;margin:0 auto 80px;padding:40px 0;z-index:5}.timeline-line-bg{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#ffffff0d;transform:translate(-50%);z-index:1}.timeline-line-fill{position:absolute;top:0;left:50%;width:2px;height:100%;background:var(--buttonColor);transform:translate(-50%);z-index:2;box-shadow:0 0 15px var(--buttonColor)}.timeline-item{position:relative;width:50%;padding:0 50px;margin-bottom:80px;z-index:3}.timeline-item.left{left:0;text-align:right}.timeline-item.right{left:50%;text-align:left}.timeline-dot{position:absolute;top:50px;width:16px;height:16px;background:var(--background1);border:3px solid var(--buttonColor);border-radius:50%;z-index:4;transition:all .4s ease;box-shadow:0 0 10px #00000080}.timeline-item.left .timeline-dot{right:-8px}.timeline-item.right .timeline-dot{left:-8px}.timeline-item:hover .timeline-dot{background:var(--buttonColor);transform:scale(1.3);box-shadow:0 0 20px var(--buttonColor)}.think-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:40px;border-radius:30px;display:flex;align-items:flex-start;gap:30px;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease,border-color .4s ease,background-color .4s ease;box-shadow:0 15px 40px #0000000d;cursor:pointer}.timeline-item.left .think-card{flex-direction:row-reverse}.think-card:hover,.think-card.expanded{transform:translateY(-5px);border-color:#ffffff26;box-shadow:0 30px 60px #0003;background:#ffffff08}.think-card-step{position:absolute;top:-20px;font-size:8rem;font-weight:900;color:var(--buttonColor);opacity:.03;font-family:var(--titleFont);z-index:0;pointer-events:none;transition:all .5s ease}.timeline-item.left .think-card-step{left:20px}.timeline-item.right .think-card-step{right:20px}.think-card:hover .think-card-step,.think-card.expanded .think-card-step{opacity:.06;transform:scale(1.1)}.think-card-indicator{position:absolute;top:20px;right:20px;color:var(--buttonColor);font-size:1.2rem;opacity:.5;transition:all .4s ease;z-index:10}.timeline-item.left .think-card-indicator{left:20px;right:auto}.think-card:hover .think-card-indicator{opacity:1}.think-card.expanded .think-card-indicator{transform:rotate(180deg);opacity:1}.think-card-icon{min-width:80px;height:80px;background-color:var(--background2);color:var(--buttonColor);border-radius:20px;display:flex;justify-content:center;align-items:center;font-size:2.5rem;transition:all .5s ease;z-index:2;border:1px solid rgba(255,255,255,.02);box-shadow:inset 0 0 20px #0003}.think-card:hover .think-card-icon{background-color:var(--buttonColor);color:var(--buttonText);transform:rotate(10deg) scale(1.05);box-shadow:0 15px 30px #0000004d}.think-card-content{z-index:2;display:flex;flex-direction:column;justify-content:center}.think-card-label{font-weight:900;color:var(--titleColor2);font-size:1.8rem;letter-spacing:1px;text-transform:uppercase;margin-bottom:15px;font-family:var(--titleFont)}.think-card-desc{color:var(--textColor);font-size:1.1rem;line-height:1.6;opacity:.8}.think-card-example-wrapper{overflow:hidden;margin-top:5px}.think-card-example{font-size:.95rem;color:var(--textColor);background:#8080800f;padding:20px 25px;border-radius:16px;line-height:1.6;border:1px solid rgba(128,128,128,.15);border-left:4px solid var(--buttonColor);box-shadow:0 5px 15px #00000008;position:relative;margin-top:15px;margin-bottom:5px}.think-footer-btn{background-color:var(--buttonColor);color:var(--buttonText);padding:18px 50px;border-radius:100px;font-weight:800;font-size:1.1rem;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .4s ease;border:none;font-family:inherit;box-shadow:0 10px 30px #00000026;z-index:10}.think-footer-btn:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 45px #00000040}@media (max-width: 992px){.timeline-line-bg,.timeline-line-fill{left:30px}.timeline-item{width:100%;padding:0 0 0 80px}.timeline-item.left,.timeline-item.right{left:0;text-align:left}.timeline-item.left .think-card{flex-direction:row}.timeline-item.left .timeline-dot,.timeline-item.right .timeline-dot{left:22px}.timeline-item.left .think-card-step,.timeline-item.right .think-card-step{right:20px;left:auto}}@media (max-width: 768px){.think-container{padding:100px 20px 60px}.think-header{margin-bottom:40px}.think-card{padding:30px 20px;flex-direction:column!important;align-items:flex-start;gap:20px}.think-card-icon{min-width:60px;height:60px;font-size:1.8rem}.think-card-label{font-size:1.4rem}.think-card-desc{font-size:.95rem}.timeline-line-bg,.timeline-line-fill{left:20px}.timeline-item{padding:0 0 0 50px}.timeline-item.left .timeline-dot,.timeline-item.right .timeline-dot{left:12px;width:14px;height:14px;top:35px}}html[dir=rtl] .timeline-item.left{left:auto;right:0;text-align:left}html[dir=rtl] .timeline-item.right{left:auto;right:50%;text-align:right}html[dir=rtl] .timeline-item.left .timeline-dot{right:auto;left:-8px}html[dir=rtl] .timeline-item.right .timeline-dot{left:auto;right:-8px}html[dir=rtl] .timeline-item.left .think-card{flex-direction:row-reverse}html[dir=rtl] .timeline-item.right .think-card{flex-direction:row}html[dir=rtl] .timeline-item.left .think-card-step{left:auto;right:20px}html[dir=rtl] .timeline-item.right .think-card-step,html[dir=rtl] .think-card-indicator{right:auto;left:20px}html[dir=rtl] .timeline-item.left .think-card-indicator{left:auto;right:20px}@media (max-width: 992px){html[dir=rtl] .timeline-line-bg,html[dir=rtl] .timeline-line-fill{left:auto;right:30px}html[dir=rtl] .timeline-item{padding:0 80px 0 0}html[dir=rtl] .timeline-item.left,html[dir=rtl] .timeline-item.right{left:auto;right:0;text-align:right}html[dir=rtl] .timeline-item.left .think-card{flex-direction:row}html[dir=rtl] .timeline-item.left .timeline-dot,html[dir=rtl] .timeline-item.right .timeline-dot{left:auto;right:22px}html[dir=rtl] .timeline-item.left .think-card-step,html[dir=rtl] .timeline-item.right .think-card-step{right:auto;left:20px}}@media (max-width: 768px){html[dir=rtl] .timeline-line-bg,html[dir=rtl] .timeline-line-fill{left:auto;right:20px}html[dir=rtl] .timeline-item{padding:0 50px 0 0}html[dir=rtl] .timeline-item.left .timeline-dot,html[dir=rtl] .timeline-item.right .timeline-dot{left:auto;right:12px}}.reviews-container{padding:100px 20px;background-color:var(--background1);display:flex;flex-direction:column;align-items:center;font-family:var(--mainFont);overflow:hidden}.reviews-header{text-align:center;margin-bottom:40px}.reviews-badge{display:inline-flex;align-items:center;gap:8px;background-color:#6081611a;color:var(--buttonColor);padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:20px}.reviews-title{font-family:var(--titleFont);font-size:clamp(2rem,4vw,3rem);color:var(--titleColor2);margin-bottom:15px}.reviews-title .highlight{color:var(--buttonColor)}.reviews-subtitle{color:var(--textColor);font-size:1.1rem}.reviews-stats-card{background:var(--background2);border-radius:20px;padding:20px 40px;display:flex;align-items:center;justify-content:center;gap:40px;box-shadow:0 10px 30px #0000000d;margin-bottom:60px;width:fit-content;border:1px solid var(--borderFieldColor);transition:all .3s ease}html[dir=rtl] .reviews-stats-card{flex-direction:row-reverse}.stats-rating{display:flex;align-items:center;gap:15px}.stats-star-icon{background-color:#60816126;color:var(--buttonColor);width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.5rem}.stats-rating h4{color:var(--titleColor2);font-size:1.4rem;font-weight:700;margin:0 0 5px}.stats-rating p{color:var(--textColor);font-size:.9rem;margin:0}.stats-divider{width:1px;height:60px;background-color:var(--borderFieldColor)}.stats-group{display:flex;align-items:center}.stats-group-icon{background-color:#60816126;color:var(--buttonColor);width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:2rem}.stats-trusted{display:flex;align-items:center;gap:15px}.stats-avatars{display:flex;align-items:center}.stats-avatars img{width:40px;height:40px;border-radius:50%;border:2px solid var(--background2);margin-left:-15px;object-fit:cover}.stats-avatars img:first-child{margin-left:0}html[dir=rtl] .stats-avatars img{margin-left:0;margin-right:-15px}html[dir=rtl] .stats-avatars img:first-child{margin-right:0}.avatar-plus{width:40px;height:40px;border-radius:50%;border:2px solid var(--background2);margin-left:-15px;background-color:#60816133;color:var(--buttonColor);display:flex;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;z-index:10}html[dir=rtl] .avatar-plus{margin-left:0;margin-right:-15px}.stats-trusted p{color:var(--textColor);font-size:.85rem;line-height:1.4;margin:0}.reviews-slider{width:100%;max-width:1200px;position:relative;padding-bottom:20px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:20px}.reviews-slider-track::-webkit-scrollbar{display:none}.review-card{background:var(--background2);border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000000d;border:1px solid var(--borderFieldColor);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.review-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001a}.review-card-header{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px;position:relative}.review-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover}.review-info{display:flex;flex-direction:column;justify-content:center}.review-info h4{color:var(--titleColor2);font-size:1.1rem;font-weight:700;margin:0 0 5px;display:flex;align-items:center;gap:5px}.verified-badge{color:var(--buttonColor);font-size:.9rem}.review-info p{color:var(--textColor);font-size:.85rem;margin:0}.company-icon{display:inline-block;margin-top:5px;background:var(--background1);color:var(--titleColor2);width:24px;height:24px;border-radius:6px;text-align:center;line-height:24px;font-size:.75rem;font-weight:700}.review-quote-icon{position:absolute;right:0;top:0;color:var(--borderFieldColor);font-size:2.5rem;opacity:.5}html[dir=rtl] .review-quote-icon{right:auto;left:0;transform:scaleX(-1)}.review-stars{color:var(--buttonColor);display:flex;gap:5px;margin-bottom:15px;font-size:1.1rem}.review-text{color:var(--textColor);font-size:.95rem;line-height:1.6;flex-grow:1;margin-bottom:20px}.review-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--borderFieldColor);padding-top:15px}.review-date{color:var(--placeHolderColor);font-size:.85rem;font-style:italic}.reviews-pagination{display:flex;gap:10px;margin-top:10px;margin-bottom:40px}.dot{width:10px;height:10px;border-radius:50%;background-color:var(--borderFieldColor);border:none;cursor:pointer;transition:all .3s ease;padding:0}.dot.active{background-color:var(--buttonColor);width:20px;border-radius:10px}.write-review-btn{background-color:var(--buttonColor);color:var(--buttonText);border:none;padding:12px 30px;border-radius:30px;font-size:1rem;font-weight:600;font-family:var(--mainFont);display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px #6081614d}.write-review-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #60816166}@media (max-width: 1024px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.reviews-stats-card{flex-direction:column;gap:20px;padding:20px}.stats-divider{width:100%;height:1px}.hidden-mobile{display:none}.reviews-grid{grid-template-columns:1fr}}.write-review-page{min-height:100vh;background-color:var(--background1);padding:60px 20px;display:flex;justify-content:center;font-family:var(--mainFont)}.write-review-container{max-width:1100px;width:100%}.back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--textColor);font-size:.95rem;font-weight:500;cursor:pointer;margin-bottom:30px;transition:color .3s ease}.back-btn:hover{color:var(--buttonColor)}.write-review-content{display:flex;gap:40px;align-items:flex-start}.write-review-sidebar{flex:1;max-width:350px}.write-review-title{font-family:var(--titleFont);font-size:2.5rem;font-weight:700;color:var(--titleColor2);line-height:1.2;margin-bottom:15px}.write-review-subtitle{font-size:1rem;color:var(--textColor);line-height:1.6;margin-bottom:40px}.why-details-card{background-color:var(--background2);padding:30px;border-radius:16px;box-shadow:0 4px 20px #0000000d;position:relative;overflow:hidden}.quote-icon-bg{position:absolute;top:-10px;right:-10px;font-size:100px;color:var(--background1);opacity:.5;z-index:0}[dir=rtl] .quote-icon-bg{right:auto;left:-10px;transform:scaleX(-1)}.why-details-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--buttonColor);margin-bottom:15px;position:relative;z-index:1}.why-details-text{font-size:.95rem;color:var(--textColor);line-height:1.6;margin-bottom:25px;position:relative;z-index:1}.why-details-list{list-style:none;padding:0;margin:0;position:relative;z-index:1}.why-details-list li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--textColor);margin-bottom:12px}.check-icon{color:var(--buttonColor);font-size:1.1rem}.write-review-form-card{flex:2;background-color:var(--background2);padding:40px;border-radius:16px;box-shadow:0 4px 30px #0000000f}.write-review-form{display:flex;flex-direction:column;gap:25px}.wr-form-row{display:flex;gap:20px}.wr-form-group{flex:1;display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.wr-form-group label{font-size:.9rem;font-weight:600;color:var(--titleColor2)}.write-review-form input,.write-review-form select,.write-review-form textarea{padding:14px 20px;border:1px solid var(--borderFieldColor);border-radius:var(--contactFieldRadius, 8px);background-color:var(--fieldBcgColor);color:var(--titleColor2);font-size:.95rem;font-family:inherit;transition:all .3s ease;width:100%}.write-review-form input:focus,.write-review-form select:focus,.write-review-form textarea:focus{outline:none;border-color:var(--buttonColor)}.custom-dropdown-container{position:relative}.custom-select{padding:14px 20px;border:1px solid var(--borderFieldColor);border-radius:var(--contactFieldRadius, 8px);background-color:var(--fieldBcgColor);color:var(--titleColor2);font-size:.95rem;font-family:inherit;transition:all .3s ease;width:100%;cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.custom-select.open{border-color:var(--buttonColor);border-bottom-left-radius:0;border-bottom-right-radius:0}.placeholder-text{color:#999}.chevron-icon{font-size:.8rem;color:#999;transition:transform .3s ease}.chevron-icon.rotate{transform:rotate(180deg)}.custom-options-list{position:absolute;top:100%;left:0;width:100%;background-color:var(--background1);border:1px solid var(--buttonColor);border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 10px 25px #0000001a}.custom-option{padding:12px 16px;font-size:.95rem;color:var(--titleColor2);cursor:pointer;transition:background-color .2s ease}.custom-option:hover{background-color:#8080800d}.custom-option.selected{background-color:color-mix(in srgb,var(--buttonColor) 10%,transparent);color:var(--buttonColor);font-weight:600}.write-review-form textarea{resize:vertical;min-height:120px}.star-rating{display:flex;gap:8px;font-size:1.5rem}.star-icon{color:var(--borderFieldColor);cursor:pointer;transition:color .2s ease,transform .2s ease}.star-icon:hover{transform:scale(1.1)}.star-icon.active{color:var(--buttonColor)}.profile-upload-area{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.profile-placeholder{width:50px;height:50px;border-radius:50%;background-color:var(--background1);display:flex;align-items:center;justify-content:center;color:var(--textColor);font-size:1.5rem}.upload-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:transparent;border:1px solid var(--borderFieldColor);border-radius:8px;color:var(--titleColor2);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.upload-btn:hover{background-color:var(--background1);border-color:var(--buttonColor);color:var(--buttonColor)}.form-actions{margin-top:10px;display:flex;justify-content:flex-end}.submit-review-btn{display:flex;align-items:center;gap:10px;padding:14px 28px;background-color:var(--buttonColor);color:var(--buttonText);border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.success-page{display:flex;align-items:center;justify-content:center;min-height:100vh}.success-card{text-align:center;padding:50px;background-color:var(--background2);border-radius:20px;box-shadow:0 10px 40px #0000001a;max-width:500px;width:90%;border:1px solid rgba(128,128,128,.1)}.success-icon{font-size:5rem;color:#27c93f;margin-bottom:25px;filter:drop-shadow(0 0 15px rgba(39,201,63,.4))}.success-card h2{font-family:var(--titleFont);color:var(--titleColor2);font-size:2rem;margin-bottom:15px}.success-text{color:var(--titleColor);font-size:1.1rem;margin-bottom:25px;line-height:1.5}.success-redirect-text{color:#888;font-size:.9rem;font-style:italic}.custom-alert-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.custom-alert-box{background-color:var(--background2);border:1px solid var(--borderFieldColor);border-radius:16px;padding:30px;width:90%;max-width:400px;text-align:center;box-shadow:0 15px 50px #0003}.alert-content h3{font-family:var(--titleFont);color:var(--titleColor);font-size:1.5rem;margin-bottom:15px}.alert-star-visual{margin-bottom:15px;display:inline-block}.alert-content p{color:var(--titleColor2);font-size:1rem;line-height:1.5;margin-bottom:25px}.alert-close-btn{background:linear-gradient(135deg,var(--buttonColor),var(--hoverColor));color:#fff;border:none;padding:10px 30px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.alert-close-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.submit-review-btn:hover{opacity:.9;transform:translateY(-2px)}@media screen and (max-width: 900px){.write-review-content{flex-direction:column;align-items:stretch}.write-review-sidebar{max-width:100%;width:100%}.write-review-form-card{flex:none;width:100%}}@media screen and (max-width: 600px){.wr-form-row{flex-direction:column;gap:25px}.write-review-form-card{padding:25px}.submit-review-btn{width:100%;justify-content:center}.write-review-title{font-size:2rem}}.custom-cursor-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999}.custom-cursor-main,.custom-cursor-trailing{position:absolute;top:0;left:0;background-color:var(--buttonColor);border-radius:50%;transform:translate3d(-50%,-50%,0);will-change:transform,width,height,margin;pointer-events:none;box-shadow:0 0 10px #0003}.custom-cursor-main{width:10px;height:10px;margin-left:-5px;margin-top:-5px;z-index:2}.custom-cursor-trailing{width:28px;height:28px;margin-left:-14px;margin-top:-14px;transition:width .3s ease-out,height .3s ease-out,margin .3s ease-out,background-color .3s ease;z-index:1;opacity:.4}.custom-cursor-trailing.hovering{width:50px;height:50px;margin-left:-25px;margin-top:-25px;opacity:.2}@media (hover: none) and (pointer: coarse),(max-width: 768px){.custom-cursor-wrapper{display:none!important}}.preloader-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--background1);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .5s ease-out,visibility .5s ease-out;overflow:hidden}.preloader-glow{position:absolute;border-radius:50%;filter:blur(80px);z-index:1;opacity:.4;animation:floatGlow 6s infinite alternate ease-in-out}.glow-1{width:400px;height:400px;background-color:color-mix(in srgb,var(--buttonColor) 15%,transparent);top:-100px;left:-100px;animation-delay:0s}.glow-2{width:300px;height:300px;background-color:color-mix(in srgb,var(--buttonColor) 10%,transparent);bottom:-50px;right:-50px;animation-delay:-3s}.glow-3{width:250px;height:250px;background-color:color-mix(in srgb,var(--titleColor) 10%,transparent);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-1.5s}.preloader-container.fade-out{opacity:0;visibility:hidden}.preloader-content{display:flex;flex-direction:column;align-items:center;gap:20px;z-index:2;animation:popIn .8s cubic-bezier(.175,.885,.32,1.275) forwards}.logo-fill-container{position:relative;width:250px;height:250px;margin-bottom:20px;animation:floatLogo 4s infinite ease-in-out}.preloader-logo{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.preloader-logo.outline{opacity:.15;filter:grayscale(100%)}.preloader-logo.filled{filter:var(--filter-green);clip-path:inset(100% 0 0 0);animation:fillLogo 5.5s ease-out forwards}.preloader-text-container{display:flex;align-items:center;gap:3px;background:linear-gradient(90deg,var(--textColor) 0%,var(--buttonColor) 50%,var(--textColor) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:shineText 3s linear infinite}.preloader-container .logo-text-main{font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700;letter-spacing:2px}.preloader-container .logo-text-amp{font-family:Dancing Script,cursive;font-size:3rem;font-weight:700}.preloader-progress-wrapper{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:15px}.progress-number{font-family:var(--mainFont),sans-serif;font-size:1.5rem;font-weight:700;color:var(--titleColor);letter-spacing:2px;animation:fadeInStatus 1s ease-in forwards}.preloader-status{font-family:var(--mainFont),sans-serif;font-size:1rem;color:var(--textColor);opacity:.7;letter-spacing:3px;text-transform:uppercase;display:flex;align-items:center;animation:fadeInStatus 1s ease-in .5s forwards;opacity:0}.status-text{margin-right:2px}.dots{display:inline-block;width:25px;text-align:left;animation:typingDots 1.5s infinite steps(4,end)}@keyframes fillLogo{0%{clip-path:inset(100% 0 0 0)}30%{clip-path:inset(70% 0 0 0)}60%{clip-path:inset(30% 0 0 0)}to{clip-path:inset(0% 0 0 0)}}@keyframes popIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shineText{to{background-position:200% center}}@keyframes floatGlow{0%{transform:translate(0) scale(1)}to{transform:translate(30px,30px) scale(1.1)}}@keyframes floatLogo{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInStatus{to{opacity:.8}}@keyframes typingDots{0%,20%{content:".";color:transparent;text-shadow:0 0 0 transparent}40%{content:".";color:currentColor;text-shadow:none}60%{content:"..";color:currentColor;text-shadow:none}80%,to{content:"...";color:currentColor;text-shadow:none}}
