:root{--ink:#152c35;--muted:#66767b;--navy:#12303b;--green:#225e4b;--sand:#f5f4ef;--line:#e0e5e3}*{box-sizing:border-box}body{background:var(--sand);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit}.shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#dbe5e5;flex-direction:column;flex-shrink:0;width:245px;padding:36px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:1.3px;align-items:center;gap:12px;font-size:11px;font-weight:700;line-height:1.7;text-decoration:none;display:flex}.brand small{color:#b5c9c7;letter-spacing:4px;font-size:10px;display:block}.monogram{color:#dbe8b4;border:1px solid #73958b;place-items:center;width:42px;height:46px;font-family:Georgia,serif;font-size:19px;display:grid}.navlabel{letter-spacing:1.8px;color:#8ca5ac;margin:54px 10px 18px;font-size:9px}.nav{color:#89a1a9;text-align:left;background:0 0;border:0;border-radius:7px;gap:13px;margin:3px 0;padding:16px 12px;font-size:12px;display:flex}.nav span{color:#d4dfe0;font-size:13px}.nav.active{color:#cee3a1;background:#294650}.nav.active span{color:#fff}.sidebottom{color:#9ab1b7;margin-top:auto;padding:30px 8px 0;font-size:11px}.sidebottom p{overflow-wrap:anywhere}.pill{color:#cedcda;border:1px solid #59747a;border-radius:30px;padding:6px 10px;font-size:10px;display:inline-block}main{width:calc(100% - 245px);max-width:1800px;margin-left:245px;padding:46px 48px 24px}header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:32px;display:flex}.eyebrow{letter-spacing:1.9px;color:var(--green);margin:0 0 13px;font-size:10px;font-weight:700}h1{letter-spacing:-1.6px;margin:0 0 12px;font-family:Manrope,Arial,sans-serif;font-size:36px;font-weight:700;line-height:1.2}h2{align-items:center;gap:12px;margin:0 0 24px;font-size:17px;font-weight:600;display:flex}h2>span{border:1px solid var(--line);color:#70877c;border-radius:50%;padding:8px;font-size:10px}h3{margin:0 0 12px;font-size:13px}.subtitle{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.status{white-space:nowrap;border-radius:30px;padding:8px 12px;font-size:11px}.pending{color:#816420;background:#f1e8ce}.positive{color:#225e4b;background:#dfece2}.context{border:1px solid var(--line);border-left:3px solid var(--green);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.context b{margin-bottom:5px;font-size:12px;display:block}.context span{color:var(--muted);font-size:12px}.hint{color:#718080;font-size:11px;line-height:1.65}.workspace{grid-template-columns:minmax(0,1fr) 355px;gap:25px;margin-top:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:20px;padding:26px}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px;display:grid}.field>span{margin-bottom:9px;font-size:12px;font-weight:600;display:block}.field small{color:#7d888b;margin-top:7px;font-size:10px;line-height:1.6;display:block}.field input,.field select{color:#173c45;background:#fcfdfb;border:1px solid #d6dfdb;border-radius:5px;width:100%;min-width:0;height:42px;padding:9px 11px}.inputWrap{align-items:center;display:flex;position:relative}.inputWrap i{color:#7a8986;font-size:12px;font-style:normal;position:absolute;left:11px}.inputWrap input:has(+i){padding-right:28px}.inputWrap i:last-child{left:auto;right:11px}.inputWrap i+input{padding-left:27px}input:disabled{color:#6a7a78;background:#f0f2ee}.locked{color:#8a7854;margin-left:6px;font-size:8px}.textbutton{color:var(--green);text-underline-offset:4px;background:0 0;border:none;padding:7px 0;font-size:12px;font-weight:700;text-decoration:underline}.primary{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:5px;padding:14px 22px;font-weight:600}.submitbar{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.submitbar p{color:var(--muted);max-width:360px;font-size:11px;line-height:1.6}.outcome{padding:0;overflow:hidden}.outcomeTop{background:#edf1ea;padding:25px}.outcomeTop p:last-child{color:#61736c;margin:12px 0 0;font-size:12px;line-height:1.6}.decision{letter-spacing:.2px;font-family:Manrope,Arial,sans-serif;font-size:24px}.wait{color:#78652f}.bad{color:#a24c42}.mainMetric{border-bottom:1px solid var(--line);padding:26px}.mainMetric>span{color:var(--muted);font-size:12px;display:block}.mainMetric b{letter-spacing:-1.5px;margin:5px 0;font-family:Manrope,sans-serif;font-size:43px;display:block}.mainMetric small{color:var(--muted);font-size:10px;line-height:1.6;display:block}.metricgrid{grid-template-columns:1fr 1fr;gap:22px 10px;padding:24px;display:grid}.metricgrid span{color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.metricgrid b{font-size:17px;font-weight:600}.outcome>details{margin:0 24px 20px;font-size:12px}.outcome>.hint{padding:0 24px 18px}.checks{padding:0 24px 20px}.check{border-top:1px solid var(--line);padding:10px 0;font-size:11px}.check summary{cursor:pointer;justify-content:space-between;gap:10px;display:flex}.check b{font-size:9px}.check.pass b{color:#48725b}.check.fail b{color:#a54b43}.check.missing b{color:#9c7b36}.check p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.6}.compact p{color:var(--muted);font-size:11px;line-height:1.8}.policyIntro{max-width:800px;margin:0 0 30px}.policyIntro p,.panel>p{color:var(--muted);font-size:12px;line-height:1.8}.policyGrid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.policyGrid .panel{margin:0 0 20px}.policyGrid .fields{grid-template-columns:1fr 1fr}.notice{background:#e4ede5;border:1px solid #c7d8c9;border-radius:6px;margin:0 0 20px;padding:15px 20px;font-size:12px}.panel textarea{border:1px solid #cdd8d3;border-radius:6px;width:100%;max-width:600px;min-height:100px;padding:12px;display:block}.tableHeader{justify-content:space-between;display:flex}.tableScroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:var(--muted);background:#f3f6f1;padding:14px 10px;font-size:10px;font-weight:500}td{border-bottom:1px solid var(--line);padding:18px 10px}td small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.empty{text-align:center;color:var(--muted);padding:60px 10px}.historyDetail{grid-template-columns:355px 1fr;gap:25px;display:grid}dl{font-size:11px}dl>div{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:16px;padding:8px 0;display:flex}dt{color:var(--muted)}dd{text-align:right;margin:0}footer{border-top:1px solid var(--line);color:#7b8988;gap:30px;margin-top:35px;padding:25px 0;font-size:10px;line-height:1.7;display:flex}footer b{color:#4e6965;min-width:150px}.access{max-width:700px;margin:80px auto;padding:35px}summary{cursor:pointer}@media (width>=1450px){.workspace{grid-template-columns:minmax(0,1fr) 400px}.fields{gap:25px 30px}}@media (width<=1150px){.sidebar{width:205px;padding:30px 15px}main{width:calc(100% - 205px);margin-left:205px;padding:35px 25px}.workspace{grid-template-columns:minmax(0,1fr) 310px}.fields,.policyGrid .fields{grid-template-columns:1fr}h1{font-size:30px}.panel{padding:22px}.outcome{padding:0}}@media (width<=850px){.sidebar{flex-flow:wrap;align-items:center;gap:8px;width:100%;padding:18px 20px;display:flex;position:static}.brand{margin-right:auto}.navlabel,.sidebottom{display:none}.nav{padding:11px 9px}.shell{display:block}main{width:100%;margin:0;padding:30px 20px}.workspace{grid-template-columns:1fr}.result{grid-row:1}.result .checks{max-height:260px;overflow:auto}.fields{grid-template-columns:1fr 1fr}.policyGrid{grid-template-columns:1fr}.policyGrid .fields{grid-template-columns:1fr 1fr}.historyDetail{grid-template-columns:1fr}h1{font-size:29px}.context{align-items:flex-start}header{gap:12px}.submitbar{flex-wrap:wrap}.sidebottom{display:none}}@media (width<=480px){.fields,.policyGrid .fields{grid-template-columns:1fr}.sidebar .brand{width:100%;margin-bottom:8px}.nav span{font-size:11px}.context{flex-direction:column;gap:6px}h1{font-size:26px}.status{font-size:9px}footer{display:block}footer span{margin-top:10px;display:block}}:root{--navy:#07385f;--green:#087a82}.brand{background:#fff;border-radius:8px;padding:8px;display:block}.brand img{width:100%;height:auto;display:block}.nav.active{background:#174d70}.nav.active,.nav.active span{color:#fff}.healthHeading{padding:26px 24px 0}.healthHeading h2{margin-bottom:0;font-size:19px;line-height:1.4}.healthVisual{--health:#78868c;--tint:#f2f4f5;text-align:center;background:linear-gradient(white,var(--tint));padding:26px 24px}.healthVisual.green{--health:#18814d;--tint:#eff9f2}.healthVisual.yellow{--health:#8b6500;--tint:#fffae5}.healthVisual.red{--health:#b13b3b;--tint:#fff1ef}.healthDial{border:9px solid var(--health);width:122px;height:122px;box-shadow:0 0 0 8px var(--tint);color:var(--health);background:#fff;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.healthDial span{font-size:55px;line-height:1}.healthVisual h3{color:var(--health);margin:14px 0 8px;font-family:Manrope,Arial,sans-serif;font-size:26px}.healthVisual>p{color:#596b72;min-height:60px;font-size:12px;line-height:1.7}.healthScale{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:22px;padding-bottom:16px;display:grid}.healthScale>div{opacity:.5;position:relative}.healthScale>div.current{opacity:1;font-weight:700}.healthScale i{background:#bb4848;border-radius:5px;height:7px;display:block}.healthScale .yellow i{background:#d4a216}.healthScale .green i{background:#168653}.healthScale span{white-space:nowrap;color:#354f5b;margin-top:8px;font-size:9px;display:block}.healthScale b{color:#233e49;font-size:11px;position:absolute;bottom:-17px;left:calc(50% - 5px)}.decisionSummary{border-top:1px solid var(--line);padding:24px}.decisionSummary>span{color:var(--muted);margin-bottom:9px;font-size:11px;display:block}.decisionSummary p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.7}.healthBadge{white-space:nowrap;color:#52636a;align-items:center;gap:7px;font-size:11px;display:inline-flex}.healthBadge i{background:#839097;border-radius:50%;width:9px;height:9px;display:inline-block}.healthBadge.green i{background:#168653}.healthBadge.yellow i{background:#d4a216}.healthBadge.red i{background:#bb4848}.field:has(input[maxlength="17"]){grid-column:1/-1}.field input[maxlength="17"]{text-transform:uppercase;letter-spacing:1.2px}.result{align-self:start;position:sticky;top:22px}.good{color:#168653}@media (width<=850px){.sidebar .brand{flex-shrink:0;width:150px}.sidebar .sidebottom{text-align:right;width:100%;margin:0;padding:6px 0;display:block}.sidebar .sidebottom .pill,.sidebar .sidebottom p{display:none}.result{position:static}.healthVisual{padding:20px 24px}.healthDial{width:90px;height:90px}.healthDial span{font-size:40px}.healthVisual>p{min-height:0}.result .checks{max-height:230px}.healthScale{max-width:360px;margin:18px auto 0}}@media (width<=480px){.sidebar .brand{width:145px;margin:0 auto 8px 0}.healthHeading h2{font-size:18px}}.dealPage{--health-width:355px;--page-edge:48px}.dealPage>header,.dealPage>.notice,.dealPage>.context,.dealPage>.hint{width:calc(100% - var(--health-width) - 25px)}.dealPage>header{flex-wrap:wrap}.dealPage .workspace{grid-template-columns:minmax(0,1fr) var(--health-width)}.dealPage .floatingHealth{top:24px;right:var(--page-edge);width:var(--health-width);z-index:20;border-radius:9px;max-height:calc(100dvh - 48px);position:fixed;overflow:auto;box-shadow:0 5px 25px #183c4312}.floatingHealth .healthCard{margin-bottom:0}.field.invalid input,.field.invalid select{border-color:#b13b3b}.field .fieldError{color:#a42e2e;font-weight:600}.field input[readonly]{background:#eaf3f3;font-weight:700}.financedPrice{grid-column:1/-1}.allMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;font-size:12px;display:grid}.allMetrics>div{align-items:center;padding:13px 0}.allMetrics dd{font-weight:600}.historyActions{align-items:center;gap:22px;display:flex}.viewSwitch{background:#edf2f3;border-radius:6px;padding:4px;display:flex}.viewSwitch button{color:#536970;background:0 0;border:0;border-radius:4px;padding:9px 13px}.viewSwitch button.active{color:#fff;background:#07385f}.dealLink{text-align:left;min-width:100px}.formulaNote{background:#edf5f4;border:1px solid #c8dedd;border-radius:7px;margin-top:20px;padding:18px;line-height:1.7}.formulaNote>p{color:var(--muted);margin-bottom:0;font-size:12px}.primary:disabled{cursor:not-allowed}.healthCard .decision{font-size:22px}@media (width>=1450px){.dealPage{--health-width:400px}}@media (width<=1150px){.dealPage{--health-width:310px;--page-edge:25px}.allMetrics{grid-template-columns:1fr}}@media (width<=850px){.dealActive .sidebar{padding-top:145px}.dealPage>header,.dealPage>.notice,.dealPage>.context,.dealPage>.hint{width:100%}.dealPage .workspace{grid-template-columns:1fr}.dealPage .floatingHealth{border-radius:8px;width:calc(100% - 24px);max-height:124px;position:fixed;top:12px;right:12px;overflow:hidden;box-shadow:0 3px 18px #102b3930}.floatingHealth .healthHeading{padding:12px 15px 0}.floatingHealth .healthHeading .eyebrow{margin:0;font-size:9px}.floatingHealth .healthHeading h2,.floatingHealth .healthDial,.floatingHealth .healthVisual>p,.floatingHealth .decisionSummary,.floatingHealth .checks,.floatingHealth .healthCard>.hint{display:none}.floatingHealth .healthVisual{text-align:left;align-items:center;gap:22px;padding:6px 15px 20px;display:flex}.floatingHealth .healthVisual h3{min-width:100px;margin:4px 0;font-size:20px}.floatingHealth .healthScale{flex:1;max-width:none;margin:0;padding-bottom:15px}.floatingHealth .healthScale span{font-size:9px}.floatingHealth .healthScale b{bottom:-12px}.floatingHealth .healthCard{border-color:#cddadb}.historyActions{flex-wrap:wrap;gap:12px}.tableHeader{flex-wrap:wrap;gap:15px}.allMetrics{grid-template-columns:1fr}}@media (width<=480px){.floatingHealth .healthVisual{gap:10px}.floatingHealth .healthVisual h3{max-width:100px;font-size:17px}.floatingHealth .healthScale span{font-size:8px}}.mobileDecision{display:none}@media (width<=850px){.mobileDecision{display:block}.mobileDecision h2{margin-bottom:12px;font-size:16px}}.dashboardFilters{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.kpi{margin:0;padding:24px}.kpi span{color:var(--muted);font-size:12px;line-height:1.6;display:block}.kpi strong{letter-spacing:-1px;color:var(--navy);margin-top:14px;font-size:28px;display:block}.dashboardCharts{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.chartRow{grid-template-columns:90px 1fr 30px;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:grid}.barTrack{background:#edf2f3;border-radius:3px;height:12px;overflow:hidden}.barTrack>div{background:#087a82;height:100%}.barTrack .green{background:#18814d}.barTrack .red{background:#b13b3b}.barTrack .yellow{background:#c6a241}.printOnly{display:none}.logout{color:inherit;background:0 0;border:0;padding:8px 0;text-decoration:underline;display:block}.userform{grid-template-columns:2fr 2fr 1fr auto;align-items:end;gap:16px;display:grid}.userform button{height:42px;padding:8px 15px}.authShell{width:calc(100% - 32px);max-width:500px;margin:60px auto;padding:0}.authShell .field{margin:22px 0;display:block}.authShell h1{font-size:30px}.authShell .primary{width:100%}.authLogo{width:200px;height:auto;margin:0 auto 30px;display:block}.authLinks{justify-content:space-between;gap:18px;margin-top:20px;display:flex}.authKey{word-break:break-all;letter-spacing:2px;background:#eef4f4;padding:18px;display:block}.reportTitle{align-items:center}.noPrint .primary{white-space:normal}@media (width<=1200px){.dashboardFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.userform{grid-template-columns:1fr 1fr}}@media (width<=650px){.dashboardFilters,.dashboardCharts,.userform{grid-template-columns:1fr}.kpiGrid{gap:10px}.kpi{padding:18px}.kpi strong{font-size:22px}}@media print{@page{size:letter;margin:15mm}body{color:#111;background:#fff;font-size:10pt}.sidebar,.noPrint,.floatingHealth,main>header,main>.notice,main>footer,.viewSwitch{display:none!important}.shell{display:block}main{max-width:none;width:100%!important;margin:0!important;padding:0!important}.panel{box-shadow:none;break-inside:auto;border:1px solid #ddd;border-radius:0;margin-bottom:12px;padding:12px}.printOnly{display:block}.printRecord details>*{display:block!important}.printRecord summary{display:none}.tableScroll{overflow:visible}table{font-size:8pt}th,td{padding:6px}.allMetrics{font-size:9pt}.kpiGrid{grid-template-columns:repeat(4,1fr)}.kpi{break-inside:avoid}.kpi strong{font-size:17pt}.dashboardCharts{grid-template-columns:1fr 1fr}.barTrack>div{-webkit-print-color-adjust:exact;print-color-adjust:exact}.printRecord .tableScroll table{font-size:6.5pt}a{text-decoration:none}.printRecord .allMetrics>div{break-inside:avoid}}.publicSite{color:#103348;background:#fff;font-family:Arial,sans-serif}.publicHeader{border-bottom:1px solid #e3e9eb;justify-content:space-between;align-items:center;gap:30px;margin:0;padding:15px 6%;display:flex}.publicHeader img{width:185px;height:auto;display:block}.publicHeader nav{align-items:center;gap:32px;font-size:13px;display:flex}.publicHeader a{text-decoration:none}.publicHeader .loginButton{border:1px solid #163f59;border-radius:3px;gap:26px;padding:13px 23px;display:flex}.publicHeader a:hover,.publicFooter a:hover{text-decoration:underline}.publicMain{width:100%;max-width:none;margin:0;padding:0}.publicHero{grid-template-columns:1.17fr 1fr;min-height:650px;display:grid}.heroCopy{background:#f4f6f3;flex-direction:column;justify-content:center;padding:80px 7vw 60px 6vw;display:flex}.publicHero .eyebrow{color:#315a67;letter-spacing:1.8px;margin-bottom:30px;font-size:10px;line-height:1.8}.publicHero h1{letter-spacing:-2.5px;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(40px,4.2vw,70px);font-weight:400;line-height:1.06}.publicHero h1 em{color:#14878b;font-style:normal}.heroIntro{color:#4c636e;max-width:510px;margin:0;font-size:16px;line-height:1.8}.heroActions{flex-wrap:wrap;align-items:center;gap:27px;margin-top:32px;display:flex}.publicButton{color:#fff;background:#07385f;border-radius:3px;justify-content:space-between;align-items:center;gap:35px;padding:18px 24px;font-size:13px;text-decoration:none;display:inline-flex}.publicButton:hover{background:#0a576e}.heroActions>a:last-child{text-underline-offset:6px;font-size:12px}.heroNote{letter-spacing:1.5px;text-transform:uppercase;color:#6b7c80;margin:45px 0 0;font-size:10px}.heroVisual{background:radial-gradient(at 85% 20%,#116984,#0000 60%),linear-gradient(130deg,#07385f,#052a48);justify-content:center;align-items:center;min-height:580px;display:flex;position:relative;overflow:hidden}.orbitalLines{width:660px;height:660px;position:absolute;top:-13%;left:15%;transform:rotate(-35deg)}.orbitalLines i{border:1px solid #54a2ac66;border-radius:50%;position:absolute;inset:0}.orbitalLines i:nth-child(2){inset:60px}.orbitalLines i:nth-child(3){inset:120px}.orbitalLines:after{content:"";background:linear-gradient(90deg,#1b7c89,#3aa9a3);width:130%;height:110px;position:absolute;top:68%;left:-10%;transform:rotate(-5deg);box-shadow:0 25px #24687e88}.heroMark{color:#fff;letter-spacing:-7px;text-shadow:0 5px 20px #00273e77;padding-bottom:80px;font:italic 105px Georgia,serif;position:relative}.heroMark span{letter-spacing:8px;text-align:center;color:#a9d4d6;margin:16px 0 0 8px;font:11px Arial,sans-serif;display:block}.heroCaption{color:#fff;position:absolute;bottom:55px;left:45px}.heroCaption span{letter-spacing:2px;color:#89c7ca;font-size:9px}.heroCaption p{margin:15px 0 0;font:25px/1.4 Georgia,serif}.visualCoordinate{letter-spacing:3px;color:#8eb5bf;font-size:9px;position:absolute;top:35px;left:40px}.principleStrip{border-bottom:1px solid #dee7e7;grid-template-columns:repeat(3,1fr);gap:30px;padding:20px 6%;display:grid}.principleStrip p{align-items:center;gap:16px;font-size:13px;display:flex}.principleStrip span{color:#238c90;font-size:10px}.publicSection{max-width:1600px;margin:auto;padding:95px 6%}.publicSection h2{letter-spacing:-1px;margin:20px 0 28px;font:400 clamp(30px,3.5vw,48px)/1.15 Georgia,serif;display:block}.publicSection p{color:#5a7079;font-size:15px;line-height:1.9}.publicSection .eyebrow{color:#087a82;font-size:10px;line-height:1.5}.publicSection .sectionLead{color:#123c50;margin-top:0;font-size:23px;line-height:1.5}.approach{grid-template-columns:1fr 1fr;gap:11%;display:grid}.textLink{color:#0b6977;text-underline-offset:6px;margin-top:14px;font-size:13px;font-weight:600;display:inline-block}.dealerSection{background:#edf3f2}.processGrid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px;display:grid}.processGrid article{border-top:1px solid #abc9cb;padding-top:26px}.processGrid article>span{letter-spacing:2px;color:#4e7e85;font-size:10px}.processGrid h3{margin:24px 0 18px;font:26px Georgia,serif}.processGrid p{font-size:14px}.portalCallout{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.portalIllustration{background:#f6f8f6;border:1px solid #d9e5e3;border-radius:5px;padding:30px;box-shadow:15px 15px #eaf0ed}.illustrationHeader{letter-spacing:2px;justify-content:space-between;padding-bottom:35px;font-size:10px;display:flex}.illustrationHeader i{color:#299e97}.illustrationRow{border-top:1px solid #d7e3df;align-items:center;gap:20px;padding:27px 0;display:flex}.illustrationRow>b{color:#2c9195;border:1px solid #bbd9d6;border-radius:50%;padding:13px;font-size:11px}.illustrationRow strong{font-size:17px;font-weight:500}.illustrationRow p{margin:7px 0 0;font-size:12px;line-height:1.6}.illustrationRow>span{color:#0f7f87;margin-left:auto}.illustrationFoot{color:#6a858b;border-top:1px solid #d7e3df;padding-top:25px;font-size:10px}.contactSection{background:#f4f6f3;grid-template-columns:1.5fr 1fr;align-items:center;gap:12%;max-width:none;display:grid}.contactSection address{color:#53707c;border-left:1px solid #c6d7d5;padding-left:40px;font:16px/2 Arial,sans-serif}.contactSection address b{color:#07385f}.publicFooter{color:#637880;background:#fff;border-top:1px solid #dce5e3;grid-template-columns:1fr 1fr;gap:35px;margin:0;padding:55px 6% 25px;font-size:12px;display:grid}.publicFooter img{width:160px;height:auto}.publicFooter p{margin-top:14px;line-height:1.8}.footerLinks{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:25px;padding-top:25px;display:flex}.footerLinks a{font-size:11px;text-decoration:none}.publicFine{border-top:1px solid #dce5e3;grid-column:1/-1;max-width:1100px;padding-top:24px;font-size:10px}.legalPage{max-width:850px;margin:0 auto;padding:75px 24px}.legalPage h1{letter-spacing:-1px;font:48px Georgia,serif}.legalPage section{margin:38px 0}.legalPage h2{margin-bottom:14px;font-size:20px}.legalPage p{color:#506c7a;font-size:15px;line-height:1.9}.legalPage address{background:#f2f6f5;margin-top:40px;padding:24px;font-style:normal;line-height:1.9}.skipLink{z-index:50;background:#fff;padding:15px;position:absolute;top:-70px;left:20px}.skipLink:focus{top:10px}@media (width>=1700px){.heroCopy{padding-left:max(6vw,50vw - 750px)}}@media (width<=1000px){.publicHeader nav{gap:20px}.publicHero{grid-template-columns:1.1fr 1fr}.heroCopy{padding:55px 6vw}.publicHero h1{font-size:45px}.heroVisual{min-height:560px}.heroMark{font-size:85px}.heroCaption{left:30px}.heroCaption p{font-size:22px}.approach,.portalCallout{gap:6%}.publicSection{padding:65px 6%}.processGrid{gap:25px}.portalIllustration{padding:20px}}@media (width<=700px){.publicHeader{flex-wrap:wrap;gap:12px;padding:12px 5%}.publicHeader img{width:140px}.publicHeader nav{flex:1;justify-content:flex-end;gap:14px;font-size:11px}.publicHeader nav>a:not(.loginButton){display:none}.publicHeader .loginButton{padding:11px 18px}.publicHero{grid-template-columns:1fr}.heroCopy{padding:50px 6%}.publicHero h1{letter-spacing:-1.7px;font-size:47px}.heroIntro{font-size:15px}.heroVisual{min-height:345px}.heroMark{padding-bottom:50px;font-size:80px}.heroCaption{bottom:25px}.heroCaption p{font-size:18px}.heroCaption span,.visualCoordinate{font-size:8px}.visualCoordinate{top:25px;left:30px}.orbitalLines{width:600px;height:600px;top:-90%;left:35%}.principleStrip{grid-template-columns:1fr;gap:0;padding:15px 6%}.principleStrip p{margin:12px 0}.publicSection{padding:55px 6%}.approach,.portalCallout,.processGrid,.contactSection{grid-template-columns:1fr;gap:25px}.publicSection h2{font-size:36px}.processGrid{margin-top:30px}.processGrid article{padding-top:20px}.processGrid h3{margin:20px 0 12px}.portalIllustration{margin:15px 12px 0 0}.contactSection address{border-top:1px solid #c6d7d5;border-left:0;padding:25px 0 0}.publicFooter{grid-template-columns:1fr;gap:15px}.footerLinks{justify-content:flex-start;padding:0}.legalPage{padding-top:45px}.legalPage h1{font-size:38px}}.publicHeader .publicIdentity{color:#123744;letter-spacing:-.4px;align-items:center;gap:14px;font-size:19px;font-weight:650;line-height:1.2;text-decoration:none;display:flex}.publicHeader .publicIdentity img{object-fit:contain;width:68px;height:68px}.publicIdentity b{font-weight:400}.publicHero h1,.publicSection h2,.processGrid h3,.heroCaption p,.legalPage h1{font-family:Arial,sans-serif;font-weight:600}.publicHero h1{letter-spacing:-2.5px;font-size:clamp(42px,4.3vw,68px);line-height:1.05}.publicHero h1 em{font-style:normal}.heroVisual{background:radial-gradient(circle at 85% 10%,#11667b,#093b5c 55%,#062b46)}.heroMark{text-shadow:none;letter-spacing:normal;width:58%;max-width:380px;padding-bottom:42px}.heroMark img{border-radius:50%;width:100%;display:block;box-shadow:0 15px 60px #00354b55}.heroMark span{letter-spacing:2px;margin:25px 0 0;font-size:10px}.orbitalLines{opacity:.2}.orbitalLines:after{display:none}.heroCaption p{font-size:23px}.publicFooter img{width:82px}.affiliationNotice{grid-column:1/-1;max-width:1100px;font-size:10px;line-height:1.7;margin:0!important}.contactSection address a{color:#087a82;overflow-wrap:anywhere}.authCard>a>img{object-fit:contain;width:100px;height:100px}.authLegalName{text-align:center;color:#123744;font-size:17px}.sidebar .identityBrand{color:#123744;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.sidebar .identityBrand img{width:58px;height:58px}.identityBrand span{font-size:13px;font-weight:650;line-height:1.4}.vinTools{background:#eef6f6;border:1px solid #cddfdf;border-radius:5px;grid-column:1/-1;padding:15px}.vinTools p{color:#506873;margin-bottom:0;font-size:12px}.secondary{color:#0a626c;cursor:pointer;background:#fff;border:1px solid #9dbabd;border-radius:4px;padding:10px 15px;font-weight:600}.reportBrand{align-items:center;gap:20px;padding:22px 0;display:flex}.reportBrand img{object-fit:contain;width:85px;height:85px}.reportBrand h2{margin:0;font-size:23px}.reportBrand p{color:#526b77;margin:8px 0;font-size:12px}.fundingPanel{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.fundingPanel>div{flex:1;min-width:260px}.fundingPanel p{color:#536b75;font-size:13px;line-height:1.7}.fundedTag,.unfundedTag{white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:11px}.fundedTag{color:#176c4a;background:#e2f2e9}.unfundedTag{color:#536b75;background:#edf0f2}.allMetrics dd{overflow-wrap:anywhere}@media (width<=700px){.publicHeader .publicIdentity{gap:8px;font-size:15px}.publicHeader .publicIdentity img{width:50px;height:50px}.heroMark{width:45%;padding-bottom:45px}.heroMark span{letter-spacing:1px;font-size:8px}.heroCaption p,.reportBrand h2{font-size:18px}}@media print{.reportBrand{break-inside:avoid;display:flex!important}.reportBrand img{width:75px;height:75px}.allMetrics>div{break-inside:avoid}}.contractSchedule{grid-column:1/-1;min-width:0}.contractSchedule table{width:100%;margin-top:18px}.contractSchedule input{border:1px solid #cbd5df;border-radius:7px;width:100%;min-width:140px;padding:9px}.contractSchedule textarea{width:100%;min-height:150px;font-family:monospace}.screenSummary{background:#f1f6f8;border-radius:10px;margin:16px 0;padding:18px}.screenSummary small{color:#526779}.valuationNote{background:#f0f6f8;border-radius:8px;grid-column:1/-1;padding:14px}.valuationNote a{color:#087b78;text-decoration:underline}
