@import url("https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@700;900&family=Cinzel:wght@500;600;700;800;900&family=Playfair+Display:ital,wght@0,600;0,700;0,800;1,600&family=Noto+Serif+Devanagari:wght@500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap");:root{--royal-velvet:#280303;--royal-maroon-rich:#4d0707;--royal-crimson:#7a0c0c;--gold-foil:linear-gradient(135deg,#bf953f,#fcf6ba 25%,#b38728 50%,#fbf5b7 75%,#aa771c);--gold-foil-shine:linear-gradient(90deg,#b38728,#fcf6ba 50%,#b38728);--gold-accent:#d4af37;--gold-light:#fff5c0;--cream-papyrus:#faf5eb;--cream-card:#fff;--text-primary:#230505;--text-muted:#6e4343;--gold-border:#e6c56e;--radius-luxury:16px;--shadow-royal-lg:0 20px 45px rgba(40,3,3,.15),0 6px 15px rgba(0,0,0,.06);--shadow-gold-glow:0 0 30px rgba(212,175,55,.35)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Playfair Display,"Noto Serif Devanagari",serif;background-color:var(--cream-papyrus);color:var(--text-primary);line-height:1.7;min-height:100vh}@keyframes goldShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(40,3,3,.98);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:3px double var(--gold-accent);padding:16px 28px;box-shadow:0 6px 30px rgba(0,0,0,.35)}.nav-container{max-width:1300px;margin:0 auto;justify-content:space-between}.brand-logo,.nav-container{display:flex;align-items:center}.brand-logo{gap:14px;text-decoration:none}.logo-badge{width:50px;height:50px;color:var(--royal-velvet);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Cinzel Decorative,serif;font-size:1.5rem;box-shadow:0 4px 18px rgba(212,175,55,.45);border:2px solid #fff}.brand-title-group h1,.logo-badge{background:var(--gold-foil);font-weight:900}.brand-title-group h1{font-family:Cinzel,serif;font-size:1.6rem;letter-spacing:.08em;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase}.brand-tagline{font-size:.78rem;color:var(--gold-light);letter-spacing:.05em;font-weight:600}.nav-links{display:flex;gap:14px}.nav-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:8px;font-family:Cinzel,serif;font-size:.85rem;font-weight:800;text-decoration:none;transition:all .3s ease;cursor:pointer;letter-spacing:.05em}.nav-btn-primary{background:var(--gold-foil);color:var(--royal-velvet);border:1px solid #fff;box-shadow:0 4px 18px rgba(212,175,55,.4)}.nav-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(212,175,55,.6)}.nav-btn-outline{background:transparent;color:var(--gold-light);border:1.5px solid var(--gold-accent)}.nav-btn-outline:hover{background:rgba(212,175,55,.15);color:#fff}.hero-section{background:radial-gradient(circle at center,#4d0707 0,#280303 100%);color:#fff;padding:95px 24px 115px;position:relative;overflow:hidden;text-align:center;border-bottom:4px solid var(--gold-accent)}.hero-content{max-width:920px;margin:0 auto;position:relative;z-index:2}.royal-emblem{font-size:2.4rem;margin-bottom:12px;color:var(--gold-accent);filter:drop-shadow(0 4px 10px rgba(212,175,55,.5))}.verified-pill{display:inline-flex;align-items:center;gap:10px;background:rgba(212,175,55,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid var(--gold-accent);padding:9px 28px;border-radius:9999px;font-family:Cinzel,serif;font-size:.88rem;font-weight:800;letter-spacing:.08em;margin-bottom:24px;color:var(--gold-light);box-shadow:0 4px 20px rgba(0,0,0,.3)}.hero-title{font-family:Cinzel,serif;font-size:3.8rem;font-weight:900;line-height:1.15;margin-bottom:18px;letter-spacing:.03em;color:#fff}.hero-title span{background:var(--gold-foil);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.3rem;color:#f3e5ab;margin-bottom:38px;font-weight:400;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.8}.hero-badges{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.badge-item{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.08);border:1px solid rgba(212,175,55,.45);padding:11px 20px;border-radius:8px;font-size:.9rem;font-weight:700;color:#fff;font-family:Cinzel,serif}.features-section{max-width:1250px;margin:-50px auto 70px;padding:0 24px;position:relative;z-index:10}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:28px;gap:28px}.feature-card{background:#fff;border-radius:var(--radius-luxury);padding:36px 30px;box-shadow:var(--shadow-royal-lg);border:2px solid var(--gold-border);transition:all .35s cubic-bezier(.4,0,.2,1);position:relative}.feature-card:hover{transform:translateY(-6px);box-shadow:0 25px 50px rgba(40,3,3,.18);border-color:var(--gold-accent)}.feature-icon{width:64px;height:64px;border-radius:50%;background:var(--royal-velvet);color:var(--gold-accent);display:flex;align-items:center;justify-content:center;font-size:1.7rem;margin-bottom:22px;border:2px solid var(--gold-accent);box-shadow:0 4px 14px rgba(40,3,3,.25)}.feature-card h3{font-family:Cinzel,serif;font-size:1.3rem;font-weight:800;margin-bottom:10px;color:var(--royal-velvet)}.feature-card p{color:var(--text-muted);font-size:.96rem;line-height:1.7}.batch-verifier{background:#fff;border:3px double var(--gold-accent);border-radius:var(--radius-luxury);padding:48px 40px;max-width:860px;margin:0 auto 70px;box-shadow:var(--shadow-royal-lg);text-align:center;position:relative}.verifier-header h2{font-family:Cinzel,serif;font-size:1.85rem;color:var(--royal-velvet);margin-bottom:8px}.verifier-header p{color:var(--text-muted);margin-bottom:28px;font-size:1.05rem}.verifier-input-group{display:flex;gap:12px;max-width:550px;margin:0 auto}.verifier-input{flex:1 1;padding:15px 22px;border:2px solid var(--gold-border);border-radius:8px;font-size:1.05rem;outline:none;background:#fff;font-family:Cinzel,serif;font-weight:700;color:var(--royal-velvet)}.verifier-input:focus{border-color:var(--royal-maroon-rich);box-shadow:0 0 0 4px rgba(77,7,7,.15)}