<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ContentVault — 25,000+ Viral Clips for ₹299</title>
<link href="https://fonts.googleapis.com/css2?family=Syne:wght@400;700;800&family=DM+Sans:wght@300;400;500;700&display=swap" rel="stylesheet">
<style>
:root {
--o:#FF4D00;--o2:#FF7A40;--og:rgba(255,77,0,0.25);
--bg:#070707;--bg2:#0D0D0D;--bg3:#131313;
--card:#0F0F0F;--border:rgba(255,255,255,0.07);--bord-o:rgba(255,77,0,0.3);
--text:#F0EBE5;--muted:#666;--white:#fff;
--r:20px;--ease:cubic-bezier(0.4,0,0.2,1);
}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:'DM Sans',sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;cursor:none}
/* CURSOR */
#cur{width:10px;height:10px;background:var(--o);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s}
#cur-r{width:36px;height:36px;border:1.5px solid rgba(255,77,0,.5);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .25s,height .25s,border-color .2s}
body:has(a:hover) #cur,body:has(button:hover) #cur{width:18px;height:18px}
body:has(a:hover) #cur-r,body:has(button:hover) #cur-r{width:52px;height:52px;border-color:var(--o)}
/* PROGRESS */
#prog{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--o),#FFB347);z-index:9997;width:0%;box-shadow:0 0 14px var(--o),0 0 30px rgba(255,77,0,.4)}
/* CANVAS */
#cv{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}
/* NAV */
nav{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:20px 44px;transition:all .4s}
nav.sc{background:rgba(7,7,7,.9);backdrop-filter:blur(24px);border-bottom:1px solid var(--border);padding:14px 44px}
.logo{font-family:'Syne',sans-serif;font-size:22px;font-weight:800;color:var(--white);letter-spacing:-.5px}
.logo em{color:var(--o);font-style:normal}
.nav-links{display:flex;gap:32px;list-style:none}
.nav-links a{color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}
.nav-links a:hover{color:var(--white)}
.nb{display:flex;align-items:center;gap:14px}
.nbadge{background:rgba(255,77,0,.12);border:1px solid var(--bord-o);color:var(--o);font-size:12px;font-weight:700;padding:5px 14px;border-radius:100px}
.btn-n{background:var(--o);color:var(--white);padding:10px 22px;border-radius:100px;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:700;border:none;cursor:none;transition:all .2s}
.btn-n:hover{background:var(--o2);transform:translateY(-2px);box-shadow:0 8px 24px var(--og)}
@media(max-width:768px){.nav-links{display:none}nav{padding:14px 20px}nav.sc{padding:12px 20px}}
/* NOTIFICATION */
#notif{position:fixed;bottom:28px;left:28px;z-index:600;background:rgba(15,15,15,.95);border:1px solid var(--border);border-radius:16px;padding:14px 18px;display:flex;align-items:center;gap:14px;min-width:270px;transform:translateX(-130%);transition:transform .6s var(--ease);backdrop-filter:blur(20px);box-shadow:0 20px 60px rgba(0,0,0,.6)}
#notif.show{transform:translateX(0)}
.nav{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--o),#FF8C5A);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}
.nt{font-size:13px;line-height:1.5}
.nn{font-weight:700;color:var(--white)}
.na{color:var(--muted);font-size:12px}
.nd{width:8px;height:8px;border-radius:50%;background:#22C55E;flex-shrink:0;animation:blink 1.5s infinite}
/* SCROLL TOP */
#stb{position:fixed;bottom:28px;right:28px;z-index:600;width:44px;height:44px;border-radius:50%;background:var(--o);color:var(--white);border:none;cursor:none;display:flex;align-items:center;justify-content:center;font-size:18px;opacity:0;pointer-events:none;transition:all .3s;box-shadow:0 4px 20px rgba(255,77,0,.3)}
#stb.show{opacity:1;pointer-events:auto}
#stb:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(255,77,0,.5)}
/* ===== HERO ===== */
.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 24px 80px;position:relative;z-index:1;overflow:hidden}
/* Animated grid bg */
.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,77,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,77,0,.04) 1px,transparent 1px);background-size:60px 60px;animation:gridMove 20s linear infinite;pointer-events:none}
@keyframes gridMove{from{background-position:0 0}to{background-position:60px 60px}}
/* Radial spotlight */
.hero-spot{position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(255,77,0,.12) 0%,rgba(255,77,0,.04) 40%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-55%);pointer-events:none;animation:spotPulse 4s ease-in-out infinite}
@keyframes spotPulse{0%,100%{transform:translate(-50%,-55%) scale(1)}50%{transform:translate(-50%,-55%) scale(1.08)}}
/* Floating orbs */
.orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;animation:orbFloat 10s ease-in-out infinite}
.orb1{width:500px;height:500px;background:rgba(255,77,0,.08);top:-100px;left:-150px;animation-delay:0s}
.orb2{width:350px;height:350px;background:rgba(255,120,0,.06);bottom:-50px;right:-100px;animation-delay:-5s}
.orb3{width:200px;height:200px;background:rgba(255,77,0,.1);top:40%;right:5%;animation-delay:-2.5s}
@keyframes orbFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}
/* Floating chips */
.chip{position:absolute;background:rgba(15,15,15,.9);border:1px solid var(--border);border-radius:100px;padding:10px 18px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;animation:chipFloat 7s ease-in-out infinite;backdrop-filter:blur(10px);pointer-events:none}
.chip .dot{width:8px;height:8px;border-radius:50%;background:var(--o)}
.chip1{top:20%;left:4%;animation-delay:0s}
.chip2{top:32%;right:3%;animation-delay:-2.5s}
.chip3{bottom:28%;left:6%;animation-delay:-5s}
@keyframes chipFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}
/* Hero content */
.h-eye{display:inline-flex;align-items:center;gap:10px;background:rgba(255,77,0,.1);border:1px solid var(--bord-o);color:var(--o);font-size:13px;font-weight:700;padding:8px 20px;border-radius:100px;margin-bottom:28px;letter-spacing:.5px;animation:sD .7s var(--ease) both}
.live-d{width:8px;height:8px;border-radius:50%;background:#22C55E;animation:blink 1.5s infinite}
.h1{font-family:'Syne',sans-serif;font-size:clamp(52px,9vw,110px);font-weight:800;line-height:.9;color:var(--white);letter-spacing:-3px;max-width:950px;margin-bottom:28px;animation:sD .7s .1s var(--ease) both}
.h1 .acc{color:var(--o);position:relative;display:inline-block}
.h1 .acc::after{content:'';position:absolute;bottom:4px;left:0;right:0;height:5px;background:var(--o);border-radius:3px;opacity:.35}
.h1 .out{-webkit-text-stroke:2px rgba(255,255,255,.2);color:transparent}
/* Glitch effect on accent */
.h1 .acc{animation:glitch 4s infinite}
@keyframes glitch{0%,90%,100%{text-shadow:none}92%{text-shadow:-2px 0 #00ffff,2px 0 #ff00ff}94%{text-shadow:2px 0 #00ffff,-2px 0 #ff00ff}96%{text-shadow:-1px 0 #00ffff,1px 0 #ff00ff}98%{text-shadow:none}}
#tw{color:var(--o);border-right:3px solid var(--o);animation:cb .8s step-end infinite;padding-right:4px}
@keyframes cb{0%,100%{border-color:var(--o)}50%{border-color:transparent}}
.h-desc{font-size:clamp(16px,2vw,19px);color:var(--muted);max-width:560px;line-height:1.8;margin-bottom:42px;animation:sD .7s .2s var(--ease) both}
.h-acts{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:52px;animation:sD .7s .3s var(--ease) both}
.btn-p{background:var(--o);color:var(--white);padding:18px 36px;border-radius:100px;font-family:'DM Sans',sans-serif;font-size:15px;font-weight:700;border:none;cursor:none;display:inline-flex;align-items:center;gap:10px;position:relative;overflow:hidden;transition:all .25s var(--ease)}
.btn-p::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translateX(-100%);transition:transform .5s}
.btn-p:hover::before{transform:translateX(100%)}
.btn-p:hover{background:var(--o2);transform:translateY(-3px);box-shadow:0 14px 40px rgba(255,77,0,.5)}
.btn-p .arr{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;transition:transform .2s}
.btn-p:hover .arr{transform:translateX(5px)}
.btn-o{background:transparent;color:var(--text);padding:18px 36px;border-radius:100px;font-family:'DM Sans',sans-serif;font-size:15px;font-weight:600;border:1px solid var(--border);cursor:none;transition:all .25s var(--ease)}
.btn-o:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.04)}
/* Social proof */
.sp{display:flex;align-items:center;gap:12px;margin-bottom:16px;animation:sD .7s .35s var(--ease) both}
.avs{display:flex}
.av{width:34px;height:34px;border-radius:50%;border:2px solid var(--bg);margin-left:-10px;background:linear-gradient(135deg,#FF4D00,#FF8C5A);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--white)}
.av:first-child{margin-left:0}
.spt{font-size:13px;color:var(--muted)}
.spt strong{color:var(--white)}
/* Trust pills */
.tpills{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;animation:sD .7s .4s var(--ease) both}
.tpill{display:flex;align-items:center;gap:8px;background:rgba(15,15,15,.8);border:1px solid var(--border);border-radius:100px;padding:8px 18px;font-size:13px;color:var(--muted);backdrop-filter:blur(10px)}
.tpill svg{color:var(--o)}
/* MARQUEE */
.mq-wrap{overflow:hidden;padding:18px 0;background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;z-index:1}
.mq-wrap::before,.mq-wrap::after{content:'';position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}
.mq-wrap::before{left:0;background:linear-gradient(to right,var(--bg2),transparent)}
.mq-wrap::after{right:0;background:linear-gradient(to left,var(--bg2),transparent)}
.mq-track{display:flex;animation:mq 22s linear infinite;width:max-content}
.mq-item{display:flex;align-items:center;gap:12px;padding:0 30px;font-size:14px;font-weight:600;color:var(--muted);white-space:nowrap}
.mq-item span{font-size:20px}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* STATS */
.stats{padding:70px 24px;position:relative;z-index:1}
.sg{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.sc2{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:32px 24px;text-align:center;position:relative;overflow:hidden;transition:all .3s;cursor:default}
.sc2::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--o),#FFB347);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}
.sc2::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,77,0,.06),transparent 60%);opacity:0;transition:opacity .3s}
.sc2:hover::before{transform:scaleX(1)}
.sc2:hover::after{opacity:1}
.sc2:hover{border-color:var(--bord-o);transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.4)}
.sn{font-family:'Syne',sans-serif;font-size:48px;font-weight:800;color:var(--o);line-height:1;position:relative;z-index:1}
.sl{font-size:13px;color:var(--muted);margin-top:8px;letter-spacing:.5px;position:relative;z-index:1}
@media(max-width:600px){.sg{grid-template-columns:1fr 1fr}}
/* SECTION HELPERS */
.sec{padding:90px 24px;position:relative;z-index:1}
.sec.dk{background:var(--bg2)}
.con{max-width:960px;margin:0 auto}
.slbl{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--o);margin-bottom:16px}
.slbl::before{content:'';width:24px;height:2px;background:var(--o);border-radius:1px}
.stit{font-family:'Syne',sans-serif;font-size:clamp(32px,5.5vw,58px);font-weight:800;color:var(--white);line-height:1.05;letter-spacing:-1px;margin-bottom:16px}
.sdesc{font-size:17px;color:var(--muted);line-height:1.75;max-width:540px}
/* REVEAL */
.rv{opacity:0;transform:translateY(40px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
.rv.left{transform:translateX(-40px)}
.rv.right{transform:translateX(40px)}
.rv.vis{opacity:1;transform:translate(0)}
/* FEATURES */
.fg{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}
@media(max-width:600px){.fg{grid-template-columns:1fr}}
.fc{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:36px;position:relative;overflow:hidden;transition:all .35s var(--ease);cursor:default}
.fc::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,77,0,.07),transparent 60%);opacity:0;transition:opacity .3s}
.fc:hover::before{opacity:1}
.fc:hover{border-color:var(--bord-o);transform:translateY(-6px);box-shadow:0 24px 50px rgba(0,0,0,.5)}
.fn{font-family:'Syne',sans-serif;font-size:72px;font-weight:800;color:rgba(255,77,0,.1);position:absolute;top:12px;right:16px;line-height:1;transition:color .3s}
.fc:hover .fn{color:rgba(255,77,0,.2)}
.fi{width:56px;height:56px;border-radius:16px;background:var(--o);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:22px;transition:all .35s;position:relative;z-index:1}
.fi::after{content:'';position:absolute;inset:-4px;border-radius:20px;background:var(--o);opacity:0;filter:blur(12px);transition:opacity .3s;z-index:-1}
.fc:hover .fi{transform:scale(1.1) rotate(8deg);box-shadow:0 8px 28px rgba(255,77,0,.5)}
.fc:hover .fi::after{opacity:.4}
.ft{font-family:'Syne',sans-serif;font-size:22px;font-weight:800;color:var(--white);margin-bottom:10px;position:relative;z-index:1}
.fd{font-size:14px;color:var(--muted);line-height:1.7;position:relative;z-index:1}
.ftag{display:inline-block;margin-top:18px;background:rgba(255,77,0,.1);border:1px solid rgba(255,77,0,.25);color:var(--o);font-size:12px;font-weight:700;padding:5px 14px;border-radius:100px;position:relative;z-index:1}
/* PAIN POINTS */
.pg{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:44px}
@media(max-width:600px){.pg{grid-template-columns:1fr}}
.pc{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:22px;display:flex;align-items:flex-start;gap:16px;transition:all .3s;cursor:default}
.pc:hover{border-color:var(--bord-o);background:rgba(255,77,0,.03);transform:translateX(4px)}
.piw{width:44px;height:44px;border-radius:12px;flex-shrink:0;background:rgba(255,77,0,.1);display:flex;align-items:center;justify-content:center;font-size:22px;transition:all .3s}
.pc:hover .piw{background:rgba(255,77,0,.2);transform:rotate(-8deg) scale(1.1)}
.ptit{font-size:14px;font-weight:700;color:var(--white);margin-bottom:4px}
.pdesc{font-size:13px;color:var(--muted);line-height:1.6}
/* CLIPS */
.ct{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:28px 0 36px}
.tb{background:var(--card);border:1px solid var(--border);color:var(--muted);padding:9px 20px;border-radius:100px;font-size:13px;font-weight:600;cursor:none;transition:all .2s}
.tb.ac,.tb:hover{background:var(--o);border-color:var(--o);color:var(--white)}
.cg{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media(max-width:520px){.cg{grid-template-columns:1fr 1fr}}
.cc{aspect-ratio:9/16;border-radius:16px;background:var(--card);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:none;transition:all .35s var(--ease)}
.cc:hover{transform:scale(1.05) translateY(-5px);border-color:var(--bord-o);box-shadow:0 20px 50px rgba(0,0,0,.6)}
.cc-bg{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,77,0,.1),transparent);opacity:0;transition:opacity .3s}
.cc:hover .cc-bg{opacity:1}
/* animated shine on hover */
.cc::before{content:'';position:absolute;top:-100%;left:-60%;width:40%;height:300%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:skewX(-20deg);transition:none;z-index:3}
.cc:hover::before{animation:shine .5s ease forwards}
@keyframes shine{to{left:160%}}
.ce{font-size:42px;position:relative;z-index:1;animation:emojiPop .3s var(--ease) both}
@keyframes emojiPop{from{transform:scale(0)}to{transform:scale(1)}}
.cp{width:48px;height:48px;border-radius:50%;background:rgba(255,77,0,.85);display:flex;align-items:center;justify-content:center;font-size:16px;margin-top:12px;position:relative;z-index:1;opacity:0;transform:scale(.8);transition:all .3s}
.cc:hover .cp{opacity:1;transform:scale(1)}
.cf{position:absolute;bottom:0;left:0;right:0;padding:20px 12px 12px;background:linear-gradient(transparent,rgba(0,0,0,.85));z-index:2}
.ccat{font-size:11px;font-weight:700;color:var(--o);letter-spacing:1px;text-transform:uppercase}
.cnm{font-size:13px;font-weight:600;color:var(--white)}
.cdr{font-size:11px;color:var(--muted)}
/* COMPARE */
.cw{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}
@media(max-width:600px){.cw{grid-template-columns:1fr}}
.cc2{border-radius:22px;padding:32px;transition:transform .3s}
.cc2:hover{transform:translateY(-4px)}
.cc2.th{background:var(--card);border:1px solid var(--border)}
.cc2.ou{background:var(--o);position:relative;overflow:hidden}
.cc2.ou::before{content:'';position:absolute;top:-50px;right:-50px;width:180px;height:180px;background:rgba(255,255,255,.1);border-radius:50%}
.cc2.ou::after{content:'';position:absolute;bottom:-30px;left:-30px;width:120px;height:120px;background:rgba(255,255,255,.06);border-radius:50%}
.ch{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:24px}
.cc2.th .ch{color:var(--muted)}
.cc2.ou .ch{color:rgba(255,255,255,.7)}
.cr{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;margin-bottom:16px;position:relative;z-index:1}
.cc2.ou .cr{color:var(--white)}
.cc2.th .cr{color:var(--muted)}
/* PRICING */
.pw{max-width:520px;margin:48px auto 0}
.pcard{background:var(--bg3);border:2px solid var(--bord-o);border-radius:28px;padding:48px 44px;text-align:center;position:relative;overflow:hidden;animation:ppulse 3s ease-in-out infinite}
@keyframes ppulse{0%,100%{box-shadow:0 0 0 0 rgba(255,77,0,.15)}50%{box-shadow:0 0 0 20px rgba(255,77,0,0)}}
.pcard::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% -10%,rgba(255,77,0,.12),transparent 60%);pointer-events:none}
.prbn{position:absolute;top:22px;right:-32px;background:var(--o);color:var(--white);font-size:11px;font-weight:800;letter-spacing:1px;padding:7px 52px;transform:rotate(45deg)}
.pwas{font-size:20px;color:var(--muted);text-decoration:line-through}
.pnow{font-family:'Syne',sans-serif;font-size:90px;font-weight:800;color:var(--white);line-height:1;margin:8px 0}
.pnow span{font-size:48px;vertical-align:super}
.pterms{font-size:14px;color:var(--muted);margin-bottom:32px}
.pdiv{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:var(--muted);font-size:12px;letter-spacing:1px;text-transform:uppercase}
.pdiv::before,.pdiv::after{content:'';flex:1;height:1px;background:var(--border)}
.ir{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border);text-align:left}
.ir:last-of-type{border-bottom:none}
.ic{width:22px;height:22px;border-radius:50%;background:var(--o);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}
.it{font-size:14px;color:var(--text)}
.ib{margin-left:auto;font-size:11px;font-weight:700;color:var(--o);background:rgba(255,77,0,.1);padding:3px 10px;border-radius:100px}
.btn-big{width:100%;padding:18px;border-radius:100px;background:var(--o);color:var(--white);font-family:'DM Sans',sans-serif;font-size:16px;font-weight:800;border:none;cursor:none;margin-top:28px;display:flex;align-items:center;justify-content:center;gap:12px;position:relative;overflow:hidden;transition:all .25s var(--ease)}
.btn-big::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:translateX(-100%);transition:transform .5s}
.btn-big:hover::before{transform:translateX(100%)}
.btn-big:hover{background:var(--o2);transform:translateY(-2px);box-shadow:0 14px 40px rgba(255,77,0,.5)}
.gs{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;font-size:13px;color:var(--muted)}
/* TESTIMONIALS */
.tg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}
@media(max-width:700px){.tg{grid-template-columns:1fr}}
.tcard{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:28px;transition:all .3s;cursor:default}
.tcard:hover{border-color:var(--bord-o);transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.4)}
.stars{display:flex;gap:3px;margin-bottom:16px}
.star{color:#F5A623;font-size:16px}
.ttext{font-size:14px;color:var(--text);line-height:1.75;font-style:italic;margin-bottom:22px}
.ttext::before{content:'"';color:var(--o);font-size:24px;font-style:normal;line-height:0;vertical-align:-10px;margin-right:2px}
.tau{display:flex;align-items:center;gap:12px}
.tav{width:42px;height:42px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--o),#FF8C5A);display:flex;align-items:center;justify-content:center;font-family:'Syne',sans-serif;font-weight:800;color:var(--white);font-size:16px}
.tan{font-size:14px;font-weight:700;color:var(--white)}
.tar{font-size:12px;color:var(--muted)}
.tbdg{margin-left:auto;font-size:11px;font-weight:700;color:#22C55E;background:rgba(34,197,94,.1);padding:3px 10px;border-radius:100px}
/* FAQ */
.fl{margin-top:44px}
.fi2{background:var(--card);border:1px solid var(--border);border-radius:16px;margin-bottom:10px;overflow:hidden;transition:border-color .3s}
.fi2.op{border-color:var(--bord-o)}
.fq{width:100%;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;color:var(--white);background:none;border:none;cursor:none;text-align:left;transition:color .2s}
.fq:hover{color:var(--o)}
.fic{width:28px;height:28px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:18px;transition:all .4s var(--ease)}
.fi2.op .fic{transform:rotate(45deg);background:var(--o);border-color:var(--o);color:var(--white)}
.fb{max-height:0;overflow:hidden;transition:max-height .45s var(--ease),padding .3s;padding:0 26px}
.fi2.op .fb{max-height:200px;padding-bottom:22px}
.fa{font-size:14px;color:var(--muted);line-height:1.8}
/* FINAL CTA */
.fcta{padding:100px 24px;text-align:center;position:relative;z-index:1;background:var(--bg2);border-top:1px solid var(--border);overflow:hidden}
.fcta::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,77,0,.07),transparent 60%);pointer-events:none;animation:spotPulse 5s ease-in-out infinite}
.fcta-in{max-width:700px;margin:0 auto}
.fcta h2{font-family:'Syne',sans-serif;font-size:clamp(36px,6.5vw,70px);font-weight:800;color:var(--white);line-height:1.0;letter-spacing:-1.5px;margin-bottom:20px}
.fcta h2 span{color:var(--o)}
.fcta p{font-size:18px;color:var(--muted);margin-bottom:40px;line-height:1.7}
/* FOOTER */
footer{padding:32px 24px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:1}
.flogo{font-family:'Syne',sans-serif;font-size:18px;font-weight:800;color:var(--white)}
.flogo em{color:var(--o);font-style:normal}
.flinks{display:flex;gap:24px}
.flinks a{color:var(--muted);font-size:13px;text-decoration:none;transition:color .2s}
.flinks a:hover{color:var(--o)}
.fcp{font-size:12px;color:var(--muted)}
/* UTIL ANIMATIONS */
@keyframes sD{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}
/* ANIMATED PHONE MOCKUP */
.phone-wrap{position:relative;width:200px;height:380px;margin:0 auto 60px;animation:phoneFloat 5s ease-in-out infinite}
@keyframes phoneFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-16px) rotate(2deg)}}
.phone{width:200px;height:380px;border-radius:36px;background:linear-gradient(145deg,#1A1A1A,#0D0D0D);border:2px solid rgba(255,255,255,.1);position:relative;overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 rgba(255,255,255,.1)}
.phone::before{content:'';position:absolute;top:10px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:rgba(255,255,255,.15);border-radius:2px}
.phone-screen{position:absolute;inset:20px 8px 8px;border-radius:28px;background:linear-gradient(145deg,#0F0F0F,#1A1A1A);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}
.phone-clip{font-size:52px;animation:clipSpin 3s ease-in-out infinite}
@keyframes clipSpin{0%,100%{transform:scale(1)}50%{transform:scale(1.1) rotate(5deg)}}
.phone-bar{width:70%;height:6px;border-radius:3px;background:rgba(255,77,0,.3);overflow:hidden;position:relative}
.phone-bar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--o);border-radius:3px;animation:barFill 2s ease-in-out infinite}
@keyframes barFill{0%{width:0%}100%{width:100%}}
.phone-stat{font-size:11px;color:rgba(255,255,255,.5);font-weight:600;letter-spacing:1px}
.phone-views{font-family:'Syne',sans-serif;font-size:22px;font-weight:800;color:var(--white)}
.phone-views span{color:var(--o)}
/* Glow ring around phone */
.phone-glow{position:absolute;inset:-20px;border-radius:50px;background:radial-gradient(circle at 50% 50%,rgba(255,77,0,.15),transparent 70%);pointer-events:none;animation:glowPulse 3s ease-in-out infinite}
@keyframes glowPulse{0%,100%{opacity:.5}50%{opacity:1}}
/* Floating badges around phone */
.phone-badge{position:absolute;background:rgba(15,15,15,.95);border:1px solid var(--border);border-radius:12px;padding:8px 12px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;backdrop-filter:blur(10px);white-space:nowrap;animation:badgeFloat 4s ease-in-out infinite}
.pb1{top:10%;right:-100%;animation-delay:0s}
.pb2{bottom:20%;left:-100%;animation-delay:-2s}
.pb3{top:55%;right:-110%;animation-delay:-1s}
@keyframes badgeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
/* ANIMATED WAVE DIVIDER */
.wave{width:100%;overflow:hidden;line-height:0;position:relative;z-index:1}
.wave svg{display:block;width:100%}
/* LOADING SCREEN */
#loader{position:fixed;inset:0;background:var(--bg);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;transition:opacity .5s,visibility .5s}
#loader.done{opacity:0;visibility:hidden}
.loader-logo{font-family:'Syne',sans-serif;font-size:32px;font-weight:800;color:var(--white)}
.loader-logo em{color:var(--o);font-style:normal}
.loader-bar{width:200px;height:3px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}
.loader-fill{width:0%;height:100%;background:linear-gradient(90deg,var(--o),#FFB347);border-radius:2px;transition:width .05s linear}
.loader-txt{font-size:13px;color:var(--muted)}
</style>
</head>
<body>
<!-- LOADER -->
<div id="loader">
<div class="loader-logo">Content<em>Vault</em></div>
<div class="loader-bar"><div class="loader-fill" id="lf"></div></div>
<div class="loader-txt" id="lt">Loading assets...</div>
</div>
<!-- CURSOR -->
<div id="cur"></div>
<div id="cur-r"></div>
<!-- PROGRESS -->
<div id="prog"></div>
<!-- PARTICLE CANVAS -->
<canvas id="cv"></canvas>
<!-- NOTIFICATION -->
<div id="notif">
<div class="nav">🎬</div>
<div class="nt"><div class="nn" id="nn">Priya from Mumbai</div><div class="na">just purchased ContentVault</div><div style="color:var(--o);font-size:11px;font-weight:600">2 minutes ago</div></div>
<div class="nd"></div>
</div>
<!-- SCROLL TOP -->
<button id="stb" onclick="window.scrollTo({top:0,behavior:'smooth'})">↑</button>
<!-- NAV -->
<nav id="nb">
<div class="logo">Content<em>Vault</em></div>
<ul class="nav-links">
<li><a href="#feat">What's Inside</a></li>
<li><a href="#demo">Preview</a></li>
<li><a href="#price">Pricing</a></li>
<li><a href="#faq">FAQ</a></li>
</ul>
<div class="nb">
<div class="nbadge">🔥 ₹299 Only</div>
<button class="btn-n" onclick="document.getElementById('price').scrollIntoView({behavior:'smooth'})">Get Access →</button>
</div>
</nav>
<!-- HERO -->
<section class="hero" id="home">
<div class="hero-grid"></div>
<div class="hero-spot"></div>
<div class="orb orb1"></div>
<div class="orb orb2"></div>
<div class="orb orb3"></div>
<div class="chip chip1"><span class="dot"></span>3,500+ Active Members</div>
<div class="chip chip2">⭐ 5.0 Avg Rating</div>
<div class="chip chip3">🚀 10M+ Views Generated</div>
<!-- Animated Phone Mockup -->
<div class="phone-wrap">
<div class="phone-glow"></div>
<div class="phone">
<div class="phone-screen">
<div class="phone-clip" id="pclip">🎬</div>
<div class="phone-views"><span id="pv">1.2M</span> views</div>
<div class="phone-stat">GOING VIRAL</div>
<div class="phone-bar"><div class="phone-bar-fill"></div></div>
</div>
</div>
<div class="phone-badge pb1">🔥 +24k followers</div>
<div class="phone-badge pb2">💰 ₹12,000 earned</div>
<div class="phone-badge pb3">📈 87% reach boost</div>
</div>
<div class="h-eye"><span class="live-d"></span>LIVE PLATFORM — Join Today & Start Instantly</div>
<h1 class="h1">
Build Your<br>
<span class="acc">Faceless</span><br>
<span id="tw">Content Empire</span>
</h1>
<p class="h-desc">25,000+ HD viral clips, step-by-step training, and full resell rights — the complete system to grow, post daily, and earn money without ever showing your face.</p>
<div class="sp">
<div class="avs">
<div class="av">R</div><div class="av">A</div><div class="av">S</div><div class="av">M</div>
</div>
<div class="spt">Joined by <strong>3,500+</strong> creators this month</div>
</div>
<div class="h-acts">
<button class="btn-p" onclick="document.getElementById('price').scrollIntoView({behavior:'smooth'})">
Get Instant Access for ₹299
<div class="arr">→</div>
</button>
<button class="btn-o" onclick="document.getElementById('demo').scrollIntoView({behavior:'smooth'})">Watch Demo ▾</button>
</div>
<div class="tpills">
<div class="tpill"><svg width="14" height="14" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg>14-Day Guarantee</div>
<div class="tpill"><svg width="14" height="14" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"/></svg>Instant Download</div>
<div class="tpill"><svg width="14" height="14" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"/><path d="M12 8v4l3 3"/></svg>No Monthly Fees</div>
</div>
</section>
<!-- MARQUEE -->
<div class="mq-wrap">
<div class="mq-track" id="mq">
<div class="mq-item"><span>✈️</span>Luxury Lifestyle</div><div class="mq-item"><span>🏎</span>Cars & Supercars</div><div class="mq-item"><span>💪</span>Fitness</div><div class="mq-item"><span>🌿</span>Nature</div><div class="mq-item"><span>🏍</span>Bikes</div><div class="mq-item"><span>💰</span>Finance</div><div class="mq-item"><span>🌸</span>Feminine Aesthetics</div><div class="mq-item"><span>🔥</span>Masculine Energy</div><div class="mq-item"><span>🎵</span>Viral Ready</div><div class="mq-item"><span>♾️</span>Resell Rights</div>
<div class="mq-item"><span>✈️</span>Luxury Lifestyle</div><div class="mq-item"><span>🏎</span>Cars & Supercars</div><div class="mq-item"><span>💪</span>Fitness</div><div class="mq-item"><span>🌿</span>Nature</div><div class="mq-item"><span>🏍</span>Bikes</div><div class="mq-item"><span>💰</span>Finance</div><div class="mq-item"><span>🌸</span>Feminine Aesthetics</div><div class="mq-item"><span>🔥</span>Masculine Energy</div><div class="mq-item"><span>🎵</span>Viral Ready</div><div class="mq-item"><span>♾️</span>Resell Rights</div>
</div>
</div>
<!-- STATS -->
<div class="stats">
<div class="sg">
<div class="sc2 rv"><div class="sn"><span class="cnt" data-t="3500">0</span>+</div><div class="sl">Active Members</div></div>
<div class="sc2 rv"><div class="sn"><span class="cnt" data-t="25000">0</span>+</div><div class="sl">HD Viral Clips</div></div>
<div class="sc2 rv"><div class="sn"><span class="cnt" data-t="10">0</span>M+</div><div class="sl">Views Generated</div></div>
<div class="sc2 rv"><div class="sn"><span class="cnt" data-t="100">0</span>%</div><div class="sl">Resell Rights</div></div>
</div>
</div>
<!-- PROBLEM -->
<section class="sec dk">
<div class="con">
<div class="rv"><div class="slbl">The Problem</div><h2 class="stit">Why Most Creators<br>Never Take Off</h2><p class="sdesc">These exact roadblocks are stopping you from growing — and exactly why ContentVault exists.</p></div>
<div class="pg" style="margin-top:44px">
<div class="pc rv"><div class="piw">⏱</div><div><div class="ptit">Hours Wasted Finding Clips</div><div class="pdesc">Spending 3–5 hours a day hunting for B-roll instead of actually creating content.</div></div></div>
<div class="pc rv"><div class="piw">😰</div><div><div class="ptit">Fear of Showing Your Face</div><div class="pdesc">You want an audience and income — without ever appearing on camera.</div></div></div>
<div class="pc rv"><div class="piw">✂️</div><div><div class="ptit">Editing From Scratch Daily</div><div class="pdesc">No templates. No system. Every reel starts from zero. Burnout hits fast.</div></div></div>
<div class="pc rv"><div class="piw">💸</div><div><div class="ptit">Nothing to Sell or Monetize</div><div class="pdesc">You want passive income but have no digital product. Resell rights solve this instantly.</div></div></div>
<div class="pc rv"><div class="piw">🔁</div><div><div class="ptit">Content Burnout</div><div class="pdesc">The algorithm demands daily posts but creating from scratch is unsustainable.</div></div></div>
<div class="pc rv"><div class="piw">❓</div><div><div class="ptit">No Clear System to Grow</div><div class="pdesc">You post and hope. No strategy. ContentVault gives you the complete playbook.</div></div></div>
</div>
</div>
</section>
<!-- FEATURES -->
<section class="sec" id="feat">
<div class="con">
<div class="rv"><div class="slbl">What You Get</div><h2 class="stit">Everything You Need.<br>Nothing You Don't.</h2><p class="sdesc">ContentVault is not just a clip library. It's a complete content business in a box.</p></div>
<div class="fg">
<div class="fc rv"><div class="fn">01</div><div class="fi">🎬</div><div class="ft">25,000 HD Faceless Clips</div><div class="fd">One-time download. Use forever on Instagram, TikTok, YouTube Shorts. 10+ categories — Luxury, Cars, Fitness, Nature & more. All 4K, zero watermarks.</div><div class="ftag">↓ Instant Download</div></div>
<div class="fc rv"><div class="fn">02</div><div class="fi">📚</div><div class="ft">Training Masterclass</div><div class="fd">Step-by-step video course — how to make viral reels, grow from zero followers, and monetize through products, clients, or reselling.</div><div class="ftag">▶ Ready Now</div></div>
<div class="fc rv"><div class="fn">03</div><div class="fi">🧠</div><div class="ft">Creator OS Lessons</div><div class="fd">A growing library of bite-size tutorials for your exact questions. Always up-to-date with what's working now — not outdated tactics.</div><div class="ftag">📈 Always Updated</div></div>
<div class="fc rv"><div class="fn">04</div><div class="fi">♻️</div><div class="ft">100% Resell Rights</div><div class="fd">Sell ContentVault as your own product. Keep every rupee of profit — no commissions, no middlemen. One sale returns your investment.</div><div class="ftag">💰 Full Rights</div></div>
</div>
</div>
</section>
<!-- CLIP DEMO -->
<section class="sec dk" id="demo">
<div class="con">
<div class="rv" style="text-align:center"><div class="slbl">Preview</div><h2 class="stit">See What's Actually Inside</h2><p class="sdesc" style="margin:0 auto">Real clips from ContentVault — premium, ready-to-post, organized by niche.</p></div>
<div class="ct rv">
<button class="tb ac" onclick="fClips('all',this)">All</button>
<button class="tb" onclick="fClips('luxury',this)">✈️ Luxury</button>
<button class="tb" onclick="fClips('cars',this)">🏎 Cars</button>
<button class="tb" onclick="fClips('fitness',this)">💪 Fitness</button>
<button class="tb" onclick="fClips('nature',this)">🌿 Nature</button>
</div>
<div class="cg" id="cg">
<div class="cc rv" data-cat="luxury"><div class="cc-bg"></div><div class="ce">✈️</div><div class="cp">▶</div><div class="cf"><div class="ccat">Luxury</div><div class="cnm">Private Jet Window</div><div class="cdr">00:17 · 4K</div></div></div>
<div class="cc rv" data-cat="luxury"><div class="cc-bg"></div><div class="ce">💰</div><div class="cp">▶</div><div class="cf"><div class="ccat">Luxury</div><div class="cnm">Cash Counter Machine</div><div class="cdr">00:15 · 4K</div></div></div>
<div class="cc rv" data-cat="cars"><div class="cc-bg"></div><div class="ce">🏎</div><div class="cp">▶</div><div class="cf"><div class="ccat">Cars</div><div class="cnm">Porsche Garage Entry</div><div class="cdr">00:12 · 4K</div></div></div>
<div class="cc rv" data-cat="cars"><div class="cc-bg"></div><div class="ce">🚗</div><div class="cp">▶</div><div class="cf"><div class="ccat">Cars</div><div class="cnm">Classic BMW Drive</div><div class="cdr">00:13 · 4K</div></div></div>
<div class="cc rv" data-cat="fitness"><div class="cc-bg"></div><div class="ce">💪</div><div class="cp">▶</div><div class="cf"><div class="ccat">Fitness</div><div class="cnm">Gym Session</div><div class="cdr">00:29 · 4K</div></div></div>
<div class="cc rv" data-cat="nature"><div class="cc-bg"></div><div class="ce">🌅</div><div class="cp">▶</div><div class="cf"><div class="ccat">Nature</div><div class="cnm">Mountain Sunrise</div><div class="cdr">00:20 · 4K</div></div></div>
</div>
<p class="rv" style="text-align:center;margin-top:24px;color:var(--muted);font-size:14px">+ Bikes, Watches, Finance and 5 more categories inside →</p>
</div>
</section>
<!-- COMPARE -->
<section class="sec">
<div class="con">
<div class="rv"><div class="slbl">The Difference</div><h2 class="stit">Why Creators Choose<br>ContentVault</h2><p class="sdesc">Side-by-side — what you're dealing with now vs. what ContentVault makes possible.</p></div>
<div class="cw">
<div class="cc2 th rv left">
<div class="ch">Without ContentVault</div>
<div class="cr">❌ 3–5 hours/day hunting for clips</div>
<div class="cr">❌ ₹1,500+/month on stock sites</div>
<div class="cr">❌ No system, no growth, posting blindly</div>
<div class="cr">❌ Nothing to sell, zero passive income</div>
<div class="cr">❌ Burnout in weeks, quitting in months</div>
</div>
<div class="cc2 ou rv right">
<div class="ch">With ContentVault</div>
<div class="cr">✅ 25,000+ clips ready instantly</div>
<div class="cr">✅ One-time ₹299 — no subscriptions</div>
<div class="cr">✅ Full system: clips + training + OS</div>
<div class="cr">✅ Resell rights = income from Day 1</div>
<div class="cr">✅ Post consistently, no daily grind</div>
</div>
</div>
</div>
</section>
<!-- PRICING -->
<section class="sec dk" id="price">
<div class="con">
<div class="rv" style="text-align:center"><div class="slbl">Pricing</div><h2 class="stit">One Price. Lifetime Access.</h2><p class="sdesc" style="margin:0 auto">No upsells. No subscriptions. No hidden fees. Everything, forever, for ₹299.</p></div>
<div class="pw rv">
<div class="pcard">
<div class="prbn">LIMITED OFFER</div>
<div class="pwas">Was ₹2,499</div>
<div class="pnow"><span>₹</span>299</div>
<div class="pterms">One-time payment · Instant access · Lifetime</div>
<button class="btn-big" onclick="alert('Add your payment link here!')">
Get Instant Access Now
<div style="width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center">→</div>
</button>
<div class="pdiv">Everything included</div>
<div class="ir"><div class="ic">✓</div><div class="it">25,000+ HD Faceless Clips — 4K, No Watermarks</div><div class="ib">Core</div></div>
<div class="ir"><div class="ic">✓</div><div class="it">Step-by-Step Training Masterclass</div><div class="ib">Bonus</div></div>
<div class="ir"><div class="ic">✓</div><div class="it">Creator OS — On-Demand Lessons</div><div class="ib">Bonus</div></div>
<div class="ir"><div class="ic">✓</div><div class="it">100% Resell Rights — Keep All Profits</div><div class="ib">Bonus</div></div>
<div class="ir"><div class="ic">✓</div><div class="it">Instant Download & Lifetime Access</div></div>
<div class="ir"><div class="ic">✓</div><div class="it">14-Day Full Money-Back Guarantee</div></div>
<div class="gs">🔒 Secured · No hidden fees · Instant access after payment</div>
</div>
</div>
</div>
</section>
<!-- TESTIMONIALS -->
<section class="sec">
<div class="con">
<div class="rv"><div class="slbl">Real Results</div><h2 class="stit">What Creators Are Saying</h2><p class="sdesc">Verified purchases from our growing community.</p></div>
<div class="tg">
<div class="tcard rv"><div class="stars"><span class="star">★</span><span class="star">★</span><span class="star">★</span><span class="star">★</span><span class="star">★</span></div><p class="ttext">I've paid ₹2,000/month for stock footage before. This one-time deal replaces all of them. My reels now actually get on the Explore page.</p><div class="tau"><div class="tav">J</div><div><div class="tan">Jake Thomas</div><div class="tar">UGC Creator, Pune</div></div><div class="tbdg">✓ Verified</div></div></div>
<div class="tcard rv"><div class="stars"><span class="star">★</span><span class="star">★</span><span class="star">★</span><span class="star">★</span><span class="star">★</span></div><p class="ttext">Got my first 2 resell sales within a week! The training explains everything clearly. Even a complete beginner can start earning.</p><div class="tau"><div class="tav">R</div><div><div class="tan">Riya Shah</div><div class="tar">Faceless Page Owner, Delhi</div></div><div class="tbdg">✓ Verified</div></div></div>
<div class="tcard rv"><div class="stars"><span class="star">★</span><span class="star">★</span><span class="star">★</span><span class="star">★</span><span class="star">★</span></div><p class="ttext">3 weeks of daily posting and my page went from 200 to 4,000 followers. The categories are perfectly organised. Worth every rupee!</p><div class="tau"><div class="tav">A</div><div><div class="tan">Arjun Kulkarni</div><div class="tar">Instagram Creator, Mumbai</div></div><div class="tbdg">✓ Verified</div></div></div>
</div>
</div>
</section>
<!-- FAQ -->
<section class="sec dk" id="faq">
<div class="con">
<div class="rv"><div class="slbl">FAQ</div><h2 class="stit">Got Questions?<br>Here Are the Answers.</h2></div>
<div class="fl rv">
<div class="fi2"><button class="fq" onclick="tFAQ(this)">Where do I access everything after purchase?<span class="fic">+</span></button><div class="fb"><div class="fa">Immediately after payment you'll get an email with your private member access link. All 25,000+ clips, training, and Creator OS lessons are accessible from any device.</div></div></div>
<div class="fi2"><button class="fq" onclick="tFAQ(this)">Can I keep and reuse the videos forever?<span class="fic">+</span></button><div class="fb"><div class="fa">Yes — it's a one-time payment for lifetime access. Download them to any device and use as many times as you want, on as many projects as you want.</div></div></div>
<div class="fi2"><button class="fq" onclick="tFAQ(this)">Are the videos watermarked or restricted?<span class="fic">+</span></button><div class="fb"><div class="fa">Absolutely not. Every clip is 100% clean — no watermarks, no attribution required. Post them on Instagram, TikTok, YouTube Shorts without crediting us.</div></div></div>
<div class="fi2"><button class="fq" onclick="tFAQ(this)">What does "Resell Rights" actually mean?<span class="fic">+</span></button><div class="fb"><div class="fa">It means you can sell ContentVault as your own product and keep 100% of the money. Set any price you want — one sale at ₹299 already covers your cost.</div></div></div>
<div class="fi2"><button class="fq" onclick="tFAQ(this)">What format and quality are the clips?<span class="fic">+</span></button><div class="fb"><div class="fa">All clips are MP4 format at 4K resolution. Compatible with CapCut, InShot, Premiere Pro. Vertical 9:16 ratio — perfect for Reels and Shorts out of the box.</div></div></div>
<div class="fi2"><button class="fq" onclick="tFAQ(this)">What if I'm not satisfied? Is there a refund?<span class="fic">+</span></button><div class="fb"><div class="fa">We offer a 14-day full money-back guarantee. Email us within 14 days and we'll refund you in full — no questions asked. Terms and conditions apply.</div></div></div>
</div>
</div>
</section>
<!-- FINAL CTA -->
<section class="fcta">
<div class="fcta-in rv">
<div class="slbl" style="justify-content:center">Start Today</div>
<h2>Build Your Content<br>Income Machine <span>Now</span></h2>
<p>Join 3,500+ creators already using ContentVault to post daily, grow fast, and earn without showing their face.</p>
<button class="btn-big" style="max-width:400px;margin:0 auto 24px" onclick="document.getElementById('price').scrollIntoView({behavior:'smooth'})">
Get Instant Access for ₹299
<div style="width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center">→</div>
</button>
<div class="tpills" style="justify-content:center">
<div class="tpill">✓ No Hidden Fees</div>
<div class="tpill">✓ Instant Download</div>
<div class="tpill">✓ 14-Day Guarantee</div>
</div>
</div>
</section>
<!-- FOOTER -->
<footer>
<div class="flogo">Content<em>Vault</em></div>
<div class="flinks"><a href="#">Privacy</a><a href="#">Refund Policy</a><a href="#">Contact</a><a href="#">Terms</a></div>
<div class="fcp">© 2025 ContentVault. All rights reserved.</div>
</footer>
<script>
/* ---- LOADER ---- */
const lf=document.getElementById('lf'),lt=document.getElementById('lt'),msgs=['Loading assets...','Preparing clips...','Almost ready...','Welcome!'];
let lp=0,li=0;
const li2=setInterval(()=>{lp+=Math.random()*18+5;if(lp>100)lp=100;lf.style.width=lp+'%';const mi=Math.floor(lp/33);if(mi!==li&&msgs[mi]){li=mi;lt.textContent=msgs[mi]||msgs[3]}if(lp>=100){clearInterval(li2);setTimeout(()=>document.getElementById('loader').classList.add('done'),400)}},120);
/* ---- CURSOR ---- */
const cur=document.getElementById('cur'),curR=document.getElementById('cur-r');
let mx=0,my=0,rx=0,ry=0;
document.addEventListener('mousemove',e=>{mx=e.clientX;my=e.clientY;cur.style.left=mx+'px';cur.style.top=my+'px'});
(function ar(){rx+=(mx-rx)*.12;ry+=(my-ry)*.12;curR.style.left=rx+'px';curR.style.top=ry+'px';requestAnimationFrame(ar)})();
/* ---- SCROLL ---- */
const prog=document.getElementById('prog'),nav=document.getElementById('nb'),stb=document.getElementById('stb');
window.addEventListener('scroll',()=>{
const pct=(window.scrollY/(document.body.scrollHeight-window.innerHeight))*100;
prog.style.width=pct+'%';
nav.classList.toggle('sc',window.scrollY>60);
stb.classList.toggle('show',window.scrollY>400);
});
/* ---- REVEAL ---- */
const rvEls=document.querySelectorAll('.rv');
new IntersectionObserver(entries=>{
entries.forEach((e,i)=>{if(e.isIntersecting)setTimeout(()=>e.target.classList.add('vis'),i*70)});
},{threshold:.08}).observe=((obs)=>{rvEls.forEach(el=>obs.observe(el));return obs})(new IntersectionObserver(entries=>{entries.forEach((e,i)=>{if(e.isIntersecting)setTimeout(()=>e.target.classList.add('vis'),i*70)})},{threshold:.08}));
/* ---- COUNTERS ---- */
function animCnt(el){
const t=parseInt(el.dataset.t),d=1800,s=performance.now();
(function tick(n){const p=Math.min((n-s)/d,1),ease=1-Math.pow(1-p,3);
el.textContent=Math.floor(ease*t).toLocaleString('en-IN');if(p<1)requestAnimationFrame(tick);else el.textContent=t.toLocaleString('en-IN')})(s);
}
new IntersectionObserver(entries=>{entries.forEach(e=>{if(e.isIntersecting){e.target.querySelectorAll('.cnt').forEach(animCnt)}})},{threshold:.3}).observe=((obs)=>{document.querySelectorAll('.sc2').forEach(c=>obs.observe(c));return obs})(new IntersectionObserver(entries=>{entries.forEach(e=>{if(e.isIntersecting){e.target.querySelectorAll('.cnt').forEach(animCnt)}})},{threshold:.3}));
/* ---- TYPEWRITER ---- */
const words=['Content Empire','Viral Reels','Income Machine','Faceless Brand','Passive Income'];
let wi=0,ci=0,del=false;
const twEl=document.getElementById('tw');
function type(){const w=words[wi];if(!del){twEl.textContent=w.slice(0,++ci);if(ci===w.length){del=true;setTimeout(type,1800);return}}else{twEl.textContent=w.slice(0,--ci);if(ci===0){del=false;wi=(wi+1)%words.length}}setTimeout(type,del?55:100)}
setTimeout(type,1200);
/* ---- PHONE MOCKUP CYCLING ---- */
const pclips=['🎬','🏎','💪','✈️','💰','🌅'],pvs=['1.2M','890K','2.1M','3.4M','567K','1.8M'];
let pi=0;
setInterval(()=>{pi=(pi+1)%pclips.length;const c=document.getElementById('pclip'),v=document.getElementById('pv');c.style.transform='scale(0)';setTimeout(()=>{c.textContent=pclips[pi];v.textContent=pvs[pi];c.style.transform='scale(1)';c.style.transition='transform .3s'},300)},2500);
/* ---- FAQ ---- */
function tFAQ(btn){const it=btn.parentElement,isO=it.classList.contains('op');document.querySelectorAll('.fi2.op').forEach(i=>i.classList.remove('op'));if(!isO)it.classList.add('op')}
/* ---- CLIP FILTER ---- */
function fClips(cat,btn){
document.querySelectorAll('.tb').forEach(b=>b.classList.remove('ac'));btn.classList.add('ac');
document.querySelectorAll('.cc').forEach(c=>{const show=cat==='all'||c.dataset.cat===cat;c.style.transition='all .35s';c.style.opacity=show?'1':'0.15';c.style.transform=show?'':'scale(.9)';c.style.pointerEvents=show?'auto':'none'});
}
/* ---- LIVE NOTIFICATION ---- */
const buyers=[{n:'Priya from Mumbai',e:'🎬'},{n:'Arjun from Delhi',e:'📱'},{n:'Sana from Bangalore',e:'🎥'},{n:'Rohit from Pune',e:'✨'},{n:'Meera from Hyderabad',e:'🚀'},{n:'Kiran from Chennai',e:'💡'}];
const notif=document.getElementById('notif');
let bi=0;
function showN(){const b=buyers[bi++%buyers.length];document.getElementById('nn').textContent=b.n;notif.querySelector('.nav').textContent=b.e;notif.classList.add('show');setTimeout(()=>notif.classList.remove('show'),4000);setTimeout(showN,Math.random()*8000+7000)}
setTimeout(showN,3000);
/* ---- CANVAS PARTICLES ---- */
(function(){
const canvas=document.getElementById('cv'),ctx=canvas.getContext('2d');
let W,H,pts=[],lines=[];
function resize(){W=canvas.width=window.innerWidth;H=canvas.height=window.innerHeight}
window.addEventListener('resize',resize);resize();
for(let i=0;i<80;i++)pts.push({x:Math.random()*W,y:Math.random()*H,vx:(Math.random()-.5)*.4,vy:(Math.random()-.5)*.4,r:Math.random()*1.8+.4,o:Math.random()*.6+.2,pulse:Math.random()*Math.PI*2});
let mx2=W/2,my2=H/2;
document.addEventListener('mousemove',e=>{mx2=e.clientX;my2=e.clientY});
function draw(){
ctx.clearRect(0,0,W,H);
pts.forEach(p=>{
p.pulse+=.02;
p.x+=p.vx+(mx2-W/2)*.00015;p.y+=p.vy+(my2-H/2)*.00015;
if(p.x<0)p.x=W;if(p.x>W)p.x=0;if(p.y<0)p.y=H;if(p.y>H)p.y=0;
const pSize=p.r*(1+Math.sin(p.pulse)*.3);
ctx.beginPath();ctx.arc(p.x,p.y,pSize,0,Math.PI*2);
ctx.fillStyle=`rgba(255,77,0,${p.o*(0.7+Math.sin(p.pulse)*.3)})`;ctx.fill();
});
// Draw connection lines
for(let i=0;i<pts.length;i++){for(let j=i+1;j<pts.length;j++){
const dx=pts[i].x-pts[j].x,dy=pts[i].y-pts[j].y,dist=Math.sqrt(dx*dx+dy*dy);
if(dist<120){ctx.beginPath();ctx.moveTo(pts[i].x,pts[i].y);ctx.lineTo(pts[j].x,pts[j].y);ctx.strokeStyle=`rgba(255,77,0,${(1-dist/120)*.08})`;ctx.lineWidth=.5;ctx.stroke()}
}}
requestAnimationFrame(draw);
}
draw();
canvas.style.opacity='.4';
})();
</script>
</body>
</html>