.solutions-generator-page .solution-card{border:1px solid #eaedf2;background:#fff;border-radius:.65rem;box-shadow:none}.solutions-generator-page .solution-label{color:#5b6678;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.solutions-generator-page .solution-title{font-size:clamp(1.8rem,3.1vw,3rem);line-height:1.12;letter-spacing:-.02em;color:#0b1736;max-width:22ch}.solutions-generator-page .solution-estimate{flex-shrink:0}.solutions-generator-page .solution-estimate-label{display:inline-block;background:#dff7ff;color:#0a5063;font-weight:700;font-size:.84rem;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.32rem .62rem}.solutions-generator-page .solution-section-title{font-size:1.12rem;font-weight:700;color:#1c2740}.solutions-generator-page .solution-summary{font-size:1.12rem;line-height:1.65;color:#2e3744;background:#f8f9fb;border:1px solid #e6ebf2;border-radius:.65rem;padding:1.12rem 1.15rem}.solutions-generator-page .solution-phases{display:grid;gap:.95rem;grid-template-columns:repeat(1,minmax(0,1fr))}.solutions-generator-page .solution-phase-card{border:1px solid #e6ebf2;border-radius:.65rem;background:#fafbfd;padding:1rem 1.05rem}.solutions-generator-page .solution-phase-head{display:flex;justify-content:space-between;align-items:baseline;gap:.7rem;margin-bottom:.65rem}.solutions-generator-page .solution-phase-name{font-size:1rem;font-weight:700;color:#1f2c45;text-transform:uppercase;letter-spacing:.035em;margin:0}.solutions-generator-page .solution-phase-objective{color:#334057;line-height:1.55;margin-bottom:.75rem}.solutions-generator-page .solution-phase-steps{list-style:decimal;margin:0;padding-left:1.35rem;display:grid;gap:.62rem}.solutions-generator-page .solution-phase-steps li{color:#2f3a47;line-height:1.52;padding-left:.18rem}.solutions-generator-page .solution-phase-steps li strong{color:#1f2c45}.solutions-generator-page .solution-phase-steps li::marker{color:#0f9ec7;font-weight:700}.solutions-generator-page .solution-json-card{border:1px solid #e6ebf2;border-radius:.65rem;background:#0e1a38;overflow:hidden}.solutions-generator-page .solution-json-card pre{background:0 0;color:#e8f1ff;padding:1rem;margin:0;max-height:320px;overflow:auto;line-height:1.45;font-size:.9rem}.solutions-generator-page .solution-authority .trust-section{background:#fff;margin-bottom:0;padding:0;border:1px solid #e6ebf2;border-radius:.65rem}.solutions-generator-page .solution-authority .trust-section .trust-section{border:0;border-radius:0;padding:0;margin:0;background:0 0}.solutions-generator-page .solution-authority .trust-section>.container-fluid{padding:1rem}.solutions-generator-page .solution-authority .trust-section p{color:#44526a;font-size:.96rem;margin-bottom:.9rem}.solutions-generator-page .solution-authority .trust-section .company-logo-card{margin-left:0;margin-right:0;gap:.6rem}.solutions-generator-page .solution-authority .trust-section .company-logo{margin-bottom:0;max-width:110px;flex:0 0 auto;width:auto}.solutions-generator-page .solution-cta{background:#f5f8ff;border:1px solid #e2e9fb;border-radius:.65rem;padding:1.2rem 1.15rem;color:#1f2c45}.solutions-generator-page .solution-cta-kicker{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.045em;color:#4f607d}.solutions-generator-page .solution-cta-title{color:#111f3d;font-size:clamp(1.12rem,1.9vw,1.4rem);line-height:1.35}.solutions-generator-page .solution-cta-subtext{color:#34425a;line-height:1.55;max-width:58ch}.solutions-generator-page .solution-cta-button{width:100%;justify-content:center}.solutions-generator-page .solution-cta-note{font-size:.92rem;color:#5a6881}@media (min-width:992px){.solutions-generator-page .solution-phases{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.solutions-generator-page .solution-cta-button{width:auto}}