/* Scoped to PFG's public SEBARYX section. No portal or global navigation styles. */
#sebaryx.sbx-intelligence{background:linear-gradient(125deg,#061c2e,#0a3148);color:#f7fbff;isolation:isolate}
#sebaryx.sbx-intelligence::after{display:none}
#sebaryx .sbx-wrap{position:relative;z-index:1}
#sebaryx .sbx-heading-row{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:28px;margin-bottom:20px}
#sebaryx .sbx-primary-logo{display:block;width:148px;height:148px;object-fit:contain;border:1px solid #37536a;background:#020d19;border-radius:4px}
#sebaryx .sbx-eyebrow{font-size:12px;line-height:1.5;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:#f4c957;margin:0 0 10px}
#sebaryx #sbx-intelligence-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(26px,2.35vw,34px);line-height:1.2;text-transform:none;letter-spacing:-.015em;color:#fff;margin:0;max-width:950px}
#sebaryx .sbx-product-name{font-weight:800}
#sebaryx .sbx-intro{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:0 0 22px}
#sebaryx .sbx-intro p{font-size:16px;line-height:1.58;color:#e6eff5;margin:0}
#sebaryx .sbx-intro strong{color:#fff}
#sebaryx .sbx-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:0 0 24px;padding:0}
#sebaryx .sbx-feature-grid li{padding:18px 19px;background:#082639;border:1px solid #36566c;border-top:3px solid #f4c957;min-width:0}
#sebaryx .sbx-feature-grid h3{font-family:inherit;font-size:17px;line-height:1.35;text-transform:none;color:#fff;margin:0 0 9px;letter-spacing:0}
#sebaryx .sbx-feature-grid p{font-size:15px;line-height:1.5;color:#dce9f2;margin:0}
#sebaryx .sbx-tablist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}
#sebaryx .sbx-tab{appearance:none;cursor:pointer;min-width:0;min-height:48px;border:1px solid #6e8798;background:#051c2e;color:#f7fbff;font:800 13px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.055em;text-transform:uppercase;padding:12px 10px;transition:background-color .14s,color .14s,border-color .14s}
#sebaryx .sbx-tab:hover{border-color:#f4c957;background:#143c52}
#sebaryx .sbx-tab[aria-selected="true"]{background:#f4c957;border-color:#f4c957;color:#061c2e;box-shadow:inset 0 -3px 0 #d19e2b}
#sebaryx .sbx-tab:focus-visible,#sebaryx .sbx-panel:focus-visible,#sebaryx .sbx-gateway:focus-visible{outline:3px solid #fff;outline-offset:3px}
#sebaryx .sbx-panel-stack{display:grid;grid-template-areas:'panel';align-items:start;border:1px solid #3c627b;background:#041b2c}
#sebaryx .sbx-panel{grid-area:panel;padding:22px 25px;min-width:0;align-self:start}
#sebaryx .sbx-panel[hidden]{display:none!important}
#sebaryx .sbx-measuring .sbx-panel[hidden]{display:block!important;visibility:hidden;pointer-events:none}
#sebaryx .sbx-panel h3{color:#f4c957;font-size:23px;line-height:1.3;letter-spacing:0;text-transform:none;margin:0 0 10px;font-family:Arial,Helvetica,sans-serif}
#sebaryx .sbx-panel p{font-size:16px;line-height:1.6;color:#eef5fa;margin:0}
#sebaryx .sbx-panel.is-entering{animation:sbx-panel-fade .22s ease-out}
@keyframes sbx-panel-fade{from{opacity:0}to{opacity:1}}
#sebaryx .sbx-gateway{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:20px;border:1px solid #496b80;border-left:4px solid #f4c957;background:linear-gradient(110deg,#0c334b,#123f57);padding:18px 20px;color:#fff;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}
#sebaryx .sbx-gateway:hover{border-color:#f4c957;background:linear-gradient(110deg,#113d56,#174c65);transform:translateY(-1px)}
#sebaryx .sbx-gateway-logo{display:block;width:76px;height:76px;object-fit:contain;border:1px solid #547287;border-radius:4px;background:#020d19}
#sebaryx .sbx-gateway-copy{display:grid;gap:4px;min-width:0}
#sebaryx .sbx-gateway-kicker{font-size:11px;line-height:1.4;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#f4c957}
#sebaryx .sbx-gateway-copy strong{font-size:20px;line-height:1.25;color:#fff}
#sebaryx .sbx-gateway-copy>span:last-child{font-size:14px;line-height:1.48;color:#d9e7ef}
#sebaryx .sbx-gateway-action{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:12px;font-weight:900;letter-spacing:.075em;text-transform:uppercase;color:#f4c957}
#sebaryx .sbx-gateway-action svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#sebaryx .sbx-compliance-note{font-size:13px;line-height:1.6;color:#bdcfdc;margin:17px 0 0;padding:14px 0 0;border-top:1px solid #38576a}
@media(max-width:1000px){#sebaryx .sbx-heading-row{grid-template-columns:128px minmax(0,1fr);gap:22px}#sebaryx .sbx-primary-logo{width:128px;height:128px}#sebaryx .sbx-feature-grid li{padding:16px}#sebaryx .sbx-tab{font-size:12px;letter-spacing:.035em}}
@media(max-width:720px){#sebaryx .sbx-gateway{grid-template-columns:64px minmax(0,1fr);gap:14px}#sebaryx .sbx-gateway-logo{width:64px;height:64px}#sebaryx .sbx-gateway-action{grid-column:2;justify-self:start}#sebaryx .sbx-heading-row{grid-template-columns:102px minmax(0,1fr);gap:18px}#sebaryx .sbx-primary-logo{width:102px;height:102px}#sebaryx #sbx-intelligence-title{font-size:24px}#sebaryx .sbx-eyebrow{font-size:10px;letter-spacing:.08em}#sebaryx .sbx-intro{grid-template-columns:1fr;gap:14px}#sebaryx .sbx-feature-grid{grid-template-columns:1fr;gap:10px}#sebaryx .sbx-feature-grid h3{font-size:17px}#sebaryx .sbx-tablist{grid-template-columns:1fr 1fr}#sebaryx .sbx-tab{font-size:13px;min-height:50px}#sebaryx .sbx-panel{padding:18px}#sebaryx .sbx-panel h3{font-size:21px}#sebaryx .sbx-gateway{padding:16px}#sebaryx .sbx-compliance-note{font-size:13px}}
@media(max-width:400px){#sebaryx .sbx-gateway{grid-template-columns:1fr;padding:16px}#sebaryx .sbx-gateway-logo{width:68px;height:68px}#sebaryx .sbx-gateway-action{grid-column:auto}#sebaryx .sbx-heading-row{grid-template-columns:84px minmax(0,1fr);gap:13px}#sebaryx .sbx-primary-logo{width:84px;height:84px}#sebaryx #sbx-intelligence-title{font-size:21px}#sebaryx .sbx-tab{font-size:12px;letter-spacing:.015em}#sebaryx .sbx-panel{padding:16px}}
@media(prefers-reduced-motion:reduce){#sebaryx .sbx-panel.is-entering{animation:none}#sebaryx .sbx-tab{transition:none}}
