.StickyCta-module__KxuyWq__bar{z-index:40;right:var(--space-3);bottom:0;left:var(--space-3);align-items:center;gap:var(--space-2);margin-bottom:max(var(--space-3), env(safe-area-inset-bottom));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--color-navy-border);border-radius:var(--radius-lg);background:var(--color-navy);box-shadow:var(--shadow-float);visibility:hidden;opacity:0;transition:transform var(--transition-med), opacity var(--transition-med), visibility var(--transition-med);display:flex;position:fixed;transform:translateY(120%)}.StickyCta-module__KxuyWq__visible{visibility:visible;opacity:1;transform:translateY(0)}.StickyCta-module__KxuyWq__call{border-radius:var(--radius-pill);background:var(--color-glass-light);width:2.75rem;height:2.75rem;color:var(--color-text-inverse);flex:none;justify-content:center;align-items:center;display:flex}.StickyCta-module__KxuyWq__call:hover,.StickyCta-module__KxuyWq__call:focus-visible{color:var(--color-text-inverse);background:var(--color-navy-soft)}.StickyCta-module__KxuyWq__call svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.StickyCta-module__KxuyWq__info{min-width:0;line-height:var(--leading-snug);display:grid}.StickyCta-module__KxuyWq__info strong{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-text-inverse)}.StickyCta-module__KxuyWq__info span{color:var(--color-text-inverse-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.StickyCta-module__KxuyWq__action{min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-btn);background:var(--color-primary);color:var(--color-text-inverse);font-family:var(--font-heading);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast);align-items:center;margin-left:auto;font-weight:700;display:flex}.StickyCta-module__KxuyWq__action:hover,.StickyCta-module__KxuyWq__action:focus-visible{background:var(--color-primary-hover);color:var(--color-text-inverse)}@media (min-width:992px){.StickyCta-module__KxuyWq__bar{display:none}}@media (prefers-reduced-motion:reduce){.StickyCta-module__KxuyWq__bar{transition:opacity var(--transition-fast), visibility var(--transition-fast);transform:none}}
.SolutionSummary-module__dw0CJa__section{padding-bottom:var(--space-6);background:linear-gradient(180deg, var(--color-bg-warm) 0%, var(--color-bg) 42%, var(--color-bg-alt) 100%);position:relative}.SolutionSummary-module__dw0CJa__container{z-index:1;margin-bottom:calc(var(--space-5) * -1);transform:translateY(calc(var(--space-6) * -1));position:relative}.SolutionSummary-module__dw0CJa__panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-md);overflow:hidden}.SolutionSummary-module__dw0CJa__price{min-height:var(--product-card-min-height);padding:var(--space-5);color:var(--color-text-inverse);background-color:var(--color-success);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;display:flex}.SolutionSummary-module__dw0CJa__priceLine{align-items:baseline;gap:var(--space-2);font-family:var(--font-heading);line-height:var(--leading-tight);white-space:nowrap;display:flex}.SolutionSummary-module__dw0CJa__priceLine strong{font-size:var(--text-hero)}.SolutionSummary-module__dw0CJa__priceLabel{max-width:var(--measure-cta-wide);margin-top:var(--space-2);font-size:var(--text-md);line-height:var(--leading-snug)}.SolutionSummary-module__dw0CJa__details{gap:var(--space-3);padding:var(--space-4);display:grid}.SolutionSummary-module__dw0CJa__stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.SolutionSummary-module__dw0CJa__stat{align-items:center;gap:var(--space-2);min-width:0;padding-inline:var(--space-3);display:flex}.SolutionSummary-module__dw0CJa__stat:first-child{border-right:1px solid var(--color-border);padding-left:0}.SolutionSummary-module__dw0CJa__stat:last-child{padding-right:0}.SolutionSummary-module__dw0CJa__icon{width:var(--space-5);height:var(--space-5);color:var(--color-success);flex:none}.SolutionSummary-module__dw0CJa__statText{min-width:0;line-height:var(--leading-snug);display:grid}.SolutionSummary-module__dw0CJa__statLine{align-items:baseline;gap:var(--space-1);white-space:nowrap;display:flex}.SolutionSummary-module__dw0CJa__statLine strong{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--leading-tight);color:var(--color-navy)}.SolutionSummary-module__dw0CJa__statLine span{color:var(--color-text-muted)}.SolutionSummary-module__dw0CJa__statLine:first-child span{color:var(--color-text)}.SolutionSummary-module__dw0CJa__note{color:var(--color-text-muted);font-size:var(--text-xs);opacity:.6;text-wrap:pretty}.SolutionSummary-module__dw0CJa__cta.SolutionSummary-module__dw0CJa__cta{background:var(--color-success);box-shadow:var(--shadow-success)}.SolutionSummary-module__dw0CJa__cta.SolutionSummary-module__dw0CJa__cta:hover{background:var(--color-success-bright)}.SolutionSummary-module__dw0CJa__cta svg{width:var(--space-5);height:var(--space-5)}@media (min-width:768px){.SolutionSummary-module__dw0CJa__stats{grid-template-columns:repeat(2,1fr)}.SolutionSummary-module__dw0CJa__stat{align-items:center;gap:var(--space-2);padding-inline:var(--space-3)}.SolutionSummary-module__dw0CJa__icon{width:var(--space-5);height:var(--space-5)}.SolutionSummary-module__dw0CJa__statLine{gap:var(--space-1)}.SolutionSummary-module__dw0CJa__statLine strong{font-size:var(--text-h3)}.SolutionSummary-module__dw0CJa__details{padding:var(--space-4)}.SolutionSummary-module__dw0CJa__action{justify-self:center;width:100%}}@media (min-width:992px){.SolutionSummary-module__dw0CJa__panel{grid-template-columns:2fr 3fr;display:grid}.SolutionSummary-module__dw0CJa__price{min-height:auto;padding-inline:var(--space-7)}.SolutionSummary-module__dw0CJa__details{align-content:center;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.SolutionSummary-module__dw0CJa__stats{grid-template-columns:repeat(2,max-content);align-self:end}.SolutionSummary-module__dw0CJa__note{align-self:start}.SolutionSummary-module__dw0CJa__action{padding-right:var(--space-4);grid-area:1/2/span 2;align-self:center}}
