.homepage{min-height:100vh;color:#fff;font-family:Inter,system-ui,sans-serif;line-height:1.6}.container{width:90%;max-width:1280px;margin:auto}.navbar{position:sticky;top:0;z-index:999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060e1cf2;border-bottom:1px solid rgba(255,255,255,.1)}.nav-container{height:85px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:14px}.logo-img{width:52px;height:52px;border-radius:12px}.logo span{font-size:29px;font-weight:800;letter-spacing:-1px}.logo span span{color:#00ffc6}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{color:#c8def7;text-decoration:none;font-weight:500;transition:color .3s}.nav-links a:hover{color:#00ffc6}.hero{padding:140px 0 100px;background-size:cover;background-position:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#030a1ceb,#030a1cbf)}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.hero-title{font-size:68px;font-weight:900;line-height:1.05;letter-spacing:-2.5px;margin-bottom:24px}.highlight{background:linear-gradient(90deg,#00ffc6,#00d4a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:23px;color:#c8def7;margin-bottom:40px;max-width:520px;line-height:1.45}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.dashboard-frame{background:#fff;padding:12px;border-radius:20px;box-shadow:0 25px 60px #00000040;border:1px solid #ddd}.dashboard-hero-img{width:100%;border-radius:12px;display:block}.about-section{padding:120px 0;background:linear-gradient(to bottom,#031c31,#021526)}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-text h2{font-size:46px;font-weight:800;line-height:1.15;margin-bottom:28px}.about-text p{font-size:19px;color:#b8d0f0;line-height:1.7}.image-content-section{padding:120px 0;background:linear-gradient(to bottom,#031c31,#021526)}.image-content-section .container{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.section-image{width:100%;border-radius:24px;box-shadow:0 30px 60px -15px #00ffc640,0 10px 30px #00000080;border:1px solid rgba(255,255,255,.1)}.image-wrapper:hover .section-image{transform:scale(1.03)}.content-wrapper h2{font-size:46px;font-weight:800;line-height:1.15;margin-bottom:24px}.content-wrapper p{font-size:19px;color:#b8d0f0;line-height:1.65}.why-section{padding:120px 0;background:linear-gradient(to bottom,#021526,#031c31)}.why-section .section-title{margin-bottom:60px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feature-card{padding:40px 28px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:all .4s ease;text-align:left}.feature-card:hover{background:#00ffc60f;border-color:#00ffc640;transform:translateY(-8px)}.feature-icon{width:58px;height:58px;margin-bottom:24px;filter:brightness(1.1)}.feature-card:hover .feature-icon{transform:scale(1.08)}.feature-card h4{font-size:22px;font-weight:700;margin-bottom:14px;color:#fff}.feature-card p{color:#b0c8e8;line-height:1.7;font-size:16.5px}.how-section{padding:120px 0}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.step-card{padding:32px 20px;border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:.3s;text-align:center}.step-card:hover{background:#00ffc614;border-color:#00ffc633}.step-number{width:68px;height:68px;margin:0 auto 24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00ffc6,#00cc9e);color:#031c31;font-weight:900;font-size:26px}.plans-section{padding:120px 0}.section-title{text-align:center;font-size:46px;font-weight:800;margin-bottom:70px}.section-subtitle{text-align:center;font-size:20px;color:#b0c8e8;margin-bottom:60px}.plans-grid-home{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.plan-card{padding:34px 24px;border-radius:24px;background:linear-gradient(180deg,#162d52f2,#081428f2);border:1px solid rgba(255,255,255,.1);transition:all .4s ease;text-align:center;box-shadow:0 10px 30px #0000004d;position:relative;overflow:hidden;color:#fff}.plan-card:hover{transform:translateY(-12px);box-shadow:0 35px 70px #00ffc640;border-color:#00ffc666}.plan-card.highlight{border:3px solid #00ffc6;box-shadow:0 0 35px #00ffc673;background:linear-gradient(180deg,#1e416efa,#0c2346fa);transform:scale(1.03)}.popular-badge{background:#00ffc6;color:#031c31;padding:6px 16px;border-radius:20px;display:inline-block;margin-bottom:16px;font-size:13px;font-weight:700}.plan-duration{font-size:28px;font-weight:700;color:#00ffc6;margin:12px 0}.plan-range{color:#b0c8e8;margin:8px 0 4px;font-size:15.5px}.plan-amount{font-size:19px;font-weight:600;margin-bottom:8px}.plan-return{font-size:19px;margin:18px 0;color:#00ffc6}.plan-card h3{color:#fff!important;font-size:24px;font-weight:700;margin-bottom:12px}.plan-card p{color:#fff}.plan-card strong{color:#00ffc6}.faq-section{padding:120px 0;background:#021526}.faq-item{background:#ffffff0a;padding:28px;border-radius:16px;margin-bottom:20px;border-left:4px solid #00ffc6}.faq-question{font-size:18px;margin-bottom:12px;color:#fff}.faq-answer p{color:#b0c8e8;font-size:16.5px;line-height:1.75}.commitment-section{padding:140px 0;background:linear-gradient(to bottom,#021526,#031c31)}.commitment-wrapper{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center;max-width:1200px;margin:0 auto}.commitment-left{max-width:480px}.commitment-main-text{font-size:21px;line-height:1.55;color:#b8d0f0;margin-top:24px}.commitment-right{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:50px 45px}.commitment-points{display:flex;flex-direction:column;gap:36px}.commitment-point{display:flex;gap:22px;align-items:flex-start}.point-icon{font-size:32px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#00ffc61a;border-radius:12px;flex-shrink:0}.commitment-point h4{font-size:22px;margin-bottom:8px;color:#fff}.commitment-point p{color:#b0c8e8;font-size:16.5px;line-height:1.6}.final-cta{text-align:center;padding:140px 20px;background:linear-gradient(135deg,#031c31,#001220)}.final-cta h2{font-size:58px;margin-bottom:22px}.final-cta p{font-size:21px;color:#b8d0f0;max-width:700px;margin:0 auto 30px}.footer-container{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.2fr;gap:40px;padding:60px 20px 40px;max-width:1300px;margin:0 auto}.footer-brand,.footer-links,.footer-contact{display:flex;flex-direction:column;gap:12px}.footer-links h4,.footer-contact h4{margin-bottom:16px;color:#fff;font-size:1.15rem}.footer-links a,.footer-contact a{color:#ccc;text-decoration:none;transition:all .3s}.footer-links a:hover,.footer-contact a:hover{color:#4ade80;padding-left:4px}.footer-bottom{text-align:center;padding:30px 20px;border-top:1px solid #222;background:#0a0a0a;font-size:.95rem}.risk-note{color:#888;font-size:.9rem;margin-top:12px}.floating-whatsapp{position:fixed;bottom:30px;right:30px;width:65px;height:65px;background:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:0 5px 20px #0000004d;z-index:9999;text-decoration:none;transition:all .3s ease;border:3px solid white}.floating-whatsapp:hover{transform:scale(1.12);box-shadow:0 8px 25px #25d36680}.btn{padding:12px 24px;border-radius:8px;font-weight:600;font-size:15.5px;cursor:pointer;transition:all .3s ease;border:none;min-width:140px}.btn-large{padding:13px 28px;font-size:16.5px;min-width:155px}.btn-primary{background:linear-gradient(90deg,#00ffc6,#00d4a8);color:#031c31}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 30px #00ffc666}.btn-secondary{background:transparent;color:#c8def7;border:1.5px solid rgba(200,222,247,.4)}.btn-secondary:hover{background:#c8def71a;border-color:#00ffc6}@media(max-width:992px){.hero-content,.about-content,.image-content-section .container,.features-grid,.steps-grid,.plans-grid-home,.commitment-wrapper{grid-template-columns:1fr;gap:50px}.hero-title{font-size:52px}.section-title{font-size:38px}.plans-grid-home{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.plans-grid-home{grid-template-columns:1fr}}:root{font-family:Inter,system-ui,Arial,sans-serif;color:#f8fbff}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:radial-gradient(640px 280px at 10% 0%,rgba(0,255,198,.12),transparent 72%),radial-gradient(880px 360px at 100% 100%,rgba(0,163,255,.18),transparent 76%),linear-gradient(180deg,#0b1020,#0f1a35)}.screen{min-height:100vh;max-width:1100px;margin:0 auto;padding:20px}.screen-center{display:flex;align-items:center;justify-content:center}.screen--support-anchor{position:relative;overflow:visible;isolation:isolate}.glass{background:linear-gradient(160deg,#2c4c7647,#1227451f 42%,#09182e00),linear-gradient(180deg,#102441e6,#071224eb);border:1px solid rgba(101,179,226,.36);border-radius:14px;padding:16px;box-shadow:inset 0 1px #aae1ff33,inset 0 -20px 36px #0c2b4e38,0 8px 24px #0000004d;position:relative;overflow:hidden}.glass:before{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;border-radius:999px;background:linear-gradient(90deg,#62ceff00,#a4eaffb3 50%,#62ceff00);pointer-events:none}.glass:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:linear-gradient(90deg,#3fd6cb00,#3fd6cbd9 50%,#3fd6cb00);pointer-events:none}.auth-box{width:min(520px,100%)}.status-box{width:min(620px,100%)}.consent-box{width:min(600px,100%);min-height:380px;padding:18px 18px 10px}.consent-subtitle{margin:-4px 0 12px}.consent-details{border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:12px;padding:10px;display:grid;gap:6px;margin:6px 0 12px}.consent-row{display:grid;grid-template-columns:140px 1fr;gap:8px;align-items:center}.consent-row span{color:#9dc8e5;font-size:13px}.consent-row b{color:#eaf3ff;font-size:14px;justify-self:start}.consent-notice{margin:4px 0 12px;padding:10px;border-radius:12px;border:1px solid rgba(255,210,90,.25);background:linear-gradient(180deg,#ffd25a14,#ffd25a05)}.consent-notice-title{font-weight:800;font-size:13px;margin-bottom:6px;color:#ffd88a;letter-spacing:.2px}.consent-notice-body{color:#cfe3ff;font-size:12.5px;line-height:1.45}.consent-check{display:flex;gap:10px;align-items:flex-start;margin:4px 0 14px;color:#d7eaff;font-size:13px;line-height:1.35}.consent-check input{margin-top:2px;accent-color:#00ffc6}.brand-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.brand-logo{width:56px;height:56px;object-fit:contain}.brand{margin:0;color:#eaf3ff;font-size:34px;line-height:1;text-align:center}.brand span{color:#00ffc6}.withdraw-box{width:min(600px,100%);min-height:320px;padding:18px 18px 10px}.withdraw-subtitle{margin:-4px 0 12px}.withdraw-details{border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:12px;padding:10px;display:grid;gap:10px;margin:6px 0 12px}.withdraw-type{display:grid;grid-template-columns:1fr 1fr;gap:10px}.withdraw-hint{margin:-6px 0 0;text-align:center}.wallet-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:center}.wallet-split h3,.wallet-split h2{margin:4px 0 0}.update-box{width:min(600px,100%);min-height:290px;padding:18px 18px 10px}.update-details{margin-top:12px}.title{margin:0 0 12px;font-size:26px;font-weight:800;background:linear-gradient(135deg,#e6f7ff,#9fe7ff,#79f2de 70%,#00ffc6);-webkit-background-clip:text;background-clip:text;color:transparent}.section-title{margin:0 0 10px;font-size:18px;color:#00ffc6;font-weight:700}.muted{margin:0 0 10px;color:#9dc8e5;font-size:13px}.error{color:#fca5a5;margin:8px 0;font-size:13px}.ok{color:#86efac;margin:8px 0;font-size:13px}.input{width:100%;border:1px solid rgba(255,255,255,.16);background:#ffffff08;color:#fff;border-radius:10px;padding:12px;margin-bottom:12px}.input:focus{outline:none;border-color:#58bce0;box-shadow:0 0 0 2px #58bce033}.password-wrap{position:relative}.password-input{padding-right:44px}.eye-btn{position:absolute;right:8px;top:7px;border:0;background:transparent;color:#93a4bc;width:32px;height:32px;cursor:pointer}.eye-icon{width:18px;height:18px}.btn{border:0;border-radius:10px;padding:12px 14px;font-weight:700;cursor:pointer}.btn-primary{background:linear-gradient(135deg,#00ffc6,#00a3ff);color:#032237;width:100%}.btn-secondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#f8fbff}.btn:disabled{opacity:.55;cursor:not-allowed}.auth-links{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px}.auth-links button{background:none;border:0;color:#00ffc6;cursor:pointer;font-weight:600}.forgot-email-row{display:flex;gap:10px;align-items:start}.forgot-email-input{margin-bottom:0;flex:0 0 64%}.forgot-token-btn{height:44px;min-width:120px}.top-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.top-row-center-title{margin-bottom:5px}.top-row-center-title .title{text-align:center;flex:1;margin-bottom:10px}.top-row-spacer{width:34px;height:34px}.top-row-close-only{justify-content:flex-end;margin-bottom:-15px}.payment-header{max-width:560px;margin-left:auto;margin-right:auto}.payment-header .back-btn{margin-left:0}.offers-header{max-width:880px;margin-left:auto;margin-right:auto}.history-header{margin-top:10px;padding-top:6px}.history-header-tabs{display:flex;gap:8px}.history-header-tabs .btn{width:auto;min-width:110px;padding:10px 12px}.welcome-wrap{display:flex;align-items:center;gap:10px}.header-logo{width:42px;height:42px;object-fit:contain}.dashboard-logout-btn{width:44px;height:38px;padding:0;display:grid;place-items:center}.dashboard-logout-btn svg{width:18px;height:18px}.back-btn{border:0;width:34px;height:34px;border-radius:8px;background:#ffffff14;color:#fff;cursor:pointer}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.stats-grid h3{margin:6px 0 0;color:#fff;font-size:26px;line-height:1.1;text-align:center}.stats-grid .glass p{margin:0;color:#d4ebff;font-size:14px;font-weight:600;text-align:center}.action-group{display:grid;gap:10px;margin-top:12px}.active-investment-card{min-height:150px;position:relative}.active-investment-card--matured{border-color:#ffc24a8c!important;box-shadow:0 8px 24px #00000073,inset 0 0 0 1px #ffc24a33,0 0 0 1px #ffc24a26}.active-investment-maturity{margin-bottom:10px;font-size:13px;text-align:center;padding:10px 12px;border-radius:10px;font-weight:700;border:1px solid transparent}.active-investment-maturity--red{color:#ffb4b4;background:#ff5a5a24;border-color:#ff6e6e73;box-shadow:0 0 12px #ff5a5a26}.active-investment-maturity--orange{color:#ffd783;background:#ffc24a24;border-color:#ffc24a73;box-shadow:0 0 12px #ffc24a1f}.active-investment-maturity--green{color:#8ef0c0;background:#6ee7a824;border-color:#6ee7a873;box-shadow:0 0 12px #6ee7a81f}.active-investment-maturity--gold{color:#fff0c8;background:linear-gradient(135deg,#ffc24a52,#ff8c2833);border-color:#ffc24a99;box-shadow:0 0 18px #ffc24a47}.active-investment-top{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:10px}.active-investment-amount{margin:0;color:#deedff;font-size:16px;font-weight:700}.active-investment-amount span{color:#fff}.active-investment-profit{margin-bottom:8px}.active-investment-time{margin-bottom:10px;font-size:13px}.active-investment-remaining{margin:0 0 10px;text-align:center;font-size:13px;line-height:1.35}.active-progress-track{height:8px;border-radius:999px;overflow:hidden;background:#ffffff1a}.active-progress-fill{width:0%;height:100%;border-radius:999px;min-width:0;transition:width .5s ease,background .35s ease;background:linear-gradient(135deg,#00ffc6,#00a3ff)}.active-investment-note{text-align:center;font-size:12px;margin-top:12px;margin-bottom:0}.active-investment-note--approval{color:#fff0c8;font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.split.tight{grid-template-columns:auto auto}.history-switch{justify-content:flex-end;margin-bottom:12px}.history-switch .tab-active,.history-header-tabs .tab-active{background:linear-gradient(135deg,#00ffc6,#00a3ff);color:#032237;border-color:transparent}.history-filters{display:grid;grid-template-columns:1fr 180px;gap:10px;margin-bottom:10px}.history-filters .input{margin-bottom:0}.history-search{height:44px}.history-select{height:44px;background-color:#0c142abf;color:#f8fbff;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23f8fbff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.history-select::-ms-expand{display:none}.history-select:focus{outline:none;border-color:#58bce0;box-shadow:0 0 0 2px #58bce033;background-color:#0c142aeb}.history-select option{background:#0c142afa;color:#f8fbff}.history-select option:checked{background:#00ffc629;color:#f8fbff}.history-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:12px}.status-cell{text-align:center}.status-pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:lowercase;letter-spacing:.02em;border:1px solid rgba(255,255,255,.14);background:#ffffff0f}.status-pill--pending{color:#ffd783;border-color:#ffc24a59;background:#ffc24a1f}.status-pill--active{color:#6ee7a8;border-color:#6ee7a866;background:#6ee7a824}.status-pill--matured{color:#ffd783;border-color:#ffc24a73;background:#ffc24a2e;text-transform:capitalize}.status-pill--completed{color:#7ee9ff;border-color:#7ee9ff59;background:#7ee9ff1f}.status-pill--rejected{color:#ff7070;border-color:#ff5a5a66;background:#ff5a5a24}.status-pill--approved{color:#9fd4ff;border-color:#9fd4ff59;background:#9fd4ff1f}.status-pill--paid{color:#c9b6ff;border-color:#c9b6ff59;background:#c9b6ff1f}.active-status-badge-corner{position:absolute;right:16px;top:14px}.stack{display:grid;gap:12px;margin-top:12px}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.plans-grid .glass{position:relative;min-height:235px;display:flex;flex-direction:column;gap:8px}.plans-grid .glass .btn-primary{margin-top:auto}.profit-ribbon{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#42dcaa38,#3aaaff38);border:1px solid rgba(66,220,170,.45);color:#75ffd2;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.3px}.profit-ribbon--gold{background:linear-gradient(135deg,#ffd70040,#ff8c002e);border-color:#ffd7008c;color:#ffe8a3}.plan-card--shiny{border-color:#82cdff80;box-shadow:inset 0 1px #aae1ff33,inset 0 -20px 36px #0c2b4e38,0 10px 26px #00000052,0 0 22px #3aaaff47,0 0 18px #ffd7002e}.plan-card--shiny:after{background:linear-gradient(90deg,#3fd6cb00,#ffd700bf 50%,#3fd6cb00)}.plan-amount{margin:0 0 10px;font-size:30px;font-weight:800}.plan-amount span{color:#b8c5d8;font-size:16px}.banner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;gap:12px}.banner-tile{position:relative}.banner-grid img{width:100%;height:min(68vh,700px);border-radius:12px;object-fit:cover;cursor:pointer}.banner-zoom{position:absolute;right:8px;top:8px;width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0f172ac7;color:#fff;display:grid;place-items:center;cursor:pointer}.banner-zoom svg{width:16px;height:16px}.banner-zoom:hover{background:#0f172ae6}.banner-zoom:active{transform:translateY(1px)}.banner-grid+.btn-primary{margin-top:18px}.offers-card{width:min(880px,100%);margin:0 auto;padding:12px}.amount{margin:4px 0 12px;font-size:34px;font-weight:800}.amount span{color:#b8c5d8;font-size:18px}.payment-card{width:min(560px,100%);margin:0 auto}.pay-box{padding:14px;border-radius:12px;border:1px solid rgba(0,245,212,.2);background:#00f5d40d;margin-bottom:12px}.qr{width:240px;height:240px;border-radius:12px;background:#fff;display:block;margin:8px auto 0}.upi-id{margin:10px 0 0;text-align:center}.center-text{text-align:center}.center-input{text-align:center;font-size:24px;font-weight:800}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:center;padding:10px;border-bottom:1px solid rgba(255,255,255,.08)}th{color:#d1e8ff;font-size:12px;font-weight:700;background:linear-gradient(180deg,#21416a8f,#12284573)}td{color:#deedff;background:linear-gradient(180deg,#0f233f80,#0a192e73)}.demo-video-box{width:min(920px,100%);min-height:620px}.video{width:100%;height:min(68vh,560px);border-radius:12px;margin-bottom:6px;object-fit:contain;background:#00000073}.image-preview-box{padding-top:4px}.image-preview-box .title{margin-top:-4px;margin-bottom:6px}.preview-img{width:100%;border-radius:12px;margin-bottom:0;max-height:82vh;object-fit:contain}.support-dock-backdrop{position:fixed;inset:0;z-index:84;border:0;background:#040c1c47;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer;animation:supportBackdropIn .22s ease}@keyframes supportBackdropIn{0%{opacity:0}to{opacity:1}}.support-dock{position:fixed;right:max(56px,env(safe-area-inset-right,0px) + 48px);bottom:max(84px,env(safe-area-inset-bottom,0px) + 70px);z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:0;pointer-events:none}@media(min-width:721px){.screen--support-anchor .support-dock{position:absolute;right:28px;top:72%;bottom:auto;transform:translateY(calc(-50% - 2px))}}@media(min-width:1240px){.screen--support-anchor .support-dock{right:-48px}}.support-dock>*{pointer-events:auto}.support-dock-menu{width:min(268px,calc(100vw - 40px));margin-bottom:18px;padding:12px;border-radius:16px;border:1px solid rgba(101,179,226,.34);background:linear-gradient(155deg,#2c4c766b,#0c203a33 48%,#08142814),linear-gradient(180deg,#0e203af0,#071022f5);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);box-shadow:inset 0 1px #aae1ff29,0 18px 42px #0000006b,0 0 32px #00a3ff1a;opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transform-origin:bottom right;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),visibility .22s}.support-dock--open .support-dock-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1);animation:supportMenuSlideIn .22s cubic-bezier(.22,1,.36,1)}@keyframes supportMenuSlideIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.support-dock-menu-kicker{margin:0 4px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9dc8e5d9}.support-menu-item{width:100%;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;margin-bottom:6px;border:1px solid transparent;border-radius:12px;background:transparent;color:#eaf3ff;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.support-menu-item:last-child{margin-bottom:0}.support-menu-item:hover{transform:translateY(-2px) scale(1.02)}.support-menu-item--primary{background:linear-gradient(135deg,#25d36629,#128c7e14);border-color:#25d36647;box-shadow:0 0 16px #25d3661a}.support-menu-item--primary:hover{background:linear-gradient(135deg,#25d3663d,#128c7e24);border-color:#25d3666b;box-shadow:0 6px 22px #00000047,0 0 24px #25d3663d}.support-menu-item--secondary{background:#00ffc60f;border-color:#00ffc624;box-shadow:0 0 12px #00ffc60f}.support-menu-item--secondary:hover{background:#00ffc61c;border-color:#00ffc642;box-shadow:0 6px 20px #00000042,0 0 20px #00ffc62e}.support-menu-item--mail{background:#7ee9ff0d;border-color:#65b3e233;box-shadow:0 0 10px #00a3ff0d}.support-menu-item--mail:hover{background:#7ee9ff1a;border-color:#65b3e257;box-shadow:0 6px 20px #0000003d,0 0 18px #00a3ff29}.support-menu-item--mail .support-menu-copy strong{font-size:14px;font-weight:700}.support-menu-item--mail .support-menu-copy small{color:#b8c5d8c7}.support-menu-icon{width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center}.support-menu-icon--whatsapp{color:#25d366;background:#25d36624;border:1px solid rgba(37,211,102,.28)}.support-menu-icon--chat{color:#00ffc6;background:#00ffc61a;border:1px solid rgba(0,255,198,.22)}.support-menu-icon--mail{color:#b8c5d8f2;background:#7ee9ff14;border:1px solid rgba(101,179,226,.22)}.support-menu-svg{width:20px;height:20px}.support-menu-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.support-menu-copy strong{font-size:14px;font-weight:700;line-height:1.2}.support-menu-copy small{font-size:11px;color:#b8c5d8e0;line-height:1.25}.support-menu-chevron{color:#b8c5d88c;font-size:18px;font-weight:300;line-height:1}.support-dock-trigger{position:relative;border:0;padding:0;background:transparent;cursor:pointer;border-radius:999px}.support-dock-trigger-glow{position:absolute;inset:-6px;border-radius:inherit;background:radial-gradient(circle,rgba(0,255,198,.35) 0%,rgba(0,163,255,.08) 55%,transparent 72%);filter:blur(8px);opacity:.75;animation:supportPulse 2.8s ease-in-out infinite}@keyframes supportPulse{0%,to{opacity:.5;transform:scale(.99)}50%{opacity:.72;transform:scale(1.02)}}.support-dock--open .support-dock-trigger-glow{opacity:.85;animation:none}.support-dock-trigger-inner{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px 0 13px;border-radius:999px;border:1px solid rgba(0,255,198,.38);background:linear-gradient(135deg,#00ffc638,#00a3ff29),linear-gradient(180deg,#0c1e38f2,#081224fa);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff1f,0 10px 28px #00000061,0 0 22px #00ffc62e;color:#eaf3ff;transition:transform .2s ease,box-shadow .2s ease}.support-dock-trigger:hover .support-dock-trigger-inner{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 12px 32px #0000006b,0 0 28px #00ffc642}.support-dock--open .support-dock-trigger-inner{border-color:#7ee9ff73}.support-trigger-svg{width:20px;height:20px;color:#00ffc6;flex-shrink:0;animation:supportIconPulse 3.4s ease-in-out infinite}@keyframes supportIconPulse{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.support-dock--open .support-trigger-svg{animation:none;opacity:1;transform:scale(1)}.support-dock-trigger-label{font-size:13px;font-weight:800;letter-spacing:.25px}.support-chat-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.support-chat-backdrop{position:absolute;inset:0;border:0;background:#040a16b8;cursor:pointer}.support-chat-panel{position:relative;width:min(420px,100%);z-index:1}.support-chat-panel h3{margin:0 0 8px}.support-chat-hint{margin-bottom:14px!important}.support-chat-actions{display:flex;gap:10px;margin-bottom:10px}.support-chat-actions .btn{flex:1}.support-chat-close{width:100%}@media(max-width:720px){.support-dock-menu{width:min(252px,calc(100vw - 32px))}.support-dock-trigger-inner{min-height:46px;padding:0 14px 0 12px}}@media(max-width:900px){.title{font-size:20px}.section-title{font-size:15px;margin-bottom:8px}.muted,.error,.ok{font-size:11px}.btn{font-size:12px;padding:10px 12px}.input{font-size:13px;padding:10px}.stats-grid .glass p{font-size:11px}.stats-grid h3{font-size:20px}.plan-amount{font-size:22px}.plan-amount span{font-size:13px}.amount{font-size:26px}.amount span{font-size:15px}.consent-row span{font-size:11px}.consent-row b{font-size:12px}.active-investment-amount{font-size:13px}.active-investment-note{font-size:10px}th,td{font-size:11px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr}.dashboard-action-split{grid-template-columns:repeat(2,minmax(0,1fr))}.history-header-tabs .btn{min-width:92px;padding:8px 10px;font-size:11px}.history-filters{grid-template-columns:1fr 1fr}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:640px}.history-pagination .muted{font-size:11px}.history-pagination .btn{min-width:74px!important;padding:8px 10px}.banner-grid img{height:min(54vh,500px)}.plans-grid{grid-template-columns:1fr}.plans-grid .glass{min-height:165px}}
