.institutionChip{text-align:center;line-height:1.35}.institutionChip__label{font-size:15px;font-weight:500;color:#9ca3af}.institutionChip__name{font-size:17px;font-weight:600;color:#374151;margin-top:6px}.institutionChip__name--withLogo{display:inline-flex;align-items:center;justify-content:center;gap:10px}.institutionChip__logo{height:1.3em;width:auto;object-fit:contain;border-radius:0;display:inline-block;flex-shrink:0}.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)}.designButton.buttonCard{padding-top:8px;padding-bottom:8px;font-size:16px}.designButton.designButton--outline{background:transparent;border:2px solid #000;color:#000}.designButton.designButton:disabled{background:#909090;color:#fff;border:1px solid #666666;box-shadow:2px 2px 0 #666666;cursor:not-allowed;transform:none}.confirmDialog__overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.45)}.confirmDialog__card{width:100%;max-width:420px;background:#fff;border-radius:16px;padding:24px;box-shadow:0 12px 40px rgba(0,0,0,.2);font-family:Helvetica Now Display,Helvetica,Arial,sans-serif}.confirmDialog__title{margin:0 0 12px;font-size:18px;font-weight:700;color:#111}.confirmDialog__message{font-size:14px;line-height:1.5;color:#444;margin-bottom:20px}.confirmDialog__actions{display:flex;gap:12px;justify-content:flex-end}.confirmDialog__btn{font-family:inherit;font-size:15px;font-weight:600;padding:10px 18px;border-radius:10px;cursor:pointer;border:1px solid transparent}.confirmDialog__btn--ghost{background:#fff;border-color:#ccc;color:#333}.confirmDialog__btn--ghost:hover{background:#f5f5f5}.confirmDialog__btn--primary{background:#111;color:#fff}.confirmDialog__btn--primary:hover{background:#000}.disclaimer{font-family:Helvetica Now Display,Helvetica,Arial,sans-serif;font-size:11px;font-weight:400;color:#666;line-height:1.4;margin:16px 0 0;text-align:left}.strategyCard{display:flex;align-items:center;gap:10px;padding:14px 16px;min-height:64px;border:2px solid #e0e0e0;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:all .15s ease;width:100%;-webkit-tap-highlight-color:transparent}.strategyCard:hover{border-color:#ccc;background:#fafafa}.strategyCard:active{transform:scale(.99)}.strategyCard--selected{border-color:#000;background:var(--background-light-yellow,#fff9e6);box-shadow:3px 3px 0 #000}.strategyCard--recommended{position:relative;padding:18px 20px;min-height:76px;border-width:2px;border-color:#6a5dac;background:#fff;box-shadow:none}.strategyCard--recommended .strategyCardAvatar{width:48px;height:48px}.strategyCard--recommended .strategyCardLabel{font-size:17px}.strategyCardIndicator{flex-shrink:0;width:20px;height:20px;margin-left:-6px;border:2px solid #ccc;border-radius:0;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.strategyCard--selected .strategyCardIndicator{border-color:#000;background:#000}.strategyCardAvatar{width:40px;height:40px;flex-shrink:0;background-size:contain;background-position:50%;background-repeat:no-repeat}.strategyCardContent{flex:1 1;min-width:0}.strategyCardLabel{display:flex;align-items:center;justify-content:space-between;gap:6px;font-family:Helvetica Now Display,sans-serif;font-size:15px;font-weight:600;color:#000}.strategyCardName{min-width:0;display:inline-flex;align-items:center;gap:6px}.strategyCardNameText{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategyCardDesc{display:block;font-size:13px;color:#666;margin-top:2px}.strategyCardFullDesc{display:block;margin-top:8px;font-size:13px;line-height:1.5;color:#444}.strategyCardBadge{flex-shrink:0;display:inline-block;padding:3px 7px;margin-right:-6px;background:#f5e56f;color:#000;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;border-radius:4px}.strategy-selector{display:flex;gap:0;border:2px solid #000000}.strategy-selector__btn{flex:1 1;padding:.6rem .25rem;font-family:Helvetica Now Display,-apple-system,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#ffffff;color:#888888;border:none;border-right:2px solid #000000;cursor:pointer;transition:background .15s,color .15s}.strategy-selector__btn:last-child{border-right:none}.strategy-selector__btn--active{background:#000000;color:#ffffff}.thesis-modal__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:1000;display:flex;align-items:flex-end;justify-content:center}@media (min-width:480px){.thesis-modal__backdrop{align-items:center}}.thesis-modal__card{background:#ffffff;border:2px solid #000000;box-shadow:3px 3px 0 #000000;width:100%;max-width:480px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}@media (min-width:480px){.thesis-modal__card{max-height:80vh}}.thesis-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem 1rem;border-bottom:2px solid #000000;flex-shrink:0}.thesis-modal__title{font-size:18px;font-family:Faktum,sans-serif;font-weight:900;color:#000000;letter-spacing:-.02em}.thesis-modal__close{background:none;border:none;font-size:18px;font-weight:700;color:#000000;cursor:pointer;padding:.25rem .5rem;line-height:1}.thesis-modal__close:hover{opacity:.6}.thesis-modal__body{overflow-y:auto;padding:1.25rem;flex:1 1}.thesis-modal__intro{font-size:14px;font-family:Helvetica Now Display,-apple-system,sans-serif;font-weight:400;color:#333333;line-height:1.5;margin:0 0 1.25rem}.thesis-modal__strategy-header,.thesis-modal__strategy-selector{margin-bottom:1.25rem}.thesis-modal__strategy-name{font-size:20px;font-family:Faktum,sans-serif;font-weight:900;color:#000000;letter-spacing:-.02em;line-height:1.1}.thesis-modal__strategy-tagline{font-size:13px;font-family:Helvetica Now Display,-apple-system,sans-serif;font-weight:400;color:#555555;margin-top:.2rem;margin-bottom:.5rem}.thesis-modal__risk-badge{display:inline-block;letter-spacing:.1em;background:#f5e56f;padding:.2rem .6rem;border:1px solid #000000}.thesis-modal__risk-badge,.thesis-modal__section-label{font-size:11px;font-family:Helvetica Now Display,-apple-system,sans-serif;font-weight:800;text-transform:uppercase;color:#000000}.thesis-modal__section-label{letter-spacing:.12em;margin-bottom:.75rem}.thesis-modal__allocation-layout{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem}.thesis-modal__pie{width:130px;height:130px;flex-shrink:0}.thesis-modal__asset-list{display:flex;flex-direction:column;gap:.6rem;flex:1 1}.thesis-modal__asset-row{display:flex;align-items:center;gap:.6rem}.thesis-modal__asset-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.thesis-modal__asset-dot--sm{width:9px;height:9px;margin-top:3px}.thesis-modal__asset-label{font-size:14px;font-family:Faktum,sans-serif;font-weight:700;color:#000000}.thesis-modal__returns-chart{width:100%;margin:.75rem 0 .5rem}.thesis-modal__allocation-note{font-size:11px;font-family:Helvetica Now Display,-apple-system,sans-serif;font-weight:400;color:#888888;font-style:italic;margin:0 0 1rem}.thesis-modal__asset-why-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.75rem}.thesis-modal__asset-why-row{display:flex;align-items:flex-start;gap:.5rem}.thesis-modal__asset-why{font-size:12px;font-family:Helvetica Now Display,-apple-system,sans-serif;font-weight:400;color:#555555;line-height:1.5}.thesis-modal__returns-card{background:#f5f5f5;border:2px solid #000000;padding:1rem 1.25rem;margin-bottom:1.75rem}.thesis-modal__returns-note{font-size:11px;font-family:Helvetica Now Display,-apple-system,sans-serif;font-weight:400;color:#888888;margin-top:.5rem}.thesis-modal__stats-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.1)}.thesis-modal__stat-cell{display:flex;flex-direction:column;gap:.2rem}.thesis-modal__stat-label{font-size:10px;font-family:Helvetica Now Display,-apple-system,sans-serif;font-weight:700;color:#666666;text-transform:uppercase;letter-spacing:.06em;line-height:1.2}.thesis-modal__stat-value{font-size:22px;font-family:Faktum,sans-serif;font-weight:900;color:#000000;letter-spacing:-.02em;line-height:1.1}.thesis-modal__stat-value--positive{color:#1f7a3f}.thesis-modal__stat-value--negative{color:#b3261e}.thesis-modal__text{font-size:14px;color:#333333;line-height:1.5;margin:0 0 1.75rem}.thesis-modal__disclaimer,.thesis-modal__text{font-family:Helvetica Now Display,-apple-system,sans-serif;font-weight:400}.thesis-modal__disclaimer{font-size:11px;color:#888888;line-height:1.4;border-top:1px solid #e0e0e0;padding-top:1rem;margin-top:.5rem}.raq-container{display:flex;flex-direction:column;width:100%;height:100%;padding:24px;overflow-y:auto;overflow-x:hidden}.raq-container--stable-scrollbar{scrollbar-gutter:stable}.raq-content{display:flex;flex-direction:column;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:0;border:2px solid #ccc;background-color:#fff;color:#999;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);border-color:#000;color:#000;box-shadow:2px 2px 0 #000}.raq-step--completed .raq-step-number{background-color:#000;border-color:#000;color:#fff;box-shadow:2px 2px 0 #666}.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:0;box-shadow:4px 4px 0 #000;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:0;box-shadow:3px 3px 0 #000;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:0;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);box-shadow:3px 3px 0 #000}.raq-option-indicator{flex-shrink:0;width:22px;height:22px;border:2px solid #ccc;border-radius:0;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.raq-option--selected .raq-option-indicator{border-color:#000;background:#000}.raq-option-indicator-dot{width:12px;height:12px;background:#fff;border-radius:0;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:1px solid #000;border-radius:0;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 #000;border-radius:0;font-family:Helvetica Now Display,sans-serif;font-size:15px;font-weight:500;color:#000;background:#fff;transition:box-shadow .2s ease}.raq-input:focus{outline:none;box-shadow:3px 3px 0 #000}.raq-input::placeholder{color:#999;font-weight:400}.raq-results{display:flex;flex-direction:column;flex:1 1;margin-top:-16px}.raq-results-header{text-align:center;margin-bottom:20px}.raq-results-icon{width:56px;height:56px;margin:0 auto 12px;background:var(--background-hard-yellow,#ffd700);border:2px solid #000;border-radius:0;box-shadow:3px 3px 0 #000;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:0;background:#fff;margin-bottom:16px;box-shadow:3px 3px 0 #000}.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:#000;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-learn-more-link{background:none;border:none;padding:0;font-family:Helvetica Now Display,-apple-system,sans-serif;font-size:13px;font-weight:600;color:#6a5dac;text-decoration:underline;cursor:pointer;margin-bottom:20px;display:inline-block}.raq-learn-more-link:hover{opacity:.6}.raq-strategy-recommend-label{font-family:Helvetica Now Display,sans-serif;font-size:14px;font-weight:700;color:#000;margin:0 0 10px}.raq-strategy-options{display:flex;flex-direction:column;gap:10px}.raq-strategy-separator{text-align:left;font-size:13px;font-weight:600;color:#666;margin:14px 0 4px;text-transform:none}.raq-navigation{display:flex;gap:12px;padding-top:16px;margin-top:auto}.raq-navigation--stacked{flex-direction:column;align-items:center}@media (max-height:700px){.raq-container{padding:16px}.raq-intro-header{margin-bottom:20px}.raq-intro-icon{width:56px;height:56px;margin-bottom:12px;box-shadow:3px 3px 0 #000}.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;box-shadow:none}.raq-step--active .raq-step-number{box-shadow:2px 2px 0 #000}.raq-question-title{font-size:20px}.raq-option{padding:14px;min-height:48px}.raq-navigation{padding-top:12px}}@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-current-tag{background:#000;color:#fff;font-size:9px;font-weight:700;padding:4px 6px;border-radius:4px;letter-spacing:.3px}.deactivated-account{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.deactivated-account__content{max-width:400px;width:100%;text-align:center;padding:32px 24px;background:#ffffff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08)}.deactivated-account__icon{margin-bottom:24px}.deactivated-account__icon svg{opacity:.9}.deactivated-account__title{font-size:24px;font-weight:700;color:#333;margin:0 0 16px}.deactivated-account__message{font-size:16px;line-height:1.6;color:#555;margin:0 0 16px}.deactivated-account__help{font-size:14px;color:#777;margin:0 0 24px}.deactivated-account__link{color:#6f42c1;text-decoration:none;font-weight:500}.deactivated-account__link:hover{text-decoration:underline}.deactivated-account__actions{display:flex;flex-direction:column;gap:12px}.deactivated-account__btn{width:100%;padding:14px 24px;font-size:16px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .2s ease;border:none}.deactivated-account__btn--reactivate{background:#6f42c1;color:#fff}.deactivated-account__btn--reactivate:hover{background:#5a32a3}.deactivated-account__btn--logout{background:transparent;color:#666;border:1px solid #ddd}.deactivated-account__btn--logout:hover{background:#f5f5f5;color:#333}.wpm-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:1000;display:flex;align-items:flex-end;justify-content:center}@media (min-width:480px){.wpm-backdrop{align-items:center}}.wpm-card{background:#ffffff;border:2px solid #000000;box-shadow:4px 4px 0 #000000;width:100%;max-width:480px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.wpm-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:2px solid #000000;flex-shrink:0}.wpm-title{font-family:Helvetica Now Display,-apple-system,sans-serif;font-size:17px;font-weight:800;color:#000}.wpm-close{background:none;border:none;font-size:18px;font-weight:700;cursor:pointer;color:#000;padding:0 4px;line-height:1}.wpm-body{overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.wpm-flow{justify-content:center;gap:.5rem;padding:1rem 0 .5rem}.wpm-flow,.wpm-flow-node{display:flex;align-items:center}.wpm-flow-node{flex-direction:column;gap:.4rem}.wpm-flow-icon{width:48px;height:48px;border:2px solid #000;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:2px 2px 0 #000;color:#000}.wpm-flow-icon--plaid{background:var(--background-hard-yellow,#f5e56f)}.wpm-flow-h{font-family:Helvetica Now Display,-apple-system,sans-serif;font-size:22px;font-weight:900;color:#000}.wpm-flow-label{font-size:11px;font-weight:700;color:#555;text-align:center}.wpm-flow-arrow{flex-shrink:0;margin-bottom:18px}.wpm-headline{font-family:Helvetica Now Display,-apple-system,sans-serif;font-size:18px;font-weight:800;color:#000;margin:0;text-align:center;line-height:1.4}.wpm-tagline{font-size:13px;line-height:1.55;color:#555;margin:0;text-align:left}.wpm-why{display:flex;flex-direction:column;gap:.6rem}.wpm-why-item{display:flex;align-items:flex-start;gap:.65rem;font-size:13px;line-height:1.5;color:#222}.wpm-why-item svg{flex-shrink:0;margin-top:2px}.wpm-control-card{border:2px solid #000;box-shadow:2px 2px 0 #000;background:var(--background-light-yellow,#fff8eb);padding:.875rem 1rem;display:flex;flex-direction:column;gap:.5rem}.wpm-control-header{display:flex;align-items:center;gap:.5rem;font-family:Helvetica Now Display,-apple-system,sans-serif;font-size:13px;font-weight:800;color:#000}.wpm-control-text{font-size:13px;line-height:1.5;color:#333;margin:0}.wpm-facts{display:flex;flex-direction:column;gap:.6rem}.wpm-fact{display:flex;align-items:center;gap:.65rem;font-size:13px;font-weight:600;color:#222}.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}.zoomable-iframe{width:100%;height:80vh;border:none;overflow:auto;-webkit-overflow-scrolling:touch;transform-origin:0 0}.docdiv{width:100%;height:100%;background-color:#f5f5f5;padding:20px;border-radius:0;margin-top:20px;position:fixed;left:0;top:0;z-index:1000}.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%}.investment-box{border:2px solid black;background-color:white;padding:6px;border-radius:0;box-shadow:3px 3px 0 #000}.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:0;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:0;background-color:var(--background-hard-yellow);margin-top:auto}.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}.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:#000;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:0;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)}.react-datepicker-popper{z-index:200!important}.cadence-dropdown{font-family:Helvetica Now Display,-apple-system,sans-serif;font-size:.8rem;font-weight:600;border:1px solid #000;background:#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='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;padding:.3rem 1.5rem .3rem .5rem}.missionSetupBody{padding-left:9px}.missionSetupContent{scrollbar-gutter:stable}.invest-section{margin-top:1.75rem}.invest-section--recurring{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e6ddc9}.invest-section-label{font-family:Helvetica Now Display,-apple-system,sans-serif;font-size:16px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#000;margin-bottom:14px}.invest-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.invest-row+.invest-row{margin-top:6px}.invest-row-label{font-family:Helvetica Now Display,-apple-system,sans-serif;font-size:16px;font-weight:700;color:#000}.invest-pace-select,.invest-row .amount-input-wrapper{width:190px;max-width:60%}.invest-info-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;font-size:13px;color:#555;line-height:1.4}.invest-info-icon{flex-shrink:0;margin-top:1px;color:#999}.invest-info-row--below{margin-top:12px;margin-bottom:0}.invest-field-hint{color:#d32f2f;text-align:right;line-height:1.3}.invest-date-field{background:#fff}.invest-date-field .react-datepicker-wrapper,.invest-date-field .react-datepicker__input-container{width:100%}.invest-date-button{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:100%;background:transparent;border:none;padding:0;cursor:pointer;font:inherit}.invest-date-button .amount-display{font-size:16px}.invest-pace-select{border:1px solid #d4d4d4;border-radius:8px;background-color:#fff;font-size:16px;font-weight:700;text-align:right;text-align-last:right;padding:8px 1.75rem 8px 12px}.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}}.documentCard{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;background:#f4efdf;text-decoration:none;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.documentCard:hover{background:#ede7d3}.documentCard:focus-visible{outline:2px solid #d5bdf0;outline-offset:2px}.documentCard:active{transform:scale(.995)}.documentCardText{display:flex;flex-direction:column;gap:4px;min-width:0}.documentCardTitle{font-size:16px;line-height:20px}.documentCardDesc{font-size:14px;line-height:19px;color:#6b6b6b}.documentCardIcon{flex-shrink:0;margin-top:2px}.screen-documents-to-review .text-header{text-align:left}.docsReviewSubtitle{font-size:15px;line-height:20px;font-weight:700;color:#000}.docsReviewNotice{display:flex;align-items:center;gap:8px;font-size:14px;line-height:19px;color:#444}.docsReviewNoticeIcon{flex-shrink:0}.docsReviewCards{display:flex;flex-direction:column;gap:12px}.plaidReconnectOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.plaidReconnectCard{background-color:white;border-radius:0;padding:32px 24px;max-width:400px;width:100%;text-align:center;box-shadow:6px 6px 0 #000000;border:2px solid black}.plaidReconnectIcon{color:black;margin-bottom:20px;display:flex;justify-content:center}.plaidReconnectTitle{font-size:22px;font-weight:700;color:black;margin:0 0 16px;font-family:Helvetica Now Display,system-ui,sans-serif}.plaidReconnectMessage{font-size:15px;color:#444;line-height:1.5;margin:0 0 24px}.plaidReconnectError{font-size:14px;color:#dc3545;margin:0 0 16px}.plaidReconnectSteps{background-color:var(--background-light-yellow,#fdf8e8);border-radius:0;padding:16px 20px;margin-bottom:24px;text-align:left;border:1px solid #000000}.plaidReconnectStepsHeader{font-size:14px;font-weight:600;color:#333;margin:0 0 12px}.plaidReconnectSteps ol{margin:0;padding-left:20px}.plaidReconnectSteps li{font-size:14px;color:#555;line-height:1.5;margin-bottom:8px}.plaidReconnectSteps li:last-child{margin-bottom:0}.plaidReconnectButton{width:100%;padding:16px 24px;font-size:16px;font-weight:700;color:white;background-color:black;border:1px solid black;border-radius:0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;font-family:Helvetica Now Display,system-ui,sans-serif;box-shadow:3px 3px 0 #000000}.plaidReconnectButton:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 #000000}.plaidReconnectButton:active{transform:translate(1px,1px);box-shadow:2px 2px 0 #000000}.plaidReconnectButton:disabled{opacity:.6;cursor:default;transform:none;box-shadow:3px 3px 0 #000000}.plaidReconnectButtonLoading{display:inline-flex;align-items:center;justify-content:center;gap:10px}.plaidReconnectSpinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#ffffff;border-radius:50%;animation:plaidReconnectSpin .7s linear infinite}@keyframes plaidReconnectSpin{to{transform:rotate(1turn)}}.plaidReconnectTextButton{width:100%;margin-top:14px;padding:8px;font-size:14px;font-weight:600;color:#555;background:none;border:none;cursor:pointer;text-decoration:underline}@media only screen and (max-width:480px){.plaidReconnectOverlay{padding:16px}.plaidReconnectCard{padding:24px 20px}.plaidReconnectTitle{font-size:20px}.plaidReconnectMessage{font-size:14px}.plaidReconnectSteps{padding:14px 16px}.plaidReconnectButton{padding:14px 20px;font-size:15px}}.plaidAccountOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.plaidAccountCard{background-color:white;border-radius:0;padding:20px 24px 32px;max-width:400px;width:100%;text-align:center;box-shadow:6px 6px 0 #000000;border:2px solid black}.plaidAccountTitle{font-size:22px;font-weight:700;color:black;margin:0 0 10px;font-family:Helvetica Now Display,system-ui,sans-serif}.plaidAccountDivider{border:0;border-top:1px solid black;margin:0 0 28px}.plaidAccountList{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.plaidAccountItem{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;color:black;background-color:white;border:1px solid black;border-radius:0;cursor:pointer;text-align:left;transition:background-color .15s ease,box-shadow .15s ease}.plaidAccountItem:hover,.plaidAccountItemSelected{box-shadow:3px 3px 0 #000000}.plaidAccountItemSelected{background-color:var(--background-light-yellow,#fdf8e8)}.plaidAccountName{flex:1 1}.plaidAccountMask{font-size:13px;color:#777;font-weight:500}.plaidAccountInstitutionChip{margin:0 0 40px}.plaidAccountError{font-size:14px;color:#dc3545;margin:0 0 16px}.plaidAccountProceed{width:100%;padding:16px 24px;font-size:16px;font-weight:700;color:white;background-color:black;border:1px solid black;border-radius:0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;font-family:Helvetica Now Display,system-ui,sans-serif;box-shadow:3px 3px 0 #000000}.plaidAccountProceed:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px 0 #000000}.plaidAccountProceed:disabled{opacity:.6;cursor:default;transform:none;box-shadow:3px 3px 0 #000000}.plaidAccountLoadingRow{display:flex;justify-content:center;padding:24px 0}.plaidAccountProceedLoading{display:inline-flex;align-items:center;justify-content:center;gap:10px}.plaidAccountSpinner{display:inline-block;width:28px;height:28px;border:3px solid rgba(0,0,0,.15);border-top-color:#000000;border-radius:50%;animation:plaidAccountSpin .7s linear infinite}.plaidAccountSpinnerLight{width:16px;height:16px;border-width:2px;border-color:#ffffff rgba(255,255,255,.4) rgba(255,255,255,.4)}@keyframes plaidAccountSpin{to{transform:rotate(1turn)}}@media only screen and (max-width:480px){.plaidAccountOverlay{padding:16px}.plaidAccountCard{padding:24px 20px}.plaidAccountTitle{font-size:20px}}.plaidIntroChecklistItemIcon{display:flex;align-items:flex-start;justify-content:center;padding-top:2px}.plaidIntroChecklistItem--card .plaidIntroChecklistItemIcon{flex:0.1 1}.plaidIntroChecklistItem--card .plaidIntroChecklistItemContent{flex:0.9 1}.plaidIntroChecklistItem--doc .plaidIntroChecklistItemIcon{flex:0 0 32px}.plaidIntroChecklistItem--doc .plaidIntroChecklistItemContent{flex:1 1}.secBadge{display:flex;align-items:center;justify-content:center;gap:8px;color:#6f42c1;font-size:14px;font-weight:500}.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--column{display:flex;flex-direction:column}.plaidIntroInner{width:90%;margin-left:auto;margin-right:auto}.plaidIntroFooter{margin-top:auto}.plaidIntroReassurance{font-size:13px;color:#555;margin-bottom:24px;text-align:left;width:90%;margin-left:auto;margin-right:auto}.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}.buttonCard.plaidIntroButton,.buttonCard.plaidIntroButton .buttonCard{padding-top:8px;padding-bottom:8px}.plaidIntroSkip{background:none;border:none;padding:8px 12px;margin-top:4px;font-size:14px;color:#555;text-decoration:underline;cursor:pointer}.plaidIntroSkip:hover{color:#333}.plaidIntroSkip:disabled{color:#aaa;text-decoration:none;cursor:default}.designCheckbox{display:flex;align-items:flex-start;gap:14px;cursor:pointer;margin-bottom:0}.designCheckbox__input{flex-shrink:0;margin-top:2px;cursor:pointer}.designCheckbox__label{flex:1 1;min-width:0}.ackBlock{margin-top:6px;text-align:left}.ackBlock__checkbox{margin-top:20px}.ackBlock__agreementLink{color:inherit;text-decoration:underline}.ackBlock__smallPrint{margin-top:24px;text-align:center}.ackBlock__error{margin-top:12px;text-align:center;color:#dc3545}.ackBlock__submit{margin-top:20px}.summaryCard{border:2px solid #000;border-radius:10px;background:#fff;box-shadow:3px 3px 0 #000;overflow:hidden;margin-bottom:18px}.summaryCard__header{display:flex;align-items:center;background:var(--background-light-purple);border-bottom:2px solid #000}.summaryCard__header--collapsed{border-bottom-color:transparent}.summaryCard__toggle{flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:none;border:none;cursor:pointer;text-align:left}.summaryCard__toggle:focus{outline:none}.summaryCard__toggle:focus-visible{outline:2px solid #000;outline-offset:-2px}.summaryCard__title{font-size:15px;font-weight:700;color:#000}.summaryCard__incomplete{color:#dc3545;font-size:13px;font-weight:400}.summaryCard__chevron{display:inline-flex;transition:transform .22s ease}.summaryCard__chevron--open{transform:rotate(180deg)}.summaryCard__pencil{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:12px;background:#f5e56f;border:1px solid #000;border-radius:4px;box-shadow:2px 2px 0 #000;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.summaryCard__pencil:active{transform:translate(2px,2px);box-shadow:0 0 0 #000}.summaryCard__pencil:focus{outline:none}.summaryCard__pencil:focus-visible{outline:2px solid #000;outline-offset:2px}.summaryCard__collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease}.summaryCard__collapse--closed{grid-template-rows:0fr}.summaryCard__body{overflow:hidden;padding:0 12px;min-height:0}.summaryCard__collapse:not(.summaryCard__collapse--closed) .summaryCard__body{padding:4px 12px}.summaryRow{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0}.summaryRow+.summaryRow{border-top:1px dashed #d4d4d4}.summaryRow__label{flex-shrink:0;font-size:14px;color:#666}.summaryRow__value{flex:1 1;font-size:14px;font-weight:600;color:#000;text-align:right;white-space:pre-line;overflow-wrap:anywhere}.summaryRow__value--warn{color:#dc3545}.summaryRow__value--placeholder{color:#999;font-weight:400;font-style:italic}.summaryRow__chipsValue{flex:1 1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.summaryRow__chip{flex-shrink:0;display:inline-block;padding:4px 10px;background:#f5e56f;color:#000;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;border-radius:4px;white-space:nowrap}.summaryRow__logo{height:1.15em;width:auto;object-fit:contain;vertical-align:-.2em;margin-right:6px}.summaryRow__logo--fallback{color:#9aa0a6}.bankSkeleton__title{padding:10px 12px}.bankSkeleton__bar{align-self:center;height:13px;border-radius:4px;background:linear-gradient(90deg,#ececec 25%,#f6f6f6 37%,#ececec 63%);background-size:400% 100%;animation:bankSkeletonShimmer 1.4s ease infinite}@keyframes bankSkeletonShimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.bankSkeleton__bar{animation:none}}.sensitiveValue{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.sensitiveValue__digits{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#000}.sensitiveValue__mask{color:#666}.sensitiveValue__toggle{font-size:11px;line-height:1;color:#000;background:#fff;border:1px solid #000;border-radius:4px;padding:3px 6px;cursor:pointer}.sensitiveValue__toggle:focus{outline:none}.sensitiveValue__toggle:focus-visible{outline:2px solid #000;outline-offset:2px}.applicationSummary{width:100%;padding:24px 16px 32px;text-align:left}.applicationSummary__title{display:block;text-align:center}.applicationSummary__subtitle{margin:10px 0 24px;text-align:center;font-size:14px;color:#666}.applicationSummary__incomplete{margin-top:8px;text-align:center;color:#dc3545}.applicationSummary__completeButton{margin-top:16px}.chapter-progress{display:flex;flex-direction:column;align-items:center;width:100%;padding:16px 8px;gap:8px}.chapter-progress__back{width:100%;display:flex;justify-content:flex-start;padding-left:8px}.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}.chapter-progress__spacer{width:40px;flex-shrink:0}.chapter-progress__track{display:flex;align-items:flex-start;justify-content:center;width:100%;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:36px;height:36px;border-radius:0;flex-shrink:0;transition:all .15s ease;border:2px solid #000}.chapter-progress__dot--completed{background-color:#000;color:#fff;box-shadow:2px 2px 0 #666}.chapter-progress__dot--active{background-color:var(--background-hard-yellow,#f5e56f);color:#000;font-weight:700;box-shadow:3px 3px 0 #000}.chapter-progress__dot--pending{background-color:#fff;color:#999;border-color:#ccc}.chapter-progress__check{width:18px;height:18px}.chapter-progress__number{font-size:15px;font-weight:700;line-height:1;font-family:Helvetica Now Display,-apple-system,sans-serif}.chapter-progress__connector{width:32px;height:3px;flex-shrink:0;margin-top:16px;transition:background .2s ease;background-color:#000}.chapter-progress__connector--completed{background-color:#000}.chapter-progress__connector--active{background:linear-gradient(90deg,#000,#ccc)}.chapter-progress__connector--pending{background-color:#ddd}.chapter-progress__label{font-size:12px;font-weight:600;white-space:nowrap;text-align:center;font-family:Helvetica Now Display,-apple-system,sans-serif}.chapter-progress__label--completed{color:#000}.chapter-progress__label--active{color:#000;font-weight:700}.chapter-progress__label--pending{color:#999}.chapter-progress__encouragement{font-size:18px;font-weight:700;color:#000;text-align:center;margin-top:8px;font-family:Helvetica Now Display,-apple-system,sans-serif}@media (min-width:769px){.chapter-progress__label{font-size:13px}}.chapter-progress__mobile-status{display:none}.chapter-progress__mobile-chapter{font-size:13px;font-weight:700;color:#000}.chapter-progress__mobile-count{font-size:12px;color:#666}@media (max-width:360px){.chapter-progress{padding:12px 8px}.chapter-progress__dot{width:30px;height:30px}.chapter-progress__number{font-size:13px}.chapter-progress__check{width:14px;height:14px}.chapter-progress__connector{width:16px;margin-top:13px}.chapter-progress__label{font-size:10px}.chapter-progress__encouragement{font-size:16px}}.amount-input-wrapper{display:flex;align-items:center;gap:2px;border:1px solid #d4d4d4;border-radius:8px;padding:3px 5px 3px 10px;background:var(--background-light-yellow,#fff8eb)}.amount-input-wrapper:focus-within{border-color:#000}.amount-display,.amount-input,.amount-input-prefix{font-family:Helvetica Now Display,-apple-system,sans-serif;font-size:1.1rem;font-weight:700;color:#000}.amount-input{width:80px;padding:.2rem .4rem;border:none;text-align:right;-moz-appearance:textfield}.amount-input,.amount-input--editing{background:transparent}.amount-input::-webkit-inner-spin-button,.amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-input:focus{outline:none}.edit-icon{cursor:pointer;display:inline-flex;align-items:center;opacity:.5;transition:opacity .15s;margin-left:0;padding:6px 2px;position:relative;z-index:1}.edit-icon svg{pointer-events:none}.edit-icon:hover{opacity:1}.edit-icon:focus-visible{outline:2px solid #000;outline-offset:2px;border-radius:2px;opacity:1}.strategySummaryCard{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid #d4d4d4;border-radius:12px;background:#fff}.strategySummaryCardAvatar{width:52px;height:52px;flex-shrink:0;background-size:contain;background-position:50%;background-repeat:no-repeat}.strategySummaryCardAvatar--protector{background-image:url(/the-protector-mission.png)}.strategySummaryCardAvatar--strategist{background-image:url(/the-startegist-mission.png)}.strategySummaryCardAvatar--adventurer{background-image:url(/the-adventurer-mission.png)}.strategySummaryCardBody{flex:1 1;min-width:0}.strategySummaryCardLabel{display:flex;align-items:center;justify-content:space-between;gap:8px}.strategySummaryCardName{font-family:Helvetica Now Display,sans-serif;font-size:17px;font-weight:700;color:#000}.strategySummaryCardDesc{font-size:13px;color:#666;margin-top:2px}.strategySummaryCardFooter{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.strategySummaryCardBadge{flex-shrink:0;display:inline-block;padding:4px 10px;background:#f5e56f;color:#000;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;border-radius:4px;white-space:nowrap}.designDateDropdown__row{display:flex;gap:12px;margin-bottom:20px}.designDateDropdown__field{flex:1 1;display:flex;flex-direction:column}.designDateDropdown__field--day{flex:0.6 1}.designDateDropdown__label{font-size:12px;font-weight:600;color:#666;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.designDateDropdown__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}.designDateDropdown__select:focus{outline:none;border-color:var(--background-hard-yellow,#ffd700);box-shadow:0 0 0 3px rgba(255,215,0,.2)}.designDateDropdown__select:hover{border-color:#999}@media (max-width:380px){.designDateDropdown__row{flex-direction:column;gap:16px}.designDateDropdown__field,.designDateDropdown__field--day{flex:1 1}.designDateDropdown__select{padding:16px 12px}}.designDateDropdown__error{font-size:13px;font-weight:500;margin-top:-12px;margin-bottom:12px;color:#dc3545;display:flex;align-items:center;gap:4px}.designDateDropdown__error:before{content:"⚠";font-size:12px}.field-required-empty{border:2px solid #ef4444!important;background-color:#fef2f2!important;animation:pulse-border 2s ease-in-out infinite}@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:0!important;border:1px solid #000000!important;background-color:#fff!important;box-shadow:none;transition:all .15s ease;min-height:52px}.n30_form_element:focus,.n30_form_element:hover{border-color:#000000!important}.n30_form_element:focus{outline:none;box-shadow:3px 3px 0 #000000}.n30_form_element[onclick],.n30_form_element[role=button]{cursor:pointer}.n30_form_element[onclick]:hover,.n30_form_element[role=button]:hover{background-color:var(--background-light-yellow)!important;border-color:#000000!important}.n30_form_element:disabled,.n30_form_element[disabled]{background-color:#f0f0f0!important;color:#999;cursor:not-allowed;border-color:#999999!important}.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-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)}.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:1px solid #000000;border-radius:0;background-color:#fff;min-height:52px;font-size:16px;font-weight:600;box-shadow:none;transition:all .15s ease}.kyc-state-select .react-select__control:hover{border-color:#000000}.kyc-state-select .react-select__control--is-focused{border-color:#000000;box-shadow:3px 3px 0 #000000}.kyc-state-select .react-select__value-container{padding:2px 14px}.kyc-state-select .react-select__indicator-separator{display:none}.kyc-state-select .react-select__dropdown-indicator,.kyc-state-select .react-select__dropdown-indicator:hover{color:#000}.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}.login-section{display:flex;flex-direction:column;align-items:center;padding:1rem;position:relative;width:100%;height:100%;background-color:var(--background-light-yellow)}.login-section .arrow-black-left{position:absolute;top:0;left:0}.login-section__brand{font-family:Faktum test,-apple-system,sans-serif;font-weight:900;font-size:56px;letter-spacing:-2px;text-align:center;margin-top:40px;margin-bottom:.5rem}.login-section__subtitle{font-family:Helvetica Now Display,-apple-system,sans-serif;font-weight:500;font-size:18px;text-align:center;color:#000000;margin-bottom:1.5rem;max-width:300px}.login-section__error,.login-section__form{width:85%;max-width:320px}.login-section__error{font-family:Helvetica Now Display,-apple-system,sans-serif;font-size:14px;color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 16px;margin-top:12px;text-align:center;box-sizing:border-box}.login-section__error--lockout{color:#664d03;background-color:#fff3cd;border-color:#ffc107}.login-section__form form,.login-section__form>div{width:100%!important}.login-section__form button,.login-section__form input{width:100%!important;box-sizing:border-box!important}.login-section [data-testid=stytch-login-header],.login-section h2,.login-section h3{display:none!important}.login-section #email-input,.login-section input[name=email],.login-section input[type=email]{border-radius:0!important;border:2px solid black!important;font-family:Helvetica Now Display,-apple-system,sans-serif!important;font-size:15px!important;padding:.875rem 1rem!important;height:auto!important;min-height:unset!important;background:#ffffff!important;box-shadow:4px 4px 0 #000000!important;width:100%!important;box-sizing:border-box!important}.login-section #email-input:focus,.login-section input[name=email]:focus,.login-section input[type=email]:focus{outline:none!important;box-shadow:4px 4px 0 #000000!important}.login-section input::placeholder{color:#999999!important;font-size:15px!important}.login-section #submit,.login-section button[type=submit]{font-family:Helvetica Now Display,-apple-system,sans-serif!important;font-size:15px!important;font-weight:700!important;border-radius:0!important;border:2px solid black!important;background:#000000!important;color:#ffffff!important;padding:.875rem 1rem!important;height:auto!important;min-height:unset!important;box-shadow:4px 4px 0 #000000!important;transition:all .15s ease!important;margin-top:.5rem!important;width:100%!important;box-sizing:border-box!important}.login-section #submit:hover,.login-section button[type=submit]:hover{transform:translate(-1px,-1px)!important;box-shadow:4px 4px 0 #444444!important}.login-section #submit:active,.login-section button[type=submit]:active{transform:translate(1px,1px)!important;box-shadow:2px 2px 0 #444444!important}.login-section #oauth-google,.login-section [data-testid=oauth-google],.login-section button[data-provider=google]{border-radius:0!important;border:2px solid black!important;background:#ffffff!important;box-shadow:4px 4px 0 #000000!important;transition:all .15s ease!important;padding:.875rem 1rem!important;height:auto!important;min-height:unset!important;width:100%!important;box-sizing:border-box!important;font-size:15px!important;white-space:nowrap!important}.login-section #oauth-google:hover,.login-section [data-testid=oauth-google]:hover,.login-section button[data-provider=google]:hover{transform:translate(-1px,-1px)!important;box-shadow:5px 5px 0 #000000!important}.login-section [class*=Divider],.login-section [class*=divider]{font-family:Helvetica Now Display,-apple-system,sans-serif!important;font-size:13px!important;color:#666666!important;margin:1rem 0 .75rem!important}.login-section__otp-wrapper{position:relative;width:100%;margin-bottom:.5rem}.login-section__otp-input-hidden{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;border:none!important;background:transparent!important;color:transparent!important;caret-color:transparent!important;padding:0!important;margin:0!important;font-size:16px!important;text-align:center!important;letter-spacing:0!important;cursor:text;z-index:2;box-shadow:none!important;border-radius:0!important;-webkit-appearance:none}.login-section__otp-input-hidden:focus{outline:none!important;box-shadow:none!important}.login-section__otp-boxes{display:flex;gap:.5rem;width:100%;justify-content:space-between;pointer-events:none}.login-section__otp-box{flex:1 1;min-width:0;aspect-ratio:1/1.15;max-height:56px;display:flex;align-items:center;justify-content:center;border:2px solid black;background:#ffffff;box-shadow:4px 4px 0 #000000;font-family:Helvetica Now Display,-apple-system,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;color:#000000;transition:box-shadow .12s ease,transform .12s ease}.login-section__otp-box--filled{background:#ffffff;color:#000000;border-color:#000000}.login-section__otp-box--active{box-shadow:4px 4px 0 #444444,inset 0 0 0 1px #000000;transform:translate(-1px,-1px)}.login-section__otp-box--active:after{content:"";width:2px;height:50%;background:#000000;animation:otp-caret-blink 1s steps(2) infinite;margin-left:-2px}@keyframes otp-caret-blink{50%{opacity:0}}