.digy-seo-wrapper{width:100%;font-family:Inter,sans-serif;background-color:#030712;color:#94a3b8;line-height:1.6;overflow-x:hidden;z-index:1}.digy-container{max-width:1250px;margin:0 auto;padding:0 30px;position:relative;z-index:2}.digy-seo-wrapper h1,.digy-seo-wrapper h2,.digy-seo-wrapper h3,.digy-seo-wrapper h4{color:#fff;font-weight:900;line-height:1.15;margin:0 0 20px 0;letter-spacing:-.03em}.reveal-up{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.16, 1, .3, 1)}.reveal-up.active{opacity:1;transform:translateY(0)}.delay-1{transition-delay:0.1s}.delay-2{transition-delay:0.2s}.delay-3{transition-delay:0.3s}.text-seo-gradient{background:linear-gradient(135deg,#10b981 0,#00f0ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;text-shadow:0 0 30px rgba(16,185,129,.4)}.seo-hero{position:relative;width:100%;min-height:95vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:120px 0;background:radial-gradient(circle at 70% 30%,rgba(16,185,129,.1) 0,#030712 60%)}.hero-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:60px;align-items:center;position:relative;z-index:10}.hero-badges{display:flex;gap:15px;margin-bottom:25px;flex-wrap:wrap}.badge-seo{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);padding:6px 16px;border-radius:50px;font-size:.8rem;font-weight:800;color:#10b981;text-transform:uppercase;letter-spacing:1px}.hero-text h1{font-size:4.2rem}.hero-text p{font-size:1.2rem;color:#94a3b8;margin-bottom:40px;line-height:1.7;max-width:90%}.btn-seo-primary{padding:18px 45px;background:linear-gradient(135deg,#10b981 0,#059669 100%);color:#fff;font-weight:900;font-size:1.1rem;border-radius:50px;text-decoration:none;box-shadow:0 10px 30px rgba(16,185,129,.4);transition:all .3s;display:inline-block;text-transform:uppercase;letter-spacing:1px;border:1px solid #34d399}.btn-seo-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(16,185,129,.6);filter:brightness(1.1)}.seo-visual-stack{position:relative;width:100%;height:500px;perspective:1000px}.search-mockup{position:absolute;top:0;right:10%;width:100%;max-width:450px;background:#fff;border-radius:20px;padding:25px;box-shadow:0 30px 60px rgba(0,0,0,.6);z-index:20;transform:translateZ(50px) rotateY(-5deg);animation:floatSearch 5s ease-in-out infinite alternate}@keyframes floatSearch{0%{transform:translateY(0) translateZ(50px) rotateY(-5deg)}100%{transform:translateY(-15px) translateZ(50px) rotateY(-5deg)}}.search-bar{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50px;padding:15px 20px;display:flex;align-items:center;gap:15px;margin-bottom:20px}.search-icon{color:#64748b;font-size:1.2rem}.search-text{font-family:monospace;color:#0f172a;font-size:1rem;font-weight:600;white-space:nowrap;overflow:hidden;border-right:2px solid #0f172a;width:0}.search-result{opacity:0;transform:translateY(10px);transition:all .5s ease;border-left:3px solid #10b981;padding-left:15px}.search-result.show{opacity:1;transform:translateY(0)}.res-url{color:#0f172a;font-size:.8rem;margin-bottom:5px;font-weight:700;display:flex;align-items:center;gap:5px}.res-url span{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.7rem}.res-title{color:#2563eb;font-size:1.2rem;font-weight:800;margin-bottom:5px;text-decoration:underline}.res-desc{color:#475569;font-size:.85rem;line-height:1.4}.traffic-dashboard{position:absolute;bottom:0;left:0;width:100%;max-width:480px;background:rgba(15,23,42,.8);border:1px solid rgba(16,185,129,.3);border-radius:24px;padding:30px;backdrop-filter:blur(15px);box-shadow:0 40px 80px rgba(0,0,0,.8),inset 0 0 30px rgba(16,185,129,.1);z-index:10;transform:translateZ(-20px) rotateY(-5deg)}.dash-title{color:#fff;font-weight:800;margin-bottom:20px;font-size:1rem;display:flex;align-items:center;gap:10px}.seo-chart{display:flex;align-items:flex-end;justify-content:space-between;height:120px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px;margin-bottom:20px}.seo-bar-wrapper{flex:1;margin:0 5px;position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.seo-bar{width:100%;background:linear-gradient(to top,#047857,#10b981);border-radius:4px 4px 0 0;transform-origin:bottom;transform:scaleY(0);animation:growSeoBar 1.5s ease forwards;font-size:0;box-shadow:0 0 10px rgba(16,185,129,.3)}@keyframes growSeoBar{to{transform:scaleY(1)}}.sb-1 .seo-bar{height:20%;animation-delay:1s}.sb-2 .seo-bar{height:35%;animation-delay:1.2s}.sb-3 .seo-bar{height:60%;animation-delay:1.4s}.sb-4 .seo-bar{height:50%;animation-delay:1.6s}.sb-5 .seo-bar{height:85%;animation-delay:1.8s}.sb-6 .seo-bar{height:100%;animation-delay:2s;background:linear-gradient(to top,#10b981,#34d399);box-shadow:0 0 20px rgba(52,211,153,.6)}.seo-stat-box{background:rgba(255,255,255,.03);border-radius:12px;padding:15px;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between}.seo-stat-num{font-size:2.2rem;font-weight:900;color:#10b981;line-height:1}.seo-stat-label{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;font-weight:700}.seo-pain-section{padding:100px 0;background:#02040a;border-top:1px solid rgba(255,255,255,.05)}.pain-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.pain-content h2{font-size:3rem;margin-bottom:25px}.pain-content p{font-size:1.15rem;margin-bottom:20px;color:#cbd5e1}.pain-box{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);padding:40px;border-radius:24px;position:relative;overflow:hidden}.pain-box::after{content:'?';position:absolute;top:-20px;right:-10px;font-size:12rem;font-weight:900;color:rgba(255,255,255,.02);line-height:1}.pain-box ul{list-style:none;padding:0;margin:0}.pain-box li{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px;font-size:1.1rem}.pain-box li i{color:#f87171;margin-top:5px}.seo-method-section{padding:120px 0;position:relative}.section-title{text-align:center;margin-bottom:70px;max-width:800px;margin-left:auto;margin-right:auto}.section-title h2{font-size:3.2rem}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.glass-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:40px;transition:all .4s ease;position:relative;overflow:hidden}.glass-card:hover{transform:translateY(-8px);border-color:rgba(16,185,129,.4);background:rgba(16,185,129,.03);box-shadow:0 20px 40px rgba(0,0,0,.5)}.span-8{grid-column:span 8}.span-4{grid-column:span 4}.card-icon{font-size:2.5rem;color:#10b981;margin-bottom:20px;display:inline-block}.glass-card h3{font-size:1.6rem;margin-bottom:15px}.glass-card p{font-size:1.05rem;color:#a1a1aa;margin:0}.seo-timeline{padding:100px 0 150px 0;background:#02040a;border-top:1px solid rgba(255,255,255,.05)}.timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px}.time-step{padding:35px 30px;background:rgba(0,0,0,.3);border-radius:20px;border-top:3px solid rgba(255,255,255,.05);transition:all .3s;position:relative}.time-step:hover{border-top-color:#10b981;background:rgba(16,185,129,.03);transform:translateY(-10px)}.step-number{font-size:1.1rem;font-weight:900;color:#10b981;margin-bottom:15px;display:block;letter-spacing:1px}.time-step h4{font-size:1.3rem;margin-bottom:15px}.cta-seo-box{background:linear-gradient(135deg,#064e3b 0,#020617 100%);border:1px solid rgba(16,185,129,.3);border-radius:30px;padding:80px 40px;text-align:center;position:relative;overflow:hidden;box-shadow:0 30px 60px rgba(16,185,129,.1)}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-badges,.hero-btn-group{justify-content:center}.hero-text p{margin:0 auto 40px auto}.seo-visual-stack{height:650px}.search-mockup{right:0;left:0;margin:0 auto}.pain-grid{grid-template-columns:1fr}.span-4,.span-8{grid-column:span 12}.timeline-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-text h1{font-size:3rem}.seo-visual-stack{height:auto;display:flex;flex-direction:column;gap:30px;perspective:none}.search-mockup,.traffic-dashboard{position:relative;transform:none;animation:none;width:100%;max-width:100%}.timeline-grid{grid-template-columns:1fr}.btn-seo-primary{width:100%}.seo-stat-num{font-size:2rem}}