.solution-story[data-v-e31cc0a6] code{border-left:3px solid var(--color-gold-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-navy-900);white-space:normal;background:#c9962e1a;padding:9px 13px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.5;display:block}.solution-hero[data-v-e31cc0a6]{--ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;color:#fff;background:#061537;align-items:flex-end;height:calc(clamp(560px,72vh,700px));display:flex;position:relative;overflow:hidden}.solution-hero__photo[data-v-e31cc0a6]{display:contents}.solution-hero__image[data-v-e31cc0a6]{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:108%;transform:translate3d(0,var(--shift,0),0) scale(1.04);animation:hero-in-e31cc0a6 1.1s var(--ease) both;position:absolute;inset:-8% 0 0}.solution-hero__shade[data-v-e31cc0a6]{z-index:-1;background:linear-gradient(90deg,#061537eb,#061537b3 42%,#06153733),linear-gradient(#06153700 55%,#061537);position:absolute;inset:0}.solution-hero:not(.has-image) .solution-hero__shade[data-v-e31cc0a6]{background:radial-gradient(60% 90% at 85% 10%,#e4a84933,#0000 70%)}.solution-hero__inner[data-v-e31cc0a6]{width:100%;padding-block:32px calc(clamp(36px,4.5vw,64px))}.solution-hero__category[data-v-e31cc0a6]{min-height:36px;color:var(--color-gold-200);border:1px solid #e4a84973;border-radius:999px;align-items:center;margin-bottom:18px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.solution-hero__category[data-v-e31cc0a6]:hover{background:#e4a84924}.solution-hero h1[data-v-e31cc0a6]{color:#fff;letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin:0;font-size:calc(clamp(36px,4vw,66px));font-weight:850;line-height:1.1}.solution-hero__more-text[data-v-e31cc0a6]{display:none}.solution-hero__summary[data-v-e31cc0a6]{-webkit-line-clamp:4;color:#d3dcea;-webkit-box-orient:vertical;max-width:62ch;margin:22px 0 0;font-size:calc(clamp(17px,1.25vw,19px));line-height:1.68;display:-webkit-box;overflow:hidden}.solution-hero__actions[data-v-e31cc0a6]{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:32px;display:flex}.solution-hero__primary[data-v-e31cc0a6]{border-radius:var(--radius-sm);background:var(--pts-gold-gradient);min-height:58px;color:var(--color-navy-950);align-items:center;gap:16px;padding:0 10px 0 24px;font-size:16.5px;font-weight:850;text-decoration:none;transition:filter .25s;display:inline-flex}.solution-hero__primary>span[data-v-e31cc0a6]{border-radius:var(--radius-btn);background:var(--color-navy-950);width:40px;height:40px;color:var(--color-gold-300);transition:transform .35s var(--ease);place-items:center;display:grid}.solution-hero__primary[data-v-e31cc0a6]:hover{box-shadow:inset 0 0 0 999px #ffffff17}.solution-hero__primary:hover>span[data-v-e31cc0a6]{transform:translate(4px)}.solution-hero__call[data-v-e31cc0a6]{color:#fff;font-variant-numeric:tabular-nums;align-items:center;gap:12px;min-height:52px;font-size:20px;font-weight:850;text-decoration:none;display:inline-flex}.solution-hero__call small[data-v-e31cc0a6]{color:#9fb0c8;font-size:13px;font-weight:600;display:block}.solution-hero__more[data-v-e31cc0a6]{color:#d3dcea;align-items:center;gap:8px;min-height:44px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex}.solution-hero__more[data-v-e31cc0a6]:hover{color:var(--color-gold-300)}.solution-hero a[data-v-e31cc0a6]:focus-visible{outline:3px solid var(--color-gold-300);outline-offset:3px}.solution-rail[data-v-e31cc0a6]{z-index:2;background:#fff;border-bottom:1px solid #0a22511a;position:relative}.solution-rail__track[data-v-e31cc0a6]{scrollbar-width:none;gap:6px;padding-block:10px;display:flex;position:relative;overflow-x:auto}.solution-rail__track[data-v-e31cc0a6]::-webkit-scrollbar{display:none}.solution-story[data-v-e31cc0a6] .story-index{margin-top:0}@keyframes hero-in-e31cc0a6{0%{opacity:0;transform:scale(1.08)}}@media (width<=640px){.solution-hero[data-v-e31cc0a6]{height:660px}.solution-hero h1[data-v-e31cc0a6]{font-size:34px}.solution-hero__summary[data-v-e31cc0a6]{-webkit-line-clamp:5}.solution-hero__shade[data-v-e31cc0a6]{background:linear-gradient(#06153766,#061537c7 45%,#061537 92%)}.solution-hero__actions[data-v-e31cc0a6]{flex-direction:column;align-items:stretch}.solution-hero__primary[data-v-e31cc0a6]{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.solution-hero__image[data-v-e31cc0a6]{animation:none;transform:none}.story-swap-enter-active[data-v-e31cc0a6],.story-swap-leave-active[data-v-e31cc0a6],.swap-next-enter-active[data-v-e31cc0a6],.swap-next-leave-active[data-v-e31cc0a6],.swap-prev-enter-active[data-v-e31cc0a6],.swap-prev-leave-active[data-v-e31cc0a6]{transition:opacity .2s}.story-swap-enter-from[data-v-e31cc0a6],.swap-next-enter-from[data-v-e31cc0a6],.swap-next-leave-to[data-v-e31cc0a6],.swap-prev-enter-from[data-v-e31cc0a6],.swap-prev-leave-to[data-v-e31cc0a6]{filter:none;transform:none}.solution-hero__primary>span[data-v-e31cc0a6]{transition:none}}@media (width<=820px){.solution-hero[data-v-e31cc0a6]{height:auto;min-height:min(var(--solution-hero-height),100svh - 262px);--solution-hero-height:calc(clamp(561px, 1179px - 150vw, 690px));grid-template-rows:minmax(104px,1fr) auto;align-items:stretch;display:grid}.solution-hero:not(.has-image) .solution-hero__shade[data-v-e31cc0a6],.solution-hero__image[data-v-e31cc0a6],.solution-hero__shade[data-v-e31cc0a6]{width:100%;height:calc(100% + 92px);position:absolute;inset:0 0 auto;transform:none}.solution-hero__photo[data-v-e31cc0a6]{grid-area:1/1;min-height:0;display:block;position:relative}.solution-hero__inner[data-v-e31cc0a6]{grid-area:2/1;padding-block:0 20px;position:static}.solution-hero__shade[data-v-e31cc0a6]{background:linear-gradient(#06153740,#06153759 45%,#061537);height:calc(100% + 100px)!important}.solution-hero__category[data-v-e31cc0a6]{min-height:44px;color:var(--color-navy-950);margin-bottom:0;padding:0 16px;position:absolute;top:12px;left:16px}.solution-hero h1[data-v-e31cc0a6]{letter-spacing:-.02em;max-width:none;font-size:calc(clamp(28px,7.6vw,31px));font-weight:800;line-height:1.15}.solution-hero__summary[data-v-e31cc0a6]{-webkit-line-clamp:unset;max-height:6.2em;margin-top:10px;font-size:15.5px;line-height:1.55;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.solution-hero__summary.is-open[data-v-e31cc0a6]{max-height:none;-webkit-mask-image:none;mask-image:none}.solution-hero__more-text[data-v-e31cc0a6]{min-height:40px;margin-top:2px;display:flex}.solution-hero__more-text span[data-v-e31cc0a6]{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.solution-hero__actions[data-v-e31cc0a6]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px 12px;margin-top:16px;display:grid}.solution-hero__primary[data-v-e31cc0a6]{grid-column:1/-1;justify-content:space-between;min-height:52px;font-size:16px}.solution-hero__primary>span[data-v-e31cc0a6]{width:36px;height:36px}.solution-hero__call[data-v-e31cc0a6]{gap:8px;min-width:0;min-height:48px;font-size:16px}.solution-hero__call small[data-v-e31cc0a6]{font-size:12.5px}.solution-hero__more[data-v-e31cc0a6]{text-align:right;justify-content:flex-end;font-size:14px}.solution-equip-rail[data-v-e31cc0a6]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:calc(50% - 50vw);padding:4px calc(50vw - 50%) 8px;display:flex;overflow-x:auto}.solution-equip-rail[data-v-e31cc0a6]::-webkit-scrollbar{display:none}.solution-equip-rail>a[data-v-e31cc0a6]{scroll-snap-align:center;flex:0 0 min(84%,330px);grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:8px 10px;padding:12px;display:grid}.solution-equip-rail>a>img[data-v-e31cc0a6],.solution-equip-rail>a>span[data-v-e31cc0a6]:first-child{width:44px;height:44px}.solution-equip-text[data-v-e31cc0a6]{display:contents}.solution-equip-text>strong[data-v-e31cc0a6]{grid-column:2;font-size:15px}.solution-equip-text>small[data-v-e31cc0a6]{-webkit-line-clamp:unset;grid-area:2/1/auto/-1;align-self:start;margin-top:0;font-size:13.5px;line-height:1.5;display:block;overflow:visible}}
