.free-quote-button a{background:#6a5cff!important;color:white!important;padding:10px 24px!important;border-radius:12px!important;font-weight:700!important;text-transform:uppercase!important;font-size:14px!important;display:inline-block!important;line-height:1!important;transition:all 0.3s ease!important}.free-quote-button a:hover{background:#5947f5!important;text-decoration:none!important}.et-fixed-header .free-quote-button a{padding:10px 24px!important;font-size:14px!important;border-radius:12px!important}.et_menu_container .free-quote-button{margin-left:20px!important}.quote-form-container{padding:20px;background-color:transparent;max-width:600px;margin:auto}.quote-form{background:white;padding:30px;border-radius:10px;font-family:'Segoe UI',sans-serif;box-shadow:0 4px 10px rgba(0,0,0,0.05);color:black}.quote-form h2{text-align:center;font-size:26px;margin-bottom:25px;color:black}.quote-form label{display:block;margin-top:15px;margin-bottom:6px;font-weight:600;color:black}.quote-form input[type="text"],.quote-form input[type="email"],.quote-form input[type="tel"],.quote-form textarea,.quote-form select{width:100%;padding:12px;font-size:16px;border:1px solid #ccc;border-radius:6px;background-color:#f9f9f9;transition:border-color 0.3s ease;color:black}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#444}.quote-form input:focus,.quote-form textarea:focus,.quote-form select:focus{border-color:#999;outline:none}.quote-form textarea{resize:vertical}.checkbox-container{margin-top:20px;font-size:14px;display:flex;gap:10px;align-items:flex-start;color:black}.checkbox-container input[type="checkbox"]{margin-top:4px}.quote-form button{width:100%;background-color:#6d59e0;color:white;padding:14px;margin-top:25px;font-size:16px;font-weight:bold;border:none;border-radius:6px;cursor:pointer;transition:background-color 0.3s ease}.quote-form button:hover{background-color:#5a49c0}@media screen and (max-width:480px){.quote-form{padding:20px}.quote-form h2{font-size:22px}.checkbox-container{flex-direction:column}}.testimonial-badge{position:absolute;top:0;left:20px;background:#7b6ffa;color:white;font-size:12px;padding:6px 12px;border-radius:6px 6px 0 0;font-weight:600;z-index:10}.testimonial-box{position:relative;background:white;margin:50px 20px 20px;padding:30px 25px;border-radius:14px;box-shadow:0 5px 20px rgba(0,0,0,0.1)}.testimonial-box h2{font-size:28px;margin-top:10px;margin-bottom:15px;line-height:1.1;font-weight:700}.testimonial-box p{color:#444;font-size:16px;line-height:1.6}.numbered-list{list-style:none;padding:0;margin:0;font-family:'Segoe UI',sans-serif;color:white;background-color:#1b1c36}.numbered-list li{font-size:20px;font-weight:400;margin-bottom:16px;display:flex;align-items:center;gap:12px}.numbered-list .number{color:#7b6ffa;font-weight:700;font-size:24px;min-width:30px}.button-row{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:30px}.custom-button{background-color:#7b6ffa;color:white;font-weight:bold;text-align:center;padding:20px 30px;border-radius:20px;box-shadow:8px 8px 0 #5f52c9;text-decoration:none;font-family:'Segoe UI',sans-serif;font-size:14px;line-height:1.2;text-transform:uppercase;transition:transform 0.2s ease;min-width:180px;display:inline-block}.custom-button:hover{transform:translateY(-3px)}.scrolling-carousel{overflow:hidden;width:100%;background-color:#f5f7fa;padding:20px 0}.scroll-track{display:flex;gap:16px;animation:scroll-left 40s linear infinite}.scroll-track img{width:300px;height:200px;border-radius:12px;box-shadow:0 6px 12px rgba(0,0,0,0.15);object-fit:cover;flex-shrink:0}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media screen and (max-width:768px){.scroll-track img{width:200px;height:140px}}@media screen and (max-width:480px){.scroll-track img{width:160px;height:100px}}.crack-cta-section{padding:40px 20px;font-family:'Segoe UI',sans-serif}.crack-cta-section.flush-left{text-align:left;max-width:700px;margin:0 auto 0 0}.crack-cta-section h2{font-size:36px;font-weight:800;color:white;margin-bottom:30px;line-height:1.3}.crack-cta-section .highlight{color:#7b6ffa;font-style:italic;font-weight:700}.cta-buttons{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cta-button{background-color:#7b6ffa;color:white;padding:14px 28px;border-radius:16px;box-shadow:6px 6px 0 #5f52c9;font-weight:bold;text-transform:uppercase;text-decoration:none;font-size:14px;transition:transform 0.2s ease}.cta-button:hover{transform:translateY(-3px)}.or-text{color:#ccc;font-weight:600;font-size:14px}.quote-section{background:transparent;text-align:center;padding:60px 20px;font-family:'Segoe UI',sans-serif;color:white}.quote-section h1{color:#ffffff;font-size:48px;font-weight:800;margin-bottom:10px}.quote-section .subtext{font-size:18px;font-weight:300;color:#d0d0d0;margin-bottom:30px}.button-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px}.cta-button{background-color:#7b6ffa;color:white;padding:14px 30px;border-radius:16px;box-shadow:6px 6px 0 #5f52c9;font-weight:bold;text-transform:uppercase;text-decoration:none;font-size:14px;transition:transform 0.2s ease}.cta-button:hover{transform:translateY(-3px)}.or-text{color:#bbb;font-size:14px;font-weight:600}.mini-cta{background:transparent;color:white;max-width:420px;padding:40px 20px;font-family:'Segoe UI',sans-serif}.mini-cta h2{color:#ffffff;font-size:24px;font-weight:800;margin-bottom:16px;line-height:1.3}.mini-cta h2{font-size:24px;font-weight:800;margin-bottom:16px;line-height:1.3}.mini-cta .description{font-size:16px;color:#dddddd;line-height:1.5;margin-bottom:24px}.cta-buttons{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cta-button{background-color:#7b6ffa;color:white;padding:12px 24px;border-radius:16px;box-shadow:6px 6px 0 #5f52c9;font-weight:bold;text-transform:uppercase;text-decoration:none;font-size:13px;transition:transform 0.2s ease}.cta-button:hover{transform:translateY(-3px)}.or-text{color:#ccc;font-size:14px;font-weight:600}.tech-section{background:transparent;color:white;max-width:460px;padding:40px 20px;font-family:'Segoe UI',sans-serif}.tech-section .eyebrow{color:#999;font-size:14px;font-weight:500;text-transform:uppercase;margin-bottom:10px}.tech-section h2{font-size:24px;font-weight:800;line-height:1.4;margin-bottom:20px;color:#ffffff}.tech-section .description{font-size:16px;line-height:1.6;color:#dddddd;margin-bottom:28px}.cta-buttons{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cta-button{background-color:#7b6ffa;color:white;padding:12px 24px;border-radius:16px;box-shadow:6px 6px 0 #5f52c9;font-weight:bold;text-transform:uppercase;text-decoration:none;font-size:13px;transition:transform 0.2s ease}.cta-button:hover{transform:translateY(-3px)}.or-text{color:#bbb;font-size:14px;font-weight:600}.roof-section{background-color:#110537;color:white;padding:2rem;text-align:left;font-family:'Segoe UI',sans-serif}.roof-section h2{font-style:italic;font-weight:bold;margin-bottom:1.5rem;color:white}.button-group{display:flex;gap:1rem}.cta-button{background-color:#7b5cf1;color:white;padding:0.8rem 2rem;border-radius:8px;text-decoration:none;font-weight:bold;display:flex;align-items:center;gap:0.5rem;transition:background-color 0.3s ease}.cta-button:hover{background-color:#684ed1}body{background-color:#0b012d;color:white;font-family:'Segoe UI',sans-serif;padding:2rem}.comparison-container{overflow-x:auto;padding-bottom:10px}.comparison-table{width:100%;min-width:1000px;border-collapse:collapse;font-family:'Segoe UI',sans-serif;background-color:#0c0033;color:white}.comparison-table th,.comparison-table td{padding:16px 12px;text-align:center;vertical-align:middle}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left;font-weight:600}.subhead{color:#cccccc;font-size:14px;font-weight:400}thead tr.divider th,thead tr.divider td{border-bottom:2px solid #ffffff}.comparison-table th:nth-child(2),.comparison-table td:nth-child(2){border-left:2px solid #ffffff}.tier{display:inline-block;padding:6px 12px;font-size:12px;font-weight:700;text-transform:uppercase;border-radius:4px;margin-bottom:6px}.best .tier{background:#4c3fff;color:#fff}.better .tier{background:#6e5aff;color:#fff}.good .tier{background:#a68fff;color:#fff}.competitor .tier{background:transparent;color:#ffd500;border:2px solid #ffd500}.product-title{font-size:20px;font-weight:700;margin-bottom:6px}.asterisk{color:#f1c40f;margin-left:4px}.pills{display:inline-flex;gap:6px}.pill{width:32px;height:32px;line-height:32px;border-radius:16px;font-size:18px;font-weight:700;text-align:center}.green{background:#27ae60;color:white}.red{background:#e74c3c;color:white}.button-pair{display:flex;justify-content:center;gap:24px;margin-top:40px}.purple-button{background-color:#7b6ffa;color:white;font-weight:bold;text-align:center;padding:16px 28px;border-radius:16px;box-shadow:8px 8px 0 #5f52c9;font-family:'Segoe UI',sans-serif;font-size:14px;text-transform:uppercase;text-decoration:none;transition:transform 0.2s ease;display:inline-block}.purple-button:hover{transform:translateY(-3px)}.menu-free-quote a{background-color:#7b6ffa;color:#ffffff!important;padding:12px 28px!important;border-radius:16px!important;font-weight:700!important;text-transform:uppercase!important;font-size:14px!important;display:inline-block!important;box-shadow:0 6px 0 #5f52c9;line-height:1.2!important;transition:all 0.2s ease}.et-fixed-header .menu-free-quote a{padding:12px 28px!important;font-size:14px!important;border-radius:16px!important;box-shadow:0 6px 0 #5f52c9!important;line-height:1.2!important}.menu-free-quote a:hover{background-color:#6a5ce8;box-shadow:0 4px 0 #4c3bbb;transform:translateY(-2px)}.et-pb-contact-message{color:#000!important}.et-pb-contact-message p{color:#000!important}.cf7-grid{display:flex;flex-direction:column;gap:20px}.cf7-row{display:flex;flex-direction:column}.two-cols{flex-direction:row;gap:20px}.two-cols .cf7-col{flex:1}.cf7-grid input,.cf7-grid select,.cf7-grid textarea{width:100%;padding:16px;font-size:16px;background:#f1f4f9;border:none;border-radius:10px;box-sizing:border-box;color:#111}.cf7-grid input[type="submit"]{background:#7a65f2;color:#fff;font-weight:bold;padding:16px;border-radius:10px;border:none;cursor:pointer;transition:background .3s}.cf7-grid input[type="submit"]:hover{background:#5a4ce1}