@charset "UTF-8";@media only screen and (min-width:0rem){#solution-page{padding:var(--sectionPadding);padding-top:clamp(9rem,14vw,12.5rem);background:#fff url(/assets/heroBG-us.webp) top center/100% auto no-repeat;overflow:hidden;position:relative}#solution-page .cs-container{width:100%;max-width:68.75rem;margin:auto;display:flex;flex-direction:column;align-items:center;gap:clamp(2.5rem,6vw,4rem)}#solution-page .cs-content{text-align:center;display:flex;flex-direction:column;align-items:center}#solution-page .cs-topper{animation:heroFadeIn .6s ease-out}#solution-page .cs-title{font-size:clamp(2.25rem,4.6vw,3.5rem);max-width:22ch;animation:heroFadeIn .8s ease-out .2s backwards}#solution-page .cs-text{color:var(--generalParagraph);animation:heroFadeIn .8s ease-out .4s backwards}#solution-page .cs-text a{color:var(--primary);font-weight:600}#solution-page .cs-lead{font-size:1.125rem;line-height:1.55;max-width:45rem}#solution-page .cs-actions{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;animation:heroFadeIn .8s ease-out .5s backwards}#solution-page .cs-button-solid{font-size:1rem;font-weight:600;line-height:1.5em;text-decoration:none;white-space:nowrap;padding:.875rem 1.75rem;background-color:var(--generalTertiary);color:#fff;border-radius:.5rem;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}#solution-page .cs-button-solid .cs-arrow{filter:brightness(0) invert(1)}#solution-page .cs-button-solid:hover{background-color:#8e1b2a;transform:scale(1.03);box-shadow:0 6px 20px #b222344d}#solution-page .cs-link{font-size:1rem;font-weight:600;color:var(--primary);text-decoration:none}#solution-page .cs-link:hover{text-decoration:underline}#solution-page .cs-grid{width:100%;display:grid;grid-template-columns:1fr;gap:1.25rem;animation:heroScale 1s ease-out .5s backwards;list-style:none;margin:0;padding:0}#solution-page .cs-card{padding:clamp(1.25rem,3vw,2rem);background-color:#ffffffdb;border:1px solid rgba(255,255,255,.9);border-radius:1.25rem;box-shadow:0 16px 40px #0a31611a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:.625rem}#solution-page a.cs-card{text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}#solution-page a.cs-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px #0a316129}#solution-page a.cs-card .cs-card-more{margin-top:auto;font-size:.9375rem;font-weight:600;color:var(--primary)}#solution-page .cs-card-title{font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--headerColor);margin:0;padding-left:.875rem;border-left:4px solid var(--generalTertiary)}#solution-page .cs-card-text{font-size:1rem;line-height:1.6;color:var(--bodyTextColor);margin:0}#solution-page .cs-card-text a{color:var(--primary);font-weight:600}#solution-page .cs-card-list{margin:0;padding-left:1.25rem;font-size:.9375rem;line-height:1.55;color:var(--bodyTextColor)}#solution-page .cs-card-list li+li{margin-top:.375rem}#solution-page .cs-review{width:100%;max-width:47.5rem;margin:0;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,4vw,2.5rem);border-left:4px solid var(--primary);background-color:var(--secondaryShadeFive);border-radius:0 1rem 1rem 0}#solution-page .cs-review p{font-size:1.125rem;line-height:1.55;color:var(--headerColor);margin:0 0 .75rem}#solution-page .cs-review footer{font-size:.9375rem;line-height:1.5;color:var(--bodyTextColor)}#solution-page .cs-review .cs-name{font-weight:700;color:var(--headerColor)}#solution-page .cs-faq{width:100%;max-width:47.5rem}#solution-page .cs-faq h2{font-size:1.625rem;font-weight:700;line-height:1.2;color:var(--headerColor);margin:0 0 1rem;text-align:center}#solution-page .cs-faq details{border-bottom:1px solid var(--secondaryShadeTwenty);padding:.875rem 0}#solution-page .cs-faq summary{font-size:1.0625rem;font-weight:600;line-height:1.4;color:var(--headerColor);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}#solution-page .cs-faq summary::-webkit-details-marker{display:none}#solution-page .cs-faq summary:after{content:"+";font-size:1.375rem;font-weight:400;color:var(--primary);flex:none}#solution-page .cs-faq details[open] summary:after{content:"−"}#solution-page .cs-faq p{font-size:1rem;line-height:1.6;color:var(--bodyTextColor);margin:.625rem 0 0}#solution-page .cs-price{width:100%;max-width:47.5rem;text-align:center;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--secondaryShadeTwenty);border-radius:1rem}#solution-page .cs-price .cs-price-figure{display:block;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1.1;color:var(--primary);margin-bottom:.5rem}#solution-page .cs-price p{font-size:1rem;line-height:1.55;color:var(--bodyTextColor);margin:0}#solution-page .cs-price a{color:var(--primary);font-weight:600}#solution-page .cs-related{width:100%;max-width:47.5rem;text-align:center}#solution-page .cs-related span{display:block;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--generalTertiary);margin-bottom:.625rem}#solution-page .cs-related ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}#solution-page .cs-related a{display:inline-block;padding:.375rem .875rem;font-size:.9375rem;font-weight:600;color:var(--primary);background-color:var(--secondaryShadeTen);border-radius:62.4375rem;text-decoration:none}#solution-page .cs-related a:hover{background-color:var(--secondaryShadeTwenty)}}@media only screen and (min-width:48rem){#solution-page .cs-grid{grid-template-columns:1fr 1fr}#solution-page .cs-grid-3{grid-template-columns:1fr 1fr 1fr}#solution-page .cs-actions{flex-direction:row;gap:1.5rem}}
