.sol-cta-band{position:relative;background:radial-gradient(ellipse 80% 65% at 50% 50%,#fff5f0 0%,transparent 65%),#fff;padding:4rem 0 4.5rem;overflow:hidden}@media (max-width: 991px){.sol-cta-band{padding:3rem 0 3.5rem}}@media (max-width: 640px){.sol-cta-band{padding:2.25rem 0 2.5rem}}.sol-cta-band .sol-cta-container{max-width:1120px;margin:0 auto;padding:0 2rem}@media (max-width: 640px){.sol-cta-band .sol-cta-container{padding:0 1.5rem}}.sol-cta-flow{position:relative;margin:0 0 2.25rem;max-width:100vw;overflow:hidden}@media (max-width: 767px){.sol-cta-flow{margin:0 0 1.5rem}}@media (max-width: 480px){.sol-cta-flow{margin:0 0 1.25rem}}.sol-cta-actions{display:flex;flex-direction:column;align-items:center;gap:.85rem;opacity:0;transform:translateY(14px);transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1)}.sol-cta-band.is-revealed .sol-cta-actions{opacity:1;transform:translateY(0)}.sol-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:1rem 2.25rem;min-height:52px;background:#dd5c3c;color:#fff;font-family:Work Sans,system-ui,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.005em;border-radius:999px;text-decoration:none;box-shadow:0 1px 2px #902d142e,0 8px 22px #dd5c3c42,inset 0 1px #ffffff2e;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent}@media (max-width: 480px){.sol-cta-button{width:100%;max-width:22rem}}@media (hover: hover){.sol-cta-button:hover{transform:translateY(-1px);background:#c94e30;box-shadow:0 1px 2px #902d1438,0 12px 28px #dd5c3c57,inset 0 1px #ffffff38}.sol-cta-button:hover svg{transform:translate(3px)}}.sol-cta-button svg{transition:transform .2s ease}.sol-cta-button:active{transform:translateY(0);background:#c94e30}.sol-cta-meta{font-family:Work Sans,system-ui,sans-serif;font-size:.8125rem;color:#8a9099;letter-spacing:.005em;text-align:center}@media (max-width: 480px){.sol-cta-meta{font-size:.75rem}}@media (prefers-reduced-motion: reduce){.sol-cta-actions{opacity:1!important;transform:none!important;transition:none!important}}.sol-faq-section .sol-faq-eyebrow,.sol-faq-section .sol-faq-h2{opacity:0;transform:translateY(20px);transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1)}.sol-faq-section .sol-faq-h2{transition-delay:80ms}.sol-faq-section.is-revealed .sol-faq-eyebrow,.sol-faq-section.is-revealed .sol-faq-h2{opacity:1;transform:translateY(0)}.sol-faq-section .faq4_list .faq4_accordion{opacity:0;transform:translateY(12px);transition:opacity .54s cubic-bezier(.16,1,.3,1),transform .54s cubic-bezier(.16,1,.3,1),background-color .18s ease,border-color .18s ease!important;transition-delay:0s}.sol-faq-section.is-revealed .faq4_list .faq4_accordion{opacity:1;transform:translateY(0);transition-delay:var(--d, 0s)}.sol-faq-section .sol-faq-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:Work Sans,system-ui,sans-serif;font-size:.6875rem;font-weight:600;color:#c04a2f;text-transform:uppercase;letter-spacing:.18em;margin-bottom:1rem}.sol-faq-section .sol-faq-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#dd5c3c;flex-shrink:0}.sol-faq-section .sol-faq-h2{margin:0}.sol-faq-section .faq4_answer .faq4_bullets{list-style:none;margin:.5rem 0 .75rem;padding:0}.sol-faq-section .faq4_answer .faq4_bullets li{position:relative;padding-left:1.25rem;margin:.35rem 0;color:#2a2420;font-size:.9375rem;line-height:1.55}.sol-faq-section .faq4_answer .faq4_bullets li:before{content:"";position:absolute;left:.25rem;top:.65em;width:5px;height:5px;border-radius:50%;background:#c04a2f}.sol-faq-section .faq4_answer .faq4_bullets strong{color:#002237;font-weight:600}.sol-faq-section .faq4_answer .faq4_link{color:#c04a2f;text-decoration:none;border-bottom:1px solid rgba(192,74,47,.25);transition:color .18s ease,border-color .18s ease;-webkit-tap-highlight-color:transparent}@media (hover: hover){.sol-faq-section .faq4_answer .faq4_link:hover{color:#002237;border-bottom-color:#00223780}}.sol-faq-section .faq4_answer .faq4_link:focus-visible{color:#002237;border-bottom-color:#00223780}.sol-faq-section.section_faq4{background:#fff!important;margin-top:0!important;border-top:0!important;position:relative;z-index:1}.sol-faq-section .faq4_list{display:flex;flex-direction:column;gap:1rem;width:100%}.sol-faq-section .faq4_question{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;min-height:56px;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent}@media (hover: hover){.sol-faq-section .faq4_question:hover{background-color:#dd5c3c09}}.sol-faq-section .faq4_question:focus-visible{outline:2px solid rgba(221,92,60,.45);outline-offset:-2px;border-radius:.5rem}.sol-faq-section .faq4_question .text-size-medium{flex:1}.sol-faq-section .faq4_accordion{background-color:#fff;border:1px solid rgba(26,43,74,.07);border-radius:.5rem;box-shadow:0 1px 6px #0000000a;overflow:hidden;transition:background-color .18s ease,border-color .18s ease}@media (hover: hover){.sol-faq-section .faq4_accordion:hover{background-color:#1a2b4a05;border-color:#1a2b4a1f}}.sol-faq-section .faq4_answer{max-height:0;overflow:hidden;transition:max-height .28s cubic-bezier(.6,0,.4,1)}.sol-faq-section .faq4_accordion[data-open] .faq4_answer{max-height:80rem;transition:max-height .52s cubic-bezier(.16,1,.3,1)}.sol-faq-section .faq4_answer-inner{padding:0 1.5rem}.sol-faq-section .faq4_answer-inner>*:first-child{margin-top:.25rem}.sol-faq-section .faq4_answer-inner>*:last-child{margin-bottom:1.25rem}.sol-faq-section .faq4_icon-wrappper{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;color:#c04a2f;flex-shrink:0;transition:transform .24s cubic-bezier(.16,1,.3,1)}.sol-faq-section .faq4_icon-wrappper svg{width:100%;height:100%;display:block}.sol-faq-section .faq4_accordion[data-open] .faq4_icon-wrappper{transform:rotate(45deg)}@media screen and (max-width: 767px){.sol-faq-section .faq4_question{padding:1rem 1.25rem;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sol-faq-section .faq4_answer-inner{padding-left:1.25rem;padding-right:1.25rem}.sol-faq-section .faq4_icon-wrappper{width:1.75rem;height:1.75rem}}@media (prefers-reduced-motion: reduce){.sol-faq-section .faq4_answer,.sol-faq-section .faq4_icon-wrappper,.sol-faq-section .faq4_accordion,.sol-faq-section .faq4_question,.sol-faq-section .sol-faq-eyebrow,.sol-faq-section .sol-faq-h2{transition:none!important;opacity:1!important;transform:none!important}}.sol-testi{background:#fff;padding:6.5rem 0 7rem;overflow:hidden}@media (max-width: 991px){.sol-testi{padding:5rem 0 5.5rem}}@media (max-width: 640px){.sol-testi{padding:3.75rem 0 4.25rem}}.sol-testi-container{max-width:1120px;margin:0 auto;padding:0 2rem}@media (max-width: 640px){.sol-testi-container{padding:0 1.5rem}}.sol-testi-head{text-align:center;max-width:46rem;margin:0 auto 3.25rem;opacity:0;transform:translateY(20px);transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1)}.sol-testi.is-revealed .sol-testi-head{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.sol-testi-head{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width: 767px){.sol-testi-head{margin-bottom:2.25rem}}.sol-testi-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:Work Sans,system-ui,sans-serif;font-size:.6875rem;font-weight:600;color:#c04a2f;text-transform:uppercase;letter-spacing:.18em;margin-bottom:1.25rem}.sol-testi-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#dd5c3c;flex-shrink:0}.sol-testi-heading{font-family:Crimson Text,Georgia,serif;font-weight:600;font-size:clamp(1.875rem,3.5vw,2.625rem);line-height:1.15;letter-spacing:-.02em;color:#002237;margin:0}.sol-testi-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}.sol-testi-track{display:flex;gap:1.25rem;width:-moz-max-content;width:max-content;padding:.75rem 0 1.75rem;animation:solTestiScroll var(--sol-testi-duration, 60s) linear infinite}@keyframes solTestiScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sol-testi-marquee:hover .sol-testi-track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.sol-testi-track{animation:none}}.sol-testi-card{width:320px;flex-shrink:0;background:#fff;border:1px solid rgba(0,34,55,.07);border-radius:1rem;padding:1.6rem 1.7rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 1px 2px #0022370a,0 4px 16px -8px #00223714;transition:transform .25s ease,box-shadow .25s ease}@media (hover: hover){.sol-testi-card:hover{transform:translateY(-3px);box-shadow:0 1px 2px #0022370d,0 12px 28px -10px #00223724}}@media (max-width: 767px){.sol-testi-card{width:280px;padding:1.4rem 1.5rem}}.sol-testi-stars{display:flex;gap:3px;color:#dd5c3c;opacity:.75}.sol-testi-star{display:inline-flex}.sol-testi-star svg{width:13px;height:13px;display:block}.sol-testi-quote{font-family:Work Sans,system-ui,sans-serif;font-size:.9375rem;line-height:1.55;color:#2a3340;margin:0;flex:1}.sol-testi-quote .orange-text{color:#dd5c3c;font-weight:500}.sol-testi-client{display:flex;align-items:center;gap:.85rem;margin-top:auto}.sol-testi-avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:Work Sans,system-ui,sans-serif;font-weight:600;font-size:.8125rem;letter-spacing:.02em;box-shadow:0 0 0 1px #0022370d,0 1px 2px #0022370a}.sol-testi-avatar-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.sol-testi-avatar-initials{background:#dd5c3c}.sol-testi-meta{display:flex;flex-direction:column;gap:.1rem;min-width:0;line-height:1.3}.sol-testi-name{font-family:Work Sans,system-ui,sans-serif;font-weight:600;font-size:.875rem;color:#002237;letter-spacing:-.005em}.sol-testi-credential{font-family:Work Sans,system-ui,sans-serif;font-weight:400;font-size:.75rem;color:#8a9099;letter-spacing:.005em}
