.form:has(>h3){display:flex!important;flex-direction:column!important}.form:has(>h3)>h2{order:1}.form:has(>h3)>:nth-child(2){order:2}.form:has(>h3)>:nth-child(3){order:3}.form:has(>h3)>:nth-child(4){order:4}.form:has(>h3)>:nth-child(5){order:5}.form:has(>h3)>:nth-child(6){order:6}.form:has(>h3)>:nth-child(7){order:7}.form:has(>h3)>:nth-child(9){order:8}.form:has(>h3)>:nth-child(8){order:9}.form:has(>h3)>:nth-child(10){order:10}.form:has(>h3)>:nth-child(11){order:11}.form:has(>h3)>:nth-child(12){order:12}.pillarGrid>a:last-child{grid-column:auto!important}button[style*="min-height: 78px"],button[style*="min-height: 70px"],.panel>div[style*="display: grid"][style*="gap: 10px"]>button[style*="border: 1px solid #e1e6ee"]{background:#f7fcf8!important;border:1px solid #cfe3d4!important;border-left:4px solid #2f8f3f!important;border-radius:14px!important;box-shadow:0 3px 10px #1e522d0f!important}button[style*="min-height: 78px"]:hover,button[style*="min-height: 70px"]:hover,.panel>div[style*="display: grid"][style*="gap: 10px"]>button[style*="border: 1px solid #e1e6ee"]:hover{background:#f3faf5!important;box-shadow:0 5px 14px #1e522d17!important}.panel>div[style*="margin-top: 10px"]{background:#f7fcf8!important;border:1px solid #cfe3d4!important;border-left:4px solid #2f8f3f!important;border-radius:14px!important;box-shadow:0 3px 10px #1e522d0f!important}div[style*="box-shadow: 0 1px 4px rgba(20,35,61,.03)"]{background:#f7fcf8!important;border-color:#cfe3d4!important;border-left:4px solid #2f8f3f!important;box-shadow:0 3px 10px #1e522d0f!important}div[style*="box-shadow: 0 1px 4px rgba(20,35,61,.03)"] button[style*="border: 1px solid #edf0f4"]{background:#fbfefc!important;border-color:#dcece0!important}[style*="position: fixed"] form{display:block!important}[style*="position: fixed"] form label{display:grid!important;grid-template-columns:minmax(125px,.78fr) minmax(0,1.22fr)!important;align-items:center!important;column-gap:14px!important;margin:0 0 14px!important;font-size:16px!important;font-weight:500!important;color:#142033!important;line-height:1.25!important}[style*="position: fixed"] form label span{display:block!important;font-size:16px!important;font-weight:600!important;color:#142033!important}[style*="position: fixed"] form input,[style*="position: fixed"] form select{width:100%!important;min-height:48px!important;box-sizing:border-box!important;padding:10px 13px!important;margin:0!important;border:1px solid #cbded0!important;border-radius:11px!important;background:#f7fcf8!important;color:#142033!important;font-size:16px!important}[style*="position: fixed"] form label>div{grid-column:1/-1!important}[style*="position: fixed"] form>div:last-child,[style*="position: fixed"] form>div[style*="display: flex"]{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:20px!important}[style*="position: fixed"] form>div:last-child button,[style*="position: fixed"] form>div[style*="display: flex"] button{width:100%!important;min-height:50px!important;border-radius:12px!important;font-size:15px!important;font-weight:700!important}[style*="position: fixed"] form label:not(:has(span)){grid-template-columns:minmax(125px,.78fr) minmax(0,1.22fr)!important}[style*="position: fixed"]>div[style*="background: white"],[style*="position: fixed"]>div[style*="background:white"]{background:#f8fcf9!important;border:1px solid #d4e6d8!important;border-radius:22px!important}@media (max-width:700px){button[style*="min-height: 78px"],button[style*="min-height: 70px"],.panel>div[style*="display: grid"][style*="gap: 10px"]>button[style*="border: 1px solid #e1e6ee"]{box-shadow:0 2px 8px #1e522d0d!important}[style*="position: fixed"] form label{grid-template-columns:minmax(105px,.72fr) minmax(0,1.28fr)!important;column-gap:10px!important;font-size:15px!important}[style*="position: fixed"] form label span{font-size:15px!important}[style*="position: fixed"] form input,[style*="position: fixed"] form select{min-height:46px!important;font-size:16px!important}}@media (max-width:700px){.panel div:has(>label:nth-child(7)){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;row-gap:0;padding:14px;margin-bottom:12px}.panel div:has(>label:nth-child(7))>div:first-child{grid-column:1 / -1;margin-bottom:10px}.panel div:has(>label:nth-child(7))>label:nth-child(2){grid-column:1 / -1;min-width:0}.panel div:has(>label:nth-child(7))>label:nth-child(3),.panel div:has(>label:nth-child(7))>label:nth-child(4),.panel div:has(>label:nth-child(7))>label:nth-child(6),.panel div:has(>label:nth-child(7))>label:nth-child(7){grid-column:auto;min-width:0}.panel div:has(>label:nth-child(7))>div:nth-child(5){grid-column:1 / -1;padding:10px 12px;margin:0 0 11px;background:#f7fbf8;border-radius:12px;font-size:13px}.panel div:has(>label:nth-child(7)) label{display:block;min-width:0;margin:0 0 10px}.panel div:has(>label:nth-child(7)) label>span{display:block;margin:0 0 5px;font-size:11px;color:#657287}.panel div:has(>label:nth-child(7)) input,.panel div:has(>label:nth-child(7)) select{display:block;width:100%;min-width:0;box-sizing:border-box;border-radius:14px;background:#fbfdfb}.panel div:has(>label:nth-child(7))>label:nth-child(6),.panel div:has(>label:nth-child(7))>label:nth-child(7){margin-bottom:0}}.record-form-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000059;display:flex;align-items:flex-end;padding:10px}.record-form{width:100%;max-width:640px;margin:0 auto;background:#fff;border-radius:18px;box-shadow:0 8px 30px #14233d29;overflow:hidden;max-height:88vh;display:flex;flex-direction:column}.record-form-header{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid #edf0f4;flex:0 0 auto}.record-form-header h2{margin:0;flex:1;color:#142033;font-size:19px}.record-form-icon{font-size:20px}.record-form-close{width:36px;height:36px;border:0;border-radius:50%;background:#f2f5f3;color:#657287;font-size:20px;flex:0 0 auto}.record-form-body{padding:4px 16px 12px;overflow:auto;-webkit-overflow-scrolling:touch}.record-form-body label{display:block;margin-top:10px}.record-form-body label>span{display:block;margin-bottom:5px;font-size:13px;font-weight:600;color:#334155}.record-form-body input,.record-form-body select{width:100%;box-sizing:border-box}.record-form-body small{display:block;margin-top:5px;color:#657287;font-size:11px;line-height:1.35}.record-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.record-form-actions{display:flex;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #edf0f4;background:#fff;flex:0 0 auto}.record-form-actions button{flex:1;min-height:44px}@media (max-width:520px){.record-form-grid{grid-template-columns:1fr}}@media (max-width:420px){.record-form-overlay{padding:0}.record-form{border-radius:18px 18px 0 0;max-height:92vh}.record-form-header{padding:14px}.record-form-body{padding:2px 14px 10px}.record-form-actions{padding-left:14px;padding-right:14px}.record-form-header h2{font-size:18px}}.managePage{max-width:1080px;margin:0 auto;padding-bottom:18px}.dashboardIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:8px 2px 13px}.dashboardIntro .eyebrow{font-size:10px;letter-spacing:.12em;font-weight:900;color:#2f7d4b;margin-bottom:5px}.dashboardIntro h1{margin:0;color:#163326;font-size:28px;line-height:1.12;letter-spacing:-.02em}.overviewLink{white-space:nowrap;text-decoration:none;color:#236b40;font-size:12px;font-weight:800;padding:9px 12px;border:1px solid #c9dfcf;border-radius:12px;background:#ffffffb8}.liquidResourcesCard,.liquidAssessment,.manageHero,.moneyManagementHealth{box-shadow:0 5px 18px #2352320e}.liquidResourcesCard{margin-top:4px;padding:20px 21px;border:1px solid #cfe1d3;border-radius:20px;background:#f4faf5}.liquidHeader{display:flex;align-items:center;gap:10px;padding-bottom:3px}.liquidHeader h2{margin:0;color:#214c32;font-size:21px;letter-spacing:-.01em}.liquidRows{display:grid;gap:0;margin-top:10px}.liquidRows>div{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 2px;border-bottom:1px solid #dce9df}.liquidRows>div:last-child{border-bottom:0}.liquidRows span{font-size:12px;color:#65766b}.liquidRows b{font-size:17px;color:#173526;text-align:right}.liquidRows .liquidTotal{margin:3px -3px 0;padding:13px 10px 2px;border-top:1px solid #c8ddce}.liquidRows .liquidTotal span{font-weight:800;color:#214c32}.liquidRows .liquidTotal b{font-size:20px;color:#167044}.liquidAssessment{margin-top:12px;padding:20px 21px;border:1px solid #cfe1d3;border-radius:20px;background:#eaf5ed}.liquidAssessmentHead{display:flex;justify-content:space-between;gap:20px;align-items:center}.liquidAssessmentHead h2{margin:0;color:#173526;font-size:21px;letter-spacing:-.01em}.liquidAssessmentHead p{margin:6px 0 0;color:#65766b;font-size:12px;max-width:570px;line-height:1.45}.recommendedLiquid{min-width:0;width:100%;max-width:650px;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;border:1px solid #ead9ad;border-radius:15px;background:#fffaf0;box-shadow:0 2px 8px #7e5b140a;overflow:hidden}.recommendedMetric{padding:14px 17px;text-align:center;min-width:0}.recommendedMetric+.recommendedMetric{border-left:1px solid #ead9ad}.recommendedMetric span{display:block;color:#8a5a12;font-size:12px;font-weight:800;line-height:1.25}.recommendedMetric small{display:block;color:#9a6a1d;font-size:10px;margin-top:2px}.recommendedMetric b{display:block;color:#187446;font-size:25px;margin-top:4px;white-space:nowrap}.liquidAssessmentGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.liquidAssessmentCard{padding:16px 17px;border:1px solid #d5e4d9;border-radius:16px;background:#ffffffc7;min-width:0}.liquidAssessmentCard h3{margin:0 0 10px;color:#214c32;font-size:15px;font-weight:850}.assessmentRows{display:grid;gap:0}.assessmentRows>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e1ebe4}.assessmentRows>div:last-child{border-bottom:0}.assessmentRows span{color:#65766b;font-size:11px}.assessmentRows b{color:#173526;font-size:14px;text-align:right}.coverageStatus{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-top:2px}.coverageStatus strong{font-size:24px;line-height:1;color:#167044;letter-spacing:-.03em}.coverageStatus span{font-size:18px;font-weight:850;color:#167044}.coverageStatus.adequate strong,.coverageStatus.adequate span{color:#2f6f9e}.coverageStatus.needs-attention strong,.coverageStatus.needs-attention span{color:#a66a09}.coverageStatus.inadequate strong,.coverageStatus.inadequate span{color:#b65d20}.coverageMeta{display:flex;justify-content:center;gap:10px;margin-top:8px;color:#718078;font-size:10px}.coverageMeta b{color:#365443;font-size:12px}.manageHero{position:relative;overflow:hidden;background:linear-gradient(135deg,#eff8f1,#e2f1e6);color:#173526;border:1px solid #c9dfcf;border-radius:20px;padding:19px 21px;margin-top:12px;display:flex;justify-content:space-between;gap:25px;align-items:center}.manageHero:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-65px;top:-75px;background:#ffffff6b}.manageQuestion{font-size:22px;font-weight:850;letter-spacing:-.01em}.manageAnswer{font-size:12px;color:#63766a;margin-top:6px;max-width:520px;line-height:1.45}.manageSurplus{position:relative;z-index:1;min-width:205px;text-align:right}.manageSurplus span{display:block;color:#63766a;font-size:10px;font-weight:700}.manageSurplus b{display:block;font-size:26px;margin-top:3px;color:#167044;letter-spacing:-.02em}.manageSurplus small{display:block;color:#718078;font-size:9px;line-height:1.35;margin-top:3px}.manageTiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.manageTiles>a{background:#fff!important;border:1px solid #d5e4d9!important;border-radius:17px!important;padding:15px 16px!important;box-shadow:0 4px 14px #2352320b;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.manageTiles>a:hover{transform:translateY(-1px);box-shadow:0 7px 18px #23523214;border-color:#bcd6c4!important}.manageTiles>a:active{transform:scale(.985)}.manageTiles>a>div:first-child{color:#2f7d4b!important;font-size:11px!important;letter-spacing:.03em;text-transform:uppercase}.manageTiles>a>b{color:#173526!important;font-size:21px!important}.manageTiles>a>div:last-child{color:#718078!important}.moneyManagementHealth{margin-top:12px;padding:20px 21px;border:1px solid #c9dfcf;border-radius:20px;background:#dfeee3}.moneyManagementHealth .sectionHeading{margin:0}.moneyManagementHealth .sectionHeading h2{margin:0;color:#173526;font-size:21px;letter-spacing:-.01em}.managementHealthGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.managementHealthGrid>div{background:#ffffffd1;border:1px solid #cfe1d3;border-radius:15px;padding:15px 11px;text-align:center;box-shadow:0 2px 7px #23523209}.managementHealthGrid span{display:block;color:#65766b;font-size:10px;font-weight:700}.managementHealthGrid b{display:block;color:#173526;font-size:24px;margin-top:5px}.managementHealthGrid .surplusRate b,.managementHealthGrid .investmentRate b{color:#167044}.managementHealthGrid .debtBurden b{color:#b33d3d}.managementStatus{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:13px 15px;border:1px solid #c8ddce;border-radius:14px;background:#ffffffc2}.managementStatus span{color:#65766b;font-size:10px;font-weight:700}.managementStatus b{color:#167044;font-size:14px}.manageActions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px}.manageActions a{padding:13px;border-radius:13px;background:#f8fcf9;border:1px solid #d1e1d5;color:#2f6f9e;text-decoration:none;text-align:center;font-size:12px;font-weight:800}.manageActions a:active{background:#eef6ff}@media (max-width:700px){.managePage{padding-bottom:12px}.dashboardIntro{align-items:flex-start;padding:5px 1px 11px}.dashboardIntro h1{font-size:23px;line-height:1.15}.overviewLink{font-size:11px;padding:8px 10px}.liquidResourcesCard,.liquidAssessment,.moneyManagementHealth{padding:16px}.liquidResourcesCard{border-radius:18px}.liquidHeader h2{font-size:20px}.liquidRows>div{padding:10px 0}.liquidRows b{font-size:16px}.liquidRows .liquidTotal{padding:12px 8px 2px}.liquidRows .liquidTotal b{font-size:18px}.liquidAssessment{border-radius:18px}.liquidAssessmentHead{display:block}.liquidAssessmentHead h2{font-size:20px}.recommendedLiquid{margin-top:11px;max-width:none}.recommendedMetric{padding:13px 9px}.recommendedMetric span{font-size:11px}.recommendedMetric b{font-size:20px}.liquidAssessmentGrid{grid-template-columns:1fr;gap:9px}.liquidAssessmentCard{padding:14px}.coverageStatus strong{font-size:20px}.coverageStatus span{font-size:18px}.manageHero{display:block;padding:17px 16px;border-radius:18px}.manageQuestion{font-size:21px}.manageSurplus{text-align:left;margin-top:13px;min-width:0}.manageSurplus b{font-size:24px}.manageTiles{grid-template-columns:1fr;gap:8px}.managementHealthGrid{grid-template-columns:repeat(3,1fr);gap:7px}.managementHealthGrid>div{padding:13px 5px}.managementHealthGrid b{font-size:20px}.managementStatus{display:block}.managementStatus b{display:block;margin-top:4px}.manageActions{grid-template-columns:1fr}}@media (max-width:390px){.dashboardIntro h1{font-size:21px}.overviewLink{padding:7px 8px}.managementHealthGrid{gap:5px}.managementHealthGrid>div{padding:12px 3px}.managementHealthGrid b,.coverageStatus strong{font-size:18px}}.panel[style*='background:"#f7fbf8"']{box-shadow:0 5px 18px #2352320e}.panel[style*='background:"#f7fbf8"'] label{display:block;margin:0 0 11px}.panel[style*='background:"#f7fbf8"'] label>span{display:block;margin:0 0 5px;font-size:11px;font-weight:750;color:#65766b}.panel[style*='background:"#f7fbf8"'] input,.panel[style*='background:"#f7fbf8"'] select{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #d5e4d9;border-radius:11px;background:#fff;padding:10px 12px;color:#173526;font-size:14px}.panel[style*='background:"#f7fbf8"'] input:focus,.panel[style*='background:"#f7fbf8"'] select:focus{outline:none;border-color:#8fbd9a;box-shadow:0 0 0 3px #2f8f3f17}.panel[style*='background:"#f7fbf8"'] button{transition:transform .12s ease,box-shadow .12s ease}.panel[style*='background:"#f7fbf8"'] button:active:not(:disabled){transform:scale(.99)}@media (max-width:700px){.panel[style*='background:"#f7fbf8"']{border-radius:18px}.panel[style*='background:"#f7fbf8"']>div:first-child{padding-bottom:13px}.panel[style*='background:"#f7fbf8"'] input,.panel[style*='background:"#f7fbf8"'] select{min-height:46px;font-size:16px}.panel[style*='background:"#f7fbf8"'] button{min-height:44px}}@media (max-width:700px){.panel>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div[style*="#e1e6ee"]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;row-gap:0;padding:14px;margin-bottom:12px}.panel>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div[style*="#e1e6ee"]>div:first-child{grid-column:1 / -1;margin-bottom:10px}.panel>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div[style*="#e1e6ee"]>label:nth-child(2){grid-column:1 / -1;min-width:0}.panel>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div[style*="#e1e6ee"]>label:nth-child(3),.panel>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div[style*="#e1e6ee"]>label:nth-child(4),.panel>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div[style*="#e1e6ee"]>label:nth-child(6),.panel>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div[style*="#e1e6ee"]>label:nth-child(7){grid-column:auto;min-width:0}.panel>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div[style*="#e1e6ee"]>div:nth-child(5){grid-column:1 / -1;padding:10px 12px;margin:0 0 11px;background:#f7fbf8;border-radius:12px;font-size:13px}.panel>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div[style*="#e1e6ee"]>label:nth-child(6),.panel>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div[style*="#e1e6ee"]>label:nth-child(7){margin-bottom:0}.panel>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div[style*="#e1e6ee"] label{display:block;margin:0 0 10px}.panel>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div[style*="#e1e6ee"] label>span{font-size:11px;color:#657287;display:block;margin:0 0 5px}.panel>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div[style*="#e1e6ee"] input,.panel>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div[style*="#e1e6ee"] select{width:100%;min-width:0;box-sizing:border-box;border-radius:14px;background:#fbfdfb}.panel>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div[style*="#e1e6ee"]>label:nth-child(3) select,.panel>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div[style*="#e1e6ee"]>label:nth-child(3) input,.panel>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div[style*="#e1e6ee"]>label:nth-child(4) input,.panel>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div[style*="#e1e6ee"]>label:nth-child(6) select,.panel>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>div[style*="#e1e6ee"]>label:nth-child(7) select{display:block;width:100%}}.postRetirement{padding-bottom:28px}.postRetirement .prSection{position:relative}.postRetirement .prSectionLabel{display:flex;align-items:center;gap:10px;margin:28px 2px 10px;color:#142033;font-size:13px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.postRetirement .prSectionLabel:after{content:"";height:1px;flex:1;background:#cfe2d3}.postRetirement .prCorpus{background:#f7fbf8;border:1px solid #bcd8c4;border-radius:18px;padding:18px 18px 17px;box-shadow:0 5px 18px #1e522d0f}.postRetirement .prCorpus h2{margin:0 0 5px}.postRetirement .prCorpusValue{font-size:30px;font-weight:900;color:#0b5bd3;margin-top:6px}.postRetirement .prAssumptions{margin-top:14px!important;border-color:#c8d9cc!important;background:#f8fcf9}.postRetirement .prResults{display:grid;gap:12px;margin-top:14px}.postRetirement .prResults .panel{border-color:#d3e3d6}.postRetirement .prOtherBlock{margin-top:28px;padding-top:2px;border-top:2px solid #b9d2bf}.postRetirement .prOtherBlock .prSectionLabel{margin-top:16px}.postRetirement .prTotal{margin-top:30px!important;border:2px solid #b9d8c1!important;background:#f5fbf6!important}.postRetirement .prTotal b{font-size:14px}.postRetirement .prTotalValue{font-size:32px;font-weight:900;color:#2f8f3f;margin-top:7px}@media (max-width:700px){.postRetirement .prSectionLabel{margin:25px 2px 9px;font-size:12px}.postRetirement .prCorpus{padding:17px 15px}.postRetirement .prCorpusValue{font-size:30px}.postRetirement .prOtherBlock{margin-top:30px;padding-top:2px}.postRetirement .prTotal{margin-top:28px!important}}.auth-shell{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(22px,5vh,56px) 16px calc(clamp(22px,5vh,56px) + env(safe-area-inset-bottom));box-sizing:border-box;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.78),transparent 34%),linear-gradient(135deg,#f3f8ff,#eef9f1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#142033;overflow-x:hidden}.auth-brand{text-align:center;margin-bottom:clamp(14px,2.5vh,24px);flex:0 0 auto}.brand-word{font-size:clamp(29px,7vw,36px);font-weight:850;letter-spacing:-1.2px;line-height:1.05}.brand-word .blue{color:#176ed1}.brand-word .green{color:#38a052}.brand-tag{margin-top:7px;color:#8a98aa;font-size:clamp(9px,2.2vw,11px);letter-spacing:2px}.auth-card{width:min(470px,100%);box-sizing:border-box;background:#fffffff5;border:1px solid #d8e3ec;border-radius:24px;padding:clamp(21px,4vw,28px);box-shadow:0 18px 48px #14375a1f,0 2px 8px #14375a0a;flex:0 0 auto}.auth-card h1{margin:0 0 8px;font-size:clamp(24px,6vw,28px);line-height:1.2;letter-spacing:-.45px}.auth-card p{color:#66758a;line-height:1.5;font-size:14px;margin:0 0 17px}.auth-card h3{font-size:16px;margin:18px 0 8px;color:#142033}.auth-card label{display:block;font-size:13px;font-weight:700;margin:12px 0}.auth-card label span{color:#b42318}.auth-card input,.auth-card select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:12px 13px;border:1px solid #cfd8e3;border-radius:11px;background:#fff;color:#172033;font-size:16px;outline:none;min-height:46px}.auth-card input:focus,.auth-card select:focus{border-color:#176ed1;box-shadow:0 0 0 3px #176ed11a}.auth-primary,.auth-secondary,.auth-link{width:100%;border-radius:11px;padding:12px 14px;font-weight:750;font-size:14px;cursor:pointer;min-height:46px}.auth-primary{border:0;background:linear-gradient(135deg,#176ed1,#0b5bd3);color:#fff;margin-top:8px;box-shadow:0 7px 18px #176ed12e}.auth-secondary{border:1px solid #cfd8e3;background:#fff;color:#344054;margin-top:10px}.auth-link{border:0;background:transparent;color:#176ed1;margin-top:7px}.auth-primary:disabled,.auth-secondary:disabled,.auth-link:disabled{opacity:.55;cursor:not-allowed}.auth-message{margin-top:13px;padding:11px;border-radius:11px;background:#f4f7fb;color:#475467;font-size:13px;line-height:1.45}.required-note{padding:11px 13px;border-left:3px solid #176ed1;background:#f4f8ff;border-radius:0 10px 10px 0}.secure-icon{font-size:34px;text-align:center;margin-bottom:6px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-card{max-height:82vh;overflow:auto}.pin-hidden-input{position:absolute;opacity:0;pointer-events:none}.pin-dots{display:flex;justify-content:center;gap:12px;margin:18px 0 22px}.pin-dots span{font-size:24px;color:#cbd5e1}.pin-dots span.filled{color:#176ed1}@media (max-width:520px){.auth-shell{justify-content:center;padding-left:14px;padding-right:14px}.auth-brand{margin-bottom:14px}.auth-card{padding:21px;border-radius:20px}.auth-card h1{font-size:25px}.two-col{grid-template-columns:1fr}}@media (max-height:760px){.auth-shell{justify-content:flex-start;padding-top:18px}.auth-brand{margin-bottom:10px}.auth-card{padding:18px}.auth-card p{margin-bottom:13px}.auth-card label{margin:9px 0}.auth-card h3{margin:13px 0 6px}}*{box-sizing:border-box}html{min-height:100%;-webkit-text-size-adjust:100%}body{margin:0;min-height:100%;background:#eef7f0;color:#142033;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding-bottom:calc(70px + env(safe-area-inset-bottom))}.loading{min-height:100vh;display:grid;place-items:center;font-weight:700}.shell{max-width:1100px;margin:auto;position:relative;isolation:isolate}.shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MjAgMTkwIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImciIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMxMjNhNzIiLz48c3RvcCBvZmZzZXQ9Ii41NSIgc3RvcC1jb2xvcj0iIzE2NmI2MiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzQyYTgzYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSI3MjAiIGhlaWdodD0iMTkwIiBmaWxsPSIjZmZmIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUgMTgpIHNjYWxlKC40MikiPjxwYXRoIGQ9Ik0zMCAzMDBWNjBsMTIwIDEyMEwyNjAgNjB2MjQwIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMjNhNzIiIHN0cm9rZS13aWR0aD0iNDIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0yNjAgMzAwVjY1aDE4MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ1cmwoI2cpIiBzdHJva2Utd2lkdGg9IjQyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNNDAgMzEwYzExNSA4MCAyNzAgODAgMzkwLTQ1IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMjNhNzIiIHN0cm9rZS13aWR0aD0iMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik0zMzUgMjQ1YzY1LTU1IDkwLTEwMCAxMDUtMTYwIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMjNhNzIiIHN0cm9rZS13aWR0aD0iMTUiLz48cGF0aCBkPSJNNDI1IDkyYy00LTUyIDIyLTgzIDU3LTEwMCA4IDQzLTcgNzgtNTcgMTAwWiIgZmlsbD0iIzU4YjYzYyIvPjxwYXRoIGQ9Ik00NTIgMTEzYzI2LTQ4IDYxLTYwIDkxLTYxLTggMzgtMzUgNjItOTEgNjFaIiBmaWxsPSIjNGNhZTNjIi8+PGNpcmNsZSBjeD0iMTA1IiBjeT0iMjIwIiByPSIyMiIgZmlsbD0iIzEyM2E3MiIvPjxjaXJjbGUgY3g9IjE5MCIgY3k9IjIyMCIgcj0iMjIiIGZpbGw9IiMyNDc3YzciLz48Y2lyY2xlIGN4PSIxNDgiIGN5PSIyNjgiIHI9IjIyIiBmaWxsPSIjNThiNjNjIi8+PHBhdGggZD0iTTc4IDMwMmMxMC00NSAzNS02MCA1NS02MHM0NSAxNSA1NSA2ME0xNjMgMzAyYzEwLTQ1IDM1LTYwIDU1LTYwczQ1IDE1IDU1IDYwIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMjNhNzIiIHN0cm9rZS13aWR0aD0iMTIiLz48cGF0aCBkPSJNMzIwIDMwMHYtNzVoMzV2NzVNMzc1IDMwMHYtMTE1aDM1djExNU00MzAgMzAwdi0xNTVoMzV2MTU1IiBmaWxsPSIjNTZiNjNkIi8+PC9nPjxwYXRoIGQ9Ik0yMTUgMjV2MTQwIiBzdHJva2U9IiNkN2RkZTciIHN0cm9rZS13aWR0aD0iMyIvPjx0ZXh0IHg9IjI1MCIgeT0iODgiIGZvbnQtZmFtaWx5PSJBcmlhbCxzYW5zLXNlcmlmIiBmb250LXNpemU9IjYyIiBmb250LXdlaWdodD0iNzAwIiBmaWxsPSIjMTIzYTcyIj5NeUZpbjx0c3BhbiBmaWxsPSIjMmY5MTQxIj5MZWdhY3k8L3RzcGFuPjwvdGV4dD48dGV4dCB4PSIyNTIiIHk9IjEyNSIgZm9udC1mYW1pbHk9IkFyaWFsLHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iMjEiIGZpbGw9IiMxMjNhNzIiPk15IEZpbmFuY2lhbCBMaWZlLiBNeSBGYW1pbHkuIE15IExlZ2FjeS48L3RleHQ+PC9zdmc+) center 48%/520px auto no-repeat;opacity:.035;filter:drop-shadow(0 8px 18px rgba(0,96,48,.22))}.top{min-height:82px;height:auto;background:#e7f3ea;border-bottom:1px solid #d2e4d6;display:flex;justify-content:space-between;align-items:center;padding:8px 16px;position:sticky;top:0;z-index:20;box-shadow:0 2px 12px #205b320d}.brandLogo{width:360px;height:78px;object-fit:contain;object-position:left center;display:block}.top b{display:block}.top small{color:#71806f}.menu{display:none;border:0;background:#dceee0;padding:9px;border-radius:9px}main{padding:18px 14px}.hero{background:#00843d;color:#fff;padding:24px;border-radius:18px;margin-bottom:14px;box-shadow:0 8px 24px #00843d1a}.hero h1{margin:5px 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stat,.panel,.card{background:#e1f0e5;border:1px solid #cfe2d3;border-radius:15px;padding:16px;box-shadow:0 4px 14px #1e522d0b}.stat b{display:block;font-size:21px;margin-top:7px}.stat small,.card small{color:#617568}.grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.panel h2{margin-top:0}.head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.head h1{margin:0}.head p{margin:4px 0;color:#71806f}.primary{background:#0b5bd3;color:#fff;border:0;border-radius:9px;padding:11px 15px;font-weight:700}.list{display:grid;gap:9px}.row{display:flex;justify-content:space-between;gap:10px}.card button{border:0;background:#dceee3;color:#0b5b35;border-radius:7px;padding:7px 10px;margin:10px 7px 0 0}.card .del{background:#fff0ef;color:#b42318}.back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0007;display:grid;place-items:end center;z-index:50;padding:8px}.modal{background:#edf7ef;width:min(600px,100%);max-height:92vh;overflow:auto;border-radius:18px;padding:16px;box-shadow:0 12px 40px #1440232e}.modalTop{display:flex;justify-content:space-between}.modalTop button{border:0}.modal label,.form label{display:block;font-size:12px;font-weight:700;margin:10px 0}.modal input,.modal select,.form input{width:100%;display:block;padding:10px;margin-top:5px;border:1px solid #cbded0;border-radius:9px;background:#f2f8f3}.full{width:100%;margin-top:10px}.form{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}.form button{grid-column:1/-1}.report{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.report div{background:#f2f8f3;border:1px solid #d6e8da;border-radius:10px;padding:14px}.report b{display:block;font-size:20px;margin-top:5px}.bottom{position:fixed;bottom:0;left:0;right:0;background:#e7f3ea;border-top:1px solid #d2e4d6;display:flex;z-index:30;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 12px #205b320d}.bottom a{flex:1;text-align:center;text-decoration:none;color:#5f7467;font-size:10px;padding:10px 2px 9px;min-height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center}.mobile{display:none}@media (max-width:700px){.brandLogo{width:285px;height:70px}.stats{grid-template-columns:1fr 1fr}.grid,.form{grid-template-columns:1fr}.menu{display:block}.mobile.show{display:grid;position:fixed;right:10px;top:58px;background:#e7f3ea;border:1px solid #cfe2d3;border-radius:12px;padding:8px;z-index:40;box-shadow:0 8px 25px #1e522d1f}.mobile a{padding:10px 14px;text-decoration:none;color:#243d2e}.hero h1{font-size:25px}.report{grid-template-columns:1fr}main{padding:14px 10px}.bottom a{min-height:58px;padding-top:9px;padding-bottom:9px}}@supports (padding:max(0px)){body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.top{padding-top:calc(8px + env(safe-area-inset-top))}.bottom{padding-bottom:max(8px,env(safe-area-inset-bottom))}}[style*="max-height:85vh"]{background:#edf7ef!important;border-radius:22px!important;padding:24px 20px!important;box-shadow:0 12px 40px #1440232e}[style*="max-height:85vh"]>h2{font-size:30px!important;line-height:1.15!important;margin:0 0 20px!important;color:#142033!important}[style*="max-height:85vh"] form>div:first-child{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2px 16px!important}[style*="max-height:85vh"] form>div:first-child>label{display:block!important;min-width:0!important;margin:10px 0!important;font-size:14px!important;font-weight:700!important;color:#142033!important}[style*="max-height:85vh"] form>div:first-child>label span{display:block!important;margin-bottom:7px!important;font-size:14px!important;font-weight:700!important;color:#142033!important}[style*="max-height:85vh"] form>div:first-child>label input,[style*="max-height:85vh"] form>div:first-child>label select{width:100%!important;height:48px!important;padding:10px 13px!important;margin:0!important;border:1px solid #cbded0!important;border-radius:11px!important;background:#f2f8f3!important;font-size:16px!important;color:#142033!important}[style*="max-height:85vh"] form>div:first-child>div{grid-column:1/-1!important}[style*="max-height:85vh"] form>div:first-child>div:nth-of-type(2){margin-top:10px!important;padding:15px!important;border:1px solid #cfe4d3!important;background:#f2f8f3!important;border-radius:14px!important}[style*="max-height:85vh"] form>div:first-child>div:nth-of-type(2) b{font-size:23px!important;color:#2f8f3f!important}[style*="max-height:85vh"] form>div:first-child>div:nth-of-type(2) div:first-child{font-size:13px!important;color:#657568!important}[style*="max-height:85vh"] form>div:first-child>div:nth-of-type(2) div:last-child{font-size:12px!important;color:#657568!important;margin-top:4px!important}[style*="max-height:85vh"] form>div:first-child>div:nth-of-type(3){padding:15px!important;border:1px solid #f7dfb2!important;background:#fff8ed!important;border-radius:14px!important;margin-top:12px!important}[style*="max-height:85vh"] form>div:first-child>div:nth-of-type(3)>label{font-size:14px!important;margin:0!important}[style*="max-height:85vh"] form>div:first-child>div:nth-of-type(4){margin-top:14px!important;padding:14px!important;border:1px solid #cfe0d3!important;background:#e8f3eb!important;border-radius:14px!important}[style*="max-height:85vh"] form>div:first-child>div:nth-of-type(4)>span{font-size:14px!important;font-weight:700!important}[style*="max-height:85vh"] form>div:first-child>div:nth-of-type(4)>div{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}[style*="max-height:85vh"] form>div:first-child>div:nth-of-type(4)>div label{font-size:13px!important;margin:4px 0!important;display:flex!important;align-items:center!important;gap:7px!important;line-height:1.2!important}[style*="max-height:85vh"] form>div:first-child>div:nth-of-type(4)>div input,[style*="max-height:85vh"] form>div:first-child>div:nth-of-type(3) input{width:auto!important;height:auto!important;margin:0!important}[style*="max-height:85vh"] form>div:first-child>label:nth-last-child(-n+4){margin-top:12px!important}[style*="max-height:85vh"] form>div:first-child+div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:18px!important}[style*="max-height:85vh"] form>div:first-child+div button{width:100%!important;min-height:50px!important;border-radius:12px!important;font-size:15px!important;font-weight:700!important}@media (max-width:700px){[style*="max-height:85vh"]{padding:22px 16px!important;max-height:90vh!important}[style*="max-height:85vh"]>h2{font-size:30px!important}[style*="max-height:85vh"] form>div:first-child{grid-template-columns:1fr 1fr!important;gap:2px 12px!important}[style*="max-height:85vh"] form>div:first-child>label span{font-size:14px!important}[style*="max-height:85vh"] form>div:first-child>label input,[style*="max-height:85vh"] form>div:first-child>label select{height:48px!important;font-size:16px!important}[style*="max-height:85vh"] form>div:first-child>div:nth-of-type(4)>div{grid-template-columns:1fr 1fr 1fr!important;gap:5px!important}[style*="max-height:85vh"] form>div:first-child+div{grid-template-columns:1fr 1fr!important}}.dashboardIntro{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:4px 2px 14px}.dashboardIntro .eyebrow,.heroEyebrow{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#5d7468}.dashboardIntro h1{margin:5px 0 3px;font-size:27px;letter-spacing:-.5px;color:#142033}.dashboardIntro p{margin:0;color:#657287;font-size:13px;line-height:1.4}.overviewLink,.sectionHeading a{color:#0b5bd3;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.netWorthHero{position:relative;overflow:hidden;background:linear-gradient(135deg,#05203c,#0a3456 52%,#0b4a43);color:#fff;border-radius:22px;padding:22px 20px;box-shadow:0 14px 34px #031f382e}.netWorthHero:after{content:"";position:absolute;right:-70px;top:-85px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(241,196,91,.24),transparent 67%);pointer-events:none}.netLabel{font-size:13px;color:#c7d8e7;margin-top:7px}.netValue{font-size:36px;font-weight:850;letter-spacing:-1px;margin-top:3px;line-height:1.15;overflow-wrap:anywhere}.position{display:flex;align-items:center;gap:7px;margin-top:9px;color:#dce8f1;font-size:12px}.statusDot{width:8px;height:8px;border-radius:50%;background:#68d391;box-shadow:0 0 0 4px #68d3911f}.statusDot.attention{background:#f1bd58;box-shadow:0 0 0 4px #f1bd581f}.scoreRing{position:absolute;right:20px;top:21px;width:82px;height:82px;border-radius:50%;background:conic-gradient(#f1c35e 0,#f1c35e 78%,#ffffff1f 78%,#ffffff1f);display:grid;place-items:center}.scoreRing:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:#092e4c}.scoreRing>div{position:relative;display:flex;flex-direction:column;align-items:center}.scoreRing b{font-size:22px;line-height:1}.scoreRing span{font-size:8px;color:#b9ccdc;margin-top:2px}.heroMiniGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.heroMiniGrid>div{box-shadow:none}.completionCard{position:relative;margin-top:11px;padding:14px 15px;border:1px solid #d5e5d9;background:#f6fbf7;border-radius:16px;display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center}.completionCard>a{font-size:12px;font-weight:800;color:#0b5bd3;text-decoration:none}.completionBar{grid-column:1/-1;height:5px;border-radius:99px;background:#e1eee4;overflow:hidden;margin-top:8px}.completionBar span{display:block;height:100%;border-radius:inherit;background:#3da46a}.sectionHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:20px 2px 10px}.sectionHeading h2{margin:0;color:#142033;font-size:21px;letter-spacing:-.2px}.sectionHeading p{margin:3px 0 0;color:#71806f;font-size:11px}.pillarGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pillarGrid>a:last-child{grid-column:1/-1}.monthlyCard{margin-top:11px;background:#e5f2e8}.monthlyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.monthlyGrid>div{box-shadow:none}.savingsTrack{margin-top:12px;padding:11px 12px;border-radius:12px;background:#f5fbf6;border:1px solid #d8eadd}.savingsTrack>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#657287}.savingsTrack b{color:#18864b}.track{height:6px;background:#dfede3;border-radius:99px;overflow:hidden;margin-top:7px}.track span{display:block;height:100%;background:#3da46a;border-radius:inherit}.quickPanel{margin-top:11px;padding:16px;border:1px solid #cfe2d3;border-radius:17px;background:#e1f0e5}.quickPanel .sectionHeading{margin:0 0 10px}.quickGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quickAction{min-height:68px;border:1px solid #d1e1d5;border-radius:13px;background:#f8fcf9;color:#173c28;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:750}.quickAction svg{color:#0b5bd3}.dashboard .panel{box-shadow:0 4px 16px #1e522d09}@media (max-width:700px){.dashboardIntro{align-items:flex-start}.dashboardIntro h1{font-size:24px}.dashboardIntro p{max-width:270px}.overviewLink{padding-top:5px}.netWorthHero{padding:20px 17px;border-radius:20px}.netValue{font-size:31px;padding-right:78px}.scoreRing{width:72px;height:72px;right:15px;top:20px}.scoreRing:before{top:6px;right:6px;bottom:6px;left:6px}.scoreRing b{font-size:20px}.heroMiniGrid{grid-template-columns:1fr 1fr}.heroMiniGrid>div:last-child{grid-column:1/-1}.pillarGrid{grid-template-columns:1fr 1fr}.pillarGrid>a:last-child{grid-column:1/-1}.monthlyGrid,.quickGrid{grid-template-columns:1fr 1fr}.sectionHeading{margin-top:18px}.completionCard{padding:13px}}@media (max-width:390px){.dashboardIntro{display:block}.overviewLink{display:inline-block;margin-top:8px}.netValue{font-size:28px}.pillarGrid{grid-template-columns:1fr}.pillarGrid>a:last-child{grid-column:auto}.monthlyGrid{grid-template-columns:1fr}.quickGrid{grid-template-columns:1fr 1fr}.dashboardIntro p{max-width:none}}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 75% 72%,#183b61 0,#081d39 34%,#031127 72%,#020a18);color:#fff;isolation:isolate}.splash:before{content:"";position:absolute;inset:auto 0 0;height:32%;background:linear-gradient(180deg,transparent,#020916 82%);z-index:-1}.splash:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-23%;height:39%;background:linear-gradient(165deg,transparent 18%,rgba(22,59,91,.48) 19%,rgba(10,36,62,.88) 58%,#020914 59%);clip-path:polygon(0 55%,12% 45%,22% 58%,35% 32%,47% 54%,58% 26%,70% 56%,82% 36%,100% 50%,100% 100%,0 100%);z-index:-1}.splashContent{position:relative;width:min(820px,92vw);height:100%;max-height:940px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px 20px 20px;text-align:center}.splashGlow{position:absolute;border-radius:50%;filter:blur(20px);opacity:.25;z-index:-1}.splashGlowOne{width:260px;height:260px;right:8%;top:16%;background:#dcae45}.splashGlowTwo{width:220px;height:220px;left:8%;bottom:16%;background:#0d65b8}.splashLogoWrap{position:relative;width:148px;height:148px;margin-bottom:4px;display:grid;place-items:center;animation:splashFloat 2.4s ease-in-out infinite}.splashLogoRing{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:2px solid rgba(244,195,91,.9);border-left-color:transparent;border-radius:50%;transform:rotate(-22deg);box-shadow:0 0 28px #f4c35b26}.splashLogo{width:116px;height:116px;object-fit:contain;border-radius:50%;background:#fff;padding:7px;box-shadow:0 8px 35px #00000047}.splashTitle{font-size:clamp(34px,6vw,58px);font-weight:800;letter-spacing:2px;color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.3)}.splashTitle span{color:#f3c45f}.splashRule{display:flex;align-items:center;gap:10px;width:min(440px,75vw);margin:7px 0 13px}.splashRule i{height:1px;flex:1;background:linear-gradient(90deg,transparent,#cfa449)}.splashRule i:last-child{background:linear-gradient(90deg,#cfa449,transparent)}.splashRule b{font-size:10px;color:#e5b650}.splashTagline{font-size:clamp(15px,2.5vw,21px);letter-spacing:.2px;color:#f4f6fa}.splashSubline{margin:8px 0 0;color:#b9c7d8;font-size:14px}.splashJourney{position:relative;width:min(620px,88vw);height:155px;margin:12px 0 5px;overflow:hidden}.journeyHorizon{position:absolute;left:-5%;right:-5%;bottom:0;height:67%;background:linear-gradient(165deg,transparent 10%,#112c49 11%,#0b213a 45%,#061426 46%);clip-path:polygon(0 58%,14% 45%,27% 64%,40% 31%,52% 55%,66% 24%,78% 56%,90% 38%,100% 50%,100% 100%,0 100%)}.journeySun{position:absolute;right:15%;top:19px;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle,#fff1bd 0,#f5ce68 58%,rgba(245,206,104,.08) 70%,transparent 72%);box-shadow:0 0 42px #f7c95c70}.journeyPath{position:absolute;bottom:-10px;right:17%;width:43%;height:76%;background:linear-gradient(155deg,#d8c29a,#8e8069);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);opacity:.76}.journeyPerson{position:absolute;bottom:28px;background:#030914;border-radius:45% 45% 20% 20%;box-shadow:0 0 1px #000}.journeyPerson:before{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#030914;left:50%;top:-13px;transform:translate(-50%)}.personOne{right:26%;width:16px;height:54px}.personTwo{right:22%;width:14px;height:47px}.childOne{right:19%;width:10px;height:31px;bottom:28px}.childOne:before{width:10px;height:10px;top:-9px}.childTwo{right:30%;width:9px;height:28px;bottom:27px}.childTwo:before{width:9px;height:9px;top:-8px}.splashFeatures{display:flex;justify-content:center;width:min(660px,94vw);border-top:1px solid rgba(159,183,209,.18);border-bottom:1px solid rgba(159,183,209,.18);padding:9px 0}.splashFeatures div{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;border-right:1px solid rgba(159,183,209,.18)}.splashFeatures div:last-child{border-right:0}.splashFeatures strong{font-size:20px;font-weight:500;color:#6ec4ff}.splashFeatures div:nth-child(2) strong,.splashFeatures div:nth-child(5) strong{color:#6fd17d}.splashFeatures div:nth-child(3) strong{color:#f0c65c}.splashFeatures span{font-size:9px;letter-spacing:1px;color:#d6e0eb}.splashLoading{width:min(410px,78vw);margin-top:12px;color:#aab9c9;font-size:11px}.splashProgress{height:3px;margin-top:6px;border-radius:99px;background:#18324f;overflow:hidden}.splashProgress i{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2468a8,#58b8ff);box-shadow:0 0 12px #58b8ff;animation:splashProgress 1.35s ease-in-out infinite}.splashFooter{margin-top:13px;color:#7f93aa;font-size:10px;letter-spacing:.5px}.splashChart{position:absolute;left:5%;bottom:13%;width:210px;height:125px;opacity:.15;transform:skewY(-8deg)}.chartBar{position:absolute;bottom:0;width:17px;background:#42a83b;border-radius:2px 2px 0 0}.barOne{left:12px;height:35px}.barTwo{left:52px;height:60px}.barThree{left:92px;height:45px}.barFour{left:132px;height:92px}.chartLine{position:absolute;height:2px;background:#54b8ff;transform-origin:left center}.lineOne{width:60px;left:4px;bottom:34px;transform:rotate(-16deg)}.lineTwo{width:55px;left:61px;bottom:51px;transform:rotate(20deg)}.lineThree{width:62px;left:112px;bottom:70px;transform:rotate(-25deg)}@keyframes splashProgress{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes splashFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:600px){.splashContent{padding-top:24px;padding-bottom:16px}.splashLogoWrap{width:112px;height:112px}.splashLogo{width:88px;height:88px}.splashTitle{font-size:31px;letter-spacing:1px}.splashTagline{font-size:14px}.splashSubline{font-size:12px}.splashJourney{height:122px;margin-top:9px}.splashFeatures{padding:7px 0}.splashFeatures strong{font-size:17px}.splashFeatures span{font-size:7px;letter-spacing:.6px}.splashLoading{margin-top:9px}.splashFooter{font-size:8px;margin-top:10px}.splashChart{left:-8%;bottom:16%;transform:scale(.7) skewY(-8deg)}}@media (prefers-reduced-motion:reduce){.splashLogoWrap,.splashProgress i{animation:none}}.appTransition{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1)}.appTransitionReady{opacity:1}.splashTransition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .9s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.splashTransitionExit{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .9s cubic-bezier(.22,1,.36,1),visibility 0s linear .9s}@media (prefers-reduced-motion:reduce){.appTransition,.appTransitionReady{transition:opacity .2s linear}.splashTransition,.splashTransitionExit{transition:opacity .2s linear,visibility 0s linear .2s}}html,body,#root{min-height:100%}html{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}body{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto}#root{overflow:visible}.shell{min-height:100vh;overflow:visible}main{min-height:calc(100vh - 82px);overflow:visible;padding-bottom:calc(90px + env(safe-area-inset-bottom))}@media (max-width:700px){html,body,#root{height:auto;min-height:100%}body{overflow-y:auto!important;touch-action:pan-y}.shell{min-height:100vh;overflow:visible!important}main{height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.bottom{position:fixed;left:0;right:0;bottom:0;z-index:100;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0)}.top{position:sticky;top:0;z-index:90;-webkit-transform:translateZ(0);transform:translateZ(0)}button,a,input,select,textarea,[role=button]{-webkit-tap-highlight-color:transparent}button,input,select,textarea{-webkit-user-select:none;user-select:none}.heroMiniGrid>div:last-child{grid-column:auto!important}}
