:root{--bg-dark: #060a12;--bg-card: rgba(16, 22, 38, .8);--bg-card-hover: rgba(24, 34, 58, .9);--border-glass: rgba(255, 255, 255, .09);--border-glow: rgba(225, 48, 108, .45);--primary-pink: #e1306c;--primary-purple: #833ab4;--primary-orange: #fd1d1d;--accent-cyan: #00f2fe;--accent-green: #10b981;--grad-insta: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);--grad-primary: linear-gradient(135deg, #833ab4 0%, #fd1d1d 50%, #fcb045 100%);--grad-accent: linear-gradient(135deg, #00c6ff 0%, #0072ff 100%);--grad-tiktok: linear-gradient(135deg, #00f2fe 0%, #fe2c55 100%);--grad-youtube: linear-gradient(135deg, #ff0000 0%, #ff4e50 100%);--grad-glass: linear-gradient(135deg, rgba(255,255,255,.07) 0%, rgba(255,255,255,.02) 100%);--text-main: #f1f5f9;--text-muted: #94a3b8;--text-dim: #64748b;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-full: 9999px;--shadow-glow: 0 0 40px rgba(225, 48, 108, .28);--shadow-card: 0 20px 50px -8px rgba(0, 0, 0, .65);--shadow-btn: 0 6px 30px rgba(225, 48, 108, .45)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-body);min-height:100vh;overflow-x:hidden;background-image:radial-gradient(ellipse 60% 40% at 15% 10%,rgba(131,58,180,.22) 0%,transparent 60%),radial-gradient(ellipse 50% 35% at 85% 20%,rgba(253,29,29,.14) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 50% 90%,rgba(0,242,254,.1) 0%,transparent 60%);background-attachment:fixed}img,video{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}a{text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;line-height:1.2}.gradient-text{background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.gradient-text-cyan{background:var(--grad-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.container{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);width:100%}.glass-panel{background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color .3s ease}.glass-panel:hover{border-color:#ffffff26}.glass-card{background:var(--grad-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:clamp(1rem,3vw,1.5rem);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.glass-card:hover{transform:translateY(-5px);border-color:#e1306c66;box-shadow:0 18px 40px #00000080}.btn-glow{position:relative;overflow:hidden;background:var(--grad-primary);color:#fff;font-weight:800;border:none;cursor:pointer;box-shadow:var(--shadow-btn);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.btn-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff0;transition:background .2s ease}.btn-glow:hover{transform:translateY(-2px);box-shadow:0 10px 40px #e1306cb3;filter:brightness(1.1)}.btn-glow:active{transform:translateY(0);box-shadow:var(--shadow-btn)}.animated-gradient-border{position:relative;border-radius:var(--radius-lg);padding:2px;background:linear-gradient(90deg,#833ab4,#fd1d1d,#fcb045,#00f2fe,#833ab4);background-size:300% 300%;animation:gradientRotate 5s ease infinite}@keyframes gradientRotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulseGlow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.animate-glow{animation:pulseGlow 4s infinite ease-in-out}@keyframes spinSlow{to{transform:rotate(360deg)}}.animate-spin-slow{animation:spinSlow 3s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .45s cubic-bezier(.16,1,.3,1) both}.animate-fadeIn-delay-1{animation:fadeIn .45s .08s cubic-bezier(.16,1,.3,1) both}.animate-fadeIn-delay-2{animation:fadeIn .45s .16s cubic-bezier(.16,1,.3,1) both}.animate-fadeIn-delay-3{animation:fadeIn .45s .24s cubic-bezier(.16,1,.3,1) both}@keyframes slideUpFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-slideUp{animation:slideUpFade .35s cubic-bezier(.16,1,.3,1) both}@keyframes shimmer{0%{background-position:-700px 0}to{background-position:700px 0}}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:700px 100%;animation:shimmer 1.6s infinite linear;border-radius:10px}.skeleton-card{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:clamp(1.25rem,4vw,2rem)}@keyframes waveBar{0%,to{height:6px}50%{height:28px}}.audio-bar{width:4px;background:var(--primary-pink);border-radius:2px;animation:waveBar 1.2s ease-in-out infinite}.audio-bar:nth-child(2){animation-delay:.15s;background:#fd1d1d}.audio-bar:nth-child(3){animation-delay:.3s;background:#fcb045}.audio-bar:nth-child(4){animation-delay:.45s;background:#00f2fe}.audio-bar:nth-child(5){animation-delay:.6s;background:#833ab4}@keyframes toastSlideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.animate-toast{animation:toastSlideUp .3s ease forwards}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:float 3s ease-in-out infinite}.tab-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.1rem;border-radius:var(--radius-full);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);font-weight:600;font-size:.82rem;cursor:pointer;transition:all .22s ease;white-space:nowrap;flex-shrink:0}.tab-btn:hover{background:#ffffff17;color:#fff;border-color:#ffffff29}.tab-btn.active{background:var(--grad-primary);color:#fff;border-color:transparent;box-shadow:0 4px 20px #e1306c66}.video-preview{width:100%;border-radius:var(--radius-md);background:#000;max-height:480px;object-fit:contain}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#060a12}::-webkit-scrollbar-thumb{background:#1e2d47;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-pink)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.feature-icon-wrap{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#e1306c26,#833ab426);border:1px solid rgba(225,48,108,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:1rem;transition:transform .25s ease,background .25s ease}.glass-card:hover .feature-icon-wrap{transform:scale(1.08);background:linear-gradient(135deg,#e1306c40,#833ab440)}.platform-pill{display:inline-flex;align-items:center;gap:8px;background:#101628e6;border:1px solid rgba(255,255,255,.1);padding:.55rem 1.1rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;color:#e2e8f0;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.platform-pill:hover{border-color:#e1306c73;transform:translateY(-2px);box-shadow:0 6px 20px #00000059}.step-number{font-size:4rem;font-weight:900;font-family:var(--font-heading);background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.18;line-height:1;transition:opacity .25s ease}.glass-card:hover .step-number{opacity:.3}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1),padding .3s ease}.faq-answer.open{max-height:300px}@media(max-width:479px){.tab-btn{padding:.5rem .8rem;font-size:.75rem}.tab-btn span:not(.tab-icon){display:none}}@media(max-width:767px){.container{padding:0 1rem}.glass-card{padding:1.1rem}.hero-grid{grid-template-columns:1fr!important}.video-preview{max-height:260px}}@media(max-width:1023px){.hide-tablet{display:none!important}}.section-py{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.section-mb{margin-bottom:clamp(2.5rem,5vw,4rem)}
