.sol-hero-section{background:#e8e6e1;justify-content:center;padding:3rem 2rem 0;display:flex}.sol-hero-card{background:#2c5f7c;border:2px solid #ffffff1f;border-radius:22px;align-items:center;width:100%;max-width:1200px;min-height:480px;display:flex;position:relative;overflow:hidden}.sol-hero-bg{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sol-hero-overlay{pointer-events:none;background:linear-gradient(90deg,#1e465feb 0%,#1e465fbf 45%,#1e465f59 75%,#1e465f26 100%);position:absolute;inset:0}.sol-hero-content{z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:3.5rem 3rem;position:relative}.sol-hero-eyebrow{color:#111;background:#a3e635;border-radius:999px;margin-bottom:1.5rem;padding:.35rem 1.1rem;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:700;display:inline-block}.sol-hero-heading{color:#fff;max-width:550px;margin:0 0 1.5rem;font-family:Montserrat,sans-serif;font-size:2.8rem;font-weight:900;line-height:1.15}.sol-hero-word-wrap{vertical-align:bottom;min-width:250px;height:1.15em;display:inline-block;position:relative;overflow:hidden}.sol-hero-word{opacity:0;white-space:nowrap;font-style:italic;transition:opacity .5s,transform .5s;display:inline-block;position:absolute;top:0;left:0;transform:translateY(100%)}.sol-hero-word--active{opacity:1;position:relative;transform:translateY(0)}.sol-hero-word--exit{opacity:0;transform:translateY(-100%)}.sol-word-1{color:#a3e635}.sol-word-2{color:#86efac}.sol-word-3{color:#93c5fd}.sol-word-4{color:#fcd34d}.sol-word-5{color:#fda4af}.sol-word-6{color:#c4b5fd}.sol-hero-desc{color:#ffffffbf;max-width:480px;margin:0 0 2rem;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.7}.sol-hero-btn{cursor:pointer;background:#ffffff1a linear-gradient(to bottom right,#ffffff4d 0%,#fff0 30%);border-radius:13px;justify-content:center;align-items:center;height:46px;padding:0 2px;text-decoration:none;transition:all .3s;display:inline-flex}.sol-hero-btn:hover{background-color:#ffffff40;box-shadow:0 0 10px #ffffff26}.sol-hero-btn-inner{color:#fff;background:#111;border-radius:11px;justify-content:center;align-items:center;height:42px;padding:0 1.75rem;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;display:flex}@media (width<=1024px){.sol-hero-bg{display:none}}@media (width<=900px){.sol-hero-section{padding:2rem 2rem 0}.sol-hero-card{min-height:auto}.sol-hero-overlay{background:#1e465fcc}.sol-hero-content{padding:2.5rem 2rem}.sol-hero-heading{font-size:2.2rem}.sol-hero-word{font-size:2.6rem}.sol-hero-word-wrap{min-width:200px}}@media (width<=520px){.sol-hero-section{padding:2rem 1rem 0}.sol-hero-content{padding:2rem 1.5rem}.sol-hero-heading{font-size:1.8rem}.sol-hero-word{font-size:2.1rem}.sol-hero-word-wrap{min-width:160px}}.sol-cards-section{background:#e8e6e1;padding:3rem 2rem}.sol-cards-container{max-width:1200px;margin:0 auto}.sol-cards-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.sol-cards-grid>.sol-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - .75rem)}.sol-card{border-radius:22px;text-decoration:none;transition:transform .3s;position:relative;overflow:hidden}.sol-card:hover{transform:translateY(-4px)}.sol-card-dark{background:#111}.sol-card-green{background:#059669}.sol-card-lime{background:#d7ff40}.sol-card-teal{background:#88d8cb}.sol-card-img-wrap{line-height:0;display:block}.sol-card-img{width:100%;height:auto;display:block}.sol-card-text{z-index:1;padding:2.5rem;position:absolute;top:0;left:0;right:0}.sol-card-heading{color:#fff;margin:0 0 1rem;font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:900;line-height:1.15}.sol-card-desc{color:#ffffffb3;margin:0 0 1.25rem;font-family:Poppins,sans-serif;font-size:.95rem;line-height:1.6}.sol-card-link{color:#fff;text-underline-offset:4px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;text-decoration:underline}.sol-card-text-dark .sol-card-heading{color:#111}.sol-card-text-dark .sol-card-desc{color:#0009}.sol-card-text-dark .sol-card-link{color:#111}@media (width<=900px){.sol-cards-grid{grid-template-columns:1fr}.sol-cards-grid>.sol-card:last-child:nth-child(odd){justify-self:stretch;width:auto}.sol-card-heading{font-size:1.8rem}}@media (width<=520px){.sol-cards-section{padding:2rem 1rem}.sol-card-text{padding:1.5rem}.sol-card-heading{font-size:1.5rem}}.sol-diff-section{background:#e8e6e1;padding:5rem 2rem}.sol-diff-container{max-width:1200px;margin:0 auto}.sol-diff-card{-webkit-backdrop-filter:blur(16px);background:#ffffff59;border:1.5px solid #ffffff80;border-radius:22px;padding:3.5rem 3rem;box-shadow:0 8px 32px #0000000f}.sol-diff-header{margin-bottom:2.5rem}.sol-diff-title{color:#111;margin:0 0 1.25rem;font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:900}.sol-diff-intro{background:#0000000a;border-radius:12px;padding:1.25rem 1.5rem}.sol-diff-intro p{color:#555;margin:0;font-family:Poppins,sans-serif;font-size:.95rem;line-height:1.7}.sol-diff-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.sol-diff-feat{border:2px solid #0000000f;border-radius:14px;padding:1.5rem;transition:transform .3s,box-shadow .3s,border-color .3s}.sol-diff-feat:hover{border-color:#00000026;transform:translateY(-5px);box-shadow:0 12px 24px #00000014}.sol-diff-purple{background:#f3e8ff}.sol-diff-orange{background:#ffedd5}.sol-diff-rose{background:#ffe4e6}.sol-diff-green{background:#dcfce7}.sol-diff-yellow{background:#fef9c3}.sol-diff-feat-top{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.sol-diff-icon{color:#fff;background:#111;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.9rem;display:flex}.sol-diff-feat-title{color:#111;margin:0;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700}.sol-diff-feat-text{color:#555;margin:0;font-family:Poppins,sans-serif;font-size:.85rem;line-height:1.6}@media (width<=768px){.sol-diff-grid{grid-template-columns:repeat(2,1fr)}.sol-diff-card{padding:2.5rem 2rem}.sol-diff-title{font-size:1.7rem}}@media (width<=520px){.sol-diff-grid{grid-template-columns:1fr}.sol-diff-section{padding:3rem 1rem}.sol-diff-card{padding:2rem 1.25rem}}.sol-hosting-section{background:#e8e6e1;padding:3rem 2rem}.sol-hosting-container{max-width:1200px;margin:0 auto}.sol-hosting-heading{color:#111;margin:0 0 2rem;font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:900}.sol-hosting-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.sol-hosting-card{border:2px solid #0000000f;border-radius:14px;flex-direction:column;gap:.6rem;padding:1.5rem;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.sol-hosting-card:hover{border-color:#00000026;transform:translateY(-5px);box-shadow:0 12px 24px #00000014}.sol-hosting-card:first-child{background:#dbeafe}.sol-hosting-card:nth-child(2){background:#dcfce7}.sol-hosting-card:nth-child(3){background:#fef9c3}.sol-hosting-card:nth-child(4){background:#f3e8ff}.sol-hosting-card:nth-child(5){background:#ffe4e6}.sol-hosting-card:nth-child(6){background:#ffedd5}.sol-hosting-card:nth-child(7){background:#e0f2fe}.sol-hosting-card:nth-child(8){background:#ecfccb}.sol-hosting-icon{color:#fff;-webkit-text-fill-color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.25rem;font-size:.95rem;display:flex}.sol-hosting-title{color:#111;margin:0;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700}.sol-hosting-text{color:#555;flex:1;margin:0;font-family:Poppins,sans-serif;font-size:.82rem;line-height:1.6}.sol-hosting-link{color:#111;border:1.5px solid #0003;border-radius:999px;align-self:flex-start;margin-top:auto;padding:5px 14px;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.sol-hosting-card:hover .sol-hosting-link{color:#fff;background:#111;border-color:#111}@media (width<=1024px){.sol-hosting-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.sol-hosting-grid{grid-template-columns:repeat(2,1fr)}.sol-hosting-heading{font-size:1.7rem}}@media (width<=480px){.sol-hosting-grid{grid-template-columns:1fr}}.sol-support-section{background:#e8e6e1;padding:0 2rem 3rem}.sol-support-container{max-width:1200px;margin:0 auto}.sol-support-banner{border-radius:22px;align-items:center;min-height:420px;display:flex;position:relative;overflow:hidden}.sol-support-bg{object-fit:cover;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.sol-support-overlay{background:linear-gradient(90deg,#37414b4d 0%,#37414bbf 40%,#37414beb 60%,#37414bf2 100%);position:absolute;inset:0}.sol-support-content{z-index:1;max-width:500px;margin-left:auto;padding:3rem 3rem 3rem 2rem;position:relative}.sol-support-heading{color:#fff;margin:0 0 1.25rem;font-family:Montserrat,sans-serif;font-size:2rem;font-style:italic;font-weight:900;line-height:1.2}.sol-support-desc{color:#ffffffbf;margin:0 0 1.5rem;font-family:Poppins,sans-serif;font-size:.92rem;line-height:1.7}.sol-support-checks{flex-direction:column;gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.sol-support-checks li{color:#fff;align-items:center;gap:.6rem;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:600;display:flex}.sol-support-checks i{color:#fff;font-size:.85rem}.sol-support-tagline{color:#fff;margin:0 0 1.5rem;font-family:Montserrat,sans-serif;font-size:1.2rem;font-style:italic;font-weight:900}.sol-support-btn{cursor:pointer;background:#d4d4d833 linear-gradient(to bottom right,#d4d4d8 0%,#d4d4d800 30%);border-radius:13px;justify-content:center;align-items:center;height:46px;padding:2px;text-decoration:none;transition:all .3s;display:inline-flex}.sol-support-btn:hover{background-color:#d4d4d899;box-shadow:0 0 10px #d4d4d866}.sol-support-btn-inner{color:#fff;white-space:nowrap;background:#1a1a1a;border-radius:11px;justify-content:center;align-items:center;height:42px;padding:0 22px;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;display:flex}@media (width<=900px){.sol-support-banner{flex-direction:column;min-height:auto}.sol-support-bg{width:100%;height:280px;position:relative}.sol-support-overlay{background:#37414be0}.sol-support-content{text-align:center;max-width:100%;margin:0;padding:2.5rem}.sol-support-checks{align-items:center}}@media (width<=520px){.sol-support-section{padding:0 1rem 2rem}.sol-support-content{padding:2rem 1.5rem}.sol-support-heading{font-size:1.6rem}}.sol-faq-section{background:#0d0d0d;padding:5rem 2rem 6rem}.sol-faq-container{text-align:center;max-width:1200px;margin:0 auto}.sol-faq-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#d4d4d8;margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;display:inline-block}.sol-faq-heading{color:#fff;margin:0 0 .75rem;font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:800;line-height:1.15}.sol-faq-sub{color:#fff6;margin:0 0 3rem;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.7}.sol-faq-list{text-align:left;flex-direction:column;gap:.75rem;display:flex}.sol-faq-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;transition:border-color .3s;overflow:hidden}.sol-faq-item[open]{border-color:#fff3}.sol-faq-question{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;list-style:none;transition:background .2s;display:flex}.sol-faq-question::-webkit-details-marker{display:none}.sol-faq-question::marker{content:""}.sol-faq-question:hover{background:#d4d4d80f}.sol-faq-chevron{color:#d4d4d8;flex-shrink:0;font-size:.75rem;transition:transform .3s}.sol-faq-item[open] .sol-faq-chevron{transform:rotate(180deg)}.sol-faq-body{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .4s;overflow:hidden}.sol-faq-item[open] .sol-faq-body{opacity:1;max-height:none}.sol-faq-answer{color:#ffffff8c;padding:0 1.5rem 1.5rem;font-family:Poppins,sans-serif;font-size:.9rem;line-height:1.75}.sol-faq-answer p{margin:0}@media (width<=580px){.sol-faq-heading{font-size:1.8rem}.sol-faq-question{padding:1rem 1.25rem;font-size:.9rem}.sol-faq-answer{padding:0 1.25rem 1.25rem;font-size:.85rem}}
