/* SHWEB_070/071 — scoped Software hub. No global font, shell, release or interaction changes. */
.p26-pilot.p26-fidelity{
 --p26-bg:#001722;--p26-text:#eef4f7;--p26-muted:#c5d4de;--p26-line:#294553;
 --p26-teal:#61bdaa;--p26-violet:#8d85b6;--p26-warm:#c8a66a;--p26-gray:#b5b7b9;
 --p26-action:#00dcd0;--p26-font:"Inter","Segoe UI",Arial,sans-serif;
 background:var(--p26-bg);color:var(--p26-text);font:400 1rem/1.7 var(--p26-font);margin:0!important;padding:0;max-width:none;overflow-wrap:anywhere;
}
.p26-pilot.p26-fidelity *{box-sizing:border-box;min-width:0}
.p26-pilot.p26-fidelity :where(.wp-block-group,.wp-block-heading,p,figure,ul,ol){margin:0!important;padding:0}
.p26-pilot.p26-fidelity :where(h1,h2,h3,h4,p,li,a,span,small){font-family:var(--p26-font)}
.p26-pilot.p26-fidelity :where(h1,h2,h3,h4){color:var(--p26-text);font-weight:500;letter-spacing:-.025em;line-height:1.2;max-width:none;text-wrap:initial}
.p26-pilot.p26-fidelity p{color:var(--p26-muted);font-weight:400;line-height:1.7}
.p26-pilot.p26-fidelity :where(a,a:visited,a:hover,a:active,a:focus,a:focus-visible){text-decoration:none;text-decoration-line:none;box-shadow:none}
.p26-pilot.p26-fidelity a{color:var(--p26-teal)}
.p26-pilot.p26-fidelity a:hover{color:var(--p26-action)}
.p26-pilot.p26-fidelity a:focus-visible{outline:2px solid var(--p26-teal);outline-offset:5px;border-radius:2px}
.p26-pilot.p26-fidelity .p26-wrap{width:min(1184px,calc(100% - 48px));max-width:1184px;margin-inline:auto!important}
.p26-pilot.p26-fidelity [id]{scroll-margin-top:24px!important}
.p26-pilot.p26-fidelity .p26-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:24px;font-size:.8125rem;line-height:1.4}
.p26-pilot.p26-fidelity .p26-breadcrumb a{display:inline-flex;align-items:center;min-height:24px;color:var(--p26-muted)}
.p26-pilot.p26-fidelity .p26-hero{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);gap:86px;align-items:center;padding-block:68px 70px}
.p26-pilot.p26-fidelity .p26-eyebrow{color:var(--p26-teal);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.11em;line-height:1.45}
.p26-pilot.p26-fidelity h1{font-size:3.5rem;font-weight:500;letter-spacing:-.038em;line-height:1.08;max-width:18ch;margin:20px 0 26px!important}
.p26-pilot.p26-fidelity .p26-intro{font-size:1.0625rem;line-height:1.75;max-width:60ch}
.p26-pilot.p26-fidelity .p26-hero-context{border-left:1px solid var(--p26-line);padding:20px 0 20px 30px}
.p26-pilot.p26-fidelity .p26-hero-context h2{font-size:1.125rem;line-height:1.45;margin-bottom:13px!important;letter-spacing:-.012em}
.p26-pilot.p26-fidelity .p26-hero-context p{font-size:.9375rem;line-height:1.7;max-width:31ch}
.p26-pilot.p26-fidelity .p26-catalog{padding-bottom:64px}
.p26-pilot.p26-fidelity .p26-catalog-lead{border-top:1px solid var(--p26-line);padding-top:38px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:26px!important}
.p26-pilot.p26-fidelity .p26-catalog-lead h2{font-size:2rem;line-height:1.2}
.p26-pilot.p26-fidelity .p26-catalog-lead p{font-size:.9375rem;max-width:52ch}
.p26-pilot.p26-fidelity .p26-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.38fr);gap:46px;border:1px solid var(--p26-line);border-top:2px solid var(--p26-violet);border-radius:5px;padding:38px;background:linear-gradient(115deg,#15223a,#081d29);align-items:center}
.p26-pilot.p26-fidelity .p26-feature-copy{padding-block:4px}
.p26-pilot.p26-fidelity .p26-item-label{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.75rem;line-height:1.5;letter-spacing:.04em;margin-bottom:18px!important}
.p26-pilot.p26-fidelity .p26-preview-status{color:var(--p26-warm);padding-left:12px;border-left:1px solid var(--p26-warm)}
.p26-pilot.p26-fidelity .p26-feature h3{font-size:2.625rem;line-height:1.12;margin-bottom:19px!important;letter-spacing:-.035em}
.p26-pilot.p26-fidelity .p26-product-summary{max-width:40ch;font-size:1rem;line-height:1.75}
.p26-pilot.p26-fidelity .p26-platform{font-size:.8125rem;display:inline-block;border:1px solid #384b60;border-radius:3px;padding:3px 10px;margin-top:19px!important;color:var(--p26-text)}
.p26-pilot.p26-fidelity .p26-product-actions{margin-top:22px!important}
.p26-pilot.p26-fidelity .p26-product-actions a{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-weight:600;font-size:1rem}
.p26-pilot.p26-fidelity .p26-draft-note{font-size:.8125rem;line-height:1.65;border-top:1px solid #34465a;margin-top:18px!important;padding-top:18px;max-width:46ch;color:var(--p26-muted)}
.p26-pilot.p26-fidelity .p26-feature-media{width:100%;min-width:0}
.p26-pilot.p26-fidelity .p26-product-shot{border:1px solid var(--p26-line);padding:12px;border-radius:4px;background:#071621}
.p26-pilot.p26-fidelity .p26-product-shot img{display:block;max-width:100%;width:auto;height:auto;object-fit:contain;margin-inline:auto!important}
.p26-pilot.p26-fidelity .p26-placeholder{padding:16px;aspect-ratio:16/10;background:#0a1729;border:1px solid #35415b;border-radius:4px;display:flex;align-items:stretch}
.p26-pilot.p26-fidelity .p26-placeholder-frame{width:100%;border:1px dashed #3d4961;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 20px}
.p26-pilot.p26-fidelity .p26-image-mark{display:block;width:46px;height:34px;border:1px solid var(--p26-violet);border-radius:3px;margin-bottom:22px!important;position:relative}
.p26-pilot.p26-fidelity .p26-image-mark::before{content:"";position:absolute;width:8px;height:8px;border:1px solid var(--p26-violet);border-radius:50%;left:8px;top:7px}
.p26-pilot.p26-fidelity .p26-image-mark::after{content:"";position:absolute;width:16px;height:10px;border-left:1px solid var(--p26-violet);border-top:1px solid var(--p26-violet);right:7px;bottom:4px;transform:rotate(30deg)}
.p26-pilot.p26-fidelity .p26-placeholder-title{font-size:1.1875rem;color:var(--p26-text);font-weight:500;line-height:1.4}
.p26-pilot.p26-fidelity .p26-placeholder-body{font-size:.9375rem;margin-top:8px!important;line-height:1.65}
.p26-pilot.p26-fidelity .p26-placeholder-label{font-size:.75rem;margin-top:22px!important;line-height:1.5;color:var(--p26-gray)}
.p26-pilot.p26-fidelity .p26-highlights{padding-left:20px;margin-top:20px!important;color:var(--p26-muted);font-size:.9375rem;line-height:1.7}
.p26-pilot.p26-fidelity .p26-highlights li+li{margin-top:7px!important}
.p26-pilot.p26-fidelity .p26-feature-no-image{grid-template-columns:minmax(0,1fr)}
.p26-pilot.p26-fidelity .p26-feature-no-image .p26-product-summary{max-width:68ch}
.p26-pilot.p26-fidelity .p26-more-products{margin-top:36px!important}
.p26-pilot.p26-fidelity .p26-more-products>h3{font-size:1.125rem;margin-bottom:22px!important}
.p26-pilot.p26-fidelity .p26-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px}
.p26-pilot.p26-fidelity .p26-product-row{border-top:1px solid var(--p26-line);padding-top:22px}
.p26-pilot.p26-fidelity .p26-product-row .p26-item-label{margin-bottom:12px!important;font-size:.75rem}
.p26-pilot.p26-fidelity .p26-product-row h4{font-size:1.5rem;margin-bottom:12px!important}
.p26-pilot.p26-fidelity .p26-product-row>p:not(.p26-item-label){font-size:.9375rem;line-height:1.7}
.p26-pilot.p26-fidelity .p26-product-row>a{display:inline-flex;min-height:44px;align-items:center;gap:14px;font-size:.9375rem;margin-top:12px!important}
.p26-pilot.p26-fidelity .p26-empty{border-block:1px solid var(--p26-line);padding:32px 0}
.p26-pilot.p26-fidelity .p26-empty h3{font-size:1.5rem;margin-bottom:12px!important}
.p26-pilot.p26-fidelity .p26-empty a{display:inline-flex;min-height:44px;gap:16px;align-items:center;margin-top:12px!important}
.p26-pilot.p26-fidelity .p26-explain{border-block:1px solid var(--p26-line);background:#091d29;padding-block:58px 60px}
.p26-pilot.p26-fidelity .p26-explain-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:70px;align-items:start}
.p26-pilot.p26-fidelity .p26-explain-intro .p26-eyebrow{color:var(--p26-warm)}
.p26-pilot.p26-fidelity .p26-explain-intro h2{font-size:2.0625rem;line-height:1.2;margin:16px 0 20px!important;max-width:21ch}
.p26-pilot.p26-fidelity .p26-explain-intro>p:last-child{max-width:40ch;font-size:.9375rem}
.p26-pilot.p26-fidelity .p26-detail{border-top:1px solid var(--p26-line);padding:23px 0 25px 23px;position:relative}
.p26-pilot.p26-fidelity .p26-detail::before{content:"";position:absolute;width:1px;left:0;top:25px;bottom:25px;background:var(--p26-teal)}
.p26-pilot.p26-fidelity .p26-detail-2::before{background:var(--p26-violet)}
.p26-pilot.p26-fidelity .p26-detail-3::before{background:var(--p26-warm)}
.p26-pilot.p26-fidelity .p26-detail h3{font-size:1.125rem;letter-spacing:-.01em;margin-bottom:9px!important;line-height:1.4}
.p26-pilot.p26-fidelity .p26-detail p{font-size:.9375rem;line-height:1.75;max-width:62ch}
.p26-pilot.p26-fidelity .p26-closing{padding-block:42px 46px;background:linear-gradient(105deg,#10292c,#0b1d2e)}
.p26-pilot.p26-fidelity .p26-closing-inner{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:64px;align-items:center}
.p26-pilot.p26-fidelity .p26-closing h2{font-size:1.75rem;margin-bottom:12px!important;line-height:1.3}
.p26-pilot.p26-fidelity .p26-closing-copy p{font-size:.9375rem;max-width:62ch}
.p26-pilot.p26-fidelity .p26-closing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.p26-pilot.p26-fidelity .p26-closing-actions a{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:.9375rem}
.p26-pilot.p26-fidelity .p26-primary-link a{background:var(--p26-action);color:#001722;padding:10px 20px;border-radius:4px;font-weight:600;line-height:1.5}
.p26-pilot.p26-fidelity .p26-primary-link a:hover{background:var(--p26-teal);color:#001722}
.p26-pilot.p26-fidelity .p26-secondary-link a{color:var(--p26-muted)}
@media(max-width:1100px){
 .p26-pilot.p26-fidelity .p26-hero{gap:48px}.p26-pilot.p26-fidelity .p26-feature{padding:30px;gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
 .p26-pilot.p26-fidelity .p26-feature h3{font-size:2.25rem}.p26-pilot.p26-fidelity .p26-explain-grid{gap:42px}
}
@media(max-width:900px){
 .p26-pilot.p26-fidelity .p26-hero{grid-template-columns:minmax(0,1fr);padding-block:48px 48px;gap:30px}
 .p26-pilot.p26-fidelity .p26-hero-context{padding:0 0 0 22px}.p26-pilot.p26-fidelity .p26-hero-context p{max-width:60ch}
 .p26-pilot.p26-fidelity h1{font-size:3rem;max-width:19ch}
 .p26-pilot.p26-fidelity .p26-feature{grid-template-columns:minmax(0,1fr);gap:28px;padding:30px}
 .p26-pilot.p26-fidelity .p26-feature h3{font-size:2.5rem}.p26-pilot.p26-fidelity .p26-product-summary{max-width:62ch}
 .p26-pilot.p26-fidelity .p26-placeholder{aspect-ratio:16/9;max-width:650px;margin-inline:auto!important}
 .p26-pilot.p26-fidelity .p26-explain-grid{grid-template-columns:minmax(0,1fr);gap:30px}
 .p26-pilot.p26-fidelity .p26-explain-intro>p:last-child{max-width:65ch}
 .p26-pilot.p26-fidelity .p26-closing-inner{grid-template-columns:minmax(0,1fr);gap:22px}
 .p26-pilot.p26-fidelity .p26-closing-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 24px}
}
@media(max-width:640px){
 .p26-pilot.p26-fidelity .p26-wrap{width:calc(100% - 40px)}
 .p26-pilot.p26-fidelity .p26-breadcrumb{padding-top:20px;gap:8px}
 .p26-pilot.p26-fidelity .p26-breadcrumb a{min-height:32px}
 .p26-pilot.p26-fidelity .p26-hero{padding-block:36px 42px;gap:28px}
 .p26-pilot.p26-fidelity h1{font-size:2.5rem;line-height:1.1;margin:18px 0 22px!important;letter-spacing:-.03em}
 .p26-pilot.p26-fidelity .p26-intro{font-size:1rem;line-height:1.7}
 .p26-pilot.p26-fidelity .p26-hero-context h2{font-size:1.0625rem}
 .p26-pilot.p26-fidelity .p26-catalog-lead{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:30px;margin-bottom:24px!important}
 .p26-pilot.p26-fidelity .p26-catalog-lead h2{font-size:1.75rem}
 .p26-pilot.p26-fidelity .p26-feature{padding:24px 22px;gap:26px}
 .p26-pilot.p26-fidelity .p26-feature h3{font-size:2rem;line-height:1.17}
 .p26-pilot.p26-fidelity .p26-placeholder{aspect-ratio:auto;min-height:215px;padding:10px}
 .p26-pilot.p26-fidelity .p26-placeholder-frame{padding:22px 12px}
 .p26-pilot.p26-fidelity .p26-placeholder-title{font-size:1.125rem}
 .p26-pilot.p26-fidelity .p26-placeholder-label{margin-top:18px!important}
 .p26-pilot.p26-fidelity .p26-catalog{padding-bottom:42px}
 .p26-pilot.p26-fidelity .p26-product-grid{grid-template-columns:minmax(0,1fr)}
 .p26-pilot.p26-fidelity .p26-explain{padding-block:40px}
 .p26-pilot.p26-fidelity .p26-explain-intro h2{font-size:1.75rem}
 .p26-pilot.p26-fidelity .p26-detail{padding:21px 0 23px 19px}
 .p26-pilot.p26-fidelity .p26-detail::before{top:23px;bottom:23px}
 .p26-pilot.p26-fidelity .p26-closing{padding-block:32px 36px}
 .p26-pilot.p26-fidelity .p26-closing h2{font-size:1.5rem}
 .p26-pilot.p26-fidelity .p26-closing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
}
@media(max-width:359px){.p26-pilot.p26-fidelity .p26-wrap{width:calc(100% - 32px)}.p26-pilot.p26-fidelity h1{font-size:2.25rem}.p26-pilot.p26-fidelity .p26-feature{padding:22px 16px}.p26-pilot.p26-fidelity .p26-closing-actions a{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){.p26-pilot.p26-fidelity *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Keep the honest no-image feature full-width at intermediate breakpoints. */
.p26-pilot.p26-fidelity .p26-feature.p26-feature-no-image{grid-template-columns:minmax(0,1fr)}
