.solution-page{padding-top:var(--header-height)}.breadcrumb{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px 0}.breadcrumb__list{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.breadcrumb__item{font-size:.875rem;color:#64748b}.breadcrumb__item a{color:#64748b;text-decoration:none;transition:color .2s}.breadcrumb__item a:hover{color:#2563eb}.breadcrumb__item.is-active{color:#1e293b;font-weight:500}.breadcrumb__separator{color:#d1d5db;font-size:.875rem}.solution-hero{position:sticky;top:var(--header-height);z-index:50;padding:0;min-height:320px;overflow:hidden;background:linear-gradient(180deg,#f8fafc,#f1f5f9,#e2e8f0);display:flex;align-items:center}.solution-hero__aurora{position:absolute;inset:0;pointer-events:none;overflow:hidden}.solution-hero__aurora-blob{position:absolute;border-radius:50%;filter:blur(80px);animation:aurora-float 18s ease-in-out infinite}.solution-hero__aurora-blob--1{width:500px;height:500px;background:radial-gradient(circle,rgba(37,99,235,.12) 0%,transparent 70%);top:-200px;right:-100px;animation-delay:0s}.solution-hero__aurora-blob--2{width:400px;height:400px;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%);bottom:-150px;left:-80px;animation-delay:-6s}.solution-hero__aurora-blob--3{width:300px;height:300px;background:radial-gradient(circle,rgba(14,165,233,.08) 0%,transparent 70%);top:30%;left:30%;animation-delay:-12s}@keyframes aurora-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-20px) scale(1.05)}66%{transform:translate(-10px,15px) scale(.97)}}.solution-hero__container{position:relative;z-index:1}.parallax-hero{will-change:transform,opacity}.solution-hero__content{text-align:center}.solution-hero__icon{width:72px;height:72px;margin:0 auto 24px;padding:16px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:20px;display:flex;align-items:center;justify-content:center}.solution-hero__icon svg{width:40px;height:40px;color:#2563eb}.solution-hero__badge{display:inline-block;padding:6px 16px;background:#2563eb14;color:#2563eb;border-radius:100px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.solution-hero__title{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:#111827;margin-bottom:16px}.solution-hero__subtitle{font-size:1.125rem;color:#6b7280;max-width:600px;margin:0 auto 16px;line-height:1.75}.solution-hero__category{display:inline-block;padding:6px 16px;background:#2563eb1a;color:#2563eb;border-radius:100px;font-size:.875rem;font-weight:500}.page-content{position:relative;background:#fff;z-index:51}.solution-body{padding:64px 0}.solution-body .container{display:grid;grid-template-columns:1fr 320px;gap:48px}.solution-section{margin-bottom:56px}.solution-section:last-of-type{margin-bottom:0}.solution-section__title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.solution-section__intro{font-size:1.0625rem;color:#374151;line-height:1.8;margin-bottom:24px}.pain-points-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.pain-point-card{padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;border-left:4px solid #ef4444}.pain-point-card__title{font-size:1.0625rem;font-weight:600;color:#111827;margin-bottom:8px}.pain-point-card__desc{font-size:.9375rem;color:#6b7280;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-card{padding:24px;background:linear-gradient(135deg,#eff6ff,#f8fafc);border-radius:12px;border:1px solid #dbeafe}.feature-card__title{font-size:1.0625rem;font-weight:600;color:#1e40af;margin-bottom:8px}.feature-card__desc{font-size:.9375rem;color:#374151;line-height:1.6}.phases-timeline{position:relative}.phase-item{display:flex;gap:24px;padding-bottom:32px;position:relative}.phase-item:not(:last-child):before{content:"";position:absolute;left:19px;top:48px;bottom:0;width:2px;background:#e5e7eb}.phase-item__marker{width:40px;height:40px;background:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.phase-item__number{color:#fff;font-weight:700;font-size:1.125rem}.phase-item__content{flex:1;padding-top:4px}.phase-item__header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.phase-item__title{font-size:1.125rem;font-weight:600;color:#111827}.phase-item__duration{font-size:.875rem;color:#6b7280;background:#f3f4f6;padding:4px 12px;border-radius:100px}.phase-item__items{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.phase-item__items li{font-size:.875rem;color:#374151;background:#fff;border:1px solid #e5e7eb;padding:6px 12px;border-radius:6px}.deliverables-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.deliverable-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f9fafb;border-radius:8px}.deliverable-item svg{width:20px;height:20px;color:#10b981;flex-shrink:0}.deliverable-item span{font-size:.9375rem;color:#374151}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.faq-item__question{padding:20px 24px;font-size:1rem;font-weight:600;color:#111827;cursor:pointer;display:flex;align-items:center;gap:12px;list-style:none}.faq-item__question::-webkit-details-marker{display:none}.faq-item__num{width:28px;height:28px;background:#eff6ff;color:#2563eb;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700}.faq-item[open] .faq-item__question{border-bottom:1px solid #e5e7eb}.faq-item__answer{padding:20px 24px;font-size:.9375rem;color:#4b5563;line-height:1.7}.solution-body__sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:calc(var(--header-height) + 24px);align-self:start}.sidebar-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.sidebar-card__title{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:16px}.sidebar-card__tags{display:flex;flex-wrap:wrap;gap:8px}.sidebar-tag{padding:6px 12px;background:#f3f4f6;color:#374151;border-radius:6px;font-size:.875rem}.sidebar-card--cta{background:linear-gradient(135deg,#1e40af,#2563eb);border:none}.sidebar-card--cta .sidebar-card__title{color:#fff}.sidebar-card--cta .sidebar-card__desc{color:#fffc;font-size:.9375rem;margin-bottom:16px}.sidebar-card__btn{display:flex;align-items:center;justify-content:center;background:#fff;color:#2563eb;font-weight:600}.sidebar-card__btn:hover{background:#f8fafc}.sidebar-card--cta .cta__form{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.sidebar-card--cta .cta__form-input{width:100%;padding:10px 14px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:8px;font-size:14px;color:#fff;transition:border-color .25s,background .25s,box-shadow .25s}.sidebar-card--cta .cta__form-input::placeholder{color:#ffffff8c}.sidebar-card--cta .cta__form-input:focus{outline:none;border-color:#ffffffb3;background:#ffffff2e;box-shadow:0 0 0 3px #ffffff1a}.sidebar-card--cta .cta__form-btn{width:100%;padding:12px 20px;background:#fff;color:#1e40af;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background .25s,transform .2s,box-shadow .25s}.sidebar-card--cta .cta__form-btn:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 4px 16px #0003}.sidebar-card--cta .cta__form-btn:active{transform:translateY(0);box-shadow:none}@media(max-width:1024px){.solution-body .container{grid-template-columns:1fr}.solution-body__sidebar{position:static;flex-direction:row;flex-wrap:wrap}.sidebar-card{flex:1;min-width:280px}}@media(max-width:768px){.solution-hero{min-height:240px}.pain-points-grid,.features-grid,.deliverables-list{grid-template-columns:1fr}.solution-body__sidebar{flex-direction:column}.sidebar-card{min-width:auto}} 