.n30-video{position:fixed;width:80px;height:80px;right:20px;border:2px solid black;bottom:10%;z-index:108;border-radius:200px}.video-container{z-index:10;position:fixed;width:50px;height:50px;right:20px;bottom:14%}.play-button{background-image:url(/play.png)}.pause-button,.play-button{z-index:109;position:absolute;width:30px;height:30px;right:0;bottom:-20px;background-size:30px 30px}.pause-button{background-image:url(/pause.png)}.raq-container{width:100%;height:100%;padding:24px;overflow-y:auto;overflow-x:hidden}.raq-container,.raq-content{display:flex;flex-direction:column}.raq-content{flex:1 1;min-height:0;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.raq-step-indicator{gap:8px;margin-bottom:24px;padding:8px 0}.raq-step,.raq-step-indicator{display:flex;justify-content:center}.raq-step{position:relative;align-items:center}.raq-step:after{content:"";position:absolute;top:50%;left:calc(50% + 16px);width:16px;height:2px;background-color:#e0e0e0;transform:translateY(-50%)}.raq-step:last-child:after{display:none}.raq-step--active:after,.raq-step--completed:after{background-color:var(--background-hard-yellow,#ffd700)}.raq-step-number{width:28px;height:28px;border-radius:50%;background-color:#e0e0e0;color:#666;display:flex;align-items:center;justify-content:center;font-family:Helvetica Now Display,sans-serif;font-size:13px;font-weight:600;transition:all .2s ease}.raq-step--active .raq-step-number{background-color:var(--background-hard-yellow,#ffd700);color:#000;transform:scale(1.1)}.raq-step--completed .raq-step-number{background-color:#000;color:#fff}.raq-intro{display:flex;flex-direction:column;flex:1 1;text-align:center}.raq-intro-header{margin-bottom:24px}.raq-intro-icon{width:80px;height:80px;margin:0 auto 20px;background:var(--background-hard-yellow,#ffd700);border:2px solid #000;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000}.raq-intro-title{font-family:Helvetica Now Display,sans-serif;font-size:28px;font-weight:700;color:#000;margin:0 0 12px}.raq-intro-subtitle{font-size:16px;color:#555;margin:0 auto;line-height:1.5;max-width:320px}.raq-intro-features{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.raq-intro-feature{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fff;border:2px solid #000;border-radius:12px;text-align:left}.raq-intro-feature-bullet{font-size:18px;font-weight:700;color:#000;flex-shrink:0}.raq-intro-feature-text{font-family:Helvetica Now Display,sans-serif;font-size:15px;font-weight:500;color:#000}.raq-question{display:flex;flex-direction:column;flex:1 1}.raq-question-content{flex:1 1}.raq-question-title{font-family:Helvetica Now Display,sans-serif;font-size:22px;font-weight:700;line-height:1.3;color:#000;margin:0 0 8px}.raq-question-description{font-size:14px;color:#666;margin:0 0 20px;line-height:1.5}.raq-options{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.raq-option{display:flex;align-items:center;gap:14px;padding:16px;min-height:52px;border:2px solid #e0e0e0;border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.raq-option:hover{border-color:#ccc;background:#fafafa}.raq-option:active{transform:scale(.99)}.raq-option--selected,.raq-option--selected:hover{border-color:#000;background:var(--background-light-yellow,#fff9e6)}.raq-option-indicator{flex-shrink:0;width:22px;height:22px;border:2px solid #ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.raq-option--selected .raq-option-indicator{border-color:#000}.raq-option-indicator-dot{width:12px;height:12px;background:#000;border-radius:50%;animation:dotAppear .15s ease}@keyframes dotAppear{0%{transform:scale(0)}to{transform:scale(1)}}.raq-option-text{font-family:Helvetica Now Display,sans-serif;font-size:15px;font-weight:500;color:#000;line-height:1.4}.raq-employer{margin-top:16px;padding:16px;background:#f8f8f8;border-radius:12px;animation:fadeIn .2s ease}.raq-employer-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.raq-employer-title{font-family:Helvetica Now Display,sans-serif;font-size:14px;font-weight:600;color:#000}.raq-employer-optional{font-size:13px;color:#888}.raq-employer-fields{display:flex;flex-direction:column;gap:10px}.raq-input{padding:12px 14px;min-height:44px;border:2px solid #e0e0e0;border-radius:10px;font-family:Helvetica Now Display,sans-serif;font-size:15px;font-weight:500;color:#000;background:#fff;transition:border-color .2s ease}.raq-input:focus{outline:none;border-color:var(--background-hard-yellow,#ffd700)}.raq-input::placeholder{color:#999;font-weight:400}.raq-results{display:flex;flex-direction:column;flex:1 1}.raq-results-header{text-align:center;margin-bottom:20px}.raq-results-icon{width:56px;height:56px;margin:0 auto 12px;background:var(--background-light-yellow,#fff9e6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000}.raq-results-title{font-family:Helvetica Now Display,sans-serif;font-size:24px;font-weight:700;color:#000;margin:0}.raq-profile-card{display:flex;align-items:center;gap:16px;padding:20px;border:2px solid #000;border-radius:12px;background:#fff;margin-bottom:16px}.raq-profile-card--protector{border-color:#2ecc71;background:linear-gradient(135deg,rgba(46,204,113,.05),#fff)}.raq-profile-card--strategist{border-color:#3498db;background:linear-gradient(135deg,rgba(52,152,219,.05),#fff)}.raq-profile-card--adventurer{border-color:#e74c3c;background:linear-gradient(135deg,rgba(231,76,60,.05),#fff)}.raq-profile-avatar{width:56px;height:56px;flex-shrink:0;background-size:contain;background-position:50%;background-repeat:no-repeat}.raq-profile-info{flex:1 1}.raq-profile-name{font-family:Helvetica Now Display,sans-serif;font-size:20px;font-weight:700;color:#000;margin-bottom:2px}.raq-profile-risk{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.raq-profile-card--protector .raq-profile-risk{color:#2ecc71}.raq-profile-card--strategist .raq-profile-risk{color:#3498db}.raq-profile-card--adventurer .raq-profile-risk{color:#e74c3c}.raq-results-subtitle{font-size:15px;color:#22c55e;font-weight:500;margin:8px 0 0}.raq-profile-tagline{font-size:18px;font-weight:600;color:#6f42c1;text-align:center;margin:0 0 12px;font-style:italic}.raq-profile-description{font-size:14px;color:#555;line-height:1.6;margin:0 0 24px}.raq-strategy{margin-bottom:20px}.raq-strategy-title{font-family:Helvetica Now Display,sans-serif;font-size:18px;font-weight:700;color:#000;margin:0 0 6px}.raq-strategy-subtitle{font-size:14px;color:#666;margin:0 0 16px;line-height:1.5}.raq-strategy-options{display:flex;flex-direction:column;gap:10px}.raq-strategy-option{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:64px;border:2px solid #e0e0e0;border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:all .15s ease;width:100%;-webkit-tap-highlight-color:transparent}.raq-strategy-option:hover{border-color:#ccc;background:#fafafa}.raq-strategy-option:active{transform:scale(.99)}.raq-strategy-option--selected{border-color:#000;background:var(--background-light-yellow,#fff9e6)}.raq-strategy-option--recommended{position:relative}.raq-strategy-indicator{flex-shrink:0;width:20px;height:20px;border:2px solid #ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.raq-strategy-option--selected .raq-strategy-indicator{border-color:#000}.raq-strategy-indicator-dot{width:10px;height:10px;background:#000;border-radius:50%;animation:dotAppear .15s ease}.raq-strategy-avatar{width:40px;height:40px;flex-shrink:0;background-size:contain;background-position:50%;background-repeat:no-repeat}.raq-strategy-content{flex:1 1;min-width:0}.raq-strategy-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:Helvetica Now Display,sans-serif;font-size:15px;font-weight:600;color:#000}.raq-strategy-desc{font-size:13px;color:#666;margin-top:2px}.raq-badge{display:inline-block;padding:3px 8px;background:linear-gradient(135deg,#000,#333);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;border-radius:10px}.raq-navigation{display:flex;gap:12px;padding-top:16px;margin-top:auto}.raq-btn{flex:1 1;min-height:48px;padding:14px 24px;border-radius:24px;font-family:Helvetica Now Display,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.raq-btn:active:not(:disabled){transform:scale(.98)}.raq-btn:disabled{opacity:.5;cursor:not-allowed}.raq-btn--primary{background:#000;border:2px solid #000;color:#fff}.raq-btn--primary:hover:not(:disabled){background:#222}.raq-btn--secondary{background:#fff;border:2px solid #000;color:#000}.raq-btn--secondary:hover:not(:disabled){background:#f5f5f5}@media (max-height:700px){.raq-container{padding:16px}.raq-intro-header{margin-bottom:20px}.raq-intro-icon{width:56px;height:56px;margin-bottom:12px}.raq-intro-icon svg{width:36px;height:36px}.raq-intro-title{font-size:24px}.raq-intro-features{gap:8px;margin-bottom:20px}.raq-intro-feature{padding:12px 16px}.raq-step-indicator{margin-bottom:16px;padding:4px 0}.raq-step-number{width:24px;height:24px;font-size:12px}.raq-question-title{font-size:20px}.raq-option{padding:14px;min-height:48px}.raq-navigation{padding-top:12px}.raq-btn{min-height:44px;padding:12px 20px}}@media (max-height:600px){.raq-intro-icon{width:48px;height:48px}.raq-intro-title{font-size:22px;margin-bottom:8px}.raq-intro-subtitle{font-size:14px}.raq-intro-features{gap:6px;margin-bottom:16px}.raq-intro-feature{padding:10px 14px}}@media (max-width:380px){.raq-question-title{font-size:19px}.raq-option-text{font-size:14px}.raq-profile-card{padding:16px}.raq-profile-name{font-size:18px}.raq-strategy-label{font-size:14px}}.plaid-1-image{background-image:url(/opening_3.png);width:100%;height:100%;object-fit:cover;background-repeat:no-repeat;background-size:85%;background-position:50%;width:70%;height:70%;position:relative;left:15%}.build-your-future-image{background-image:url(/onboarding-financials.png);height:150px;left:calc(50% - 120px)}.build-your-future-image,.financial-situation-image{object-fit:cover;background-repeat:no-repeat;background-position:50%;width:250px;position:relative}.financial-situation-image{background-image:url(/finanacial-situation.png);background-size:85%;height:220px;left:7%}.the-protector-image{background-image:url(/the-protector.png);background-size:85%;width:150px;height:150px;left:25%}.the-adventurer-image,.the-protector-image{object-fit:cover;background-repeat:no-repeat;background-position:50%;position:relative}.the-adventurer-image{background-image:url(/the-adventurer.png);background-size:100%;width:90px;height:90px}.the-strategist-image{background-image:url(/the-strategist.png);object-fit:cover;background-repeat:no-repeat;background-size:85%;background-position:50%;width:150px;height:150px;position:relative;left:25%}.the-adventurer-mission{background-image:url(/the-adventurer-mission.png)}.the-adventurer-mission,.the-startegist-mission{object-fit:cover;background-repeat:no-repeat;background-size:100%;background-position:50%;width:68px;height:68px;position:relative}.the-startegist-mission{background-image:url(/the-startegist-mission.png)}.the-protector-mission{background-image:url(/the-protector-mission.png);object-fit:cover;background-repeat:no-repeat;background-size:100%;background-position:50%;width:68px;height:68px;position:relative}.investment-box{border:2px solid black;background-color:white;padding:6px;border-radius:10px}.investment-box-header{font-family:Faktum;font-size:12px}.gg-column-out{background-color:var(--background-light-yellow)}.gg-column-out,.gg-column-out-last{width:9.3%;display:inline-block;border:2px solid black;border-radius:15px;margin-left:2px;display:inline-flex;flex-direction:column;align-items:center}.gg-column-out-last{background-color:#000000}.gg-column-in{width:100%;display:inline-block;border-radius:15px;background-color:var(--background-hard-yellow);margin-top:auto}.gg-column-out-sample{background-color:var(--background-light-yellow)}.gg-column-in-sample,.gg-column-out-sample{width:20px;height:20px;display:inline-block;border:1px dotted grey}.gg-column-in-sample{background-color:var(--background-hard-yellow)}.text-investor-type{font-size:22px;color:#000000}.text-character,.text-investor-type{line-height:32px;font-family:Helvetica Now Display;font-weight:700}.text-character{font-size:14px;color:#aaaaaa}.text-character-header{font-size:24px;line-height:32px;font-family:Faktum test;font-weight:700;color:#000000}.zoomable-iframe{width:100%;height:80vh;border:none;overflow:hidden;transform-origin:0 0}.docdiv{width:100%;height:100%;background-color:#f5f5f5;padding:20px;border-radius:10px;margin-top:20px;position:fixed;left:0;top:0;z-index:1000}.onboardingSectionFrame{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.onboardingSectionHeader{flex:0 0 auto}.onboardingSectionContent{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;position:relative}.onboardingSectionContent>.plaidIntroLayout{flex:1 1 auto;min-height:0}.plaidIntroLayout{position:relative}.plaidIntroContent,.plaidIntroLayout{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;height:100%;overflow:hidden}.plaidIntroContent{overflow-y:auto;padding-bottom:0}.plaidIntroContent.subContainerCard{width:100%!important;height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}.plaidIntroScrollable{flex:1 0 auto;min-height:0;overflow:visible;height:auto!important;padding-bottom:24px}.plaidIntroScrollable--spaced{padding-bottom:72px!important}.plaidIntroContent .btn-fixed-bottom{position:-webkit-sticky!important;position:sticky!important;bottom:16px;left:0;right:0;max-width:none;margin:16px 0 0}.plaidIntroBankRow{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;margin:1.5rem auto 0;width:100%;max-width:360px}.plaidIntroBankRow img{width:50px;height:auto}.plaidIntroVideoGuide .n30-video,.plaidIntroVideoGuide .video-container{bottom:calc(16px + 48px + 7%)}.buttonCard.plaidIntroButton,.buttonCard.plaidIntroButton .buttonCard{padding-top:8px;padding-bottom:8px}.investment-box--recommended{border-color:var(--background-hard-yellow);background:linear-gradient(135deg,var(--background-light-yellow) 0,#fff 100%);position:relative}.recommended-badge{display:inline-block;background:linear-gradient(135deg,#000,#333);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:12px;margin-bottom:8px}.investment-box--recommended .text-character{color:#666}.investment-box--recommended .text-investor-type{color:#000}.stepper-btn{width:36px;height:36px;border:2px solid #000;border-radius:50%;background-color:#fff;font-size:24px;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:#000;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.stepper-btn:active{background-color:var(--background-light-yellow);transform:scale(.95)}.loading-step{opacity:.5;transition:opacity .3s ease}.loading-step--done{opacity:1}.loading-step-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#999;transition:all .3s ease}.loading-step-icon--done{color:#6f42c1;font-weight:700;transform:scale(1.1)}.confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;overflow:hidden}.confetti{position:absolute;width:10px;height:10px;top:-20px;animation:confetti-fall linear forwards}.confetti-0{background:#6f42c1;border-radius:50%}.confetti-1{background:var(--background-hard-yellow);border-radius:2px;transform:rotate(45deg)}.confetti-2{background:#22c55e;border-radius:50%;width:8px;height:8px}.confetti-3{background:#f472b6;border-radius:2px}.confetti-4{background:#38bdf8;border-radius:50%;width:12px;height:12px}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}.chapter-progress{display:flex;flex-direction:row;align-items:flex-start;width:100%;padding:16px;gap:8px}.chapter-progress__back{width:40px;flex-shrink:0}.chapter-progress__back-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;cursor:pointer;color:#000;transition:opacity .2s ease}.chapter-progress__back-btn:hover{opacity:.7}.chapter-progress__back-btn:focus{outline:2px solid #000;outline-offset:2px;border-radius:4px}.chapter-progress__spacer{width:40px;flex-shrink:0}.chapter-progress__track{display:flex;align-items:flex-start;justify-content:center;flex:1 1;gap:0}.chapter-progress__step{display:flex;flex-direction:column;align-items:center;gap:6px}.chapter-progress__dot{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0;transition:all .2s ease}.chapter-progress__dot--completed{background-color:#6f42c1;color:#fff;border:2px solid #6f42c1}.chapter-progress__dot--active{background-color:#d1b2e4;color:#000;border:2px solid #6f42c1;font-weight:600}.chapter-progress__dot--pending{background-color:#f5f5f5;color:#999;border:2px solid #e0e0e0}.chapter-progress__check{width:20px;height:20px}.chapter-progress__number{font-size:16px;font-weight:600;line-height:1}.chapter-progress__connector{width:40px;height:2px;flex-shrink:0;margin-top:19px;transition:background .2s ease}.chapter-progress__connector--completed{background-color:#6f42c1}.chapter-progress__connector--active{background:linear-gradient(90deg,#6f42c1,#d1b2e4)}.chapter-progress__connector--pending{background-color:#e0e0e0}.chapter-progress__label{font-size:13px;font-weight:500;white-space:nowrap;text-align:center}.chapter-progress__label--completed{color:#6f42c1}.chapter-progress__label--active{color:#6f42c1;font-weight:600}.chapter-progress__label--pending{color:#999}@media (min-width:769px){.chapter-progress__label{font-size:14px}}.chapter-progress__mobile-status{display:none}.chapter-progress__mobile-chapter{font-size:13px;font-weight:600;color:#6f42c1}.chapter-progress__mobile-count{font-size:12px;color:#666}@media (max-width:360px){.chapter-progress{padding:12px 8px}.chapter-progress__dot{width:32px;height:32px}.chapter-progress__number{font-size:14px}.chapter-progress__check{width:16px;height:16px}.chapter-progress__connector{width:16px;margin-top:15px}.chapter-progress__label{font-size:10px}.chapter-progress__back,.chapter-progress__spacer{width:24px}}.field-required-empty{border:2px solid #ef4444!important;background-color:#fef2f2!important;animation:pulse-border 2s ease-in-out infinite}.field-required-empty::placeholder{color:#dc2626!important}@keyframes pulse-border{0%,to{border-color:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{border-color:#f87171;box-shadow:0 0 8px 2px rgba(239,68,68,.2)}}.text-form{float:left}.text-form,.text-form-no-float{font-size:13px;font-family:Helvetica Now Display;line-height:20px;font-weight:500;color:#666;padding:1px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.field-form{width:200px!important}.field-form,.field-form-no-width{border:2px solid transparent;border-radius:12px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .2s ease}.field-form-no-width{font-family:Helvetica Now Display;font-weight:600;font-size:16px}.n30_form_element{padding:14px 16px!important;border-radius:12px!important;border:2px solid #e8e8e8!important;background-color:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .2s ease;min-height:52px}.n30_form_element:hover{border-color:#ccc!important}.n30_form_element:focus{outline:none;border-color:var(--background-hard-yellow,#ffd700)!important;box-shadow:0 2px 8px rgba(0,0,0,.04),0 0 0 3px rgba(255,215,0,.15)}.n30_form_element[onclick],.n30_form_element[role=button]{cursor:pointer}.n30_form_element[onclick]:hover,.n30_form_element[role=button]:hover{background-color:#fafafa!important;border-color:var(--background-hard-yellow,#ffd700)!important}.n30_form_element:disabled,.n30_form_element[disabled]{background-color:#f5f5f5!important;color:#999;cursor:not-allowed}.field-and-error{display:table-cell}.n30_error_message{font-size:13px;font-weight:500;margin-top:6px!important;margin-bottom:8px!important;color:#dc3545;display:flex;align-items:center;gap:4px}.n30_error_message:not(:empty):before{content:"⚠";font-size:12px}.form-group.row{margin-bottom:4px}.col-12{margin-bottom:8px}.dob-element{width:100%;height:350px;text-align:center;margin-top:20px;margin-bottom:20px}.dob-selector-container{padding:16px 0}.dob-selector-row{display:flex;gap:12px;margin-bottom:20px}.dob-selector-field{flex:1 1;display:flex;flex-direction:column}.dob-selector-field--day{flex:0.6 1}.dob-selector-label{font-size:12px;font-weight:600;color:#666;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.dob-selector-select{width:100%;padding:14px 12px;font-size:16px;font-weight:600;font-family:Helvetica Now Display,sans-serif;border:2px solid #ddd;border-radius:10px;background-color:#fff;color:#000;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .2s ease,box-shadow .2s ease}.dob-selector-select:focus{outline:none;border-color:var(--background-hard-yellow,#ffd700);box-shadow:0 0 0 3px rgba(255,215,0,.2)}.dob-selector-select:hover{border-color:#999}.dob-confirm-btn{width:100%;padding:16px 24px;font-size:16px;font-weight:700;border-radius:25px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.dob-confirm-btn.btn-rounded{background-color:#000;color:#fff;border:2px solid #000}.dob-confirm-btn.btn-rounded:hover{background-color:#333}.dob-confirm-btn.btn-rounded-disabled{background-color:#ddd;color:#999;border:2px solid #ddd;cursor:not-allowed}.dob-display{cursor:pointer;transition:background-color .2s ease}.dob-display:hover{background-color:var(--background-light-yellow,#fff9e6)}@media (max-width:380px){.dob-selector-row{flex-direction:column;gap:16px}.dob-selector-field,.dob-selector-field--day{flex:1 1}.dob-selector-select{padding:16px 12px}}.react-datepicker__month-container{border:2px solid black}.react-datepicker__month{background-color:var(--background-rgb)}.react-datepicker__header__dropdown{margin-top:12px;margin-bottom:8px}.react-datepicker__navigation--years-upcoming{background-image:url(/arrow-black-up.png)!important}.react-datepicker__navigation--years-previous,.react-datepicker__navigation--years-upcoming{width:20px!important;height:35px!important;background-color:transparent!important;background-repeat:no-repeat!important;background-size:15px 15px!important;background-position:50%!important;border:0!important}.react-datepicker__navigation--years-previous{background-image:url(/arrow-black-down.png)!important}.react-datepicker__header{background-color:var(--background-hard-yellow)!important;border:0}.react-datepicker__year-option{font-size:24px;font-weight:400px;padding:8px}.react-datepicker__year-read-view--selected-year{font-size:26px;font-weight:400px}.react-datepicker__year-read-view--down-arrow{border:0!important;transform:none!important;background-color:transparent!important;background-image:url(/dropdown.png)!important;background-repeat:no-repeat;background-size:20px 20px;background-position:50%;right:-24px!important;top:9px!important;width:20px!important;height:20px!important}.react-datepicker__year-dropdown--scrollable{height:280px!important;left:5%;top:0;width:90%;padding-left:20px;padding-right:20px;background-color:var(--background-light-yellow)!important;border:1px solid black!important}.react-datepicker__navigation--next{background-image:url(/right-tri.png)!important;right:1px!important}.react-datepicker__navigation--next,.react-datepicker__navigation--previous{border:0;transform:none!important;background-color:transparent!important;background-repeat:no-repeat!important;background-size:12px 12px!important;background-position:50%;top:14px!important;width:12px!important;height:12px!important;padding:15px!important;display:block!important}.react-datepicker__navigation--previous{background-image:url(/left-tri.png)!important;left:14px!important}.employment-frame{border:2px solid black;background-color:white;width:90%;left:5%}.react-select-element{font-size:17px;border:1px solid black;background-color:var(--fields-bg)}.kyc-container .btn-rounded-hollow,.kyc-container .btn-rounded-hollow-yellow{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;box-sizing:border-box}.kyc-form-group{margin-bottom:16px}.kyc-form-group:last-child{margin-bottom:0}.n30_error_message:not(:empty){color:#dc3545;font-size:13px;font-weight:500;margin-top:4px;padding:4px 8px;background-color:#fff5f5;border-radius:4px;border-left:3px solid #dc3545}.is-invalid{border-color:#dc3545!important;box-shadow:0 0 0 2px rgba(220,53,69,.25)}.kyc-step-indicator{display:flex;justify-content:center;gap:8px;margin-bottom:24px;padding:16px 0}.kyc-step{display:flex;flex-direction:column;align-items:center;flex:1 1;max-width:100px;position:relative}.kyc-step:after{content:"";position:absolute;top:14px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background-color:#ddd}.kyc-step:last-child:after{display:none}.kyc-step.active:after,.kyc-step.completed:after{background-color:var(--background-hard-yellow,#ffd700)}.kyc-step-number{width:28px;height:28px;border-radius:50%;background-color:#ddd;color:#666;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;margin-bottom:6px;position:relative;z-index:1}.kyc-step.active .kyc-step-number{background-color:var(--background-hard-yellow,#ffd700);color:#000}.kyc-step.completed .kyc-step-number{background-color:#000;color:#fff}.kyc-step-label{font-size:11px;color:#666;text-align:center;font-weight:500}.kyc-step.active .kyc-step-label{color:#000;font-weight:600}.check-icon{margin-right:8px;font-weight:700}.kyc-state-select{font-family:Helvetica Now Display}.kyc-state-select .react-select__control{border:none;border-radius:0;background-color:var(--fields-bg,#f5f5f5);min-height:42px;font-weight:700}.kyc-state-select .react-select__menu{z-index:100}.kyc-state-select .react-select__option--is-selected{background-color:var(--background-hard-yellow,#ffd700);color:#000}.kyc-state-select .react-select__option--is-focused{background-color:var(--background-light-yellow,#fff9e6)}@media (max-width:480px){.dob-element{height:auto;min-height:300px}.react-datepicker__year-dropdown--scrollable{height:200px!important}.kyc-container .btn-rounded-hollow,.kyc-container .btn-rounded-hollow-yellow{font-size:14px;padding:12px 16px;width:100%}.kyc-step-indicator{gap:4px}.kyc-step-label{font-size:10px}.kyc-step-number{width:24px;height:24px;font-size:12px}}@media (max-width:375px){.react-datepicker,.react-datepicker__month-container{width:100%}.kyc-step:after{display:none}}.kyc-title-container{display:flex;align-items:center;gap:12px;margin-bottom:8px}.kyc-back-arrow{flex-shrink:0;cursor:pointer;padding:8px;margin:-8px;border-radius:8px;transition:background-color .2s ease}.kyc-back-arrow:hover{background-color:rgba(0,0,0,.05)}.kyc-back-arrow:active{background-color:rgba(0,0,0,.1)}.funding-source-container{padding:8px 0}.funding-source-subtitle{font-size:14px;color:#666;margin-bottom:16px;text-align:center}.funding-source-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.funding-source-option{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px;border:2px solid #e8e8e8;border-radius:16px;background-color:#fff;cursor:pointer;transition:all .2s ease;position:relative;min-height:100px}.funding-source-option:hover{border-color:#ccc;background-color:#fafafa}.funding-source-option.selected{border-color:var(--background-hard-yellow,#ffd700);background-color:var(--background-light-yellow,#fff9e6)}.funding-source-icon{font-size:28px;margin-bottom:8px}.funding-source-label{font-size:14px;font-weight:600;color:#333;text-align:center;font-family:Helvetica Now Display,sans-serif}.funding-source-option.selected .funding-source-label{color:#000}.funding-source-check{position:absolute;top:8px;right:8px;width:22px;height:22px;background-color:var(--background-hard-yellow,#ffd700);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#000}@media (max-width:380px){.funding-source-grid{grid-template-columns:1fr;gap:10px}.funding-source-option{flex-direction:row;justify-content:flex-start;padding:16px;min-height:auto;gap:12px}.funding-source-icon{font-size:24px;margin-bottom:0}.funding-source-label{text-align:left}.funding-source-check{position:static;margin-left:auto}}.kyc-section-header{margin-top:8px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e8e8e8}.kyc-section-title{font-family:Helvetica Now Display;font-size:14px;font-weight:600;color:#6f42c1;text-transform:uppercase;letter-spacing:.5px}.emailStytchField{width:100%!important}#email-input{border-radius:0;border:2px solid black}#submit{font-family:inherit!important;font-size:16px;font-weight:600}#oauth-google{border-radius:25px;border:2px solid black}.home-icon{width:90%!important;border:0;background-image:url(/home.png);background-position:50%;background-repeat:no-repeat;background-size:70%;height:300px}.home-area-video-container{margin-top:60px}.home-area-article-container{margin-top:60px;background-color:white!important;border:2px solid #000000;border-radius:40px;padding:20px!important}.swiper .swiper-pagination-bullet{width:22px!important;height:12px}.image-post-element{border-radius:20px;max-width:80%;border:2px solid black}.home-area-style{display:grid;place-items:center}.chat-area,.chat-container{height:100%;position:relative}.chat-container{z-index:4;background-color:var(--background-light-yellow);display:flex;flex-direction:column}.chat-messages-area{flex:1 1;overflow-y:auto;padding:16px 16px 80px;display:flex;flex-direction:column}.chat-messages-list{display:flex;flex-direction:column;gap:12px;margin-top:auto}.chat-bubble{max-width:75%;padding:12px 16px;font-size:15px;line-height:1.45;word-wrap:break-word}.chat-bubble--user{background-color:#1a1a1a;color:white;border-radius:18px 18px 4px 18px;margin-left:auto;margin-right:8px}.chat-bubble--bot{background-color:#e8f4f8;color:#1a1a1a;border-radius:18px 18px 18px 4px;margin-right:auto;margin-left:0}.chat-input-area{position:fixed;bottom:calc(74px + env(safe-area-inset-bottom, 0px));left:0;right:0;background-color:#f5f5f5;padding:10px 16px;border-top:1px solid #e0e0e0}.chat-input-area .row{display:flex;align-items:center;margin:0}.chat-input-area .col-10{flex:1 1;padding:0}.chat-input-area .col-2{flex:0 0 auto;padding:0;display:flex;justify-content:center}.chat-input{width:100%;border:none;outline:none;background-color:transparent;font-size:16px;padding:8px 0;color:#333}.chat-input::placeholder{color:#999}.chat-input:focus{outline:none;border:none}.chat-send-button{width:40px;height:40px;border:none;border-radius:50%;background-color:#1a1a1a;cursor:pointer;transition:transform .15s ease;position:relative}.chat-send-button:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background-image:url(/chat-send.png);background-position:50%;background-repeat:no-repeat;background-size:contain;filter:brightness(0) invert(1)}.chat-send-button:hover{transform:scale(1.1)}.chat-send-button:active{transform:scale(.95)}.input-loader-container{text-align:center;padding:8px 0;width:100%}.area-chat-intro{padding:24px;text-align:center}.boy-icon{width:50px!important;height:50px!important;border:0;background-image:url(/boy-light.png);background-position:50%;background-repeat:no-repeat;background-size:contain;margin:0 auto}@media only screen and (max-width:800px){.chat-messages-area{padding:12px 12px 140px}.chat-bubble{max-width:85%;font-size:14px}.chat-input-area{padding:8px 12px;bottom:calc(60px + env(safe-area-inset-bottom, 0px))}}.mission-bar{margin-top:13px}.mission-bar,.mission-bar-titles{margin-left:10px;height:24px;width:100%;display:grid;grid-template-columns:auto auto auto auto}.mission-bar-titles{margin-top:2px}.mission-bar-part-1{border-top:2px solid black;border-top-left-radius:12px;border-bottom:2px solid black;border-bottom-left-radius:12px;grid-column:1}.mission-bar-part-1-title{grid-column:1;margin-left:2px;font-size:10px;text-align:left}.mission-bar-part-2{border-top:2px solid black;border-bottom:2px solid black;grid-column:2;text-align:left}.mission-bar-part-2-title{grid-column:2;margin-left:2px;font-size:10px;text-align:left}.mission-bar-part-3{border-top:2px solid black;border-bottom:2px solid black;grid-column:3}.mission-bar-part-3-title{grid-column:3;margin-left:2px;font-size:10px;text-align:left}.mission-bar-part-4{border-top:2px solid black;border-top-right-radius:12px;border-bottom:2px solid black;border-bottom-right-radius:12px;grid-column:4;width:22px}.mission-bar-part-4-title{grid-column:4;margin-left:2px;font-size:10px;text-align:left}.mission-bar-dot{background-color:#d9d9d9}.mission-bar-dot,.mission-bar-dot-checked{width:22px;height:22px;margin-left:-2px;margin-top:-1px;border-radius:50%;border:2px solid #000000}.mission-bar-dot-checked{background-image:url(/icon-check-white.png);background-color:black}.star-sun-icon{width:75px;height:75px;background-image:url(/star-sun-icon.png);background-size:75px 75px;background-repeat:no-repeat}.portfolio-composition-category{border:2px solid black;background-color:var(--background-hard-yellow)}.portfolio-cash-icon{background-image:url(/cash.png)}.portfolio-cash-icon,.portfolio-equity-icon{width:38px;height:29px;background-size:38px 29px}.portfolio-equity-icon{background-image:url(/equity.png)}.yellow-confirm-icon{width:60px;height:60px;background-size:60px 60px;background-image:url(/yellow-confirm.png);left:calc(50% - 30px);margin-top:-40px;position:fixed}.portfolio-bonds-icon{width:38px;height:29px;background-size:38px 29px;background-image:url(/bonds.png)}.portfolio-alternatives-icon{width:38px;height:29px;background-size:38px 29px;background-image:url(/alternatives.png)}.highcharts-data-label text{fill:yellow!important;text-shadow:none!important}.highcharts-breadcrumbs-button,.highcharts-breadcrumbs-separator{display:none}.highcharts-data-label-color-0 text,.highcharts-data-label-color-1 text,.highcharts-data-label-color-4 text,.highcharts-data-label-color-5 text,.highcharts-data-label-color-7 text{fill:green!important;text-shadow:none!important}.settings-corner-box{border:2px solid black;background-color:white}.light-rows-seperator{text-align:left;padding:.5rem;border-bottom:1px solid grey}.payment-history-amount{align-content:center;display:grid;color:green;margin-top:10px}.payment-history-amount-outgoing{align-content:center;display:grid;color:#dd6060;margin-top:10px}.selected-history-month{border-bottom:2px solid black;font-weight:900}.portfolioTableBg{background-color:var(--background-light-yellow)}.portfolioTable .table,td,th{border:1px solid}.portfolioTable .table{width:100%;border-collapse:collapse}.protfolioTable_title{padding:2px;background-color:var(--background-hard-yellow)}.protfolioTable_td_name{padding:2px;background-color:#ffffff80}.protfolioTable_symbol{font-weight:800}.protfolioTable_symbolName{font-style:italic}.protfolioTable_symbolDescription{font-weight:400;background-color:#ffffff;border:1px dotted black;padding:4px;border-radius:5px}.protfolioTable_td_percent{width:80px;padding:4px;vertical-align:text-top;background-color:#99999940}.protfolioTable_symbolDescription_open{width:15px;height:15px;background-image:url(/open-item.png);background-size:15px 15px;background-repeat:no-repeat}.protfolioTable_symbolDescription_close{width:15px;height:15px;background-image:url(/close-item.png);background-size:15px 15px;background-repeat:no-repeat}.account-area{padding:16px;min-height:100%;background-color:var(--background-light-yellow)}.account-menu{background-color:white;border:2px solid black;border-radius:10px;overflow:hidden}.account-menu-item{display:flex;align-items:center;padding:16px;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid #e0e0e0}.account-menu-item:last-child{border-bottom:none}.account-menu-item:hover{background-color:#f5f5f5}.account-menu-item:active{background-color:#eee}.account-menu-item--danger{color:#e74c3c}.account-menu-item--danger:hover{background-color:#fff5f5}.account-menu-item-text{flex:1 1;font-size:16px;font-weight:500;font-family:Helvetica Now Display,system-ui,sans-serif}.account-menu-item--danger .account-menu-item-text{color:#e74c3c;font-weight:600}.account-menu-item-chevron{color:#999;display:flex;align-items:center;margin-left:8px}.account-menu-item--danger .account-menu-item-chevron{color:#e74c3c}.account-menu-divider{height:8px;background-color:#f5f5f5;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.account-menu-badge{padding:4px 10px;font-size:11px;font-weight:700;text-transform:uppercase;border-radius:12px;background-color:#e74c3c;color:white;margin-right:8px;letter-spacing:.5px}.account-menu-badge--new{background-color:#27ae60}.account-deactivate-link{margin-top:24px;text-align:center;font-size:13px;color:#999;cursor:pointer;padding:8px;transition:color .15s ease}.account-deactivate-link:hover{color:#666;text-decoration:underline}@media only screen and (max-width:800px){.account-area{padding:12px}.account-menu-item{padding:14px 12px}}