.zigzag{display:flex;flex-direction:column;gap:var(--spacing-12);max-width:1000px;margin:0 auto}.zigzag__row{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--spacing-6);align-items:stretch}.zigzag__row--reverse{direction:rtl}.zigzag__row--reverse > *{direction:ltr}.zigzag__pain,.zigzag__solution{background:var(--color-bg-primary);border-radius:var(--radius-xl);padding:var(--spacing-8);border:1px solid var(--color-border);transition:all var(--transition-base)}.zigzag__pain:hover,.zigzag__solution:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.zigzag__pain{border-left:4px solid var(--color-error)}.zigzag__solution{border-left:4px solid var(--color-success);background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%)}.zigzag__label{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:0.5px;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-md);margin-bottom:var(--spacing-4)}.zigzag__label--pain{background:#fef2f2;color:var(--color-error)}.zigzag__label--solution{background:#dcfce7;color:var(--color-success)}.zigzag__title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-4) 0}.zigzag__list{list-style:none;padding:0;margin:0}.zigzag__list li{display:flex;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.zigzag__list li:last-child{margin-bottom:0}.zigzag__pain .zigzag__list li i{color:var(--color-error);margin-top:4px;flex-shrink:0}.zigzag__solution .zigzag__list li i{color:var(--color-success);margin-top:4px;flex-shrink:0}.zigzag__arrow{display:flex;align-items:center;justify-content:center;width:60px}.zigzag__arrow i{font-size:32px;color:var(--color-primary);opacity:0.5}.flow-steps--enhanced{display:flex;align-items:flex-start;justify-content:center;gap:0;max-width:1100px;margin:0 auto}.flow-steps--enhanced .flow-step{flex:1;max-width:320px;text-align:center;padding:var(--spacing-6);background:var(--color-bg-primary);border-radius:var(--radius-xl);border:1px solid var(--color-border);transition:all var(--transition-base)}.flow-steps--enhanced .flow-step:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.flow-steps--enhanced .flow-step--active{background:var(--color-primary);border-color:var(--color-primary)}.flow-steps--enhanced .flow-step--active .flow-step__title,.flow-steps--enhanced .flow-step--active .flow-step__desc{color:var(--color-text-light)}.flow-steps--enhanced .flow-step--active .flow-step__num{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3)}.flow-steps--enhanced .flow-step--active .flow-step__num span,.flow-steps--enhanced .flow-step--active .flow-step__num i{color:var(--color-text-light)}.flow-steps--enhanced .flow-step--active .flow-step__tag{background:rgba(255,255,255,0.2);color:var(--color-text-light)}.flow-steps--enhanced .flow-step__num{width:80px;height:80px;background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto var(--spacing-5);position:relative;transition:all var(--transition-base)}.flow-steps--enhanced .flow-step__num span{font-size:24px;font-weight:800;color:var(--color-primary);font-family:'Georgia',serif;line-height:1}.flow-steps--enhanced .flow-step__num i{font-size:14px;color:var(--color-text-secondary);margin-top:2px}.flow-steps--enhanced .flow-step__content{text-align:center}.flow-steps--enhanced .flow-step__title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-3) 0}.flow-steps--enhanced .flow-step__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--spacing-4) 0}.flow-steps--enhanced .flow-step__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-2)}.flow-steps--enhanced .flow-step__tag{display:inline-block;font-size:var(--font-size-xs);color:var(--color-primary);background:rgba(26,90,150,0.1);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-md);font-weight:500}.flow-step__connector{display:flex;align-items:center;justify-content:center;width:50px;align-self:center}.flow-step__connector i{font-size:20px;color:var(--color-primary);opacity:0.4}.bento-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;gap:var(--spacing-6);max-width:900px;margin:0 auto}.bento-card{background:var(--color-bg-primary);border-radius:var(--radius-xl);padding:var(--spacing-8);border:1px solid var(--color-border);transition:all var(--transition-base)}.bento-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.bento-card--primary{background:linear-gradient(135deg,#1a5a96 0%,#0d3a5c 100%);color:var(--color-text-light);border:none}.bento-card--secondary{background:linear-gradient(135deg,#2d7dd2 0%,#1a5a96 100%);color:var(--color-text-light);border:none}.bento-card--accent{background:var(--color-bg-secondary)}.bento-card--info{background:var(--color-bg-secondary)}.bento-card__icon{width:56px;height:56px;background:rgba(255,255,255,0.2);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-5)}.bento-card__icon i{font-size:24px;color:var(--color-text-light)}.bento-card--accent .bento-card__icon,.bento-card--info .bento-card__icon{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%)}.bento-card--accent .bento-card__icon i,.bento-card--info .bento-card__icon i{color:var(--color-primary)}.bento-card__icon--sm{width:48px;height:48px}.bento-card__icon--sm i{font-size:20px}.bento-card__title{font-size:var(--font-size-xl);font-weight:700;margin:0 0 var(--spacing-2) 0}.bento-card--primary .bento-card__title,.bento-card--secondary .bento-card__title{color:var(--color-text-light)}.bento-card--primary .bento-card__subtitle,.bento-card--secondary .bento-card__subtitle{color:rgba(255,255,255,0.7)}.bento-card--accent .bento-card__title,.bento-card--info .bento-card__title{color:var(--color-text-primary)}.bento-card__subtitle{font-size:var(--font-size-sm);margin:0 0 var(--spacing-4) 0}.bento-card__desc{font-size:var(--font-size-sm);line-height:1.6;margin:0}.bento-card--primary .bento-card__desc,.bento-card--secondary .bento-card__desc{color:rgba(255,255,255,0.9)}.bento-card--accent .bento-card__desc,.bento-card--info .bento-card__desc{color:var(--color-text-secondary)}.bento-card__metric{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-5);padding-top:var(--spacing-4);border-top:1px solid rgba(255,255,255,0.2)}.bento-card__metric-label{font-size:var(--font-size-xs);opacity:0.7}.bento-card__metric-value{font-size:var(--font-size-sm);font-weight:600}.value-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);max-width:1000px;margin:0 auto}.value-card{background:rgba(255,255,255,0.08);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-xl);padding:var(--spacing-8);position:relative;overflow:hidden;transition:all var(--transition-base)}.value-card:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.25);transform:translateY(-4px)}.value-card--featured{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.25);transform:scale(1.05)}.value-card--featured:hover{transform:scale(1.05) translateY(-4px)}.value-card__number{position:absolute;top:var(--spacing-4);right:var(--spacing-4);font-size:48px;font-weight:800;color:rgba(255,255,255,0.1);font-family:'Georgia',serif;line-height:1}.value-card__icon{width:64px;height:64px;background:linear-gradient(135deg,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.15);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-5)}.value-card__icon i{font-size:28px;color:var(--color-text-light)}.value-card__title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-light);margin:0 0 var(--spacing-4) 0}.value-card__list{list-style:none;padding:0;margin:0}.value-card__list li{display:flex;align-items:flex-start;gap:var(--spacing-2);margin-bottom:var(--spacing-3);font-size:var(--font-size-sm);color:rgba(255,255,255,0.7);line-height:1.5}.value-card__list li:last-child{margin-bottom:0}.value-card__list li i{color:rgba(255,255,255,0.9);margin-top:4px;font-size:12px;flex-shrink:0}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6)}.audience-card{background:var(--color-bg-primary);border-radius:var(--radius-xl);padding:var(--spacing-6);text-align:center;border:1px solid var(--color-border);transition:all var(--transition-base)}.audience-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--color-primary)}.audience-card__icon{width:52px;height:52px;background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-4)}.audience-card__icon i{font-size:22px;color:var(--color-primary)}.audience-card__title{font-size:var(--font-size-base);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0}.audience-card__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.scenario-timeline{display:flex;justify-content:space-between;align-items:flex-start;position:relative;max-width:900px;margin:0 auto;padding-top:var(--spacing-8)}.scenario-timeline__line{position:absolute;top:calc(var(--spacing-8) + 26px);left:60px;right:60px;height:2px;background:var(--color-primary);opacity:0.2}.scenario-item{flex:1;text-align:center;position:relative}.scenario-item__dot{width:16px;height:16px;background:var(--color-primary);border-radius:50%;margin:0 auto var(--spacing-5);position:relative;z-index:1;box-shadow:0 0 0 4px rgba(26,90,150,0.2)}.scenario-item__content{background:var(--color-bg-primary);border-radius:var(--radius-xl);padding:var(--spacing-6);border:1px solid var(--color-border);transition:all var(--transition-base)}.scenario-item:hover .scenario-item__content{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.scenario-item__icon{width:48px;height:48px;background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-3)}.scenario-item__icon i{font-size:20px;color:var(--color-primary)}.scenario-item__title{font-size:var(--font-size-base);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0}.scenario-item__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.cta-section{text-align:center}.cta-content{max-width:700px;margin:0 auto}.cta-content__title{font-size:var(--font-size-4xl);font-weight:700;color:var(--color-text-light);margin:0 0 var(--spacing-4) 0}.cta-content__desc{font-size:var(--font-size-lg);color:rgba(255,255,255,0.8);margin:0 0 var(--spacing-8) 0;line-height:1.7}.cta-content__buttons{display:flex;justify-content:center;gap:var(--spacing-5);flex-wrap:wrap}.back-nav{padding:var(--spacing-10) 0;background:var(--color-bg-primary);border-top:1px solid var(--color-border)}.back-link{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-weight:500;text-decoration:none;transition:all var(--transition-base)}.back-link:hover{color:var(--color-primary);text-decoration:none}@media (max-width:1199px){.value-showcase{grid-template-columns:1fr;max-width:400px}.value-card--featured{transform:none}.value-card--featured:hover{transform:translateY(-4px)}.audience-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.zigzag__row{grid-template-columns:1fr;gap:var(--spacing-4)}.zigzag__row--reverse{direction:ltr}.zigzag__arrow{width:100%;height:40px;transform:rotate(90deg)}}@media (max-width:767px){.zigzag__row,.zigzag__row--reverse{display:grid !important;grid-template-columns:1fr 1fr !important;direction:ltr !important;gap:var(--spacing-3);background:#f9fafb;border-radius:var(--radius-xl);padding:var(--spacing-4);box-shadow:0 8px 24px rgba(15,23,42,0.06)}.zigzag__pain{grid-row:1 !important;grid-column:1 !important}.zigzag__solution{grid-row:1 !important;grid-column:2 !important}.zigzag__arrow{display:none !important}.zigzag__pain,.zigzag__solution{padding:var(--spacing-4);width:auto !important;box-sizing:border-box}.zigzag__title{font-size:var(--font-size-base)}.zigzag__list li{font-size:var(--font-size-xs)}.flow-steps--enhanced{flex-direction:column;gap:var(--spacing-4)}.flow-step__connector{width:100%;height:40px;padding-top:0;transform:rotate(90deg)}.flow-steps--enhanced .flow-step{max-width:100%;width:100%}.bento-grid{grid-template-columns:1fr}.scenario-timeline{flex-direction:column;gap:var(--spacing-6);padding-top:0}.scenario-timeline__line{display:none}.scenario-item__dot{display:none}.scenario-item{width:100%}}@media (max-width:767px){.zigzag__pain,.zigzag__solution{padding:var(--spacing-6)}.audience-grid{grid-template-columns:1fr;max-width:300px;margin:0 auto}.cta-content__title{font-size:var(--font-size-3xl)}.cta-content__buttons{flex-direction:column}.cta-content__buttons .btn{width:100%}}@media (max-width:480px){.zigzag{gap:var(--mobile-spacing-md);max-width:100%}.zigzag__row{grid-template-columns:1fr 1fr !important;grid-template-areas:'pain solution' !important;gap:var(--mobile-spacing-md)}.zigzag__row--reverse{direction:ltr}.zigzag__arrow{display:none}.zigzag__pain,.zigzag__solution{padding:var(--mobile-spacing-md)}.zigzag__label{font-size:var(--mobile-font-size-xs);padding:var(--mobile-spacing-xs) var(--mobile-spacing-sm);margin-bottom:var(--mobile-spacing-sm)}.zigzag__title{font-size:var(--mobile-font-size-base);margin-bottom:var(--mobile-spacing-sm)}.zigzag__list li{font-size:var(--mobile-font-size-sm);gap:var(--mobile-spacing-xs);margin-bottom:var(--mobile-spacing-xs)}.flow-steps--enhanced{flex-direction:column;gap:var(--mobile-spacing-md)}.flow-steps--enhanced .flow-step{max-width:100%;width:100%;padding:var(--mobile-spacing-md)}.flow-steps--enhanced .flow-step__num{width:64px;height:64px;margin:0 auto var(--mobile-spacing-sm)}.flow-steps--enhanced .flow-step__num span{font-size:var(--mobile-font-size-xl)}.flow-steps--enhanced .flow-step__num i{font-size:var(--mobile-font-size-lg)}.flow-steps--enhanced .flow-step__title{font-size:var(--mobile-font-size-base);margin-bottom:var(--mobile-spacing-xs)}.flow-steps--enhanced .flow-step__desc{font-size:var(--mobile-font-size-xs)}.flow-step__connector{width:100%;height:40px;padding:var(--mobile-spacing-xs) 0}.flow-step__connector i{transform:rotate(90deg)}.bento-grid{grid-template-columns:1fr;gap:var(--mobile-spacing-md)}.bento__item{padding:var(--mobile-spacing-md)}.bento__item--1x1,.bento__item--2x1,.bento__item--1x2,.bento__item--2x2{grid-column:span 1;grid-row:span 1}.bento__icon{width:48px;height:48px;margin-bottom:var(--mobile-spacing-sm)}.bento__icon i{font-size:20px}.bento__title{font-size:var(--mobile-font-size-base)}.value-showcase{grid-template-columns:1fr;gap:var(--mobile-spacing-md)}.value-card{padding:var(--mobile-spacing-md)}.value-card--featured{transform:none}.value-card--featured:hover{transform:translateY(-4px)}.value-card__icon{width:48px;height:48px;margin-bottom:var(--mobile-spacing-sm)}.value-card__icon i{font-size:20px}.value-card__title{font-size:var(--mobile-font-size-base)}.value-card__list li{font-size:var(--mobile-font-size-sm);gap:var(--mobile-spacing-xs)}.audience-grid{grid-template-columns:1fr;gap:var(--mobile-spacing-md);max-width:100%}.audience-card{padding:var(--mobile-spacing-md);text-align:center}.audience-card__icon{margin:0 auto var(--mobile-spacing-sm)}.cta-content{padding:0 var(--mobile-spacing-md)}.cta-content__title{font-size:var(--mobile-font-size-2xl)}.cta-content__desc{font-size:var(--mobile-font-size-sm)}.cta-content__buttons{gap:var(--mobile-spacing-sm)}}@media (hover:none) and (pointer:coarse){.zigzag__pain:hover,.zigzag__solution:hover{transform:none}.flow-steps--enhanced .flow-step:hover{transform:none;box-shadow:var(--shadow-md)}.bento__item:hover{transform:none;box-shadow:var(--shadow-md)}.value-card:hover{transform:none}.value-card--featured:hover{transform:translateY(-4px)}}