:root{--background:#1f2830;--foreground:#ededed;--white:#fff;--light-blue:#43bfe3;--dark-blue:#1f2830;--text-color:#ededed;--text-light:#a3a3a3;--light-gray:#1a1a1a;--card-bg:#151515}@media (prefers-color-scheme:dark){:root{--background:#1f2830;--foreground:#ededed}}body{background:var(--background)!important;color:var(--foreground)!important}.card,.service-card,.feature-box,.service-compact-card,.testimonial-card,.service-compact-card{background-color:var(--card-bg)!important;color:var(--foreground)!important;border:1px solid #333!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#fff!important}.text-dark{color:#ededed!important}.text-muted{color:#a3a3a3!important}.bg-light{background-color:#111!important}.bg-white{background-color:var(--card-bg)!important}section.bg-white,div.bg-white,.bg-white{background-color:#0000!important}.pricing-table,.pricing-table th,.pricing-table td,.pricing-table thead tr th{background-color:var(--card-bg)!important;color:var(--foreground)!important;border-color:#333!important}.pricing-table tbody tr:nth-child(2n){background-color:#1a1a1a!important}.pricing-table tbody tr:hover{background-color:#1f1f1f!important}.period-selector{border:1px solid #333;background-color:var(--card-bg)!important}.accordion-item,.accordion-button{background-color:var(--card-bg)!important;color:var(--foreground)!important;border-color:#333!important}.accordion-button:after{filter:invert()}.accordion-button:not(.collapsed){color:#43bfe3!important;background-color:#1a1a1a!important}.form-control,.form-select,input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],textarea{color:#e2e8f0!important;background-color:#1a1a1a!important;border-color:#333!important}.form-control:focus,.form-select:focus,input:focus,textarea:focus{color:#fff!important;background-color:#1a1a1a!important;border-color:#43bfe3!important;box-shadow:0 0 0 .25rem #43bfe340!important}.form-control::placeholder,input::placeholder,textarea::placeholder{color:#a0aec0!important}.modal-content{color:#e2e8f0!important;background-color:#151515!important;border:1px solid #333!important}.modal-header,.modal-footer{border-color:#333!important}.modal-header .btn-close{filter:invert()}.alert{border:1px solid #333}.tooltip-inner{color:#e2e8f0;background-color:#1a1a1a}.popover{background-color:#151515;border-color:#333}.popover-body,.table{color:#e2e8f0}.table-striped>tbody>tr:nth-of-type(odd){background-color:#ffffff08}.table-hover>tbody>tr:hover{background-color:#43bfe31a}.navbar-scrolled{border-bottom:1px solid #333;background-color:#0a0a0af2!important}.price,.amount,.cost,.price-amount,.text-primary{color:#43bfe3!important}.btn-primary{color:#000;background-color:#f8dc15;border-color:#f8dc15;text-decoration:none}.btn-primary:hover,.btn-primary:focus{color:#000;background-color:#e0c712;border-color:#e0c712;text-decoration:none}.text-accent-yellow{color:#f8dc15!important}.text-accent-blue{color:#43bfe3!important}.product-card{border:1px solid #333;transition:transform .3s,box-shadow .3s,border-color .3s}.product-card:hover{border-color:#555;transform:translateY(-5px);box-shadow:0 10px 30px #00000080;background-color:#252525!important}.feature-box{background-color:var(--card-bg);border:1px solid #333;border-radius:8px;height:100%;padding:30px;transition:all .3s;box-shadow:0 5px 15px #0003}.feature-box:hover{background-color:#1f1f1f;transform:translateY(-5px);box-shadow:0 15px 30px #0006}.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary.show,.btn-primary:first-child:active,:not(.btn-check)+.btn-primary:active{color:#000!important;background-color:#e0c712!important;border-color:#e0c712!important}.btn-outline-primary{color:#f8dc15;border-color:#f8dc15}.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:#43bfe3;border-color:#43bfe3}.feature-box:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0006}.feature-icon{color:#43bfe3;margin-bottom:20px;font-size:36px}.feature-icon-wrapper{font-size:50px;line-height:1}.feature-icon-wrapper svg{width:1em;height:1em;display:inline-block}.feature-icon-wrapper-extra{font-size:25px;line-height:1}.feature-icon-wrapper-extra svg{width:1em;height:1em;display:inline-block}.card-header{font-weight:600}#back-to-top{background-color:#43bfe3}#back-to-top:hover{background-color:#16233c}.price-period{opacity:.8;font-size:1.1rem;font-weight:400}.service-card-icon-wrapper{font-size:15px;line-height:1}.service-card-icon-wrapper svg{width:1em;height:1em;display:inline-block}.service-compact-card{text-align:center;background-color:#151515;border:2px solid #43bfe3;border-radius:8px;height:100%;padding:25px 20px;transition:all .3s}.service-compact-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #43bfe333}.service-compact-title{color:#43bfe3;margin-bottom:10px;font-size:1.25rem;font-weight:700}.service-compact-description{color:#a0aec0;margin-bottom:15px;font-size:.9rem}.service-compact-price{color:#a0aec0;margin-bottom:15px;font-size:1.1rem}.service-compact-price .price-amount{color:#43bfe3;font-size:1.3rem;font-weight:700}.image-container{justify-content:center;align-items:center;width:100%;height:200px;display:flex;overflow:hidden}.image-container img{max-width:100%;max-height:100%}.filter-switch{border:2px solid #43bfe3;border-radius:30px;align-items:center;width:400px;height:50px;margin:0 auto;display:flex;position:relative;overflow:hidden}.filter-switch input{display:none}.filter-switch label{text-align:center;cursor:pointer;z-index:1;color:#a0aec0;border:none;border-radius:30px;flex:1;padding:12px 0;font-size:18px;font-weight:500;transition:all .5s;position:relative;overflow:hidden}.filter-switch .background{background-color:#43bfe3;border-radius:30px;width:32%;height:38px;transition:left .4s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:4px;left:4px}#inlineRadio2:checked~.background{left:33.5%}#inlineRadio3:checked~.background{left:67%}#inlineRadio1:checked+label[for=inlineRadio1],#inlineRadio2:checked+label[for=inlineRadio2],#inlineRadio3:checked+label[for=inlineRadio3]{color:#000;font-weight:700}#inlineRadio1:not(:checked)+label[for=inlineRadio1],#inlineRadio2:not(:checked)+label[for=inlineRadio2],#inlineRadio3:not(:checked)+label[for=inlineRadio3]{color:#a0aec0}
