@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Inter:wght@400;700;900&family=Bree+Serif&family=Open+Sans:wght@300;400&family=Georgia&display=swap);:root{--jarv-gold:#f3c37d;--jarv-gold-hover:#eeb86a;--jarv-gold-light:rgba(243,195,125,0.20);--jarv-dark:#000323;--jarv-dark-sec:#070b28;--jarv-dark-card:#0b122b;--jarv-dark-input:#0b1038;--jarv-white:#ffffff;--jarv-grey-bg:#f6f7fb;--jarv-grey-border:#e5e7eb;--jarv-grey-input:#f0f0f0;--jarv-ink-main:#0b0d12;--jarv-ink-body:#374151;--jarv-ink-muted:#9aa4be;--jarv-ink-white:#ecf1ff;--font-poppins:'Poppins', sans-serif;--font-inter:'Inter', sans-serif;--font-serif:'Georgia', serif;--font-display:'Bree Serif', serif;--jarv-radius:16px;--jarv-radius-sm:8px;--jarv-shadow:0 12px 32px rgba(15,18,25,0.12);--jarv-shadow-gold:4px 4px 0px #e0a951}.jarv-badge-circle{position:absolute;top:-20px;right:-20px;width:80px;height:80px;background-color:#C4E4FF;color:var(--jarv-dark);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:var(--font-poppins);font-size:15px;font-weight:700;line-height:1.1;box-shadow:0 4px 10px rgb(0 0 0 / .2);z-index:10;transition:all 0.3s ease;pointer-events:none}.jarv-badge-circle:hover{transform:scale(1.05);box-shadow:0 6px 14px rgb(243 195 125 / .6)}@media (max-width:768px){.jarv-badge-circle{width:65px;height:65px;font-size:11px;top:-15px;right:-15px}}.jarv-btn-solid{background-color:var(--jarv-gold);color:#fff;font-size:18px;font-weight:700;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;box-shadow:var(--jarv-shadow-gold);transition:0.2s ease;display:inline-block;text-align:center;text-decoration:none}.jarv-btn-solid:hover{background-color:var(--jarv-gold-hover);transform:translateY(1px);box-shadow:2px 2px 0 #e0a951}.jarv-btn-solid:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed}.jarv-form-card{background-color:#fbfbfb;border:5px solid var(--jarv-gold);border-radius:20px;padding:30px 40px;max-width:520px;width:90%;margin:0 auto;color:#333;font-family:var(--font-poppins);box-sizing:border-box;position:relative}.jarv-form-card label{display:block;margin-bottom:5px;margin-top:15px;font-weight:600}.jarv-form-card input{background:var(--jarv-grey-input);border:2px solid #ccc;width:100%;padding:10px;border-radius:6px;box-sizing:border-box}@media (max-width:480px){.jarv-form-card{padding:20px}}