.apx-fs{font-family:inherit;padding:40px 0 16px;position:relative}.apx-fs,.apx-fs *{box-sizing:border-box}.apx-fs-head{align-items:flex-end;display:flex;gap:48px;justify-content:space-between}.apx-fs h2{color:#0a0a0a;flex:0 1 580px;font-size:clamp(34px,4vw,54px);font-weight:700;letter-spacing:-.02em;line-height:1.06;margin:0;text-align:left;text-transform:none}.apx-fs-hl{display:inline-block;position:relative}.apx-fs-hl svg{bottom:-.24em;height:.4em;left:0;overflow:visible;position:absolute;width:100%}.apx-fs-hl path{fill:none;stroke:#f26f1f;stroke-dasharray:320;stroke-dashoffset:0;stroke-linecap:round;stroke-width:6;vector-effect:non-scaling-stroke}.apx-fs-side{display:flex;flex:0 1 440px;flex-direction:column;gap:18px}.apx-fs p.apx-fs-intro{color:#404040;font-size:17px;line-height:1.6;margin:0}.apx-fs-cta{align-items:center;display:flex;flex-wrap:wrap;gap:14px 26px}.apx-fs a.apx-fs-btn{align-items:center;background:#f26f1f;border-radius:999px;color:#fff;display:inline-flex;font-size:18px;font-weight:600;justify-content:center;min-height:54px;padding:0 32px;text-decoration:none;transition:background .2s,transform .2s}.apx-fs a.apx-fs-btn:hover{background:#e35413;color:#fff;transform:translateY(-2px)}.apx-fs a.apx-fs-link{color:#1e4679;font-size:17px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.apx-fs a.apx-fs-link:hover{color:#f26f1f}.apx-fs-band{margin:26px calc(50% - var(--apx-vw,100vw)/2) 0;padding:44px 0 60px}.apx-fs-band,.apx-fs-strip{overflow:hidden;position:relative}.apx-fs-strip{background:#2546f8;box-shadow:0 16px 32px rgba(37,70,248,.25);height:330px;margin:0 -80px;transform:rotate(-2.5deg)}.apx-fs-strip:after,.apx-fs-strip:before{background-image:radial-gradient(circle at 12px 9px,#fff 0 6px,transparent 6.5px);background-size:40px 18px;content:"";height:18px;left:0;opacity:.95;position:absolute;right:0}.apx-fs-strip:before{top:14px}.apx-fs-strip:after{bottom:14px}.apx-fs-track{align-items:stretch;bottom:46px;display:flex;left:0;position:absolute;top:46px;width:max-content}.apx-fs figure.apx-fs-frame{background:#4a63ff;border-radius:10px;flex-shrink:0;height:100%;margin:0 14px 0 0;overflow:hidden;width:calc(var(--fw,300)*1px)}.apx-fs-frame img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.apx-fs-frame:hover img{transform:scale(1.07)}@keyframes apx-fs-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.apx-fs-track.is-moving{animation:apx-fs-scroll var(--apx-fs-dur,46s) linear infinite}.apx-fs-strip:hover .apx-fs-track{animation-play-state:paused}@keyframes apx-fs-draw{0%{stroke-dashoffset:320}to{stroke-dashoffset:0}}.apx-fs-js .apx-fs:not(.is-in) .apx-fs-hl path{stroke-dashoffset:320}.apx-fs-js .apx-fs.is-in .apx-fs-hl path{animation:apx-fs-draw 1.1s ease-out .2s both}@media (max-width:1023px){.apx-fs-head{align-items:flex-start;flex-direction:column;gap:20px}.apx-fs h2,.apx-fs-side{flex:none;max-width:620px}}@media (max-width:767px){.apx-fs{padding:28px 0 8px}.apx-fs-band{margin-top:18px;padding:30px 0 36px}.apx-fs-strip{height:230px;margin:0 -40px}.apx-fs-strip:before{top:9px}.apx-fs-strip:after{bottom:9px}.apx-fs-strip:after,.apx-fs-strip:before{background-image:radial-gradient(circle at 9px 7px,#fff 0 4.5px,transparent 5px);background-size:30px 14px;height:14px}.apx-fs-track{bottom:34px;top:34px}.apx-fs figure.apx-fs-frame{margin-right:10px;width:calc(var(--fw,300)*.68px)}.apx-fs a.apx-fs-btn{font-size:16px;padding:0 24px}}@media (prefers-reduced-motion:reduce){.apx-fs-track.is-moving{animation:none}.apx-fs-strip{overflow-x:auto}}.apx-fs-head{margin:0 auto;max-width:1312px;padding:0 40px;width:100%}@media (max-width:767px){.apx-fs-head{padding:0 20px}}.apx-fs-head{position:relative}.apx-fs-star{animation:apx-fs-float 6s ease-in-out infinite;pointer-events:none;position:absolute}.apx-fs-star1{left:47%;top:-26px}.apx-fs-star2{animation-delay:1.5s;bottom:6px;left:44%}@keyframes apx-fs-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(8deg)}}@media (max-width:1023px){.apx-fs-star1{left:auto;right:28px;top:-10px}.apx-fs-star2{display:none}}@media (prefers-reduced-motion:reduce){.apx-fs-star{animation:none}}