:root{--bg-primary:#f5f5f7;--bg-secondary:#fff;--bg-card:#fff;--accent-orange:#f50;--accent-orange-hover:#e04400;--accent-orange-glow:#ff550026;--accent-orange-dim:#ff55000a;--text-primary:#0d0d0f;--text-secondary:#55555e;--text-muted:#888892;--border-color:#0d0d0f14;--border-hover:#0d0d0f29;--font-headings:"Fraunces", serif;--font-body:"Plus Jakarta Sans", sans-serif;--max-width:1200px}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}html,body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;overflow-x:hidden}body{flex-direction:column;min-height:100vh;display:flex}.bg-grid-overlay{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#0d0d0f04 1px,#0000 1px),linear-gradient(#0d0d0f04 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0}.gradient-radial-glow{filter:blur(140px);z-index:0;pointer-events:none;opacity:.6;border-radius:50%;position:absolute}.gradient-glow{filter:blur(100px);z-index:0;pointer-events:none;background:radial-gradient(circle,#ff55001a 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);letter-spacing:-.03em;color:var(--text-primary);font-weight:700;line-height:1.1}p{color:var(--text-secondary);line-height:1.7}.btn-primary{background:linear-gradient(135deg, var(--accent-orange) 0%, #f70 100%);color:var(--text-primary);font-family:var(--font-headings);cursor:pointer;box-shadow:0 8px 30px var(--accent-orange-glow);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 36px;font-size:1rem;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 35px #f506}.btn-secondary{color:var(--text-primary);font-family:var(--font-headings);border:1px solid var(--border-color);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff05;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 36px;font-size:1rem;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-secondary:hover{border-color:var(--accent-orange);background-color:var(--accent-orange-dim);transform:translateY(-3px)}.section-container{max-width:var(--max-width);z-index:1;margin:0 auto;padding:110px 24px;position:relative}.problem-card{background:linear-gradient(145deg, var(--bg-secondary) 0%, var(--bg-primary) 100%);border:1px solid var(--border-color);border-radius:24px;padding:50px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 40px #0000004d}.problem-card:hover{border-color:var(--accent-orange);box-shadow:0 20px 50px #ff55000d}.service-grid-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:40px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.service-grid-card:hover{border-color:var(--border-hover);transform:translateY(-6px);box-shadow:0 15px 40px #0006}.service-grid-card:after{content:"";background:linear-gradient(90deg, var(--accent-orange), transparent);opacity:0;width:100%;height:4px;transition:opacity .3s;position:absolute;top:0;left:0}.service-grid-card:hover:after{opacity:1}.niche-item{border:1px solid var(--border-color);background:#ffffff05;border-radius:16px;align-items:center;gap:16px;padding:24px;transition:all .3s;display:flex}.niche-item:hover{background:var(--bg-card);border-color:var(--accent-orange);transform:scale(1.03)}.badge{background-color:var(--accent-orange-dim);color:var(--accent-orange);text-transform:uppercase;letter-spacing:.08em;border:1px solid #f503;border-radius:9999px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 18px;font-size:.8rem;font-weight:700;display:inline-flex}.attention-line{border-left:4px solid var(--accent-orange);color:var(--text-primary);font-size:1.25rem;font-weight:700;font-family:var(--font-headings);letter-spacing:-.02em;margin:16px 0;padding-left:20px;line-height:1.4}.faq-item{border:1px solid var(--border-color);background-color:var(--bg-secondary);border-radius:16px;margin-bottom:16px;padding:24px;transition:all .3s}.faq-item:hover{border-color:var(--border-hover)}.faq-question{width:100%;color:var(--text-primary);font-family:var(--font-headings);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-size:1.25rem;font-weight:700;display:flex}.faq-answer{max-height:0;color:var(--text-secondary);margin-top:0;transition:all .3s;overflow:hidden}.faq-item.open{border-color:var(--accent-orange)}.faq-item.open .faq-answer{max-height:1000px;margin-top:16px}.faq-icon{color:var(--accent-orange);transition:transform .3s}.faq-item.open .faq-icon{transform:rotate(180deg)}.package-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:24px;flex-direction:column;height:100%;padding:48px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.package-card:hover{border-color:var(--border-hover);transform:translateY(-8px)}.package-card.highlight{border-color:var(--accent-orange);background:linear-gradient(180deg, #ff550008 0%, var(--bg-secondary) 100%);box-shadow:0 20px 50px #ff550014}.package-card.highlight:hover{transform:translateY(-8px);box-shadow:0 25px 60px #ff550026}.package-card.highlight:before{content:"SAB SE ZYADA LIYA JAANE WALA";background:linear-gradient(135deg, var(--accent-orange) 0%, #f70 100%);color:#fff;white-space:nowrap;letter-spacing:.08em;box-shadow:0 4px 15px var(--accent-orange-glow);border-radius:9999px;padding:6px 20px;font-size:.7rem;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.step-number{background-color:var(--accent-orange-dim);color:var(--accent-orange);width:50px;height:50px;font-family:var(--font-headings);border:1px solid #f503;border-radius:14px;justify-content:center;align-items:center;margin-bottom:12px;font-size:1.25rem;font-weight:700;display:flex}.form-input{border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-body);background-color:#ffffff05;border-radius:12px;margin-bottom:16px;padding:18px;transition:all .3s}.form-input:focus{border-color:var(--accent-orange);background-color:#ffffff0a;outline:none}.navbar{border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background-color:#050506d9;position:sticky;top:0}.portfolio-link-card:hover .portfolio-img{transform:scale(1.04)}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-animate{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards heroFadeIn}.hero-delay-1{animation-delay:.1s}.hero-delay-2{animation-delay:.2s}.hero-delay-3{animation-delay:.3s}.hero-delay-4{animation-delay:.45s}@keyframes ambientFloat{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.floating-ambient{animation:6s ease-in-out infinite ambientFloat}.reveal-slide-left{opacity:0;will-change:transform, opacity;transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1);transform:translate(-50px)}.reveal-slide-left.revealed{opacity:1;transform:translate(0)}.reveal-slide-right{opacity:0;will-change:transform, opacity;transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1);transform:translate(50px)}.reveal-slide-right.revealed{opacity:1;transform:translate(0)}.reveal-zoom{opacity:0;will-change:transform, opacity;transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1);transform:scale(.9)}.reveal-zoom.revealed{opacity:1;transform:scale(1)}.reveal-flip{opacity:0;will-change:transform, opacity;transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1);transform:perspective(1000px)rotateX(-20deg)}.reveal-flip.revealed{opacity:1;transform:perspective(1000px)rotateX(0)}.reveal-fade{opacity:0;will-change:opacity;transition:opacity 1.8s cubic-bezier(.16,1,.3,1)}.reveal-fade.revealed{opacity:1}.reveal-on-scroll{opacity:0;will-change:transform, opacity;transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.problem-card{transition:all .4s cubic-bezier(.16,1,.3,1)}.problem-card:hover{border-color:var(--accent-orange);transform:translateY(-6px)rotate(-.5deg);box-shadow:0 20px 50px #ff55001a}.niche-item{transition:all .3s cubic-bezier(.16,1,.3,1)}.niche-item:hover{background:var(--bg-card);border-color:var(--accent-orange);transform:translate(8px)scale(1.02);box-shadow:0 10px 25px #ff55000d}#what-you-get .service-grid-card{transition:all .4s cubic-bezier(.16,1,.3,1)}#what-you-get .service-grid-card:hover{transform:translateY(-8px)scale(1.03);border-color:#ff550080!important;box-shadow:0 20px 40px #ff550040!important}#how-it-works .service-grid-card{transition:all .4s cubic-bezier(.16,1,.3,1)}#how-it-works .service-grid-card:hover{border-color:var(--accent-orange);transform:translateY(-6px);box-shadow:0 15px 30px #00000080}#how-it-works .service-grid-card:hover .step-number{background-color:var(--accent-orange);color:#fff;transform:scale(1.1)rotate(360deg)}#how-it-works .step-number{transition:all .6s cubic-bezier(.16,1,.3,1)}.portfolio-card-inner{transition:all .4s cubic-bezier(.16,1,.3,1)}.portfolio-link-card:hover .portfolio-card-inner{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #ff550026;border-color:var(--accent-orange)!important}.faq-item{transition:all .3s}.faq-item:hover{border-color:var(--accent-orange);transform:translateY(-2px);box-shadow:0 6px 15px #0000000d}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-container{width:100%;padding:10px 0 20px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#fff 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#fff 15% 85%,#0000)}.marquee-track{gap:24px;width:max-content;animation:35s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}.custom-cursor-follower{background-color:var(--accent-orange);pointer-events:none;z-index:99999;width:8px;height:8px;box-shadow:0 0 10px var(--accent-orange), 0 0 20px var(--accent-orange), 0 0 30px var(--accent-orange);will-change:left, top;border-radius:50%;transition:transform .1s cubic-bezier(.25,1,.5,1),left .1s cubic-bezier(.25,1,.5,1),top .1s cubic-bezier(.25,1,.5,1);position:fixed;transform:translate(-50%,-50%)}@media (pointer:coarse){.custom-cursor-follower{display:none!important}}#what-you-get{background:linear-gradient(#09090b 0%,#030304 100%)!important;border-bottom:1px solid #ffffff1a!important}#what-you-get h2{color:#fff!important}#what-you-get p{color:#ffffffb3!important}#what-you-get p span{color:#fff!important}#what-you-get .badge{color:#ff661a!important;background-color:#ff550026!important;border-color:#ff55004d!important}#what-you-get .service-grid-card{background:#121214!important;border:1px solid #ffffff1a!important}#what-you-get .service-grid-card h3{color:#fff!important}#what-you-get .service-grid-card p{color:#fff9!important}.navbar nav a{transition:color .3s,transform .3s;position:relative}.navbar nav a:after{content:"";background-color:var(--accent-orange);transform-origin:100%;width:100%;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.navbar nav a:hover{transform:translateY(-1px);color:var(--text-primary)!important}.navbar nav a:hover:after{transform-origin:0;transform:scaleX(1)}.navbar a[href*=wa\.me]{transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.navbar a[href*=wa\.me]:hover{text-shadow:0 0 10px #f506;transform:scale(1.05);color:var(--text-primary)!important}section a[href*=wa\.me]{transition:all .3s cubic-bezier(.16,1,.3,1)}section a[href*=wa\.me]:hover{text-shadow:0 0 12px #ff55004d;transform:translate(4px)scale(1.02)}section a[href=\#packages]{transition:all .3s;position:relative}section a[href=\#packages]:after{content:"";background-color:var(--text-primary);transform-origin:100%;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}section a[href=\#packages]:hover{color:var(--accent-orange)!important}section a[href=\#packages]:hover:after{background-color:var(--accent-orange);transform-origin:0;transform:scaleX(1)}.problem-card,.service-grid-card,.package-card,.portfolio-card-inner{transition:all .4s cubic-bezier(.16,1,.3,1)}.package-card a.btn-primary,.package-card a.btn-secondary{transition:all .3s cubic-bezier(.16,1,.3,1)}.package-card a.btn-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 12px 30px #ff550059}.package-card a.btn-secondary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 12px 25px #ff55001a}.form-input{transition:all .3s cubic-bezier(.16,1,.3,1)!important}.form-input:hover{background-color:#ffffff0a!important;border-color:#ff55004d!important}.form-input:focus{border-color:var(--accent-orange)!important;background-color:#ffffff0f!important;box-shadow:0 0 15px #ff550026!important}@keyframes cursorPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.4)}}.custom-cursor-follower{animation:2s ease-in-out infinite cursorPulse}.portfolio-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:991px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.portfolio-grid{grid-template-columns:1fr}.navbar img{height:70px!important}.navbar div{padding:8px 16px!important}.hero-box-container{margin-bottom:12px!important;padding:20px 16px!important}.hero-floating-badge{width:65px!important;height:65px!important;top:-25px!important;right:5px!important}h1{font-size:2.5rem!important;line-height:1.1!important}h2{font-size:1.85rem!important}.section-container{padding:70px 16px!important}.problem-card,.service-grid-card,.package-card{border-radius:16px!important;padding:24px 18px!important}.btn-primary,.btn-secondary{width:100%!important;padding:14px 20px!important;font-size:.95rem!important}a[href*=wa\.me][style*=fixed]{width:50px!important;height:50px!important;bottom:16px!important;left:16px!important}a[href*=wa\.me][style*=fixed] svg{width:26px!important;height:26px!important}}@media (max-width:480px){.navbar img{height:58px!important}h1{font-size:2.1rem!important}.badge{padding:6px 12px!important;font-size:.72rem!important}}@media (max-width:991px){.niches-layout-grid{grid-template-columns:1fr!important;gap:32px!important}.niches-left-col{position:relative!important;top:0!important}.niches-right-col{width:100%!important}.niche-item{box-sizing:border-box!important;width:100%!important}}@media (max-width:768px){h1,h2,h3,h4,h5,h6,p{text-align:center!important}.badge{justify-content:center!important;margin-left:auto!important;margin-right:auto!important;display:inline-flex!important}.niches-left-col,.niches-left-col div{text-align:center!important}.problem-card,.service-grid-card,.package-card,.niche-item{text-align:center!important;justify-content:center!important}.hero-box-container{text-align:center!important}.attention-line{border-left:none!important;border-top:3px solid var(--accent-orange)!important;text-align:center!important;padding-top:12px!important;padding-left:0!important}.marquee-container{padding:10px 0 20px!important;-webkit-mask-image:none!important;mask-image:none!important}.service-grid-card{box-sizing:border-box!important;width:min(290px,100vw - 48px)!important;padding:20px 16px!important}.marquee-track{gap:12px!important}#what-you-get .section-container{text-align:center!important}}
