.solution-page{min-height:100vh}.solution-hero{position:relative;height:520px;display:flex;align-items:center;overflow:hidden}.solution-hero__bg{object-fit:cover;object-position:center}.solution-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#fff,#fff 40%,rgba(255,255,255,0) 70%)}.solution-hero__body{position:relative;z-index:2;display:flex;align-items:center;height:100%}.solution-hero__content{max-width:560px}.solution-hero__title{font-size:2.5rem;font-weight:800;line-height:1.35;color:var(--text)}.solution-hero__cta{display:inline-block;margin-top:28px;padding:12px 28px;background:var(--teal);color:#fff;font-size:.95rem;font-weight:600;border-radius:999px;transition:background .2s,transform .2s}.solution-hero__cta:hover{background:var(--teal-dark);transform:translateY(-2px)}.solution-features{padding:56px 0 48px;background:#fff;border-bottom:1px solid var(--line)}.solution-features__grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:32px;gap:32px;text-align:center}.solution-features__item{display:flex;flex-direction:column;align-items:center;gap:10px}.solution-features__icon{width:88px;height:88px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.solution-features__icon img{width:80px;height:80px;object-fit:contain}.solution-features__label{font-size:1.05rem;font-weight:700;color:var(--text);margin:0}.solution-features__desc{font-size:.82rem;color:var(--muted);line-height:1.6;white-space:pre-line}.solution-section{padding:64px 0}.solution-section--alt{background:#f7f8fa}.solution-section__title{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:40px;color:var(--text)}.solution-section__desc{text-align:center;color:var(--muted);max-width:640px;margin:20px auto 0;line-height:1.7}.solution-advantages{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.solution-advantage-card{padding:28px 24px;background:#fff;border-radius:12px;border:1px solid var(--line);transition:box-shadow .25s,transform .25s}.solution-advantage-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.solution-advantage-card__title{font-size:1.1rem;font-weight:700;color:var(--teal);margin-bottom:8px}.solution-advantage-card__desc{font-size:.9rem;color:var(--muted);line-height:1.6}.solution-scenarios{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.solution-scenario-tag{padding:10px 24px;background:var(--teal-soft);color:var(--teal);font-weight:600;border-radius:999px;font-size:.95rem}.solution-process{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:0;gap:0;position:relative}.solution-process__step{text-align:center;position:relative;padding:0 8px}.solution-process__num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--teal);color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:12px}.solution-process__name{font-size:1rem;font-weight:700;margin-bottom:6px;color:var(--text)}.solution-process__desc{font-size:.82rem;color:var(--muted);line-height:1.5}.solution-process__arrow{position:absolute;right:-8px;top:14px;font-size:1.2rem;color:var(--muted)}.solution-coverage{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.solution-coverage__item{padding:24px;background:#fff;border-radius:12px;border:1px solid var(--line)}.solution-coverage__region{font-size:1.1rem;font-weight:700;color:var(--teal);margin-bottom:6px}.solution-coverage__countries{font-size:.88rem;color:var(--muted);line-height:1.6;margin-bottom:8px}.solution-coverage__time{display:inline-block;padding:4px 12px;background:var(--teal-soft);color:var(--teal);font-size:.82rem;font-weight:600;border-radius:999px}.solution-faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.solution-faq__item{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.solution-faq__question{padding:18px 24px;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;transition:background .2s}.solution-faq__question:hover{background:#f9f9f9}.solution-faq__question:after{content:"+";font-size:1.4rem;color:var(--muted);transition:transform .2s}.solution-faq__item[open] .solution-faq__question:after{content:"−"}.solution-faq__question::-webkit-details-marker{display:none}.solution-faq__answer{padding:0 24px 18px;color:var(--muted);line-height:1.7;font-size:.92rem}.solution-related{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.solution-related__card{display:block;padding:28px 24px;background:#fff;border:1px solid var(--line);border-radius:12px;transition:box-shadow .25s,transform .25s}.solution-related__card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.solution-related__card h3{font-size:1.15rem;font-weight:700;color:var(--text);margin-bottom:8px}.solution-related__card p{font-size:.9rem;color:var(--muted);margin-bottom:16px}.solution-related__link{color:var(--teal);font-weight:600;font-size:.9rem}.b2b-solutions{padding:64px 0 80px;background:#f5f5f5}.b2b-solutions__header{margin-bottom:32px;text-align:center}.b2b-solutions__badge{display:inline-block;padding:8px 28px;color:#1a1a1a;font-size:1.25rem;font-weight:700;letter-spacing:.06em}.b2b-solutions__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.b2b-sol-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.07);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.b2b-sol-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.b2b-sol-card__image{position:relative;width:100%;height:200px;overflow:hidden;flex-shrink:0}.b2b-sol-card__img{object-fit:cover}.b2b-sol-card__img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e8e8e8,#dcdcdc)}.b2b-sol-card__body{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 24px 32px;text-align:center}.b2b-sol-card__title{margin:0;font-size:1.15rem;font-weight:700;color:var(--text);line-height:1.4}.b2b-sol-card__divider{width:40px;height:3px;background:#f47b20;border-radius:2px;margin:14px 0;flex-shrink:0}.b2b-sol-card__desc{margin:0;font-size:.88rem;color:var(--muted);line-height:1.7}.solution-cta{padding:80px 24px;background:linear-gradient(135deg,#0a57a1,#084c8a);text-align:center;color:#fff}.solution-cta__inner h2{font-size:1.75rem;font-weight:700;margin-bottom:12px}.solution-cta__inner p{opacity:.85;max-width:480px;margin:0 auto 28px}.solution-cta__btn{display:inline-block;padding:14px 48px;background:var(--yellow);color:#fff;font-weight:700;font-size:1rem;border-radius:6px;transition:background .2s,transform .2s}.solution-cta__btn:hover{background:var(--yellow-deep);transform:translateY(-2px)}@media (max-width:1024px){.solution-hero{height:400px}.solution-hero__title{font-size:2rem}.solution-advantages{grid-template-columns:repeat(2,1fr)}.solution-process{grid-template-columns:repeat(3,1fr);gap:24px}.solution-process__arrow{display:none}.solution-coverage{grid-template-columns:repeat(2,1fr)}.b2b-solutions__grid{gap:20px}.b2b-sol-card__image{height:180px}.b2b-sol-card__body{padding:22px 18px 26px}}@media (max-width:768px){.solution-hero{height:340px}.solution-hero__title{font-size:1.5rem}.solution-hero__overlay{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.7))}.solution-hero__cta{font-size:.85rem;padding:10px 20px}.solution-features__grid{grid-template-columns:repeat(3,1fr);gap:16px}.solution-section{padding:48px 0}.solution-section__title{font-size:1.4rem;margin-bottom:28px}.solution-advantages{grid-template-columns:1fr;gap:16px}.solution-process{grid-template-columns:repeat(2,1fr);gap:20px}.solution-coverage,.solution-related{grid-template-columns:1fr;gap:16px}.b2b-solutions{padding:48px 0 56px}.b2b-solutions__grid{grid-template-columns:repeat(2,1fr);gap:16px}.b2b-sol-card__image{height:160px}.b2b-sol-card__body{padding:20px 14px 22px}.b2b-sol-card__title{font-size:1.05rem}.b2b-sol-card__desc{font-size:.82rem}}@media (max-width:480px){.solution-hero{height:280px}.b2b-solutions__grid{grid-template-columns:1fr}.b2b-sol-card__image{height:200px}.solution-hero__title{font-size:1.25rem}.solution-features__grid{grid-template-columns:repeat(2,1fr)}.solution-process{grid-template-columns:1fr}}