/*!
 * Copyright © Ali AlTalaei - muhfin.com
 * Unauthorized copying, reuse, or redistribution is not permitted.
 */
#qsStage.start-page .start-shell{overflow:hidden!important}
#qsStage.start-page .start-header{margin-bottom:clamp(14px,2.6svh,24px)!important}
#qsStage.start-page .start-main{flex:1 1 auto!important;max-height:clamp(500px,72svh,670px)!important;justify-content:space-evenly!important;gap:clamp(8px,1.4svh,14px)!important;padding-block:clamp(3px,.6svh,6px) clamp(6px,1svh,10px)!important}
#qsStage.start-page .main-logo-box{margin:0 auto!important}
#qsStage.start-page .main-title,#qsStage.start-page .sub-title,#qsStage.start-page .mini-text{margin-bottom:0!important}
#qsStage.start-page .sub-title,#qsStage.start-page .mini-text{margin-top:0!important}
#qsStage.start-page .help-list{margin-top:0!important}
#qsStage.start-page .start-action{flex:1 1 auto!important;margin-top:clamp(10px,1.7svh,20px)!important;padding-bottom:calc(clamp(8px,1.1svh,13px) + env(safe-area-inset-bottom, 0px))!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;row-gap:clamp(22px,3.1svh,30px)!important}
#qsStage.start-page .start-button-wrap{grid-row:1!important;transform:translateY(-18px)!important}
#qsStage.start-page .portal-return-btn{grid-row:2!important;transform:translateY(-18px)!important}
#qsStage.start-page .start-footer{grid-row:4!important;margin-top:auto!important;padding-bottom:clamp(7px,1.1svh,12px)!important;color:#f4d86b!important;font-size:clamp(12px,1.65svh,14px)!important;font-weight:800!important;line-height:1.35!important;opacity:.98!important;text-shadow:0 2px 8px rgb(0 0 0 / .28)!important;white-space:nowrap!important}
#qsStage.stage-short-screen .start-header{margin-bottom:clamp(9px,1.6svh,14px)!important}
#qsStage.stage-short-screen .start-main{max-height:none!important;justify-content:space-around!important;gap:clamp(5px,.85svh,9px)!important;padding-block:1px 3px!important}
#qsStage.stage-short-screen .main-logo-box,#qsStage.stage-short-screen .help-list{margin-top:0!important;margin-bottom:0!important}
#qsStage.stage-short-screen .start-action{margin-top:clamp(8px,1.6svh,14px)!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;row-gap:clamp(14px,2.2svh,20px)!important}
#qsStage.stage-short-screen .start-footer{font-size:clamp(10.5px,1.45svh,12px)!important;padding-bottom:clamp(5px,.8svh,8px)!important}
#qsStage.stage-short-screen .start-button-wrap,#qsStage.stage-short-screen .portal-return-btn{transform:translateY(-12px)!important}
#qsStage.stage-tiny-screen .start-header{margin-bottom:7px!important}
#qsStage.stage-tiny-screen .start-main{max-height:none!important;justify-content:space-between!important;gap:4px!important;padding-block:0 1px!important}
#qsStage.stage-tiny-screen .main-logo-box,#qsStage.stage-tiny-screen .help-list{margin-top:0!important;margin-bottom:0!important}
#qsStage.stage-tiny-screen .start-action{margin-top:6px!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;row-gap:10px!important}
#qsStage.stage-tiny-screen .start-footer{font-size:10px!important;padding-bottom:4px!important}
#qsStage.stage-tiny-screen .start-button-wrap,#qsStage.stage-tiny-screen .portal-return-btn{transform:translateY(-8px)!important}
#qsStage.start-page .start-shell{height:100%;max-height:none;display:flex;flex-direction:column;justify-content:flex-start;gap:0}#qsStage.start-page .start-header{flex:0 0 auto;min-height:clamp(42px, 6svh, 54px);margin:0 0 clamp(28px, 4.6svh, 46px)}#qsStage.start-page .start-main{flex:0 0 auto;min-height:0;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:0;text-align:center}#qsStage.start-page .main-logo-box{width:clamp(88px, 13.2svh, 112px);height:clamp(88px, 13.2svh, 112px);margin:0 auto clamp(34px, 5.3svh, 54px)}#qsStage.start-page .main-title{margin:0;font-size:clamp(36px, 7.2vw, 45px);line-height:1.08}#qsStage.start-page .sub-title{margin:clamp(14px, 2.1svh, 20px) 0 0;font-size:clamp(16.5px, 4.2vw, 20px);line-height:1.45}#qsStage.start-page .mini-text{margin:clamp(16px, 2.4svh, 24px) auto 0;color:rgb(255 255 255 / .96);font-size:clamp(16px, 4.7vw, 19px);font-weight:600;line-height:1.45;text-shadow:0 2px 8px rgb(0 0 0 / .18)}#qsStage.start-page .help-list{margin-top:clamp(38px, 5.8svh, 58px)}#qsStage.start-page .start-action{flex:1 1 auto;min-height:0;margin-top:clamp(46px, 7svh, 72px);padding-top:0;padding-bottom:calc(clamp(10px, 1.6svh, 18px) + env(safe-area-inset-bottom, 0px));display:grid;grid-template-columns:1fr;grid-template-rows:clamp(44px, 8.8svh, 86px) auto auto minmax(0,1fr) auto;align-items:start;align-content:stretch;gap:clamp(22px, 3.2svh, 30px);transform:none}#qsStage.start-page .start-footer{grid-column:1 / -1;grid-row:5;margin-top:auto;padding-bottom:clamp(8px, 1.2svh, 14px)}#qsStage.start-page .start-button-wrap,#qsStage.start-page .portal-return-btn{width:min(320px, 100%);justify-self:center}#qsStage.start-page .start-button-wrap{grid-row:2}#qsStage.start-page .portal-return-btn{grid-row:3}#qsStage.stage-short-screen .start-header{margin-bottom:clamp(16px, 2.4svh, 24px)}#qsStage.stage-short-screen .main-logo-box{width:clamp(74px, 11.2svh, 90px);height:clamp(74px, 11.2svh, 90px);margin-bottom:clamp(18px, 2.8svh, 26px)}#qsStage.stage-short-screen .main-title{font-size:clamp(31px, 6.8vw, 38px)}#qsStage.stage-short-screen .sub-title{margin-top:clamp(10px, 1.5svh, 14px);font-size:clamp(15px, 4vw, 18px)}#qsStage.stage-short-screen .mini-text{margin-top:clamp(10px, 1.5svh, 14px);font-size:clamp(16px, 4.2vw, 18px);line-height:1.35}#qsStage.stage-short-screen .help-list{margin-top:clamp(22px, 3.3svh, 30px)}#qsStage.stage-short-screen .start-action{margin-top:clamp(26px, 4svh, 38px);padding-bottom:calc(clamp(6px, 1svh, 10px) + env(safe-area-inset-bottom, 0px));grid-template-rows:clamp(36px, 7svh, 56px) auto auto minmax(0,1fr) auto;gap:clamp(18px, 2.6svh, 24px)}#qsStage.stage-short-screen .start-button,#qsStage.stage-short-screen .portal-return-btn{height:clamp(48px, 7svh, 56px);min-height:44px}#qsStage.stage-tiny-screen .start-header{margin-bottom:12px}#qsStage.stage-tiny-screen .main-logo-box{width:68px;height:68px;margin-bottom:12px}#qsStage.stage-tiny-screen .main-title{font-size:30px}#qsStage.stage-tiny-screen .sub-title{margin-top:6px;font-size:14.5px}#qsStage.stage-tiny-screen .mini-text{margin-top:5px;font-size:15px}#qsStage.stage-tiny-screen .help-list{margin-top:12px}#qsStage.stage-tiny-screen .start-action{margin-top:16px;grid-template-rows:24px auto auto minmax(0,1fr) auto;gap:16px}@media (max-width:340px){#qsStage.start-page .start-action{grid-template-rows:20px auto auto minmax(0,1fr) auto}#qsStage.start-page .start-button-wrap{width:100%}#qsStage.start-page .portal-return-btn{width:100%}}#qsStage.start-page .start-button-wrap{position:relative}#qsStage.start-page .start-button-wrap .start-button{box-sizing:border-box;padding-inline:clamp(48px, 12vw, 68px);text-align:center}#qsStage.start-page .start-button-icon{right:clamp(18px, 5vw, 26px);left:auto;top:50%;transform:translateY(-50%)}#qsStage.start-page .portal-return-btn{box-sizing:border-box;position:relative;justify-content:center;padding-inline:clamp(48px, 12vw, 68px)}#qsStage.start-page .portal-return-btn i{position:absolute;right:clamp(18px, 5vw, 26px);left:auto;top:50%;margin:0;transform:translateY(-50%)}#qsStage.start-page .portal-return-btn span{display:block;width:100%;text-align:center}
#qsStage.start-page .start-button-wrap,#qsStage.start-page .portal-return-btn{width:min(350px,100%)!important}
#qsStage.start-page .start-button,#qsStage.start-page .portal-return-btn{height:clamp(62px,8.2svh,74px)!important;min-height:58px!important;border-radius:clamp(20px,3svh,26px)!important;font-size:clamp(20px,5vw,24px)!important;font-weight:900!important}
#qsStage.start-page .start-button{width:100%!important;line-height:clamp(62px,8.2svh,74px)!important}
#qsStage.start-page .start-button-icon,#qsStage.start-page .portal-return-btn i{font-size:clamp(18px,4.5vw,21px)!important}
#qsStage.stage-short-screen .start-button-wrap,#qsStage.stage-short-screen .portal-return-btn{width:min(335px,100%)!important}
#qsStage.stage-short-screen .start-button,#qsStage.stage-short-screen .portal-return-btn{height:clamp(62px,8.6svh,68px)!important;min-height:58px!important;font-size:clamp(19px,4.8vw,22px)!important}
#qsStage.stage-short-screen .start-button{line-height:clamp(62px,8.6svh,68px)!important}
#qsStage.stage-tiny-screen .start-button,#qsStage.stage-tiny-screen .portal-return-btn{height:52px!important;min-height:50px!important;font-size:17px!important}
#qsStage.stage-tiny-screen .start-button{line-height:52px!important}
#qsStage.start-page .main-logo-box{margin:0 auto clamp(24px,3.6svh,36px)!important}
#qsStage.start-page .main-title{max-width:100%!important;margin:0!important;font-size:clamp(38px,7.45vw,47px)!important;font-weight:900!important;line-height:1.06!important;letter-spacing:0!important;text-shadow:0 3px 10px rgb(0 0 0 / .22),0 1px 0 rgb(255 255 255 / .08)!important;white-space:nowrap!important}
#qsStage.start-page .sub-title{margin-top:clamp(11px,1.7svh,16px)!important;color:rgb(255 255 255 / .98)!important;font-size:clamp(17px,4.4vw,21px)!important;font-weight:800!important;line-height:1.42!important;text-shadow:0 2px 8px rgb(0 0 0 / .20)!important}
#qsStage.start-page .mini-text{width:min(365px,94%)!important;margin-top:clamp(8px,1.25svh,12px)!important;color:rgb(255 255 255 / .92)!important;font-size:clamp(14.5px,3.9vw,17px)!important;font-weight:700!important;line-height:1.45!important;text-shadow:0 2px 8px rgb(0 0 0 / .18)!important}
#qsStage.start-page .help-list{width:min(350px,90%)!important;margin-top:clamp(24px,3.55svh,36px)!important;padding:clamp(7px,1svh,9px) clamp(12px,2.8vw,16px)!important;gap:clamp(12px,2.6vw,17px)!important;background:rgb(255 255 255 / .105)!important;border-color:rgb(255 255 255 / .16)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 8px 18px rgb(0 0 0 / .08)!important}
#qsStage.start-page .help-card{gap:clamp(7px,1.7vw,10px)!important}
#qsStage.start-page .help-icon{width:clamp(22px,3.8svh,27px)!important;height:clamp(22px,3.8svh,27px)!important;flex-basis:clamp(22px,3.8svh,27px)!important;font-size:clamp(10px,2.8vw,12px)!important;opacity:.9!important}
#qsStage.start-page .help-text strong{font-size:clamp(13px,3.45vw,15.5px)!important;font-weight:800!important;line-height:1.35!important}
#qsStage.start-page .start-action{margin-top:clamp(18px,2.8svh,30px)!important;row-gap:clamp(26px,3.4svh,36px)!important}
#qsStage.start-page .start-button-wrap::before{opacity:.52!important;animation:qsStartHeroPulse 2.15s ease-in-out infinite!important;box-shadow:0 0 0 0 rgb(26 214 161 / .22),0 0 18px rgb(26 214 161 / .16)!important}
#qsStage.start-page .start-button{box-shadow:0 15px 28px rgb(5 150 105 / .30),0 8px 18px rgb(0 0 0 / .16),inset 0 1px 0 rgb(255 255 255 / .24)!important}
#qsStage.start-page .start-button-icon{right:clamp(20px,5.2vw,28px)!important;font-size:clamp(19px,4.8vw,22px)!important;text-shadow:0 2px 5px rgb(0 0 0 / .24)!important}
#qsStage.start-page .portal-return-btn{background:linear-gradient(180deg,rgb(255 255 255 / .115),rgb(255 255 255 / .055))!important;border-color:rgb(249 216 56 / .24)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .10),0 6px 15px rgb(0 0 0 / .11)!important;color:rgb(244 216 107 / .94)!important;font-weight:800!important}
#qsStage.start-page .portal-return-btn i{font-size:clamp(16px,4vw,19px)!important;opacity:.9!important}
#qsStage.start-page .start-footer{padding-bottom:clamp(13px,1.9svh,18px)!important;color:#f4d86b!important;font-size:clamp(12.5px,1.75svh,14.5px)!important;font-weight:800!important;opacity:.88!important;text-shadow:0 2px 7px rgb(0 0 0 / .24)!important}
@keyframes qsStartHeroPulse{0%,100%{opacity:.48;transform:scale(.985);box-shadow:0 0 0 0 rgb(26 214 161 / .22),0 0 16px rgb(26 214 161 / .16)}55%{opacity:.10;transform:scale(1.045);box-shadow:0 0 0 11px rgb(26 214 161 / 0),0 0 26px rgb(26 214 161 / .24)}}
@media (prefers-reduced-motion:reduce){#qsStage.start-page .start-button-wrap::before{animation:none!important;opacity:.24!important;transform:none!important}}
#qsStage.stage-short-screen .main-logo-box{margin-bottom:clamp(16px,2.3svh,22px)!important}
#qsStage.stage-short-screen .main-title{font-size:clamp(33px,7vw,40px)!important}
#qsStage.stage-short-screen .sub-title{margin-top:clamp(8px,1.15svh,11px)!important;font-size:clamp(15.5px,4.1vw,18.5px)!important}
#qsStage.stage-short-screen .mini-text{margin-top:clamp(5px,.75svh,8px)!important;font-size:clamp(13px,3.5vw,15px)!important;line-height:1.34!important}
#qsStage.stage-short-screen .help-list{margin-top:clamp(14px,2svh,21px)!important;padding-top:5px!important;padding-bottom:5px!important}
#qsStage.stage-short-screen .start-action{margin-top:clamp(11px,1.8svh,18px)!important;row-gap:clamp(18px,2.5svh,24px)!important}
#qsStage.stage-short-screen .start-footer{padding-bottom:clamp(8px,1.2svh,11px)!important;font-size:clamp(11px,1.55svh,12.5px)!important}
#qsStage.stage-tiny-screen .main-logo-box{margin-bottom:10px!important}
#qsStage.stage-tiny-screen .main-title{font-size:31px!important}
#qsStage.stage-tiny-screen .sub-title{margin-top:6px!important;font-size:14.5px!important}
#qsStage.stage-tiny-screen .mini-text{margin-top:4px!important;font-size:12.5px!important}
#qsStage.stage-tiny-screen .help-list{margin-top:10px!important;padding:4px 9px!important}
#qsStage.stage-tiny-screen .start-action{margin-top:8px!important;row-gap:14px!important}
#qsStage.stage-tiny-screen .start-footer{padding-bottom:6px!important;font-size:10.5px!important}
