:root{--bg:#050508;--bg2:#0a0a12;--bg3:#0f0f1a;--card:#111120;--card-hover:#16162a;--text:#eef0f6;--text2:#c0c5dc;--text3:#9ba0c4;--accent:#ff2d55;--accent2:#ff6b8a;--accent3:#ff9db5;--cyan:#00e5ff;--cyan2:#6effff;--gold:#f5c542;--purple:#a855f7;--green:#22c55e;--line:rgba(255,255,255,0.06);--line2:rgba(255,255,255,0.1);--glow:rgba(255,45,85,0.15);--glow2:rgba(0,229,255,0.1);--radius:24px;--radius-sm:14px;--radius-xs:8px;--font-head:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--font-body:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--font-mono:ui-monospace,'SFMono-Regular',Consolas,'Liberation Mono',monospace;--ease:cubic-bezier(0.22,1,0.36,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:default;font-size:17px}a{text-decoration:none;color:inherit}img{max-width:100%;display:block;height:auto}::selection{background:var(--accent);color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;box-shadow:0 0 0 6px rgba(0,229,255,0.15)}.skip-link{position:absolute;top:-100%;left:16px;z-index:10001;padding:12px 24px;background:var(--accent);color:#fff;font-family:var(--font-head);font-weight:700;font-size:0.95rem;border-radius:0 0 8px 8px;transition:top 0.3s}.skip-link:focus{top:0}button,.btn,a.btn,input[type="button"],input[type="submit"],[role="button"]{min-height:44px;min-width:44px;cursor:pointer}input,textarea,select{font-size:16px;font-family:var(--font-body);-webkit-appearance:none;appearance:none}p,li{line-height:1.8}a{color:var(--text);transition:color 0.2s ease}a:hover{color:var(--accent)}.section-label{color:var(--accent);font-weight:700}.stat-label{color:var(--text2);font-weight:600}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}img[alt]{color:var(--text3)}table{border-collapse:collapse;width:100%}th,td{padding:12px;text-align:left;border-bottom:1px solid var(--line)}th{font-weight:700;color:var(--text)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:10px}#particle-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0.4}.bg-grid{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,0.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.015) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at 50% 30%,black 20%,transparent 70%)}.bg-orb{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0}.bg-orb-1{width:500px;height:500px;background:var(--accent);top:-10%;right:-5%;opacity:0.07;animation:orbFloat 20s ease-in-out infinite}.bg-orb-2{width:400px;height:400px;background:var(--cyan);bottom:10%;left:-5%;opacity:0.05;animation:orbFloat 25s ease-in-out infinite reverse}.bg-orb-3{width:300px;height:300px;background:var(--purple);top:50%;right:20%;opacity:0.04;animation:orbFloat 18s ease-in-out infinite 5s}@keyframes orbFloat{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(30px,-40px) scale(1.1)}50%{transform:translate(-20px,30px) scale(0.95)}75%{transform:translate(40px,20px) scale(1.05)}}.container{width:min(1280px,92vw);margin:0 auto;position:relative;z-index:1}h1,h2,h3,h4,h5{font-family:var(--font-head);line-height:1.1;font-weight:800;letter-spacing:-0.03em}h1{font-size:clamp(2.5rem,6vw,5rem)}h2{font-size:clamp(1.8rem,4vw,3rem)}h3{font-size:clamp(1.1rem,2vw,1.4rem)}p{color:var(--text2)}.gradient-text{background:linear-gradient(135deg,var(--accent),var(--accent2),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--accent)}.gradient-text-cyan{background:linear-gradient(135deg,var(--cyan),var(--cyan2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--cyan)}.section-label{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;border:1px solid var(--line2);font-size:0.8rem;font-weight:600;color:var(--accent);background:var(--glow);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:16px}.section-title{margin-bottom:16px;position:relative}.section-title::after{content:'';position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--accent),transparent);border-radius:4px}.section-sub{color:var(--text2);font-size:1.05rem;max-width:600px;margin-bottom:40px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;border-radius:999px;font-family:var(--font-head);font-weight:700;font-size:0.9rem;letter-spacing:0.02em;border:none;cursor:pointer;transition:all 0.4s var(--ease);position:relative;overflow:hidden}.btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.2),transparent);opacity:0;transition:opacity 0.3s}.btn:hover::before{opacity:1}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;box-shadow:0 8px 32px rgba(255,45,85,0.3),inset 0 1px 0 rgba(255,255,255,0.15)}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 48px rgba(255,45,85,0.45),inset 0 1px 0 rgba(255,255,255,0.15)}.btn-cyan{background:linear-gradient(135deg,var(--cyan),#00b8d4);color:#000;box-shadow:0 8px 32px rgba(0,229,255,0.25)}.btn-cyan:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 48px rgba(0,229,255,0.4)}.btn-ghost{background:rgba(255,255,255,0.03);color:var(--text);border:1px solid var(--line2);backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-3px);box-shadow:0 8px 24px rgba(255,45,85,0.1)}header.site{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(5,5,8,0.6);backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--line);transition:all 0.4s var(--ease)}header.site.scrolled{background:rgba(5,5,8,0.92);box-shadow:0 4px 40px rgba(0,0,0,0.4)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.brand{display:flex;align-items:center;gap:12px;font-family:var(--font-head);font-weight:800;font-size:1.05rem}.brand img{height:50px;width:auto;border-radius:0;mix-blend-mode:screen}.brand small{display:block;font-size:0.65rem;color:var(--text3);font-weight:400;letter-spacing:0.05em}nav.nav-links{display:flex;gap:4px;align-items:center}nav.nav-links a{padding:8px 16px;border-radius:999px;font-weight:500;font-size:0.85rem;transition:all 0.3s var(--ease);position:relative}nav.nav-links a:hover,nav.nav-links a.active{color:var(--accent);background:var(--glow)}.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;border:none;background:none;padding:8px;z-index:1001}.burger span{display:block;width:24px;height:2.5px;background:var(--text);border-radius:2px;transition:all 0.3s ease}.burger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;overflow:hidden}.hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;justify-items:center;align-items:center;width:100%}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;border:1px solid var(--line2);font-size:0.8rem;font-weight:600;color:var(--gold);background:rgba(245,197,66,0.08);font-family:var(--font-mono);margin-bottom:24px;animation:badgePulse 3s ease-in-out infinite}@keyframes badgePulse{0%,100%{box-shadow:0 0 0 0 rgba(245,197,66,0.15)}50%{box-shadow:0 0 0 8px rgba(245,197,66,0)}}.hero h1{font-size:clamp(2.4rem,5vw,4rem);margin-bottom:0}.typed-line{font-family:var(--font-head);font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:1.15;letter-spacing:-0.03em;margin:4px 0;min-height:1.2em}.typed-text{background:linear-gradient(135deg,var(--accent),var(--cyan),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientShift 4s ease-in-out infinite}@keyframes gradientShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.typed-cursor{display:inline-block;width:3px;height:0.9em;background:var(--accent);margin-left:4px;animation:cursorBlink 0.8s step-end infinite;vertical-align:text-bottom}@keyframes cursorBlink{0%,100%{opacity:1}50%{opacity:0}}.hero-copy .lead{font-size:1.05rem;color:var(--text2);margin:20px 0 32px;max-width:520px;line-height:1.8}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-visual{display:flex;align-items:center;justify-content:center;position:relative}.hero-visual img{max-width:380px;width:100%;filter:drop-shadow(0 30px 60px rgba(255,45,85,0.28)) drop-shadow(0 0 24px rgba(255,45,85,0.15));animation:heroFloat 6s ease-in-out infinite;position:relative;z-index:2}@keyframes heroFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(1deg)}}.hero-ring{position:absolute;border-radius:50%;border:1px solid var(--line);animation:ringPulse 8s ease-in-out infinite}.hero-ring-1{width:400px;height:400px;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-ring-2{width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-2s;border-color:rgba(255,45,85,0.05)}.hero-ring-3{width:600px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-4s;border-color:rgba(0,229,255,0.04)}@keyframes ringPulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:0.5}50%{transform:translate(-50%,-50%) scale(1.05);opacity:1}}.marquee-section{padding:24px 0;border-bottom:1px solid var(--line);overflow:hidden}.marquee-track{display:flex;gap:48px;animation:marqueeScroll 30s linear infinite;width:max-content}.marquee-item{font-family:var(--font-head);font-weight:800;font-size:1.1rem;color:var(--text3);white-space:nowrap;display:flex;align-items:center;gap:12px}.marquee-item::after{content:'◆';color:var(--accent);font-size:0.5rem}@keyframes marqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}section{padding:100px 0;position:relative;z-index:1}section.alt-bg{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.card{background:linear-gradient(180deg,rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.005) 100%);border:1px solid var(--line);padding:32px;border-radius:var(--radius);transition:all 0.5s var(--ease);position:relative;overflow:hidden}.card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity 0.4s}.card:hover{transform:translateY(-6px);border-color:rgba(255,45,85,0.2);box-shadow:0 32px 64px rgba(0,0,0,0.3),0 0 0 1px rgba(255,45,85,0.1);background:var(--card-hover)}.card:hover::before{opacity:1}.card h3{margin-bottom:12px;color:var(--text)}.service-card{background:linear-gradient(180deg,rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.005) 100%);border:1px solid var(--line);padding:36px 28px;border-radius:var(--radius);transition:all 0.5s var(--ease);position:relative;overflow:hidden;cursor:default;content-visibility:auto;contain-intrinsic-size:auto 280px}.service-card::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,45,85,0.06) 0%,transparent 60%);opacity:0;transition:opacity 0.4s;pointer-events:none}.service-card:hover::after{opacity:1}.service-card:hover{transform:translateY(-8px);border-color:rgba(255,45,85,0.25);box-shadow:0 24px 48px rgba(0,0,0,0.3)}.service-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:0.8rem;color:#fff;margin-bottom:20px;position:relative}.service-icon.si-1{background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 8px 24px rgba(255,45,85,0.2)}.service-icon.si-2{background:linear-gradient(135deg,var(--cyan),#00b8d4);box-shadow:0 8px 24px rgba(0,229,255,0.2)}.service-icon.si-3{background:linear-gradient(135deg,var(--gold),#ff9500);box-shadow:0 8px 24px rgba(245,197,66,0.2)}.service-icon.si-4{background:linear-gradient(135deg,var(--purple),#7c3aed);box-shadow:0 8px 24px rgba(168,85,247,0.2)}.service-icon.si-5{background:linear-gradient(135deg,var(--green),#10b981);box-shadow:0 8px 24px rgba(34,197,94,0.2)}.grid{display:grid;gap:24px}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.stat-card{text-align:center;padding:32px 20px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);transition:all 0.4s var(--ease);content-visibility:auto;contain-intrinsic-size:auto 180px}.stat-card:hover{border-color:rgba(255,45,85,0.2);transform:translateY(-4px)}.stat-num{font-family:var(--font-head);font-size:clamp(2.2rem,4vw,3rem);font-weight:900;background:linear-gradient(135deg,var(--accent),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-weight:600;color:var(--text2);font-size:0.9rem;margin-top:4px}.testimonial{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:32px;position:relative;transition:all 0.4s var(--ease);content-visibility:auto;contain-intrinsic-size:auto 240px}.testimonial:hover{border-color:rgba(255,45,85,0.2);transform:translateY(-4px)}.testimonial::before{content:'\201C';position:absolute;top:16px;left:24px;font-size:4rem;font-family:var(--font-head);color:var(--accent);opacity:0.15;line-height:1}.testimonial p{font-style:italic;color:var(--text2);margin-bottom:16px;line-height:1.8}.testimonial strong{color:var(--text);font-family:var(--font-head);font-size:0.9rem}.testimonial .stars{color:var(--gold);margin-bottom:12px;font-size:0.9rem}.seo-tool{background:linear-gradient(135deg,var(--bg3),var(--bg2));border:1px solid var(--line2);border-radius:32px;padding:48px;position:relative;overflow:hidden}.seo-tool::before{content:'';position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(0,229,255,0.06) 0%,transparent 70%);pointer-events:none}.seo-tool::after{content:'';position:absolute;bottom:-30%;left:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,45,85,0.05) 0%,transparent 70%);pointer-events:none}.seo-input-wrap{display:flex;gap:12px;margin:24px 0;position:relative;z-index:2}.seo-input-wrap input{flex:1;padding:18px 24px;border-radius:999px;border:1px solid var(--line2);background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1rem;outline:none;transition:all 0.3s}.seo-input-wrap input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--glow2)}.seo-input-wrap input::placeholder{color:var(--text3)}.seo-results{margin-top:32px;position:relative;z-index:2;display:none}.seo-results.active{display:block;animation:fadeUp 0.6s var(--ease)}.seo-score-ring{width:160px;height:160px;margin:0 auto 24px;position:relative}.seo-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.seo-score-ring .score-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:900;font-size:2.5rem}.seo-score-ring .score-label{font-size:0.75rem;color:var(--text3);font-weight:500;font-family:var(--font-body)}.seo-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:24px}.seo-metric{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:20px;transition:all 0.3s}.seo-metric:hover{border-color:var(--line2)}.seo-metric-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.seo-metric-title{font-weight:600;font-size:0.85rem;color:var(--text)}.seo-metric-score{font-family:var(--font-mono);font-weight:700;font-size:0.85rem;padding:2px 10px;border-radius:999px}.score-good{background:rgba(34,197,94,0.15);color:var(--green)}.score-warn{background:rgba(245,197,66,0.15);color:var(--gold)}.score-bad{background:rgba(255,45,85,0.15);color:var(--accent)}.seo-metric-bar{height:4px;background:var(--line);border-radius:4px;overflow:hidden;margin-top:8px}.seo-metric-bar-fill{height:100%;border-radius:4px;transition:width 1.2s var(--ease);width:0}.bar-good{background:var(--green)}.bar-warn{background:var(--gold)}.bar-bad{background:var(--accent)}.seo-recommendations{margin-top:24px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:24px}.seo-recommendations h4{font-size:1rem;margin-bottom:16px;display:flex;align-items:center;gap:8px}.seo-rec-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:0.9rem}.seo-rec-item:last-child{border-bottom:none}.seo-rec-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.7rem;flex-shrink:0;margin-top:2px}.seo-rec-icon.rec-good{background:rgba(34,197,94,0.15);color:var(--green)}.seo-rec-icon.rec-warn{background:rgba(245,197,66,0.15);color:var(--gold)}.seo-rec-icon.rec-bad{background:rgba(255,45,85,0.15);color:var(--accent)}.seo-loading{display:none;text-align:center;padding:40px}.seo-loading.active{display:block}.seo-spinner{width:60px;height:60px;border:3px solid var(--line);border-top-color:var(--cyan);border-radius:50%;animation:spin 0.8s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}.seo-loading-text{color:var(--text2);font-size:0.9rem}.seo-loading-steps{margin-top:16px;text-align:left;max-width:300px;margin-left:auto;margin-right:auto}.seo-loading-step{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:0.85rem;color:var(--text3);transition:color 0.3s}.seo-loading-step.done{color:var(--green)}.seo-loading-step.active{color:var(--cyan)}.seo-loading-step i{width:16px;text-align:center}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;margin-top:60px}.process-timeline::before{content:'';position:absolute;top:40px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--accent),var(--cyan),var(--gold),var(--purple));opacity:0.3}.process-step{text-align:center;padding:20px;position:relative}.process-step::before{content:attr(data-step);display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-family:var(--font-head);font-weight:800;font-size:1.2rem;margin:0 auto 20px;box-shadow:0 8px 24px rgba(255,45,85,0.3);position:relative;z-index:2}.process-step:nth-child(2)::before{background:linear-gradient(135deg,var(--cyan),#00b8d4);box-shadow:0 8px 24px rgba(0,229,255,0.3)}.process-step:nth-child(3)::before{background:linear-gradient(135deg,var(--gold),#ff9500);box-shadow:0 8px 24px rgba(245,197,66,0.3)}.process-step:nth-child(4)::before{background:linear-gradient(135deg,var(--purple),#7c3aed);box-shadow:0 8px 24px rgba(168,85,247,0.3)}.process-step h3,.process-step h4{font-family:var(--font-head);margin-bottom:8px;font-size:1.1rem}.process-step p{font-size:0.85rem;color:var(--text3)}.faq-item{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;transition:border-color 0.3s;margin-bottom:12px;content-visibility:auto;contain-intrinsic-size:auto 120px}.faq-item:hover{border-color:var(--line2)}.faq-item.open{border-color:rgba(255,45,85,0.2)}.faq-q{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:600;font-family:var(--font-head);font-size:0.95rem;color:var(--text);transition:color 0.3s;background:var(--card)}.faq-q:hover{color:var(--accent)}.faq-q i{transition:transform 0.3s;color:var(--text3)}.faq-item.open .faq-q i{transform:rotate(180deg);color:var(--accent)}.faq-a{max-height:0;overflow:hidden;transition:max-height 0.4s var(--ease),padding 0.4s;padding:0 24px;background:var(--card)}.faq-item.open .faq-a{max-height:300px;padding:0 24px 20px}.faq-a p{font-size:0.9rem;line-height:1.8}.contact-wrap{display:grid;grid-template-columns:1fr 1fr;gap:32px}input,textarea,select{width:100%;padding:14px 18px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:0.95rem;outline:none;transition:all 0.3s;margin-bottom:12px}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}textarea{min-height:140px;resize:vertical}.social-icons{margin-top:20px;display:flex;gap:12px}.social-icons a{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:16px;transition:all 0.3s var(--ease)}.social-icons a:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-3px) scale(1.1);box-shadow:0 8px 24px rgba(255,45,85,0.3)}.footer{padding:80px 0 30px;border-top:1px solid var(--line);position:relative;z-index:1;background:linear-gradient(180deg,var(--bg) 0%,var(--bg2) 100%)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer h3,.footer h4{font-size:0.85rem;margin-bottom:16px;color:var(--text);text-transform:uppercase;letter-spacing:0.08em;font-family:var(--font-mono);font-weight:700}.footer a{color:var(--text3);font-size:0.85rem;transition:all 0.3s;display:block;padding:4px 0;text-decoration:none}.footer a:hover{color:var(--accent);transform:translateX(4px)}.footer-bottom{text-align:center;padding-top:24px;border-top:1px solid var(--line);color:var(--text3);font-size:0.8rem}.footer-bottom a{display:inline;padding:0}.service-scroll{overflow:hidden;padding:16px 0;position:relative}.service-scroll-track{display:flex;gap:12px;animation:serviceScroll 30s linear infinite;width:max-content}.service-scroll-tag{flex-shrink:0;padding:8px 20px;border-radius:999px;border:1px solid var(--line2);background:var(--card);font-size:0.85rem;font-weight:600;color:var(--text2);white-space:nowrap;transition:all 0.3s}.service-scroll-tag:hover{border-color:var(--accent);color:var(--accent);background:var(--glow)}@keyframes serviceScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.floating-buttons{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:999}.floating-buttons a{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,0.3);transition:all 0.3s var(--ease)}.floating-buttons a:hover{transform:scale(1.15) translateY(-2px)}.call-btn{background:var(--accent)}.whatsapp-btn{background:#25d366}.reveal{opacity:0;transform:translateY(40px);transition:all 0.8s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-50px);transition:all 0.8s var(--ease)}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(50px);transition:all 0.8s var(--ease)}.reveal-right.visible{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(0.9);transition:all 0.8s var(--ease)}.reveal-scale.visible{opacity:1;transform:scale(1)}.stagger-children>*{opacity:0;transform:translateY(30px);transition:all 0.6s var(--ease)}.stagger-children.visible>*:nth-child(1){transition-delay:0.05s}.stagger-children.visible>*:nth-child(2){transition-delay:0.12s}.stagger-children.visible>*:nth-child(3){transition-delay:0.19s}.stagger-children.visible>*:nth-child(4){transition-delay:0.26s}.stagger-children.visible>*:nth-child(5){transition-delay:0.33s}.stagger-children.visible>*:nth-child(6){transition-delay:0.4s}.stagger-children.visible>*:nth-child(7){transition-delay:0.47s}.stagger-children.visible>*:nth-child(8){transition-delay:0.54s}.stagger-children.visible>*:nth-child(9){transition-delay:0.61s}.stagger-children.visible>*{opacity:1;transform:translateY(0)}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.project-media{height:180px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#1a1a2e,#0f0f1a);display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:800;font-size:1.1rem;margin-bottom:16px;color:var(--text);transition:all 0.4s;overflow:hidden;position:relative}.project-media::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,45,85,0.1),transparent);opacity:0;transition:opacity 0.4s}.card:hover .project-media::after{opacity:1}@media (max-width:1024px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero-copy .lead{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual{margin-top:30px}.hero-visual img{max-width:300px}.cols-3{grid-template-columns:repeat(2,1fr)}.cols-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.process-timeline{grid-template-columns:repeat(2,1fr)}.process-timeline::before{display:none}.seo-tool{padding:32px 24px}}@media (max-width:768px){nav.nav-links{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:rgba(5,5,8,0.98);backdrop-filter:blur(20px);flex-direction:column;padding:100px 30px 30px;gap:8px;transition:right 0.4s var(--ease);border-left:1px solid var(--line)}nav.nav-links.active{right:0}.burger{display:flex}.cols-2,.cols-3{grid-template-columns:1fr}.contact-wrap{grid-template-columns:1fr}.seo-input-wrap{flex-direction:column}.seo-input-wrap .btn{justify-content:center}.footer-grid{grid-template-columns:1fr}section{padding:70px 0}button,.btn,a.btn,input[type="button"],input[type="submit"],.nav-links a,.floating-buttons a,.service-card,.tool-card,.card{min-height:44px}body{font-size:16px;line-height:1.7}input,textarea,select{font-size:16px !important;padding:14px 16px}.nav-links a{padding:16px 0;font-size:18px;min-height:48px;display:flex;align-items:center}.btn{padding:16px 32px;font-size:16px;min-height:48px}.floating-buttons a{width:60px;height:60px;font-size:26px}.service-card,.tool-card{padding:24px 20px}h1{font-size:2.2rem !important}h2{font-size:1.8rem !important}h3{font-size:1.3rem !important}p{font-size:16px;line-height:1.8}ul,ol{font-size:16px;line-height:1.8}}@media (max-width:480px){.cols-4{grid-template-columns:1fr}h1{font-size:2rem}.process-timeline{grid-template-columns:1fr}.seo-tool{padding:24px 16px;border-radius:20px}.seo-metrics{grid-template-columns:1fr}}.tool-card{background:linear-gradient(180deg,rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.005) 100%);border:1px solid var(--line);padding:32px 24px;border-radius:var(--radius);transition:all 0.5s var(--ease);position:relative;overflow:hidden;display:block;content-visibility:auto;contain-intrinsic-size:auto 260px}.tool-card:hover{transform:translateY(-8px);border-color:rgba(0,229,255,0.25);box-shadow:0 24px 48px rgba(0,0,0,0.3)}.tool-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--accent),var(--accent2));display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fff;margin-bottom:20px;box-shadow:0 8px 24px rgba(255,45,85,0.2)}.tool-badge{display:inline-block;margin-top:12px;padding:4px 12px;border-radius:999px;font-size:0.7rem;font-weight:700;font-family:var(--font-mono);background:rgba(255,45,85,0.15);color:var(--accent);text-transform:uppercase;letter-spacing:0.05em}.blog-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:all 0.4s var(--ease);display:block;text-decoration:none;color:inherit;content-visibility:auto;contain-intrinsic-size:auto 380px}.blog-card:hover{transform:translateY(-6px);border-color:rgba(255,45,85,0.2);box-shadow:0 24px 48px rgba(0,0,0,0.3)}.blog-card-img{height:200px;display:flex;align-items:center;justify-content:center;font-size:3rem;position:relative;overflow:hidden}.blog-card-body{padding:24px}.blog-card-meta{display:flex;align-items:center;gap:12px;font-size:0.8rem;color:var(--text3);margin-bottom:12px}.blog-card-meta .blog-tag{padding:3px 10px;border-radius:999px;background:var(--glow);color:var(--accent);font-weight:600;font-family:var(--font-mono);font-size:0.7rem}.blog-post-header{padding:160px 0 60px;text-align:center;position:relative}.blog-post-header::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(255,45,85,0.06) 0%,transparent 60%)}.blog-post-content{max-width:760px;margin:0 auto;padding:0 0 80px}.blog-post-content h2{font-size:1.6rem;margin:40px 0 16px;color:var(--text)}.blog-post-content h3{font-size:1.3rem;margin:32px 0 12px;color:var(--text)}.blog-post-content p{margin-bottom:16px;font-size:1.02rem;line-height:1.9;color:var(--text2)}.blog-post-content ul,.blog-post-content ol{margin:16px 0;padding-left:24px;color:var(--text2)}.blog-post-content li{margin-bottom:8px;line-height:1.8}.blog-post-content strong{color:var(--text)}.blog-post-content blockquote{border-left:3px solid var(--accent);padding:16px 24px;margin:24px 0;background:var(--card);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic}.blog-post-content .callout{background:linear-gradient(135deg,rgba(0,229,255,0.05),rgba(255,45,85,0.05));border:1px solid var(--line2);border-radius:var(--radius-sm);padding:24px;margin:24px 0}.blog-post-content .callout h4{color:var(--cyan);margin-bottom:8px}.blog-toc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:24px;margin-bottom:40px}.blog-toc h4{margin-bottom:12px;font-size:0.95rem}.blog-toc ol{padding-left:20px}.blog-toc li{margin-bottom:6px}.blog-toc a{color:var(--accent);font-size:0.9rem}.blog-toc a:hover{text-decoration:underline}.tools-hero{padding:160px 0 60px;text-align:center}.tool-section{padding:60px 0;border-bottom:1px solid var(--line)}.tool-section:last-child{border-bottom:none}.tool-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:36px;margin-top:24px}.tool-panel h3{margin-bottom:8px}.tool-panel .tool-desc{color:var(--text3);font-size:0.9rem;margin-bottom:24px}.tool-input{width:100%;padding:14px 18px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:0.95rem;outline:none;transition:all 0.3s;margin-bottom:12px}.tool-input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--glow2)}textarea.tool-input{min-height:120px;resize:vertical}.tool-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tool-output{margin-top:20px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:20px;display:none}.tool-output.active{display:block;animation:fadeUp 0.4s var(--ease)}.tool-output pre{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius-xs);padding:16px;overflow-x:auto;font-family:var(--font-mono);font-size:0.85rem;color:var(--cyan);white-space:pre-wrap;word-break:break-all}.score-display{display:flex;align-items:center;gap:16px;margin:16px 0}.score-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:900;font-size:1.5rem;flex-shrink:0}.score-high{background:rgba(34,197,94,0.15);color:var(--green);border:2px solid var(--green)}.score-mid{background:rgba(245,197,66,0.15);color:var(--gold);border:2px solid var(--gold)}.score-low{background:rgba(255,45,85,0.15);color:var(--accent);border:2px solid var(--accent)}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:0.85rem;color:var(--text3);margin-bottom:20px}.breadcrumb a{color:var(--accent)}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{color:var(--text3)}.page-header{padding:160px 0 80px;text-align:center;position:relative;overflow:hidden}.page-header::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(255,45,85,0.06) 0%,transparent 60%)}.card ul{margin:16px 0;padding-left:20px;list-style:none}.card ul li{position:relative;padding:6px 0 6px 20px;font-size:0.9rem;color:var(--text2);line-height:1.7}.card ul li::before{content:'';position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.card .best-for{margin-top:16px;padding:12px 16px;background:rgba(255,255,255,0.02);border:1px solid var(--line);border-radius:var(--radius-xs);font-size:0.9rem;color:var(--text2)}.process-step-number{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-family:var(--font-head);font-weight:800;font-size:1.2rem;margin:0 auto 20px;box-shadow:0 8px 24px rgba(255,45,85,0.3);position:relative;z-index:2}@media (max-width:768px){.tool-row{grid-template-columns:1fr}}.page-loader{position:fixed;inset:0;z-index:10000;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;transition:opacity 0.5s ease,visibility 0.5s ease}.page-loader.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-spinner{width:48px;height:48px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin 0.8s linear infinite}.loader-text{font-family:var(--font-head);font-weight:700;font-size:0.9rem;color:var(--text2);letter-spacing:0.1em;text-transform:uppercase}.theme-toggle{position:fixed;bottom:24px;left:24px;z-index:999;width:48px;height:48px;border-radius:50%;border:1px solid var(--line2);background:var(--card);color:var(--text);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s var(--ease);box-shadow:0 4px 16px rgba(0,0,0,0.2)}.theme-toggle:hover{transform:scale(1.1);border-color:var(--accent)}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon{display:block}body.light-mode{--bg:#f5f5fa;--bg2:#eeeef4;--bg3:#e5e5ed;--card:#ffffff;--card-hover:#f8f8fc;--text:#1a1a2e;--text2:#3a3a5a;--text3:#5a5a7a;--line:rgba(0,0,0,0.08);--line2:rgba(0,0,0,0.15);--glow:rgba(255,45,85,0.08);--glow2:rgba(0,229,255,0.08)}body.light-mode header.site{background:rgba(245,245,250,0.8)}body.light-mode header.site.scrolled{background:rgba(245,245,250,0.95);box-shadow:0 2px 20px rgba(0,0,0,0.08)}body.light-mode .bg-grid{background-image:linear-gradient(rgba(0,0,0,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,0.03) 1px,transparent 1px)}body.light-mode #particle-canvas{opacity:0.15}body.light-mode .bg-orb{opacity:0.03}body.light-mode nav.nav-links{background:rgba(245,245,250,0.98)}body.light-mode .theme-toggle .icon-sun{display:block}body.light-mode .theme-toggle .icon-moon{display:none}body.light-mode .page-loader{background:#f5f5fa}body.light-mode::-webkit-scrollbar-track{background:#f5f5fa}.scroll-top-btn{position:fixed;bottom:90px;right:24px;z-index:999;width:48px;height:48px;border-radius:50%;border:1px solid var(--line2);background:var(--card);color:var(--text);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.3s var(--ease);box-shadow:0 4px 16px rgba(0,0,0,0.2)}.scroll-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-3px)}.service-card:focus-visible,.tool-card:focus-visible,.card:focus-visible,.blog-card:focus-visible{outline:3px solid var(--cyan);outline-offset:2px;border-color:var(--cyan);box-shadow:0 0 0 6px var(--glow2)}.btn:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}nav.nav-links a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:999px}.nav-overlay{position:fixed;inset:0;z-index:998;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:all 0.3s ease}.nav-overlay.active{opacity:1;visibility:visible}.client-logos-section{padding:40px 0;border-bottom:1px solid var(--line);overflow:hidden}.client-logos-label{text-align:center;font-size:0.8rem;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:24px;font-family:var(--font-mono)}.client-logos-track{display:flex;gap:60px;animation:marqueeScroll 40s linear infinite;width:max-content;align-items:center}.client-logo-item{flex-shrink:0;font-family:var(--font-head);font-weight:800;font-size:1.1rem;color:var(--text3);opacity:0.5;white-space:nowrap;transition:opacity 0.3s;display:flex;align-items:center;gap:8px}.client-logo-item:hover{opacity:0.8}.client-logo-item i{font-size:1.3rem}.testimonial-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--cyan));display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:800;font-size:1rem;color:#fff;margin-bottom:12px}.testimonial .testimonial-meta{display:flex;align-items:center;gap:12px;margin-top:16px}.testimonial .testimonial-info strong{display:block;font-size:0.9rem;color:var(--text)}.testimonial .testimonial-info span{font-size:0.8rem;color:var(--text3)}.project-media{overflow:hidden}.project-media::before{content:'';position:absolute;inset:0;background:inherit;background-size:cover;background-position:center;transition:transform 0.8s var(--ease);z-index:0}.card:hover .project-media::before{transform:scale(1.08)}.pricing-card{background:linear-gradient(180deg,rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.005) 100%);border:1px solid var(--line);padding:36px 28px;border-radius:var(--radius);transition:all 0.5s var(--ease);position:relative;overflow:hidden;text-align:center;content-visibility:auto;contain-intrinsic-size:auto 420px}.pricing-card:hover{transform:translateY(-8px);border-color:rgba(255,45,85,0.25);box-shadow:0 24px 48px rgba(0,0,0,0.3)}.pricing-card.featured{border-color:var(--accent);background:linear-gradient(180deg,rgba(255,45,85,0.05) 0%,rgba(255,45,85,0.01) 100%)}.pricing-card.featured::before{content:'Most Popular';position:absolute;top:16px;right:-30px;background:var(--accent);color:#fff;font-size:0.7rem;font-weight:700;padding:4px 40px;transform:rotate(45deg);font-family:var(--font-mono);text-transform:uppercase}.pricing-tier{font-family:var(--font-mono);font-size:0.8rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:8px}.pricing-price{font-family:var(--font-head);font-size:2.2rem;font-weight:900;color:var(--text);margin:12px 0}.pricing-price span{font-size:0.9rem;font-weight:400;color:var(--text3)}.pricing-features{list-style:none;padding:0;margin:20px 0;text-align:left}.pricing-features li{padding:8px 0;font-size:0.9rem;color:var(--text2);display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.pricing-features li:last-child{border-bottom:none}.pricing-features li i{color:var(--green);font-size:0.8rem}.service-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:40px;padding:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;max-width:800px;margin-left:auto;margin-right:auto}.service-tab{padding:12px 20px;border-radius:8px;border:none;background:transparent;color:var(--text2);font-family:var(--font-head);font-weight:600;font-size:0.9rem;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:8px}.service-tab:hover{background:var(--bg2);color:var(--text)}.service-tab.active{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;box-shadow:0 4px 12px rgba(255,45,85,0.3)}.service-tab i{font-size:1rem}.service-package{display:none;animation:fadeIn 0.4s ease}.service-package.active{display:block}.package-note{margin-top:32px;padding:16px 20px;background:rgba(0,229,255,0.05);border:1px solid rgba(0,229,255,0.2);border-radius:8px;display:flex;align-items:flex-start;gap:12px;font-size:0.9rem;color:var(--text2)}.package-note i{color:var(--cyan);font-size:1rem;margin-top:2px}.package-note p{margin:0;line-height:1.6}.custom-package-section{margin-top:60px}.custom-package-card{background:linear-gradient(135deg,rgba(255,45,85,0.05),rgba(0,229,255,0.05));border:2px solid var(--line2);border-radius:16px;padding:40px;text-align:center}.custom-package-card h3{font-size:1.8rem;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:12px}.custom-package-card h3 i{color:var(--accent)}.custom-package-card>p{font-size:1.05rem;color:var(--text2);margin-bottom:32px}.custom-package-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:32px;text-align:left}.custom-feature{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--card);border:1px solid var(--line);border-radius:8px;font-size:0.95rem}.custom-feature i{color:var(--green);font-size:1.2rem;flex-shrink:0}.addons-section{margin-top:60px}.addons-section h3{font-size:1.5rem;margin-bottom:8px;display:flex;align-items:center;gap:12px}.addons-section h3 i{color:var(--accent2)}.addon-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px;transition:all 0.3s ease}.addon-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.15);border-color:var(--line2)}.addon-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:8px}.addon-header h4{font-size:1.1rem;margin:0}.addon-price{font-family:var(--font-mono);font-size:0.9rem;font-weight:700;color:var(--cyan);background:rgba(0,229,255,0.1);padding:4px 12px;border-radius:6px}.addon-card p{color:var(--text2);font-size:0.9rem;margin:0;line-height:1.6}.comparison-table{width:100%;border-collapse:collapse;margin-top:24px;font-size:0.9rem}.comparison-table th,.comparison-table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--line)}.comparison-table th{font-family:var(--font-head);font-weight:700;color:var(--text);background:var(--card);font-size:0.85rem}.comparison-table th.highlight-col{background:rgba(255,45,85,0.08);color:var(--accent)}.comparison-table td{color:var(--text2)}.comparison-table td.highlight-col{background:rgba(255,45,85,0.03)}.comparison-table .check{color:var(--green)}.comparison-table .cross{color:var(--accent);opacity:0.5}.comparison-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.comparison-category td{background:var(--card);padding:14px 20px;font-size:0.95rem;border-bottom:2px solid var(--line2)}.comparison-category td strong{color:var(--text);display:flex;align-items:center;gap:10px}.comparison-category td i{color:var(--accent);font-size:1rem}.newsletter-section{background:linear-gradient(135deg,rgba(255,45,85,0.06),rgba(0,229,255,0.04));border:1px solid var(--line2);border-radius:var(--radius);padding:48px;text-align:center;position:relative;overflow:hidden}.newsletter-form{display:flex;gap:12px;max-width:500px;margin:24px auto 0}.newsletter-form input{flex:1;margin-bottom:0}@media (max-width:768px){.newsletter-form{flex-direction:column}.newsletter-section{padding:32px 20px}}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:40px}.filter-tab{padding:8px 20px;border-radius:999px;border:1px solid var(--line2);background:transparent;color:var(--text2);font-family:var(--font-head);font-weight:600;font-size:0.85rem;cursor:pointer;transition:all 0.3s var(--ease)}.filter-tab:hover,.filter-tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.portfolio-item{transition:all 0.4s var(--ease)}.portfolio-item.hidden{display:none}input:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown){border-color:rgba(255,45,85,0.4)}input:valid:not(:placeholder-shown),textarea:valid:not(:placeholder-shown){border-color:rgba(34,197,94,0.3)}.form-error{color:var(--accent);font-size:0.8rem;margin-top:-8px;margin-bottom:8px;display:none}.form-error.visible{display:block}.form-success{background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.3);color:var(--green);padding:16px;border-radius:var(--radius-sm);text-align:center;margin-top:16px;display:none}.form-success.visible{display:block;animation:fadeUp 0.4s var(--ease)}.oh-honey-pot{position:absolute;left:-9999px;top:-9999px;opacity:0;height:0;width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}#particle-canvas{display:none}.bg-orb{animation:none !important}.hero-visual img{animation:none !important}.marquee-track{animation:none !important}.client-logos-track{animation:none !important}html{scroll-behavior:auto}}.chat-widget-btn{position:fixed;bottom:150px;right:24px;z-index:999;width:52px;height:52px;border-radius:50%;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(99,102,241,0.3);transition:all 0.3s var(--ease)}.chat-widget-btn:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 12px 32px rgba(99,102,241,0.4)}.chat-tooltip{position:absolute;right:64px;top:50%;transform:translateY(-50%);background:var(--card);border:1px solid var(--line);padding:8px 16px;border-radius:8px;font-size:0.8rem;font-family:var(--font-head);font-weight:600;color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.3s;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.chat-widget-btn:hover .chat-tooltip{opacity:1}@media (max-width:768px){.comparison-table th,.comparison-table td{padding:10px 12px;font-size:0.8rem}.pricing-card{padding:28px 20px}.scroll-top-btn{bottom:84px;right:16px;width:42px;height:42px}.theme-toggle{left:16px;bottom:16px;width:42px;height:42px}.floating-buttons{right:16px;bottom:16px}.floating-buttons a{width:46px;height:46px;font-size:18px}.chat-widget-btn{right:16px;bottom:130px;width:46px;height:46px}}@media print{*,*::before,*::after{background:#fff !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}body{font-size:12pt;line-height:1.6}.container{width:100%;max-width:none;margin:0;padding:0}#particle-canvas,.bg-grid,.bg-orb,.page-loader,header.site,.burger,.nav-overlay,.floating-buttons,.theme-toggle,.scroll-top-btn,.chat-widget-btn,.marquee-section,.client-logos-section,.hero-visual,.hero-ring,.typed-cursor,nav.nav-links,footer.footer,.floating-buttons,.hero-actions,.btn,.filter-tabs,.service-tabs,.seo-input-wrap,.chat-widget-btn{display:none !important}.reveal,.reveal-left,.reveal-right,.reveal-scale,.stagger-children>*{opacity:1 !important;transform:none !important}section{padding:20pt 0 !important;page-break-inside:avoid}section.alt-bg{border:none !important}.card,.service-card,.tool-card,.pricing-card,.testimonial{border:1px solid #ccc !important;padding:16pt !important;page-break-inside:avoid}img{max-width:100% !important;page-break-inside:avoid}a[href^="http"]::after{content:" (" attr(href) ")";font-size:0.8em;color:#666 !important}h1,h2,h3,h4,h5{page-break-after:avoid;color:#000 !important}.gradient-text,.gradient-text-cyan{-webkit-text-fill-color:#000 !important;background:none !important}.grid{display:block !important}.grid>*{margin-bottom:12pt}.tool-output,.seo-results{display:block !important;border:1px solid #ccc !important;padding:12pt !important;page-break-inside:avoid}}.reveal{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.blog-card,.service-card,.project-card{transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.blog-card:hover,.service-card:hover,.project-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,212,255,0.15)}.gradient-border{position:relative;background:#0a0a0f;border-radius:16px;overflow:hidden}.gradient-border::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#00d4ff,#ff00aa,#00d4ff);background-size:200% 200%;animation:gradientShift 3s ease infinite;padding:2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@keyframes gradientShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.btn{position:relative;overflow:hidden}.btn::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgba(255,255,255,0.3) 0%,transparent 60%);opacity:0;transition:opacity 0.3s}.btn:hover::after{opacity:1}.blog-card-img,.project-media{overflow:hidden}.blog-card-img img,.project-media img{transition:transform 0.4s ease}.blog-card:hover .blog-card-img img,.project-card:hover .project-media img{transform:scale(1.05)}input:focus,textarea:focus,select:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 0 3px rgba(0,212,255,0.1);transition:all 0.2s}.typed-cursor{animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:0}}.scroll-progress{position:fixed;top:70px;left:0;width:0%;height:3px;background:linear-gradient(90deg,#00d4ff,#ff00aa);z-index:999;transition:width 0.1s}@media(max-width:768px){.nav-links{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-links a{padding:16px 0;border-bottom:1px solid rgba(255,255,255,0.05)}.nav-links a:last-child{border-bottom:none}}.blog-card-img,.project-media{background:linear-gradient(90deg,#1a1a2e 25%,#2a2a3e 50%,#1a1a2e 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.page-transition{animation:fadeInUp 0.5s ease}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.testimonial-card{position:relative;overflow:hidden}.testimonial-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,212,255,0.1) 0%,transparent 70%);opacity:0;transition:opacity 0.3s}.testimonial-card:hover::before{opacity:1}.stat-number{display:inline-block;transition:transform 0.3s}.stat-number:hover{transform:scale(1.1)}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(255,255,255,0.6);margin-bottom:24px}.breadcrumb a{color:rgba(0,212,255,0.8);transition:color 0.2s}.breadcrumb a:hover{color:#00d4ff}.breadcrumb span{color:rgba(255,255,255,0.4)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #00d4ff;outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}@media print{.page-loader,header.site,.burger,.scroll-progress,.floating-buttons{display:none!important}body{background:#fff;color:#000}.gradient-text{color:#000;-webkit-text-fill-color:#000}}@media (hover:hover) and (pointer:fine){body.cursor-ready,body.cursor-ready a,body.cursor-ready button,body.cursor-ready .btn{cursor:none}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:10000;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%);will-change:transform}.cursor-dot{width:7px;height:7px;background:var(--accent);box-shadow:0 0 12px 2px var(--glow);transition:opacity .2s ease,background .3s ease}.cursor-ring{width:34px;height:34px;border:1.5px solid rgba(255,45,85,0.5);transition:width .25s var(--ease),height .25s var(--ease),border-color .25s ease,opacity .2s ease,background .25s ease}.cursor-ring.is-active{width:56px;height:56px;background:rgba(255,45,85,0.08);border-color:var(--accent)}.cursor-dot.is-hidden,.cursor-ring.is-hidden{opacity:0}}.scroll-progress{border-radius:0 3px 3px 0;box-shadow:0 0 12px rgba(255,45,85,0.5)}body::before{content:'';position:fixed;inset:-10%;z-index:0;pointer-events:none;background:radial-gradient(38% 30% at 12% 8%,rgba(255,45,85,0.16),transparent 70%),radial-gradient(32% 28% at 88% 14%,rgba(0,229,255,0.13),transparent 70%),radial-gradient(30% 34% at 50% 96%,rgba(168,85,247,0.12),transparent 70%);animation:auroraDrift 22s ease-in-out infinite alternate;filter:blur(10px)}@keyframes auroraDrift{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(1.5%,-2%,0) scale(1.08)}}.container,header.site,section,footer{position:relative;z-index:1}.bg-grid::after{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero::after{content:'';position:absolute;z-index:0;pointer-events:none;top:50%;left:50%;width:900px;height:900px;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,rgba(255,45,85,0.08),rgba(0,229,255,0.06),rgba(168,85,247,0.07),rgba(255,45,85,0.08));border-radius:50%;filter:blur(60px);animation:heroSpin 30s linear infinite}@keyframes heroSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}.section-title::after{background:linear-gradient(90deg,var(--accent),var(--cyan),var(--gold),var(--accent));background-size:300% 100%;animation:underlineSweep 4s linear infinite;width:72px}@keyframes underlineSweep{0%{background-position:0% 50%}100%{background-position:300% 50%}}.btn-primary{position:relative;isolation:isolate}.btn-primary::after{content:'';position:absolute;top:-30%;left:-60%;width:40%;height:160%;background:linear-gradient(120deg,transparent,rgba(255,255,255,0.55),transparent);transform:skewX(-20deg);transition:left 0.6s ease;z-index:1;pointer-events:none}.btn-primary:hover::after{left:130%}.btn-ghost:hover{background:rgba(255,45,85,0.05)}.card,.service-card,.tool-card,.testimonial,.testimonial-card{--mx:50%;--my:50%;background-image:radial-gradient(320px circle at var(--mx) var(--my),rgba(255,45,85,0.10),transparent 60%),linear-gradient(180deg,rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.005) 100%)}.card::after,.service-card::after,.tool-card::after{content:'';position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1px;background:radial-gradient(280px circle at var(--mx) var(--my),var(--accent),var(--cyan) 60%,transparent 75%);opacity:0;transition:opacity 0.35s ease;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.card:hover::after,.service-card:hover::after,.tool-card:hover::after{opacity:0.7}.card:hover,.service-card:hover,.tool-card:hover{transform:translateY(-8px) scale(1.01)}.marquee-section{position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-item{transition:color .3s ease,transform .3s ease}.marquee-item:hover{color:var(--accent);transform:translateY(-2px) scale(1.05)}.marquee-track:hover{animation-play-state:paused}nav.nav-links a:not(.btn){overflow:hidden}nav.nav-links a:not(.btn)::after{content:'';position:absolute;left:16px;right:16px;bottom:4px;height:2px;background:linear-gradient(90deg,var(--accent),var(--cyan));transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}nav.nav-links a:not(.btn):hover::after,nav.nav-links a:not(.btn).active::after{transform:scaleX(1)}.brand img{transition:filter .4s ease,transform .4s ease}.brand:hover img{filter:drop-shadow(0 0 14px rgba(255,45,85,0.55));transform:scale(1.04)}.floating-buttons a{position:relative}.floating-buttons a::before{content:'';position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgba(34,197,94,0.5);animation:fabPulse 2.4s ease-out infinite}.call-btn::before{box-shadow:0 0 0 0 rgba(255,45,85,0.5)}@keyframes fabPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,0.45)}70%{box-shadow:0 0 0 16px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.reveal{transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal:not(.visible){transform:translateY(28px) rotateX(4deg)}.cta-burst{position:fixed;z-index:9999;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);animation:ctaBurst .6s ease-out forwards}@keyframes ctaBurst{from{width:0;height:0;opacity:.55;border:2px solid var(--accent)}to{width:140px;height:140px;opacity:0;border:2px solid var(--accent)}}@media (max-width:860px){.cursor-dot,.cursor-ring{display:none}body::before{filter:blur(16px)}}@media (prefers-reduced-motion:reduce){body::before,.hero::after,.section-title::after,.marquee-track{animation:none !important}}.page-loader{display:none!important;visibility:hidden!important;opacity:0!important}.fas,.fab,.far{font-family:inherit!important;font-style:normal;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:1em;text-rendering:auto}.fas::before,.fab::before,.far::before{content:""}.fa-bolt::before{content:"⚡"}.fa-search::before{content:"⌕"}.fa-arrow-right::before{content:"→"}.fa-arrow-left::before{content:"←"}.fa-arrow-up::before{content:"↑"}.fa-phone::before{content:"☎"}.fa-whatsapp::before{content:"WA";font-size:.72em}.fa-facebook-f::before,.fa-facebook::before{content:"f"}.fa-instagram::before{content:"◎"}.fa-linkedin-in::before{content:"in";font-size:.72em}.fa-moon::before{content:"◐"}.fa-sun::before{content:"☀"}.fa-check::before,.fa-check-circle::before{content:"✓"}.fa-circle::before{content:"•"}.fa-spinner::before,.fa-sync-alt::before{content:"↻"}.fa-exclamation::before,.fa-exclamation-circle::before,.fa-exclamation-triangle::before{content:"!"}.fa-chevron-down::before{content:"⌄"}.fa-plus-circle::before{content:"+"}.fa-minus::before{content:"−"}.fa-times::before{content:"×"}.fa-star::before{content:"★"}.fa-quote-left::before{content:"“"}.fa-map-marker-alt::before,.fa-map-pin::before{content:"⌖"}.fa-envelope::before,.fa-envelope-open-text::before{content:"✉"}.fa-calendar-alt::before{content:"▣"}.fa-clock::before{content:"◷"}.fa-download::before{content:"⇩"}.fa-file-pdf::before{content:"PDF";font-size:.65em}.fa-chart-line::before,.fa-chart-bar::before,.fa-chart-pie::before{content:"↗"}.fa-bullhorn::before{content:"◉"}.fa-bullseye::before{content:"◎"}.fa-users::before,.fa-users-cog::before{content:"☷"}.fa-briefcase::before{content:"▣"}.fa-building::before,.fa-city::before,.fa-home::before,.fa-hotel::before,.fa-hospital::before,.fa-university::before,.fa-landmark::before,.fa-place-of-worship::before{content:"▦"}.fa-code::before,.fa-laptop-code::before,.fa-laptop::before{content:"</>";font-size:.68em}.fa-database::before{content:"▤"}.fa-cogs::before,.fa-tools::before,.fa-wrench::before,.fa-sliders-h::before{content:"⚙"}.fa-camera::before,.fa-image::before,.fa-video::before{content:"◫"}.fa-palette::before,.fa-paint-brush::before,.fa-pen-nib::before{content:"✎"}.fa-lightbulb::before{content:"◌"}.fa-rocket::before{content:"▲"}.fa-gem::before,.fa-award::before,.fa-trophy::before{content:"◆"}.fa-shield-alt::before{content:"◈"}.fa-globe::before,.fa-globe-asia::before{content:"◍"}.fa-shopping-bag::before,.fa-shopping-cart::before,.fa-store::before,.fa-store-alt::before{content:"▢"}.fa-graduation-cap::before,.fa-user-graduate::before{content:"▱"}.fa-heartbeat::before,.fa-user-md::before,.fa-file-medical::before,.fa-pills::before{content:"+"}.fa-utensils::before{content:"⋈"}.fa-plane::before,.fa-route::before,.fa-map::before,.fa-map-signs::before{content:"⌁"}.fa-rupee-sign::before{content:"₹"}.fa-hashtag::before{content:"#"}.fa-link::before,.fa-share-alt::before{content:"↗"}.fa-key::before{content:"⚿"}.fa-info-circle::before,.fa-question-circle::before{content:"?"}.fa-ad::before,.fa-tags::before{content:"tag";font-size:.62em}.fa-funnel-dollar::before{content:"⋁"}.fa-sms::before,.fa-comments::before{content:"☰"}.fa-mobile-alt::before{content:"▯"}.fa-microchip::before{content:"▧"}.fa-cloud::before{content:"☁"}.fa-recycle::before,.fa-redo::before,.fa-undo-alt::before{content:"↺"}.fa-balance-scale::before{content:"⚖"}.fa-list::before,.fa-list-alt::before{content:"☷"}.fa-heading::before{content:"H"}.fa-search-plus::before,.fa-search-location::before{content:"⌕"}.fa-concierge-bell::before{content:"◠"}.fa-bed::before{content:"▭"}.fa-tshirt::before{content:"T"}.fa-vr-cardboard::before{content:"VR";font-size:.64em}.fa-handshake::before{content:"◇"}.fa-industry::before{content:"▥"}.fa-paper-plane::before{content:"➤"}.fa-tachometer-alt::before,.fa-calculator::before{content:"▣"}.fa-eye::before{content:"◉"}.fa-file-contract::before{content:"▤"}.fa-spin::before{animation:faLiteSpin 1s linear infinite}@keyframes faLiteSpin{to{transform:rotate(360deg)}}@media (max-width:768px){#particle-canvas{display:none}.bg-grid{background-size:80px 80px}.hero{min-height:auto;padding-top:110px}.hero-visual img{max-width:300px}}/* --- Hero spacing polish: pull copy + logo closer together --- */.hero-inner{max-width:1180px;margin-left:auto;margin-right:auto}.hero-copy{max-width:600px;justify-self:end;width:100%}.hero-visual{justify-self:start;width:100%;max-width:520px}@media (max-width: 900px){ .hero-inner{max-width:100%} .hero-copy,.hero-visual{justify-self:center;max-width:100%}}