:root{--psss-ink:var(--ps-ink,#07172d);--psss-ink2:var(--ps-ink-2,#0b2140);--psss-paper:var(--ps-paper,#f6f9fc);--psss-accent:var(--ps-accent,#11b981);--psss-accent2:#36d399;--psss-muted:var(--ps-muted,#64748b);--psss-line:var(--ps-line,#dbe5ef);--psss-white:#fff;--psss-sans:var(--ps-sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}
.psss-header,.psss-footer,.psss-header *,.psss-footer *{box-sizing:border-box}
.psss-header{position:fixed;top:12px;left:0;right:0;z-index:9999;width:100%;padding:0 18px;font-family:var(--psss-sans);pointer-events:none;transition:top .2s ease}.admin-bar .psss-header{top:44px}.psss-inner-page{padding-top:94px}
.psss-header-inner{width:min(1180px,100%);height:62px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 8px 0 18px;border:1px solid rgba(7,23,45,.10);border-radius:999px;background:rgba(255,255,255,.86);box-shadow:0 14px 46px rgba(7,23,45,.10);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);pointer-events:auto;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}
.psss-header.psss-scrolled .psss-header-inner{background:rgba(255,255,255,.96);box-shadow:0 18px 54px rgba(7,23,45,.14)}
.psss-brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--psss-ink);flex:0 0 auto}.psss-brand-logo{display:block;max-width:205px;max-height:42px;width:auto}.psss-brand-system{display:flex;align-items:center;gap:10px}.psss-brand-mark{position:relative;width:31px;height:31px;border-radius:10px;background:var(--psss-ink);display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:7px}.psss-brand-mark i{display:block;width:4px;border-radius:4px 4px 1px 1px;background:#fff}.psss-brand-mark i:nth-child(1){height:7px;opacity:.7}.psss-brand-mark i:nth-child(2){height:11px}.psss-brand-mark i:nth-child(3){height:16px;background:var(--psss-accent2)}.psss-brand-type{display:flex;align-items:baseline;gap:4px;font-size:20px;line-height:1;letter-spacing:-.045em}.psss-brand-type strong{font-weight:850}.psss-brand-type em{font-style:normal;font-weight:650;color:var(--psss-accent)}
.psss-nav{display:flex;align-items:center;gap:20px}.psss-nav-list,.psss-footer-links{list-style:none;margin:0;padding:0}.psss-nav-list{display:flex;align-items:center;gap:22px}.psss-nav-list li{margin:0}.psss-nav-list a{position:relative;color:#536578;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .18s ease}.psss-nav-list a:hover,.psss-nav-list .current-menu-item>a,.psss-nav-list .current_page_item>a{color:var(--psss-ink)}
.psss-header-cta{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 17px;background:linear-gradient(135deg,var(--psss-accent),var(--psss-accent2));color:#031226;text-decoration:none;border-radius:999px;font-size:13px;font-weight:850;box-shadow:0 10px 24px rgba(17,185,129,.22);transition:transform .18s ease,box-shadow .18s ease}.psss-header-cta:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(17,185,129,.30)}.psss-header-cta span{color:#031226}
.psss-menu-toggle{display:none;align-items:center;gap:9px;border:0;background:transparent;color:var(--psss-ink);padding:8px 4px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.psss-menu-toggle b{display:grid;gap:5px;width:19px}.psss-menu-toggle i{display:block;height:2px;background:currentColor}.psss-menu-toggle i:last-child{width:13px;justify-self:end}
/* On the existing dark homepage hero, keep the floating shell dark until scrolling. */
body.home .psss-header:not(.psss-scrolled) .psss-header-inner{background:rgba(7,23,45,.72);border-color:rgba(255,255,255,.14);box-shadow:0 16px 50px rgba(0,0,0,.18)}body.home .psss-header:not(.psss-scrolled) .psss-brand{color:#fff}body.home .psss-header:not(.psss-scrolled) .psss-brand-type em{color:var(--psss-accent2)}body.home .psss-header:not(.psss-scrolled) .psss-nav-list a{color:rgba(255,255,255,.72)}body.home .psss-header:not(.psss-scrolled) .psss-nav-list a:hover{color:#fff}body.home .psss-header:not(.psss-scrolled) .psss-menu-toggle{color:#fff}
/* Safely suppress only the legacy homepage elements from the old one-page HTML. */
.psss-hide-legacy-home-shell .site-nav{display:none!important}.psss-hide-legacy-home-shell footer.footer{display:none!important}
.psss-footer{position:relative;background:linear-gradient(145deg,#061326,#07172d);color:#9babb6;font-family:var(--psss-sans);overflow:hidden}.psss-footer::before{content:"";position:absolute;right:-150px;top:-180px;width:420px;height:420px;background:radial-gradient(circle,rgba(17,185,129,.16),transparent 66%)}.psss-footer-topline{display:flex;align-items:center;gap:14px;width:min(1180px,calc(100% - 44px));margin:auto;padding:42px 0 0;color:#7e909d;font-size:10px;font-weight:850;letter-spacing:.10em;text-transform:uppercase}.psss-footer-topline div{width:32px;height:2px;background:var(--psss-accent)}.psss-footer-inner{position:relative;width:min(1180px,calc(100% - 44px));margin:auto;padding:38px 0 28px}.psss-footer-lead{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(300px,1.3fr) auto;gap:40px;align-items:center;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.10)}.psss-footer .psss-brand{color:#fff}.psss-footer .psss-brand-mark{background:#fff}.psss-footer .psss-brand-mark i{background:#07172d}.psss-footer .psss-brand-mark i:nth-child(3){background:var(--psss-accent)}.psss-footer-lead>p{margin:0;max-width:650px;color:#d8e1e8;font-size:clamp(22px,2.6vw,34px);font-weight:750;line-height:1.18;letter-spacing:-.04em}.psss-footer-insights{display:inline-flex;align-items:center;gap:8px;padding:12px 0;color:#fff;font-size:12px;font-weight:850;text-decoration:none;border-bottom:1px solid var(--psss-accent);white-space:nowrap}.psss-footer-insights span{color:var(--psss-accent)}.psss-footer-columns{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr;gap:38px;padding:42px 0}.psss-footer-col h2{margin:0 0 16px;color:#fff;font-size:10px;letter-spacing:.10em;text-transform:uppercase}.psss-footer-links{display:grid;gap:9px}.psss-footer-links a{color:#9aabb6;font-size:13px;line-height:1.5;text-decoration:none}.psss-footer-links a:hover{color:#fff}.psss-footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:11px}.psss-footer-bottom>div{display:flex;gap:16px;flex-wrap:wrap}.psss-footer-bottom a{color:#cbd5da;text-decoration:none}
@media(max-width:1040px){.psss-menu-toggle{display:flex}.psss-nav{position:absolute;top:calc(100% + 10px);left:18px;right:18px;display:none;align-items:stretch;flex-direction:column;gap:16px;padding:20px;background:rgba(255,255,255,.98);border:1px solid var(--psss-line);border-radius:22px;box-shadow:0 20px 50px rgba(7,23,45,.14);backdrop-filter:blur(18px)}.psss-header.psss-menu-open .psss-nav{display:flex}.psss-nav-list{display:grid;gap:0}.psss-nav-list a{display:block;padding:11px 0;font-size:15px;color:#536578!important}.psss-header-cta{width:100%;justify-content:center}.psss-footer-lead{grid-template-columns:1fr}.psss-footer-insights{justify-self:start}.psss-footer-columns{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.admin-bar .psss-header{top:54px}.psss-header{top:8px;padding:0 10px}.psss-inner-page{padding-top:80px}.psss-header-inner{height:58px;padding-left:12px}.psss-brand-type{font-size:18px}.psss-brand-mark{width:29px;height:29px}.psss-footer-topline,.psss-footer-inner{width:calc(100% - 36px)}.psss-footer-inner{padding-top:32px}.psss-footer-lead{padding-bottom:36px;gap:24px}.psss-footer-lead>p{font-size:27px}.psss-footer-columns{grid-template-columns:1fr 1fr;gap:30px 20px;padding:36px 0}.psss-footer-bottom{flex-direction:column}.psss-footer-bottom>div{display:grid;gap:5px}}
