.fg26 .ph.ph-customers{--ph-bg:radial-gradient(60% 58% at 72% 5%,#29baab33,transparent 72%), radial-gradient(44% 46% at 35% -8%,#ab8ab62e,transparent 70%), linear-gradient(180deg,var(--navy) 0%,var(--pitch) 82%)}.fg26 .ph.ph-customers:before{content:none}.fg26 .ph.ph-customers .wrap>*,.fg26 .ph.ph-customers h1{max-width:1120px}.fg26 .ph.ph-customers h1{text-wrap:balance}.fg26 .ph.ph-customers .ph-sub{text-wrap:pretty;max-width:920px}.fg26 .cust-intro-section{background:0 0}.fg26 .cust-intro-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:stretch;gap:34px;display:grid}.fg26 .cust-intro-copy{padding:10px 0}.fg26 .cust-intro-copy h2{max-width:680px;margin-bottom:18px;font-size:36px}.fg26 .cust-intro-copy p{max-width:720px;color:var(--soft);margin-bottom:14px;font-size:16.5px;line-height:1.72}.fg26 .cust-intro-copy p:last-child{margin-bottom:0}.fg26 .cust-feature-card{background:var(--pitch);color:#fff;border:1px solid #29baab94;border-radius:18px;flex-direction:column;min-height:430px;padding:38px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #10172829,0 26px 60px -34px #10172894}.fg26 a.cust-feature-card:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 1px 2px #1017280a,0 30px 70px -32px #000000d1}.fg26 .cust-feature-card>:not(.cust-feature-clip){z-index:1;position:relative}.fg26 .cust-feature-clip{width:154px;height:auto;fill:var(--teal);opacity:.055;pointer-events:none;position:absolute;bottom:20px;right:30px;transform:rotate(-9deg)}.fg26 .cust-kicker{font-family:var(--font-poppins);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:38px;font-size:17px;font-weight:800;display:block}.fg26 .cust-feature-card h3{max-width:560px;color:var(--teal);margin:22px 0 14px;font-size:32px}.fg26 .cust-feature-card p{color:#ffffffd1;max-width:560px;font-size:17px;line-height:1.68}.fg26 .cust-meta-line{color:var(--faint);flex-wrap:wrap;gap:12px;margin-top:18px;font-size:12.5px;display:flex}.fg26 .cust-meta-line span+span:before{content:"";background:var(--teal);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:12px;display:inline-block}.fg26 .cust-read{color:var(--teal);align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:14.5px;font-weight:700;display:inline-flex}.fg26 .cust-archive-section .sec-head{max-width:1040px}.fg26 .cust-archive-section .sec-head p{text-wrap:pretty;max-width:860px}.fg26 .cust-filter-shell{flex-direction:column;gap:22px;display:flex}.fg26 .cust-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.fg26 .cust-filter-label{font-family:var(--font-poppins);letter-spacing:.1em;text-transform:uppercase;color:var(--purple);font-size:12px;font-weight:800}.fg26 .cust-filter-select-wrap{background:linear-gradient(var(--pitch),var(--pitch)) padding-box, linear-gradient(135deg,#ab8ab6d1,#29baabe0) border-box;border:1px solid #0000;border-radius:999px;min-width:min(100%,320px);transition:transform .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:0 0 26px -8px #ab8ab6bd,0 0 30px -12px #29baabb8,inset 0 1px #ffffff14}.fg26 .cust-filter-select-wrap:hover{transform:translateY(-1px);box-shadow:0 0 34px -8px #ab8ab6e0,0 0 36px -10px #29baabd1,inset 0 1px #ffffff1a}.fg26 .cust-filter-select{appearance:none;color:#fff;width:100%;font-family:var(--font-poppins);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;outline:0;padding:13px 48px 13px 18px;font-size:14px;font-weight:800}.fg26 .cust-filter-select:focus-visible{border-radius:999px;box-shadow:0 0 0 3px #29baab3d}.fg26 .cust-filter-select option{color:var(--ink);background:#fff}.fg26 .cust-filter-chevron{color:var(--teal);pointer-events:none;font-size:16px;position:absolute;top:50%;right:18px;transform:translateY(-52%)}.fg26 .cust-story-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fg26 .cust-story-card{background:var(--pitch);color:#fff;border:1px solid #29baab94;border-radius:14px;flex-direction:column;min-height:380px;padding:24px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1017282e,0 18px 36px -26px #000000a8}.fg26 a.cust-story-card:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 1px 2px #1017280a,0 24px 44px -24px #000000d1}.fg26 .cust-story-card>:not(.cust-card-clip){z-index:1;position:relative}.fg26 .cust-card-clip{width:94px;height:auto;fill:var(--teal);opacity:.055;pointer-events:none;position:absolute;bottom:18px;right:20px;transform:rotate(-9deg)}.fg26 .cust-card-meta{justify-content:flex-start;align-items:center;margin-bottom:28px;display:flex}.fg26 .cust-card-meta--no-logo{min-height:118px}.fg26 .cust-logo-tile{border:1.5px solid var(--teal);background:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:118px;height:118px;padding:10px;display:flex;box-shadow:0 12px 26px -20px #00000094}.fg26 .cust-logo-tile img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.fg26 .cust-story-card h3{color:var(--teal);margin-bottom:10px;font-size:20px;transition:color .15s}.fg26 .cust-story-card p{color:#ffffffd1;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.fg26 .cust-systems{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.fg26 .cust-systems span{color:#ffffffdb;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;padding:3px 11px;font-size:11.5px}.fg26 .cust-card-link{color:var(--teal);align-items:center;gap:7px;margin-top:auto;padding-top:24px;font-size:13.5px;font-weight:700;display:inline-flex}.fg26 a.cust-story-card:hover h3{color:var(--teal)}.fg26 .cust-themes{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.fg26 .cust-theme{border-top:2px solid var(--teal);padding-top:18px}.fg26 .cust-theme h3{letter-spacing:-.01em;margin-bottom:8px;font-size:15.5px}.fg26 .cust-theme p{color:var(--soft);font-size:14px;line-height:1.62}.fg26 .ph.story-hero:before{content:none}.fg26 .story-hero .wrap>*{max-width:none}.fg26 .story-hero h1{white-space:normal;text-wrap:balance;overflow-wrap:break-word;max-width:1120px;font-size:36px;line-height:1.12}.fg26 .story-hero .ph-sub{max-width:860px}.fg26 .story-identity{align-items:center;gap:16px;margin-bottom:18px;display:flex}.fg26 .story-identity-copy{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.fg26 .story-hero .eyebrow{margin:0;display:flex}.fg26 .story-company-name{font-family:var(--font-poppins);letter-spacing:-.02em;color:var(--teal);font-size:25px;font-weight:800;line-height:1.1;box-shadow:inset 0 -.38em #29baab29}.fg26 .story-systems-section{background:var(--pitch);color:#fff;overflow:hidden}.fg26 .story-systems-section .sec-head h2{color:#fff;font-size:48px}.fg26 .story-systems-section .wrap{max-width:none;padding:0}.fg26 .story-systems-section .sec-head{max-width:var(--max);margin-left:auto;margin-right:auto;padding:0 32px}.fg26 .story-systems-section .sys-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}.fg26 .story-systems-section .sys-cluster{width:max-content;padding:28px max(32px,calc((100vw - var(--max)) / 2 + 32px)) 8px;transform:translate3d(var(--story-sys-shift,0px),0,0);will-change:transform;flex-wrap:nowrap;justify-content:flex-start;gap:18px;transition:transform 80ms linear;display:flex}.fg26 .story-systems-section .sys-cluster::-webkit-scrollbar{display:none}.fg26 .story-systems-section .sys-chip{color:#fff;font-family:var(--font-poppins);background:#ffffff09;border:1px solid #ffffff21;border-radius:999px;flex:none;align-items:center;gap:11px;padding:15px 22px;font-size:17px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.fg26 .sys-chip-icon{width:20px;height:20px;color:var(--teal);flex:none}.fg26 .story-meta{align-items:center;gap:10px;margin-bottom:14px;display:flex}.fg26 .ph .story-meta .cust-sector{color:var(--teal)}.fg26 .story-outcome{border-radius:var(--r);background:#29baab1a;border:1px solid #29baab47;flex-direction:column;gap:5px;max-width:700px;margin-top:26px;padding:18px 22px;display:flex}.fg26 .story-outcome-k{font-family:var(--font-poppins);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:700}.fg26 .story-outcome-v{color:#fff;font-size:17px;font-weight:600;line-height:1.5}.fg26 .story-arc{flex-direction:column;gap:0;max-width:900px;margin:0 auto;display:flex}.fg26 .story-step{color:var(--ink);grid-template-columns:200px 1fr;gap:36px;padding:44px 0;display:grid}.fg26 .story-step+.story-step{border-top:1px solid var(--line)}.fg26 .story-step-rail{padding-top:4px}.fg26 .story-step-label{font-family:var(--font-poppins);letter-spacing:.06em;text-transform:uppercase;color:var(--teal-deep);padding-left:16px;font-size:13px;font-weight:800;position:relative}.fg26 .story-step--solution .story-step-label{color:var(--purple)}.fg26 .story-step--result .story-step-label{color:var(--teal-deep)}.fg26 .story-step-label:before{content:"";background:var(--teal);border-radius:2px;width:6px;height:14px;position:absolute;top:2px;left:0}.fg26 .story-step--solution .story-step-label:before{background:var(--purple)}.fg26 .story-step--result .story-step-label:before{background:var(--teal)}.fg26 .story-step-body h2{letter-spacing:-.025em;color:var(--ink);margin-bottom:14px;font-size:25px}.fg26 .story-step-body p{color:var(--soft);margin-bottom:12px;font-size:16px;line-height:1.72}.fg26 .story-step-body p:last-of-type{margin-bottom:0}.fg26 .story-points{margin:20px 0 0;padding:0}.fg26 .story-points li{color:var(--ink);gap:12px;margin-bottom:10px;font-size:15px;line-height:1.55;list-style:none;display:flex}.fg26 .story-bullet-icon{width:18px;height:22px;color:var(--teal);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.fg26 .story-bullet-icon svg{fill:currentColor;width:11px;height:21px;display:block}.fg26 .story-quote{text-align:left;border-left:4px solid var(--teal);max-width:900px;margin:0 auto;padding-left:36px}.fg26 .story-quote p{font-family:var(--font-poppins);letter-spacing:-.025em;color:var(--ink);font-size:26px;font-weight:600;line-height:1.45}.fg26 .story-quote p span{color:var(--teal-deep)}.fg26 .story-quote footer{flex-direction:column;gap:2px;margin-top:22px;display:flex}.fg26 .story-quote-name{color:var(--ink);font-size:15px;font-weight:700}.fg26 .story-quote-role{color:var(--soft);font-size:13.5px}.fg26 .story-closing-section{background:var(--pitch);color:#fff}.fg26 .story-ahead{border:1px solid #ab8ab657;border-left:4px solid var(--purple);background:#ffffff09;border-radius:18px;max-width:980px;margin:0 auto;padding:42px 48px 42px 54px;position:relative;box-shadow:0 22px 58px -42px #ab8ab6bf,inset 0 1px #ffffff0f}.fg26 .story-ahead h2{letter-spacing:-.035em;color:#fff;margin-bottom:16px;font-size:34px}.fg26 .story-ahead p{color:#ffffffd1;margin-bottom:12px;font-size:18px;line-height:1.68}.fg26 .story-ahead p:last-child{margin-bottom:0}.fg26 .cust-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fg26 .cust-compact{background:var(--pitch);color:#fff;border:1px solid #29baab94;border-radius:14px;flex-direction:column;min-height:300px;padding:24px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1017282e,0 18px 36px -26px #000000a8}.fg26 a.cust-compact:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 1px 2px #1017280a,0 24px 44px -24px #000000d1}.fg26 .cust-compact>:not(.cust-card-clip){z-index:1;position:relative}.fg26 .cust-compact-logo{border:1.5px solid var(--teal);background:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:104px;height:104px;margin-bottom:24px;padding:10px;display:flex;box-shadow:0 12px 26px -20px #00000094}.fg26 .cust-compact-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.fg26 .cust-card-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;display:flex}.fg26 .cust-compact .cust-sector{color:var(--teal)}.fg26 .cust-compact h3{color:var(--teal);margin-bottom:10px;font-size:20px}.fg26 .cust-compact p{color:#ffffffd1;font-size:14.5px;line-height:1.65}.fg26 .cust-compact .sol-go{color:var(--teal);margin-top:auto;padding-top:24px;font-size:13.5px;font-weight:700;display:inline-flex}.fg26 .cust-wall-sec{padding:60px 0}.fg26 .cust-wall-label{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:28px;font-size:13px;font-weight:600}.fg26 .cust-wall{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px 44px;display:flex}.fg26 .cust-wall-logo{align-items:center;display:flex}.fg26 .cust-wall-logo img{object-fit:contain;opacity:.9;width:auto;max-width:140px;height:auto;max-height:38px}.fg26 .story-logo{background:#fff;border:1px solid #ffffff3d;border-radius:20px;flex:none;justify-content:center;align-items:center;width:92px;height:92px;padding:13px;display:inline-flex;box-shadow:0 18px 42px -30px #29baabe6}.fg26 .story-logo img{object-fit:contain;width:auto;max-width:66px;height:auto;max-height:62px;display:block}@media (max-width:1080px){.fg26 .cust-intro-grid{grid-template-columns:1fr}.fg26 .cust-story-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fg26 .cust-themes{grid-template-columns:repeat(2,1fr);gap:24px 18px}.fg26 .story-systems-section .sec-head h2{font-size:38px}.fg26 .story-step{grid-template-columns:180px 1fr}.fg26 .cust-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.fg26 .cust-intro-copy h2{font-size:28px}.fg26 .cust-feature-card{min-height:340px;padding:30px}.fg26 .cust-feature-card h3{font-size:26px}.fg26 .cust-story-list{grid-template-columns:1fr}.fg26 .cust-story-card{min-height:0}.fg26 .cust-card-meta{align-items:flex-start}.fg26 .cust-logo-tile{width:110px;height:110px}.fg26 .story-systems-section .sec-head h2{font-size:30px}.fg26 .story-systems-section .sys-chip{padding:12px 16px;font-size:14.5px}.fg26 .story-step{grid-template-columns:1fr;gap:18px;padding:24px}.fg26 .story-step-body h2{font-size:22px}.fg26 .story-step-body p{font-size:15px}.fg26 .story-quote{padding-left:22px}.fg26 .story-quote p{font-size:21px}.fg26 .story-hero h1{white-space:normal;font-size:32px}.fg26 .story-outcome{max-width:none}.fg26 .story-identity{align-items:flex-start}.fg26 .story-company-name{font-size:20px}.fg26 .story-logo{border-radius:16px;width:72px;height:72px}.fg26 .story-logo img{max-width:50px;max-height:46px}.fg26 .story-ahead{border-radius:16px;padding:30px 24px 30px 28px}.fg26 .story-ahead h2{font-size:26px}.fg26 .story-ahead p{font-size:16px}.fg26 .cust-compact-grid{grid-template-columns:1fr}.fg26 .cust-compact{min-height:0}}@media (max-width:560px){.fg26 .cust-themes{grid-template-columns:1fr}.fg26 .story-identity{gap:14px}.fg26 .story-systems-section .sec-head,.fg26 .story-systems-section .sys-cluster{padding-left:32px;padding-right:32px}}@media (prefers-reduced-motion:reduce){.fg26 .story-systems-section .sys-cluster{transition:none;transform:none}}
