.solution.solution--modern{--c-primary:#ff6900;--c-primary-light:#ff9540;--c-peach:#ffd9c7;--c-peach-soft:#fff5ee;--c-text:#111;--c-text-sub:#5a5f6b;--c-text-muted:#8f97b1;--c-border:rgba(17,17,17,.08);--c-shadow:0 1px 2px rgba(17,17,17,.04),0 8px 24px rgba(17,17,17,.06);--c-shadow-hover:0 4px 12px rgba(255,105,0,.1),0 20px 48px rgba(17,17,17,.1);--solution-inner-max:min(1280px,var(--lp-content-max,1200px));background:linear-gradient(180deg,#fff9f5,#fff);box-sizing:border-box;max-width:100%;overflow:hidden;padding:clamp(64px,8vw,120px) clamp(20px,5vw,40px);width:100%}.solution--modern *,.solution--modern :after,.solution--modern :before{box-sizing:border-box;min-width:0}.solution--modern .solution-title{display:grid;gap:16px;justify-items:center;margin-bottom:clamp(40px,6vw,72px);margin-left:auto;margin-right:auto;max-width:var(--lp-section-head-max,var(--solution-inner-max));text-align:center;width:100%}.solution--modern .solution-title-header{align-items:center;background:var(--c-peach-soft);border-radius:999px;color:var(--c-primary);display:inline-flex;font-size:13px;font-weight:700;justify-content:center;justify-self:center;letter-spacing:.04em;line-height:1.4;margin:0;max-width:100%;padding:6px 16px}.solution--modern .solution-title-desc{border:0;color:var(--c-text);font-size:clamp(26px,4vw,48px);font-weight:800;justify-self:center;letter-spacing:-.01em;line-height:1.4;margin:0;max-width:100%;overflow-wrap:anywhere;padding:0;text-align:center;width:100%}.solution--modern .solution-title-lead{color:var(--c-text-sub);font-size:clamp(13px,1.4vw,15px);font-weight:500;justify-self:center;line-height:1.85;margin:0;max-width:100%;overflow-wrap:anywhere}.solution--modern .solution-flow{align-items:stretch;display:flex;gap:clamp(8px,1.2vw,16px);justify-content:center;margin-left:auto;margin-right:auto;max-width:var(--solution-inner-max);width:100%}.solution--modern .solution-card{flex:1 1 0;min-width:0}.solution--modern .solution-flow__arrow{align-self:center}.solution--modern .solution-card{background:#fff;border:1px solid var(--c-border);border-radius:20px;box-shadow:var(--c-shadow);display:flex;flex-direction:column;overflow:hidden;padding:0;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.solution--modern .solution-card:hover{border-color:rgba(255,105,0,.32);box-shadow:0 4px 12px rgba(255,105,0,.1),0 20px 48px rgba(17,17,17,.1);transform:translateY(-4px)}.solution--modern .solution-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:clamp(14px,1.6vw,18px) clamp(16px,1.8vw,22px) clamp(12px,1.4vw,16px)}.solution--modern .solution-card__num{background:var(--c-peach-soft);border-radius:6px;color:var(--c-primary);font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1;padding:4px 8px}.solution--modern .solution-card__phase{color:var(--c-text);font-size:clamp(14px,1.5vw,17px);font-weight:800;letter-spacing:.08em;line-height:1.4}.solution--modern .solution-card__screen{background:var(--c-peach-soft);height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.solution--modern .solution-card__screen img{display:block;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.solution--modern .solution-card__title{color:var(--c-text);font-size:clamp(14px,1.5vw,16px);font-weight:800;letter-spacing:-.005em;line-height:1.45;margin:0;overflow-wrap:anywhere;padding:clamp(14px,1.6vw,18px) clamp(16px,1.8vw,22px) 0}.solution--modern .solution-card__desc{color:var(--c-text-sub);font-size:13px;font-weight:500;line-height:1.7;margin:0;overflow-wrap:anywhere;padding:clamp(6px,.8vw,10px) clamp(16px,1.8vw,22px) clamp(16px,1.8vw,22px)}.solution--modern .solution-note{color:var(--c-text-muted);font-size:11px;letter-spacing:.02em;line-height:1.6;margin:clamp(24px,3vw,36px) auto 0;max-width:var(--solution-inner-max);text-align:center;width:100%}.solution--modern .solution-flow__arrow{align-items:center;color:var(--c-primary);display:inline-flex;flex-shrink:0;justify-content:center;opacity:.55;width:clamp(20px,2vw,28px)}.solution--modern .solution-flow__arrow svg{height:auto;max-width:24px;width:100%}@media (min-width:768px) and (max-width:1023px){.solution--modern .solution-title-desc{font-size:clamp(24px,4vw,36px);line-height:1.35}}@media (max-width:1023px){.solution.solution--modern{padding:clamp(48px,7vw,72px) clamp(16px,4vw,24px) clamp(56px,8vw,80px)}.solution--modern .solution-title{margin-bottom:clamp(32px,5vw,48px)}.solution--modern .solution-flow{align-items:stretch;flex-direction:column;gap:16px;margin:0}.solution--modern .solution-card{flex:0 0 auto;width:100%}.solution--modern .solution-flow__arrow{align-self:center;height:24px;opacity:.7;transform:rotate(90deg);width:24px}.solution--modern .solution-flow:not(.is-expanded) .solution-flow__item--extra{display:none!important}.solution--modern .solution-flow__toggle.lp-disclosure-toggle{margin-left:auto;margin-right:auto;max-width:400px}}@media (max-width:767px){.solution.solution--modern{padding:56px 16px 64px}.solution--modern .solution-title-desc{font-size:clamp(24px,6vw,32px);line-height:1.35}.solution--modern .solution-title-lead{font-size:13px;line-height:1.75}.solution--modern .solution-card__head{padding:14px 16px 10px}.solution--modern .solution-card__title{font-size:15px;padding:14px 16px 0}.solution--modern .solution-card__desc{font-size:13px;line-height:1.7;padding:8px 16px 16px}}@media (min-width:1024px){.solution--modern .solution-flow__item--extra{display:revert!important}.solution--modern .solution-flow{align-items:stretch;display:grid;gap:clamp(12px,1.4vw,20px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);justify-items:stretch}.solution--modern .solution-card{flex:none;min-width:0}.solution--modern .solution-flow__arrow{align-self:center;justify-self:center}.solution--modern .solution-flow__toggle.lp-disclosure-toggle{margin-left:auto;margin-right:auto;max-width:var(--solution-inner-max)}}@media (prefers-reduced-motion:reduce){.solution--modern .solution-card{transition:none}.solution--modern .solution-card:hover{transform:none}}