@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");body{font-family:Poppins,sans-serif;color:#fff;margin:0;padding:0;background-color:#000;color:white}.text-primary{color:#1cca5b}.text-foreground{color:#111827}.text-muted{color:white}.bg-background,.bg-secondary{background-color:#000}.border{border:1px solid #1f1f1f}.border-t{border-top:1px solid #1f1f1f}.border-b{border-bottom:1px solid #1f1f1f}header{border-bottom:1px solid #d1d5db;padding:1rem 0}header .flex{display:flex;justify-content:space-between;align-items:center}header nav a{margin-right:1.5rem;text-decoration:none;color:#111827;font-weight:500}header nav a:hover{color:#1cca5b}header nav button{margin-left:1rem;padding:.5rem 1.25rem;border-radius:.375rem;cursor:pointer;font-weight:500;transition:.2s}.bg-background button.primary{background-color:#1cca5b;color:#fff;border:none}.bg-background button:hover{background-color:#24c25e}.bg-background button.outline{background-color:transparent;color:#1cca5b;border:2px solid#1cca5b}.bg-background button.outline:hover{background-color:#1cca5b;color:#fff}.bg-background section{padding:5rem 1rem;text-align:center}.bg-background section h1,.bg-background section h2,.bg-background section h3{margin-bottom:1rem}.bg-background section p{color:white;font-size:1.2rem}.herotitle{font-size:3.5rem;font-weight:700;text-align:center;margin-bottom:1rem;margin-top:30px}@media (max-width:768px){.herotitle{font-size:2rem}}.bg-background h1:after{content:"";display:block;width:80px;height:3px;background-color:#888;margin:.5rem auto 0;border-radius:2px}.bg-background h2{font-size:2.3rem;font-weight:600;text-align:center;margin-bottom:.5rem}.bg-background h3{font-size:1.5rem;font-weight:500}.bg-background .grid-2{align-items:stretch}.two-sided{padding:4rem 1rem;background-color:#000}.bg-background .card{background-color:#101010;border:1px solid #262626;padding:1.5rem;display:flex;align-items:stretch;height:100%}.bg-background .card-content{width:100%}.bg-background .icon{width:64px;height:64px;margin:0 auto 1rem;display:block}.bg-background .card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.bg-background .card-sub{color:#cbd5e1;margin-bottom:1rem}.feature-list{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.75rem;text-align:left}.feature-item{display:flex;align-items:flex-start;gap:.75rem;color:#e6e6e6}.feature-icon{width:18px;height:18px;color:#1cca5b;flex-shrink:0;margin-top:3px}.full-width-button{display:inline-block;width:100%;text-align:center;padding:.75rem 1rem;border-radius:8px;background-color:#1cca5b;color:#fff;text-decoration:none;font-weight:600;transition:transform .15s ease,background-color .15s ease}.full-width-button:hover{transform:translateY(-3px);background-color:#1cca5b}.full-width-button.outline{background-color:transparent;color:#1cca5b;border:2px solid #1cca5b}.full-width-button.outline:hover{background-color:#1cca5b;color:#fff}.mt-6{margin-top:1.5rem}@media (max-width:900px){.grid-2{grid-template-columns:1fr}.icon{width:56px;height:56px}}.bg-background .grid-container h3{font-size:1.2rem;color:#fff}.bg-background .grid-container p{font-size:1rem;color:#ccc}.bg-background .hero-buttons button{margin:.5rem;padding:.75rem 2rem;font-size:1rem}.bg-background .grid>*{background-color:#1f1f1f;border:1px solid #333;border-radius:8px;padding:2rem;color:#fff;text-align:center;font-family:inherit;font-size:1rem;line-height:1.5;transition:background-color .3s ease,transform .3s ease}.bg-background .grid>:hover{background-color:#2c2c2c;transform:translateY(-4px)}.bg-background .grid-item:hover{background-color:#2c2c2c;transform:translateY(-5px)}.bg-background .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.bg-background .card{background-color:#1f1f1f;border:1px solid #333;border-radius:10px;padding:2rem;color:#fff;transition:transform .3s ease,background-color .3s ease}.bg-background .card:hover{background-color:#2a2a2a;transform:translateY(-4px)}.bg-background .card-content{text-align:center}.bg-background .icon{width:50px;height:50px;color:#1cca5b;margin-bottom:1rem}.step-circle{width:4rem;height:4rem;border-radius:50%;background-color:#1cca5b;color:#fff;font-weight:700;justify-content:center;margin:0 auto 1rem;font-size:1.5rem}.benefit,.step-circle{display:flex;align-items:center}.benefit{gap:1rem;padding:15px;background-color:#0f0f0f;border:1px solid #1f1f1f}footer{border-top:1px solid #d1d5db;padding:3rem 1rem;color:white}footer .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}footer a:hover{color:#1cca5b}footer p{margin-top:2rem;text-align:center;font-size:.875rem}