:root{--bg:#05091e;--panel:#10152f;--panel2:#151b39;--line:#303653;--text:#f7f7fb;--muted:#a8aec5;--gold:#f7c957;--gold2:#ffdf82;--cyan:#6ee7d8;--shadow:0 25px 70px #0008}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 10%,#1c2754 0,transparent 28%),radial-gradient(circle at 20% 40%,#151c45 0,transparent 25%),var(--bg);color:var(--text);font:15px/1.55 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.topbar{height:72px;padding:0 5%;display:flex;align-items:center;gap:35px;justify-content:space-between;border-bottom:1px solid #ffffff12;background:#05091eea;backdrop-filter:blur(16px);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:10px;min-width:220px}.brand b{font-size:21px;letter-spacing:-.5px}.brand small{display:block;color:#8991ad;font-size:9px}.brandmark{width:36px;height:36px;border:2px solid var(--gold);border-radius:12px;display:grid;place-items:center;color:var(--gold);font-size:22px;font-weight:900;box-shadow:0 0 24px #f7c95733}nav{display:flex;gap:26px;color:#c3c7d8;font-weight:600}nav a:hover{color:#fff}.auth{display:flex;gap:10px}.topbar button,.cta button,.panel button{border:1px solid transparent;border-radius:12px;padding:12px 19px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#111628;font-weight:800;cursor:pointer;box-shadow:0 10px 30px #f7c95720}.topbar .ghost,.outline{background:transparent!important;color:#fff!important;border-color:#665b3d!important;box-shadow:none!important}.hero{min-height:650px;padding:75px 7% 55px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;overflow:hidden}.hero-copy{max-width:650px}.trust{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid #ffffff16;border-radius:30px;background:#111735;color:#d9ddec}.trust span{color:var(--gold)}h1{font-size:72px;line-height:.98;letter-spacing:-3px;margin:24px 0 20px}h1 em{color:var(--gold);font-style:normal}p{color:var(--muted)}.hero-copy>p{font-size:18px;max-width:590px}.badges{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.badges span{border:1px solid #ffffff18;background:#101630;padding:8px 13px;border-radius:10px;color:#d8dced}.cta{display:flex;gap:12px;flex-wrap:wrap}.hero-note{margin-top:15px;color:#737b96;font-size:11px}.hero-visual{height:520px;position:relative;display:flex;align-items:center;justify-content:center}.glow{position:absolute;width:430px;height:430px;background:#f7c95718;filter:blur(70px);border-radius:50%}.phone{position:relative;width:290px;height:520px;border:2px solid #b99b50;border-radius:42px;background:linear-gradient(160deg,#171d3e,#080d24);padding:25px 17px;box-shadow:0 30px 80px #000b,0 0 35px #f7c95718;transform:rotate(-5deg);z-index:2}.notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:90px;height:18px;border-radius:20px;background:#030615}.phone-top{display:flex;justify-content:space-between;color:#a9afc4;font-size:10px}.hello{font-size:12px;color:#dfe3ee;margin:17px 0 10px}.holding{background:linear-gradient(135deg,#87691d,#c99e3a);border-radius:15px;padding:15px;color:#fff;box-shadow:0 15px 30px #0004}.holding small{color:#fff9}.holding strong{display:block;font-size:27px}.holding span{font-size:11px}.price-card{background:#111735;border:1px solid #ffffff12;border-radius:15px;margin-top:12px;padding:12px}.price-card strong{display:block;font-size:18px;margin-top:3px;color:#fff}.up{font-size:9px;color:var(--cyan)}.price-card svg{width:100%;height:75px;color:var(--gold);margin-top:5px}.ranges{display:flex;justify-content:space-between;color:#77809d;font-size:8px}.ranges .active{color:var(--gold)}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px}.quick span{text-align:center;color:var(--gold);font-size:14px}.quick small{display:block;color:#8f96ad;font-size:7px}.bonus-card{display:flex;gap:10px;align-items:center;background:#171d3d;border:1px solid #ffffff10;border-radius:13px;padding:10px;margin-top:9px}.bonus-card>span{font-size:20px}.bonus-card b{font-size:10px;display:block}.bonus-card small{font-size:8px;color:#8d95ae}.gold-bars{position:absolute;right:1%;bottom:38px;z-index:1}.bar{width:125px;height:95px;transform:skewY(-7deg) rotate(5deg);background:linear-gradient(135deg,#b47a0c,#ffe88c,#b67a0a);color:#614000;border-radius:8px;padding:16px;font-size:13px;box-shadow:0 25px 45px #0008}.bar b{font-size:9px}.coin{width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#ffe88c,#a96f00);color:#694400;font-weight:900;position:absolute;right:75px;bottom:-20px;box-shadow:0 20px 35px #0008}.stats{margin:0 5%;display:grid;grid-template-columns:repeat(5,1fr);background:#111631;border:1px solid #ffffff14;border-radius:17px;padding:19px}.stats div{padding:5px 24px;border-right:1px solid #ffffff12}.stats div:last-child{border:0}.stats b{display:block;font-size:22px}.stats small{color:#8991ab}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:95px 7% 28px}.section-head h2,.panel h2{font-size:32px;letter-spacing:-1px;margin:7px 0}.section-head p{max-width:480px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0 7%}.feature-grid article,.panel,.review,.security{background:linear-gradient(145deg,#111631,#0d122b);border:1px solid #ffffff12;border-radius:18px;box-shadow:var(--shadow)}.feature-grid article{padding:25px}.feature-grid i{font-style:normal;font-size:27px;color:var(--gold)}.feature-grid h3{margin:14px 0 5px}.feature-grid p{font-size:13px}.panel{margin:18px 7%;padding:28px}.panel-title{display:flex;justify-content:space-between;gap:20px;align-items:start}.sip-pill{border:1px solid #f7c95735;color:var(--gold);padding:8px 12px;border-radius:30px;white-space:nowrap}.sip-form{display:grid;grid-template-columns:1fr 220px 160px;gap:10px}.panel input,.panel textarea,.panel select{width:100%;padding:14px;margin:7px 0;background:#070c20;border:1px solid #303754;border-radius:11px;color:#fff;outline:none}.panel textarea{min-height:110px}.list{margin-top:15px}.siprow{padding:13px 0;border-bottom:1px solid #ffffff10;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.siprow button{padding:8px 11px;margin-left:5px}.invest-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:50px 7%}.invest-grid .panel{margin:0}.action small,.section-head small,.panel>div>small{color:var(--gold);letter-spacing:1.8px;font-weight:800}.message{color:var(--cyan);font-size:13px}.reviews{padding:35px 0 15px}.section-head.compact{padding:45px 7% 20px}.review-note{color:#777f99;font-size:11px}.review-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:0 7%}.review{padding:15px;display:flex;gap:10px}.avatar{width:38px;height:38px;min-width:38px;border-radius:50%;display:grid;place-items:center;background:#242b50;color:var(--gold);font-weight:900}.review-top{display:flex;gap:7px}.review-top span{color:var(--cyan);font-size:9px}.review-body small{color:#7e86a1;font-size:9px}.review-body p{font-size:11px;margin:8px 0}.stars{color:var(--gold);font-size:11px}.stars em{font-style:normal;color:#8790aa;font-size:8px;display:block;margin-top:4px}.security{margin:45px 7%;padding:17px;display:grid;grid-template-columns:repeat(4,1fr)}.security div{display:flex;align-items:center;gap:10px;padding:10px 20px;border-right:1px solid #ffffff12}.security div:last-child{border:0}.security b{color:var(--gold);font-size:22px}.security strong,.security small{display:block}.security small{color:#7f87a2;font-size:10px}.kyc{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px}.account{min-height:130px}footer{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;padding:60px 7% 30px;border-top:1px solid #ffffff10;margin-top:60px}.footer-brand p{max-width:300px;font-size:12px}.footer-brand .brandmark{display:inline-grid;margin-right:8px;vertical-align:middle}.footer-brand b{font-size:20px}.footer-brand~div b{display:block;margin-bottom:10px;color:#fff}.footer-brand~div a{display:block;color:#8088a1;font-size:12px;margin:7px 0}.legal{padding:0 7% 35px;text-align:center;color:#646d88;font-size:10px}@media(max-width:1000px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{height:550px}.feature-grid{grid-template-columns:1fr 1fr}.review-grid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:repeat(3,1fr)}.sip-form{grid-template-columns:1fr 1fr}.sip-form button{grid-column:span 2}.kyc{grid-template-columns:1fr}}@media(max-width:650px){.topbar{padding:0 4%;height:65px}.brand{min-width:auto}.brand small{display:none}.auth button:first-child{display:none}.hero{padding:50px 5% 20px}.hero-copy>p{font-size:15px}h1{font-size:49px}.hero-visual{transform:scale(.82);margin:-35px 0}.stats{margin:0 5%;grid-template-columns:1fr 1fr}.stats div{border:0}.section-head{padding:60px 5% 25px;display:block}.feature-grid,.review-grid{padding:0 5%;grid-template-columns:1fr}.panel{margin:14px 5%;padding:20px}.invest-grid{grid-template-columns:1fr;margin:35px 5%}.sip-form{grid-template-columns:1fr}.sip-form button{grid-column:auto}.panel-title{display:block}.security{margin:35px 5%;grid-template-columns:1fr 1fr}.security div{border:0;padding:9px}.kyc{display:block}.topbar .auth button{padding:9px 12px}footer{grid-template-columns:1fr 1fr;padding:45px 5% 25px}.footer-brand{grid-column:span 2}}
.modal{position:fixed;inset:0;background:#020515cc;backdrop-filter:blur(14px);display:none;align-items:center;justify-content:center;z-index:100;padding:20px}.modal.show{display:flex}.modal-card{width:min(460px,100%);background:linear-gradient(145deg,#151b3a,#080d24);border:1px solid #f7c95735;border-radius:22px;padding:28px;box-shadow:0 30px 100px #000c;position:relative}.modal-close{position:absolute;right:15px;top:10px;border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}.modal-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:25px}.modal-tabs button{padding:11px;border-radius:10px;border:1px solid #ffffff12;background:#0b1029;color:#aab1c7;cursor:pointer}.modal-tabs button.active{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#101526}.modal-card input{display:block;width:100%;margin:10px 0;padding:14px;border:1px solid #343b5c;background:#070c20;color:#fff;border-radius:11px}.modal-card>div>button:not(.modal-close){width:100%;padding:13px;margin-top:8px;border-radius:11px;border:0;background:linear-gradient(135deg,var(--gold2),var(--gold));font-weight:800;cursor:pointer}.chart-wrap{height:260px;background:#080d24;border:1px solid #ffffff10;border-radius:16px;padding:10px}.chart-wrap canvas{width:100%;height:100%}.live-price-big{font-size:28px;font-weight:900;color:var(--gold);white-space:nowrap}.market-panel{overflow:hidden}.payment-box{border:1px dashed #f7c95750;border-radius:12px;padding:13px;color:#8f97b0;font-size:12px;margin:12px 0}.review-form .sip-form{grid-template-columns:180px 1fr 2fr 160px}.review-form .sip-form button{white-space:nowrap}@media(max-width:1000px){.review-form .sip-form{grid-template-columns:1fr 1fr}.review-form .sip-form button{grid-column:span 2}.live-price-big{margin-top:12px}}@media(max-width:650px){.review-form .sip-form{grid-template-columns:1fr}.review-form .sip-form button{grid-column:auto}.live-price-big{font-size:23px}.modal-card{padding:22px}}
.admin-body{min-height:100vh}.admin-login{width:min(520px,92%);margin:70px auto;background:linear-gradient(145deg,#111631,#070c20);border:1px solid #f7c95725;border-radius:24px;padding:34px;box-shadow:0 30px 90px #0009}.admin-logo{display:flex;gap:12px;align-items:center;margin-bottom:20px}.admin-logo b{font-size:24px}.admin-logo small{display:block;color:#858da8}.admin-login h1{font-size:46px;letter-spacing:-2px;margin:22px 0 10px}.admin-login input,.admin-login textarea{width:100%;margin:8px 0;padding:14px;background:#070c20;border:1px solid #303754;border-radius:11px;color:#fff}.admin-login>button{width:100%;padding:14px;margin-top:8px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--gold2),var(--gold));font-weight:900;cursor:pointer}.cards{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:25px 5%}.cards>div{background:#111631;border:1px solid #ffffff12;border-radius:15px;padding:17px}.cards b{display:block;font-size:23px;color:var(--gold)}.cards small{color:#8991ab}.tabs{display:flex;gap:8px;flex-wrap:wrap;padding:0 5% 20px}.tabs button,.mini{background:#111631;color:#fff;border:1px solid #ffffff16;border-radius:9px;padding:9px 12px;cursor:pointer}.tabs button:hover,.mini:hover{border-color:#f7c95755;color:var(--gold)}.admin-panel{margin:0 5% 40px;overflow:auto}.admin-panel h2{margin-top:0}.table{overflow:auto}.table table{width:100%;border-collapse:collapse;font-size:12px}.table th,.table td{padding:10px;border-bottom:1px solid #ffffff10;text-align:left;vertical-align:top}.table th{color:var(--gold);white-space:nowrap}.admin-panel input,.admin-panel textarea{display:block;width:100%;max-width:600px;padding:12px;margin:7px 0;background:#070c20;border:1px solid #303754;border-radius:10px;color:#fff}.admin-panel>button{padding:11px 16px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--gold2),var(--gold));font-weight:800;cursor:pointer}@media(max-width:1000px){.cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.cards{grid-template-columns:1fr 1fr}.admin-login{margin:30px auto;padding:23px}.admin-login h1{font-size:36px}}

/* Customer dashboard + payment QR enhancements */
.customer-profile-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;margin:18px 0}.profile-card,.portfolio-card{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(7,18,50,.45);display:flex;gap:18px;align-items:flex-start}.profile-card h3{margin:4px 0 6px;font-size:24px}.profile-card p{margin:7px 0;color:#b9c7e8}.avatar.large{width:58px;height:58px;min-width:58px;font-size:22px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#f7c957,#ff9d4d);color:#111;font-weight:800}.status-pill{display:inline-block;padding:3px 9px;border-radius:999px;background:rgba(50,210,160,.14);color:#6fe5bf}.portfolio-card{display:block}.portfolio-card>strong{display:block;font-size:32px;margin:8px 0 3px;color:#f7c957}.portfolio-card>span{color:#c6d1eb}.portfolio-card hr{border:0;border-top:1px solid rgba(255,255,255,.08);margin:18px 0}.portfolio-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.portfolio-stats span{display:flex;flex-direction:column;gap:4px}.portfolio-stats b{font-size:16px}.portfolio-stats small{color:#9eafd2}.payment-box{margin:14px 0;padding:18px;border-radius:18px;border:1px dashed rgba(247,201,87,.45);background:rgba(247,201,87,.06);text-align:center}.payment-qr-wrap{display:flex;justify-content:center;margin-bottom:14px}.payment-qr{width:220px;height:220px;object-fit:contain;background:#fff;padding:10px;border-radius:14px}.payment-instructions{white-space:normal;text-align:left;line-height:1.7;color:#e7edff}.qr-preview{margin:12px 0;padding:12px;border-radius:16px;background:rgba(255,255,255,.04);text-align:center;min-height:80px}.qr-preview img{max-width:220px;max-height:220px;background:#fff;padding:8px;border-radius:12px}.admin-panel input[type=file]{padding:12px}
@media(max-width:760px){.customer-profile-grid{grid-template-columns:1fr}.portfolio-stats{grid-template-columns:1fr}.payment-qr{width:180px;height:180px}}
/* v7 customer dashboard / staged payment flow */
.dashboard-body{background:radial-gradient(circle at 15% 5%,#182450 0,#080d24 38%,#050817 100%);min-height:100vh}.dashboard-top{position:sticky;top:0;z-index:20;background:rgba(5,8,23,.86);backdrop-filter:blur(18px)}.dashboard-wrap{width:min(1180px,92%);margin:0 auto;padding:42px 0 80px}.dashboard-hero{display:flex;justify-content:space-between;align-items:center;padding:34px;border:1px solid rgba(247,201,87,.16);border-radius:28px;background:linear-gradient(135deg,rgba(25,36,78,.9),rgba(9,14,37,.92));box-shadow:0 25px 80px rgba(0,0,0,.25)}.dashboard-hero h1{font-size:clamp(30px,5vw,52px);margin:7px 0}.dashboard-hero p{color:#aeb9d6}.kyc-chip{padding:10px 15px;border-radius:999px;background:rgba(92,220,180,.12);color:#7ce5c5;border:1px solid rgba(92,220,180,.2)}.dash-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.dash-card{padding:22px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(12,19,47,.82);display:flex;flex-direction:column;gap:7px}.dash-card small,.dash-card span{color:#93a2c5}.dash-card strong{font-size:27px;color:#f3f6ff}.dash-card.gold-card{border-color:rgba(247,201,87,.22);background:linear-gradient(135deg,rgba(247,201,87,.12),rgba(12,19,47,.9))}.dash-card.gold-card strong{color:#f7c957}.dashboard-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.dash-action{padding:20px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#0c1431;color:#fff;text-decoration:none;display:flex;flex-direction:column;gap:7px;transition:.2s}.dash-action:hover{transform:translateY(-2px);border-color:rgba(247,201,87,.4)}.dash-action.primary{background:linear-gradient(135deg,#f7c957,#ff9c4d);color:#111827}.dash-action small{opacity:.75}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.profile-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-detail-grid label{display:flex;flex-direction:column;gap:7px;color:#aeb9d6;font-size:13px}.profile-detail-grid input,.profile-detail-grid textarea{width:100%;box-sizing:border-box;padding:13px;border-radius:12px;border:1px solid #303b61;background:#080e25;color:#fff}.profile-detail-grid button{grid-column:1/-1}.available{display:flex;justify-content:space-between;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin:12px 0}.available span{color:#91a1c5}.buy-wrap{width:min(900px,92%);margin:50px auto 100px}.buy-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.buy-progress span{padding:12px;text-align:center;border-radius:12px;background:#0b112c;color:#8190b5;border:1px solid rgba(255,255,255,.08)}.buy-progress span.active{background:rgba(247,201,87,.12);color:#f7c957;border-color:rgba(247,201,87,.3)}.buy-card{max-width:760px;margin:auto}.buy-card h1{font-size:clamp(28px,5vw,46px);margin:8px 0 12px}.buy-card>label{display:block;color:#b9c6e5;margin:22px 0}.buy-card input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:16px;border-radius:13px;border:1px solid #354064;background:#070d24;color:#fff;font-size:18px}.buy-card button{width:100%;padding:15px;border:0;border-radius:13px;background:linear-gradient(135deg,#f7c957,#ff9d4d);font-weight:900;color:#111827;cursor:pointer}.quote-box{display:flex;justify-content:space-between;align-items:center;padding:18px;border-radius:16px;background:rgba(247,201,87,.08);border:1px solid rgba(247,201,87,.2)}.quote-box span{color:#aab8d7}.quote-box b{font-size:25px;color:#f7c957}.payment-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.payment-summary div{padding:15px;border-radius:14px;background:#0b1230;border:1px solid rgba(255,255,255,.08)}.payment-summary span{display:block;color:#8f9fbe;font-size:12px;margin-bottom:5px}.payment-summary b{font-size:18px}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:18px}.qr-area,.upi-area{padding:20px;border-radius:18px;background:#0a1029;border:1px solid rgba(255,255,255,.08)}.qr-area h3,.upi-area h3{margin-top:0}.payment-qr{width:220px;height:220px;object-fit:contain;background:#fff;padding:10px;border-radius:14px;display:block;margin:auto}.upi-box{padding:16px;border-radius:12px;background:rgba(247,201,87,.1);color:#f7c957;font-weight:900;word-break:break-all}.payment-confirm{margin-top:18px}.payment-confirm label{display:block;color:#b9c6e5}.payment-confirm input{margin-bottom:14px}.payment-confirm .check{display:flex;gap:10px;align-items:center;margin:14px 0;font-size:13px}.payment-confirm .check input{width:auto;margin:0}.small-note{color:#8292b4;font-size:12px;line-height:1.7}.empty-payment{padding:50px 10px;text-align:center;color:#8190b5}@media(max-width:900px){.dash-cards,.dashboard-actions{grid-template-columns:1fr 1fr}.dash-grid{grid-template-columns:1fr}}@media(max-width:620px){.dashboard-hero{padding:22px;display:block}.kyc-chip{display:inline-block;margin-top:12px}.dash-cards,.dashboard-actions,.payment-summary,.payment-methods,.profile-detail-grid{grid-template-columns:1fr}.profile-detail-grid button{grid-column:auto}.buy-wrap{margin-top:25px}.buy-progress span{font-size:12px;padding:9px}}
