.psg{--n:#12372f;--a:#1f6a8a;--ad:#164f68;--warm:#f4f1ea;--ink:#1c2925;--mut:#56625d;--line:#12372f21;--red:#a12a1c;color:var(--ink);font-family:DM Sans,system-ui,sans-serif;overflow-x:clip}.psg h1,.psg h2,.psg h3{color:var(--n);letter-spacing:-.015em;font-family:DM Sans,system-ui,sans-serif}.psg h2{margin:0 0 .7rem;scroll-margin-top:110px;font-size:clamp(1.45rem,3.6vw,2rem);line-height:1.12}.psg h3{margin:0 0 .4rem;font-size:1.08rem;line-height:1.3}.psg p,.psg li{line-height:1.6}.psg a{color:var(--ad)}.psg-body>section{border-top:1px solid var(--line);padding:clamp(1.6rem,4vw,2.6rem) 0}.psg-body>section:first-child{border-top:0}.psg-band{position:relative;border-top:0!important}.psg-band:before{content:"";background:var(--warm);z-index:-1;position:absolute;inset:0 calc(50% - 50vw)}.psg-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--a);margin:0 0 .3rem;font-size:.76rem;font-weight:800}.psg-lede{color:var(--mut);max-width:760px;margin:0 0 1rem}.psg-small{color:var(--mut);margin:.9rem 0 0;font-size:.86rem}.psg-hero{color:#fff;isolation:isolate;background:linear-gradient(135deg,#123a4a,#12372f);grid-template-columns:minmax(0,1fr);align-items:end;min-height:clamp(380px,52vh,520px);display:grid;position:relative;overflow:hidden}.psg-hero:not(.has-img){min-height:0}.psg-hero:not(.has-img) .psg-hero-in{padding-top:1.4rem}.psg-hero-img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.psg-shade{z-index:-1;background:linear-gradient(#0a1e1c33 0%,#0a1e1c8c 45%,#0a1e1ce6 100%);position:absolute;inset:0}.psg-hero:not(.has-img) .psg-shade{background:radial-gradient(circle at 85% 20%,#1f6a8a80,#0000 55%)}.psg-hero-in{min-width:0;padding-top:3rem;padding-bottom:clamp(1.2rem,3vw,2rem)}.psg-crumbs{color:#d7e3e0;font-size:.8rem}.psg-crumbs a{color:#fff}.psg-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#bfe3f0;margin:.8rem 0 .4rem;font-size:.76rem;font-weight:800}.psg .psg-hero h1{color:#fff;letter-spacing:-.03em;max-width:820px;margin:0;font-size:clamp(1.9rem,5vw,3.2rem);font-weight:800;line-height:1.04}.psg-dek{color:#e8efed;max-width:680px;margin:.8rem 0 1rem;font-size:clamp(1rem,1.4vw,1.1rem)}.psg-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.psg-quick li{-webkit-backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:14px;padding:.6rem .75rem}.psg-quick li:before{content:none!important}.psg-quick b{color:#fff;font-size:clamp(1.1rem,2.6vw,1.45rem);display:block}.psg-quick span{color:#dbe6e3;font-size:.78rem;line-height:1.35;display:block}.psg-credit{color:var(--mut);margin:.4rem auto 0;font-size:.72rem}.psg-jump{top:var(--psg-head,0px);z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(6px);background:#fffffff5;position:sticky}.psg-jump-in{scrollbar-width:none;gap:.35rem;padding-top:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.psg-jump-in::-webkit-scrollbar{display:none}.psg-jump a{background:var(--warm);color:var(--n);border:1px solid var(--line);border-radius:999px;flex:none;padding:.45rem .8rem;font-size:.82rem;font-weight:700;text-decoration:none}.psg-jump a.psg-jump-hub{background:var(--n);color:#fff;border-color:var(--n)}.psg-answer{margin-top:1.2rem}.psg-answer p{border-left:5px solid var(--a);background:#eef6f9;border-radius:0 14px 14px 0;max-width:780px;margin:0;padding:1rem 1.2rem;font-size:1.08rem}.psg-cta{background:var(--a);border-radius:12px;align-items:center;min-height:46px;margin-top:.9rem;padding:0 1.1rem;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.psg-signs{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.psg-signs li{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.65rem .8rem .65rem 2.3rem;font-size:.95rem;position:relative}.psg-signs li:before{content:"!";color:#3a2a00;background:#f3c74a;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:.75rem;left:.7rem}.psg-bend{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:.8rem;display:grid}.psg-bend article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:1rem 1.1rem}.psg-bend p,.psg-bend li{font-size:.95rem}.psg-bend p{margin:.35rem 0}.psg-bend ul{margin:.3rem 0;padding-left:1.1rem}.psg-pros{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.8rem;display:grid}.psg-pro{border:1px solid var(--line);border-top:4px solid var(--a);background:#fff;border-radius:16px;flex-direction:column;padding:1rem 1.05rem;display:flex;box-shadow:0 6px 18px #12372f0d}.psg-pro h3{margin:0}.psg-pro p{margin:.2rem 0;font-size:.92rem}.psg-pro-where{color:var(--mut);font-size:.84rem!important}.psg-pro-note{color:var(--n)}.psg-pro-lic{color:#1f5a37;font-weight:700;font-size:.8rem!important}.psg-pro-cta{grid-template-columns:1fr;gap:.45rem;margin-top:auto;padding-top:.75rem;display:grid}.psg-call{background:var(--a);border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-weight:800;text-decoration:none;display:flex;color:#fff!important}.psg-call:hover{background:var(--ad)}.psg-site{border:1.5px solid var(--line);overflow-wrap:anywhere;border-radius:12px;justify-content:center;align-items:center;min-height:42px;font-size:.88rem;font-weight:700;text-decoration:none;display:flex;color:var(--n)!important}.psg-steps{counter-reset:s;gap:.5rem;max-width:820px;margin:0;padding:0;list-style:none;display:grid}.psg-steps li{counter-increment:s;border:1px solid var(--line);background:#fff;border-radius:12px;padding:.7rem .9rem .7rem 3rem;position:relative}.psg-steps li:before{content:counter(s);background:var(--n);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:.7rem;left:.8rem}.psg-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.psg-ask,.psg-flags{margin:0;padding-left:1.1rem}.psg-ask li,.psg-flags li{margin:.35rem 0}.psg-flagbox{background:#fdf1ef;border:1px solid #a12a1c33;border-radius:16px;padding:1rem 1.1rem}.psg-flagbox h3{color:var(--red)}.psg-faq details{border:1px solid var(--line);background:#fff;border-radius:12px;margin:.45rem 0;padding:0 1rem}.psg-faq summary{cursor:pointer;color:var(--n);min-height:44px;padding:.85rem 0;font-weight:700}.psg-faq p{margin:0 0 .9rem}.psg-more{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:.6rem;display:grid}.psg-more a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;gap:.15rem;padding:.85rem .95rem;text-decoration:none;display:grid}.psg-more a:hover{border-color:var(--a)}.psg-more a.is-hub{background:var(--n);border-color:var(--n)}.psg-more a.is-hub b,.psg-more a.is-hub small{color:#fff}.psg-more b{color:var(--n)}.psg-more small{color:var(--mut);font-size:.84rem;line-height:1.4}@media (width<=760px){.psg-hero.has-img{min-height:0;padding-top:4rem}.psg-hero:not(.has-img){min-height:0}.psg-quick{grid-template-columns:1fr;gap:.4rem}.psg-quick li{align-items:baseline;gap:.6rem;display:flex}.psg-quick b{flex:none;font-size:1.05rem}}
