.solutions-page{background:var(--color-background);min-height:100vh}.solutions-page-section{padding:42px 0 72px}.solutions-back{width:fit-content;min-height:44px;color:var(--color-muted);font-size:var(--text-sm);align-items:center;gap:7px;line-height:1.3;text-decoration:none;transition:color .18s;display:inline-flex}.solutions-back:hover,.solutions-back:focus-visible{color:var(--color-primary)}.solutions-page-heading{max-width:850px;margin-top:34px;margin-bottom:42px}.solutions-page-title{color:var(--color-primary);font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(44px,5.5vw,68px);font-weight:400;line-height:1.02}.solutions-page-description{max-width:760px;color:var(--color-muted);margin:22px 0 0;font-size:18px;line-height:1.65}.solutions-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.solution-option{border-radius:14px;flex-direction:column;justify-content:space-between;min-width:0;min-height:230px;padding:28px;text-decoration:none;transition:transform .2s;display:flex;position:relative;overflow:hidden}.solution-option:hover,.solution-option:focus-visible{transform:translateY(-3px)}.solution-option-featured{grid-column:1/-1;min-height:260px}.solution-option-primary{background:var(--color-primary);color:var(--color-white)}.solution-option-yellow{background:var(--color-coral);color:var(--color-white)}.solution-option-blue{background:var(--color-blue);color:var(--color-white)}.solution-option-content{max-width:700px}.solution-option-title{max-width:620px;color:var(--color-white);font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(27px,3vw,36px);font-weight:400;line-height:1.1}.solution-option-description{color:#ffffffd1;max-width:620px;font-size:var(--text-sm);margin:14px 0 0;line-height:1.6}.solution-option-action{width:100%;color:var(--color-white);font-size:var(--text-sm);border-top:1px solid #fff6;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:42px;padding-top:16px;font-weight:600;line-height:1.3;display:flex}.solution-option-arrow{color:var(--color-white);flex-shrink:0;font-size:38px;font-weight:300;line-height:.8;transition:transform .2s;display:inline-block}.solution-option:hover .solution-option-arrow,.solution-option:focus-visible .solution-option-arrow{transform:translate(5px,-5px)}.solutions-help{color:var(--color-muted);font-size:var(--text-sm);margin:22px 0 0;line-height:1.6}.solutions-help a{color:var(--color-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (width<=991.98px){.solutions-page-section{padding-top:32px}.solutions-page-heading{margin-top:26px;margin-bottom:34px}.solution-option{min-height:220px;padding:24px}.solution-option-featured{min-height:245px}}@media (width<=767.98px){.solutions-page-section{padding:26px 0 56px}.solutions-page-heading{margin-top:24px;margin-bottom:30px}.solutions-page-title{font-size:42px}.solutions-page-description{font-size:var(--text-base);margin-top:18px}.solutions-page-grid{grid-template-columns:1fr;gap:12px}.solution-option,.solution-option-featured{border-radius:12px;grid-column:auto;min-height:210px;padding:22px}.solution-option-title{font-size:28px}.solution-option-action{margin-top:34px}.solution-option-arrow{font-size:34px}.solutions-help{margin-top:20px}}@media (prefers-reduced-motion:reduce){.solutions-back,.solution-option,.solution-option-arrow{transition:none}}
