/* The product story shares the site's typography and semantic palette. */
.pb-section-head{margin-bottom:40px}.product-overview .pb-section-head h2{max-width:17ch}.product-overview .section-head.pb-section-head>p{font-size:clamp(16px,1.6vw,20px);max-width:65ch;line-height:1.65}
.product-breadth{min-width:0}.pb-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--sb-control-border);margin-bottom:24px}.pb-nav button{display:flex;align-items:center;gap:12px;min-height:68px;min-width:0;padding:18px 12px;text-align:left;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--sb-secondary);font-size:14px;font-weight:550;line-height:1.4}.pb-nav button>span{font:11px/1.4 var(--sb-font-mono);color:var(--sb-secondary)}.pb-nav button:hover{background:var(--sb-raised);color:var(--sb-text)}.pb-nav button[aria-selected=true]{color:var(--sb-text);border-bottom-color:var(--sb-accent);background:var(--sb-surface)}.pb-nav button[aria-selected=true]>span{color:var(--sb-accent)}
.pb-workbench{--pb-ink:#F4F7FB;--pb-subtle:#BDCFDF;--pb-orange:#F08A5A;background:#0B1F33;color:var(--pb-ink);border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #0B1F3312}.pb-area{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:center;min-width:0;padding:42px 22px 32px 42px}.pb-area-copy{min-width:0}.pb-kicker{font:11px/1.6 var(--sb-font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--pb-orange);margin-bottom:18px}.pb-area h3{font-size:clamp(28px,3.2vw,45px);line-height:1.1;font-weight:550;letter-spacing:-.035em;max-width:18ch;text-wrap:balance}.pb-intro{font-size:15px;line-height:1.75;color:var(--pb-subtle);margin-top:22px;max-width:49ch}.pb-platforms{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.pb-platforms span{border:1px solid #668198;border-radius:50px;padding:5px 10px;font-size:11px;line-height:1.5;color:#E0EAF3}.pb-features{padding:0;list-style:none;margin:26px 0 0;display:grid;gap:11px;font-size:13px;color:#D7E5F2;line-height:1.5}.pb-features li{position:relative;padding-left:18px}.pb-features li:before{content:'+';position:absolute;left:0;top:0;color:var(--pb-orange);font-weight:700}.pb-art{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.pb-art img{width:100%;height:auto;aspect-ratio:14/9;object-fit:contain}.pb-art figcaption{margin:0 20px;border-top:1px solid #355069;padding-top:18px}.pb-art figcaption>span{font:10px/1.6 var(--sb-font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--pb-subtle)}.pb-carry{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px;font-size:12px;color:#F4F7FB;line-height:1.7}.pb-carry span+span:before{content:'→';color:var(--pb-orange);margin-right:9px}.pb-art small{display:block;font-size:10px;color:var(--pb-subtle);margin-top:13px}.pb-workbench-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 30px;background:#102A41;border-top:1px solid #355069;color:#BDCFDF}.pb-workbench-foot img{flex-shrink:0}.pb-workbench-foot p{font-size:12px;flex:1;min-width:180px}.pb-workbench-foot>span{font:10px/1.6 var(--sb-font-mono);color:#F08A5A;white-space:nowrap}
.pb-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:44px}.pb-products article{min-width:0;border-top:1px solid var(--sb-control-border);padding-top:22px;position:relative}.pb-device{position:absolute;right:0;top:14px;font-size:28px;color:var(--sb-accent)}.pb-products .eyebrow{font-size:9px;padding-right:26px}.pb-products h3{font-size:25px;line-height:1.2;font-weight:550;letter-spacing:-.025em;margin:14px 0 12px}.pb-products article>p:last-child{font-size:14px;line-height:1.7;color:var(--sb-secondary);max-width:37ch}.pb-availability{grid-column:1/-1;font-size:12px;color:var(--sb-secondary);line-height:1.8;margin-top:24px;max-width:none}
.pb-app-proof{margin-top:40px;border-top:1px solid var(--sb-control-border)}.pb-app-proof>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;font-size:24px;line-height:1.3;font-weight:550;letter-spacing:-.025em}.pb-app-proof>summary::-webkit-details-marker{display:none}.pb-app-proof>summary>span:last-child{font:11px/1.6 var(--sb-font-mono);color:var(--sb-secondary);display:flex;align-items:center;gap:20px;flex-shrink:0}.pb-app-proof>summary b{font:24px/1 var(--sb-font-body);font-weight:400;color:var(--sb-accent)}.pb-app-proof[open]>summary b{transform:rotate(45deg)}.pb-app-proof .pt-tour{padding-top:22px}
.pb-area:not([hidden]) .pb-art img{animation:pb-arrive .35s ease-out}@keyframes pb-arrive{from{transform:translateY(7px)}to{transform:translateY(0)}}
@media(min-width:1500px){.pb-nav{grid-template-columns:repeat(8,minmax(0,1fr))}.pb-nav button{gap:8px;padding-inline:8px;font-size:12px}}
@media(max-width:1000px){.pb-area{grid-template-columns:minmax(0,1fr);padding:30px}.pb-area h3{max-width:25ch}.pb-intro{max-width:70ch}.pb-features{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.pb-art{margin-top:14px}.pb-art img{max-height:390px}.pb-art figcaption{margin-inline:0}.pb-products{gap:24px}.pb-products h3{font-size:22px}}
@media(max-width:600px){.pb-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.pb-nav button{padding:13px 8px;min-height:56px;font-size:12px;gap:8px}.pb-section-head{margin-bottom:24px}.pb-workbench{border-radius:12px}.pb-area{padding:24px 20px}.pb-area h3{font-size:31px}.pb-intro{font-size:14px;margin-top:18px}.pb-platforms{margin-top:18px}.pb-features{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:22px}.pb-art{margin-inline:-12px}.pb-art figcaption{margin:0 12px}.pb-art img{max-height:none}.pb-workbench-foot{padding:16px 20px;gap:10px}.pb-workbench-foot p{font-size:11px;min-width:180px}.pb-workbench-foot>span{margin-left:42px}.pb-products{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:30px}.pb-products article{padding-top:18px}.pb-products h3{font-size:26px}.pb-products article>p:last-child{max-width:none}.pb-app-proof{margin-top:28px}.pb-app-proof>summary{font-size:22px;align-items:flex-start}.pb-app-proof>summary>span:last-child{font-size:10px;flex-shrink:1;max-width:40%}.pb-app-proof>summary b{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.pb-area:not([hidden]) .pb-art img{animation:none}.pb-app-proof>summary b{transition:none}}
@media(prefers-contrast:more){.pb-nav button,.pb-app-proof,.pb-products article{border-color:var(--sb-control-border)}.pb-platforms span{border-color:#D7E5F2}.pb-workbench{border:2px solid var(--sb-control-border)}}

.product-overview.section{padding-top:72px}@media(max-width:600px){.product-overview.section{padding-top:40px}}

/* On phones, lead with the visual explanation, then the supporting capability list. */
@media(max-width:600px){.pb-area-copy{display:contents}.pb-area-copy>.pb-kicker{order:0;margin-bottom:0}.pb-area-copy>h3{order:1}.pb-area-copy>.pb-intro{order:2;margin-top:6px}.pb-area-copy>.pb-platforms{order:3;margin-top:6px}.pb-art{order:4}.pb-area-copy>.pb-features{order:5;margin-top:12px}}
.pb-device svg{display:block;width:27px;height:27px}

.pb-coming-soon{margin-top:32px;padding:24px 0;border-block:1px solid var(--sb-control-border);display:flex;align-items:center;justify-content:space-between;gap:24px}.pb-coming-soon>div{flex-shrink:0}.pb-coming-soon .eyebrow{font-size:9px;color:var(--sb-accent)}.pb-coming-soon h3{font-size:25px;font-weight:550;letter-spacing:-.025em;line-height:1.25;margin-top:8px}.pb-coming-soon p{font-size:14px;line-height:1.7;color:var(--sb-secondary);max-width:48ch}@media(max-width:600px){.pb-coming-soon{align-items:flex-start;flex-direction:column;gap:12px}.pb-coming-soon>div{flex-shrink:1}.pb-coming-soon h3{font-size:26px}}

/* A small semantic cue accompanies the named chapter; navy/orange stays the brand. */
.pb-nav button[data-product-area="assist"]{--pb-chapter:var(--sb-assist);--pb-chapter-surface:var(--sb-assist-surface)}
.pb-nav button[data-product-area="oversee"]{--pb-chapter:var(--sb-insight);--pb-chapter-surface:var(--sb-insight-surface)}
.pb-nav button:is([data-product-area="engineer"],[data-product-area="service"]){--pb-chapter:var(--sb-technical);--pb-chapter-surface:var(--sb-technical-surface)}
.pb-nav button:is([data-product-area="assist"],[data-product-area="oversee"],[data-product-area="engineer"],[data-product-area="service"])>span{color:var(--pb-chapter)}
.pb-nav button:is([data-product-area="assist"],[data-product-area="oversee"],[data-product-area="engineer"],[data-product-area="service"])[aria-selected=true]{border-bottom-color:var(--pb-chapter);background:var(--pb-chapter-surface)}
.pb-area[data-product-panel="assist"]{--pb-orange:var(--sb-on-navy-assist)}
.pb-area[data-product-panel="oversee"]{--pb-orange:var(--sb-on-navy-insight)}
.pb-area:is([data-product-panel="engineer"],[data-product-panel="service"]){--pb-orange:var(--sb-on-navy-technical)}

/* Included ongoing training, within the product family. */
.pb-academy{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:1.5rem;margin:2rem 0;padding:2rem;border:1px solid var(--line);border-radius:16px;background:var(--panel)}
.pb-academy-icon{color:var(--accent)}.pb-academy-icon svg{width:40px;height:40px}.pb-academy h3{font-size:clamp(1.75rem,2.7vw,2.7rem);line-height:1.15;letter-spacing:-.035em;margin:.7rem 0 1rem}.pb-academy-copy>p:not(.eyebrow){max-width:64ch;color:var(--muted);font-size:1rem;line-height:1.75}.pb-academy-facts{display:flex;gap:.75rem 1.5rem;flex-wrap:wrap;list-style:none;padding:0;margin:1.25rem 0;color:var(--ink);font-size:.9rem}.pb-academy-facts strong{color:var(--accent)}.pb-academy-copy .pb-academy-caption{font-size:.8rem!important}.pb-academy-actions{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;justify-content:center}.pb-academy-actions .text-link{font-size:.875rem;white-space:normal}.pb-academy-actions .button{white-space:normal}
@media(max-width:1000px){.pb-academy{grid-template-columns:40px minmax(0,1fr)}.pb-academy-actions{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center}}
@media(max-width:600px){.pb-academy{grid-template-columns:minmax(0,1fr);padding:1.3rem;gap:1rem}.pb-academy-actions{grid-column:1;flex-direction:column;align-items:flex-start}.pb-academy h3{font-size:2rem}.pb-academy-facts{display:grid;gap:.6rem}.pb-academy-icon svg{width:34px;height:34px}}
