.sd-solution-page,.sd-solution-funnel{padding-top:calc(env(safe-area-inset-top,0px) + 4.5rem);background:var(--sd-bg);color:var(--sd-text)}.sd-solution-btn-primary{background:var(--sd-accent);color:#000;transition:background-color .2s}.sd-solution-btn-primary:hover{background:var(--sd-accent-hover)}.sd-solution-btn-secondary{border:1px solid var(--sd-border);background:var(--sd-surface-elevated);color:var(--sd-text);transition:border-color .2s,color .2s}.sd-solution-btn-secondary:hover{border-color:color-mix(in srgb, var(--sd-accent) 45%, var(--sd-border));color:var(--sd-accent)}.sd-solution-feature-card{border:1px solid var(--sd-border);background:var(--sd-surface);border-radius:1rem;height:100%;padding:1.5rem;transition:border-color .2s,transform .2s}.sd-solution-feature-card:hover{border-color:color-mix(in srgb, var(--sd-accent) 35%, var(--sd-border));transform:translateY(-2px)}.sd-solution-use-case{border:1px solid var(--sd-border);background:var(--sd-bg);border-radius:1rem;padding:1.25rem 1.5rem}.sd-solution-operator-panel{background:linear-gradient(145deg, var(--sd-surface) 0%, color-mix(in srgb, var(--sd-accent) 6%, var(--sd-surface)) 100%)}.sd-solution-cta-band{border-top:1px solid var(--sd-border)}.sd-funnel-card{box-shadow:0 24px 48px #00000059}.sd-funnel-progress{justify-content:center;gap:.5rem;display:flex}.sd-funnel-progress-dot{background:var(--sd-border);border-radius:999px;width:2.5rem;height:.25rem;transition:background-color .25s}.sd-funnel-progress-dot.is-active,.sd-funnel-progress-dot.is-complete{background:var(--sd-accent)}.sd-funnel-option{border:1px solid var(--sd-border);background:var(--sd-bg);cursor:pointer;min-height:3rem;color:var(--sd-text-muted);border-radius:.75rem;align-items:center;padding:.85rem 1rem;font-size:.9rem;transition:border-color .2s,background-color .2s,color .2s;display:flex}.sd-funnel-option:hover{border-color:color-mix(in srgb, var(--sd-accent) 40%, var(--sd-border))}.sd-funnel-option.is-selected{border-color:var(--sd-accent);background:var(--sd-accent-muted);color:var(--sd-text)}.sd-funnel-options{flex-direction:column;gap:.65rem;display:flex}.sd-funnel-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sd-text-muted);margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.sd-funnel-input,.sd-funnel-textarea{box-sizing:border-box;border:1px solid var(--sd-border);background:var(--sd-bg);width:100%;color:var(--sd-text);border-radius:.5rem;padding:.65rem .85rem;font-size:.95rem}.sd-funnel-input:focus,.sd-funnel-textarea:focus{border-color:var(--sd-accent);outline:none}.sd-funnel-input.is-invalid,.sd-funnel-textarea.is-invalid{border-color:#f87171}.sd-funnel-field-error{color:#f87171;margin:.35rem 0 0;font-size:.8rem}.sd-funnel-form-error{color:#fca5a5;background:#f8717114;border:1px solid #f8717159;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.sd-funnel-next,.sd-funnel-back-btn{border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;min-height:3rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.sd-funnel-back{text-decoration:none}#shopdango-home-page .sd-home-solutions-lead{margin-bottom:3rem}#shopdango-home-page .sd-home-solution-card{border:1px solid var(--sd-border);background:var(--sd-bg);border-radius:1rem;flex-direction:column;height:100%;padding:1.35rem 1.5rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}#shopdango-home-page .sd-home-solution-card:hover{border-color:color-mix(in srgb, var(--sd-accent) 40%, var(--sd-border));transform:translateY(-2px);box-shadow:0 12px 32px #00000040}#shopdango-home-page .sd-home-solutions-grid{margin:0;padding:0;list-style:none}
@media (max-width:767px){.sd-solution-page,.sd-solution-funnel{padding-top:calc(env(safe-area-inset-top,0px) + 3.75rem)}.sd-solution-hero .sd-solution-hero-actions,.sd-solution-hero .sd-solution-hero-actions a,.sd-solution-hero .sd-solution-hero-actions .sd-solution-btn-primary,.sd-solution-hero .sd-solution-hero-actions .sd-solution-btn-secondary{width:100%}.sd-funnel-card{padding:1.25rem}.sd-funnel-nav{flex-direction:column}.sd-funnel-nav .sd-funnel-back-btn,.sd-funnel-nav .sd-funnel-next{width:100%}#shopdango-home-page .sd-home-solutions-lead{margin-bottom:2.25rem}#shopdango-home-page .sd-home-solutions-grid{gap:.85rem}#shopdango-home-page .sd-home-solution-card{padding:1.15rem 1.25rem}}
