body{background-color:var(--bg-primary);color:var(--text-primary);scroll-behavior:smooth;font-family:Inter,sans-serif;transition:background-color .3s,color .2s}:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-card:#fff;--text-primary:#0f172a;--text-secondary:#334155;--accent:#4f46e5;--accent-light:#818cf8;--accent-dark:#4338ca;--border:#e2e8f0;--shadow:0 10px 25px -5px #0000000d, 0 8px 10px -6px #00000005;--navbar-bg:#fffffff2}[data-theme=dark]{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-card:#1e293b;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--accent:#818cf8;--accent-light:#a5b4fc;--accent-dark:#6366f1;--border:#334155;--shadow:0 10px 25px -5px #0000004d;--navbar-bg:#0f172af2}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}section{padding:80px 0}@media (width<=768px){section{padding:60px 0}.container{padding:0 1.2rem}}h1,h2,h3{font-weight:700;line-height:1.2}h2{text-align:center;letter-spacing:-.02em;margin-bottom:2rem;font-size:2rem}@media (width<=640px){h2{font-size:1.75rem}}.navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ad9;border-bottom:1px solid #38bdf826;position:sticky;top:0}.nav-logo{cursor:pointer;align-items:center;gap:10px;transition:all .3s;display:flex}.nav-logo img{object-fit:cover;border-radius:8px;width:38px;height:38px;transition:all .3s}.nav-logo span{color:#38bdf8;letter-spacing:.5px;font-size:1.05rem;font-weight:700}.nav-logo:hover img{transform:rotate(5deg)scale(1.05)}.nav-link{color:#cbd5e1;cursor:pointer;background:0 0;border:none;padding:6px 2px;font-size:.95rem;transition:all .3s;position:relative}.nav-link:after{content:"";background:#38bdf8;width:0%;height:2px;transition:all .3s;position:absolute;bottom:-4px;left:0}.nav-link:hover:after{width:100%}.nav-link.active:after{width:100%}.nav-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#6366f1);border:none;border-radius:25px;padding:8px 16px;font-weight:600;transition:all .3s;box-shadow:0 10px 20px #38bdf833}.nav-cta:hover{transform:translateY(-3px);box-shadow:0 12px 25px #38bdf859}.mobile-menu{background:#0f172a;border-top:1px solid #38bdf833;flex-direction:column;padding:10px 15px;animation:.3s slideDown;display:none}.mobile-link{text-align:left;color:#cbd5e1;cursor:pointer;background:0 0;border:none;padding:10px;font-size:1rem}.mobile-link.active{color:#38bdf8;font-weight:600}.mobile-cta{color:#fff;background:linear-gradient(135deg,#38bdf8,#6366f1);border:none;border-radius:8px;margin-top:10px;padding:10px;font-weight:600}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.nav-menu,.nav-cta{display:none}.nav-toggle{display:block}}.navbar{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172aeb;border-bottom:1px solid #38bdf826;width:100%;position:fixed;top:0;left:0}body{padding-top:70px}.nav-container{justify-content:space-between;align-items:center;max-width:1100px;margin:auto;padding:12px 18px;display:flex}.nav-logo{cursor:pointer;align-items:center;gap:10px;display:flex}.nav-logo img{object-fit:cover;border-radius:8px;width:38px;height:38px}.nav-menu{gap:18px;display:flex}.nav-link{color:#cbd5e1;cursor:pointer;background:0 0;border:none;font-size:.95rem;transition:all .3s}.nav-link:hover{color:#38bdf8}.nav-link.active{color:#38bdf8;font-weight:600}.nav-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#6366f1);border:none;border-radius:25px;padding:8px 16px}.nav-toggle{color:#38bdf8;cursor:pointer;font-size:1.8rem;display:none}.mobile-menu{background:#0f172a;flex-direction:column;padding:10px;display:none}.mobile-menu.open{display:flex}@media (width<=768px){.nav-menu,.nav-cta{display:none}.nav-toggle{display:block}}.image-modal{z-index:9999;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.image-box img{border-radius:10px;max-width:90%;max-height:90%;box-shadow:0 0 25px #fff3}html,body{margin:0;padding:2px 0 0;font-family:Arial,sans-serif;overflow-x:hidden}.hero{color:#e2e8f0;background:radial-gradient(circle at top,#111c36,#0f172a);align-items:center;min-height:100vh;padding-top:0;display:flex;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";filter:blur(90px);z-index:0;border-radius:50%;width:350px;height:350px;position:absolute}.hero:before{background:#38bdf833;top:-120px;left:-120px}.hero:after{background:#6366f133;bottom:-120px;right:-120px}.hero-container{z-index:2;justify-content:space-between;align-items:center;gap:2.5rem;max-width:1100px;margin:auto;padding:0 20px;display:flex;position:relative}.hero-content{flex:1;min-width:280px;margin-top:0;padding-top:0}.hero-content>*{margin-top:0}.hero-badge{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf833;border-radius:50px;margin-bottom:14px;padding:6px 14px;font-size:.8rem;display:inline-block}.hero-title{margin-bottom:12px;font-size:3.3rem;font-weight:800;line-height:1.2}.gradient-text{background:linear-gradient(90deg,#38bdf8,#6366f1);color:#0000;-webkit-background-clip:text}.hero-subtitle{color:#94a3b8;max-width:520px;margin-bottom:18px;font-size:1rem;line-height:1.6}.cta-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#6366f1);border:none;border-radius:50px;padding:11px 22px;font-weight:600;transition:all .3s;box-shadow:0 10px 25px #38bdf840}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 30px #38bdf859}.hero-animation{flex:1;justify-content:center;min-width:280px;display:flex}.floating-icon{color:#38bdf8b3;font-size:7rem;animation:4s ease-in-out infinite float}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-18px)}to{transform:translateY(0)}}h1,h2,h3,p{margin-top:0}@media (width<=768px){.hero-container{text-align:center;flex-direction:column}.hero-title{font-size:2.4rem}.hero-subtitle{margin-left:auto;margin-right:auto}.floating-icon{font-size:5rem}}.services{color:#fff;background:#0f172a;padding:70px 20px}.title{color:#fff;margin-bottom:8px;font-size:2.3rem}.subtitle{color:#94a3b8;margin-bottom:35px}.grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.card{opacity:0;background:#1e293b;border-radius:16px;padding:22px;transition:all .3s;animation:.7s forwards fadeUp;position:relative;overflow:hidden;transform:translateY(20px)}.card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(45deg,red,orange,#ff0,green,#0ff,#00f,violet,red) 0 0/300% 300%;border-radius:16px;padding:2px;animation:4s linear infinite rainbowBorder;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover{transform:translateY(-6px);box-shadow:0 0 25px #0ff3}.icon{color:#38bdf8;margin-bottom:10px;font-size:2rem;animation:3s ease-in-out infinite floatIcon}.card h3{margin-bottom:6px;font-size:1.15rem}.card p{color:#cbd5e1;font-size:.9rem;line-height:1.5}@keyframes rainbowBorder{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes floatIcon{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@media (width<=768px){.grid{grid-template-columns:1fr}.title{font-size:1.9rem}}.about{color:#fff;background:#0f172a;padding:90px 20px;overflow:hidden}.about-container{justify-content:space-between;align-items:center;gap:50px;display:flex}.about-image{opacity:0;flex:1;justify-content:center;align-items:center;animation:.9s forwards slideInLeft;display:flex;transform:translate(-50px)}.about-image img{object-fit:cover;border:2px solid #38bdf899;border-radius:22px;width:280px;height:280px;transition:all .4s;animation:4s ease-in-out infinite floatImage;box-shadow:0 15px 40px #0006}.about-image img:hover{border-color:#38bdf8;transform:scale(1.05);box-shadow:0 20px 60px #38bdf840}.about-content{opacity:0;flex:1;animation:.9s forwards slideInRight;transform:translate(50px)}.about-content h2{margin-bottom:20px;font-size:2.3rem;position:relative}.about-content h2:after{content:"";background:#38bdf8;border-radius:5px;width:70px;height:3px;position:absolute;bottom:-10px;left:0}.about-content p{color:#cbd5e1;margin-bottom:15px;font-size:1rem;line-height:1.7}.about-stats{grid-template-columns:repeat(3,1fr);gap:18px;width:100%;margin-top:25px;display:grid}.about-stats div{text-align:center;background:#1e293b;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:15px 18px;transition:all .3s;display:flex}.about-stats div:hover{background:#273449;transform:translateY(-6px);box-shadow:0 12px 30px #38bdf833}.about-stats span{color:#38bdf8;margin-bottom:5px;font-size:1.4rem;font-weight:700;display:block}@keyframes slideInLeft{to{opacity:1;transform:translate(0)}}@keyframes slideInRight{to{opacity:1;transform:translate(0)}}@keyframes floatImage{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media (width<=900px){.about-container{text-align:center;flex-direction:column}.about-content h2:after{left:50%;transform:translate(-50%)}.about-stats{grid-template-columns:repeat(3,1fr)}.about-image img{width:240px;height:240px}}@media (width<=600px){.about-stats{grid-template-columns:1fr}}@media (width<=500px){.about-content h2{font-size:1.8rem}.about-image img{width:200px;height:200px}}.skills{color:#fff;background:#0f172a;padding:80px 20px}.container{max-width:1000px;margin:auto}.skills h2{text-align:center;margin-bottom:40px;font-size:2.2rem;position:relative}.skills h2:after{content:"";background:#38bdf8;border-radius:5px;width:80px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.skills-wrapper{flex-direction:column;gap:18px;display:flex}.skill-item{opacity:0;background:#1e293b;border-radius:12px;padding:16px 18px;transition:all .3s;animation:.6s forwards fadeUp;transform:translateY(20px)}.skill-item:hover{background:#273449;transform:scale(1.02);box-shadow:0 10px 25px #0000004d}.skill-item:first-child{animation-delay:.1s}.skill-item:nth-child(2){animation-delay:.2s}.skill-item:nth-child(3){animation-delay:.3s}.skill-item:nth-child(4){animation-delay:.4s}.skill-item:nth-child(5){animation-delay:.5s}.skill-item:nth-child(6){animation-delay:.6s}.skill-header{justify-content:space-between;margin-bottom:10px;font-weight:500;display:flex}.progress-bar{background:#334155;border-radius:50px;width:100%;height:10px;position:relative;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#38bdf8,#6366f1);border-radius:50px;width:0;height:100%;animation:1.8s forwards fillBar;position:relative}.progress-fill:after{content:"";background:#ffffff40;width:40%;height:100%;animation:2.5s infinite shine;position:absolute;top:0;left:-40%;transform:skew(-20deg)}@keyframes fillBar{0%{width:0}to{width:var(--width,100%)}}@keyframes shine{0%{left:-40%}to{left:120%}}@media (width<=768px){.skills{padding:60px 15px}.skills h2{font-size:1.8rem}.skill-item{padding:14px}.progress-bar{height:8px}}@media (width<=480px){.skills h2{font-size:1.5rem}.skill-header{flex-direction:column;align-items:flex-start;gap:4px}}.payments{color:#fff;background:#0f172a;padding:6% 4%}.container{text-align:center;max-width:1000px;margin:auto}.payments h2{margin-bottom:10px;font-size:clamp(1.8rem,2.5vw,2.2rem)}.payments-sub{color:#94a3b8;margin-bottom:40px;font-size:clamp(.9rem,1.2vw,1rem)}.payments-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.payment-card{opacity:0;background:linear-gradient(145deg,#1e293b,#111827);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:35px 20px;transition:all .3s;animation:.7s forwards fadeUp;display:flex;position:relative;overflow:hidden;transform:translateY(20px)}.payment-card:before{content:"";-webkit-mask-composite:xor;opacity:.4;background:linear-gradient(135deg,#38bdf8,#6366f1);border-radius:16px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.payment-card:first-child{animation-delay:.1s}.payment-card:nth-child(2){animation-delay:.2s}.payment-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 15px 35px #38bdf833}.payment-card i{color:#38bdf8;margin-bottom:12px;font-size:2rem;animation:3s ease-in-out infinite floatIcon}.payment-card h3{margin-bottom:8px;font-size:1.1rem}.payment-card p{color:#cbd5e1;font-size:.9rem}.qr-box{background:#1e293b;border-radius:16px;flex-direction:column;align-items:center;width:200px;margin-top:40px;margin-left:auto;margin-right:auto;padding:25px;animation:2.5s infinite pulse;display:inline-flex}.qr-box i{color:#38bdf8;margin-bottom:10px;font-size:2.5rem}.qr-box span{color:#94a3b8;font-size:.9rem}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #38bdf866}70%{transform:scale(1.02);box-shadow:0 0 0 10px #38bdf800}to{transform:scale(1);box-shadow:0 0 #38bdf800}}@media (width<=600px){.payments-grid{grid-template-columns:1fr}.qr-box{width:70%}}*{box-sizing:border-box;margin:0;padding:0}.contact{color:#fff;background:linear-gradient(135deg,#070b18,#0b1220,#0f1b3d,#0a2540);padding:80px 20px;position:relative;overflow:hidden}.contact:before,.contact:after{content:"";filter:blur(90px);opacity:.25;z-index:0;border-radius:50%;width:350px;height:350px;position:absolute}.contact:before{background:#2563eb;top:-120px;left:-120px}.contact:after{background:#3b82f6;bottom:-120px;right:-120px}.contact-container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1100px;margin:auto;display:grid;position:relative}.contact-info h2{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#0000;-webkit-background-clip:text;margin-bottom:12px;font-size:2.2rem}.info-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b82f614;border:1px solid #3b82f633;border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex}.contact-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #3b82f633;border-radius:16px;flex-direction:column;gap:14px;padding:25px;transition:all .3s;display:flex}.contact-form input,.contact-form textarea{color:#fff;background:#3b82f614;border:none;border-radius:10px;outline:none;padding:12px;font-size:.95rem;transition:all .2s}.contact-form input:focus,.contact-form textarea:focus{background:#3b82f62e;box-shadow:0 0 12px #3b82f666}.contact-form button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:10px;padding:12px;font-size:1rem;font-weight:600;transition:all .2s}.error{color:#ff4d4d;font-size:.8rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.contact{color:#fff;background:#0f172a;padding:90px 20px}.contact-container{grid-template-columns:1fr 1fr;align-items:stretch;gap:40px;max-width:1100px;margin:auto;display:grid}.contact-info{background:#1e293b;border-radius:16px;flex-direction:column;justify-content:center;padding:30px;animation:.8s fadeLeft;display:flex;box-shadow:0 10px 25px #00000040}.contact-info h2{color:#38bdf8;margin-bottom:15px;font-size:2rem}.contact-info p{color:#cbd5e1;margin-bottom:20px;line-height:1.6}.info-box{background:#0f172a;border:1px solid #334155;border-radius:12px;flex-direction:column;gap:12px;padding:15px;display:flex}.info-box span{color:#e2e8f0;font-size:.95rem}.contact-form{background:#1e293b;border-radius:16px;flex-direction:column;gap:12px;padding:30px;animation:.8s fadeRight;display:flex;box-shadow:0 10px 25px #00000040}.contact-form h1{color:#38bdf8;margin-bottom:5px;font-size:1.4rem}.contact-form input,.contact-form textarea{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:.95rem;transition:all .3s}.contact-form input:focus,.contact-form textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833}.contact-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#6366f1);border:none;border-radius:10px;margin-top:5px;padding:12px;font-weight:600;transition:all .3s}.contact-form button:hover{transform:translateY(-3px);box-shadow:0 10px 20px #38bdf84d}.success{color:#fff;text-align:center;background:#22c55e;border-radius:8px;padding:10px;animation:.4s pop}.error{color:#f87171;margin-top:-6px;font-size:.8rem}@keyframes fadeLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.contact-container{grid-template-columns:1fr}.contact-info,.contact-form{padding:22px}.contact-container{text-align:center;grid-template-columns:1fr}.contact-info h2{font-size:1.8rem}}.footer{color:#fff;background:linear-gradient(135deg,#0f172a,#0b1220);padding:60px 20px 30px;position:relative;overflow:hidden}.footer:before{content:"";filter:blur(120px);opacity:.25;background:#38bdf8;width:320px;height:320px;animation:6s ease-in-out infinite floatGlow;position:absolute;top:-120px;left:-120px}.footer:after{content:"";filter:blur(120px);opacity:.25;background:#6366f1;width:320px;height:320px;animation:8s ease-in-out infinite floatGlow;position:absolute;bottom:-120px;right:-120px}@keyframes floatGlow{0%{transform:translateY(0)}50%{transform:translateY(-25px)}to{transform:translateY(0)}}.footer-container{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:22px;max-width:1100px;margin:auto;display:flex;position:relative}.footer-brand h3{background:linear-gradient(135deg,#38bdf8,#6366f1);color:#0000;-webkit-background-clip:text;font-size:1.8rem;animation:3s ease-in-out infinite textGlow}.footer-brand p{color:#94a3b8;font-size:.95rem}@keyframes textGlow{0%,to{filter:brightness()}50%{filter:brightness(1.4)}}.footer-social{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.footer-social a{color:#38bdf8;background:#38bdf814;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;transition:all .3s;display:flex;position:relative}.footer-social a:hover{color:#fff;background:linear-gradient(135deg,#38bdf8,#6366f1);transform:translateY(-6px)scale(1.15);box-shadow:0 10px 25px #38bdf84d}.footer-extra{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.footer-extra a{color:#cbd5e1;background:#6366f11a;border:1px solid #38bdf833;border-radius:30px;padding:8px 14px;font-size:.85rem;text-decoration:none;transition:all .3s}.footer-extra a:hover{color:#0f172a;background:#38bdf8;transform:translateY(-3px)}.footer-copy{color:#64748b;font-size:.85rem}@media (width<=768px){.footer-brand h3{font-size:1.4rem}.footer-social a{width:42px;height:42px}}.footer-logo{justify-content:center;align-items:center;gap:10px;margin-bottom:10px;display:flex}.footer-logo img{object-fit:cover;border:2px solid #38bdf84d;border-radius:10px;width:42px;height:42px;transition:all .3s}.footer-logo img:hover{transform:rotate(5deg)scale(1.1);box-shadow:0 0 15px #38bdf866}.footer-logo h3{background:linear-gradient(135deg,#38bdf8,#6366f1);color:#0000;-webkit-background-clip:text;font-size:1.6rem}.App{overflow-x:hidden}html{scroll-behavior:smooth}
