/* PROP_UI_C01_R1_BEGIN */
@import url("/components/MG170/ps-ui-c01-r1.css");
/* PROP_UI_C01_R1_END */
/* PROP_UI_C05_R1_BEGIN */
@import url("/components/MG170/ps-ui-c05-r1.css");
/* PROP_UI_C05_R1_END */
.ps-ui-header,.ps-ui-header *,.ps-ui-bottom,.ps-ui-bottom *{box-sizing:border-box}
.ps-ui-header{position:relative;z-index:80;background:#061a13;border-bottom:1px solid #244337;color:#f3faf6;width:100%}
.ps-ui-header-inner{max-width:1240px;margin:auto;min-height:76px;padding:0 28px;display:flex;align-items:center;gap:32px}
.ps-ui-brand{font:900 21px/1.1 system-ui,sans-serif;letter-spacing:-.7px;color:#f4fff8;text-decoration:none;white-space:nowrap}.ps-ui-brand span{color:#4becab}
.ps-ui-desktop{display:flex;gap:28px;margin-left:auto}.ps-ui-desktop a{font:600 14px/1.4 system-ui,sans-serif;color:#a8c6b6;text-decoration:none}.ps-ui-desktop a[aria-current]{color:#4becab}
.ps-ui-login{font:600 13px/1.4 system-ui,sans-serif;text-decoration:none;color:#d9eee1;border:1px solid #355b47;padding:10px 16px;border-radius:999px;white-space:nowrap}.ps-ui-login[hidden]{display:none!important}
.ps-ui-bottom{display:none}.ps-ui-account-select{display:none}
.ps-ui-header a:focus-visible,.ps-ui-bottom a:focus-visible{outline:2px solid #4becab;outline-offset:3px}
.ps-my-layout{max-width:1240px;margin:24px auto;border:0;min-height:calc(100vh - 125px)}.ps-my-main{padding-top:12px}.ps-my-side{top:20px;min-height:0}.ps-my-side-host{border-radius:16px;align-self:start}.ps-my-page-head{margin-bottom:24px}.ps-my-panel-head .ps-my-panel-state{display:none}
.customer .page{max-width:1240px}.hero .mw-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:1.4fr 1fr}
@media(max-width:980px){
 body,body.customer,body.ps-my-body{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))!important}
 .ps-ui-header-inner{min-height:64px;padding:0 18px;justify-content:space-between;gap:16px}.ps-ui-brand{font-size:20px}.ps-ui-desktop{display:none}.ps-ui-login{font-size:12px;padding:8px 13px}
 body.ps-ui-authenticated .ps-ui-login{display:none}
 .ps-ui-bottom{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;transform:none!important;z-index:100;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0!important;padding:9px 10px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid #315541;border-radius:20px 20px 0 0;background:#082219;box-shadow:0 -4px 24px #00160d55}
 .ps-ui-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:53px;min-width:0;border-radius:12px;color:#acc8b9;text-decoration:none;font:600 11px/1.2 system-ui,sans-serif;white-space:nowrap}
 .ps-ui-bottom a[aria-current]{background:#144e36;color:#51efac}.ps-ui-bottom svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 .ps-my-layout{margin:0 auto;display:block}.ps-ui-account-side{display:none!important}.ps-ui-account-select{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid #244337;color:#98b9a6;font-size:12px;background:#071b13}.ps-ui-account-select label{white-space:nowrap}.ps-ui-account-select select{flex:1;min-width:0;background:#0c291d;color:#eaf9f0;border:1px solid #345943;border-radius:10px;padding:10px;font:600 13px system-ui}
 .ps-my-main{padding:24px 18px 30px}.ps-my-page-head h1{font-size:28px;line-height:1.25;word-break:keep-all}.ps-my-page-head p{line-height:1.7}.ps-my-panel-head p{line-height:1.6}
 .ps-my-toast,.customer .toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.feature-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.ps-ui-bottom *{transition:none!important}}

.ps-ui-settlement .ps-my-layout{display:block;max-width:1240px}.ps-ui-settlement .ps-my-main{padding:24px 18px}.ps-ui-settlement .ps-my-panel-head h2{font-size:18px}

.hero-copy h1{word-break:keep-all;overflow-wrap:normal}@media(max-width:640px){.hero-copy h1{font-size:36px;line-height:1.18;letter-spacing:-.045em}.hero-copy .lead{font-size:14px;line-height:1.8}}
