/* The final scene resolves into a useful, quiet footer. */
.pc-footer-modern,.pc-footer-modern *{box-sizing:border-box}
.pc-footer-modern{position:relative;isolation:isolate;overflow:hidden;background:#060713;color:#b3c1d8;font-family:var(--pc-sans,Inter,sans-serif);-webkit-font-smoothing:antialiased}
.pc-footer-modern:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 36% at 28% 0,#1c408126,transparent 75%)}
.pc-footer-modern a{color:inherit;text-decoration:none}
.pc-footer-modern a:focus-visible,.pc-footer-modern button:focus-visible{outline:2px solid var(--pc-brand-blue,#94c5ff);outline-offset:4px;border-radius:5px}
.pc-footer-modern p,.pc-footer-modern ul,.pc-footer-modern h4{margin:0;padding:0}
.pc-footer-modern ul{list-style:none}
.pc-footer-modern .pb4-w{position:relative;width:min(1120px,calc(100% - 48px));margin:auto;z-index:1}
.pc-footer-modern .pb4-orbit{position:absolute;inset:0 0 auto;height:170px;pointer-events:none;opacity:.35;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 75%,transparent)}
.pc-footer-modern .pb4-orbit svg{width:100%;height:100%;overflow:visible}
.pc-footer-modern .pb4-orbit path{stroke:var(--pc-brand-blue,#719fdf);stroke-width:.65;vector-effect:non-scaling-stroke}
.pc-footer-modern .pb4-orbit path+path{opacity:.3}
.pc-footer-modern .pb4-upper{display:grid;grid-template-columns:280px minmax(0,1fr);gap:70px;padding:88px 0 52px}
.pc-footer-modern .pb4-brand{min-width:0;text-align:left}
.pc-footer-modern .pb4-logo{display:flex;justify-content:flex-start;margin-bottom:27px;min-height:48px}
.pc-footer-modern .pb4-logo .pc-alogo{--pc-alogo-width:176px;color:#fcfcfc}
.pc-footer-modern .pb4-logo img{display:block;height:48px;width:auto}
.pc-footer-modern .pb4-signoff{font-size:32px;font-weight:550;line-height:1.15;letter-spacing:-.035em;color:#fcfcfc;text-wrap:balance;margin-bottom:18px}
.pc-footer-modern .pb4-signoff em{font-style:normal;display:block;color:var(--pc-brand-blue,#8bbcff)}
.pc-footer-modern .pb4-sub{font-size:13px;line-height:1.7;letter-spacing:0;color:#9faec9;max-width:270px}
.pc-footer-modern .pb4-social{display:flex;gap:10px;margin-top:23px}
.pc-footer-modern .pb4-social a{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(var(--pc-brand-rgb,122,162,211),0.1608);border-radius:10px;background:#0a14224d;color:#a9bad5;transition:color .18s,border-color .18s,background .18s}
.pc-footer-modern .pb4-social a:hover{color:#e2efff;border-color:rgba(var(--pc-brand-rgb,139,188,255),0.4196);background:#172840}
.pc-footer-modern .pb4-social svg{width:15px;height:15px}
.pc-footer-modern .pb4-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:9px;align-content:start}
.pc-footer-modern .pb4-head{font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--pc-brand-blue,#1164f0);margin-bottom:19px}
.pc-footer-modern .pb4-col ul{display:grid;gap:9px}
.pc-footer-modern .pb4-col li a,.pc-footer-modern .pb4-col li button[data-pc-chat]{display:inline-flex;align-items:center;gap:6px;min-height:28px;font-size:14px;font-weight:400;line-height:1.5;color:#b8c6dc;transition:color .18s}
.pc-footer-modern .pb4-col li a:hover,.pc-footer-modern .pb4-col li button[data-pc-chat]:hover{color:#fcfcfc}
.pc-footer-modern .pb4-external{color:var(--pc-brand-blue,#7792bb);flex:0 0 12px}
.pc-footer-modern .pb4-col li a:hover .pb4-external{color:#bfdbff}
.pc-footer-modern .pb4-pills{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px 24px;padding:25px 0;border-block:1px solid rgba(var(--pc-brand-rgb,169,199,255),0.1255)}
.pc-footer-modern .pb4-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1.5;color:#9fadc7;white-space:nowrap;font-variant-numeric:tabular-nums}
.pc-footer-modern .pb4-pill b{font-weight:500;color:#c8d8ee}
.pc-footer-modern .pb4-pill>svg[viewBox="0 0 18 18"]{display:none}
.pc-footer-modern .pb4-pill>svg{width:12px;height:12px;flex:0 0 12px}
.pc-footer-modern .pb4-pill:hover b{color:#e6f1ff}
.pc-footer-modern .pb4-tip{position:relative;display:inline-flex;margin-left:2px}
.pc-footer-modern .pb4-tip-i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid rgba(var(--pc-brand-rgb,150,183,224),0.2510);border-radius:50%;background:transparent;color:#a8bddf;font:600 10px/1 var(--pc-sans,Inter,sans-serif);cursor:help}
.pc-footer-modern .pb4-tip-body{position:absolute;bottom:145%;left:50%;transform:translateX(-50%);width:240px;border:1px solid var(--pc-brand-blue,#536f98);border-radius:12px;padding:13px 15px;background:#101b2e;color:#d2deef;font-size:12px;line-height:1.65;white-space:normal;opacity:0;pointer-events:none;z-index:10;transition:opacity .16s}
.pc-footer-modern .pb4-tip-i:hover+.pb4-tip-body,.pc-footer-modern .pb4-tip-i:focus+.pb4-tip-body{opacity:1}
.pc-footer-modern .pb4-bar{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;padding:24px 0 18px;color:#9facbf;font-size:12px;line-height:1.7}
.pc-footer-modern .pb4-bar-links{display:flex;gap:22px;flex-shrink:0;color:#b8c6dc}
.pc-footer-modern .pb4-bar-links a:hover{color:#fcfcfc}
.pc-footer-modern .pb4-disclaimer{padding:0 0 72px;font-size:12px;font-weight:400;line-height:1.8;letter-spacing:0;color:#97a5bd}
@media(max-width:1120px){.pc-footer-modern .pb4-upper{grid-template-columns:250px minmax(0,1fr);gap:40px}.pc-footer-modern .pb4-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pc-footer-modern .pb4-bar{align-items:flex-start;flex-direction:column}.pc-footer-modern .pb4-pills{justify-content:flex-start}}
@media(max-width:700px){.pc-footer-modern .pb4-w{width:calc(100% - 40px)}.pc-footer-modern .pb4-upper{grid-template-columns:1fr;gap:40px;padding:64px 0 36px}.pc-footer-modern .pb4-brand{max-width:340px}.pc-footer-modern .pb4-signoff{font-size:32px}.pc-footer-modern .pb4-sub{max-width:320px}.pc-footer-modern .pb4-grid{column-gap:30px;row-gap:30px}.pc-footer-modern .pb4-head{margin-bottom:12px}.pc-footer-modern .pb4-col li a,.pc-footer-modern .pb4-col li button[data-pc-chat]{min-height:32px}.pc-footer-modern .pb4-pills{gap:18px 28px}.pc-footer-modern .pb4-bar{padding-top:22px}.pc-footer-modern .pb4-disclaimer{font-size:12px;line-height:1.8}.pc-footer-modern .pb4-tip-body{left:auto;right:0;transform:none}}
@media(prefers-reduced-motion:reduce){.pc-footer-modern *{transition:none!important;animation:none!important}}
@media(forced-colors:active){.pc-footer-modern .pb4-orbit{display:none}.pc-footer-modern .pb4-social a,.pc-footer-modern .pb4-pills{border-color:CanvasText}}

.pc-footer-modern button[data-pc-chat]{appearance:none;padding:0;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}
