@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap");:root{--pri:#8b7acc;--pri-dark:#6b5fa8;--pri-bg:rgba(139,122,204,.08);--gold:#c8a55c;--gold-dark:#9e8844;--gold-bg:rgba(200,165,92,.08);--vio:#e8d5a8;--vio-dark:#c8b580;--vio-bg:hsla(42,58%,78%,.08);--teal:#8b7acc;--teal-dark:#6b5fa8;--teal-bg:rgba(139,122,204,.08);--coral:#b8746e;--coral-dark:#945a52;--coral-bg:hsla(5,34%,58%,.08);--text:#e8e6ef;--text-sec:#8a8699;--text-light:#5a5670;--bg:#09090f;--bg-card:#111118;--border:rgba(200,165,92,.12)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}::selection{background:rgba(200,165,92,.25);color:var(--text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:hsla(0,0%,100%,.01)}::-webkit-scrollbar-thumb{background:rgba(200,165,92,.2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(200,165,92,.35)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes countIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes slideX{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:translateX(0)}}@keyframes pFloat{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:.5}90%{opacity:.3}to{transform:translateY(-140px) translateX(40px);opacity:0}}.anim{animation:fadeUp .65s cubic-bezier(.16,1,.3,1) both}.d1{animation-delay:.05s}.d2{animation-delay:.1s}.d3{animation-delay:.15s}.d4{animation-delay:.2s}.d5{animation-delay:.25s}.d6{animation-delay:.3s}.d7{animation-delay:.35s}.d8{animation-delay:.4s}.grad-text{background:linear-gradient(135deg,var(--gold) 0,var(--vio) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease infinite}a,button{transition:all .25s cubic-bezier(.4,0,.2,1)}button:active{transform:scale(.97)}button{cursor:pointer;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.btn-pri{display:inline-block;padding:14px 36px;border-radius:12px;background:linear-gradient(135deg,var(--gold) 0,#d4b873 100%);color:#09090f;font-size:15px;font-weight:600;border:none;position:relative;overflow:hidden;box-shadow:0 0 20px rgba(200,165,92,.35),0 0 40px rgba(200,165,92,.15),0 4px 24px rgba(0,0,0,.3)}.btn-pri:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);transition:left .5s ease}.btn-pri:hover{transform:translateY(-3px);box-shadow:0 0 30px rgba(200,165,92,.5),0 0 60px rgba(200,165,92,.2),0 8px 32px rgba(0,0,0,.4)}.btn-pri:hover:after{left:100%}.btn-sec{display:inline-block;padding:12px 28px;border-radius:12px;background:hsla(0,0%,100%,.03);color:var(--text);font-size:14px;font-weight:600;border:1.5px solid rgba(200,165,92,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-sec:hover{border-color:rgba(200,165,92,.4);background:rgba(200,165,92,.08);transform:translateY(-2px);box-shadow:0 0 15px rgba(200,165,92,.2),0 4px 12px rgba(0,0,0,.2)}.card{background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(200,165,92,.08);border-radius:20px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.card:hover{border-color:rgba(200,165,92,.2);box-shadow:0 4px 24px rgba(0,0,0,.25);transform:translateY(-3px)}input{font-family:DM Sans,sans-serif;background:hsla(0,0%,100%,.03);border:1px solid rgba(200,165,92,.15);color:var(--text);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input::placeholder{color:var(--text-light)}input:focus{outline:none;border-color:var(--gold)!important;background:hsla(0,0%,100%,.05);box-shadow:0 0 0 3px rgba(200,165,92,.15),0 0 15px rgba(200,165,92,.2)}.drop-zone{border:2px dashed rgba(200,165,92,.3);border-radius:24px;padding:56px 24px;text-align:center;cursor:pointer;background:hsla(0,0%,100%,.02);transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drop-zone:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(200,165,92,.1) 0,transparent 70%);opacity:0;transition:opacity .35s ease}.drop-zone:hover{border-color:var(--gold);background:rgba(200,165,92,.08);transform:scale(1.005);box-shadow:0 0 20px rgba(200,165,92,.2),0 8px 40px rgba(0,0,0,.2)}.drop-zone:hover:before{opacity:1}.upgrade-cta{background:linear-gradient(145deg,#1a1a2e,#16213e 40%,#0f3460);background-size:200% 200%;animation:gradientShift 8s ease infinite;border-radius:24px;padding:32px 28px;color:#fff;text-align:center;position:relative;overflow:hidden;border:1px solid rgba(200,165,92,.2);box-shadow:0 0 30px rgba(200,165,92,.2),0 12px 48px rgba(0,0,0,.3)}.upgrade-cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.05) 0,transparent 60%);animation:spin 20s linear infinite}.blur-wrap{position:relative;margin-bottom:20px}.blur-inner{filter:blur(7px);opacity:.35;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blur-over{position:absolute;inset:0;flex-direction:column;gap:8px;z-index:2}.blur-lock,.blur-over{display:flex;align-items:center;justify-content:center}.blur-lock{width:46px;height:46px;border-radius:23px;border:1px solid rgba(200,165,92,.2);font-size:18px;box-shadow:0 0 15px rgba(200,165,92,.2),0 4px 20px rgba(0,0,0,.2);animation:float 3s ease-in-out infinite}.blur-lock,.tag{background:rgba(200,165,92,.1)}.tag{display:inline-block;font-size:11px;padding:5px 14px;border-radius:20px;font-weight:500;border:1px solid rgba(200,165,92,.2);color:var(--gold);transition:all .2s ease}.tag:hover{transform:scale(1.05);background:rgba(200,165,92,.2)}.ins-card{background:rgba(200,165,92,.06);border-radius:14px;padding:16px 20px;font-size:13px;line-height:1.65;margin-bottom:8px;transition:all .25s ease;border:1px solid rgba(200,165,92,.12)}.ins-card:hover{border-color:rgba(200,165,92,.25);transform:translateX(4px);box-shadow:0 0 15px rgba(200,165,92,.1)}.adv-card{border-radius:16px;padding:16px 20px;margin-bottom:10px;border-left-width:3px;border-left-style:solid;transition:all .25s ease;background:hsla(0,0%,100%,.02);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.adv-card:hover{transform:translateX(4px);box-shadow:0 0 15px rgba(200,165,92,.1)}.particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.particle{position:absolute;width:4px;height:4px;border-radius:50%;opacity:0;animation:pFloat linear forwards;background:radial-gradient(circle,rgba(200,165,92,.8),rgba(200,165,92,.2));box-shadow:0 0 8px rgba(200,165,92,.4)}