.prod-alt{background:var(--color-surface);border-block:1px solid var(--color-border)}.prod-head{text-align:center;max-width:740px;margin:0 auto 2.75rem}.prod-head .section-label{color:var(--color-red)}.prod-head h2{font-size:clamp(1.5rem,2.6vw,2.25rem);text-transform:uppercase;letter-spacing:.02em;margin-top:.5rem}.prod-head p{margin-top:1rem;color:var(--color-text-muted);font-size:1rem;line-height:1.7}.prod-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.prod-case{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.6rem 1.5rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.prod-case:hover{transform:translateY(-4px);border-color:var(--color-red);box-shadow:var(--shadow-md)}.prod-case__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:11px;background:#e9102114;border:1px solid rgba(233,16,33,.16);margin-bottom:1rem;transition:background .25s ease}.prod-case:hover .prod-case__icon{background:#e9102124}.prod-case__icon svg{width:22px;height:22px;fill:none;stroke:var(--color-red);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.prod-case__title{font-family:var(--font-heading);font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.01em;color:var(--color-text);margin-bottom:.45rem}.prod-case__desc{font-size:.9rem;color:var(--color-text-muted);line-height:1.6}.prod-compare-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.prod-compare{width:100%;border-collapse:collapse;min-width:640px;background:#fff}.prod-compare th,.prod-compare td{padding:1rem 1.15rem;text-align:left;border-bottom:1px solid var(--color-border)}.prod-compare thead th{background:var(--color-dark-bg);color:#fff;font-family:var(--font-heading);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.prod-compare tbody th{font-family:var(--font-heading);font-weight:800;color:var(--color-text);font-size:.875rem}.prod-compare tbody td{color:var(--color-text-muted);font-size:.9rem}.prod-compare tbody tr:last-child th,.prod-compare tbody tr:last-child td{border-bottom:0}.prod-compare tbody tr{transition:background .2s ease}.prod-compare tbody tr:hover{background:var(--color-surface)}.prod-compare .is-best{color:var(--color-red);font-weight:800}.prod-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.prod-step{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.6rem 1.4rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.prod-step:hover{transform:translateY(-4px);border-color:var(--color-red);box-shadow:var(--shadow-md)}.prod-step__num{display:block;font-family:var(--font-heading);font-size:1.75rem;font-weight:900;color:var(--color-red);line-height:1;margin-bottom:.7rem}.prod-step__title{font-family:var(--font-heading);font-size:.9375rem;font-weight:800;text-transform:uppercase;color:var(--color-text);margin-bottom:.4rem}.prod-step__desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.6}.section-dark .prod-step,.section-dark .prod-case{background:var(--color-dark-surface);border-color:var(--color-dark-border)}.section-dark .prod-step__title,.section-dark .prod-case__title{color:#fff}.section-dark .prod-step__desc,.section-dark .prod-case__desc,.section-dark .prod-head p{color:var(--color-dark-text-muted)}.flow-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;list-style:none;position:relative;padding:0;margin:0}.flow-timeline:before{content:"";position:absolute;top:34px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,#e9102126,#e910218c,#e9102126);z-index:0}.flow-step{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center}.flow-step__node{position:relative;width:68px;height:68px;flex-shrink:0;border-radius:50%;background:#fff;border:2px solid rgba(233,16,33,.28);display:flex;align-items:center;justify-content:center;margin-bottom:1.35rem;box-shadow:0 4px 14px #0d0a080f;transition:border-color .2s,transform .2s,box-shadow .2s}.flow-step:hover .flow-step__node{border-color:var(--color-red);transform:translateY(-3px);box-shadow:0 10px 22px #e910212e}.flow-step__node svg{width:28px;height:28px;stroke:var(--color-red);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.flow-step__num{position:absolute;top:-8px;right:-8px;min-width:24px;height:24px;padding:0 6px;border-radius:100px;background:var(--color-red);color:#fff;font-family:var(--font-heading);font-size:.6875rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #e9102159}.flow-step__body{max-width:240px}.flow-step__title{font-family:var(--font-heading);font-size:.9375rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text);margin-bottom:.5rem}.flow-step__desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.65}.section-dark .flow-step__node{background:var(--color-dark-surface)}.section-dark .flow-step__title{color:#fff}.section-dark .flow-step__desc{color:var(--color-dark-text-muted)}@media (max-width: 1024px){.flow-timeline{grid-template-columns:repeat(2,1fr);gap:2.25rem 1.5rem}.flow-timeline:before{display:none}}@media (max-width: 640px){.flow-timeline{grid-template-columns:1fr;gap:0}.flow-step{flex-direction:row;align-items:flex-start;gap:1rem;text-align:left;padding-bottom:1.35rem}.flow-step:last-child{padding-bottom:0}.flow-step__node{width:54px;height:54px;margin-bottom:0}.flow-step__node svg{width:23px;height:23px}.flow-step__num{top:-7px;right:-7px}.flow-step:not(:last-child):before{content:"";position:absolute;left:26px;top:54px;bottom:-2px;width:2px;background:linear-gradient(180deg,#e9102173,#e910211f);z-index:0}.flow-step__body{max-width:none;padding-top:.15rem}.flow-step__title{margin-bottom:.3rem}.flow-step__desc{font-size:.85rem;line-height:1.5}}.faq{max-width:820px;margin-inline:auto;display:flex;flex-direction:column;gap:1rem}.faq__item{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.4rem 1.6rem;transition:border-color .2s ease,box-shadow .2s ease}.faq__item:hover{border-color:var(--color-border-2);box-shadow:var(--shadow-sm)}.faq__q{font-family:var(--font-heading);font-size:.9375rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text);margin-bottom:.5rem;display:flex;gap:.6rem}.faq__q:before{content:"+";color:var(--color-red);font-weight:900;flex-shrink:0}.faq__a{font-size:.9375rem;color:var(--color-text-muted);line-height:1.7}.fade-in--left{transform:translate3d(-28px,0,0)}.fade-in--right{transform:translate3d(28px,0,0)}.fade-in--left.visible,.fade-in--right.visible{transform:none}.reveal-stagger>*:nth-child(1){transition-delay:.04s}.reveal-stagger>*:nth-child(2){transition-delay:.1s}.reveal-stagger>*:nth-child(3){transition-delay:.16s}.reveal-stagger>*:nth-child(4){transition-delay:.22s}.reveal-stagger>*:nth-child(5){transition-delay:.28s}.reveal-stagger>*:nth-child(6){transition-delay:.34s}@media (max-width: 900px){.prod-cases,.prod-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.prod-cases,.prod-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.fade-in,.fade-in--left,.fade-in--right{transition:none!important;transform:none!important;opacity:1!important}.reveal-stagger>*{transition-delay:0s!important}.prod-case,.prod-step,.faq__item,.prod-case__icon{transition:none}.prod-case:hover,.prod-step:hover{transform:none}}
