@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100;200;300;400;500;600;700;800;900&display=swap";*{box-sizing:border-box;margin:0;padding:0}html,body{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419) fixed;min-height:100vh}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;font-family:Vazirmatn,Tahoma,Arial,sans-serif;overflow-x:hidden}#root{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419) fixed;width:100%;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.welcome-container{direction:rtl;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419);justify-content:center;align-items:flex-start;min-height:100vh;padding-top:15vh;padding-bottom:10vh;display:flex;position:relative;overflow:hidden}.welcome-content{text-align:center;z-index:10;width:100%;max-width:800px;padding:2rem}.welcome-title{color:#daa520;text-shadow:0 0 20px #daa5204d;margin-bottom:3rem;font-size:3.5rem;font-weight:700;animation:1s ease-out fadeInDown}.slogan-container{justify-content:center;align-items:center;min-height:120px;margin-bottom:3rem;display:flex}.slogan{color:#e8e8e8;max-width:700px;font-size:1.8rem;font-weight:400;line-height:1.8;transition:opacity .5s ease-in-out,transform .5s ease-in-out}.slogan.fade-in{opacity:1;transform:translateY(0)}.slogan.fade-out{opacity:0;transform:translateY(-10px)}.start-button{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#daa520,#b8860b);border:none;border-radius:50px;padding:1.2rem 4rem;font-family:inherit;font-size:1.5rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #daa52066}.start-button:hover{background:linear-gradient(135deg,#f4c430,#daa520);transform:translateY(-3px);box-shadow:0 6px 25px #daa52099}.start-button:active{transform:translateY(-1px);box-shadow:0 3px 15px #daa52080}@media (width<=768px){.welcome-title{margin-bottom:2rem;font-size:2.5rem}.slogan{font-size:1.3rem}.slogan-container{min-height:100px;margin-bottom:2rem}.start-button{padding:1rem 3rem;font-size:1.3rem}.background-decoration{width:400px;height:400px}}@media (width<=480px){.welcome-title{font-size:2rem}.slogan{font-size:1.1rem}.start-button{padding:.9rem 2.5rem;font-size:1.2rem}}.hg-theme-default{box-sizing:border-box;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#ececec;border-radius:5px;width:100%;padding:5px;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;overflow:hidden}.hg-theme-default .hg-button span,.hg-theme-default .hg-button span svg{pointer-events:none}.hg-theme-default button.hg-button{font-size:inherit;border-width:0}.hg-theme-default .hg-button{flex-grow:1;display:inline-block}.hg-theme-default .hg-row{display:flex}.hg-theme-default .hg-row:not(:last-child){margin-bottom:5px}.hg-theme-default .hg-row .hg-button-container,.hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:5px}.hg-theme-default .hg-row>div:last-child{margin-right:0}.hg-theme-default .hg-row .hg-button-container{display:flex}.hg-theme-default .hg-button{box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:#0000;background:#fff;border-bottom:1px solid #b5b5b5;border-radius:5px;justify-content:center;align-items:center;height:40px;padding:5px;display:flex;box-shadow:0 0 3px -1px #0000004d}.hg-theme-default .hg-button.hg-standardBtn{width:20px}.hg-theme-default .hg-button.hg-activeButton{background:#efefef}.hg-theme-default.hg-layout-numeric .hg-button{justify-content:center;align-items:center;width:33.3%;height:60px;display:flex}.hg-theme-default .hg-button.hg-button-numpadadd,.hg-theme-default .hg-button.hg-button-numpadenter{height:85px}.hg-theme-default .hg-button.hg-button-numpad0{width:105px}.hg-theme-default .hg-button.hg-button-com{max-width:85px}.hg-theme-default .hg-button.hg-standardBtn.hg-button-at{max-width:45px}.hg-theme-default .hg-button.hg-selectedButton{color:#fff;background:#05194687}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=\.com]{max-width:82px}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=\@]{max-width:60px}.hg-candidate-box{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ececec;border-bottom:2px solid #b5b5b5;border-radius:5px;margin-top:-10px;display:inline-flex;position:absolute;transform:translateY(-100%)}ul.hg-candidate-box-list{flex:1;margin:0;padding:0;list-style:none;display:flex}li.hg-candidate-box-list-item{justify-content:center;align-items:center;width:40px;height:40px;display:flex}li.hg-candidate-box-list-item:hover{cursor:pointer;background:#00000008}li.hg-candidate-box-list-item:active{background:#0000001a}.hg-candidate-box-prev:before{content:"◄"}.hg-candidate-box-next:before{content:"►"}.hg-candidate-box-next,.hg-candidate-box-prev{color:#969696;cursor:pointer;align-items:center;padding:0 10px;display:flex}.hg-candidate-box-next{border-top-right-radius:5px;border-bottom-right-radius:5px}.hg-candidate-box-prev{border-top-left-radius:5px;border-bottom-left-radius:5px}.hg-candidate-box-btn-active{color:#444}.back-button{color:#daa520;cursor:pointer;z-index:100;background:#ffffff1a;border:2px solid #daa5204d;border-radius:50px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-family:inherit;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex;position:absolute;top:2rem;right:2rem}.back-button:hover{background:#daa52033;border-color:#daa520;transform:translate(5px);box-shadow:0 4px 15px #daa5204d}.back-button:active{transform:translate(3px)}.back-arrow{font-size:1.3rem;transition:transform .3s}.back-button:hover .back-arrow{transform:translate(3px)}.back-text{line-height:1}@media (width<=768px){.back-button{padding:.7rem 1.2rem;font-size:1rem;top:1.5rem;right:1.5rem}.back-arrow{font-size:1.2rem}}@media (width<=480px){.back-button{padding:.6rem 1rem;font-size:.95rem;top:1rem;right:1rem}.back-arrow{font-size:1.1rem}}.phone-input-container{direction:rtl;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419);justify-content:center;align-items:flex-start;min-height:100vh;padding-top:5vh;padding-bottom:10vh;transition:filter .5s;display:flex;position:relative;overflow:hidden}.phone-input-container.blurred{filter:blur(10px);pointer-events:none}.phone-input-container.active{filter:blur();pointer-events:all}.phone-input-content{text-align:center;z-index:10;width:100%;max-width:600px;padding:2rem}.phone-input-title{color:#daa520;text-shadow:0 0 20px #daa5204d;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.input-wrapper{margin-bottom:2rem}.phone-input-field{color:#e8e8e8;text-align:center;letter-spacing:2px;background:#ffffff1a;border:2px solid #daa5204d;border-radius:15px;width:100%;max-width:400px;padding:1.5rem 2rem;font-family:Vazirmatn,sans-serif;font-size:1.8rem;font-weight:500;transition:all .3s}.phone-input-field:focus{background:#ffffff26;border-color:#daa520;outline:none;box-shadow:0 0 20px #daa5204d}.phone-input-field::placeholder{color:#e8e8e880;font-weight:400}.phone-hint{color:#e8e8e899;margin-top:1.5rem;font-size:1.1rem}@media (width<=768px){.phone-input-title{margin-bottom:2rem;font-size:2rem}.phone-input-field{padding:1.2rem 1.5rem;font-size:1.5rem}.continue-button{padding:1rem 3rem;font-size:1.3rem}.background-decoration{width:400px;height:400px}}@media (width<=480px){.phone-input-title{font-size:1.6rem}.phone-input-field{padding:1rem 1.2rem;font-size:1.3rem}.continue-button{padding:.9rem 2.5rem;font-size:1.2rem}}.keyboard-wrapper{max-width:500px;margin-top:2rem;margin-left:auto;margin-right:auto}.keyboard-wrapper .hg-theme-default{background:#ffffff1a;border-radius:15px;padding:1rem}.keyboard-wrapper .hg-button{color:#e8e8e8;background:#daa52033;border:2px solid #daa5204d;border-radius:10px;height:80px;margin:5px;font-size:2rem;font-weight:700;transition:all .2s}.keyboard-wrapper .hg-button:active{background:#daa52066;transform:scale(.95)}.keyboard-wrapper .hg-button:hover{background:#daa5204d;border-color:#daa52080}.phone-confirmation-container{direction:rtl;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419);justify-content:center;align-items:flex-start;min-height:100vh;padding-top:15vh;padding-bottom:10vh;transition:filter .5s;display:flex;position:relative;overflow:hidden}.phone-confirmation-container.blurred{filter:blur(10px);pointer-events:none}.phone-confirmation-container.active{filter:blur();pointer-events:all}.phone-confirmation-content{text-align:center;z-index:10;width:100%;max-width:600px;padding:2rem}.confirmation-icon{margin-bottom:1.5rem;font-size:5rem;animation:.6s fadeInDown}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.phone-display{background:#ffffff1a;border:2px solid #daa52080;border-radius:20px;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 20px #0000004d}.phone-number{color:#e8e8e8;letter-spacing:3px;margin:0;font-size:2.5rem;font-weight:700}.confirmation-question{color:#e8e8e8cc;margin-bottom:2.5rem;font-size:1.5rem}.confirmation-buttons{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.confirm-button{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.8rem;padding:1.2rem 2.5rem;font-family:inherit;font-size:1.4rem;font-weight:700;transition:all .3s;display:flex}.button-icon{font-size:1.6rem}.yes-button{color:#1a1a2e;background:#daa520;box-shadow:0 4px 15px #4ecdc466}.yes-button:hover{background:linear-gradient(135deg,#f4c430,#daa520);transform:translateY(-3px);box-shadow:0 6px 25px #daa52099}.yes-button:active{transform:translateY(-1px)}.edit-button{color:#e8e8e8;background:linear-gradient(135deg,#888,#666);box-shadow:0 4px 15px #8886}.edit-button:hover{background:linear-gradient(135deg,#999,#777);transform:translateY(-3px);box-shadow:0 6px 25px #8889}.edit-button:active{transform:translateY(-1px)}@media (width<=768px){.confirmation-icon{font-size:4rem}.confirmation-title{font-size:1.9rem}.phone-number{font-size:2rem}.confirmation-question{font-size:1.3rem}.confirm-button{padding:1rem 2rem;font-size:1.2rem}}@media (width<=480px){.confirmation-icon{font-size:3.5rem}.confirmation-title{font-size:1.6rem}.phone-number{letter-spacing:2px;font-size:1.7rem}.confirmation-question{font-size:1.1rem}.confirmation-buttons{flex-direction:column;gap:1rem}.confirm-button{width:100%;padding:1rem 1.5rem;font-size:1.1rem}}.payment-method-container{direction:rtl;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419);justify-content:center;align-items:flex-start;min-height:100vh;padding-top:15vh;padding-bottom:10vh;transition:filter .5s;display:flex;position:relative;overflow:hidden}.payment-method-container.blurred{filter:blur(10px);pointer-events:none}.payment-method-container.active{filter:blur();pointer-events:all}.payment-method-content{text-align:center;z-index:10;width:100%;max-width:1000px;padding:2rem}.payment-method-title{color:#daa520;text-shadow:0 0 20px #daa5204d;margin-bottom:1rem;padding-bottom:30px;font-size:2.5rem;font-weight:700}.payment-method-subtitle{color:#e8e8e8b3;margin-bottom:3rem;font-size:1.4rem}.payment-cards{grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:900px;margin:0 auto;display:grid}.payment-card{cursor:pointer;background:#ffffff0d;border:2px solid #daa5204d;border-radius:25px;padding:3rem 2rem;transition:all .3s;position:relative;overflow:hidden}.payment-card:before{content:"";opacity:0;background:linear-gradient(90deg,#daa520,#f4c430);height:5px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.payment-card:hover{background:#ffffff14;border-color:#daa520;transform:translateY(-10px);box-shadow:0 15px 40px #daa5204d}.payment-card:hover:before{opacity:1}.payment-card:active{transform:translateY(-5px)}.payment-icon{margin-bottom:1.5rem;font-size:5rem}.payment-name{color:#daa520;margin-bottom:1rem;font-size:2rem;font-weight:700}.payment-description{color:#e8e8e8cc;min-height:80px;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.8}.payment-card:hover .select-arrow{opacity:1;transform:translate(-10px)}@media (width<=768px){.payment-cards{grid-template-columns:1fr;max-width:500px}.payment-method-title{font-size:2rem}.payment-method-subtitle{font-size:1.2rem}.payment-card{padding:2.5rem 2rem}.payment-icon{font-size:4rem}.payment-name{font-size:1.7rem}.payment-description{min-height:auto;font-size:1.1rem}}@media (width<=480px){.payment-method-title{font-size:1.7rem}.payment-method-subtitle{font-size:1.1rem}.payment-card{padding:2rem 1.5rem}.payment-icon{font-size:3.5rem}.payment-name{font-size:1.5rem}.payment-description{font-size:1rem}}.home-button{z-index:100;color:#1a1a2e;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#daa520,#b8860b);border:none;border-radius:50px;align-items:center;gap:.8rem;padding:1rem 2rem;font-family:inherit;font-size:1.3rem;font-weight:700;transition:all .3s;display:flex;position:absolute;top:2rem;left:2rem;box-shadow:0 4px 15px #daa52066}.home-button:hover{background:linear-gradient(135deg,#f4c430,#daa520);transform:translateY(-3px);box-shadow:0 6px 25px #daa52099}.home-button:active{transform:translateY(-1px)}.home-icon{font-size:1.5rem}.home-text{font-size:1.2rem}@media (width<=768px){.home-button{padding:.8rem 1.5rem;font-size:1.1rem;top:1rem;left:1rem}.home-icon{font-size:1.3rem}.home-text{font-size:1rem}}.bamboo-period-container{direction:rtl;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419);justify-content:center;align-items:flex-start;min-height:100vh;padding-top:12vh;padding-bottom:10vh;transition:filter .5s;display:flex;position:relative;overflow:hidden}.bamboo-period-container.blurred{filter:blur(10px);pointer-events:none;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419)}.bamboo-period-container.active{filter:blur();pointer-events:all}.bamboo-period-content{text-align:center;z-index:10;width:100%;max-width:900px;padding:2rem}.bamboo-period-title{color:#daa520;text-shadow:0 0 20px #4ecdc44d;margin-bottom:1rem;padding-bottom:30px;font-size:2.3rem;font-weight:700}.bamboo-period-subtitle{color:#e8e8e8b3;margin-bottom:3rem;font-size:1.3rem}.periods-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:700px;margin-bottom:3rem;margin-left:auto;margin-right:auto;display:grid}.period-card{cursor:pointer;background:#ffffff0d;border:2px solid #4ecdc433;border-radius:20px;padding:2.5rem 1.5rem;transition:all .3s;position:relative;overflow:hidden}.period-card:before{content:"";opacity:0;background:#daa520;height:5px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.period-card.selected{background:#ffffff1a;border-color:#daa520;transform:translateY(-8px);box-shadow:0 0 30px #4ecdc466}.period-card.selected:before{opacity:1}.period-checkmark{color:#1a1a2e;opacity:0;background:#daa520;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:1.3rem;font-weight:700;transition:all .3s;display:flex;position:absolute;top:15px;left:15px;transform:scale(0)}.period-card.selected .period-checkmark{opacity:1;transform:scale(1)}@media (width<=768px){.periods-grid{grid-template-columns:repeat(2,1fr);max-width:600px}.bamboo-period-title{font-size:2rem}.bamboo-period-subtitle{font-size:1.2rem}.period-card{padding:2rem}.period-icon{font-size:3rem}.period-name{font-size:1.6rem}.continue-button{padding:1rem 3rem;font-size:1.3rem}}@media (width<=480px){.bamboo-period-title{font-size:1.7rem}.bamboo-period-subtitle{font-size:1.1rem}.plan-badge{padding:.7rem 1.5rem}.plan-badge-icon{font-size:1.5rem}.plan-badge-name{font-size:1.1rem}.period-icon{font-size:2.5rem}.period-name{font-size:1.4rem}.continue-button{padding:.9rem 2.5rem;font-size:1.2rem}}.bamboo-payment-info-container{direction:rtl;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419);justify-content:center;align-items:flex-start;min-height:100vh;padding-top:12vh;padding-bottom:10vh;transition:filter .5s;display:flex;position:relative;overflow:hidden}.bamboo-payment-info-container.blurred{filter:blur(10px);pointer-events:none}.bamboo-payment-info-container.active{filter:blur();pointer-events:all}.bamboo-payment-info-content{text-align:center;z-index:10;width:100%;max-width:700px;padding:2rem}.info-icon{margin-bottom:1rem;font-size:5rem;animation:.6s fadeInDown}.info-title{color:#daa520;text-shadow:0 0 20px #daa5204d;margin-bottom:3rem;font-size:2.3rem;font-weight:700}.payment-info-card{background:#ffffff0d;border:2px solid #daa5204d;border-radius:20px;margin-bottom:2rem;padding:2.5rem 2rem;animation:.8s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.info-row{justify-content:space-between;align-items:center;padding:1.2rem 0;display:flex}.info-row.highlight{background:#daa5201a;border-radius:10px;margin-bottom:1rem;padding:1.5rem 1rem}.info-label{color:#e8e8e8cc;font-size:1.3rem}.info-value{color:#e8e8e8;font-size:1.5rem;font-weight:700}.info-row.highlight .info-value{color:#daa520;font-size:1.8rem}.info-row.success .info-value{color:#daa520}.info-row.bonus .info-value{align-items:center;gap:.5rem;display:flex}.bonus-value{color:#f4c430}.bonus-icon{font-size:1.5rem;animation:1s infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.divider{background:#4ecdc433;height:1px;margin:1rem 0}.info-message{background:#daa52014;border:2px dashed #daa5204d;border-radius:15px;margin-bottom:2.5rem;padding:1.5rem}.message-text{color:#e8e8e8e6;margin:0;font-size:1.2rem;line-height:1.8}.message-text strong{color:#daa520;font-weight:700}@media (width<=768px){.info-icon{font-size:4rem}.info-title{font-size:2rem}.payment-info-card{padding:2rem 1.5rem}.info-label{font-size:1.1rem}.info-value{font-size:1.3rem}.info-row.highlight .info-value{font-size:1.6rem}.message-text{font-size:1.1rem}.continue-button{padding:1rem 3rem;font-size:1.3rem}}@media (width<=480px){.info-icon{font-size:3.5rem}.info-title{font-size:1.7rem}.plan-badge{padding:.7rem 1.5rem}.plan-badge-icon{font-size:1.5rem}.plan-badge-name{font-size:1.1rem}.info-row{text-align:center;flex-direction:column;gap:.5rem}.info-label{font-size:1rem}.info-value{font-size:1.2rem}.message-text{font-size:1rem}.continue-button{padding:.9rem 2.5rem;font-size:1.2rem}}.bamboo-amount-container{direction:rtl;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419);justify-content:center;align-items:flex-start;min-height:100vh;padding-top:12vh;padding-bottom:10vh;transition:filter .5s;display:flex;position:relative;overflow:hidden}.bamboo-amount-container.blurred{filter:blur(10px);pointer-events:none;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419)}.bamboo-amount-container.active{filter:blur();pointer-events:all}.bamboo-amount-content{text-align:center;z-index:10;width:100%;max-width:800px;padding:2rem}.bamboo-amount-title{color:#daa520;text-shadow:0 0 20px #daa5204d;margin-bottom:1rem;padding-bottom:30px;font-size:2.3rem;font-weight:700}.bamboo-amount-subtitle{color:#e8e8e8b3;margin-bottom:3rem;font-size:1.3rem}.amount-card.selected:before{opacity:1;height:8px}.amount-subtitle{color:#e8e8e899;margin-bottom:.8rem;font-size:1.1rem}.amount-card.selected .amount-subtitle{color:#e8e8e8e6}.amount-value-fa{color:#e8e8e899;font-size:1.1rem}.amount-card.selected .amount-value-fa{color:#e8e8e8e6}@media (width<=768px){.amounts-grid{grid-template-columns:1fr;max-width:400px}.bamboo-amount-title{font-size:2rem}.bamboo-amount-subtitle{font-size:1.2rem}.amount-card{padding:2rem}.amount-icon{font-size:3.5rem}.amount-value{font-size:2rem}.continue-button{padding:1rem 3rem;font-size:1.3rem}}@media (width<=480px){.bamboo-amount-title{font-size:1.7rem}.bamboo-amount-subtitle{font-size:1.1rem}.plan-badge{padding:.7rem 1.5rem}.plan-badge-icon{font-size:1.5rem}.plan-badge-name{font-size:1.1rem}.amount-icon{font-size:3rem}.amount-value{font-size:1.8rem}.continue-button{padding:.9rem 2.5rem;font-size:1.2rem}}.bamboo-calculator-container{direction:rtl;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419);justify-content:center;align-items:flex-start;min-height:100vh;padding-top:8vh;padding-bottom:8vh;transition:filter .5s;display:flex;position:relative;overflow:hidden auto}.bamboo-calculator-container.blurred{filter:blur(10px);pointer-events:none}.bamboo-calculator-container.active{filter:blur();pointer-events:all}.bamboo-calculator-content{text-align:center;z-index:10;width:100%;max-width:1000px;padding:2rem;animation:.6s fadeIn}.plan-badge{background:#daa52026;border:2px solid #daa52080;border-radius:50px;align-items:center;gap:.8rem;margin-bottom:1.5rem;padding:.8rem 2rem;display:inline-flex}.plan-badge-name{color:#daa520;font-size:1.3rem;font-weight:600}.calculator-title{color:#daa520;text-shadow:0 0 20px #daa5204d;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.summary-cards{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}.summary-card{background:#ffffff0d;border:2px solid #daa52033;border-radius:20px;padding:2rem 1.5rem;transition:all .3s}.summary-card:hover{border-color:#daa52066;transform:translateY(-5px);box-shadow:0 8px 25px #0000004d}.summary-card.highlight-card{background:#daa5201a;border-color:#daa52066}.card-label{color:#e8e8e8b3;margin-bottom:.5rem;font-size:1.1rem}.card-value{color:#daa520;direction:ltr;margin-bottom:.3rem;font-size:2rem;font-weight:700}.card-subtext{color:#e8e8e899;font-size:.95rem}.profit-section{background:#daa52014;border:2px solid #daa5204d;border-radius:25px;margin-bottom:2rem;padding:2.5rem 2rem}.profit-badge{background:#daa52033;border-radius:25px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.2rem;display:inline-flex}.profit-icon{font-size:1.3rem}.profit-text{color:#daa520;font-size:1.1rem;font-weight:600}.profit-percentage{margin-bottom:1.5rem}.percentage-value{color:#daa520;text-shadow:0 0 30px #daa52080;letter-spacing:2px;font-size:4rem;font-weight:900}.profit-amount{border-top:2px dashed #daa5204d;margin-top:1.5rem;padding-top:1.5rem}.profit-label{color:#e8e8e8b3;margin-bottom:.5rem;font-size:1.2rem}.profit-value{direction:ltr;margin-bottom:.3rem;font-size:2.5rem;font-weight:700}.profit-value.success{color:#f4c430}.profit-subtext{color:#e8e8e899;font-size:1.1rem}.total-return-section{background:linear-gradient(135deg,#daa52026,#daa5200d);border:3px solid #daa520;border-radius:20px;margin-bottom:2rem;padding:2rem}.return-label{color:#e8e8e8cc;margin-bottom:.8rem;font-size:1.3rem}.return-value{color:#daa520;text-shadow:0 0 30px #daa52099;direction:ltr;margin-bottom:.5rem;font-size:3rem;font-weight:900}.return-subtext{color:#e8e8e8b3;font-size:1.3rem}.note-section{background:#daa5200d;border:2px dashed #daa5204d;border-radius:15px;align-items:center;gap:1rem;margin-bottom:2.5rem;padding:1.5rem;display:flex}.note-icon{flex-shrink:0;font-size:2rem}.note-text{color:#e8e8e8e6;text-align:right;margin:0;font-size:1.15rem;line-height:1.7}.note-text strong{color:#daa520;font-weight:700}@media (width<=1024px){.summary-cards{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}@media (width<=768px){.calculator-title{font-size:2rem}.success-icon{font-size:3.5rem}.card-value{font-size:1.7rem}.percentage-value{font-size:3.5rem}.profit-value{font-size:2.2rem}.return-value{font-size:2.5rem}.note-text{font-size:1.05rem}.continue-button{padding:1rem 3rem;font-size:1.3rem}}@media (width<=480px){.calculator-title{font-size:1.7rem}.success-icon{font-size:3rem}.plan-badge{padding:.7rem 1.5rem}.plan-badge-icon{font-size:1.5rem}.plan-badge-name{font-size:1.1rem}.card-icon{font-size:2.5rem}.card-value{font-size:1.5rem}.percentage-value{font-size:3rem}.profit-value{font-size:2rem}.return-value{font-size:2.2rem}.note-section{text-align:center;flex-direction:column}.note-text{font-size:1rem}.continue-button{padding:.9rem 2.5rem;font-size:1.2rem}}.bamboo-result-container{direction:rtl;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419);justify-content:center;align-items:flex-start;min-height:100vh;padding-top:10vh;padding-bottom:8vh;transition:filter .5s;display:flex;position:relative;overflow:hidden auto}.bamboo-result-container.blurred{filter:blur(10px);pointer-events:none;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419)}.bamboo-result-container.active{filter:blur();pointer-events:all}.bamboo-result-content{text-align:center;z-index:10;width:100%;max-width:900px;padding:2rem}.plan-label{color:#e8e8e8b3;margin-bottom:.5rem;font-size:1.2rem}.divider{background:0 0;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.divider-text{color:#e8e8e8cc;z-index:1;background:0 0;padding:1rem .5rem;font-size:1.2rem;font-weight:600;position:relative}@media (width<=1024px){.result-actions{grid-template-columns:1fr;gap:2rem}.divider{background:0 0;width:100%;height:auto}.divider:before{background:linear-gradient(90deg,#0000,#daa5204d 20% 80%,#0000);width:100%;height:2px;top:50%;left:0;right:0}.divider-text{background:0 0;padding:.5rem 1rem}}@media (width<=768px){.result-title{font-size:2rem}.success-icon{font-size:4rem}.plan-name-display,.section-title{font-size:1.5rem}.section-description{font-size:1rem}.qr-code-wrapper canvas{width:160px!important;height:160px!important}.consultation-button{padding:1rem 2rem;font-size:1.2rem}}@media (width<=480px){.result-title{font-size:1.7rem}.success-icon{font-size:3.5rem}.plan-name-display,.section-title{font-size:1.3rem}.qr-code-wrapper canvas{width:140px!important;height:140px!important}.consultation-button{padding:.9rem 1.8rem;font-size:1.1rem}.qr-section,.consultation-section{padding:1.5rem}}.consultation-request-container{direction:rtl;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419);justify-content:center;align-items:flex-start;min-height:100vh;padding-top:12vh;padding-bottom:10vh;transition:filter .5s;display:flex;position:relative;overflow:hidden}.consultation-request-container.blurred{filter:blur(10px);pointer-events:none;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419)}.consultation-request-container.active{filter:blur();pointer-events:all}.consultation-request-content{text-align:center;z-index:10;width:100%;max-width:600px;padding:2rem}.consultation-icon{margin-bottom:1.5rem;font-size:5rem;animation:2s ease-in-out infinite ring}@keyframes ring{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}50%{transform:rotate(0)}}.consultation-title{color:#daa520;text-shadow:0 0 20px #daa5204d;margin-bottom:1rem;font-size:2.3rem;font-weight:700}.consultation-subtitle{color:#e8e8e8b3;margin-bottom:3rem;font-size:1.3rem}.confirmation-section{margin-bottom:2rem}.input-label{color:#e8e8e8;text-align:right;margin-bottom:1rem;font-size:1.3rem;font-weight:500;display:block}.phone-input,.name-input{color:#e8e8e8;text-align:center;background:#ffffff1a;border:2px solid #daa5204d;border-radius:15px;width:100%;max-width:450px;padding:1.3rem 1.8rem;font-family:Vazirmatn,sans-serif;font-size:1.6rem;font-weight:500;transition:all .3s}.phone-input{letter-spacing:2px;direction:ltr}.name-input{direction:rtl}.phone-input:focus,.name-input:focus{background:#ffffff26;border-color:#daa520;outline:none;box-shadow:0 0 25px #daa52066}.phone-input::placeholder,.name-input::placeholder{color:#e8e8e866;font-weight:400}.input-hint{color:#e8e8e899;text-align:center;margin-top:.8rem;font-size:1rem}.phone-confirmed{background:#daa52026;border:2px solid #daa52080;border-radius:15px;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.2rem;display:flex}.confirmed-icon{color:#daa520;font-size:1.8rem}.confirmed-text{color:#e8e8e8;letter-spacing:2px;font-size:1.6rem;font-weight:600}.button-group{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.continue-button.active:active{transform:translateY(-1px)}.skip-button{color:#e8e8e8cc;cursor:pointer;background:0 0;border:2px solid #e8e8e84d;border-radius:50px;padding:1rem 2.5rem;font-family:inherit;font-size:1.2rem;font-weight:600;transition:all .3s}.skip-button:hover{background:#e8e8e80d;border-color:#e8e8e899}@media (width<=768px){.consultation-icon{font-size:4rem}.consultation-title{font-size:2rem}.consultation-subtitle{font-size:1.1rem}.input-label{font-size:1.2rem}.phone-input,.name-input{padding:1.2rem 1.5rem;font-size:1.4rem}.confirmed-text{font-size:1.4rem}.continue-button{padding:1rem 2.5rem;font-size:1.3rem}.skip-button{padding:.9rem 2rem;font-size:1.1rem}}@media (width<=480px){.consultation-icon{font-size:3.5rem}.consultation-title{font-size:1.7rem}.consultation-subtitle{font-size:1rem}.phone-input,.name-input{padding:1.1rem 1.3rem;font-size:1.3rem}.confirmed-text{font-size:1.3rem}.continue-button{padding:.9rem 2rem;font-size:1.2rem}.skip-button{padding:.8rem 1.8rem;font-size:1rem}}.consultation-confirmation-container{direction:rtl;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419);justify-content:center;align-items:center;min-height:100vh;padding:2rem;transition:filter .5s;display:flex;position:relative;overflow:hidden}.consultation-confirmation-container.blurred{filter:blur(10px);pointer-events:none;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419)}.consultation-confirmation-container.active{filter:blur();pointer-events:all}.back-to-start-button{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#daa520,#b8860b);border:none;border-radius:50px;margin-top:2rem;padding:1rem 2.5rem;font-family:inherit;font-size:1.3rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #daa52066}.back-to-start-button:hover{background:linear-gradient(135deg,#f4c430,#daa520);transform:translateY(-3px);box-shadow:0 6px 25px #daa52099}.back-to-start-button:active{transform:translateY(-1px)}@media (width<=768px){.back-to-start-button{padding:.9rem 2rem;font-size:1.2rem}}@media (width<=480px){.back-to-start-button{padding:.8rem 1.8rem;font-size:1.1rem}}.consultation-confirmation-content{text-align:center;z-index:10;width:100%;max-width:700px;animation:.8s fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.success-animation{margin-bottom:2rem}.success-circle{background:linear-gradient(135deg,#daa520,#b8860b);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto;animation:1s infinite successPulse;display:flex;box-shadow:0 0 40px #daa52099}@keyframes successPulse{0%,to{transform:scale(1);box-shadow:0 0 40px #daa52099}50%{transform:scale(1.05);box-shadow:0 0 60px #daa520cc}}.success-checkmark{color:#1a1a2e;font-size:4rem;font-weight:700;animation:.6s .3s backwards checkmarkPop}@keyframes checkmarkPop{0%{opacity:0;transform:scale(0)rotate(-45deg)}50%{transform:scale(1.2)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.confirmation-title{color:#daa520;text-shadow:0 0 20px #daa52066;margin-bottom:1rem;font-size:3rem;font-weight:700}.confirmation-message{color:#e8e8e8e6;margin-bottom:3rem;font-size:1.5rem;line-height:1.8}.contact-info-display{background:#ffffff0d;border:2px solid #daa5204d;border-radius:20px;flex-direction:column;gap:1.5rem;margin-bottom:3rem;padding:2rem;display:flex}.info-row{justify-content:center;align-items:center;gap:1rem;font-size:1.5rem;display:flex}.info-value{color:#e8e8e8;font-weight:600}.thank-you-message{margin-bottom:2rem}.thank-you-text{color:#daa520;margin-bottom:1rem;font-size:1.8rem;font-weight:600}.thank-you-subtext{color:#e8e8e8b3;font-size:1.2rem}.completion-icon{font-size:4rem;animation:1s infinite bounce}@media (width<=768px){.success-circle{width:100px;height:100px}.success-checkmark{font-size:3.5rem}.confirmation-title{font-size:2.3rem}.confirmation-message,.info-row{font-size:1.3rem}.info-icon{font-size:1.7rem}.thank-you-text{font-size:1.5rem}.thank-you-subtext{font-size:1.1rem}.completion-icon{font-size:3.5rem}}@media (width<=480px){.success-circle{width:90px;height:90px}.success-checkmark{font-size:3rem}.confirmation-title{font-size:2rem}.confirmation-message{font-size:1.2rem}.contact-info-display{padding:1.5rem}.info-row{font-size:1.2rem}.info-icon{font-size:1.5rem}.thank-you-text{font-size:1.3rem}.thank-you-subtext{font-size:1rem}.completion-icon{font-size:3rem}}.profit-method-container{direction:rtl;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419);justify-content:center;align-items:flex-start;min-height:100vh;padding-top:15vh;padding-bottom:10vh;transition:filter .5s;display:flex;position:relative;overflow:hidden}.profit-method-container.blurred{filter:blur(10px);pointer-events:none}.profit-method-container.active{filter:blur();pointer-events:all}.profit-method-content{text-align:center;z-index:10;width:100%;max-width:1000px;padding:2rem}.profit-method-title{color:#daa520;text-shadow:0 0 20px #daa5204d;margin-bottom:1rem;padding-bottom:30px;font-size:2.5rem;font-weight:700}.profit-method-subtitle{color:#e8e8e8b3;margin-bottom:3rem;font-size:1.4rem}.profit-cards{grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:900px;margin:0 auto;display:grid}.profit-card{cursor:pointer;background:#ffffff0d;border:2px solid #daa5204d;border-radius:25px;padding:3rem 2rem;transition:all .3s;position:relative;overflow:hidden}.profit-card:before{content:"";opacity:0;background:linear-gradient(90deg,#daa520,#f4c430);height:5px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.profit-card:hover{background:#ffffff14;border-color:#daa520;transform:translateY(-10px);box-shadow:0 15px 40px #daa5204d}.profit-card:hover:before{opacity:1}.profit-card:active{transform:translateY(-5px)}.profit-icon{margin-bottom:1.5rem;font-size:5rem}.profit-name{color:#daa520;margin-bottom:1rem;font-size:2rem;font-weight:700}.profit-description{color:#e8e8e8cc;min-height:80px;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.8}.profit-tag{border-radius:25px;margin-bottom:1rem;padding:.6rem 1.5rem;font-size:1rem;font-weight:600;display:inline-block}.express-tag,.royal-tag{color:#f4c430;background:#daa52033;border:1px solid #daa520}.select-arrow{color:#daa520;opacity:0;font-size:2rem;transition:all .3s}.profit-card:hover .select-arrow{opacity:1;transform:translate(-10px)}@media (width<=768px){.profit-cards{grid-template-columns:1fr;max-width:500px}.profit-method-title{font-size:2rem}.profit-method-subtitle{font-size:1.2rem}.profit-card{padding:2.5rem 2rem}.profit-icon{font-size:4rem}.profit-name{font-size:1.7rem}.profit-description{min-height:auto;font-size:1.1rem}}@media (width<=480px){.profit-method-title{font-size:1.7rem}.profit-method-subtitle{font-size:1.1rem}.profit-card{padding:2rem 1.5rem}.profit-icon{font-size:3.5rem}.profit-name{font-size:1.5rem}.profit-description{font-size:1rem}.profit-tag{padding:.5rem 1.2rem;font-size:.9rem}}.currency-selection-container{direction:rtl;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419);justify-content:center;align-items:flex-start;min-height:100vh;padding-top:5vh;padding-bottom:10vh;transition:filter .5s;display:flex;position:relative;overflow:hidden}.currency-selection-container.blurred{filter:blur(10px);pointer-events:none}.currency-selection-container.active{filter:blur();pointer-events:all}.currency-selection-content{text-align:center;z-index:10;width:100%;max-width:900px;padding:2rem}.currency-selection-title{color:#daa520;text-shadow:0 0 20px #daa5204d;margin-bottom:1rem;padding-bottom:30px;font-size:2.3rem;font-weight:700}.currency-selection-subtitle{color:#e8e8e8b3;margin-bottom:3rem;font-size:1.3rem}.currency-cards{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:700px;margin:0 auto;display:grid}.currency-card{cursor:pointer;background:#ffffff0d;border:2px solid #daa52033;border-radius:25px;padding:3rem 2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.currency-card:before{content:"";background:linear-gradient(135deg,var(--plan-color)0%,transparent 100%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.currency-card:hover{border-color:var(--plan-color);transform:translateY(-10px)scale(1.02);box-shadow:0 15px 40px #0006}.currency-card:hover:before{opacity:.1}.currency-card:active{transform:translateY(-8px)scale(1.01)}.currency-icon{filter:grayscale(.3);margin-bottom:1.5rem;font-size:5rem;transition:all .3s}.currency-card:hover .currency-icon{filter:grayscale(0);transform:scale(1.1)rotate(5deg)}.currency-name{color:#daa520;margin-bottom:1rem;font-size:2rem;font-weight:700}.currency-card:hover .currency-name{color:var(--plan-color)}.currency-description{color:#e8e8e8b3;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.currency-tag{color:#daa520;background:#daa52026;border:1px solid #daa5204d;border-radius:20px;margin-top:1rem;padding:.5rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-block}.currency-card:hover .currency-tag{border-color:var(--plan-color);color:var(--plan-color);background:#daa52040}.select-arrow{color:#daa5204d;font-size:2rem;transition:all .3s;position:absolute;bottom:20px;right:20px}.currency-card:hover .select-arrow{color:var(--plan-color);transform:translate(-5px)}@media (width<=768px){.currency-cards{grid-template-columns:1fr;max-width:400px}.currency-selection-title{font-size:2rem}.currency-selection-subtitle{font-size:1.2rem}.currency-card{padding:2.5rem 1.5rem}.currency-icon{font-size:4rem}.currency-name{font-size:1.8rem}.currency-description{font-size:1rem}}@media (width<=480px){.currency-selection-title{font-size:1.7rem}.currency-selection-subtitle{font-size:1.1rem}.plan-info-badge{padding:.7rem 1.5rem}.info-icon{font-size:1.5rem}.info-text{font-size:1.1rem}.currency-card{padding:2rem 1.2rem}.currency-icon{font-size:3.5rem}.currency-name{font-size:1.6rem}.currency-description{font-size:.95rem}.currency-tag{padding:.4rem 1.2rem;font-size:.9rem}}.amount-selection-container{direction:rtl;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419);justify-content:center;align-items:flex-start;min-height:100vh;padding-top:5vh;padding-bottom:10vh;transition:filter .5s;display:flex;position:relative;overflow:hidden}.amount-selection-container.blurred{filter:blur(10px);pointer-events:none}.amount-selection-container.active{filter:blur();pointer-events:all}.amount-selection-content{text-align:center;z-index:10;width:100%;max-width:900px;padding:2rem}.amount-selection-title{color:#daa520;text-shadow:0 0 20px #daa5204d;margin-bottom:1rem;padding-bottom:30px;font-size:2.3rem;font-weight:700}.amount-selection-subtitle{color:#e8e8e8b3;margin-bottom:3rem;font-size:1.3rem}.exchange-rate-loading{text-align:center;color:#daa520;margin-bottom:1.5rem;font-family:Vazirmatn,sans-serif;font-size:1rem;animation:1.5s ease-in-out infinite pulse-text}@keyframes pulse-text{0%,to{opacity:.6}50%{opacity:1}}.amounts-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:700px;margin-bottom:3rem;margin-left:auto;margin-right:auto;display:grid}.amount-card{cursor:pointer;background:#ffffff0d;border:2px solid #daa52033;border-radius:20px;padding:2.5rem 1.5rem;transition:all .3s;position:relative;overflow:hidden}.amount-card:before{content:"";opacity:0;background:#daa520;height:5px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.amount-card:hover{background:#ffffff14;border-color:#daa52080;transform:translateY(-5px);box-shadow:0 8px 25px #0000004d}.amount-card:hover:before{opacity:1}.amount-card.selected{background:#daa52040;border-color:#daa520;transform:translateY(-8px);box-shadow:0 0 30px #daa52080}.amount-card.selected:before{opacity:1}.amount-icon{filter:grayscale(.3);margin-bottom:1rem;font-size:3.5rem}.amount-card.selected .amount-icon{filter:grayscale(0);animation:.5s iconBounce}.amount-value{color:#daa520;letter-spacing:1px;margin-bottom:.3rem;font-size:2.2rem;font-weight:700}.amount-card.selected .amount-value{color:#f4c430;text-shadow:0 0 10px #daa52080}.amount-value-fa{color:#e8e8e899;margin-bottom:.5rem;font-size:1.1rem}.amount-rial{color:#e8e8e880;direction:rtl;margin-top:.5rem;font-family:Vazirmatn,sans-serif;font-size:.95rem;font-weight:500;transition:all .3s}.amount-card:hover .amount-rial{color:#e8e8e8b3}.amount-card.selected .amount-rial{color:var(--plan-color);font-size:1rem;font-weight:600}.amount-checkmark{color:#1a1a2e;opacity:0;background:#daa520;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:1.3rem;font-weight:700;transition:all .3s;display:flex;position:absolute;top:15px;left:15px;transform:scale(0)}.amount-card.selected .amount-checkmark{opacity:1;transform:scale(1);box-shadow:0 0 10px #daa52080}.continue-button.disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.amounts-grid{grid-template-columns:1fr;max-width:400px}.amount-selection-title{font-size:2rem}.amount-selection-subtitle{font-size:1.2rem}.amount-card{padding:2rem}.amount-icon{font-size:3rem}.amount-value{font-size:1.8rem}.amount-rial{font-size:.9rem}.continue-button{padding:1rem 3rem;font-size:1.3rem}}@media (width<=480px){.amount-selection-title{font-size:1.7rem}.amount-selection-subtitle{font-size:1.1rem}.plan-info-badge{padding:.7rem 1.5rem}.info-icon{font-size:1.5rem}.info-text{font-size:1.1rem}.amount-icon{font-size:2.5rem}.amount-value{font-size:1.6rem}.amount-value-fa{font-size:1rem}.amount-rial{font-size:.85rem}.continue-button{padding:.9rem 2.5rem;font-size:1.2rem}}.period-selection-container{direction:rtl;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419);justify-content:center;align-items:flex-start;min-height:100vh;padding-top:5vh;padding-bottom:10vh;transition:filter .5s;display:flex;position:relative;overflow:hidden}.period-selection-container.blurred{filter:blur(10px);pointer-events:none}.period-selection-container.active{filter:blur();pointer-events:all}.period-selection-content{text-align:center;z-index:10;width:100%;max-width:900px;padding:2rem}.plan-badge{background:#daa52026;border:2px solid;border-radius:50px;align-items:center;gap:.8rem;margin-bottom:2rem;padding:.8rem 2rem;animation:.6s fadeInDown;display:inline-flex}.plan-badge-icon{font-size:1.8rem}.plan-badge-name{font-size:1.3rem;font-weight:600}.period-selection-title{color:#daa520;text-shadow:0 0 20px #daa5204d;margin-bottom:1rem;padding-bottom:30px;font-size:2.3rem;font-weight:700}.period-selection-subtitle{color:#e8e8e8b3;margin-bottom:3rem;font-size:1.3rem}.periods-grid{flex-direction:column;align-items:center;gap:2rem;display:flex}.period-card{cursor:pointer;background:#ffffff0d;border:2px solid #daa52033;border-radius:20px;width:90%;max-width:900px;padding:2.5rem 1.5rem;transition:all .3s;position:relative;overflow:hidden}.period-card:before{content:"";background:var(--plan-color);opacity:0;height:5px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.period-card:hover{background:#ffffff14;border-color:#daa52080;transform:translateY(-5px);box-shadow:0 8px 25px #0000004d}.period-card:hover:before{opacity:1}.period-card.selected{border-color:var(--plan-color);background:#fcb50140;transform:translateY(-8px);box-shadow:0 0 30px #daa52080}.period-card.selected:before{opacity:1;height:8px}.period-icon{filter:grayscale(.3);margin-bottom:1rem;font-size:3.5rem}.period-card.selected .period-icon{filter:grayscale(0);animation:.5s iconBounce}@keyframes iconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.period-name{color:#daa520;margin:0;font-size:1.8rem;font-weight:700}.period-card.selected .period-name{color:#f4c430;text-shadow:0 0 10px #daa52080}.period-checkmark{background:var(--plan-color);color:#fcb501;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:1.3rem;font-weight:700;transition:all .3s;display:flex;position:absolute;top:15px;left:15px;transform:scale(0)}.period-card.selected .period-checkmark{opacity:1;transform:scale(1);box-shadow:0 0 10px #daa52080}.continue-button{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#daa520,#b8860b);border:none;border-radius:50px;margin-top:1rem;padding:1.2rem 4rem;font-family:inherit;font-size:1.5rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #daa52066}.continue-button.active{background:linear-gradient(135deg,var(--button-color,#daa520)0%,var(--button-color,#b8860b)100%)}.continue-button.disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#888,#666)}@media (width<=768px){.periods-grid{grid-template-columns:1fr;max-width:400px}.period-selection-title{font-size:2rem}.period-selection-subtitle{font-size:1.2rem}.period-card{padding:2rem}.period-icon{font-size:3rem}.period-name{font-size:1.6rem}.continue-button{padding:1rem 3rem;font-size:1.3rem}}@media (width<=480px){.period-selection-title{font-size:1.7rem}.period-selection-subtitle{font-size:1.1rem}.plan-badge{padding:.7rem 1.5rem}.plan-badge-icon{font-size:1.5rem}.plan-badge-name{font-size:1.1rem}.period-icon{font-size:2.5rem}.period-name{font-size:1.4rem}.continue-button{padding:.9rem 2.5rem;font-size:1.2rem}}.period-card{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;display:flex}@media (width<=768px){.period-profit{font-size:13px}.period-card{min-height:130px}}@media (width<=480px){.period-profit{font-size:12px}.period-card{min-height:120px}}.period-profit{text-align:center;opacity:.9;margin-top:8px;font-size:14px;font-weight:600}.period-card:hover .period-profit{opacity:1;transition:all .3s;transform:scale(1.05)}.period-card.selected .period-profit{font-size:15px;font-weight:700}.period-card{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;display:flex;position:relative}.wheel-badge{background:linear-gradient(135deg,#ff6b6b,#ff8e53);border-radius:12px;align-items:center;gap:4px;padding:4px 10px;animation:2s ease-in-out infinite pulse;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #ff6b6b4d}@keyframes pulse{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.1)}}.wheel-icon{font-size:14px;animation:3s linear infinite rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wheel-text{color:#fff;text-shadow:0 1px 2px #0003;font-size:10px;font-weight:700}.period-card.wheel-special{background:linear-gradient(135deg,#ff6b6b0d,#ff8e530d);border:2px solid #ff6b6b;box-shadow:0 4px 20px #ff6b6b33}.period-card.wheel-special:hover{border-color:#ff8e53;transform:translateY(-6px);box-shadow:0 6px 28px #ff6b6b59}.period-card.wheel-special.selected{background:linear-gradient(135deg,#ff6b6b1a,#ff8e531a);border-color:#ff6b6b;box-shadow:0 8px 32px #ff6b6b80}@media (width<=768px){.period-profit{font-size:13px}.period-card{min-height:130px}.wheel-badge{padding:3px 8px;top:6px;right:6px}.wheel-text{font-size:9px}.wheel-icon{font-size:12px}}@media (width<=480px){.period-profit{font-size:12px}.period-card{min-height:120px}.wheel-badge{padding:2px 6px;top:4px;right:4px}.wheel-text{font-size:8px}.wheel-icon{font-size:11px}}.profit-display-container{direction:rtl;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419);justify-content:center;align-items:flex-start;min-height:100vh;padding-top:5vh;padding-bottom:10vh;transition:filter .5s;display:flex;position:relative;overflow:hidden}.profit-display-container.blurred{filter:blur(10px);pointer-events:none}.profit-display-container.active{filter:blur();pointer-events:all}.profit-display-content{text-align:center;z-index:10;width:100%;max-width:800px;padding:2rem}.plan-info-badge{background:#ffffff14;border:2px solid #daa5204d;border-radius:50px;align-items:center;gap:.8rem;margin-bottom:2rem;padding:.8rem 2rem;display:inline-flex}.info-icon{font-size:1.8rem}.info-text{font-size:1.3rem;font-weight:600}.profit-display-title{color:#daa520;text-shadow:0 0 20px #daa5204d;margin-bottom:3rem;font-size:2.3rem;font-weight:700}.capital-display{background:#ffffff0d;border:2px solid #daa5204d;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.5rem;padding:2rem;display:flex;box-shadow:0 4px 20px #0003}.capital-label{color:#e8e8e8cc;font-size:1.5rem;font-weight:600}.capital-amount{text-shadow:0 0 20px #daa52066;letter-spacing:1px;font-size:2.2rem;font-weight:800}.profit-cards-container{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.profit-card{text-align:center;background:#ffffff0d;border:3px solid;border-radius:20px;padding:2rem 1.5rem;transition:all .3s;animation:.8s fadeIn}.profit-card:hover{background:#ffffff14;transform:translateY(-5px);box-shadow:0 10px 30px #daa5204d}.profit-card-single{text-align:center;background:#ffffff0d;border:3px solid;border-radius:20px;margin-bottom:2rem;padding:2.5rem 2rem;transition:all .3s;animation:.8s fadeIn}.card-icon{margin-bottom:1rem;font-size:3rem}.card-content{flex-direction:column;gap:.5rem;display:flex}.percentage-value{text-shadow:0 0 30px #daa52080;font-size:3.5rem;font-weight:900}.percentage-label{color:#e8e8e8b3;margin:.5rem 0;font-size:1.2rem}.amount-value{color:#daa520;margin-top:.5rem;font-size:1.6rem;font-weight:700}.currency-label{color:#e8e8e899;font-size:1.2rem}.total-return-display{background:linear-gradient(135deg,#daa52026,#daa5200d);border:3px solid #daa52066;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.5rem;padding:2rem;animation:2s ease-in-out infinite glow;display:flex;box-shadow:0 6px 30px #daa5204d}@keyframes glow{0%,to{box-shadow:0 6px 30px #daa5204d}50%{box-shadow:0 8px 40px #daa52080}}.total-label{color:#e8e8e8;font-size:1.6rem;font-weight:700}.total-amount{text-shadow:0 0 30px #daa52099;letter-spacing:2px;font-size:2.5rem;font-weight:900}.currency-label-inline{margin-right:.5rem;font-size:1.6rem;font-weight:600}.loading-indicator{text-align:center;color:#e8e8e8;padding:3rem}.spinner{border:4px solid #daa5201a;border-top-color:#daa520;border-radius:50%;width:50px;height:50px;margin:0 auto 1rem;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.continue-button{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#daa520,#b8860b);border:none;border-radius:50px;padding:1.2rem 4rem;font-family:inherit;font-size:1.5rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #daa52066}.continue-button.active:hover{background:linear-gradient(135deg,#f4c430,#daa520);transform:translateY(-3px);box-shadow:0 6px 25px #daa52099}.continue-button.active:active{transform:translateY(-1px);box-shadow:0 3px 15px #daa52080}@media (width<=768px){.profit-cards-container{grid-template-columns:1fr}.profit-card{padding:2rem 1.5rem}.profit-display-title{font-size:2rem}.plan-info-badge{padding:.7rem 1.5rem}.info-icon{font-size:1.5rem}.info-text{font-size:1.1rem}.capital-display{gap:1rem;padding:1.5rem}.capital-label{font-size:1.3rem}.capital-amount{font-size:1.8rem}.amount-value{font-size:1.3rem}.total-return-display{gap:1rem;padding:1.5rem}.total-label{font-size:1.3rem}.total-amount{font-size:2rem}.currency-label-inline{font-size:1.3rem}.continue-button{padding:1rem 3rem;font-size:1.3rem}}@media (width<=480px){.profit-display-title{font-size:1.7rem}.profit-card{padding:1.8rem 1.2rem}.card-icon{font-size:2.5rem}.percentage-value{font-size:3rem}.profit-card-single{padding:2.5rem 1.5rem}.capital-display{padding:1.2rem}.capital-label{font-size:1.1rem}.capital-amount{font-size:1.5rem}.total-return-display{padding:1.2rem}.total-label{font-size:1.1rem}.total-amount{font-size:1.7rem}.currency-label-inline{font-size:1.1rem}.continue-button{padding:.9rem 2.5rem;font-size:1.2rem}}.commission-notice{backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffc1071a,#ff98001a);border:1px solid #ffc1074d;border-radius:12px;align-items:center;gap:12px;margin:20px 0;padding:16px 20px;display:flex}.commission-icon{filter:drop-shadow(0 0 8px #ffc10780);flex-shrink:0;font-size:24px}.commission-text{color:#ffc107;text-align:right;font-size:14px;font-weight:500;line-height:1.6}.net-profit-section{margin:24px 0;animation:.5s ease-out slideInUp}.net-percentage-hint{text-align:center;direction:rtl;background:linear-gradient(135deg,#4caf5026,#8bc34a1a);border:1px solid #4caf504d;border-radius:8px;padding:6px 12px;font-weight:600;display:inline-block;box-shadow:0 2px 8px #4caf501a;color:#4caf50!important;margin-top:8px!important;font-size:14px!important}.profit-card .net-percentage-hint,.profit-card-single .net-percentage-hint{color:#4caf50!important;opacity:1!important}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.net-profit-card{background:linear-gradient(135deg,#4caf501a,#8bc34a0d);box-shadow:0 8px 32px #4caf5033;border:2px solid #4caf50!important}.net-profit-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #4caf504d}.net-profit-card .card-icon{font-size:32px;color:#4caf50!important}.net-label{font-size:16px;font-weight:700;color:#4caf50!important}.net-amount{font-size:22px;font-weight:700;color:#4caf50!important}.cumulative-card{position:relative}.cumulative-card:before{content:"Gross";color:#fff9;text-transform:uppercase;letter-spacing:1px;background:#ffffff1a;border-radius:6px;padding:4px 8px;font-size:10px;position:absolute;top:8px;left:8px}.net-profit-card:before{content:"Net";color:#4caf50;text-transform:uppercase;letter-spacing:1px;background:#4caf5033;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.profit-card,.profit-card-single{margin:20px 0;min-height:220px!important;padding:40px 32px!important}.profit-card.monthly-card,.profit-card.cumulative-card{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;min-height:220px!important;padding:40px 32px!important}.profit-cards-container{flex-wrap:wrap;justify-content:center;gap:32px;margin:32px 0;display:flex}.profit-card .card-icon{margin-bottom:20px;font-size:56px!important}.profit-card .percentage-value{margin-bottom:16px;font-weight:700;line-height:1.2;font-size:32px!important}.profit-card .percentage-label{margin-bottom:20px;font-weight:600;font-size:20px!important}.profit-card .amount-value{margin-top:16px;font-weight:700;line-height:1.3;font-size:28px!important}.gross-profit-section{margin:40px 0}.gross-profit-section .profit-card,.gross-profit-section .profit-card-single,.net-profit-section .profit-card,.net-profit-section .profit-card-single{min-height:240px!important;padding:44px 36px!important}@media (width<=768px){.commission-notice{gap:10px;padding:12px 16px}.commission-text{font-size:13px}.commission-icon{font-size:20px}.net-label{font-size:14px}.net-amount{font-size:18px}.profit-card,.profit-card-single{min-height:200px!important;padding:36px 28px!important}.profit-card .card-icon{font-size:50px!important}.profit-card .percentage-value{font-size:28px!important}.profit-card .percentage-label{font-size:18px!important}.profit-card .amount-value{font-size:24px!important}}@media (width<=480px){.commission-notice{gap:8px;padding:10px 12px}.commission-text{font-size:12px}.commission-icon{font-size:18px}.net-profit-card .card-icon{font-size:28px}.profit-card,.profit-card-single{min-height:180px!important;padding:32px 24px!important}.profit-card .card-icon{font-size:44px!important}.profit-card .percentage-value{font-size:24px!important}.profit-card .percentage-label{font-size:16px!important}.profit-card .amount-value{font-size:22px!important}}.royal-express-result-container{direction:rtl;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419);justify-content:center;align-items:flex-start;min-height:100vh;padding-top:10vh;padding-bottom:8vh;transition:filter .5s;display:flex;position:relative;overflow:hidden auto}.royal-express-result-container.blurred{filter:blur(10px);pointer-events:none}.royal-express-result-container.active{filter:blur();pointer-events:all}.background-decoration{pointer-events:none;background:radial-gradient(circle,#daa52014 0%,#0000 70%);border-radius:50%;width:800px;height:800px;animation:4s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.royal-express-result-content{text-align:center;z-index:10;width:100%;max-width:900px;padding:2rem}.success-icon{color:#daa520;margin-bottom:1rem;font-size:5rem;animation:.6s successPop}@keyframes successPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.result-title{color:#daa520;text-shadow:0 0 20px #daa52066;margin-bottom:2rem;font-size:2.5rem;font-weight:700}.selected-plan-display{background:#daa5201a;border:2px solid #daa5204d;border-radius:15px;margin-bottom:3rem;padding:1.5rem}.plan-name-display{color:#daa520;margin:0 0 .5rem;font-size:1.8rem;font-weight:700}.plan-amount-display{color:#e8e8e8cc;margin:0;font-size:1.3rem}.result-actions{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin-top:2rem;display:grid}.qr-section,.consultation-section{background:#ffffff0d;border:2px solid #daa52033;border-radius:20px;padding:2rem}.section-title{color:#daa520;margin-bottom:1rem;font-size:1.8rem;font-weight:700}.section-description{color:#e8e8e8b3;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.qr-code-wrapper{background:#fff;border-radius:15px;margin-bottom:1rem;padding:1rem;display:inline-block;box-shadow:0 4px 20px #0000004d}.qr-code-wrapper canvas{border-radius:8px;display:block}.panel-link{color:#daa520;direction:ltr;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:block}.panel-link:hover{color:#5fe0d6;text-decoration:underline}.divider{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.divider:before{content:"";background:linear-gradient(#0000,#daa5204d 20% 80%,#0000);width:2px;position:absolute;top:0;bottom:0}.divider-text{color:#e8e8e899;z-index:1;background:#1a1a2e;padding:1rem .5rem;font-size:1.2rem;font-weight:600}.consultation-button{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#daa520,#b8860b);border:none;border-radius:50px;align-items:center;gap:.8rem;margin-bottom:1rem;padding:1.2rem 2.5rem;font-family:inherit;font-size:1.4rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #daa52066}.consultation-button:hover{background:linear-gradient(135deg,#f4c430,#daa520);transform:translateY(-3px);box-shadow:0 6px 25px #daa52099}.consultation-button:active{transform:translateY(-1px)}.consultation-icon{font-size:1.6rem}.consultation-note{color:#e8e8e899;font-size:.95rem;font-style:italic}@media (width<=1024px){.result-actions{grid-template-columns:1fr;gap:2rem}.divider{width:100%;height:auto}.divider:before{background:linear-gradient(90deg,#0000,#daa5204d 20% 80%,#0000);width:100%;height:2px;top:50%;left:0;right:0}.divider-text{padding:.5rem 1rem}}@media (width<=768px){.result-title{font-size:2rem}.success-icon{font-size:4rem}.plan-name-display{font-size:1.5rem}.plan-amount-display{font-size:1.1rem}.section-title{font-size:1.5rem}.section-description{font-size:1rem}.qr-code-wrapper canvas{width:160px!important;height:160px!important}.consultation-button{padding:1rem 2rem;font-size:1.2rem}}@media (width<=480px){.result-title{font-size:1.7rem}.success-icon{font-size:3.5rem}.plan-name-display{font-size:1.3rem}.plan-amount-display{font-size:1rem}.section-title{font-size:1.3rem}.qr-code-wrapper canvas{width:140px!important;height:140px!important}.consultation-button{padding:.9rem 1.8rem;font-size:1.1rem}.qr-section,.consultation-section{padding:1.5rem}}.App,.bamboo-page,.royal-express-page{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f1419) fixed;width:100%;min-height:100vh}.section{width:100%;min-height:100vh;transition:filter .5s;animation:.5s ease-in-out fadeIn;position:relative}.section.active{filter:blur();pointer-events:all}.section.blurred{filter:blur(10px);pointer-events:none}html{scroll-behavior:smooth}